:root{--bg:#07090d;--card:#0e1218;--card2:#121821;--line:#1c2430;--txt:#e6edf6;--mut:#7d8a9c;--pos:#22d39b;--neg:#ff5c7a;--acc:#7c8cff;--warn:#f5b84b;--r:16px}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--txt);font:14px/1.5 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.bg-glow{position:fixed;inset:-20% -10% auto;height:520px;background:radial-gradient(600px 300px at 20% 0,rgba(124,140,255,.16),transparent 70%),radial-gradient(500px 260px at 85% 10%,rgba(34,211,155,.10),transparent 70%);pointer-events:none;z-index:0}
.mono{font-family:"JetBrains Mono",ui-monospace,monospace}.muted{color:var(--mut);font-size:12px}
.topbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:rgba(7,9,13,.75);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.brand{display:flex;gap:12px;align-items:center}.logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,var(--acc),var(--pos));color:#05070a}
.brand-name{font-weight:700;font-size:16px}.brand-sub{color:var(--mut);font-size:12px}
.conn{display:flex;gap:8px;align-items:center;font-size:12px}.dot{width:8px;height:8px;border-radius:50%;background:var(--mut)}.dot.ok{background:var(--pos);box-shadow:0 0 10px var(--pos)}.dot.err{background:var(--neg)}
.wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:22px;display:flex;flex-direction:column;gap:18px}
.card{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:var(--r);padding:18px}
.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}h2{margin:0;font-size:15px;font-weight:600}
.label{color:var(--mut);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.label.pad{margin:0 0 8px}
.hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px}
.status-line{display:flex;align-items:center;gap:14px;margin:6px 0}.switch-state{font-size:44px;font-weight:800;letter-spacing:-.02em}
.switch-state.on{color:var(--pos)}.switch-state.off{color:var(--neg)}
.pulse{width:14px;height:14px;border-radius:50%;background:var(--mut)}.pulse.on{background:var(--pos);animation:p 1.8s infinite}.pulse.off{background:var(--neg)}
@keyframes p{0%{box-shadow:0 0 0 0 rgba(34,211,155,.6)}100%{box-shadow:0 0 0 16px rgba(34,211,155,0)}}
.hero-note{color:var(--mut);max-width:460px}.chips{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
.chip{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#0a0e14;color:var(--mut)}.chip.real{color:var(--pos);border-color:rgba(34,211,155,.4)}.chip.warn{color:var(--warn);border-color:rgba(245,184,75,.4)}
.hero-right{text-align:center}.switch{width:110px;height:56px;border-radius:999px;border:1px solid var(--line);background:#1a202b;position:relative;cursor:pointer;transition:.25s}
.switch .knob{position:absolute;top:5px;left:5px;width:44px;height:44px;border-radius:50%;background:#e6edf6;transition:.25s;box-shadow:0 4px 14px rgba(0,0,0,.5)}
.switch.on{background:linear-gradient(90deg,#16a37a,var(--pos))}.switch.on .knob{left:59px}.switch:disabled{opacity:.6;cursor:wait}
.switch-caption{margin-top:8px;font-size:12px;color:var(--mut)}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi .big{font-size:24px;font-weight:600;margin:6px 0 2px}.kpi .sub{color:var(--mut);font-size:12px}
.pos{color:var(--pos)}.neg{color:var(--neg)}.zero{color:var(--txt)}
.chart{height:200px}.chart svg{width:100%;height:100%;display:block}.chart .empty{height:100%;display:grid;place-items:center}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid2.inner{gap:14px}
.count{background:#0a0e14;border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px}
.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.pcard{border:1px solid var(--line);border-radius:12px;padding:14px;background:#0a0e14}
.pcard .top{display:flex;justify-content:space-between;align-items:baseline}.tk{font-weight:700;font-size:16px}.pp{font-size:18px;font-weight:600}
.pcard .rows{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin-top:8px;font-size:12px}.pcard .rows span:nth-child(odd){color:var(--mut)}.pcard .rows span:nth-child(even){text-align:right}
.tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;margin-left:6px;vertical-align:middle}.tag.moon{background:rgba(124,140,255,.15);color:var(--acc)}
.list{display:flex;flex-direction:column;gap:6px}.feed{max-height:380px;overflow:auto}
.row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#0a0e14;border:1px solid transparent}.row:hover{border-color:var(--line)}
.row .l{min-width:0}.row .t{font-weight:600}.row .m{color:var(--mut);font-size:12px;overflow:hidden;text-overflow:ellipsis}
.empty{color:var(--mut);padding:18px;text-align:center;border:1px dashed var(--line);border-radius:12px;font-size:13px}
.traders{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.tr{padding:12px;border-radius:12px;background:#0a0e14;border:1px solid var(--line)}.tr.off{opacity:.45}.tr .h{display:flex;justify-content:space-between;gap:6px;font-weight:600;word-break:break-word}.tr .h .st{flex-shrink:0;align-self:flex-start}
.st{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px}.st.on{background:rgba(34,211,155,.12);color:var(--pos)}.st.off{background:#1a202b;color:var(--mut)}
.chains{display:flex;gap:4px;margin:8px 0;flex-wrap:wrap}.cn{font-size:10px;padding:1px 6px;border-radius:5px;background:#151b25;color:var(--mut)}
.bar{height:4px;background:#1a202b;border-radius:4px;overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),var(--pos))}
.tabs{display:flex;background:#0a0e14;border:1px solid var(--line);border-radius:10px;padding:3px}.tab{border:0;background:none;color:var(--mut);font:600 12px Inter;padding:6px 12px;border-radius:7px;cursor:pointer}.tab.active{background:#1a2230;color:var(--txt)}
.thesis{padding:14px;border-radius:12px;background:#0a0e14;border-left:3px solid var(--acc)}.thesis .m{color:var(--mut);font-size:12px;margin-bottom:4px}.thesis ul{margin:6px 0 0;padding-left:18px;color:#c9d3e0}
.jt{font-size:11px;color:var(--mut);white-space:nowrap}.jtrade-profit{border-left:3px solid var(--pos)}.jtrade-loss{border-left:3px solid var(--neg)}.jtrade-open{border-left:3px solid var(--acc)}
.foot{text-align:center;color:var(--mut);font-size:12px;padding:10px}
.hidden{display:none!important}
.nav{display:flex;gap:4px;background:#0a0e14;border:1px solid var(--line);border-radius:12px;padding:4px}
.nav-btn{border:0;background:none;color:var(--mut);font:600 13px Inter;padding:7px 14px;border-radius:9px;cursor:pointer;transition:.2s}.nav-btn:hover{color:var(--txt)}
.nav-btn.active{background:linear-gradient(180deg,#1d2636,#161d2a);color:var(--txt);box-shadow:0 0 0 1px rgba(124,140,255,.25) inset}
.top{display:grid;grid-template-columns:minmax(300px,.85fr) 1.4fr;gap:18px;min-height:330px;max-height:calc(100vh - 290px)}
.hero{flex-direction:column;align-items:flex-start;justify-content:space-between;background:radial-gradient(420px 220px at 0 0,rgba(124,140,255,.14),transparent 70%),linear-gradient(180deg,var(--card2),var(--card))}
.hero-right{display:flex;align-items:center;gap:14px;align-self:stretch;border-top:1px solid var(--line);padding-top:16px}.switch-caption{margin:0}
.mind{display:flex;flex-direction:column;min-height:0;border-color:rgba(124,140,255,.28);box-shadow:0 0 40px rgba(124,140,255,.07) inset}
.mind .card-head{margin-bottom:10px}.mood-pill{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;background:rgba(124,140,255,.12);color:#c3cbff;border:1px solid rgba(124,140,255,.3)}
.mind-feed{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}
.thought{padding:12px 14px;border-radius:12px;background:#0a0e14;border:1px solid var(--line)}.thought.latest{border-color:rgba(124,140,255,.45);background:linear-gradient(180deg,rgba(124,140,255,.09),#0a0e14)}
.thought.latest .th-text{font-size:15px}.th-meta{display:flex;justify-content:space-between;color:var(--mut);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:4px}
.th-text{color:#dfe6f1;line-height:1.5}.k-exit_win{border-left:3px solid var(--pos)}.k-exit_loss,.k-refusal{border-left:3px solid var(--neg)}.k-musing{border-left:3px solid var(--acc)}
.kpis{grid-template-columns:repeat(4,minmax(0,1fr)) 190px}.eq-card{position:relative;padding:14px;height:190px;display:flex;flex-direction:column}
.eq-card .chart{flex:1;height:auto;margin-top:6px;cursor:crosshair;touch-action:pan-y}.empty.sm{padding:10px;font-size:11px}
.eq-tip{position:absolute;bottom:14px;opacity:0;transition:opacity .15s;pointer-events:none;background:rgba(10,14,20,.92);border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:11px;display:flex;flex-direction:column;width:110px}
.collapsible .card-head{cursor:pointer;user-select:none}.collapsible h2{display:flex;gap:8px;align-items:center}
.fold{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:#0a0e14;color:var(--mut);font:600 16px Inter;cursor:pointer}
.fold-body{transition:opacity .2s}.folded .fold-body{display:none}.folded .card-head{margin-bottom:0}
.scan-card{padding:18px 18px 14px;background:radial-gradient(800px 300px at 50% 40%,rgba(124,140,255,.06),transparent),#06080c;border-color:#151c27}
.scan-stage{position:relative;height:420px;border-radius:12px;overflow:hidden;background:#05070a;border:1px solid #121925}.scan-stage canvas{width:100%;height:100%;display:block}
.scan-strip{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;margin-top:10px}
.mini{background:#080b10;border:1px solid #141b26;border-radius:10px;padding:10px;min-height:118px;display:flex;flex-direction:column}
.mini-h{display:flex;justify-content:space-between;font:600 10px "JetBrains Mono",monospace;letter-spacing:.08em;color:#8792a6;margin-bottom:6px}.mini-h span{color:#22d3e6}
.mini-b{font-size:11px;color:#b8c3d6;line-height:1.55;white-space:pre;overflow:hidden}.mini-c{flex:1;width:100%;min-height:80px}
.heat{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;flex:1}.heat i{border-radius:2px;min-height:12px}
.banner{position:relative;padding:0;overflow:hidden;min-height:300px;display:flex;align-items:flex-end}
.banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,13,.95) 0%,rgba(7,9,13,.6) 45%,rgba(7,9,13,0) 75%)}
.banner-txt{position:relative;max-width:460px;padding:28px}.banner-txt h3{margin:6px 0 8px;font-size:22px;line-height:1.25}.banner-txt p{color:#b9c4d4;margin:0}
.btn{border:1px solid rgba(124,140,255,.45);background:linear-gradient(180deg,#26305a,#1b2342);color:#e6ebff;font:600 13px Inter;padding:8px 14px;border-radius:10px;cursor:pointer}
.btn.ghost{background:#0a0e14;border-color:var(--line);color:var(--mut)}.btn:disabled{opacity:.4;cursor:not-allowed}
.locked{text-align:center;padding:48px 20px}.locked h2{font-size:20px;margin-bottom:6px}.owner-body{display:flex;flex-direction:column;gap:18px}
.lab{display:flex;flex-direction:column;gap:10px}.lab-flow{margin:-4px 0 14px}.lab-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#0a0e14}
.lab-h{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sm{font-size:12px}.params{margin:8px 0;color:#c9d3e0}
.lab-grid{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;margin:8px 0}.lab-grid span{color:var(--mut)}
.pill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:#1a202b;color:var(--txt);white-space:nowrap}.pill.pos{background:rgba(34,211,155,.14);color:var(--pos)}.pill.neg{background:rgba(255,92,122,.12);color:var(--neg)}.pill.warn{background:rgba(245,184,75,.14);color:var(--warn)}.pill.acc{background:rgba(124,140,255,.15);color:#c3cbff}.pill.mut{color:var(--mut)}
.checks{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ck{font-size:11px;padding:3px 8px;border-radius:6px;background:#121821}.ck.ok{color:var(--pos)}.ck.no{color:var(--neg)}
.lab-act{display:flex;gap:8px;margin-top:10px}
/* Market thoughts */
.mt-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:radial-gradient(500px 240px at 0 0,rgba(34,211,155,.10),transparent 70%),radial-gradient(500px 240px at 100% 0,rgba(124,140,255,.14),transparent 70%),linear-gradient(180deg,var(--card2),var(--card));padding:26px}
.mt-hero h1{margin:6px 0 8px;font-size:30px;letter-spacing:-.02em}.mt-summary{color:#c9d3e0;max-width:720px;margin:0 0 4px;line-height:1.6}
.fng{text-align:center;position:relative;flex-shrink:0}.fng-v{font-size:30px;font-weight:600;margin-top:-46px}
.assets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.asset{display:flex;flex-direction:column;gap:10px}
.asset.t-bull{border-top:2px solid var(--pos)}.asset.t-bear{border-top:2px solid var(--neg)}.asset.t-neutral{border-top:2px solid var(--warn)}
.a-head{display:flex;justify-content:space-between;gap:8px}.a-name{font-weight:800;font-size:18px}.a-px{font-size:20px}.a-right{text-align:right}
.bias{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;margin-bottom:4px}.b-bull{background:rgba(34,211,155,.14);color:var(--pos)}.b-bear{background:rgba(255,92,122,.12);color:var(--neg)}.b-neutral{background:rgba(245,184,75,.14);color:var(--warn)}
.lvl{position:relative;height:40px;margin:4px 6px;border-bottom:1px solid var(--line)}.lv{position:absolute;bottom:-4px;transform:translateX(-50%);display:flex;flex-direction:column-reverse;align-items:center}
.lv i{width:8px;height:8px;border-radius:50%}.lv em{font-style:normal;font-size:9.5px;color:var(--mut);margin-bottom:4px;white-space:nowrap}.lv-s i{background:var(--pos)}.lv-r i{background:var(--neg)}.lv-p i{background:#fff;box-shadow:0 0 10px #fff}.lv-p em{color:#fff;font-weight:600}
.a-struct{margin:0;color:#c9d3e0;font-size:13px}.cases{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#c9d3e0}.a-notes{font-size:12px;color:var(--mut)}
.plan{font-size:13px;padding:10px 12px;border-radius:10px;background:#0a0e14;border:1px solid var(--line)}
.row.col{flex-direction:column;align-items:stretch}.hl-top{display:flex;justify-content:space-between}
.lsbar{height:8px;border-radius:6px;background:rgba(255,92,122,.45);overflow:hidden;margin:6px 0 4px}.lsbar i{display:block;height:100%;background:linear-gradient(90deg,#16a37a,var(--pos))}.lsbar.thin{height:4px;width:160px}
.trend{display:flex;flex-wrap:wrap;gap:8px}.tchip{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border-radius:999px;background:#0a0e14;border:1px solid var(--line);font-size:13px}
.ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.idea{border:1px solid var(--line);border-radius:12px;padding:14px;background:#0a0e14}.idea.long{border-left:3px solid var(--pos)}.idea.short{border-left:3px solid var(--neg)}
.i-h{display:flex;gap:8px;align-items:center;margin-bottom:8px}.i-h .mono{margin-left:auto}.i-g{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:12.5px;margin-bottom:8px}.i-g span{color:var(--mut)}
.boom{background:radial-gradient(600px 220px at 100% 0,rgba(245,184,75,.10),transparent 70%),linear-gradient(180deg,var(--card2),var(--card))}.boom h3{margin:0 0 6px;font-size:20px}.boom-t{color:#dfe6f1;margin:0 0 14px}.boom ul{margin:0;padding-left:18px;color:#c9d3e0}
@media(max-width:1000px){.kpis{grid-template-columns:repeat(2,1fr)}.eq-card{grid-column:span 2;aspect-ratio:auto;height:200px;max-height:none}.assets{grid-template-columns:1fr}.scan-strip{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.top{grid-template-columns:1fr;max-height:none}.mind-feed{max-height:420px}.grid2{grid-template-columns:1fr}}
@media(max-width:700px){.topbar{flex-wrap:wrap;gap:10px;padding:10px 14px}.nav{order:3;width:100%}.nav-btn{flex:1;padding:7px 6px}.conn{font-size:11px}.scan-stage{height:340px}.mt-hero{flex-direction:column;align-items:flex-start}.banner-shade{background:linear-gradient(0deg,rgba(7,9,13,.95) 30%,rgba(7,9,13,.2))}}
@media(max-width:560px){.wrap{padding:14px}.switch-state{font-size:36px}.kpi .big{font-size:19px}.brand-sub{display:none}.scan-strip{grid-template-columns:1fr}.mini{min-height:96px}}
.grid2{align-items:start}.pcard{align-self:start}
.topbar{justify-content:center;position:sticky}.topbar .conn{position:absolute;right:22px}

.mt-top{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;align-items:stretch}.mt-top>section{margin:0}.ideas-card .ideas{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.ideas-card{border-color:rgba(34,211,155,.3);box-shadow:0 0 40px rgba(34,211,155,.05) inset}.boom{border-color:rgba(245,184,75,.35)}
.scan-stage{height:460px;background:#03040a}
@media(max-width:900px){.mt-top{grid-template-columns:1fr}}
@media(max-width:700px){.topbar{justify-content:space-between}.topbar .conn{position:static}.nav{order:0;width:auto;flex:1}.scan-stage{height:360px}}
.hero{position:relative;overflow:hidden;padding-top:0}.hero-left,.hero-right{position:relative;z-index:1}
.wolf{--dream:.35;position:relative;align-self:center;width:min(100%,360px);margin:-4px auto -26px;pointer-events:none}
.wolf img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent);transform-origin:50% 85%;animation:breathe 4.6s ease-in-out infinite}
.wolf-glow{position:absolute;inset:8% 4% 18%;border-radius:50%;background:radial-gradient(closest-side,rgba(34,211,155,calc(.10 + var(--dream)*.22)),rgba(140,90,255,calc(.05 + var(--dream)*.16)) 55%,transparent);filter:blur(18px);animation:glow 4.6s ease-in-out infinite;transition:background 1.2s}
.dream{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);font-size:10.5px;letter-spacing:.08em;color:#9fb0c8;background:rgba(7,9,13,.6);border:1px solid rgba(124,140,255,.25);padding:3px 10px;border-radius:999px;white-space:nowrap;transition:opacity .6s}
@keyframes breathe{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-3px) scale(1.022,1.016)}}
@keyframes glow{0%,100%{opacity:.55;transform:scale(.97)}45%{opacity:1;transform:scale(1.04)}}
@media(prefers-reduced-motion:reduce){.wolf img,.wolf-glow{animation:none}}
.top{max-height:none}

/* v6: first screen = status · scan · thoughts */
.top3{display:grid;grid-template-columns:340px minmax(0,1fr) 320px;gap:16px;height:clamp(560px,calc(100vh - 110px),680px)}
.top3>*{min-height:0}
.hero{padding:16px;display:flex;flex-direction:column;gap:12px;justify-content:space-between}
.hero-main{display:flex;gap:12px;align-items:center;flex:1;min-height:0}
.hero .hero-left{flex:1;min-width:0}.hero .switch-state{font-size:36px}.hero .hero-note{font-size:12.5px}
.hero .dream{position:static;transform:none;display:inline-block;margin:8px 0 2px;font-size:10px}
.tank{--dream:.35;position:relative;width:150px;flex-shrink:0;aspect-ratio:360/590;align-self:center}
.tank img{position:absolute;display:block;pointer-events:none;user-select:none}
.t-base{inset:0;width:100%;height:100%}
.t-wolf{left:19.7%;top:12.32%;width:62.8%;height:auto;filter:drop-shadow(0 0 6px rgba(80,230,220,calc(var(--dream)*.5)))}
.tank-glow{position:absolute;left:12%;right:12%;top:10%;height:70%;border-radius:40%/12%;background:radial-gradient(closest-side,rgba(80,240,220,calc(.08 + var(--dream)*.3)),transparent);animation:glow 4.6s ease-in-out infinite;transition:background 1.2s}
.bubbles{position:absolute;left:11%;width:78%;top:10%;height:70%;border-radius:12px/30px;pointer-events:none}
.led{position:absolute;left:44.2%;top:92.4%;width:7%;height:2.4%;transform:translate(-50%,-50%);border-radius:3px;background:#5dff9a;box-shadow:0 0 6px 2px rgba(93,255,154,.9),0 0 18px 6px rgba(93,255,154,.45);animation:blink 1.2s steps(1,end) infinite}
@keyframes float{from{transform:translateY(-1px) scaleY(.992) rotate(-.5deg)}to{transform:translateY(1px) scaleY(1.016) rotate(.5deg)}}
@keyframes blink{0%{opacity:1}50%{opacity:.15}}
.conv{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#0a0e14;border:1px solid var(--line)}
.conv canvas{width:96px;height:56px;flex-shrink:0}.conv .label b{color:var(--txt);font-size:14px;margin-left:4px}.conv-d{font-size:12.5px;color:#c9d3e0;margin-top:2px}
.hero .hero-right{border-top:0;padding-top:0}
.top3 .scan-card{display:flex;flex-direction:column;padding:14px}.top3 .scan-stage{flex:1;height:auto;min-height:0}
.top3 .scan-strip{grid-template-columns:1.6fr 1fr}.top3 .mini{min-height:84px;padding:8px}.top3 .mini-c{min-height:60px}
.top3 .mind{padding:14px}.top3 .thought{padding:9px 11px}.top3 .thought .th-text,.top3 .thought.latest .th-text{font-size:13px}
@media(prefers-reduced-motion:reduce){.t-wolf,.led,.tank-glow{animation:none}}
@media(max-width:1180px){.top3{grid-template-columns:330px minmax(0,1fr);height:auto}.top3 .scan-card{height:520px}.top3 .mind{grid-column:1 / -1;max-height:420px}}
@media(max-width:760px){.top3{grid-template-columns:1fr}.top3 .scan-card{height:440px}.tank{width:130px}}
/* trenches + caps */
.trench{border-color:rgba(255,110,199,.28);background:radial-gradient(600px 200px at 0 0,rgba(255,110,199,.08),transparent 70%),linear-gradient(180deg,var(--card2),var(--card))}
.tr-take{color:#dfe6f1;margin:0 0 12px;line-height:1.6}.tr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.tr-col{background:#0a0e14;border:1px solid var(--line);border-radius:12px;padding:12px}.tr-col h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}
.tr-col li{margin:0 0 6px;font-size:12.5px;color:#c9d3e0}.tr-col ul{margin:0;padding-left:16px}.tr-rules{margin-top:10px;font-size:12px;color:var(--mut)}
.tier{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:#151b25;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.tier.low{color:#ff9bd5}.tier.mid{color:#9fb0ff}
.ideas-h{grid-column:1/-1;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin-top:6px}
@media(max-width:900px){.tr-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.tr-grid{grid-template-columns:1fr}}
/* portfolio */
.pf-hero{display:grid;grid-template-columns:1fr 180px 1.4fr;gap:20px;align-items:center;background:radial-gradient(600px 240px at 0 0,rgba(124,140,255,.14),transparent 70%),linear-gradient(180deg,var(--card2),var(--card))}
.pf-hero h1{font-size:34px;margin:6px 0}.pf-chart{height:150px}.pf-chart svg{width:100%;height:100%}
.sleeves{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sleeve .big{font-size:22px;font-weight:600}.sleeve .sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}
.pfpos{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.pfpos .why{grid-column:1/-1;color:#c9d3e0;font-size:12.5px}
.pf-comment p{color:#dfe6f1;line-height:1.65;margin:0 0 10px}.pf-comment li{color:#c9d3e0;margin-bottom:6px;font-size:13px}
@media(max-width:900px){.pf-hero{grid-template-columns:1fr 140px}.pf-chart{grid-column:1/-1}.sleeves{grid-template-columns:1fr}}
.tank{width:165px}.conv{width:100%}

/* v6 fixes */
.hero-main{display:grid!important;grid-template-columns:clamp(100px,42%,165px) minmax(0,1fr)}
.tank{width:100%!important}.hero .hero-note,.hero .dream{white-space:normal;overflow-wrap:anywhere;max-width:100%}
.top3 .scan-strip{grid-template-columns:minmax(0,1.5fr) minmax(130px,1fr)}
.mini-c.radar{display:block;width:100%;height:96px}
.sleeve .card-head{cursor:pointer;align-items:flex-start}.sleeves{align-items:start}
.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22d39b;margin-left:4px;vertical-align:middle;animation:blink 1.6s steps(1,end) infinite}
.trench-in{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.trench-in .tr-grid{grid-template-columns:1fr 1fr}
.mt-lower{align-items:start}.mt-lower .card{margin:0}
@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}

/* v7: tank layers — the tube lives in the wolf layer and its top end hides under the fixed cap */
.t-float{position:absolute;inset:0;animation:bob 3.5s ease-in-out infinite;will-change:transform}
.t-float .t-wolf{animation:sway 5.3s ease-in-out infinite;transform-origin:42% 0}
.t-cap{left:0;top:0;width:100%;height:auto;z-index:2}
.led{z-index:3}
@keyframes bob{0%,100%{transform:translateY(-1.6%)}50%{transform:translateY(1.1%)}}
@keyframes sway{0%,100%{transform:rotate(-.6deg) scale(1,1)}25%{transform:rotate(0) scale(1.006,1.004)}50%{transform:rotate(.6deg) scale(1,1)}75%{transform:rotate(0) scale(1.006,1.004)}}
@media(prefers-reduced-motion:reduce){.t-float,.t-float .t-wolf{animation:none}}
/* v7: HUD status card */
.hud{padding:14px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(34,211,230,.28);box-shadow:0 0 0 1px rgba(34,211,230,.06) inset,0 0 24px rgba(34,211,230,.08);background:linear-gradient(180deg,rgba(10,20,28,.92),rgba(8,11,16,.96))}
.hud-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(34,211,230,.18);padding-bottom:8px}
.hud-label{font:600 10px "JetBrains Mono",monospace;letter-spacing:.14em;color:#7fe9f4;text-transform:uppercase}.hud-label.dim{color:#8792a6}
.hud-grid{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:12px;flex:1;min-height:0;align-items:center}
.hud .tank{width:100%!important;max-width:190px;justify-self:center}
.hud-side{display:flex;flex-direction:column;gap:10px;min-width:0}
.hud-cell{border:1px solid rgba(34,211,230,.18);border-radius:10px;padding:9px 10px;background:rgba(6,14,20,.6);position:relative}
.hud-cell::before{content:"";position:absolute;left:-1px;top:-1px;width:10px;height:10px;border-left:2px solid #22d3e6;border-top:2px solid #22d3e6;border-radius:3px 0 0 0;opacity:.8}
.hud .status-line{margin-top:4px}.hud .switch-state{font-size:30px;line-height:1}
.hud .conv{padding:0;border:0;background:none;display:flex;align-items:center;gap:8px;margin-top:2px;width:auto}
.hud .conv canvas{width:78px;height:46px}.conv-v{font-size:22px;color:var(--txt)}
.hud .conv-d{font-size:11.5px;color:#b9c4d4;margin-top:2px;line-height:1.35}
.hud-toggle .hero-right{display:flex;align-items:center;gap:10px;margin-top:6px}.hud .switch-caption{font-size:10.5px;color:#8792a6}
.hud .switch{transform:scale(.8);transform-origin:left center}
.scan-strip.one{grid-template-columns:1fr!important}
/* v7: thoughts scroll */
.top3 .mind{display:flex;flex-direction:column;min-height:0}
.top3 .mind-feed{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:#2a3446 transparent}
.top3 .mind-feed::-webkit-scrollbar{width:6px}.top3 .mind-feed::-webkit-scrollbar-thumb{background:#2a3446;border-radius:3px}
/* v7: market */
.mt-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start}
.ideas-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.ideas-col{display:flex;flex-direction:column;gap:10px}
.ideas-card .idea{margin:0}.ideas-card .ideas-h{margin:4px 0 8px}
.tier.micro{color:#7dffb5}
.boom .card-head{flex-wrap:wrap;gap:8px}.tabs{display:flex;gap:4px;background:#0a0e14;border:1px solid var(--line);border-radius:10px;padding:3px}
.tab{background:none;border:0;color:var(--mut);font:600 11.5px Inter,sans-serif;padding:5px 10px;border-radius:7px;cursor:pointer}.tab.active{background:#1a2230;color:var(--txt)}
#mt-boom-prev .row{padding:10px 0;border-bottom:1px solid var(--line)}
@media(max-width:1000px){.mt-top{grid-template-columns:1fr}}
@media(max-width:700px){.ideas-cols{grid-template-columns:1fr}}
.hud{align-items:stretch!important;justify-content:flex-start!important}
.hud-head,.hud-grid{width:100%}
.hud-grid{grid-template-columns:1fr;align-content:start;gap:10px}
.hud .tank{max-width:min(170px,100%);margin:0 auto}
.hud-side{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hud-toggle{grid-column:1 / -1}.hud-toggle .hero-right{justify-content:space-between}
.hud .switch-caption{flex:1;text-align:right}
.hud-head .hud-label{white-space:nowrap}
.sleeves{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.sleeves{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sleeves{grid-template-columns:1fr}}
.mt-top .boom{position:sticky;top:76px}

/* ═════════ v8 design system pass ═════════ */
body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.card{min-width:0}.card *{overflow-wrap:normal;word-break:normal}
.mono{font-feature-settings:"tnum" 1}
/* key-value grid used everywhere */
.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0 0;font-size:12.5px;line-height:1.45}
.kv dt{color:var(--mut);font-family:Inter,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;align-self:center}
.kv dd{margin:0;text-align:right;white-space:nowrap;color:#e6edf6}
/* portfolio */
.sleeves{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:1000px){.sleeves{grid-template-columns:1fr}}
.sleeve{padding:16px 18px}.sleeve .card-head{margin-bottom:0}.sleeve .big{font-size:24px;letter-spacing:-.01em;margin:4px 0 2px}
.sleeve .muted{font-size:12.5px;line-height:1.45}
.pf-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.pp-card{background:linear-gradient(180deg,#0c1119,#0a0e14);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.pp-card header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.pp-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-name b{font-size:15px}
.pp-val{white-space:nowrap;font-size:13px}
.pp-why{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:#b9c4d4;border-top:1px dashed #1c2533;padding-top:8px}
/* ideas */
.ideas-col{gap:12px}
.ic{position:relative;background:linear-gradient(180deg,#0d131c,#0a0e14);border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px;overflow:hidden}
.ic::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#22d39b;box-shadow:0 0 12px #22d39b}
.ic.short::before{background:#ff5c7a;box-shadow:0 0 12px #ff5c7a}
.ic header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ic-tk{font:700 16px Inter,sans-serif;letter-spacing:-.01em}
.ic-side{font:700 10px "JetBrains Mono",monospace;letter-spacing:.12em;padding:3px 7px;border-radius:6px;background:rgba(34,211,155,.12);color:#22d39b}
.ic.short .ic-side{background:rgba(255,92,122,.12);color:#ff5c7a}
.ic-venue{font-size:11px;color:var(--mut)}
.ic-risk{margin-left:auto;font:600 12px "JetBrains Mono",monospace;white-space:nowrap}.ic-risk small{color:var(--mut);font-size:10px}
.ic-kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:10px 0 0;font-size:12.5px}
.ic-kv dt{color:var(--mut);font:600 10.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;align-self:center}
.ic-kv dd{margin:0;text-align:right;white-space:nowrap}
.ic-why{margin:10px 0 0;font-size:12px;line-height:1.5;color:#aab6c6}
/* trenches */
.trench-in{margin-top:18px;border-radius:14px;padding:16px;border:1px solid var(--line);background:#0a0e14}
.tr-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.tr-title{font:700 14px Inter,sans-serif}
.tr-badge{font:700 11px "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}
.heat-cold{border-color:rgba(90,170,255,.35);background:radial-gradient(500px 160px at 0 0,rgba(90,170,255,.12),transparent 70%),#0a0e14}.heat-cold .tr-badge{background:rgba(90,170,255,.15);color:#7cc0ff;box-shadow:0 0 14px rgba(90,170,255,.25)}
.heat-warm{border-color:rgba(245,184,75,.35);background:radial-gradient(500px 160px at 0 0,rgba(245,184,75,.12),transparent 70%),#0a0e14}.heat-warm .tr-badge{background:rgba(245,184,75,.15);color:#f5b84b;box-shadow:0 0 14px rgba(245,184,75,.25)}
.heat-hot{border-color:rgba(255,92,92,.4);background:radial-gradient(500px 160px at 0 0,rgba(255,92,92,.14),transparent 70%),#0a0e14}.heat-hot .tr-badge{background:rgba(255,92,92,.16);color:#ff6b6b;box-shadow:0 0 14px rgba(255,92,92,.3)}
.trench-in .tr-take{font-size:13.5px;line-height:1.6;margin:0 0 12px;color:#dfe6f1}
.trench-in .tr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tr-col{padding:12px}.tr-col li{line-height:1.5;margin-bottom:8px}
/* thoughts */
.thought{border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#0e141d,#0b1017);border:1px solid #182131;transition:border-color .3s}
.thought.latest{border-color:rgba(124,140,255,.5);box-shadow:0 0 0 1px rgba(124,140,255,.12),0 8px 24px rgba(124,140,255,.08)}
.th-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}
.th-tag{font:600 10px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#9aa6ba}
.th-time{font:500 10.5px "JetBrains Mono",monospace;color:#6b778b}
.th-text{font-size:13px;line-height:1.55;color:#dfe6f1}
/* hud tweaks */
.hud .tank,.hud .tank *{pointer-events:none}
.bubbles{top:9%!important;height:73%!important}
.conv-cell .hud-label span{transition:color .4s}
/* predictions */
.paper-flag{font:700 10px "JetBrains Mono",monospace;letter-spacing:.14em;color:#0b0f14;background:#f5b84b;padding:2px 7px;border-radius:5px}
.pr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;align-items:center;border:1px solid rgba(255,110,199,.25);
  background:radial-gradient(600px 220px at 0 0,rgba(255,110,199,.10),transparent 70%),radial-gradient(500px 200px at 100% 100%,rgba(34,211,230,.08),transparent 70%),linear-gradient(180deg,var(--card2),var(--card))}
.pr-hero h1{font-size:34px;margin:6px 0 4px}
.pr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}
.pr-stat{border:1px solid rgba(34,211,230,.18);border-radius:10px;padding:10px 12px;background:rgba(6,14,20,.6)}.pr-stat b{display:block;font-size:18px;margin-top:4px}
.pr-tabs{display:inline-flex;margin:4px 0 14px}
.pr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}
.bet{position:relative;border-radius:16px;padding:16px;border:1px solid #1b2433;background:linear-gradient(180deg,#0e141d,#0a0e14);overflow:hidden}
.bet::after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;background:linear-gradient(120deg,rgba(34,211,230,.08),transparent 40%)}
.bet.poly::after{background:linear-gradient(120deg,rgba(255,110,199,.10),transparent 40%)}
.bet header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--mut)}
.bet-lg{font:600 11px "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:#9fe8f1}
.bet h3{margin:8px 0 12px;font:700 17px Inter,sans-serif;line-height:1.3;letter-spacing:-.01em}
.bet-main{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.bet-pick{font:700 15px Inter,sans-serif;margin-top:4px}
.bet-prob{text-align:right}.bet-prob b{display:block;font-size:22px;color:#7fe9f4}.bet-prob span{font-size:11px;white-space:nowrap}
.conf{height:4px;border-radius:4px;background:#151d29;margin:10px 0 12px;overflow:hidden}.conf i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#22d3e6,#7c8cff,#ff6ec7)}
.bet-side{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.bet-side li{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:6px 10px;border-radius:8px;background:#0b1118;border:1px solid #151d29}
.bet-side li span:last-child{white-space:nowrap}
.bet-why{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:#aab6c6}
.res{font:700 9.5px "JetBrains Mono",monospace;letter-spacing:.1em;padding:2px 6px;border-radius:5px;margin-left:6px}
.res.won{background:rgba(34,211,155,.15);color:#22d39b}.res.lost{background:rgba(255,92,122,.15);color:#ff5c7a}.res.void{background:#1a2230;color:var(--mut)}
@media(max-width:800px){.pr-hero{grid-template-columns:1fr}.pr-grid{grid-template-columns:1fr}}
/* mobile polish */
@media(max-width:560px){.hud-side{grid-template-columns:1fr 1fr}.ic-kv,.kv{font-size:12px}.top3 .scan-card{height:460px}.tabs{flex-wrap:wrap}}
.nav-btn{white-space:nowrap}
.pr-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.hud .tank{max-width:230px}
@media(max-width:700px){.nav{gap:2px}.nav-btn{font-size:12px;padding:7px 9px}
 .pf-hero{grid-template-columns:1fr!important;justify-items:stretch}.pf-hero #pf-donut{justify-self:center;max-width:160px;height:auto}
 .pr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
.kpi .big{white-space:nowrap;font-size:clamp(20px,2vw,28px)}

/* ═════════ v9 ═════════ */
.hud,.hud *{transition:none}
.hud .tank{contain:layout paint;transform:translateZ(0)}
.pos{color:#22d39b}.neg{color:#ff5c7a}.flat{color:#6aa8ff}
/* reading panel */
.reading{margin-top:16px;padding:20px 22px;border:1px solid rgba(124,140,255,.25);background:radial-gradient(700px 220px at 0 0,rgba(124,140,255,.10),transparent 70%),radial-gradient(500px 200px at 100% 0,rgba(34,211,230,.07),transparent 70%),linear-gradient(180deg,var(--card2),var(--card))}
.rd-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.rd-head h2{margin:4px 0 0;font-size:20px}
.tilt{min-width:240px}.tilt-bar{position:relative;height:6px;border-radius:6px;margin:8px 0 6px;background:linear-gradient(90deg,#ff5c7a,#6aa8ff 50%,#22d39b)}
.tilt-bar i{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.15),0 0 14px #fff;transition:left .8s}
.tilt-l{display:flex;justify-content:space-between;font-size:10.5px;color:var(--mut)}.tilt-l b{color:#e6edf6;font-size:12px}
.rd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.src-chip{font:600 11px "JetBrains Mono",monospace;padding:5px 10px;border-radius:999px;border:1px solid rgba(124,140,255,.3);background:rgba(124,140,255,.08);color:#c9d2ff;text-transform:uppercase;letter-spacing:.05em}.src-chip b{color:#fff;margin-left:4px}
.rd-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}
.rd-beliefs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.insight{display:flex;gap:10px;padding:12px;border-radius:12px;background:rgba(8,12,18,.7);border:1px solid #1b2433}.insight p{margin:0;font-size:13px;line-height:1.55;color:#dfe6f1}
.in-n{font-size:11px;color:#7c8cff;font-weight:700;padding-top:2px}
.rd-items{display:flex;flex-direction:column;gap:6px}
.rd-item{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:#b9c4d4;padding:7px 10px;border-radius:9px;background:rgba(8,12,18,.5);border:1px solid #151d29}
.rd-item span:last-child{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:900px){.rd-grid{grid-template-columns:1fr}.rd-beliefs{grid-template-columns:1fr}}
/* market layout */
.mt-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;margin-top:16px;align-items:stretch}
.assets.slim{display:flex;flex-direction:column;gap:12px;margin:0}
.asset.slim{padding:14px 16px}.asset.slim .a-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.a-id{display:flex;align-items:baseline;gap:10px}.asset.slim .a-name{font:800 18px Inter,sans-serif}.asset.slim .a-px{font-size:16px}
.asset.slim .a-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.a-plan{font-size:12.5px;line-height:1.5;color:#c4cede;margin-top:8px}
.boom{position:static!important;display:flex;flex-direction:column}
.boom-title{display:flex;align-items:center;gap:12px;margin:6px 0 12px}.boom-emo{font-size:26px;filter:drop-shadow(0 0 10px rgba(255,200,80,.5))}
.boom-title h3{margin:0;font:800 22px Inter,sans-serif;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#f5b84b 60%,#ff6ec7);-webkit-background-clip:text;background-clip:text;color:transparent}
.bsec{padding:12px 0;border-top:1px solid #182131}.bsec.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bsec-h{font:700 10.5px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#f5b84b;margin-bottom:8px}
.boom-t{margin:0;font-size:14px;line-height:1.6;color:#dfe6f1}
.bt-row{display:flex;flex-wrap:wrap;gap:6px}
.tick{font:700 12px "JetBrains Mono",monospace;padding:5px 10px;border-radius:8px;border:1px solid #243047;background:#0c121b}.tick.c{color:#9fe8f1;border-color:rgba(34,211,230,.35)}.tick.s{color:#c9d2ff;border-color:rgba(124,140,255,.35)}
.cat-list{margin:0;padding-left:18px}.cat-list li{font-size:13px;line-height:1.55;margin-bottom:6px;color:#c4cede}
.callout{margin-top:6px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,92,122,.35);background:linear-gradient(90deg,rgba(255,92,122,.10),rgba(255,92,122,.02));font-size:13px;line-height:1.55;color:#e8d5da}
.callout-h{font:800 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#ff7a93;margin-bottom:6px}
.boom-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}
.bchip{font:500 11px "JetBrains Mono",monospace;padding:5px 10px;border-radius:999px;background:#0c121b;border:1px solid #1f2a3b;color:var(--mut)}.bchip b{color:#e6edf6;font-weight:600}
.bprev{padding:12px 0;border-top:1px solid #182131}.bprev-t{font-weight:700;margin-bottom:4px}
.ideas-card{margin-top:16px}.risk-legend{font:500 11px "JetBrains Mono",monospace;color:var(--mut)}
.ideas-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media(max-width:1200px){.ideas-4{grid-template-columns:1fr 1fr}}@media(max-width:900px){.mt-row{grid-template-columns:1fr}}@media(max-width:600px){.ideas-4{grid-template-columns:1fr}.bsec.two{grid-template-columns:1fr}}
/* portfolio */
.sleeves{grid-template-columns:1fr!important}
.tbl-wrap{overflow-x:auto;margin-top:12px}
.htbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}
.htbl th{font:600 10.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);text-align:right;padding:8px 12px;border-bottom:1px solid #1b2433;white-space:nowrap}
.htbl th:first-child,.htbl td:first-child{text-align:left}
.htbl td{padding:12px;text-align:right;white-space:nowrap;border-top:1px solid #131a26}
.htbl tbody tr:not(.why-row):hover td{background:rgba(124,140,255,.04)}
.htbl .why-row td{border-top:0;padding:0 12px 12px 52px;text-align:left;white-space:normal;font:400 12px/1.5 Inter,sans-serif;color:#8d99ad}
.asset-c{display:flex;align-items:center;gap:10px}.asset-c b{font-family:Inter,sans-serif;font-size:14px}
.aicon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font:800 12px Inter,sans-serif;color:#0b0f14;background:var(--c);box-shadow:0 0 12px color-mix(in srgb,var(--c) 50%,transparent)}
.perp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:12px}
.perp{position:relative;border:1px solid var(--line);border-radius:14px;padding:14px;background:linear-gradient(180deg,#0d131c,#0a0e14);overflow:hidden}
.perp::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#22d39b;box-shadow:0 0 12px #22d39b}.perp.short::before{background:#ff5c7a;box-shadow:0 0 12px #ff5c7a}
.perp header{display:flex;justify-content:space-between;align-items:center;gap:8px}
.perp-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.perp-kv div{background:#0b1118;border:1px solid #151d29;border-radius:9px;padding:8px}.perp-kv span{display:block;font:600 10px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.perp-kv b{font-size:12.5px;white-space:nowrap}
@media(max-width:520px){.perp-kv{grid-template-columns:1fr 1fr}}
/* predictions */
.cat-bar{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 16px}
.cat{display:inline-flex;align-items:center;gap:7px;font:600 12.5px Inter,sans-serif;color:#c4cede;padding:8px 13px;border-radius:999px;border:1px solid #1f2a3b;background:rgba(12,18,27,.8);cursor:pointer;transition:border-color .2s,background .2s}
.cat b{font:700 10.5px "JetBrains Mono",monospace;padding:1px 7px;border-radius:999px;background:#1a2230;color:#9fb0c8}
.cat.active{border-color:rgba(34,211,230,.6);background:linear-gradient(90deg,rgba(34,211,230,.14),rgba(255,110,199,.10));color:#fff;box-shadow:0 0 18px rgba(34,211,230,.15)}.cat.active b{background:#22d3e6;color:#04121a}
.cat.zero{opacity:.45}
.pr-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}
.bet{padding:13px 14px;border-radius:14px}.bet h3{font-size:15px;margin:6px 0 10px}
.bm-l{display:flex;flex-direction:column;gap:2px;min-width:0}.bet-pick{font:700 14.5px Inter,sans-serif}
.bet-prob b{font-size:20px}.bet-prob span{color:var(--mut)}
.conf{position:relative;margin:8px 0}.conf s{position:absolute;top:-3px;width:2px;height:10px;background:#fff;opacity:.6;border-radius:2px}
.bet-why{margin:6px 0 0;font-size:12px;color:#97a3b6}
.more{margin-top:8px}.more summary{cursor:pointer;list-style:none;font:600 11.5px "JetBrains Mono",monospace;color:#7fe9f4;padding:6px 0}.more summary::-webkit-details-marker{display:none}
.more summary::before{content:"▸ ";transition:.2s}.more[open] summary::before{content:"▾ "}
.bet-side li{padding:5px 9px;font-size:12px}.bet-side li.prop{border-color:rgba(255,110,199,.25)}
.bet.c-ucl{border-color:rgba(124,140,255,.35)}.bet.c-poly{border-color:rgba(255,110,199,.3)}
.hist-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.pr-stat.sm b{font-size:14px}
.hist-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.hist-filters .sep{width:1px;height:20px;background:#1f2a3b;margin:0 6px}
.hf{font:600 11.5px Inter,sans-serif;color:#9fb0c8;padding:6px 11px;border-radius:8px;border:1px solid #1f2a3b;background:#0c121b;cursor:pointer;text-transform:capitalize}.hf.active{color:#fff;border-color:#7c8cff;background:rgba(124,140,255,.15)}
.hist-list{display:flex;flex-direction:column;gap:8px}
.hrow{border:1px solid #1b2433;border-radius:12px;background:linear-gradient(180deg,#0d131c,#0a0e14)}
.hrow summary{display:grid;grid-template-columns:56px 26px minmax(0,1fr) auto 64px 84px;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none}.hrow summary::-webkit-details-marker{display:none}
.hr-t{display:flex;flex-direction:column;min-width:0}.hr-t b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-t small{color:var(--mut);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hr-date{font-size:11px;color:var(--mut)}.hr-legs{font-size:11px;color:#9fb0c8;text-align:right}.hr-pnl{text-align:right;font-weight:700}
.hrow .bet-side{padding:0 14px 12px}
@media(max-width:600px){.hrow summary{grid-template-columns:22px minmax(0,1fr) auto 70px}.hr-date,.hr-legs{display:none}.pr-grid{grid-template-columns:1fr}}
.top3 .mind-feed{display:flex;flex-direction:column}.top3 .mind-feed>:first-child{margin-top:auto}
@media(max-width:640px){
 .htbl th:nth-child(2),.htbl td:nth-child(2),.htbl th:nth-child(4),.htbl td:nth-child(4),.htbl th:nth-child(5),.htbl td:nth-child(5){display:none}
 .htbl td,.htbl th{padding:10px 6px}.htbl .why-row td{padding:0 6px 10px 44px}
 .cat-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-4px;padding:2px 4px 6px}.cat-bar::-webkit-scrollbar{display:none}.cat{flex:0 0 auto}}
.src-chip{cursor:pointer;transition:background .2s,border-color .2s}.src-chip:hover{border-color:rgba(124,140,255,.6)}.src-chip.active{background:linear-gradient(90deg,rgba(124,140,255,.35),rgba(34,211,230,.2));border-color:#7c8cff;color:#fff}
.rd-item a{color:#c4cede;text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rd-item a:hover{color:#fff}
.conv-asset{font-size:12px;font-weight:700;letter-spacing:.04em;margin-top:4px}
.sr{margin:12px 0 4px}
.sr-top{display:flex;justify-content:space-between;align-items:center;font:700 10px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase}
.sr-lab.s{color:#22d39b}.sr-lab.r{color:#ff5c7a}.sr-near{color:var(--mut);font-weight:500;letter-spacing:.04em}
.sr-bar{position:relative;height:8px;border-radius:8px;margin:24px 0 8px;background:linear-gradient(90deg,rgba(34,211,155,.85),rgba(34,211,155,.15) 35%,rgba(255,255,255,.06) 50%,rgba(255,92,122,.15) 65%,rgba(255,92,122,.85))}
.sr-mark{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 3px rgba(255,255,255,.15),0 0 14px rgba(255,255,255,.7)}
.sr-mark b{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-size:11px;white-space:nowrap;background:#0b1018;border:1px solid #2a3547;padding:1px 6px;border-radius:6px;color:#fff}
.sr-vals{display:flex;justify-content:space-between;font-size:12px;font-weight:600}.sr-vals small{color:var(--mut);font-weight:400}
.radar{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}
.pads{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}
.pad{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:10px;background:rgba(8,12,18,.7);border:1px solid #1b2433}.pad span{font:600 11px Inter,sans-serif;color:#c4cede}.pad b{font-size:14px}.pad small{font-size:10.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pump-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.pmp{display:flex;justify-content:space-between;font-size:12px;padding:3px 0;border-bottom:1px dashed #182131}
@media(max-width:600px){.pump-cols{grid-template-columns:1fr}}
#pr-board:has(.reads){display:block}
.reads{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}
.rd-card{border:1px solid rgba(124,140,255,.28);border-radius:14px;padding:14px 16px;background:radial-gradient(400px 120px at 0 0,rgba(124,140,255,.08),transparent 70%),linear-gradient(180deg,#0d131c,#0a0e14)}
.rd-meta{display:flex;justify-content:space-between;font:600 11px "JetBrains Mono",monospace;color:#9fe8f1;text-transform:uppercase;letter-spacing:.05em}
.rd-card h3{margin:6px 0 10px;font:700 16px Inter,sans-serif}
.rd-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:9px;background:#0b1118;border:1px solid #151d29}.rd-pick b{font-size:14px}.rd-pick .mono{margin-left:auto;font-size:12px;color:#7fe9f4}
.rd-card p{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:#dfe6f1}
@media(max-width:600px){.reads{grid-template-columns:1fr}}
.top3>*,.scan-card,.scan-strip,.scan-strip>*{min-width:0}
.scan-strip.one{max-width:100%;overflow:hidden}
#scan-log div,#scan-log li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){.top3 .scan-strip{grid-template-columns:minmax(0,1fr)}.top3{grid-template-columns:minmax(0,1fr)}}
#scan-log>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brief h1{font-size:26px;line-height:1.25;margin:6px 0 12px}
.br-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.brc{display:inline-flex;flex-direction:column;gap:1px;padding:6px 12px;border-radius:10px;border:1px solid #223047;background:rgba(10,15,22,.7)}
.brc small{font:600 9.5px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.brc b{font-size:13px}
.brc.bull{border-color:rgba(34,211,155,.45)}.brc.bull b{color:#22d39b}.brc.bear{border-color:rgba(255,92,122,.45)}.brc.bear b{color:#ff5c7a}.brc.neutral b{color:#f5b84b}
.br-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.br-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:#dfe6f1}
.br-list .bi{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;background:#101826;border:1px solid #1d2838;font-size:13px}
.br-doing{margin-top:12px;padding:9px 12px;border-radius:10px;background:linear-gradient(90deg,rgba(124,140,255,.16),rgba(34,211,230,.06));border:1px solid rgba(124,140,255,.35);font-size:13.5px}
.br-doing .hud-label{margin-right:8px;color:#a9b4ff}
.ic-th{display:grid;grid-template-columns:62px minmax(0,1fr);gap:4px 10px;margin:10px 0 0;padding-top:9px;border-top:1px dashed #1c2636;font-size:12.5px;line-height:1.45}
.ic-th dt{font:700 9.5px "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding-top:2px}.ic-th dd{margin:0;color:#d6deea}
.tr-take{margin:0 0 12px;padding-left:18px;display:grid;gap:5px;font-size:14px;line-height:1.5}
.bprev-th{margin:6px 0;font-size:13px;line-height:1.5;color:#d6deea}.bsrc{display:inline-block;margin-top:6px;font-size:12px;color:#7fe9f4;text-decoration:none}.bsrc:hover{text-decoration:underline}
.pnl-c b{font-weight:700}.pnl-c small{font-size:11px;opacity:.85;margin-left:4px}
.mx-list{display:grid;gap:0;border-top:1px solid #172030}
.mx{padding:14px 4px 12px;border-bottom:1px solid #172030}
.mx header{display:flex;justify-content:space-between;align-items:center}.mx .asset-c{display:flex;align-items:center;gap:8px}.mx .asset-c b{font-size:15px}
.mx-side{font:700 11px Inter,sans-serif;padding:2px 7px;border-radius:5px}.mx.long .mx-side{color:#22d39b;background:rgba(34,211,155,.12)}.mx.short .mx-side{color:#ff5c7a;background:rgba(255,92,122,.12)}
.mx-lev{font:600 11px "JetBrains Mono",monospace;color:#c4cede;padding:2px 7px;border-radius:5px;background:#141c28}
.mx-pnl{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:10px 0 8px}.mx-big{font:700 26px "JetBrains Mono",monospace;letter-spacing:-.01em}.mx-pct{font:600 13px "JetBrains Mono",monospace}.mx-lbl{margin-left:auto;font-size:11px;color:var(--mut)}
.mx-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mx-row div{display:flex;flex-direction:column;gap:2px}.mx-row span{font-size:10.5px;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.mx-row b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mx-row .warn{color:#f5b84b}.mx-why{margin:8px 0 0;font-size:12.5px;color:var(--mut);line-height:1.5}
@media(max-width:600px){.mx-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-big{font-size:22px}}
.rpts{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}
.rpts li{display:grid;grid-template-columns:22px 64px minmax(0,1fr);gap:8px;align-items:start;font-size:13px;line-height:1.5}
.rp-k{font:700 9.5px "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding-top:3px}.rp-v{color:#dfe6f1}
.fchips{display:inline-flex;gap:3px;vertical-align:middle}.fc{font:700 10.5px "JetBrains Mono",monospace;font-style:normal;width:18px;height:18px;display:grid;place-items:center;border-radius:4px}
.fc.W{background:rgba(34,211,155,.18);color:#22d39b}.fc.L{background:rgba(255,92,122,.18);color:#ff5c7a}.fc.D{background:rgba(245,184,75,.18);color:#f5b84b}
.vs{color:var(--mut);font-size:11px;margin:0 4px}
.ask-card{display:flex;flex-direction:column;gap:14px}
.ask-head{display:flex;gap:14px;align-items:center}.ask-av{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 12px rgba(34,211,230,.35))}
.ask-head h2{margin:4px 0 6px;font-size:19px}
.ask-log{min-height:160px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#080c12;border:1px solid #172030;scroll-behavior:smooth}
.ab{max-width:80%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}
.ab.me{align-self:flex-end;background:linear-gradient(135deg,#3a46c9,#5b67f0);color:#fff;border-bottom-right-radius:4px}
.ab.mirko{align-self:flex-start;background:#111a26;border:1px solid #22324a;color:#e4ebf5;border-bottom-left-radius:4px}
.ab.typing{color:var(--mut);font-style:italic;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}
.ask-form{display:flex;gap:8px;align-items:center;position:relative}
.ask-form #ask-q{flex:1;min-width:0;padding:12px 70px 12px 14px;border-radius:12px;border:1px solid #26354d;background:#0b1118;color:#e9eef6;font:14px Inter,sans-serif;outline:none}
.ask-form #ask-q:focus{border-color:#7c8cff;box-shadow:0 0 0 3px rgba(124,140,255,.18)}
.ask-n{position:absolute;right:86px;font-size:10.5px;color:var(--mut)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ask-chips{display:flex;flex-wrap:wrap;gap:8px}
.ask-recent{display:grid;gap:10px}.aq{padding:11px 13px;border-radius:11px;background:#0b1118;border:1px solid #172030}.aq-q{font-weight:600;font-size:13.5px;margin-bottom:5px}.aq-a{font-size:13.5px;line-height:1.55;color:#cfd8e6;margin-bottom:4px}
@media(max-width:600px){.ab{max-width:92%}.ask-head{align-items:flex-start}.ask-av{width:48px;height:48px}}
.ic-th{grid-template-columns:50px minmax(0,1fr);font-size:12px;gap:3px 8px}
.sr-mark.l b{left:-3px;transform:none}.sr-mark.r b{left:auto;right:-3px;transform:none}
.adm{max-width:860px;padding-top:40px}.adm .ask-form{margin:12px 0}.adm-code{margin:10px 0;padding:12px;border:1px solid rgba(34,211,155,.4);border-radius:10px;background:rgba(34,211,155,.06);word-break:break-all}
.adm-code code{font-size:15px;color:#22d39b}.adm-feed{display:block;margin:12px 0;font-size:13px}.adm input[type=number]{max-width:90px}
.ask-lock{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.ask-lock input{flex:1;min-width:180px}
.adm input:not([type=checkbox]),.ask-lock input{background:rgba(255,255,255,.04);border:1px solid #2a3547;border-radius:10px;color:#e6edf6;padding:10px 12px;font:inherit;outline:none}.adm input:focus,.ask-lock input:focus{border-color:#22d39b}
.bub-card canvas{display:block;width:100%;height:280px;border-radius:14px;background:linear-gradient(160deg,#0b1120,#0a0f18 60%,#0d0b1a);border:1px solid rgba(122,162,255,.08)}
.seg{display:inline-flex;border:1px solid #2a3547;border-radius:9px;overflow:hidden}.seg button{background:none;border:0;color:#9aa6b8;font:600 12px ui-monospace,monospace;padding:5px 10px;cursor:pointer}.seg button.on{background:rgba(34,211,155,.15);color:#22d39b}
.desk{padding:22px}.dk-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.dk-head h2{font-size:20px;margin-top:4px}
.dk-bias{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #2a3547;border-radius:12px;font-weight:600;font-size:13px}
.dk-bias i{width:90px;height:6px;border-radius:6px;background:linear-gradient(90deg,currentColor var(--c),rgba(255,255,255,.08) var(--c))}
.dk-bias.bull{color:#22d39b;border-color:rgba(34,211,155,.4)}.dk-bias.bear{color:#ff5c7a;border-color:rgba(255,92,122,.4)}.dk-bias.neutral{color:#ffd166;border-color:rgba(255,209,102,.4)}
.dk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.dk-box{border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px;background:rgba(255,255,255,.02);min-width:0}
.dk-box h3{font:600 11px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8fa0b8;margin:0 0 8px}
.dk-box ul{margin:0;padding-left:16px;font-size:13px;line-height:1.55}.dk-box li{margin:3px 0}
.dk-plan{list-style:none;padding:0!important}.dk-plan li{padding:6px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.dk-plan .if{font:700 10px ui-monospace,monospace;color:#7aa2ff;border:1px solid rgba(122,162,255,.4);border-radius:5px;padding:0 4px;margin-right:4px}.dk-plan .then{color:#22d39b;font-weight:700}
.dk-lv{width:100%;font-size:12px;border-collapse:collapse}.dk-lv th{color:#8fa0b8;font-weight:500;text-align:left;padding:3px 4px}.dk-lv td{padding:4px;border-top:1px solid rgba(255,255,255,.05)}
.ta-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;flex-wrap:wrap}.ta-form{display:flex;gap:8px;flex:1;max-width:520px;min-width:260px}
.ta-form input{flex:1;min-width:0;background:rgba(255,255,255,.04);border:1px solid #2a3547;border-radius:10px;color:#e6edf6;padding:10px 12px;font:13px ui-monospace,monospace;outline:none}.ta-form input:focus{border-color:#22d39b}
.ta-picks{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.ta-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:6px 0 10px}
.tm-l{display:flex;gap:10px;align-items:center}.tm-kv{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#8fa0b8}.tm-kv b{color:#e6edf6}
.ta-chart{width:100%;min-height:320px}.ta-rsi{width:100%;margin-top:4px;border-top:1px solid rgba(255,255,255,.06)}
.ta-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#8fa0b8;margin-top:8px}.lg::before{content:"";display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:5px;vertical-align:middle;background:currentColor}
.lg.e20{color:#7aa2ff}.lg.e50{color:#ffd166}.lg.e200{color:#c084fc}.lg.sr{color:#9aa6b8}.lg.tl{color:#fff}.lg.bu{color:#22d39b}.lg.ba{color:#8fa0b8}.lg.be{color:#ff5c7a}
.tr-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.tr-h h2{font-size:17px;line-height:1.45;margin-top:4px}
.ta-conv{display:flex;align-items:baseline;gap:4px;padding:8px 14px;border:1px solid #2a3547;border-radius:12px;font-size:22px}.ta-conv small{color:#8fa0b8;font-size:12px}
.ta-act{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:12px 14px;border-radius:12px;margin-bottom:12px;font-size:13px;border:1px solid #2a3547}
.ta-act.long{border-color:rgba(34,211,155,.45);background:rgba(34,211,155,.06)}.ta-act.short{border-color:rgba(255,92,122,.45);background:rgba(255,92,122,.06)}
.act-t{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ta-act.long .act-t{color:#22d39b}.ta-act.short .act-t{color:#ff5c7a}.ta-act.flat .act-t{color:#ffd166}
.dk-box p{margin:0;font-size:13px;line-height:1.55}.ta-sc{list-style:none;padding:0!important}
.coin-logo{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:none;vertical-align:middle;background:#1a2230}.coin-logo.lg{width:36px;height:36px}
.coin-logo.ltr{display:inline-grid;place-items:center;font:700 11px Inter,sans-serif;color:#cfd8e6}.coin-logo.lg.ltr{font-size:16px}
.aicon-img{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none;background:#1a2230;vertical-align:middle}.ic header .aicon-img,.ic header .aicon{width:18px;height:18px;margin-right:2px}.a-id .aicon-img,.a-id .aicon{margin-right:6px}
.pr-roi{font-size:16px;margin-left:8px}#pr-total .hud-label{display:block;font-size:10px;margin-bottom:2px}
.bet-money{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0 8px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.02)}
.bet-money span{display:flex;flex-direction:column;gap:1px;min-width:0}.bet-money small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8fa0b8}.bet-money b{font-size:13px;white-space:nowrap}.bet-money i{font-style:normal;font-size:10px;color:#8fa0b8;white-space:nowrap}
@media(max-width:480px){.bet-money{grid-template-columns:repeat(3,minmax(0,1fr))}}
.res.won{background:rgba(34,211,155,.15);color:#22d39b;border:1px solid rgba(34,211,155,.4)}.res.lost{background:rgba(255,92,122,.15);color:#ff5c7a;border:1px solid rgba(255,92,122,.4)}.res{padding:1px 7px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}
.t-glass{position:absolute;left:11%;width:78%;top:10%;height:71%;z-index:1;pointer-events:none;border-radius:14px/34px;overflow:hidden;
  background:linear-gradient(90deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.04) 7%,transparent 16%,transparent 84%,rgba(255,255,255,.05) 93%,rgba(255,255,255,.14) 100%),
             linear-gradient(180deg,rgba(180,255,245,.10),transparent 18%,transparent 85%,rgba(120,230,220,.10));
  box-shadow:inset 2px 0 3px rgba(255,255,255,.18),inset -2px 0 3px rgba(255,255,255,.12)}
.t-glass::before{content:"";position:absolute;top:-20%;bottom:-20%;left:18%;width:14%;transform:skewX(-14deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.16) 35%,rgba(255,255,255,.30) 50%,rgba(255,255,255,.12) 65%,transparent);filter:blur(1px);animation:sheen 9s ease-in-out infinite}
.t-glass::after{content:"";position:absolute;top:-10%;bottom:-10%;right:12%;width:4%;transform:skewX(-14deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}
@keyframes sheen{0%,100%{left:14%;opacity:.85}50%{left:24%;opacity:1}}
@media (prefers-reduced-motion:reduce){.t-glass::before{animation:none}}
.bet-money.lean{grid-template-columns:auto auto 1fr}.lean-t b{color:#ffd166;white-space:normal!important;font-size:12px}
.ta-attr{margin-left:auto;color:#5d6b80;font-size:10px;text-decoration:none}
.bet-money{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:480px){.bet-money{grid-template-columns:repeat(2,minmax(0,1fr))}}
.botd-head{grid-column:1/-1;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:4px 2px}
.slip{border:1px solid rgba(255,140,60,.35);border-radius:16px;padding:14px 16px;background:linear-gradient(160deg,rgba(255,140,60,.07),rgba(255,255,255,.015));min-width:0}
.slip.parlay{border-color:rgba(192,132,252,.35);background:linear-gradient(160deg,rgba(192,132,252,.07),rgba(255,255,255,.015))}
.slip header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sl-t{font-weight:700;font-size:13px;letter-spacing:.03em}
.sl-legs{list-style:none;margin:0;padding:0;counter-reset:l}.sl-legs li{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.07)}
.sl-legs li div{flex:1;min-width:0}.sl-legs b{display:block;font-size:14px}.sl-legs small{color:#8fa0b8;font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.slip.st-won{border-color:rgba(34,211,155,.6)}.slip.st-lost{opacity:.75}
/* v13 market */
.majors{display:flex;flex-direction:column;gap:12px;min-width:0}
.coin{padding:16px 18px;border-left:3px solid #f5b84b}.coin.t-bull{border-left-color:#22d39b}.coin.t-bear{border-left-color:#ff5c7a}
.coin header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.coin .a-id{display:flex;align-items:center;gap:8px}.coin .a-name{font-weight:800;font-size:16px}.coin .a-px{color:#cfd8e6}
.coin-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:4px}.coin-kv span{display:flex;flex-direction:column;min-width:0}
.coin-kv small{font:600 9px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8fa0b8}.coin-kv b{font-size:13px;overflow-wrap:anywhere}
@media(max-width:560px){.coin-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}
.coin-call,.coin-flip{font-size:13px;line-height:1.5;margin-top:6px}.coin-call .hud-label,.coin-flip .hud-label{margin-right:8px}.coin-call{color:#e6edf6;font-weight:600}.coin-flip{color:#9aa6b8}
.sm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.sm-col{border-radius:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.07)}.sm-col.acc{background:rgba(34,211,155,.05);border-color:rgba(34,211,155,.25)}.sm-col.dis{background:rgba(255,92,122,.05);border-color:rgba(255,92,122,.25)}
.sm-col h3{font:700 11px ui-monospace,monospace;letter-spacing:.1em;margin:0 0 8px}.sm-col.acc h3{color:#22d39b}.sm-col.dis h3{color:#ff5c7a}
.sm-col ul{list-style:none;margin:0;padding:0}.sm-col li{display:flex;gap:10px;padding:6px 0;border-bottom:1px dashed rgba(255,255,255,.06);font-size:13px}.sm-col li b{min-width:72px}.sm-col li span{color:#9aa6b8}
.sm-inline{color:#9fe8d0}
.ic2{border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.02);margin-bottom:10px;min-width:0}
.ic2 header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ic2 .ic-tk{font-size:14px}.ic2 .ic-side{font:700 10px ui-monospace,monospace;letter-spacing:.06em}
.ic2.long .ic-side{color:#22d39b}.ic2.short .ic-side{color:#ff5c7a}.ic2 .ic-venue{color:#8fa0b8;font-size:11px}.ic2 .ic-risk{margin-left:auto;font-size:11px;color:#9aa6b8;white-space:nowrap}
.ic-line{font-size:12px;color:#9aa6b8;margin:8px 0 6px;line-height:1.6}.ic-line b{color:#e6edf6;font-weight:600}.ic-line .tp{color:#7fe0bf}.ic-line .sl{color:#f19aab}.ic-line .arr{color:#5d6b80}
.ic-th2{margin:0;font-size:12.5px;line-height:1.5;color:#cfd8e6}.ic-trg{display:block;color:#8fa0b8;font-size:11.5px;margin-top:3px}
.desk-sec .desk{padding:0;margin-bottom:14px}.dk-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.dk-box.degen{border-color:rgba(255,140,60,.35);background:rgba(255,140,60,.05)}.dg{list-style:none;padding:0!important}.dg li{padding:6px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.dg p{margin:3px 0;font-size:12.5px}.dg small{color:#f19aab;font-size:11.5px}
/* v13 TA */
.ta-tv{margin:6px 0 14px}.ta-tv iframe{width:100%;height:480px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0b1018}
@media(max-width:600px){.ta-tv iframe{height:380px}}
.ta-own{border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.ta-own-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.ta-own .ta-legend{margin:0}.lg.poc{color:#ffd166}.ta-attr{display:block;text-align:right;margin-top:4px}
.tm-sym{font-size:18px}.tm-link{color:#7aa2ff;text-decoration:none}
.verdict{border:1px solid rgba(122,162,255,.25);background:linear-gradient(160deg,rgba(122,162,255,.06),rgba(255,255,255,.01))}
.ta-act .tp{color:#7fe0bf}.ta-act .sl{color:#f19aab}
.pred{margin:4px 0 10px}.pred-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}
.pred-bar{display:flex;height:26px;border-radius:8px;overflow:hidden;font:700 11px ui-monospace,monospace}.pred-bar i{display:flex;align-items:center;justify-content:center;font-style:normal;white-space:nowrap;overflow:hidden;min-width:0}
.pred-bar .u{background:rgba(34,211,155,.28);color:#7fe0bf}.pred-bar .s{background:rgba(255,209,102,.18);color:#ffd166}.pred-bar .d{background:rgba(255,92,122,.25);color:#f19aab}
.ta-thesis{border-left:3px solid #c084fc;padding:6px 12px;margin-top:8px}.ta-thesis p{margin:4px 0 0;font-size:14px;line-height:1.55}
.ta-secs{margin-top:14px}.ta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.kvl{list-style:none;padding:0!important;margin:8px 0 0}.kvl li{padding:4px 0;border-bottom:1px dashed rgba(255,255,255,.06);font-size:12.5px}
.vp{display:flex;flex-direction:column;gap:1px;margin:8px 0 4px}.vp i{display:block;height:5px;border-radius:2px;background:rgba(122,162,255,.25)}.vp i.va{background:rgba(122,162,255,.55)}.vp i.poc{background:#ffd166}
.quotes,.news{list-style:none;padding:0!important;margin:8px 0 0}.quotes li,.news li{padding:5px 0;border-bottom:1px dashed rgba(255,255,255,.06);font-size:12.5px;line-height:1.45}
.quotes li{display:grid;grid-template-columns:18px 1fr;gap:4px}.quotes small{grid-column:2;color:#8fa0b8;font-size:11px}.quotes a,.news a{color:#cfd8e6;text-decoration:none}.quotes a:hover,.news a:hover{color:#fff;text-decoration:underline}
.ta-loading{display:flex;gap:10px;align-items:center;color:#9aa6b8;font-size:13px}.spin{width:14px;height:14px;border:2px solid rgba(122,162,255,.25);border-top-color:#7aa2ff;border-radius:50%;animation:sp 1s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}
.nw{white-space:nowrap}.ic-line .sep2{color:#5d6b80;margin:0 2px}.mt-row>.boom{align-self:start}.ic2.degen{border-color:rgba(255,140,60,.35);background:rgba(255,140,60,.05)}.ic2.degen .ic-side{color:#ffb070}
.coin-kv b.nw{display:flex;gap:6px;flex-wrap:nowrap}.coin-kv b.nw span{display:inline;white-space:nowrap}
