@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f5f8;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.dashboard-container{background:#f4f5f8;display:flex;flex-direction:column;gap:18px;min-height:100vh;overflow-y:auto;padding:20px 28px;width:100%}.main-header{background:#fff;border-radius:9999px;box-shadow:0 2px 10px #0f172a08,0 1px 3px #0f172a05;justify-content:space-between;padding:12px 20px}.header-left,.main-header{align-items:center;display:flex}.header-left{gap:12px}.btn-profile,.header-actions{align-items:center;display:flex;gap:10px}.btn-profile{background:#fff;border:none;border-radius:9999px;box-shadow:0 2px 8px #0f172a0f;color:#0f172a;cursor:pointer;font-size:13px;font-weight:700;padding:5px 16px 5px 6px;transition:all .15s ease}.btn-profile:hover{background:#f8fafc;box-shadow:0 4px 12px #0f172a1a;transform:translateY(-1px)}.profile-avatar{align-items:center;background:#0f172a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.profile-username{color:#0f172a;font-size:13px;font-weight:700}.btn-open-trade{background:#0f172a;border:none;border-radius:9999px;box-shadow:0 2px 6px #0f172a1f;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 24px;transition:all .15s ease}.btn-open-trade:hover:not(.disabled){background:#1e293b;box-shadow:0 4px 12px #0f172a2e;transform:translateY(-1px)}.btn-open-trade:active:not(.disabled){transform:translateY(0)}.btn-open-trade.disabled{background:#94a3b8;box-shadow:none;color:#fff;cursor:not-allowed;opacity:.5;transform:none!important}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a59;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:999}.modal-card{animation:modalPop .2s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:24px;box-shadow:0 20px 40px -15px #0f172a26;max-width:500px;padding:28px;width:100%}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-modal-card{display:flex;flex-direction:column;max-height:85vh;max-width:680px;overflow-y:auto}.modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.modal-title{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.modal-subtitle{color:#64748b;font-size:13px;margin:4px 0 0}.modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:9999px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:34px;justify-content:center;transition:all .15s ease;width:34px}.modal-close:hover{background:#e2e8f0;color:#0f172a}.profile-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.profile-stat-box{background:#f8fafc;border-radius:16px;display:flex;flex-direction:column;padding:14px 16px}.stat-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.stat-value{font-feature-settings:"tnum";color:#0f172a;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.profile-history-section{flex:1 1;min-height:0}.empty-history{background:#f8fafc;border-radius:16px;color:#64748b;font-size:13px;padding:36px 20px;text-align:center}.modal-form{gap:20px}.form-group,.modal-form{display:flex;flex-direction:column}.form-group{gap:8px}.field-label{color:#475569;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.asset-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.asset-card{align-items:center;background:#f8fafc;border:none;border-radius:9999px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 18px;transition:all .15s ease}.asset-card:hover{background:#f1f5f9}.asset-card.active{box-shadow:0 4px 14px #0f172a1f}.asset-code{color:#0f172a;font-size:13px;font-weight:700}.asset-price{font-feature-settings:"tnum";color:#64748b;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.input-wrapper{align-items:center;display:flex;position:relative}.currency-prefix{color:#64748b;left:18px;position:absolute}.currency-prefix,.modal-input{font-size:15px;font-weight:600}.modal-input{font-feature-settings:"tnum";background:#f8fafc;border:none;border-radius:9999px;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;outline:none;padding:11px 16px 11px 34px;transition:all .15s ease;width:100%}.modal-input:focus{background:#fff;box-shadow:0 0 0 3px #2563eb2e}.preset-buttons{display:flex;gap:8px}.preset-btn{background:#f1f5f9;border:none;border-radius:9999px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px;transition:all .15s ease}.preset-btn:hover{background:#e2e8f0;color:#0f172a}.conversion-badge{background:#f1f5f9;border-radius:9999px;color:#0f172a;font-size:13px;font-weight:600;padding:10px 18px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.btn-cancel{background:#f1f5f9;border:none;border-radius:9999px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:10px 22px;transition:all .15s ease}.btn-cancel:hover{background:#e2e8f0;color:#0f172a}.btn-trade{border:none;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:600;padding:10px 24px;transition:all .15s ease}.btn-buy{background:#059669;box-shadow:0 2px 6px #05966940;color:#fff}.btn-buy:hover:not(:disabled){background:#047857;box-shadow:0 4px 12px #05966959;transform:translateY(-1px)}.btn-buy:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-sell{background:#dc2626;box-shadow:0 2px 6px #dc262640;color:#fff}.btn-sell:hover{background:#b91c1c;box-shadow:0 4px 12px #dc262659;transform:translateY(-1px)}.active-trade-wrapper{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 100px);min-height:560px}.active-trade-bar{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 16px #0f172a0a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:18px 26px}.active-coin-header{align-items:center;display:flex;gap:14px}.coin-badge-lg{border:none;border-radius:9999px;box-shadow:0 2px 8px #0f172a1a;font-size:13px;font-weight:700;padding:6px 16px}.active-coin-details{display:flex;flex-direction:column}.active-coin-title{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.active-symbol-tag{color:#64748b;font-size:11px;font-weight:500;margin-top:2px}.active-metrics-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.metric-card{background:#f8fafc;border:none;border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-width:135px;padding:10px 18px}.metric-card.highlight{background:#0f172a;box-shadow:0 4px 12px #0f172a26;color:#fff;min-width:165px}.metric-card.highlight .metric-title{color:#94a3b8}.metric-card.highlight .metric-value-lg{color:#fff}.metric-title{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.metric-value{font-feature-settings:"tnum";color:#0f172a;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.metric-value-lg{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.text-up{color:#16a34a}.text-down{color:#dc2626}.pnl-card{border:none;border-radius:16px;min-width:175px;padding:10px 18px}.pnl-card.profit{background:#059669;box-shadow:0 4px 12px #05966940;color:#fff}.pnl-card.profit .metric-title{color:#ffffffd9}.pnl-card.loss{background:#dc2626;box-shadow:0 4px 12px #dc262640;color:#fff}.pnl-card.loss .metric-title{color:#ffffffd9}.pnl-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.pnl-numbers{align-items:baseline;display:flex;gap:6px}.pnl-value-lg{font-feature-settings:"tnum";color:#fff;font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}.pnl-percentage{font-feature-settings:"tnum";color:#ffffffe6;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.pnl-pulse-dot{animation:pulse-glow 1.5s infinite;background:#fff;border-radius:50%;height:8px;width:8px}@keyframes pulse-glow{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.btn-close-trade{border-radius:9999px;font-size:13px;padding:11px 24px}.active-chart-container{background:#fff;border-radius:20px;box-shadow:0 4px 16px #0f172a08;flex:1 1;min-height:0;padding:20px}.charts-grid{grid-gap:16px;display:grid;flex-shrink:0;gap:16px;height:calc(100vh - 100px);min-height:520px}.coin-card{background:#fff;border-radius:20px;box-shadow:0 2px 10px #0f172a05;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:16px 20px;transition:all .2s ease}.coin-card:hover{box-shadow:0 8px 24px -6px #0f172a14}.coin-card-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:6px}.coin-badge{border:none;border-radius:9999px;box-shadow:0 2px 6px #0f172a14;font-size:11px;font-weight:700;padding:4px 12px}.price-display{font-feature-settings:"tnum";color:#0f172a;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;transition:color .3s ease}.price-up{color:#16a34a}.price-down{color:#dc2626}.live-status-tag{align-items:center;color:#94a3b8;display:flex;font-size:10px;font-weight:600;gap:4px;justify-content:flex-end;letter-spacing:.04em;margin-top:2px}.live-dot{background:#22c55e;border-radius:50%;display:inline-block;height:5px;width:5px}.expand-btn{background:#f1f5f9;border:none;border-radius:9999px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s ease}.expand-btn:hover{background:#e2e8f0;color:#0f172a}.history-table-container{background:#f8fafc;border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;padding:16px 20px}.history-table-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:12px}.history-title{color:#475569;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.history-count{color:#64748b;font-size:11px;font-weight:600}.history-table-scroll-wrapper{overflow-x:auto;width:100%}.history-table{border-collapse:collapse;font-size:12px;width:100%}.history-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;padding:10px 12px;text-align:left}.history-table td{font-feature-settings:"tnum";border-bottom:1px solid #f1f5f9;color:#334155;font-variant-numeric:tabular-nums;padding:10px 12px}.table-coin-badge{background:#0f172a;border:none;border-radius:9999px;color:#fff;font-size:11px;font-weight:700;padding:3px 10px}.dot{border-radius:50%;height:8px;width:8px}.text-green{color:#16a34a!important}.text-red{color:#dc2626!important}.auth-container{align-items:center;background:#f4f5f8;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}.auth-card{animation:modalPop .2s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:24px;box-shadow:0 20px 40px -15px #0f172a1f;gap:20px;max-width:440px;padding:32px 28px;width:100%}.auth-card,.auth-header{display:flex;flex-direction:column}.auth-header{align-items:center;text-align:center}.auth-badge-icon{align-items:center;background:#f1f5f9;border-radius:50%;display:flex;font-size:20px;height:44px;justify-content:center;margin-bottom:12px;width:44px}.auth-title{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.auth-subtitle{color:#64748b;font-size:13px;margin:6px 0 0}.auth-slider-track{background:#f1f5f9;border-radius:9999px;display:flex;padding:4px;position:relative;width:100%}.auth-slider-thumb{background:#0f172a;border-radius:9999px;box-shadow:0 2px 8px #0f172a26;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .25s cubic-bezier(.16,1,.3,1);width:calc(50% - 4px)}.auth-slider-btn{background:#0000;border:none;border-radius:9999px;color:#64748b;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:10px;position:relative;text-align:center;transition:color .2s ease;z-index:2}.auth-slider-btn.active{color:#fff}.auth-form{display:flex;flex-direction:column;gap:16px}.input-icon{align-items:center;display:flex;justify-content:center;left:16px;position:absolute}.auth-input{padding-left:42px!important}.auth-error-badge{background:#fef2f2;border-radius:9999px;color:#dc2626;font-size:12px;font-weight:600;padding:10px 14px;text-align:center}.quick-fill-box{display:flex;justify-content:center}.quick-fill-btn{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;color:#16a34a;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .15s ease}.quick-fill-btn:hover{background:#dcfce7;transform:translateY(-1px)}.auth-submit-btn{background:#0f172a;border:none;border-radius:9999px;box-shadow:0 2px 8px #0f172a26;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .15s ease}.auth-submit-btn:hover:not(:disabled){background:#1e293b;box-shadow:0 4px 14px #0f172a33;transform:translateY(-1px)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.6}.auth-footer{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px;justify-content:center}.auth-link-btn{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;padding:0}.auth-link-btn:hover{text-decoration:underline}.user-pill{align-items:center;background:#f1f5f9;border-radius:9999px;color:#0f172a;display:flex;font-weight:700;gap:6px}.btn-logout,.user-pill{font-size:12px;padding:8px 16px}.btn-logout{background:#fef2f2;border:none;border-radius:9999px;color:#dc2626;cursor:pointer;font-weight:600;transition:all .15s ease}.btn-logout:hover{background:#fee2e2}.btn-solid-logout{background:#dc2626;border:none;border-radius:9999px;box-shadow:0 2px 6px #dc262640;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 18px;transition:all .15s ease}.btn-solid-logout:hover{background:#b91c1c;box-shadow:0 4px 12px #dc262659;transform:translateY(-1px)}@media (max-width:900px){.dashboard-container{padding:14px 16px}.charts-grid{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.coin-card{height:320px}.active-trade-wrapper{height:auto;min-height:0}.active-trade-bar{align-items:stretch;flex-direction:column;gap:14px}.active-metrics-row{display:grid;width:100%}.active-metrics-row,.profile-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.main-header{padding:10px 14px}.modal-card{border-radius:20px;padding:20px 16px}.asset-grid{grid-template-columns:1fr}.profile-stats-grid{gap:8px;grid-template-columns:1fr 1fr}.btn-open-trade{font-size:12px;padding:8px 16px}}
/*# sourceMappingURL=main.0ffb1bfb.css.map*/