:root{--bg:#16110c;--surface:#211a12;--surface-2:#2a2117;--line:#ffe0aa1f;--text:#f3ead8;--muted:#b5a68e;--accent:#f2a33a;--accent-strong:#ffc766;--gold:#f2b632;--sell-green:#6cc58a;--hazard:repeating-linear-gradient(-45deg, #f2c94c 0 8px, #26221c 8px 16px);--radius:14px;--container:1120px;--header-h:64px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:radial-gradient(1200px 500px at 50% -120px, #f2a33a24, transparent 70%), radial-gradient(#ffdcaa09 1px, transparent 1.6px) 0 0 / 23px 23px, radial-gradient(#0000004d 1px, transparent 1.6px) 11px 7px / 31px 31px, var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.65}img,svg{max-width:100%}a{color:var(--accent-strong)}a:hover{color:#fff}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.container{width:min(100% - 32px, var(--container));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:#2a1a05;border-radius:8px;padding:8px 14px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:50;backdrop-filter:blur(10px);background:#16110cd9;position:sticky;top:0}.site-header:after{content:"";opacity:.85;background:repeating-linear-gradient(-45deg,#f2c94c 0 10px,#26221c 10px 20px);height:4px;display:block}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand-mark{clip-path:polygon(22% 4%,74% 0,100% 38%,86% 88%,36% 100%,0 64%,4% 22%);background:linear-gradient(140deg,#aaa197,#5d5750);width:28px;height:26px;position:relative}.brand-mark:after{content:"";background:var(--gold);width:8px;height:8px;position:absolute;top:38%;left:46%;transform:rotate(45deg)}.nav-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;display:block}.nav-list a:hover{color:var(--text);background:#ffffff0d}.nav-list .nav-cta{color:#2a1a05;background:linear-gradient(#f7b84a,#d8871d);margin-left:8px;font-weight:800;transition:transform .1s;box-shadow:0 3px #8a5410}.nav-list .nav-cta:hover{color:#2a1a05;background:linear-gradient(#ffc766,#e3922a);transform:translateY(-1px)}.nav-list .nav-cta:active{transform:translateY(2px);box-shadow:0 1px #8a5410}.brand,.nav-list a{white-space:nowrap}@media (width<=900px){.nav-secondary{display:none}}@media (width<=420px){.brand{font-size:15px;line-height:1.15}.brand-sub{color:var(--accent);display:block}}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 32px;padding-block:24px 18px;display:flex}h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.05}h1 .accent{color:var(--accent)}.intro{max-width:62ch;color:var(--muted);margin:8px 0 0}.hero-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-tags li{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}@media (width<=1100px){.hero-tags{display:none}}.play-section{padding-bottom:16px}.section{padding-block:56px;position:relative}.section:before{content:"";background:linear-gradient(90deg, #ffe0aa38, var(--line) 30%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.section:after{content:"";background:var(--hazard);opacity:.85;border-radius:2px;width:56px;height:7px;position:absolute;top:-3px;left:0}.plate{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 10px 10px, #ffecc829 1.6px, transparent 2.4px), radial-gradient(circle at calc(100% - 10px) 10px, #ffecc829 1.6px, transparent 2.4px), radial-gradient(circle at 10px calc(100% - 10px), #ffecc81f 1.6px, transparent 2.4px), radial-gradient(circle at calc(100% - 10px) calc(100% - 10px), #ffecc81f 1.6px, transparent 2.4px), linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:inset 0 1px #ffecc80f,0 6px 18px #00000040}h2{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:850;line-height:1.2;display:flex}h2:before{content:"";clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);background:linear-gradient(135deg,#ffe590,#d48a0c);flex:none;width:.62em;height:.62em}h3{margin:0 0 6px;font-size:1.1rem;line-height:1.3}.section-lead{max-width:65ch;color:var(--muted);margin:0 0 28px}.card{padding:22px}.card p{color:var(--muted);margin:0}.steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step}.steps li:before{content:counter(step);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#3a2405;background:linear-gradient(135deg,#ffe590,#d48a0c);place-items:center;width:38px;height:34px;margin-bottom:14px;font-weight:900;display:grid}@media (width<=1100px){.steps{grid-template-columns:1fr;gap:10px}.steps li{grid-template-columns:auto 1fr;align-items:start;column-gap:16px;padding:16px 18px;display:grid}.steps li:before{grid-row:span 2;margin:2px 0 0}.steps h3{margin-bottom:2px}}.controls-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.control-list{gap:10px;margin:14px 0 0;display:grid}.control-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.control-list div:last-child{border-bottom:0;padding-bottom:0}.control-list dt{flex-wrap:wrap;gap:6px;display:flex}.control-list dd{color:var(--muted);text-align:right;margin:0}kbd{white-space:nowrap;min-width:2em;height:2em;color:var(--text);font:inherit;background:#1a140e;border:1px solid #fff3;border-bottom-width:3px;border-radius:6px;place-items:center;padding:0 6px;font-size:14px;font-weight:700;display:inline-grid}.card-note{font-size:15px;margin-top:14px!important}.controls-extra{max-width:70ch;color:var(--muted);margin:18px 0 0;font-size:15px}.progress-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:32px;display:grid}.progress-layout p{color:var(--muted);margin:0 0 16px}.progress-layout p:last-child{margin-bottom:0}.stats{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.stats div{padding:16px 18px}.stats .stat-sell{border-color:#6cc58a59}.stats .stat-sell dd{color:var(--sell-green)}.stats dt{color:var(--muted);font-size:14px}.stats dd{color:var(--accent-strong);letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:900}@media (width<=800px){.progress-layout{grid-template-columns:1fr}}.tips{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tips li{gap:14px;display:flex}.tips li:before{content:"";clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(135deg,#ffe590,#d48a0c);flex:none;width:16px;height:14px;margin-top:6px}.tips p{color:var(--muted);margin:0}.faq{gap:10px;max-width:820px;display:grid}.faq details[open]{border-color:#f2a33a59}.faq summary:hover{color:var(--accent-strong)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);flex:none;font-size:1.4rem;font-weight:400;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0;padding:0 20px 18px}.details-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}@media (width<=760px){.details-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.details-grid div{padding:16px 18px}.details-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700}.details-grid dd{margin:2px 0 0;font-weight:700}.site-footer{background:#120e0a;margin-top:24px}.site-footer:before{content:"";background:var(--hazard);opacity:.6;height:4px;display:block}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:36px 24px;display:flex}.footer-brand{margin:0 0 6px}.footer-note{max-width:40ch;color:var(--muted);margin:0;font-size:15px}.footer-links{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--muted);font-size:15px;text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:#8a7c66;text-align:center;justify-items:center;gap:10px;padding-block:18px 28px;font-size:14px;display:grid}.footer-bottom p{margin:0}.footer-legal{flex-wrap:wrap;justify-content:center;row-gap:4px;margin:0;padding:0;list-style:none;display:flex}.footer-legal li+li{border-left:1px solid #ffe0aa2e}@media (width<=560px){.footer-legal{grid-template-columns:repeat(3,auto);display:grid}.footer-legal li:nth-child(3n+1){border-left:0}}.footer-legal a{color:#a8987f;padding:2px 12px;text-decoration:none;display:inline-block}.footer-legal a:hover,.footer-legal a[aria-current=page]{color:var(--text)}.legal{padding-block:32px 56px}.legal-header{margin-bottom:28px}.legal-updated{color:var(--muted);margin:10px 0 0;font-size:15px}.legal-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:32px;display:grid}.legal-body{max-width:72ch;padding:28px 32px}.legal-body h2{margin-top:32px;font-size:1.35rem}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body ul{color:var(--muted);margin:0 0 14px}.legal-body ul,.legal-body ol{padding-left:1.25em}.legal-body ol{color:var(--muted);margin:0 0 14px}.legal-steps li{margin-bottom:10px;padding-left:4px}.legal-steps li::marker{color:var(--accent);font-weight:800}.legal-body li{margin-bottom:6px}.legal-body strong{color:var(--text)}.legal-nav{top:calc(var(--header-h) + 20px);padding:18px 20px;position:sticky}.legal-nav h2{margin-bottom:8px;font-size:1rem}.legal-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-nav a{color:var(--muted);padding:6px 0;font-weight:600;text-decoration:none;display:block}.legal-nav a:hover,.legal-nav a[aria-current=page]{color:var(--accent-strong)}@media (width<=800px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}.legal-body{padding:22px 20px}}@media (width<=560px){body{font-size:16px}.hero{padding-block:14px 12px}h1{font-size:1.75rem}.intro{margin-top:6px;font-size:15px;line-height:1.5}.hero-tags{display:none}.section{padding-block:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
