:root{--bg: #0d1117;--bg-raised: #161b22;--border: #21262d;--fg: #e6edf3;--muted: #8b949e;--red: #ef5350;--red-soft: rgba(239, 83, 80, .14);--green: #26a69a;--accent: #1f6feb}*{box-sizing:border-box}html,body{margin:0;padding:0}html{color-scheme:dark}body{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(239,83,80,.08),transparent),var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif;line-height:1.55;min-height:100vh}main{max-width:760px;margin:0 auto;padding:3rem 1.25rem 4rem;text-align:center}h1{font-size:clamp(1.75rem,5vw,2.75rem);margin:0;font-weight:800;letter-spacing:-.02em}.tagline{color:var(--muted);margin:.35rem 0 2rem;font-size:1rem}h2{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1rem}.verdict-panel{margin:0 0 1.75rem}.verdict{font-size:clamp(4.5rem,20vw,10rem);font-weight:900;margin:0;line-height:1;letter-spacing:-.03em}.verdict.no{color:var(--red);text-shadow:0 0 60px rgba(239,83,80,.35)}.verdict.yes{color:var(--green);text-shadow:0 0 60px rgba(38,166,154,.45)}@keyframes verdict-pop{0%{transform:scale(.86);opacity:.2}60%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}.verdict.pop{animation:verdict-pop .28s ease-out}.citation{color:var(--muted);font-style:italic;min-height:3rem;max-width:38rem;margin:.75rem auto 0;font-size:1.05rem}.actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn{border:0;border-radius:10px;padding:.85rem 1.75rem;font-size:1.05rem;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .08s ease,filter .15s ease,background-color .15s ease;min-height:48px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-secondary{background:var(--bg-raised);color:var(--fg);border:1px solid var(--border)}.btn:not(:disabled):hover{filter:brightness(1.15)}.btn:not(:disabled):active{transform:translateY(1px) scale(.99)}.btn:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.share-feedback{color:var(--muted);font-size:.9rem;min-height:1.4rem;margin:.6rem 0 0}.noscript-note{color:var(--muted);font-size:.9rem;margin:.75rem auto;max-width:34rem}.odds{color:var(--muted);font-size:.95rem;max-width:34rem;margin:1.5rem auto 0}.odds strong{color:var(--green)}.stats-line{color:var(--muted);font-size:.9rem;min-height:1.4rem;margin:.35rem auto 0}.chart{margin-top:3.5rem;padding:1.5rem 1rem 1rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:14px}.chart figure{margin:0}.chart-svg{width:100%}.price-chart{width:100%;height:auto;display:block}.chart-grid{stroke:var(--border);stroke-width:1}.chart-label{fill:var(--muted);font-size:12px;font-family:inherit}.chart-area{fill:var(--red-soft)}.chart-line{fill:none;stroke:var(--red);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--red);stroke:var(--bg-raised);stroke-width:1.5}.chart figcaption{color:var(--muted);font-size:.85rem;margin-top:.9rem;max-width:40rem;margin-left:auto;margin-right:auto}.chart-data{margin-top:1rem;text-align:left}.chart-data summary{cursor:pointer;color:var(--muted);font-size:.9rem;text-align:center}.chart-data summary:hover{color:var(--fg)}.chart-data table{margin:1rem auto .5rem;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.chart-data caption{color:var(--muted);font-size:.8rem;padding-bottom:.5rem}.chart-data th,.chart-data td{padding:.25rem 1.25rem;border-bottom:1px solid var(--border);text-align:right}.chart-data th[scope=col]{color:var(--muted);font-weight:600}.chart-data th[scope=row]{font-weight:400;color:var(--muted)}.faq{margin-top:3.5rem;text-align:left}.faq h2{text-align:center}.faq dl{margin:0}.faq dt{font-weight:700;margin-top:1.5rem}.faq dd{margin:.35rem 0 0;color:var(--muted)}.faq dd strong{color:var(--red)}footer{margin-top:3.5rem;border-top:1px solid var(--border);padding-top:1.75rem}.disclaimer{color:var(--muted);font-size:.8rem;margin:0 auto .75rem;max-width:34rem}footer a{color:var(--muted);font-size:.85rem;text-decoration:none}footer a:hover,footer a:focus-visible{color:var(--fg);text-decoration:underline}footer a:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:2px}@media (max-width: 480px){main{padding-top:2rem}.actions .btn{flex:1 1 100%}.chart{padding:1rem .5rem .75rem}}@media (prefers-reduced-motion: reduce){.verdict.pop{animation:none}.btn{transition:none}}
