@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#08090a;--panel:#0f1011;--surface:#161719;--surface2:#1d1f22;--text:#f7f8f8;--muted:#8a8f98;--soft:#d0d6e0;--line:#ffffff14;--line2:#ffffff0d;--accent:#7170ff;--danger:#ff6b6b;--warn:#f7c948;--ok:#27a644;--bottom:78px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-feature-settings:"cv01","ss03";margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.appV2{max-width:1180px;padding:64px 18px calc(var(--bottom) + 28px);margin:0 auto}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line2);background:#08090ad1;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.topbar>div{align-items:center;gap:9px;font-size:14px;display:flex}.brandDot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 18px var(--accent);border-radius:50%}.iconBtn{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text);background:#ffffff08;border-radius:12px;place-items:center;display:grid}.sheet{z-index:50;background:#0000009e;align-items:flex-end;display:flex;position:fixed;inset:0}.sheetPanel{background:var(--panel);border:1px solid var(--line);border-radius:22px 22px 0 0;width:100%;padding:18px}.sheetPanel a{border-bottom:1px solid var(--line2);color:var(--soft);padding:16px 4px;text-decoration:none;display:block}.row{align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.heroV2{padding:28px 0 18px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 12px;font-size:11px;font-weight:600}.heroV2 h1{letter-spacing:-1.25px;max-width:920px;color:var(--text);margin:0;font-size:clamp(34px,8vw,72px);font-weight:510;line-height:.96}.lead{color:var(--muted);max-width:660px;margin:16px 0 0;font-size:17px;line-height:1.55}.heroMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.heroMetrics div,.decisionStrip,.panel,.mobileAlert,.competitorCard{border:1px solid var(--line);background:#ffffff06;box-shadow:inset 0 1px #ffffff08}.heroMetrics div{border-radius:16px;padding:14px}.heroMetrics strong{letter-spacing:-.5px;font-size:24px;display:block}.heroMetrics span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.decisionStrip{border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:12px;margin:8px 0 24px;padding:14px;display:grid}.decisionIcon{color:#a9adff;background:#7170ff24;border-radius:14px;place-items:center;height:46px;display:grid}.decisionStrip span{color:var(--muted);font-size:12px}.decisionStrip b{margin-top:3px;font-size:16px;font-weight:510;line-height:1.35;display:block}.section{margin-top:28px;scroll-margin-top:68px}.sectionTitle{color:var(--soft);align-items:center;gap:9px;margin-bottom:12px;display:flex}.sectionTitle h2{letter-spacing:-.24px;margin:0;font-size:20px;font-weight:510}.alertStack{gap:10px;display:grid}.mobileAlert{border-radius:18px;grid-template-columns:42px 1fr;gap:12px;padding:14px;display:grid}.mobileAlert.danger{border-color:#ff6b6b59}.mobileAlert.warn{border-color:#f7c94847}.alertNumber{color:var(--muted);padding-top:3px;font-family:JetBrains Mono,monospace;font-size:12px}.mobileAlert h3{letter-spacing:-.2px;margin:0 0 6px;font-size:17px;font-weight:590;line-height:1.2}.mobileAlert p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.tabs{scrollbar-width:none;gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;border:1px solid var(--line);min-height:42px;color:var(--soft);background:#ffffff06;border-radius:999px;padding:0 14px;font-weight:510}.tabs button.selected{color:#08090a;background:#f7f8f8;border-color:#f7f8f8}.desktopGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mobileOnly{display:none}.competitorCard{border-radius:18px;overflow:hidden}.competitorHead{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:88px;padding:16px;display:flex}.competitorHead h3{letter-spacing:-.22px;margin:0;font-size:18px;font-weight:590}.competitorHead p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.35}.rotate{transform:rotate(90deg)}.pill{border:1px solid var(--line);color:var(--soft);border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.pill.danger{color:#ffb1b1;background:#ff6b6b1a;border-color:#ff6b6b47}.pill.warn{color:#ffe39a;background:#f7c9481a;border-color:#f7c94840}.pill.ok{color:#bdf5c9;background:#27a6441a;border-color:#27a64440}.competitorBody{border-top:1px solid var(--line2);padding:0 16px 16px}.fact{border-bottom:1px solid var(--line2);justify-content:space-between;gap:12px;padding:13px 0;display:flex}.fact span,.priceSignal span,.watchList span{color:var(--muted);font-size:12px}.fact b{font-weight:510}.priceSignal{border-bottom:1px solid var(--line2);padding:14px 0}.priceSignal p{color:var(--soft);margin:6px 0 0;font-size:14px;line-height:1.4}.watchList{flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.watchList span{width:100%;display:block}.watchList em{color:var(--soft);border:1px solid var(--line);background:#ffffff06;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal}.sourceBtn{color:#c7c9ff;background:#7170ff24;border:1px solid #7170ff47;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:510;text-decoration:none;display:flex}.twoPanel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panel{border-radius:18px;padding:16px}.signalList,.actionList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.signalList li{color:var(--soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;display:flex}.signalList svg{color:var(--ok);flex:none}.actionList li{color:var(--soft);grid-template-columns:28px 1fr;gap:10px;font-size:14px;line-height:1.35;display:grid}.actionList b{width:28px;height:28px;color:var(--text);background:#ffffff0d;border-radius:9px;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.footer{color:#62666d;text-align:center;margin:34px 0 0;font-size:12px}.bottomNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);background:#0f1011e6;border-radius:18px;padding:6px;display:none;box-shadow:0 12px 34px #00000047}.bottomNav a{min-height:44px;color:var(--soft);border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:510;text-decoration:none;display:flex}.bottomNav a:active{background:#ffffff0d}@media (width<=760px){:root{--bottom:0px}.appV2{padding:58px 12px 34px}.bottomNav{z-index:24;margin:8px 0 12px;display:flex;position:sticky;top:58px}.heroV2{padding-top:22px}.heroV2 h1{letter-spacing:-.9px;font-size:36px}.lead{margin-top:13px;font-size:15px}.heroMetrics{grid-template-columns:1fr;gap:8px;margin-top:16px}.heroMetrics div{justify-content:space-between;align-items:baseline;padding:13px 14px;display:flex}.heroMetrics strong{font-size:22px}.decisionStrip{border-radius:16px;grid-template-columns:40px 1fr;padding:12px}.decisionIcon{border-radius:12px;height:40px}.decisionStrip b{font-size:14px}.section{margin-top:24px}.desktopGrid{display:none}.mobileOnly{display:block}.competitorCard{border-radius:16px}.competitorHead{pointer-events:none;min-height:auto;padding:15px}.twoPanel{grid-template-columns:1fr}.bottomNav{display:flex}.topbar{height:52px}.mobileAlert{border-radius:16px;grid-template-columns:34px 1fr;padding:13px}.mobileAlert h3{font-size:16px}.mobileAlert p{font-size:13px}.sectionTitle h2{font-size:18px}.panel{border-radius:16px;padding:14px}.tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.tabs button{min-height:44px}.sheetPanel{padding-bottom:28px}}@media (width>=761px){.competitorCard .competitorHead{cursor:pointer}.competitorCard:not(.active) .competitorBody{display:none}.competitorCard.active{border-color:#7170ff52}}@media (prefers-reduced-motion:no-preference){.competitorHead svg,.tabs button,.sourceBtn,.bottomNav a{transition:all .18s}.mobileAlert,.competitorCard,.panel{transition:border-color .18s,background .18s}.sourceBtn:hover,.bottomNav a:hover{background:#7170ff33}}
