:root{color-scheme:dark;--bg: #0a0a0f;--panel: #14141c;--panel-2: #1a1b24;--cyan: #00d4ff;--blue: #4a9eff;--text: #e8e8f0;--muted: #8a8a95;--amber: #ffa500;--red: #ff4757;--green: #39e58c;--line: rgba(0, 212, 255, .28);--glow: 0 0 28px rgba(0, 212, 255, .28);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 78% 8%,rgba(0,212,255,.12),transparent 34%),radial-gradient(circle at 12% 22%,rgba(74,158,255,.09),transparent 30%),linear-gradient(90deg,rgba(0,212,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(0,212,255,.028) 1px,transparent 1px),var(--bg);background-size:auto,auto,64px 64px,64px 64px,auto}a{color:inherit}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,212,255,.12),transparent 34%),linear-gradient(90deg,#0a0a0ff2,#0a0a0fc2),url(/assets/otto-dashboard-hero.jpeg);background-position:center;background-size:cover;content:"";opacity:.42}.hero-content{position:relative;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 88px}.hero-topline,.hero-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.hero h1{max-width:980px;margin:104px 0 10px;color:#e8e8f0f5;font-family:Orbitron,Inter,sans-serif;font-size:clamp(62px,12vw,150px);font-weight:900;letter-spacing:0;line-height:.9;text-transform:uppercase;text-shadow:0 0 42px rgba(0,212,255,.18)}.tagline{margin:0 0 22px;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:clamp(16px,2vw,25px);font-weight:800;text-transform:uppercase}.hero-copy{width:min(760px,100%);margin:0;color:var(--text);font-size:clamp(22px,3vw,34px);font-weight:800;letter-spacing:0;line-height:1.12;text-transform:uppercase}.quick-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.quick-link,.recommendation,.confidence{border:1px solid var(--line);background:#14141cb8;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;padding:10px 12px;text-decoration:none;text-transform:uppercase}.quick-link:hover{box-shadow:var(--glow)}.quick-blue{color:var(--blue)}.quick-amber{color:var(--amber)}.content-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:34px 0 64px}.hud-panel,.signal-board,.recommendation-card,.spotlight,.news-mini,.news-card,.watchlist article{position:relative;border:1px solid var(--line);background:linear-gradient(180deg,#14141cf0,#0b0b11f0);color:var(--text);box-shadow:0 18px 60px #0000005c}.hud-panel:hover,.news-card:hover,.watchlist article:hover{border-color:#00d4ffb8}.corner{position:absolute;width:18px;height:18px;border-color:var(--cyan);opacity:.7}.corner-tl{left:8px;top:8px;border-left:2px solid;border-top:2px solid}.corner-br{right:8px;bottom:8px;border-right:2px solid;border-bottom:2px solid}.signal-board{display:grid;grid-template-columns:.75fr 1.25fr;gap:26px;margin:-62px 0 22px;padding:22px;z-index:2}.section-eyebrow,.card-kicker{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;text-transform:uppercase}.signal-board h2,.section-heading h2,.recommendation-card h3,.spotlight h3,.news-mini h3,.news-card h3,.watchlist h3{margin:10px 0;font-family:Orbitron,Inter,sans-serif;font-weight:800;letter-spacing:0;text-transform:uppercase}.signal-board h2,.section-heading h2{font-size:clamp(28px,4vw,46px)}.signal-board ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.signal-board li{position:relative;padding-left:22px;color:var(--muted);line-height:1.55}.signal-board li:before{position:absolute;left:0;color:var(--cyan);content:">";font-family:JetBrains Mono,monospace;font-weight:800}.recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px}.recommendation-card{min-height:260px;padding:20px}.recommendation-card h3,.spotlight h3,.news-mini h3,.news-card h3,.watchlist h3{font-size:23px}.recommendation-card p,.spotlight p,.news-card p,.watchlist p,.section-heading p{color:var(--muted);line-height:1.55}.recommendation-meta,.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.recommendation-meta span,.tag-row span{border:1px solid rgba(0,212,255,.2);background:#00d4ff0e;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;line-height:1;padding:7px 8px;text-transform:uppercase}.action-line{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;color:var(--cyan);font-family:JetBrains Mono,monospace;font-weight:800;text-transform:uppercase}.desk-section{margin:54px 0;border-top:1px solid var(--line);padding-top:22px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.section-heading p{max-width:420px;margin:0}.section-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-bottom:18px}.spotlight,.news-mini,.news-card,.watchlist article{padding:20px}.spotlight-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.desk-score{display:inline-grid;min-width:54px;min-height:54px;place-items:center;border:2px solid var(--cyan);border-radius:50%;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;box-shadow:var(--glow)}.desk-score.large{min-width:74px;min-height:74px;font-size:30px}.fine-print{margin:8px 0 0;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.news-mini{display:grid;align-content:start;gap:12px}.news-mini h3{margin-top:0}.news-mini-item{display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;text-decoration:none}.news-mini-item>span{color:var(--blue);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;text-transform:uppercase}.model-table-wrap{overflow-x:auto;border:1px solid var(--line);background:#14141cb3}.model-table{width:100%;min-width:850px;border-collapse:collapse}.model-table th,.model-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:15px;text-align:left;vertical-align:top}.model-table th{background:#00d4ff14;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase}.model-table td:first-child strong{display:block;font-size:17px}.model-table td:first-child span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.model-table p{max-width:360px;margin:10px 0 0;color:var(--muted);line-height:1.45}.score-row{display:grid;grid-template-columns:58px minmax(110px,1fr) 36px;align-items:center;gap:8px;margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:11px}.score-track{height:9px;border:1px solid var(--line);background:#ffffff0a}.score-track span{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue))}.recommendation-use,.confidence-confirmed{color:var(--green)}.recommendation-test,.confidence-reported{color:var(--blue)}.recommendation-watch,.confidence-watch_only{color:var(--amber)}.recommendation-avoid{color:var(--red)}.news-feed,.watchlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.news-topline,.watchlist article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.news-topline>span,.watchlist article>span{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;text-transform:uppercase}.news-card a{color:var(--cyan);font-family:JetBrains Mono,monospace;font-weight:800;text-decoration-thickness:2px;text-transform:uppercase}.footer{border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px;text-align:center;text-transform:uppercase}.state-screen{display:grid;min-height:100vh;place-content:center;padding:24px;text-align:center}.state-screen h1{margin:0 0 8px;color:var(--cyan);font-family:Orbitron,Inter,sans-serif;font-size:clamp(64px,12vw,128px);letter-spacing:0;text-transform:uppercase}.state-screen p{color:var(--muted);font-family:JetBrains Mono,monospace;text-transform:uppercase}@media(max-width:900px){.hero-content,.content-shell{width:min(100% - 24px,760px)}.hero-topline,.section-heading{align-items:start;flex-direction:column}.signal-board,.recommendations,.section-grid,.news-feed,.watchlist{grid-template-columns:1fr}.recommendation-card{min-height:auto}}@media(max-width:560px){.hero-content,.content-shell{width:min(100% - 18px,520px)}.hero h1{margin-top:76px;font-size:58px}.hero-copy{font-size:22px}.signal-board,.recommendation-card,.spotlight,.news-mini,.news-card,.watchlist article{padding:16px}}
