:root{--nav-theme:18 75% 45%;--nav-theme-light:18 75% 55%;--background:#090909;--surface:#111;--card:#151515;--border:#303030;--border-strong:#4a4a4a;--primary:#d95f23;--accent:#f2a65a;--text:#f5f5f5;--muted:#b6b6b6;--muted-dark:#858585;--header-height:56px;--shadow:0 18px 44px #00000047}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;min-width:320px}body{background:var(--background);min-width:320px;color:var(--text);margin:0;font-family:Nunito,system-ui,sans-serif;font-size:1rem;line-height:1.65}a{color:inherit;-webkit-text-decoration-color:hsl(var(--nav-theme-light));text-decoration-color:hsl(var(--nav-theme-light));text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent)}button,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:.035em;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-weight:400;line-height:1.08}p,ul,ol{margin:0}ul,ol{padding-left:1.25rem}img{max-width:100%;height:auto;display:block}.site-container{width:min(100%,1280px);margin-inline:auto;padding-inline:24px}.site-header{z-index:50;height:var(--header-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090909f0;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.site-brand{color:var(--text);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font-family:Impact,Arial Narrow,sans-serif;font-size:1.35rem;line-height:1;text-decoration:none}.desktop-navigation,.header-actions{align-items:center;display:flex}.desktop-navigation{gap:1.25rem;margin-left:auto}.desktop-navigation a{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.desktop-navigation a:hover{color:var(--text)}.header-actions{gap:.75rem}.locale-switcher select{border:1px solid var(--border-strong);background:var(--surface);min-height:2rem;color:var(--text);border-radius:.3rem;padding:.2rem .45rem;font-size:.82rem;font-weight:700}.mobile-nav{display:none;position:relative}.mobile-nav-toggle{border:1px solid var(--border-strong);background:var(--card);min-height:2rem;color:var(--text);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:.3rem;padding:.2rem .6rem;font-size:.78rem;font-weight:800}.mobile-navigation{border:1px solid var(--border);background:var(--card);min-width:12rem;box-shadow:var(--shadow);border-radius:.45rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden}.mobile-navigation a{color:var(--text);padding:.75rem 1rem;font-weight:700;text-decoration:none}.mobile-navigation a+a{border-top:1px solid var(--border)}.skip-link{z-index:60;background:var(--primary);color:#090909;border-radius:.25rem;padding:.45rem .65rem;font-weight:800;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-main{min-height:calc(100vh - var(--header-height))}.wiki-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2rem;display:grid}.wiki-sidebar{top:calc(var(--header-height) + 1.25rem);gap:1rem;display:grid;position:sticky}.card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:.45rem;padding:clamp(1rem,2.25vw,1.5rem)}.section-heading{font-size:1.2rem}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-size:.73rem;font-weight:900}.display-title{font-size:clamp(2.75rem,8vw,6.5rem)}.muted{color:var(--muted)}.status-unknown{color:var(--muted-dark)}.official-links ul,.footer-link-list,.toc ol{gap:.55rem;margin-top:1rem;padding:0;list-style:none;display:grid}.official-links a,.footer-link-list a,.toc a{color:var(--text)}.toc-item-nested{padding-left:.8rem}.redeem-code-card{gap:.75rem;display:grid}.redeem-code-card .eyebrow{margin:0}.redeem-code-value{border:1px dashed hsl(var(--nav-theme-light));color:var(--accent);letter-spacing:.07em;text-transform:uppercase;background:#d95f231a;border-radius:.3rem;padding:.6rem .75rem;font-family:Impact,Arial Narrow,sans-serif;font-size:1.35rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.6rem .9rem;font-weight:900;text-decoration:none;display:inline-flex}.button-primary{border-color:var(--primary);background:var(--primary);color:#090909}.button-secondary{border-color:var(--border-strong);color:var(--text);background:0 0}.button:hover{color:#090909;filter:brightness(1.1)}.button-secondary:hover{border-color:var(--accent);background:var(--accent)}.badge-list{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.badge-list li{color:var(--accent);border:1px solid #f2a65a6b;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.hero{padding-block:clamp(3.5rem,10vw,8rem)}.prose{max-width:74ch}.prose>*+*{margin-top:1rem}.prose h2,.prose h3{margin-top:2.2rem}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:.65rem}.table-scroll{max-width:100%;overflow-x:auto}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.45rem;font-size:.86rem;display:flex}.final-cta{border-block:1px solid var(--border);background:linear-gradient(135deg,#d95f231f,#0000 58%);padding-block:clamp(2.5rem,7vw,5rem)}.home-layout{padding-block:clamp(2rem,5vw,4rem)}.home-page{min-width:0}.home-page-primary{grid-area:1/1}.home-layout>.wiki-sidebar{grid-area:1/2/span 2}.home-page-secondary{grid-area:2/1;padding-top:clamp(1.5rem,4vw,2.5rem)}.home-page-secondary>.home-section:first-child{margin-top:0}.home-section{margin-top:clamp(3.5rem,8vw,6rem)}.home-section-heading{font-size:clamp(1.8rem,4vw,3rem)}.guide-layout,.article-layout{padding-block:clamp(2rem,5vw,4rem)}.guide-page,.article-page{min-width:0}.guide-page-title,.article-title,.legal-page-title{margin-top:.35rem;font-size:clamp(2.75rem,7vw,5.5rem)}.guide-page-description,.article-description{max-width:68ch;color:var(--muted);margin-top:1rem;font-size:1.08rem}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.guide-card{align-content:start;gap:1rem;display:grid}.guide-card .eyebrow{margin:0}.guide-card-title{font-size:clamp(1.5rem,3vw,2.1rem)}.guide-card .button{justify-self:start;margin-top:.35rem}.guide-updated{color:var(--muted-dark);font-size:.82rem}.article-header{border-bottom:1px solid var(--border);margin-top:1.5rem;padding-bottom:clamp(1.75rem,5vw,3rem)}.article-header .eyebrow{margin-bottom:0}.article-header .guide-updated{margin-top:1.25rem}.article-prose{margin-top:clamp(2.25rem,6vw,4rem)}.article-prose h2,.article-prose h3{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.article-prose h2{font-size:clamp(1.7rem,4vw,2.6rem)}.article-prose h3{font-size:clamp(1.35rem,3vw,1.9rem)}.article-sources{margin-top:clamp(2.5rem,6vw,4rem)}.article-sources ul{gap:.55rem;margin-top:1rem;display:grid}.article-sources a{overflow-wrap:anywhere}.legal-page{padding-block:clamp(2rem,6vw,5rem)}.legal-page>section:first-of-type{margin-top:2.5rem}.legal-page section+section{margin-top:2rem}.home-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(220px,.65fr);align-items:stretch;gap:1.5rem;padding-bottom:clamp(3rem,7vw,5rem);display:grid}.home-hero-copy,.home-final-cta{align-content:start;gap:1.25rem;display:grid}.home-hero-description{max-width:62ch;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem)}.home-actions{flex-wrap:wrap;gap:.75rem;display:flex}.trailer-card{background:linear-gradient(145deg, #d95f2347, transparent 50%), linear-gradient(25deg, #f2a65a24, var(--card) 65%);align-content:end;min-height:16rem;text-decoration:none;display:grid}.trailer-card:hover{border-color:var(--accent)}.trailer-title{letter-spacing:.04em;text-transform:uppercase;max-width:13ch;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.05}.trailer-cta{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.8rem;font-weight:900}.start-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.start-card{align-content:start;gap:.75rem;display:grid}.start-card a{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900;text-decoration:none}.home-about-copy{margin-top:1.25rem}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;display:grid}.fact-card{border:1px solid var(--border);background:var(--surface);border-radius:.35rem;padding:.8rem .9rem}.fact-card dt{color:var(--muted-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.fact-card dd{color:var(--text);margin:.25rem 0 0;font-weight:800}.faq-list{gap:.75rem;margin-top:1.25rem;display:grid}.faq-item{border:1px solid var(--border);background:var(--card);border-radius:.35rem;padding:.9rem 1rem}.faq-item summary{cursor:pointer;color:var(--text);font-weight:900}.faq-item p{color:var(--muted);margin-top:.8rem}.home-final-cta{margin-top:clamp(3.5rem,8vw,6rem);padding-inline:clamp(1rem,3vw,2rem)}.legal-page{max-width:74ch;padding-block:clamp(2.5rem,6vw,5rem)}.site-footer{border-top:1px solid var(--border);background:var(--surface);margin-top:clamp(3rem,8vw,6rem);padding-block:2.5rem}.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:2rem;display:grid}.footer-grid section{align-content:start;gap:.8rem;display:grid}.footer-grid .site-brand{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:1023px){.wiki-layout{grid-template-columns:1fr}.home-page-primary,.home-layout>.wiki-sidebar,.home-page-secondary{grid-area:auto/1}.wiki-sidebar{position:static}}@media (max-width:859px){.desktop-navigation{display:none}.mobile-nav{display:block}}@media (max-width:767px){.site-container{padding-inline:16px}.card-grid,.footer-grid,.home-hero,.start-card-grid,.fact-grid,.guide-card-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
