:root{
--bg:#010513;--surface:#061B48;--card:#041433;--border:#0E4D73;--primary:#00F7FF;--primary-hover:#00DCE8;--active:#00A9B8;
--text:#F0FCFF;--muted:#86A8C9;--up:#22C55E;--emerald:#10B981;--success:#16A34A;--down:#EF4444;--danger:#DC2626;
--orange:#F97316;--warning:#FACC15;--yellow:#FACC15;--purple:#00F7FF;--wait:#FACC15;--shadow:0 22px 70px rgba(0,2,14,.54);
}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);min-height:100vh}a{color:var(--primary);text-decoration:none}button,input,select{font:inherit}.brand{display:flex;align-items:center;gap:11px;color:var(--text);font-weight:800;font-size:21px;letter-spacing:-.5px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--primary),var(--active));box-shadow:0 8px 24px rgba(0,247,255,.28)}
.auth-body{overflow-x:hidden}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(440px,.95fr)}.auth-visual{position:relative;overflow:hidden;padding:42px 6vw;background:radial-gradient(circle at 16% 15%,rgba(0,247,255,.23),transparent 30%),radial-gradient(circle at 86% 78%,rgba(0,247,255,.18),transparent 27%),#0B1222;border-right:1px solid rgba(51,65,85,.75);display:flex;flex-direction:column;justify-content:space-between}.auth-brand{position:relative;z-index:2}.auth-copy{max-width:610px;position:relative;z-index:2;margin:auto 0}.auth-copy h1{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-3px;margin:22px 0}.auth-copy p{font-size:18px;line-height:1.7;color:var(--muted);max-width:580px}.visual-stats{display:flex;gap:18px;margin-top:38px;flex-wrap:wrap}.visual-stats div{min-width:130px;padding:16px 18px;border:1px solid rgba(51,65,85,.9);background:rgba(17,24,39,.6);border-radius:16px}.visual-stats strong,.visual-stats span{display:block}.visual-stats strong{font-size:20px}.visual-stats span{font-size:12px;color:var(--muted);margin-top:4px}.visual-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 4%,black 55%,transparent 100%)}.auth-panel{display:grid;place-items:center;padding:36px;background:var(--bg)}.auth-card{width:min(100%,430px);background:rgba(17,24,39,.96);border:1px solid var(--border);border-radius:24px;padding:34px;box-shadow:var(--shadow)}.auth-heading{margin-bottom:24px}.auth-heading h2{font-size:30px;margin:0 0 8px;letter-spacing:-1px}.auth-heading p{margin:0;color:var(--muted);line-height:1.6}.auth-heading.center{text-align:center}.mobile-brand{display:none;color:var(--primary);font-weight:900;margin-bottom:12px}.form-stack{display:grid;gap:16px}.form-stack label{display:grid;gap:8px;font-size:13px;color:#CBD5E1;font-weight:700}.form-stack input,.search-form input,.inline-form input,.inline-form select{width:100%;border:1px solid var(--border);background:#020B20;color:var(--text);border-radius:12px;padding:13px 14px;outline:none}.form-stack input:focus,.search-form input:focus,.inline-form input:focus,.inline-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,247,255,.14)}.password-field{display:flex;position:relative}.password-field input{padding-right:62px}.password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:800;cursor:pointer}.form-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.btn{border:0;border-radius:11px;padding:12px 16px;font-weight:800;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-block{width:100%}.btn-primary{background:var(--primary-hover)}.btn-primary:hover{background:var(--active)}.btn-secondary{background:var(--border)}.btn-success{background:var(--success)}.btn-danger{background:var(--danger)}.btn-warning{background:var(--warning);color:#201505}.btn-sm{padding:9px 11px;font-size:12px}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:22px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--border);flex:1}.google-wrap{display:flex;justify-content:center;min-height:44px}.auth-switch{text-align:center;color:var(--muted);font-size:13px;margin:22px 0 0}.status-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.status-live{color:#86EFAC;background:#16A34A22}.status-analyzing{color:#5BF5FF;background:#00F7FF22}.status-offline{color:#FCA5A5;background:#EF444422}.alert{border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:0 0 16px;display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;cursor:pointer}.alert-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:0 0 auto}.alert-success{background:#16A34A18}.alert-success .alert-dot{background:var(--success)}.alert-error{background:#EF444418}.alert-error .alert-dot{background:var(--down)}.alert-warning{background:#F59E0B18}.alert-warning .alert-dot{background:var(--warning)}.alert-info{background:#00F7FF18}.alert-info .alert-dot{background:var(--primary)}.single-auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,rgba(0,247,255,.18),transparent 35%),var(--bg)}.narrow-card{max-width:470px}.centered-brand{justify-content:center;margin-bottom:28px}.otp-input{text-align:center;font-size:28px!important;letter-spacing:10px;font-weight:900}.dev-box{padding:12px;background:#020B20;border:1px dashed var(--warning);border-radius:12px;margin-bottom:16px;color:#FDE68A;font-size:12px}.dev-box pre{white-space:pre-wrap;margin:8px 0 0}.app-body{background:var(--bg)}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#020B20;border-right:1px solid var(--border);padding:24px 15px;display:flex;flex-direction:column;z-index:30}.sidebar .brand{padding:0 11px 22px}.side-nav{display:grid;gap:5px}.side-link{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;color:var(--muted);font-size:13px;font-weight:700}.side-link:hover,.side-link.active{background:var(--surface);color:var(--text)}.side-link.active{box-shadow:inset 3px 0 var(--primary)}.side-icon{width:22px;text-align:center;font-size:16px}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding-top:13px;display:grid;gap:5px}.admin-link{color:#67F3FF}.app-shell{margin-left:250px;min-height:100vh}.topbar{height:88px;border-bottom:1px solid var(--border);background:rgba(15,23,42,.92);padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.topbar h1{font-size:22px;margin:3px 0 0}.eyebrow{font-size:10px;letter-spacing:1.3px;color:var(--muted);font-weight:900;margin:0;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;gap:12px}.credit-pill{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);padding:9px 12px;border-radius:12px}.credit-pill span{font-size:11px;color:var(--muted);font-weight:800}.credit-pill strong{color:#5BF5FF}.user-chip{display:flex;align-items:center;gap:10px}.avatar{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:linear-gradient(145deg,var(--purple),var(--primary))}.user-chip strong,.user-chip span{display:block}.user-chip strong{font-size:13px}.user-chip span{font-size:10px;color:var(--muted);margin-top:2px}.mobile-menu{display:none}.icon-btn{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;width:38px;height:38px}.page-content{padding:30px;max-width:1500px;margin:0 auto}.welcome-card{background:linear-gradient(110deg,#05142F 0%,#0A2C75 100%);border:1px solid #123A68;border-radius:22px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow);overflow:hidden;position:relative}.welcome-card:after{content:"";position:absolute;width:320px;height:320px;border:60px solid rgba(0,247,255,.08);border-radius:50%;right:-100px;top:-140px}.welcome-card h2{font-size:30px;margin:8px 0}.welcome-card p{margin:0;color:var(--muted)}.plan-orb{width:120px;height:120px;border-radius:50%;border:1px solid rgba(147,197,253,.35);background:rgba(30,64,175,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.plan-orb span{font-size:10px;color:#A5FAFF;font-weight:900;letter-spacing:1px}.plan-orb strong{font-size:31px;margin:3px}.plan-orb small{color:var(--muted)}.upgrade-warning{margin-top:18px;padding:16px 18px;border:1px solid rgba(245,158,11,.38);background:rgba(245,158,11,.10);border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:18px}.upgrade-warning strong,.upgrade-warning span{display:block}.upgrade-warning span{color:#FDE68A;font-size:13px;margin-top:3px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:30px 0 16px}.section-heading h2{margin:5px 0 0;font-size:23px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:17px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;color:var(--text)}.feature-card:hover{border-color:#475569;background:#131D2F}.feature-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface);font-size:20px;font-weight:900}.feature-card h3{margin:0 0 6px;font-size:16px}.feature-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.feature-arrow{color:var(--muted);font-size:20px}.tone-blue .feature-icon{color:#5BF5FF;background:#00F7FF22}.tone-purple .feature-icon{color:#67F3FF;background:#00DCE822}.tone-emerald .feature-icon,.tone-green .feature-icon{color:#86EFAC;background:#22C55E22}.tone-amber .feature-icon{color:#FDE68A;background:#F59E0B22}.tone-red .feature-icon{color:#FCA5A5;background:#EF444422}.market-tabs{display:flex;gap:7px;padding:6px;background:#020B20;border:1px solid var(--border);border-radius:13px;width:max-content;margin-bottom:18px}.market-tab{color:var(--muted);padding:10px 18px;border-radius:9px;font-size:13px;font-weight:800}.market-tab.active{background:var(--primary-hover);color:white}.module-card{background:var(--card);border:1px solid var(--border);border-radius:19px;padding:25px;min-height:520px}.module-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:22px}.module-head h2{margin:13px 0 7px}.module-head p{margin:0;color:var(--muted)}.module-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#00DCE822;color:#67F3FF;font-weight:900}.empty-workspace{min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.empty-symbol{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:var(--surface);color:#5BF5FF;font-size:25px;font-weight:900}.empty-workspace h3{margin:18px 0 8px}.empty-workspace p{color:var(--muted);max-width:560px;line-height:1.6}.empty-workspace code{font-size:11px;color:#67F3FF;background:#00DCE815;padding:8px 10px;border-radius:8px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.admin-stats div{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:18px}.admin-stats span,.admin-stats strong{display:block}.admin-stats span{color:var(--muted);font-size:12px}.admin-stats strong{font-size:27px;margin-top:7px}.admin-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:20px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.admin-toolbar h2{margin:4px 0 0}.search-form{display:flex;gap:8px}.search-form input{min-width:270px}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px}table{width:100%;border-collapse:collapse;min-width:1100px}th,td{padding:13px 14px;border-bottom:1px solid var(--border);text-align:left;font-size:12px}th{background:#020B20;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px}td>span:not(.status-badge):not(.plan-badge){display:block;color:var(--muted);margin-top:4px}.inline-form{display:flex;gap:7px;align-items:center}.inline-form select{min-width:130px}.credit-input{width:88px!important}.plan-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--surface);font-weight:800}.plan-admin{background:#00DCE822;color:#67F3FF}.plan-premium{background:#F59E0B22;color:#FDE68A}.plan-standard{background:#00F7FF22;color:#5BF5FF}.plan-basic{background:#22C55E22;color:#86EFAC}.empty-table{text-align:center;color:var(--muted);padding:40px}.sidebar-backdrop{display:none}
@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{grid-template-columns:.9fr 1.1fr}.auth-copy h1{font-size:46px}.visual-stats{display:none}}
@media(max-width:820px){.auth-shell{display:block}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:20px}.mobile-brand{display:block}.auth-card{padding:26px 22px}.sidebar{transform:translateX(-102%);transition:transform .16s ease}.sidebar.open{transform:translateX(0)}.sidebar-backdrop.show{display:block;position:fixed;inset:0;background:rgba(2,6,23,.7);z-index:25}.app-shell{margin-left:0}.mobile-menu{display:grid;place-items:center}
.topbar{padding:0 16px;height:60px}
.topbar .eyebrow{display:none}.user-chip div:not(.avatar){display:none}.page-content{padding:18px}.feature-grid{grid-template-columns:1fr}.welcome-card{padding:22px}.plan-orb{width:94px;height:94px;flex:0 0 auto}.plan-orb strong{font-size:24px}.admin-stats{grid-template-columns:1fr}.admin-toolbar{align-items:flex-start;gap:15px;flex-direction:column}.search-form{width:100%}.search-form input{min-width:0}.module-head{flex-direction:column}.module-icon{display:none}}
@media(max-width:520px){.topbar-actions{gap:7px}.credit-pill span{display:none}.credit-pill{padding:8px 10px}.topbar h1{font-size:18px}.welcome-card{align-items:flex-start}.welcome-card h2{font-size:24px}.welcome-card p{font-size:13px;line-height:1.55}.plan-orb{width:80px;height:80px}.plan-orb span,.plan-orb small{display:none}.upgrade-warning{align-items:flex-start;flex-direction:column}.upgrade-warning .btn{width:100%}.feature-card{padding:16px}.market-tabs{width:100%}.market-tab{flex:1;text-align:center}.module-card{padding:18px}.auth-card{border-radius:18px}.single-auth{padding:14px}}

