:root{--bg:#08090b;--bg-2:#0d0f12;--panel:#101317;--line:#1e232a;--line-2:#2a313a;--ink:#e8eaed;--ink-dim:#9aa3ad;--ink-faint:#5c6672;--signal:#ff5a1f;--signal-dim:#b83c12;--ok:#3ddc84;--mono:ui-monospace,"SF Mono","JetBrains Mono","Fira Code",Menlo,monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.bg-field{inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.28;mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 20%,transparent 75%)}.bg-field,.bg-glow{position:fixed;z-index:0;pointer-events:none}.bg-glow{top:-30vh;left:50%;transform:translateX(-50%);width:120vw;height:80vh;background:radial-gradient(ellipse at center,rgba(255,90,31,.13),transparent 62%)}.shell{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(8,9,11,.72);border-bottom:1px solid var(--line)}.nav-inner{max-width:1180px;margin:0 auto;padding:0 24px;height:62px;justify-content:space-between}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-family:var(--mono);font-weight:600;letter-spacing:-.02em;font-size:15px}.brand-mark{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--signal);color:var(--signal);font-size:12px;font-weight:700;transform:rotate(45deg)}.brand-mark span{transform:rotate(-45deg)}.nav-links{display:flex;gap:28px;font-size:13px;color:var(--ink-dim);font-family:var(--mono)}.nav-cta,.nav-links a:hover{color:var(--ink)}.nav-cta{font-family:var(--mono);font-size:12px;padding:8px 14px;border:1px solid var(--line-2);transition:border-color .15s,background .15s}.nav-cta:hover{border-color:var(--signal);background:rgba(255,90,31,.08)}@media (max-width:720px){.nav-links{display:none}}.hero{padding:96px 0 72px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal-dim);padding:5px 10px;margin-bottom:28px}.pulse{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 0 rgba(255,90,31,.6);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,90,31,.55)}70%{box-shadow:0 0 0 8px rgba(255,90,31,0)}to{box-shadow:0 0 0 0 rgba(255,90,31,0)}}h1{font-size:clamp(40px,7vw,76px);line-height:.98;letter-spacing:-.035em;font-weight:700;max-width:15ch}h1 em{font-style:normal;color:var(--signal)}.lede{margin-top:26px;max-width:56ch;font-size:17px;color:var(--ink-dim);line-height:1.65}.hero-actions{margin-top:38px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn{font-family:var(--mono);font-size:13px;font-weight:600;padding:14px 22px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .12s,background .15s,border-color .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--signal);color:#0a0a0a}.btn-primary:hover{background:#ff6f3c}.btn-ghost{border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink-faint)}.stats{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--bg-2)}.stat{padding:22px 24px;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat-val{font-size:26px;font-weight:600;letter-spacing:-.02em}.stat-key,.stat-val{font-family:var(--mono)}.stat-key{margin-top:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--line)}}section{padding:88px 0}.sec-head{display:flex;align-items:baseline;gap:16px;margin-bottom:40px}.sec-num{font-family:var(--mono);font-size:12px;color:var(--signal)}h2{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.03em;font-weight:700}.sec-sub{color:var(--ink-dim);margin-top:12px;max-width:60ch;font-size:15px}.dl-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.dl-card{border:1px solid var(--line);background:var(--panel);padding:26px 24px;display:flex;flex-direction:column;position:relative;transition:border-color .18s,transform .18s}.dl-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.dl-card.featured{border-color:var(--signal-dim)}.dl-card.featured:before{content:"MOST PLAYED";position:absolute;top:-1px;right:-1px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;background:var(--signal);color:#0a0a0a;padding:4px 8px;font-weight:700}.dl-os{display:flex;align-items:center;gap:12px;margin-bottom:4px}.dl-os svg{width:22px;height:22px;fill:var(--ink)}.dl-name{font-size:19px;font-weight:600;letter-spacing:-.02em}.dl-target{color:var(--ink-faint)}.dl-meta,.dl-target{font-family:var(--mono);font-size:12px;margin-bottom:20px}.dl-meta{color:var(--ink-dim);display:flex;flex-direction:column;gap:7px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dl-meta-row{display:flex;justify-content:space-between;gap:12px}.dl-meta-row span:first-child{color:var(--ink-faint)}.dl-meta-row span:last-child{text-align:right;word-break:break-all}.dl-note{font-size:12px;color:var(--ink-faint);margin-bottom:18px;font-family:var(--mono)}.dl-btn{margin-top:auto;width:100%;justify-content:center}.dl-foot{margin-top:22px;font-family:var(--mono);font-size:12px;color:var(--ink-faint);display:flex;gap:20px;flex-wrap:wrap}.dl-foot a{color:var(--ink-dim);border-bottom:1px solid var(--line-2)}.dl-foot a:hover{color:var(--signal);border-color:var(--signal)}@media (max-width:900px){.dl-grid{grid-template-columns:1fr}}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.feat{background:var(--bg-2);padding:30px 26px}.feat-idx{font-family:var(--mono);font-size:11px;color:var(--signal);margin-bottom:16px}.feat h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.feat p{font-size:14px;color:var(--ink-dim);line-height:1.6}@media (max-width:900px){.feat-grid{grid-template-columns:1fr}}.earn{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.earn-col{background:var(--bg-2);padding:40px 36px}.earn-col h3{font-size:22px;letter-spacing:-.02em;margin-bottom:14px}.earn-col p{color:var(--ink-dim);font-size:15px;line-height:1.65;margin-bottom:22px}.earn-list{list-style:none;display:flex;flex-direction:column;gap:14px}.earn-list li{display:flex;gap:12px;font-size:14px;color:var(--ink-dim);align-items:flex-start}.earn-list li:before{content:"▸";color:var(--signal);font-family:var(--mono);flex-shrink:0}.ledger{font-family:var(--mono);font-size:12.5px;display:flex;flex-direction:column;gap:0}.ledger-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink-dim)}.ledger-row:last-child{border-bottom:none}.ledger-row b{color:var(--ok);font-weight:600}@media (max-width:900px){.earn{grid-template-columns:1fr}}.req-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.req{border:1px solid var(--line);padding:24px;background:var(--panel)}.req h4{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:16px}.req dl{display:flex;flex-direction:column;gap:10px;font-size:13px}.req dt{color:var(--ink-faint);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.req dd{color:var(--ink-dim);margin-bottom:4px}@media (max-width:900px){.req-grid{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:16px;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--signal);font-size:18px;flex-shrink:0}.faq details[open] summary:after{content:"−"}.faq p{margin-top:14px;color:var(--ink-dim);font-size:14.5px;line-height:1.65;max-width:72ch}footer{border-top:1px solid var(--line);padding:48px 0 64px;margin-top:40px}.foot-inner{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}.foot-brand{font-family:var(--mono);font-size:13px;color:var(--ink-dim);max-width:34ch;line-height:1.7}.foot-cols{display:flex;gap:56px;flex-wrap:wrap}.foot-col h5{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.foot-col a{display:block;font-size:13.5px;color:var(--ink-dim);margin-bottom:9px}.foot-col a:hover{color:var(--signal)}.foot-legal{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--ink-faint);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}