/* Compact workspace: one task per screen. */
body{background:#080b0e}.main{max-width:1720px;padding:24px 26px 16px}.terminal-heading{margin-bottom:18px}.terminal-heading h1{font-size:27px;letter-spacing:-.8px}.eyebrow{font-size:11px;letter-spacing:1.8px}.topbar{display:flex;align-items:center;gap:20px;padding-bottom:14px;margin-bottom:14px}.topbar .search{max-width:420px;grid-row:auto}.topbar .status{margin-left:auto}.topbar .top-buttons{display:none!important}.cards{margin-bottom:0}.card{min-height:84px;padding:12px 14px}.card .price{font-size:20px}.card p{margin-top:4px}.workspace-tabs{margin:14px 0;padding-bottom:8px}.workspace-tabs a,.workspace-tabs button{padding:8px 16px}.layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);gap:18px;align-items:start}.layout>#topSignals,.layout>#intel{order:unset;margin-bottom:0;min-width:0}.layout .panel{background:#0e141a;border-radius:10px;padding:16px}.layout .panel-head{align-items:center;min-height:34px}.market-shortcuts{display:flex;gap:14px;font-size:12px;color:var(--muted)}.market-shortcuts a:hover{color:var(--green)}.desktop-table{max-height:calc(100dvh - 365px);min-height:220px;overflow:auto;scrollbar-width:thin;scrollbar-color:#33424d transparent}.desktop-table th{position:sticky;top:0;z-index:1}.desktop-table td{padding:13px 9px}.desktop-table td:nth-child(8),.desktop-table th:nth-child(8){display:none}.desktop-table table{min-width:650px}.detail-tabs{display:flex;border-bottom:1px solid var(--line);gap:20px;margin:15px 0}.detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:10px 3px;font-size:14px}.detail-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.back-market{display:none}.detail-actions{gap:6px;margin:10px 0}.detail-actions .smallbtn{font-size:12px;padding:8px 10px}.detail-actions #actionNotice{overflow-wrap:anywhere}.intel-grid:empty{display:none}#detailOverview .hero-intel{border:0;padding:8px 0;background:transparent}#detailOverview .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}#detailOverview .hero-symbol{font-size:24px}#detailOverview .hero-price{font-size:23px}#detailOverview .metric{border-radius:6px;padding:9px;background:#141c23}#detailOverview .score-breakdown{border:0;border-top:1px solid var(--line);border-radius:0;padding:15px 0 0;margin-top:14px}#detailOverview .score-breakdown h3{font-size:14px;margin-bottom:10px}#detailOverview .score-breakdown>div{grid-template-columns:repeat(2,1fr);gap:8px}#detailOverview .score-breakdown b{display:inline;margin-left:8px;font-size:13px}#detailChart{padding-top:8px}.coin-chart{min-height:230px}.coin-chart svg{height:230px}#coinHistory{max-height:410px;overflow:auto;scrollbar-width:thin}.history-note{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:18px}.coin-history-row{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.coin-history-row span:last-child{color:var(--muted);grid-column:1/-1}#auxView{max-width:960px;margin:20px auto}.footer-disclosure{margin:18px 0 0;color:var(--muted);font-size:12px}.footer-disclosure summary{cursor:pointer;padding:10px}.footer-disclosure .footer{padding:12px;text-align:left}body[data-screen=favorites] .cards,body[data-screen=heatmap] .cards,body[data-screen=guide] .cards{display:none}.sidebar .nav{margin-top:35px}.sidebar .nav a{padding:13px 12px}.sidebar .brand .sub{display:none}.sidebar{background:#0a0f13}.sidebar .radar{border-color:var(--green)}.workspace-tabs{display:none}#favoritesPanel{margin-top:20px}.compact-signal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;text-align:left;width:100%;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--line);padding:16px 2px;font:inherit;border-radius:0}.compact-signal.selected{background:#b7ff3c05}.compact-name{display:flex;align-items:center;gap:10px}.compact-name small{color:#6f8191;font-size:11px;width:18px}.compact-name strong{font-size:16px;letter-spacing:.2px}.compact-price{font-size:16px;font-variant-numeric:tabular-nums}.compact-metrics{padding-left:28px;font-size:12px;color:var(--muted)}.compact-change{font-size:12px;text-align:right}.compact-signal:hover{background:#b7ff3c09}button:disabled{opacity:.45;cursor:default}
@media(max-width:1150px) and (min-width:901px){.app{grid-template-columns:155px minmax(0,1fr)}.main{padding:20px 16px}.sidebar{padding:20px 8px}.sidebar .logo{font-size:13px}.sidebar .radar{width:22px;height:22px}.layout{grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.cards{display:none}.desktop-table{max-height:calc(100dvh - 255px)}.market-shortcuts{gap:8px;font-size:11px}.detail-actions .smallbtn{font-size:11px}}
@media(max-width:900px){.app{display:block}.sidebar{display:none}.main{padding:19px 16px 90px}.terminal-heading{padding-right:65px;margin-bottom:18px}.terminal-heading h1{font-size:25px}.terminal-heading>a{display:none}.topbar{display:flex;flex-direction:column;align-items:stretch;gap:11px}.topbar .search{max-width:none;padding:12px 14px}.topbar .status{margin:0;justify-content:flex-start;font-size:11px;gap:10px}.cards{display:flex;margin:0 0 16px}.card{flex:0 0 135px;min-height:82px;padding:10px}.card .price{font-size:18px}.card h4{font-size:11px}.card p{font-size:12px}.layout{display:block}.layout .panel{padding:12px 14px}.desktop-table{display:none}.mobile-signal-list{display:block}.panel-head h2{font-size:15px}.market-shortcuts{font-size:12px;gap:12px}.mobile-dock{display:flex;position:fixed;bottom:0;left:0;right:0;background:#0c1117f5;border-top:1px solid var(--line);justify-content:space-around;padding:10px 5px max(10px,env(safe-area-inset-bottom));z-index:100}.mobile-dock a{font-size:13px;padding:10px 8px}.mobile-dock a.active{color:var(--green)}body[data-screen=market] #intel{display:none}body[data-screen=coin] #topSignals,body[data-screen=coin] .cards,body[data-screen=coin] .topbar,body[data-screen=coin] .terminal-heading{display:none}.back-market{display:block;background:transparent;border:0;color:var(--muted);padding:6px 0 18px;font-size:14px}.detail-actions{display:grid;grid-template-columns:1fr 1fr}.detail-actions #calculateSelected{grid-column:1/-1}.detail-actions #actionNotice{grid-column:1/-1}.detail-actions .smallbtn{font-size:13px;padding:11px 8px}#detailOverview .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-tabs{justify-content:space-around;gap:12px;margin:12px 0}.detail-tabs button{flex:1}.footer-disclosure{margin-top:10px}#favoritesPanel{margin-top:12px}body[data-screen=coin] .footer-disclosure{display:none}.cookie-banner{bottom:80px}.coin-chart,.coin-chart svg{min-height:200px;height:200px}.lang-fixed{top:20px;right:16px}body[data-screen=coin] .lang-fixed{display:none}}

/* ===== PREMIUM VISUAL POLISH — presentation only, no scanner logic changes ===== */
:root{--premium-glow:rgba(183,255,60,.16);--premium-line:rgba(154,169,184,.18);--premium-surface:rgba(16,22,29,.86);--premium-surface-2:rgba(20,28,37,.86)}
body{background:radial-gradient(circle at 80% -10%,rgba(183,255,60,.10),transparent 32%),radial-gradient(circle at 10% 18%,rgba(56,189,248,.055),transparent 25%),linear-gradient(180deg,#070a0d 0%,#080b0e 45%,#06090b 100%);background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 78%)}
.sidebar{background:linear-gradient(180deg,rgba(11,16,21,.98),rgba(7,11,14,.98));border-right:1px solid rgba(183,255,60,.09);box-shadow:18px 0 55px rgba(0,0,0,.18)}
.sidebar .brand{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.055)}
.sidebar .radar{box-shadow:0 0 0 6px rgba(183,255,60,.035),0 0 24px rgba(183,255,60,.16)}
.sidebar .nav a{position:relative;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
.sidebar .nav a:hover{border-color:rgba(183,255,60,.11);transform:translateX(2px)}
.sidebar .nav a.active{border-color:rgba(183,255,60,.16);box-shadow:inset 3px 0 0 var(--green)}
.terminal-heading{position:relative;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.055)}
.terminal-heading:after{content:"";position:absolute;left:0;bottom:-1px;width:86px;height:1px;background:linear-gradient(90deg,var(--green),transparent);box-shadow:0 0 12px var(--premium-glow)}
.terminal-heading h1{font-weight:720;letter-spacing:-1.1px}.eyebrow{text-shadow:0 0 18px rgba(183,255,60,.22)}
.topbar .search{background:linear-gradient(180deg,rgba(18,25,32,.92),rgba(12,17,22,.92));border:1px solid var(--premium-line);box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 30px rgba(0,0,0,.12);transition:border-color .2s ease,box-shadow .2s ease}
.topbar .search:focus{border-color:rgba(183,255,60,.42);box-shadow:0 0 0 3px rgba(183,255,60,.055),0 12px 34px rgba(0,0,0,.18)}
.topbar .status span{padding:6px 9px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.018);border-radius:999px;font-variant-numeric:tabular-nums}
.card{background:linear-gradient(145deg,rgba(21,29,37,.92),rgba(11,16,21,.94));border:1px solid rgba(255,255,255,.075);border-radius:13px;box-shadow:inset 0 1px rgba(255,255,255,.028),0 14px 32px rgba(0,0,0,.14);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.card:hover{transform:translateY(-2px);border-color:rgba(183,255,60,.23);box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.22),0 0 0 1px rgba(183,255,60,.025)}
.card h4{letter-spacing:.25px;color:#aebcc8}.card .price{font-weight:760;letter-spacing:-.45px;font-variant-numeric:tabular-nums}
.layout .panel,.pro-panel,.signal-education{background:linear-gradient(180deg,rgba(17,23,30,.94),rgba(11,16,21,.94));border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px rgba(255,255,255,.026),0 16px 38px rgba(0,0,0,.14)}
.panel-head{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.045)}.panel-head h2,.pro-panel h2,.signal-education h2{font-weight:700;letter-spacing:-.25px}
.smallbtn{background:linear-gradient(180deg,rgba(28,37,46,.92),rgba(18,25,31,.92));border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px rgba(255,255,255,.035);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}
.smallbtn:hover{border-color:rgba(183,255,60,.27);color:#fff;transform:translateY(-1px)}
.desktop-table th{background:rgba(13,18,23,.96);backdrop-filter:blur(10px);letter-spacing:.18px;color:#90a1b0}
.desktop-table tbody tr{transition:background .16s ease}.desktop-table tbody tr:hover{background:rgba(183,255,60,.035)}
.desktop-table td{border-bottom-color:rgba(255,255,255,.05)}
.badge{box-shadow:inset 0 0 0 1px rgba(183,255,60,.16);letter-spacing:.25px}.badge.a{box-shadow:inset 0 0 0 1px rgba(247,183,49,.18)}.badge.w{box-shadow:inset 0 0 0 1px rgba(56,189,248,.18)}
.selected-row{box-shadow:inset 3px 0 var(--green),inset 0 0 34px rgba(183,255,60,.025)}
.hero-intel{background:radial-gradient(circle at 88% 5%,rgba(183,255,60,.11),transparent 34%),linear-gradient(145deg,rgba(15,21,27,.96),rgba(9,14,18,.96));border:1px solid rgba(183,255,60,.10);box-shadow:inset 0 1px rgba(255,255,255,.025)}
.hero-symbol{letter-spacing:-.8px}.hero-price{font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgba(183,255,60,.10)}
.metric,.pro-box,.why-card,.mover,.signal-step,.signal-metric{background:linear-gradient(180deg,rgba(20,28,35,.9),rgba(14,20,25,.9));border-color:rgba(255,255,255,.065);box-shadow:inset 0 1px rgba(255,255,255,.02)}
.metric b,.pro-box b,.compact-price,.signal-metric b{font-variant-numeric:tabular-nums}
.bar-track{background:#0b1014;box-shadow:inset 0 1px 3px rgba(0,0,0,.65)}.bar-fill{box-shadow:0 0 14px rgba(183,255,60,.17)}
.heat{background:linear-gradient(145deg,#1d3a27,#162d20);border-color:rgba(88,166,108,.34);box-shadow:inset 0 1px rgba(255,255,255,.035)}.heat.redbox{background:linear-gradient(145deg,#3c2228,#2d1a1f);border-color:rgba(190,96,108,.32)}
.telegram{background:radial-gradient(circle at 86% 20%,rgba(183,255,60,.10),transparent 36%),linear-gradient(145deg,#101a13,#0c1410);border-color:rgba(183,255,60,.12)}
.coin-chart{border:1px solid rgba(255,255,255,.055);border-radius:10px;background:linear-gradient(180deg,rgba(8,12,15,.82),rgba(10,14,18,.48));overflow:hidden}
.compact-signal{transition:background .17s ease,padding .17s ease}.compact-signal:hover{background:rgba(183,255,60,.04);padding-left:8px;padding-right:8px}.compact-signal.selected{box-shadow:inset 3px 0 var(--green);background:rgba(183,255,60,.035)}
.mobile-dock{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(10,15,19,.88)!important;box-shadow:0 -12px 35px rgba(0,0,0,.25)}
.lang-toggle{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.cookie-banner{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgba(255,255,255,.09)}
.footer{opacity:.86}
@media(min-width:901px){.main{padding-top:30px}.layout{gap:20px}.layout .panel{border-radius:13px}.cards{gap:13px}.sidebar{padding-top:28px}}
@media(max-width:900px){body:before{background-size:34px 34px;opacity:.12}.main{padding-left:13px;padding-right:13px}.terminal-heading{padding-bottom:13px}.terminal-heading h1{font-size:27px;line-height:1.08}.topbar .status{display:flex;overflow-x:auto;white-space:nowrap;padding-bottom:2px}.topbar .status::-webkit-scrollbar{display:none}.topbar .status span{flex:0 0 auto}.cards{gap:9px;padding:2px 1px 7px}.card{flex-basis:145px;border-radius:12px}.layout .panel{border-radius:12px}.signal-card{border:1px solid rgba(255,255,255,.065);background:linear-gradient(180deg,rgba(17,24,30,.96),rgba(11,16,21,.96));box-shadow:0 10px 24px rgba(0,0,0,.12)}.signal-card.selected-row{border-color:rgba(183,255,60,.19)}.signal-grid{margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.045)}.mobile-dock a{border-radius:9px}.mobile-dock a.active{background:rgba(183,255,60,.07)}.detail-actions .smallbtn{border-radius:9px}.coin-chart{border-radius:9px}}
@media(prefers-reduced-motion:no-preference){.radar{animation:premiumPulse 3.2s ease-in-out infinite}.status b{transition:color .2s ease,text-shadow .2s ease}.status b:not(:empty){text-shadow:0 0 12px rgba(183,255,60,.10)}}
@keyframes premiumPulse{0%,100%{box-shadow:0 0 0 5px rgba(183,255,60,.025),0 0 18px rgba(183,255,60,.12)}50%{box-shadow:0 0 0 7px rgba(183,255,60,.04),0 0 28px rgba(183,255,60,.20)}}