/* Live Signal */
.live-signal-layout{display:grid;grid-template-columns:minmax(320px,.74fr) minmax(500px,1.26fr);gap:18px;align-items:stretch}.live-control-card,.live-result-card{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 50px rgba(2,6,23,.2)}.live-control-card{padding:24px}.live-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--border)}.live-control-head h2{font-size:22px;margin:14px 0 7px;letter-spacing:-.5px}.live-control-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.65;max-width:520px}.signal-orb{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:17px;background:#00F7FF1A;border:1px solid rgba(0,247,255,.34);color:#5BF5FF;font-weight:900;font-size:25px}.live-analysis-form{display:grid;gap:18px;padding-top:22px}.live-field{display:grid;gap:9px}.live-field>span{color:#CBD5E1;font-size:12px;font-weight:800}.live-field select{width:100%;appearance:none;border:1px solid var(--border);background-color:#020B20;color:var(--text);border-radius:13px;padding:14px 44px 14px 14px;outline:none;background-image:linear-gradient(45deg,transparent 50%,#94A3B8 50%),linear-gradient(135deg,#94A3B8 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.live-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,247,255,.13)}.live-analyse-btn{width:100%;min-height:50px}.live-result-card{min-height:510px;padding:26px;position:relative;overflow:hidden}.live-result-card:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(0,247,255,.055);right:-125px;top:-145px;pointer-events:none}.live-empty-result,.live-loading-state{min-height:455px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:relative;z-index:1}.live-empty-result[hidden],.live-loading-state[hidden]{display:none}.live-empty-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:#00F7FF12;border:1px solid rgba(0,247,255,.25);color:#64748B;font-size:34px}.live-loading-state strong{font-size:16px;margin-top:20px}.live-loading-state span{font-size:12px;color:var(--muted);margin-top:7px}.live-spinner{width:54px;height:54px;border-radius:50%;border:4px solid rgba(0,247,255,.16);border-top-color:#00F7FF;animation:live-spin .8s linear infinite;box-shadow:0 0 32px rgba(0,247,255,.13)}@keyframes live-spin{to{transform:rotate(360deg)}}.live-result-content{position:relative;z-index:1}.signal-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid var(--border)}.signal-result-head h2{font-size:30px;margin:7px 0 5px;letter-spacing:-1px}.signal-market-label{color:var(--muted);font-size:12px}.signal-ready-badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;color:#86EFAC;background:#16A34A1C;border:1px solid rgba(34,197,94,.25);font-size:10px;font-weight:900;letter-spacing:.7px}.direction-panel{display:flex;align-items:center;gap:18px;margin-top:22px;padding:21px;border-radius:18px;border:1px solid transparent;overflow:hidden;position:relative}.direction-panel:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-50px;top:-68px;background:currentColor;opacity:.06}.direction-panel.direction-up{background:linear-gradient(115deg,rgba(34,197,94,.15),rgba(16,185,129,.055));border-color:rgba(34,197,94,.34);color:#86EFAC;box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 32px rgba(16,185,129,.07)}.direction-panel.direction-down{background:linear-gradient(115deg,rgba(239,68,68,.15),rgba(220,38,38,.055));border-color:rgba(239,68,68,.34);color:#FCA5A5;box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 32px rgba(239,68,68,.07)}.direction-icon{width:68px;height:68px;display:grid;place-items:center;flex:0 0 auto;border-radius:20px;background:rgba(15,23,42,.48);border:1px solid currentColor;font-size:37px;font-weight:950;line-height:1}.direction-copy{display:grid;gap:3px;position:relative;z-index:1}.direction-copy span{color:#CBD5E1;font-size:10px;font-weight:900;letter-spacing:1px}.direction-copy strong{font-size:34px;line-height:1;letter-spacing:1px}.direction-copy small{font-size:11px;font-weight:900;letter-spacing:.8px;color:currentColor}.strength-card{margin-top:14px;background:#020B20;border:1px solid var(--border);border-radius:15px;padding:16px}.strength-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.strength-heading span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:900}.strength-heading strong{font-size:15px}.strength-track{height:9px;border-radius:999px;background:#071B3D;overflow:hidden;margin-top:13px}.strength-fill{height:100%;width:0;border-radius:inherit;transition:width .28s ease}.strength-fill-very-weak{background:var(--down)}.strength-fill-weak{background:var(--orange)}.strength-fill-medium{background:var(--yellow)}.strength-fill-strong{background:var(--up)}.strength-fill-very-strong{background:var(--emerald)}.signal-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.signal-metric-grid article{min-height:86px;background:#020B20;border:1px solid var(--border);border-radius:14px;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.signal-metric-grid article span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:900}.signal-metric-grid article strong{font-size:17px;margin-top:12px;overflow-wrap:anywhere}.strength-very-weak,.trap-high{color:var(--down)}.strength-weak{color:var(--orange)}.strength-medium,.trap-medium{color:var(--yellow)}.strength-strong{color:var(--up)}.strength-very-strong{color:var(--emerald)}.trend-bullish{color:var(--up)}.trend-bearish{color:var(--down)}.trend-sideways{color:var(--wait)}.trend-volatile{color:var(--warning)}.trap-low{color:var(--emerald)}.live-result-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.signal-modal[hidden]{display:none}.signal-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px}.signal-modal-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.78)}.signal-modal-panel{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;background:#05142F;border:1px solid var(--border);border-radius:21px;box-shadow:0 30px 90px rgba(0,0,0,.48)}.signal-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 22px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#05142F;z-index:2}.signal-modal-head h2{font-size:21px;margin:5px 0 0}.signal-modal-close{width:38px;height:38px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:25px;line-height:1;cursor:pointer}.signal-modal-body{display:grid;gap:14px;padding:22px}.logic-block{background:#020B20;border:1px solid var(--border);border-radius:14px;padding:17px}.logic-block h3{font-size:13px;margin:0 0 12px;color:#CBD5E1}.logic-block ul{display:grid;gap:9px;padding-left:19px;margin:0;color:#FDE68A;font-size:13px;line-height:1.55}.logic-block p{margin:0;color:#CBD5E1;font-size:13px;line-height:1.75;white-space:pre-line}.modal-open{overflow:hidden}.signal-notice-panel{width:min(470px,100%)}.signal-notice-panel .signal-modal-body{text-align:center;justify-items:center;padding:28px 24px}.credit-alert-icon,.error-alert-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;font-size:26px;font-weight:950}.credit-alert-icon{background:#F59E0B1C;border:1px solid rgba(245,158,11,.36);color:#FDE68A}.error-alert-icon{background:#EF444418;border:1px solid rgba(239,68,68,.36);color:#FCA5A5}.credit-alert-text{color:#E2E8F0;font-size:14px;line-height:1.75;margin:0;max-width:370px}.signal-notice-panel .btn{min-width:120px}
@media(max-width:1050px){.live-signal-layout{grid-template-columns:1fr}.live-result-card{min-height:440px}.live-empty-result,.live-loading-state{min-height:385px}}
@media(max-width:620px){.live-control-card,.live-result-card{padding:18px;border-radius:17px}.live-control-head{flex-direction:column}.signal-orb{display:none}.signal-result-head{align-items:stretch;flex-direction:column}.signal-ready-badge{width:max-content}.direction-panel{padding:17px;gap:14px}.direction-icon{width:58px;height:58px;border-radius:17px;font-size:31px}.direction-copy strong{font-size:29px}.signal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.signal-metric-grid article{min-height:83px;padding:13px}.signal-metric-grid article strong{font-size:14px}.live-result-actions .btn{width:100%}.signal-result-head h2{font-size:25px}.signal-modal{padding:10px}.signal-modal-panel{max-height:calc(100vh - 20px);border-radius:17px}}
@media(prefers-reduced-motion:reduce){.live-spinner{animation-duration:1.5s}.strength-fill{transition:none}}

.chart-analyser-layout{max-width:930px;margin:0 auto}.chart-upload-card,.chart-loading-card{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 50px rgba(2,6,23,.2)}.chart-upload-card{padding:26px}.chart-upload-head{text-align:center;max-width:590px;margin:0 auto}.chart-upload-head h2{font-size:26px;margin:14px 0 8px;letter-spacing:-.7px}.chart-upload-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.chart-dropzone{min-height:330px;margin-top:24px;border:1px dashed #475569;border-radius:18px;background:linear-gradient(145deg,rgba(0,247,255,.075),rgba(15,23,42,.24));display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;cursor:pointer;outline:none}.chart-dropzone:hover,.chart-dropzone.is-dragging{border-color:var(--primary);background:linear-gradient(145deg,rgba(0,247,255,.14),rgba(15,23,42,.3))}.chart-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chart-upload-icon{width:78px;height:78px;border-radius:23px;display:grid;place-items:center;background:#00F7FF17;border:1px solid rgba(0,247,255,.32);color:#5BF5FF;font-size:36px;font-weight:900}.chart-dropzone strong{font-size:18px;margin-top:20px}.chart-dropzone>span:not(.chart-upload-icon){color:#CBD5E1;font-size:13px;margin-top:7px}.chart-dropzone small{color:var(--muted);font-size:11px;margin-top:13px}.chart-analysis-stage[hidden],.chart-loading-card[hidden],.chart-result-card[hidden]{display:none}.chart-loading-card{min-height:520px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:26px}.chart-loading-card strong{font-size:17px;margin-top:20px}.chart-loading-card span{font-size:12px;color:var(--muted);margin-top:7px}.chart-result-card{min-height:0}.direction-panel.direction-wait{background:linear-gradient(115deg,rgba(100,116,139,.17),rgba(51,65,85,.07));border-color:rgba(148,163,184,.3);color:#CBD5E1;box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 32px rgba(51,65,85,.08)}.chart-result-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}
@media(max-width:620px){.chart-upload-card{padding:18px;border-radius:17px}.chart-upload-head h2{font-size:23px}.chart-dropzone{min-height:285px;padding:22px}.chart-upload-icon{width:68px;height:68px;border-radius:20px;font-size:31px}.chart-loading-card{min-height:420px;border-radius:17px}.chart-result-actions{grid-template-columns:1fr}.chart-result-actions .btn{width:100%}}

/* Future Signal */
.future-signal-layout{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px;align-items:start}.future-control-card,.future-result-card{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 50px rgba(2,6,23,.2)}.future-control-card{padding:24px}.future-control-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--border)}.future-control-head h2{font-size:25px;letter-spacing:-.7px;margin:13px 0 7px}.future-control-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.65;max-width:520px}.future-orb{width:58px;height:58px;flex:0 0 auto;border-radius:18px;display:grid;place-items:center;font-size:28px;font-weight:900;color:#67F3FF;background:rgba(0,247,255,.13);border:1px solid rgba(0,247,255,.3)}.future-form{display:grid;gap:17px;margin-top:20px}.future-field{display:grid;gap:8px}.future-field>span{font-size:12px;font-weight:800;color:#CBD5E1}.future-field select,.future-field input{width:100%;border:1px solid var(--border);background:#020B20;color:var(--text);border-radius:12px;padding:13px 14px;outline:none}.future-field select:focus,.future-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,247,255,.14)}.future-field small{font-size:10px;color:var(--muted)}.selected-pair-box{min-height:74px;background:#020B20;border:1px solid var(--border);border-radius:14px;padding:11px}.selected-pair-empty{height:50px;display:grid;place-items:center;color:#64748B;font-size:12px}.selected-pair-empty[hidden]{display:none}.selected-pair-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:136px;overflow-y:auto;overflow-x:hidden;padding-right:3px}.selected-pair-list::-webkit-scrollbar{width:5px}.selected-pair-list::-webkit-scrollbar-thumb{background:#123A68;border-radius:999px}.selected-pair-chip{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 7px 8px 9px;border-radius:10px;background:rgba(0,247,255,.12);border:1px solid rgba(0,247,255,.25);color:#D9FBFF}.selected-pair-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:.1px}.selected-pair-chip button{width:20px;height:20px;flex:0 0 auto;padding:0;border:0;border-radius:7px;background:rgba(239,68,68,.15);color:#FCA5A5;cursor:pointer;font-size:15px;line-height:1}.future-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.future-filter-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);background:rgba(30,41,59,.55);border-radius:14px;padding:14px 15px;cursor:pointer}.future-filter-row>span{display:grid;gap:4px}.future-filter-row strong{font-size:13px}.future-filter-row small{font-size:10px;line-height:1.45;color:var(--muted)}.future-filter-row input{position:absolute;opacity:0;pointer-events:none}.future-filter-row i{width:43px;height:24px;flex:0 0 auto;border-radius:999px;background:#123A68;position:relative;border:1px solid #475569}.future-filter-row i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:3px;top:3px;background:#94A3B8}.future-filter-row input:checked+i{background:rgba(0,190,214,.85);border-color:#00F7FF}.future-filter-row input:checked+i:after{left:22px;background:#fff}.future-generate-btn{width:100%;min-height:48px}.future-result-card{min-height:540px;padding:24px}.future-empty-result,.future-loading-state{min-height:490px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.future-empty-result[hidden],.future-loading-state[hidden],.future-result-content[hidden],.future-no-signals[hidden]{display:none}.future-empty-icon{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;font-size:34px;font-weight:900;color:#64748B;background:rgba(51,65,85,.18);border:1px solid rgba(71,85,105,.4)}.future-loading-state strong{font-size:17px;margin-top:20px}.future-loading-state span{font-size:12px;color:var(--muted);margin-top:7px}.future-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.future-result-head h2{font-size:24px;letter-spacing:-.6px;margin:6px 0 0}.future-result-meta{display:grid;justify-items:end;gap:7px}.future-result-meta span{font-size:9px;letter-spacing:1px;font-weight:900;color:#86EFAC;background:rgba(22,163,74,.13);border:1px solid rgba(34,197,94,.22);border-radius:999px;padding:5px 8px}.future-result-meta span.is-off{color:#CBD5E1;background:rgba(100,116,139,.12);border-color:rgba(148,163,184,.2)}.future-result-meta strong{font-size:12px;color:#CBD5E1}.future-signal-list{display:grid;gap:10px;margin-top:18px}.future-signal-item{display:grid;grid-template-columns:42px minmax(90px,.65fr) minmax(120px,1fr) 96px;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:14px;background:#020B20}.future-signal-order{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(51,65,85,.45);color:#94A3B8;font-size:10px;font-weight:900}.future-signal-time,.future-signal-pair{display:grid;gap:4px}.future-signal-time span,.future-signal-pair span{font-size:8px;letter-spacing:1px;font-weight:900;color:#64748B}.future-signal-time strong{font-size:18px}.future-signal-pair strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.future-signal-direction{justify-self:end;min-width:88px;border-radius:11px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900}.future-signal-direction b{font-size:18px}.future-signal-direction span{font-size:11px;letter-spacing:.6px}.future-direction-call{border-color:rgba(34,197,94,.22)}.future-direction-call .future-signal-direction{color:#86EFAC;background:rgba(34,197,94,.12)}.future-direction-put{border-color:rgba(239,68,68,.22)}.future-direction-put .future-signal-direction{color:#FCA5A5;background:rgba(239,68,68,.12)}.future-no-signals{min-height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.future-no-signals>div{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:rgba(51,65,85,.28);border:1px solid var(--border);color:#64748B;font-size:24px}.future-no-signals strong{margin-top:15px}.future-no-signals span{margin-top:6px;color:var(--muted);font-size:11px}
@media(max-width:980px){.future-signal-layout{grid-template-columns:1fr}.future-result-card{min-height:430px}.future-empty-result,.future-loading-state{min-height:380px}}
@media(max-width:620px){.future-control-card,.future-result-card{padding:17px;border-radius:17px}.future-control-head h2{font-size:22px}.future-control-head p{font-size:12px}.future-orb{width:49px;height:49px;border-radius:15px;font-size:23px}.future-setting-grid{grid-template-columns:1fr}.future-filter-row{align-items:flex-start}.future-result-head{align-items:flex-start}.future-signal-item{grid-template-columns:34px 74px minmax(0,1fr);gap:9px;padding:11px}.future-signal-order{width:30px;height:30px}.future-signal-time strong{font-size:16px}.future-signal-direction{grid-column:2/4;justify-self:stretch;min-width:0}.future-result-card{min-height:390px}.future-empty-result,.future-loading-state{min-height:340px}}
.future-result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.future-result-stats span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:rgba(30,41,59,.45);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.55px}.future-result-stats strong{font-size:15px;color:var(--text);letter-spacing:0}.future-copy-area{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:17px;border-top:1px solid var(--border)}.future-copy-button{min-width:170px}.future-copy-button:disabled{opacity:.5;cursor:not-allowed}.future-copy-area small{color:#86EFAC;font-size:10px;font-weight:700}
@media(max-width:620px){.future-result-stats{grid-template-columns:1fr}.future-copy-area{align-items:stretch;flex-direction:column}.future-copy-button{width:100%;min-width:0}.future-copy-area small{text-align:center}}

/* Chart validation null state */
.direction-panel.direction-null{background:linear-gradient(115deg,rgba(100,116,139,.13),rgba(15,23,42,.45));border-color:rgba(148,163,184,.22);color:#94A3B8;box-shadow:none}.direction-panel.direction-null .direction-icon{background:rgba(100,116,139,.12);border-color:rgba(148,163,184,.2);color:#94A3B8}


/* Profile popup */
.topbar-title{min-width:0}.topbar-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{display:grid;place-items:center;cursor:pointer;text-decoration:none;flex:0 0 auto}.user-chip{appearance:none;border:0;background:transparent;color:var(--text);padding:4px 6px 4px 4px;border-radius:13px;cursor:pointer;text-align:left;font:inherit}.user-chip:hover,.user-chip:focus-visible{background:var(--surface);outline:1px solid var(--border)}.user-chip:focus-visible,.profile-close-button:focus-visible{box-shadow:0 0 0 3px rgba(0,247,255,.2)}
.profile-modal[hidden]{display:none}.profile-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px}.profile-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.76);backdrop-filter:blur(6px);cursor:default}.profile-modal-card{position:relative;z-index:1;width:min(100%,470px);max-height:calc(100vh - 36px);overflow:auto;background:#05142F;border:1px solid #123A68;border-radius:22px;padding:22px;box-shadow:0 28px 85px rgba(0,0,0,.48)}.profile-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--border)}.profile-modal-head h2{margin:5px 0 0;font-size:24px;letter-spacing:-.6px}.profile-close-button{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border);background:#020B20;color:var(--muted);font-size:25px;line-height:1;cursor:pointer}.profile-close-button:hover{color:#fff;border-color:#475569}.profile-summary{display:flex;align-items:center;gap:14px;padding:20px 0 17px}.profile-avatar-large{width:62px;height:62px;flex:0 0 auto;border-radius:19px;display:grid;place-items:center;font-size:24px;font-weight:950;background:linear-gradient(145deg,var(--purple),var(--primary));box-shadow:0 12px 30px rgba(0,247,255,.18)}.profile-summary strong,.profile-summary span{display:block}.profile-summary strong{font-size:19px}.profile-summary span{font-size:12px;color:var(--muted);margin-top:5px;word-break:break-all}.profile-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-info-grid article{min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:13px;background:#020B20}.profile-info-grid article:nth-child(2){grid-column:span 2}.profile-info-grid span,.profile-info-grid strong{display:block}.profile-info-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#64748B;font-weight:900}.profile-info-grid strong{font-size:13px;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.profile-help-box{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(0,247,255,.25);border-radius:14px;background:rgba(0,247,255,.08)}.profile-help-icon{width:34px;height:34px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;color:#A5FAFF;background:rgba(0,247,255,.18);font-weight:950}.profile-help-box strong{font-size:13px}.profile-help-box p{margin:4px 0 0;color:#CBD5E1;font-size:11px;line-height:1.55}.profile-help-box b{color:#5BF5FF}.profile-help-button{width:100%;margin-top:14px;min-height:45px}.profile-modal-open{overflow:hidden}.app-toast{position:fixed;left:50%;bottom:26px;z-index:140;max-width:min(90vw,420px);transform:translate(-50%,16px);opacity:0;padding:12px 15px;border:1px solid #475569;border-radius:12px;background:#05142F;color:#F8FAFC;box-shadow:0 18px 45px rgba(0,0,0,.38);font-size:12px;font-weight:750;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.app-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:620px){.profile-modal{padding:10px;align-items:end}.profile-modal-card{width:100%;border-radius:20px 20px 14px 14px;padding:18px;max-height:calc(100vh - 20px)}.profile-info-grid{grid-template-columns:1fr}.profile-info-grid article:nth-child(2){grid-column:auto}.profile-summary{padding-top:17px}}
@media(max-width:420px){.credit-pill{display:none}.topbar-actions{gap:5px}.topbar{gap:9px}.topbar-title h1{max-width:142px}.user-chip{padding:2px}.avatar{width:36px;height:36px}}

/* BrainmaxAI royal-blue + electric-cyan theme */
html,body,.app-body{background:#020817;background-image:radial-gradient(circle at 82% 4%,rgba(0,102,255,.14),transparent 30%),linear-gradient(145deg,#020817 0%,#031333 55%,#020817 100%);background-attachment:fixed}
a{color:var(--primary)}
.brand-mark{color:#00131A;background:linear-gradient(145deg,#00F0FF,#00A8C7);box-shadow:0 0 28px rgba(0,247,255,.32)}
.auth-visual{background:radial-gradient(circle at 15% 14%,rgba(0,247,255,.20),transparent 30%),radial-gradient(circle at 84% 78%,rgba(0,72,255,.24),transparent 30%),linear-gradient(145deg,#031333,#061D50 60%,#020817);border-right-color:rgba(0,247,255,.16)}
.auth-panel{background:linear-gradient(160deg,rgba(3,19,51,.94),rgba(2,8,23,.98))}
.auth-card,.module-card,.admin-card,.profile-modal-card,.signal-modal-panel{background:linear-gradient(155deg,rgba(7,27,61,.98),rgba(4,16,43,.98));border-color:rgba(0,247,255,.18)}
.auth-tabs{display:flex;gap:7px;padding:6px;margin-bottom:25px;background:#020B20;border:1px solid var(--border);border-radius:13px}
.auth-tab{flex:1;padding:10px 12px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:850;text-align:center;transition:.18s ease}
.auth-tab:hover{color:var(--text);background:rgba(0,247,255,.08)}
.auth-tab.active{color:#00151D;background:linear-gradient(135deg,#00F0FF,#00DCE8);box-shadow:0 8px 24px rgba(0,247,255,.20)}
.sidebar{background:linear-gradient(180deg,#031333,#020817);border-right-color:rgba(0,247,255,.16)}
.topbar{background:rgba(3,19,51,.90);border-bottom-color:rgba(0,247,255,.15)}
.side-link:hover,.side-link.active{background:rgba(0,247,255,.08)}
.side-link.active{color:#D9FBFF;box-shadow:inset 3px 0 var(--primary),0 0 22px rgba(0,247,255,.05)}
.welcome-card,.mm-hero{background:linear-gradient(115deg,#06163A 0%,#0A2C75 68%,#063A65 100%);border-color:rgba(0,247,255,.23)}
.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.feature-card{background:linear-gradient(145deg,rgba(7,27,61,.96),rgba(4,16,43,.98));border-color:rgba(0,247,255,.14)}
.feature-card:hover{background:linear-gradient(145deg,rgba(8,37,80,.98),rgba(5,24,58,.98));border-color:rgba(0,247,255,.46);box-shadow:0 14px 36px rgba(0,247,255,.07)}
.tone-cyan .feature-icon{color:#5BF5FF;background:rgba(0,247,255,.11);border:1px solid rgba(0,247,255,.20)}
.feature-arrow,.credit-pill strong{color:var(--primary)}
.btn-primary,.market-tab.active{color:#00151D;background:linear-gradient(135deg,#00F0FF,#00DCE8);box-shadow:0 8px 24px rgba(0,247,255,.17)}
.btn-primary:hover,.market-tab.active:hover{color:#001016;background:linear-gradient(135deg,#4CF5FF,#00CBE6)}
.form-stack input,.search-form input,.inline-form input,.inline-form select,.live-field select,.future-field select,.future-field input,.checker-field textarea,.checker-field input,.mm-field input,.mm-field select{background:#020B20;border-color:#123A68}
.form-stack input:focus,.search-form input:focus,.inline-form input:focus,.inline-form select:focus,.live-field select:focus,.future-field select:focus,.future-field input:focus,.checker-field textarea:focus,.checker-field input:focus,.mm-field input:focus,.mm-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,247,255,.13)}
.market-tabs{background:#020B20;border-color:#123A68}
.live-control-card,.live-result-card,.chart-upload-card,.chart-loading-card,.future-control-card,.future-result-card,.checker-control-card,.checker-result-card,.mm-panel,.mm-next-card,.mm-metrics article{background:linear-gradient(150deg,rgba(7,27,61,.96),rgba(4,16,43,.98));border-color:rgba(0,247,255,.14)}
.signal-orb,.chart-upload-icon,.future-orb{color:#5BF5FF;background:rgba(0,247,255,.10);border-color:rgba(0,247,255,.28)}
.chart-dropzone{background:linear-gradient(145deg,rgba(0,247,255,.07),rgba(0,55,150,.11))}
.direction-panel.direction-wait{background:linear-gradient(115deg,rgba(250,204,21,.16),rgba(133,77,14,.07));border-color:rgba(250,204,21,.40);color:#FDE047;box-shadow:0 12px 32px rgba(250,204,21,.07)}
.direction-panel.direction-null{background:linear-gradient(115deg,rgba(250,204,21,.10),rgba(133,77,14,.04));border-color:rgba(250,204,21,.24);color:#FACC15}
.future-filter-row input:checked+i{background:rgba(0,190,214,.88);border-color:var(--primary)}
.selected-pair-chip{color:#CFFBFF;background:rgba(0,247,255,.10);border-color:rgba(0,247,255,.24)}
.profile-help-box{border-color:rgba(0,247,255,.24);background:rgba(0,247,255,.07)}
.profile-help-icon,.profile-help-box b{color:#5BF5FF}
@media(max-width:760px){.feature-grid{grid-template-columns:1fr}}

/* Responsive premium analyser results + local pair artwork */
input,select,textarea,button{max-width:100%}form,form>*{min-width:0}
.live-signal-layout,.chart-analyser-layout,.live-control-card,.live-result-card,.chart-upload-card,.chart-analysis-stage,.chart-result-card,.live-result-content{min-width:0;width:100%}
.live-signal-layout{max-width:1220px;margin-inline:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:clamp(14px,2vw,22px);align-items:start}
.live-control-card,.live-result-card,.chart-upload-card,.chart-loading-card{border-color:rgba(0,247,255,.18);box-shadow:0 22px 70px rgba(0,3,16,.38),inset 0 1px rgba(255,255,255,.025)}
.live-control-card,.live-result-card{padding:clamp(17px,2.2vw,28px)}
.live-result-card{min-height:0}
.pair-select-shell{display:flex!important;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 10px;background:linear-gradient(145deg,#020B20,#061A3B);border:1px solid var(--border);border-radius:15px;transition:border-color .18s ease,box-shadow .18s ease}
.pair-select-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,247,255,.12)}
.pair-select-shell>img{width:50px;height:50px;flex:0 0 auto;border-radius:15px;box-shadow:0 8px 22px rgba(0,247,255,.12)}
.pair-select-copy{display:grid!important;gap:2px;min-width:0;flex:1}
.pair-select-copy small{color:#56799B;font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:1px;font-weight:900;padding-left:13px}
.live-field .pair-select-shell select{min-width:0;width:100%;height:32px;padding:0 38px 0 13px;border:0;border-radius:8px;background-color:transparent;box-shadow:none;color:var(--text);font-size:13px;font-weight:850;text-overflow:ellipsis}
.live-field .pair-select-shell select:focus{border:0;box-shadow:none}
.signal-result-head{align-items:center;padding-bottom:clamp(16px,2vw,22px);gap:14px}
.signal-pair-identity{display:flex;align-items:center;gap:14px;min-width:0;flex:1}
.signal-pair-identity>img{width:clamp(56px,7vw,70px);height:clamp(56px,7vw,70px);flex:0 0 auto;border-radius:20px;box-shadow:0 12px 30px rgba(0,247,255,.14)}
.signal-pair-identity>div{min-width:0}
.signal-pair-title{display:flex;align-items:center;gap:9px;min-width:0;margin:6px 0 5px}
.signal-result-head .signal-pair-title h2{min-width:0;margin:0;font-size:clamp(21px,3.2vw,31px);line-height:1.08;letter-spacing:-.7px;overflow-wrap:anywhere}
.market-type-pill{flex:0 0 auto;padding:6px 8px;border-radius:8px;color:#72F7FF;background:rgba(0,247,255,.10);border:1px solid rgba(0,247,255,.24);font-size:9px;font-weight:950;letter-spacing:.75px}
.signal-market-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.signal-ready-badge{flex:0 0 auto;box-shadow:0 0 22px rgba(34,197,94,.08)}
.signal-ready-badge.is-null{color:#FDE047;background:rgba(250,204,21,.11);border-color:rgba(250,204,21,.28);box-shadow:0 0 22px rgba(250,204,21,.06)}
.direction-panel{margin-top:clamp(16px,2vw,22px);padding:clamp(16px,2.3vw,23px);border-radius:20px;isolation:isolate}
.direction-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025));pointer-events:none;z-index:-1}
.direction-icon{width:clamp(58px,7vw,72px);height:clamp(58px,7vw,72px);border-radius:20px;box-shadow:inset 0 0 25px rgba(255,255,255,.035)}
.direction-copy{min-width:0;flex:1}
.direction-copy strong{font-size:clamp(28px,4.3vw,38px)}
.strength-card{margin-top:14px;padding:clamp(15px,2vw,19px);background:linear-gradient(145deg,#010713,#020B20);border-color:rgba(0,247,255,.12)}
.strength-heading span:before{content:"◔";margin-right:7px;color:var(--primary);font-size:13px}
.strength-heading strong{font-size:clamp(14px,2vw,18px)}
.strength-track{height:13px;position:relative;background:#071225;border-radius:5px;overflow:hidden}
.strength-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 4px),#010713 calc(10% - 4px),#010713 10%);pointer-events:none}
.strength-fill{border-radius:5px;box-shadow:0 0 18px currentColor}
.signal-metric-grid{gap:clamp(8px,1.6vw,13px)}
.signal-metric-grid article{min-width:0;min-height:clamp(88px,11vw,108px);padding:clamp(13px,2vw,17px);background:linear-gradient(145deg,#020B20,#030916);border-color:rgba(84,129,169,.24);border-radius:16px}
.signal-metric-grid article span{display:flex;align-items:center;gap:7px;font-size:9px}
.signal-metric-grid article span i{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:7px;background:rgba(0,247,255,.09);color:#61F4FF;font-size:11px;font-style:normal}
.signal-metric-grid article strong{min-width:0;font-size:clamp(14px,2.2vw,18px);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}
.live-result-actions,.chart-result-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;margin-top:18px;padding-top:18px}
.live-result-actions .btn,.chart-result-actions .btn{width:100%;min-width:0;min-height:48px;padding-inline:12px;white-space:normal;line-height:1.3;text-align:center}
.btn-logic{color:#E9D8FF;background:linear-gradient(135deg,rgba(111,50,200,.42),rgba(42,28,97,.72));border:1px solid rgba(192,132,252,.34);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.btn-logic:hover{background:linear-gradient(135deg,rgba(132,61,226,.52),rgba(51,33,116,.82));border-color:rgba(216,180,254,.52)}
.chart-analyser-layout{max-width:980px}
.chart-upload-card{padding:clamp(18px,3vw,30px)}
.chart-dropzone{min-height:clamp(240px,42vw,340px);padding:clamp(20px,4vw,34px)}
.chart-result-card{padding:clamp(17px,3vw,29px)}
@media(max-width:620px){
  .page-content{padding:14px}.market-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.market-tab{text-align:center;padding-inline:10px}
  .live-control-head h2,.chart-upload-head h2{font-size:clamp(21px,6vw,26px)}
  .signal-result-head{align-items:flex-start;flex-direction:row}.signal-ready-badge{font-size:8px;padding:6px 8px}
  .signal-pair-identity{gap:10px}.signal-pair-identity>img{border-radius:17px}.signal-market-label{max-width:220px}
  .direction-panel{gap:12px}.direction-copy span{font-size:8px}.direction-copy small{font-size:9px}
  .signal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-metric-grid article{min-height:92px}
  .live-result-actions,.chart-result-actions{grid-template-columns:1fr}.live-result-actions .btn,.chart-result-actions .btn{min-height:46px}
}
@media(max-width:440px){
  .signal-result-head{flex-direction:column}.signal-ready-badge{align-self:flex-start}.signal-market-label{max-width:calc(100vw - 126px)}
  .pair-select-shell>img{width:46px;height:46px}.live-field .pair-select-shell select{font-size:12px}
}
@media(max-width:350px){
  .signal-metric-grid{grid-template-columns:1fr}.signal-market-label{max-width:190px}.direction-panel{align-items:flex-start;flex-direction:column}
}

/* Final BrainmaxAI gradient system and result icon placement */
html,body,.app-body{background-color:#010513;background-image:radial-gradient(ellipse at 8% -8%,rgba(0,247,255,.18) 0%,rgba(0,247,255,0) 38%),radial-gradient(ellipse at 94% 18%,rgba(35,81,226,.32) 0%,rgba(35,81,226,0) 43%),radial-gradient(ellipse at 48% 105%,rgba(0,115,255,.18) 0%,rgba(0,115,255,0) 42%),linear-gradient(145deg,#01030D 0%,#04133A 36%,#061E56 61%,#02071C 100%);background-attachment:fixed}
.sidebar{background:linear-gradient(180deg,rgba(5,26,70,.98),rgba(2,9,30,.99) 66%,rgba(1,4,15,.99));border-right-color:rgba(0,247,255,.20)}
.topbar{background:linear-gradient(90deg,rgba(3,15,47,.92),rgba(7,31,79,.88),rgba(2,10,32,.94));border-bottom-color:rgba(0,247,255,.18)}
.auth-panel{background:radial-gradient(circle at 90% 8%,rgba(0,247,255,.10),transparent 30%),linear-gradient(150deg,#061A48,#02071B 72%)}
.auth-visual{background:radial-gradient(circle at 14% 15%,rgba(0,247,255,.24),transparent 31%),radial-gradient(circle at 88% 76%,rgba(28,72,230,.32),transparent 34%),linear-gradient(140deg,#020719,#082867 58%,#020615)}
.live-control-card,.live-result-card,.chart-upload-card,.chart-loading-card,.future-control-card,.future-result-card,.mm-panel,.mm-next-card,.mm-metrics article,.auth-card,.module-card,.admin-card,.profile-modal-card,.signal-modal-panel{background:linear-gradient(145deg,rgba(4,14,43,.98) 0%,rgba(7,34,86,.95) 48%,rgba(2,8,29,.99) 100%);border-color:rgba(0,247,255,.20)}
.btn-primary,.market-tab.active{color:#00151A;background:linear-gradient(135deg,#00F7FF 0%,#00DDE8 48%,#00B8C7 100%);box-shadow:0 0 24px rgba(0,247,255,.24),inset 0 1px rgba(255,255,255,.52)}
.btn-primary:hover,.market-tab.active:hover{color:#001014;background:linear-gradient(135deg,#7BFAFF,#00F7FF 52%,#00D5E0);box-shadow:0 0 30px rgba(0,247,255,.34)}
.btn-logic{color:#BFFBFF;background:linear-gradient(135deg,rgba(0,247,255,.17),rgba(0,103,173,.22));border:1px solid rgba(0,247,255,.48);box-shadow:0 0 22px rgba(0,247,255,.08),inset 0 1px rgba(255,255,255,.035)}
.btn-logic:hover{color:#EDFEFF;background:linear-gradient(135deg,rgba(0,247,255,.27),rgba(0,126,204,.31));border-color:#00F7FF;box-shadow:0 0 28px rgba(0,247,255,.18)}
.live-result-actions{grid-template-columns:1fr}
.signal-direction-art{width:clamp(56px,7vw,70px);height:clamp(56px,7vw,70px);display:grid;place-items:center;flex:0 0 auto;border-radius:20px;background:linear-gradient(145deg,rgba(0,247,255,.10),rgba(2,9,29,.85));border:1px solid rgba(0,247,255,.24);box-shadow:0 12px 30px rgba(0,247,255,.10);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.signal-direction-art svg{width:68%;height:68%;overflow:visible}.signal-direction-art .candle-wick{stroke:currentColor;stroke-width:4;stroke-linecap:round}.signal-direction-art .candle-body{fill:currentColor;stroke:#fff;stroke-opacity:.24;stroke-width:1.5}.signal-direction-art .warning-shape{display:none;fill:rgba(250,204,21,.16);stroke:currentColor;stroke-width:4;stroke-linejoin:round}.signal-direction-art .warning-mark{display:none;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round}
.direction-art-idle{color:#00F7FF}.direction-art-up{color:#22C55E;background:linear-gradient(145deg,rgba(34,197,94,.18),rgba(3,27,25,.88));border-color:rgba(34,197,94,.48);box-shadow:0 12px 34px rgba(34,197,94,.16)}.direction-art-down{color:#EF4444;background:linear-gradient(145deg,rgba(239,68,68,.18),rgba(36,8,20,.88));border-color:rgba(239,68,68,.48);box-shadow:0 12px 34px rgba(239,68,68,.16)}.direction-art-wait{color:#FACC15;background:linear-gradient(145deg,rgba(250,204,21,.16),rgba(40,27,3,.88));border-color:rgba(250,204,21,.46);box-shadow:0 12px 34px rgba(250,204,21,.13)}.direction-art-wait .candle-wick,.direction-art-wait .candle-body{display:none}.direction-art-wait .warning-shape,.direction-art-wait .warning-mark{display:block}
.result-pair-icon{width:clamp(58px,7vw,72px);height:clamp(58px,7vw,72px);display:grid;place-items:center;flex:0 0 auto;border-radius:21px;background:linear-gradient(145deg,rgba(0,247,255,.10),rgba(1,7,24,.82));border:1px solid rgba(0,247,255,.30);box-shadow:0 0 26px rgba(0,247,255,.12)}.result-pair-icon img{width:100%;height:100%;display:block;border-radius:inherit}.result-pair-icon.is-null{opacity:.46;filter:grayscale(.75)}
.logic-block p,.logic-block li{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.logic-block .is-typing::after{content:"▌";display:inline-block;margin-left:2px;color:#00F7FF;text-shadow:0 0 9px #00F7FF;animation:typewriter-caret .72s steps(1,end) infinite}@keyframes typewriter-caret{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){.logic-block .is-typing::after{display:none}}
@media(max-width:620px){.signal-direction-art{width:54px;height:54px;border-radius:17px}.result-pair-icon{width:56px;height:56px;border-radius:17px}.signal-pair-identity{min-width:0}.signal-result-head{flex-direction:row!important}.signal-pair-identity>div{min-width:0}}
@media(max-width:360px){.signal-direction-art{width:48px;height:48px}.result-pair-icon{width:48px;height:48px}.signal-pair-title{gap:5px}.market-type-pill{padding:5px 6px}.signal-result-head .signal-pair-title h2{font-size:19px}}

/* Clean corners + modern market-direction console */
.live-result-card:before,.direction-panel:after{display:none!important;content:none!important}
.direction-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,21px);min-height:118px;padding:clamp(18px,2.4vw,25px);overflow:hidden;border-width:1px;border-style:solid;border-radius:18px;box-shadow:0 18px 45px rgba(0,2,14,.28),inset 0 1px rgba(255,255,255,.035)}
.direction-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;height:auto;background:currentColor;opacity:.92;z-index:2;box-shadow:0 0 18px currentColor}
.direction-panel.direction-up{background-image:linear-gradient(rgba(0,247,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,247,255,.025) 1px,transparent 1px),linear-gradient(112deg,rgba(34,197,94,.18),rgba(5,24,61,.97) 48%,rgba(5,72,62,.24));background-size:24px 24px,24px 24px,auto;border-color:rgba(34,197,94,.46);color:#36E67A}
.direction-panel.direction-down{background-image:linear-gradient(rgba(0,247,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,247,255,.025) 1px,transparent 1px),linear-gradient(112deg,rgba(239,68,68,.18),rgba(5,24,61,.97) 48%,rgba(103,19,42,.24));background-size:24px 24px,24px 24px,auto;border-color:rgba(239,68,68,.46);color:#FF6161}
.direction-panel.direction-wait,.direction-panel.direction-null{background-image:linear-gradient(rgba(0,247,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,247,255,.025) 1px,transparent 1px),linear-gradient(112deg,rgba(250,204,21,.17),rgba(5,24,61,.97) 48%,rgba(101,74,7,.23));background-size:24px 24px,24px 24px,auto;border-color:rgba(250,204,21,.44);color:#FDE047}
.direction-icon{width:clamp(62px,7vw,76px);height:clamp(62px,7vw,76px);border-radius:17px;background:linear-gradient(145deg,rgba(1,7,25,.78),rgba(8,35,77,.82));border:1px solid currentColor;box-shadow:0 0 0 5px rgba(255,255,255,.035),inset 0 0 28px rgba(255,255,255,.025);font-size:clamp(31px,4vw,41px)}
.direction-copy span{color:#83FAFF;font-size:9px;letter-spacing:1.35px}.direction-copy strong{margin-top:5px;text-shadow:0 0 20px currentColor}.direction-copy small{margin-top:4px;font-size:10px;letter-spacing:1px}
.direction-mini-chart{width:clamp(84px,10vw,118px);height:70px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-left:1px solid rgba(0,247,255,.16);background-image:linear-gradient(rgba(0,247,255,.035) 1px,transparent 1px);background-size:100% 14px}
.direction-mini-chart i{width:7px;height:28px;display:block;position:relative;border-radius:2px;background:currentColor;box-shadow:0 0 10px currentColor}
.direction-mini-chart i:before{content:"";position:absolute;left:50%;top:-8px;width:2px;height:calc(100% + 16px);transform:translateX(-50%);background:currentColor;border-radius:2px;opacity:.75}
.direction-mini-chart i:nth-child(1){height:19px}.direction-mini-chart i:nth-child(2){height:35px}.direction-mini-chart i:nth-child(3){height:25px}.direction-mini-chart i:nth-child(4){height:43px}.direction-mini-chart i:nth-child(5){height:31px}
@media(max-width:520px){.direction-panel{grid-template-columns:auto minmax(0,1fr) auto;min-height:108px}.direction-mini-chart{width:72px;gap:5px;padding-inline:8px}.direction-mini-chart i{width:5px}.direction-icon{width:58px;height:58px}.direction-copy strong{font-size:29px}}
@media(max-width:380px){.direction-panel{grid-template-columns:auto minmax(0,1fr)}.direction-mini-chart{display:none}}

/* Supplied BrainmaxAI logo, profile artwork and responsive admin workspace */
.brand-mark{overflow:hidden;padding:0;background:#010513;border:1px solid rgba(0,247,255,.42);box-shadow:0 0 24px rgba(0,247,255,.25)}
.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}
.avatar,.profile-avatar-large{overflow:hidden;padding:0;background:#010513;border:1px solid rgba(0,247,255,.45)}
.avatar img,.profile-avatar-large img{width:100%;height:100%;display:block;object-fit:cover}
.avatar{box-shadow:0 0 18px rgba(0,247,255,.14)}
.profile-avatar-large{box-shadow:0 0 27px rgba(0,247,255,.22)}
.admin-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;border-color:rgba(0,247,255,.2);background:linear-gradient(145deg,rgba(1,7,24,.96),rgba(5,25,65,.94))}
.admin-tabs .market-tab{min-width:0;display:flex;align-items:center;gap:11px;padding:14px 16px;text-align:left;border:1px solid transparent}
.admin-tabs .market-tab.active{border-color:rgba(114,247,255,.72)}
.admin-tabs .market-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#527394;box-shadow:0 0 0 5px rgba(82,115,148,.09)}
.admin-tabs .active .market-dot{background:#00161b;box-shadow:0 0 0 5px rgba(0,30,35,.12),0 0 16px #00f7ff}
.admin-tabs strong,.admin-tabs small{display:block;min-width:0}
.admin-tabs strong{font-size:13px;line-height:1.2}
.admin-tabs small{margin-top:4px;color:inherit;opacity:.68;font-size:9px;letter-spacing:.4px}
.admin-toolbar{align-items:flex-start}
.admin-toolbar h2{font-size:clamp(21px,3vw,28px)}
.admin-toolbar p{max-width:680px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
.admin-account-card{max-width:980px}
.admin-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:clamp(16px,2.5vw,24px);border:1px solid rgba(0,247,255,.16);border-radius:17px;background:linear-gradient(145deg,rgba(0,247,255,.045),rgba(1,7,25,.56))}
.admin-field{display:grid;gap:8px;min-width:0}
.admin-field-wide{grid-column:span 2}
.admin-field span{color:#9BB7D4;font-size:10px;font-weight:900;letter-spacing:.75px;text-transform:uppercase}
.admin-field input,.admin-field select{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid #16476c;border-radius:12px;outline:0;background:linear-gradient(145deg,#020b20,#061a3b);color:#f8fafc}
.admin-field input:focus,.admin-field select:focus{border-color:#00f7ff;box-shadow:0 0 0 3px rgba(0,247,255,.13)}
.admin-submit{grid-column:span 2;min-height:49px;margin-top:3px}
.plan-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:11px;margin-bottom:22px}
.plan-count-card{position:relative;overflow:hidden;min-width:0;padding:16px;border:1px solid rgba(0,247,255,.15);border-radius:15px;background:linear-gradient(145deg,rgba(2,11,32,.94),rgba(7,31,75,.85));color:#f8fafc;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.plan-count-card:hover,.plan-count-card.active{border-color:#00f7ff;transform:translateY(-2px);box-shadow:0 13px 32px rgba(0,247,255,.1)}
.plan-count-card:after{content:"";position:absolute;right:-28px;bottom:-38px;width:82px;height:82px;border-radius:50%;background:rgba(0,247,255,.09);filter:blur(2px)}
.plan-count-card span,.plan-count-card strong,.plan-count-card small{display:block;position:relative;z-index:1}
.plan-count-card span{overflow:hidden;color:#91acc8;font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.plan-count-card strong{margin-top:8px;color:#63f7ff;font-size:29px;line-height:1}
.plan-count-card small{margin-top:5px;color:#6f8ca8;font-size:9px}
.plan-member-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:4px 0 12px}
.plan-member-head h3{margin:4px 0 0;font-size:20px}
.plan-member-total{padding:7px 10px;border:1px solid rgba(0,247,255,.2);border-radius:999px;background:rgba(0,247,255,.07);color:#6df7ff;font-size:10px;font-weight:900}
.plan-members-table{min-width:820px}
.plan-members-table th{background:linear-gradient(90deg,#020b20,#061a3b)}
.plan-members-table tr:hover td{background:rgba(0,247,255,.025)}
.admin-plan-form{min-width:245px}
.admin-plan-form select{flex:1}
@media(max-width:680px){
  .admin-tabs .market-tab{padding:12px 10px}.admin-tabs .market-dot{display:none}.admin-tabs strong{font-size:12px}.admin-tabs small{font-size:8px}
  .admin-account-form{grid-template-columns:1fr}.admin-field-wide,.admin-submit{grid-column:auto}
  .plan-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:390px){.admin-tabs small{display:none}.admin-tabs .market-tab{justify-content:center;text-align:center}.plan-count-card{padding:13px}.plan-count-card strong{font-size:25px}}

/* Minimal admin forms and Free-plan upgrade notice */
.admin-account-simple{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr)}
.admin-account-simple .admin-submit{grid-column:span 2}
.admin-member-list{display:grid;border:1px solid rgba(0,247,255,.16);border-radius:14px;overflow:hidden;background:rgba(1,7,24,.5)}
.admin-member-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,190px) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(0,247,255,.1)}
.admin-member-row:last-child{border-bottom:0}
.admin-member-row:hover{background:rgba(0,247,255,.035)}
.admin-member-row strong{min-width:0;overflow:hidden;color:#dffcff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.admin-member-row select{width:100%;height:39px;padding:0 11px;border:1px solid #16476c;border-radius:10px;outline:0;background:#020b20;color:#f8fafc}
.admin-member-row select:focus{border-color:#00f7ff;box-shadow:0 0 0 3px rgba(0,247,255,.12)}
.credit-modal-actions{width:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(90px,.6fr);gap:9px;margin-top:4px}
.credit-modal-actions .btn{width:100%;min-height:44px}
@media(max-width:680px){
  .admin-account-simple{grid-template-columns:1fr}.admin-account-simple .admin-submit{grid-column:auto}
  .admin-member-row{grid-template-columns:minmax(0,1fr) minmax(105px,135px) auto;padding:10px;gap:7px}.admin-member-row .btn{padding-inline:10px}
}
@media(max-width:460px){
  .admin-member-row{grid-template-columns:minmax(0,1fr) auto}.admin-member-row strong{grid-column:span 2}.admin-member-row select{min-width:0}.credit-modal-actions{grid-template-columns:1fr}
}

/* Premium sidebar navigation */
.sidebar{
  isolation:isolate;
  overflow:hidden;
  padding:18px 14px calc(16px + env(safe-area-inset-bottom));
  background:
    radial-gradient(circle at 12% 2%,rgba(0,247,255,.13),transparent 28%),
    radial-gradient(circle at 115% 46%,rgba(31,76,224,.18),transparent 38%),
    linear-gradient(180deg,rgba(4,20,55,.99),rgba(2,9,29,.995) 62%,rgba(1,5,18,.998));
  border-right:1px solid rgba(94,240,255,.19);
  box-shadow:20px 0 55px rgba(0,2,16,.34),inset -1px 0 rgba(0,247,255,.035);
}
.sidebar::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.14;
  background-image:linear-gradient(rgba(111,245,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(111,245,255,.04) 1px,transparent 1px);
  background-size:34px 34px;
  -webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);
  mask-image:linear-gradient(to bottom,black,transparent 72%);
}
.sidebar .brand{
  min-height:68px;
  margin-bottom:19px;
  padding:10px 11px;
  border:1px solid rgba(121,242,255,.12);
  border-radius:17px;
  background:linear-gradient(135deg,rgba(12,44,91,.58),rgba(3,16,47,.38));
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 32px rgba(0,3,18,.18);
}
.sidebar .brand-mark{
  width:42px;
  height:42px;
  flex:0 0 auto;
  border-radius:13px;
  box-shadow:0 0 0 4px rgba(0,247,255,.045),0 0 24px rgba(0,247,255,.22);
}
.sidebar-brand-copy{display:grid;min-width:0;gap:3px}
.sidebar-brand-copy strong{overflow:hidden;color:#f1fdff;font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}
.sidebar-brand-copy small{color:#64a4be;font-size:7px;font-weight:900;letter-spacing:1.35px}
.sidebar-section-label{
  display:block;
  margin:0 11px 9px;
  color:#527994;
  font-size:8px;
  font-weight:900;
  letter-spacing:1.55px;
  text-transform:uppercase;
}
.side-nav{gap:7px}
.side-link{
  position:relative;
  min-height:52px;
  gap:11px;
  overflow:hidden;
  padding:7px 10px;
  border:1px solid transparent;
  border-radius:15px;
  color:#85a7c2;
  background:rgba(4,19,52,.16);
  font-size:12px;
  font-weight:820;
  letter-spacing:.05px;
  transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.side-link>span{position:relative;z-index:1}
.side-link::before{
  content:"";
  position:absolute;
  inset:0;
  opacity:0;
  background:linear-gradient(105deg,rgba(0,247,255,.12),rgba(15,71,155,.16) 62%,rgba(32,52,128,.09));
  transition:opacity .18s ease;
}
.side-icon{
  width:36px;
  height:36px;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  border:1px solid rgba(116,199,226,.14);
  border-radius:11px;
  color:#78a6c4;
  background:linear-gradient(145deg,rgba(11,48,89,.62),rgba(3,18,51,.72));
  box-shadow:inset 0 1px rgba(255,255,255,.035);
  transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.side-icon svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.side-link:hover{
  color:#dffcff;
  border-color:rgba(0,247,255,.18);
  background:rgba(0,247,255,.035);
  transform:translateX(2px);
}
.side-link:hover::before,.side-link.active::before{opacity:1}
.side-link:hover .side-icon{color:#a8faff;border-color:rgba(0,247,255,.28)}
.side-link.active{
  color:#f4feff;
  border-color:rgba(83,243,255,.34);
  background:linear-gradient(110deg,rgba(0,247,255,.10),rgba(10,64,142,.18) 65%,rgba(3,19,53,.44));
  box-shadow:inset 3px 0 #38f7ff,0 10px 30px rgba(0,8,30,.30),0 0 24px rgba(0,247,255,.055);
}
.side-link.active::after{
  content:"";
  position:absolute;
  right:12px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#72fbff;
  box-shadow:0 0 12px #00f7ff;
}
.side-link.active .side-icon{
  color:#73fbff;
  border-color:rgba(74,247,255,.42);
  background:linear-gradient(145deg,rgba(0,247,255,.17),rgba(5,52,112,.44));
  box-shadow:0 0 20px rgba(0,247,255,.12),inset 0 1px rgba(255,255,255,.08);
}
.side-link:focus-visible{outline:0;border-color:#00f7ff;box-shadow:0 0 0 3px rgba(0,247,255,.13)}
.sidebar-bottom{
  position:relative;
  gap:7px;
  padding-top:18px;
  border-top:0;
}
.sidebar-bottom::before{
  content:"";
  position:absolute;
  top:0;
  left:5px;
  right:5px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(0,247,255,.34),transparent);
}
.admin-link{color:#8bfaff}
.admin-link .side-icon{color:#78eff5;border-color:rgba(0,247,255,.22)}
.logout-link:hover{color:#ffb8b8;border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.055)}
.logout-link:hover::before{opacity:0}
.logout-link:hover .side-icon{color:#ff9b9b;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.08)}
@media(max-width:820px){
  .sidebar{padding-top:16px;box-shadow:24px 0 70px rgba(0,2,17,.58),inset -1px 0 rgba(0,247,255,.05)}
  .sidebar .brand{min-height:64px;margin-bottom:16px}
  .side-link{min-height:51px}
}