:root{--background:#050b14;--foreground:#e2e8f0}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nav-links{gap:2px;display:flex}.nav-toggle,.mobile-overlay{display:none}@media (max-width:768px){.nav-links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:49;background:#050b14f5;flex-direction:column;gap:4px;padding:24px 20px;display:none;position:fixed;inset:52px 0 0}.nav-links.open{display:flex}.nav-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.nav-links a{border-bottom:1px solid #1e293b;padding:14px 16px!important;font-size:14px!important}.hero-title{font-size:28px!important}.hero-sub{font-size:13px!important}.section-title{font-size:22px!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important}.footer-bottom{text-align:center!important;flex-direction:column!important;gap:8px!important}.regime-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.tool-grid{grid-template-columns:1fr!important}.dash-main{padding:16px 12px!important}.api-usage-row{flex-direction:column!important;gap:8px!important}.tool-stats{gap:10px!important}.research-grid{grid-template-columns:1fr!important}.user-menu{gap:6px!important}.user-menu .user-email{display:none}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px;overflow-x:auto}.scanner-main{padding:12px!important}.scanner-header h1{font-size:20px!important}.scanner-controls{flex-direction:column!important;gap:8px!important}.scanner-settings-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.score-popup{min-width:unset!important;width:90vw!important;max-width:320px!important;left:50%!important;transform:translate(-50%)!important}.scanner-quick-input{width:100%!important;max-width:none!important}.whale-tabs{gap:0!important;font-size:11px!important}.whale-tabs button,.whale-tabs a{white-space:nowrap!important;padding:10px 8px!important;font-size:10px!important}.whale-main{padding:12px!important}.whale-filter-grid{grid-template-columns:1fr!important;gap:8px!important}.whale-stats-row{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.whale-alert-card{padding:12px 14px!important}.whale-alert-header{flex-direction:column!important;gap:6px!important}.whale-alert-details{grid-template-columns:1fr 1fr!important;gap:6px!important}.paper-trade-card{padding:10px 14px!important}.paper-trade-header{flex-direction:column!important;gap:4px!important}.paper-performance-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.blotter-controls{flex-direction:column!important;gap:8px!important}.blotter-controls input,.blotter-controls select{width:100%!important}.blotter-risk-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.blotter-modal{min-width:unset!important;width:92vw!important;max-width:380px!important;padding:20px!important}.wheel-form-row{flex-direction:column!important;gap:8px!important}.wheel-form-row input{width:100%!important}}@media (max-width:480px){.hero-title{font-size:24px!important}.stat-strip{flex-direction:column!important;gap:16px!important}.feature-grid,.regime-grid{grid-template-columns:1fr!important}.paper-performance-grid,.whale-stats-row{grid-template-columns:1fr 1fr!important}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid #1e293b;border-top-color:#14b8a6;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}.spinner-sm{width:14px;height:14px}.spinner-lg{border-width:3px;width:32px;height:32px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite shimmer}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-container{z-index:100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:64px;right:16px}.toast{pointer-events:auto;font-size:13px;font-family:var(--font-inter),"Inter",sans-serif;border-radius:8px;align-items:center;gap:8px;max-width:360px;padding:12px 16px;font-weight:600;animation:.3s ease-out toast-in;display:flex}.toast.closing{animation:.3s ease-in forwards toast-out}.toast-success{color:#4ade80;background:#052e16;border:1px solid #22c55e44}.toast-error{color:#f87171;background:#2a0a0a;border:1px solid #ef444444}.toast-info{color:#5eead4;background:#0a1628;border:1px solid #164e63}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.btn-primary{color:#fff;cursor:pointer;font-weight:700;font-family:var(--font-inter),"Inter",sans-serif;background:linear-gradient(135deg,#14b8a6,#0d9488);border:none;border-radius:8px;transition:opacity .15s,transform .15s}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.card-hover{transition:border-color .15s,transform .15s}.card-hover:hover{transform:translateY(-2px);border-color:#14b8a644!important}
