:root{--bg: #0c0a1a;--bg-soft: #15122b;--card: #1a1733;--border: #2c2752;--text: #ece9ff;--muted: #a39fce;--pink: #ff3d8b;--cyan: #20e3ff;--orange: #ff9d2e;--purple: #8b5cff;--maxw: 1080px;--radius: 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 600px at 80% -10%,rgba(255,61,139,.18),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(32,227,255,.12),transparent 55%),var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}h1,h2,h3{line-height:1.2;font-weight:800;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.4rem);margin:0 0 .4em}h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:2em 0 .6em}.gradient-text{background:linear-gradient(90deg,var(--pink),var(--orange) 60%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-block;padding:14px 26px;border-radius:999px;font-weight:700;cursor:pointer;border:none;font-size:1rem;transition:transform .12s ease,box-shadow .12s ease}.btn-primary{background:linear-gradient(90deg,var(--pink),var(--orange));color:#1a0a14;box-shadow:0 8px 30px #ff3d8b59}.btn-primary:hover{transform:translateY(-2px);text-decoration:none}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.card{background:linear-gradient(180deg,var(--card),var(--bg-soft));border:1px solid var(--border);border-radius:var(--radius);padding:22px}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:#0c0a1ab3;border-bottom:1px solid var(--border)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-weight:900;font-size:1.2rem;letter-spacing:-.03em}.site-header .brand{display:flex;align-items:center;gap:10px}.brand-mark{width:34px;height:34px;border-radius:9px;display:block;flex-shrink:0}.brand .dot{color:var(--pink)}nav.main{display:flex;gap:18px;overflow-x:auto;max-width:72vw;scrollbar-width:none}nav.main::-webkit-scrollbar{display:none}nav.main a{color:var(--muted);font-weight:600;white-space:nowrap}nav.main a:hover{color:var(--text);text-decoration:none}.hero{text-align:center;padding:70px 0 30px}.hero p.lede{font-size:1.2rem;color:var(--muted);max-width:640px;margin:0 auto 28px}.badge{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);border:1px solid var(--border);padding:6px 14px;border-radius:999px;margin-bottom:22px}.countdown{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:10px 0 34px}.cd-cell{min-width:92px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 10px}.cd-num{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;font-variant-numeric:tabular-nums}.cd-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.signup{background:linear-gradient(120deg,#ff3d8b1f,#20e3ff1a)}.signup form{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.signup input[type=email]{flex:1 1 260px;padding:14px 16px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:1rem}.signup .note{font-size:.82rem;color:var(--muted);margin-top:10px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.guide-card{display:block;color:inherit}.guide-card:hover{border-color:var(--pink);text-decoration:none;transform:translateY(-3px);transition:.15s}.guide-card .emoji{font-size:1.8rem}.guide-card .cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--orange);font-weight:700}.guide-card h3{margin:8px 0 6px;font-size:1.15rem}.guide-card p{color:var(--muted);margin:0;font-size:.95rem}.prose{max-width:720px;margin:0 auto}.prose h2{border-left:4px solid var(--pink);padding-left:12px}.prose img{max-width:100%;border-radius:12px}.prose blockquote{border-left:4px solid var(--cyan);margin:1.4em 0;padding:4px 18px;color:var(--muted);background:var(--bg-soft);border-radius:0 10px 10px 0}.prose code{background:var(--bg-soft);padding:2px 6px;border-radius:6px;font-size:.9em}.meta{color:var(--muted);font-size:.9rem}.site-footer{border-top:1px solid var(--border);margin-top:70px;padding:36px 0;color:var(--muted);font-size:.9rem}.disclaimer{font-size:.82rem;color:var(--muted);max-width:720px}section{padding:18px 0}.center{text-align:center}.mt{margin-top:28px}.disclaimer-box{background:#ff9d2e1a;border:1px solid rgba(255,157,46,.45);border-radius:12px;padding:16px 18px;margin:22px 0;font-size:.95rem}.table-wrap{overflow-x:auto;margin:18px 0}.specs-table{width:100%;border-collapse:collapse;min-width:640px}.specs-table th,.specs-table td{border:1px solid var(--border);padding:12px 14px;text-align:left;vertical-align:top;font-size:.95rem}.specs-table thead th{background:var(--bg-soft);color:var(--text)}.specs-table thead small{color:var(--muted);font-weight:500}.specs-table tbody tr:nth-child(odd){background:#ffffff05}.product-card{display:block;color:inherit;position:relative}.product-card:hover{border-color:var(--orange);text-decoration:none;transform:translateY(-3px);transition:.15s}.product-card h4{margin:6px 0;font-size:1.05rem}.product-badge{display:inline-block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#1a0a14;background:linear-gradient(90deg,var(--orange),var(--pink));padding:3px 10px;border-radius:999px}.product-spec{color:var(--muted);font-size:.9rem;margin:0 0 12px}.product-cta{color:var(--cyan);font-weight:700;font-size:.95rem}.affiliate-disclosure{font-size:.85rem;color:var(--muted);background:var(--bg-soft);border-left:3px solid var(--orange);padding:10px 14px;border-radius:0 8px 8px 0}.donate-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.breadcrumbs{font-size:.85rem;color:var(--muted);margin-bottom:14px}.breadcrumbs .sep{margin:0 8px;opacity:.6}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--cyan)}.breadcrumbs [aria-current=page]{color:var(--text)}.jumpnav{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:20px 0}.jumpnav a{font-weight:600;font-size:.95rem}.hub-card{display:flex;flex-direction:column;gap:10px;color:inherit}.hub-card:hover{border-color:var(--pink);text-decoration:none;transform:translateY(-3px);transition:.15s}.hub-card h3{margin:0;font-size:1.1rem}.hub-card.soon{opacity:.78}.pill{align-self:flex-start;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;margin-top:auto}.pill-live{color:var(--cyan);border:1px solid rgba(32,227,255,.4)}.pill-soon{color:var(--muted);border:1px solid var(--border)}.toc{margin:22px 0}.toc-title{font-weight:800;margin:0 0 8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.toc ul{margin:0;padding-left:18px}.toc li{margin:4px 0}.toc-d3{margin-left:14px;list-style:circle}.faq-item{border:1px solid var(--border);border-radius:12px;padding:4px 16px;margin:10px 0;background:var(--bg-soft)}.faq-item summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--pink);font-weight:800}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0 0 14px;color:var(--muted)}.rumor-banner{background:#ff3d8b1f;border:1px solid rgba(255,61,139,.5);border-radius:12px;padding:14px 18px;margin:16px 0;font-size:.95rem}.rumor-banner a{color:var(--pink);font-weight:700}.cred-low{color:#ff6b6b;border:1px solid rgba(255,107,107,.5)}.cred-med{color:var(--orange);border:1px solid rgba(255,157,46,.5)}.cred-high{color:#4ade80;border:1px solid rgba(74,222,128,.5)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;padding-bottom:26px;margin-bottom:22px;border-bottom:1px solid var(--border)}.footer-col h4{margin:0 0 12px;font-size:.95rem;color:var(--text)}.footer-col a{display:block;color:var(--muted);margin:7px 0;font-size:.9rem}.footer-col a:hover{color:var(--cyan);text-decoration:none}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}
