:root{--game-red:var(--site-gold);--game-red-dark:#efdaa2;--game-gold:var(--site-gold);--game-gold-soft:#e9d398;--game-ink:var(--site-ink);--game-muted:var(--site-muted);--game-line:var(--gold-line);--game-surface:#141511;--game-surface-soft:#1b1c16}.game-page{width:min(1240px,100% - 64px);margin:auto;padding:42px 0 80px}.game-hero{isolation:isolate;border:1px solid var(--game-line);background:radial-gradient(at 80%,#94733b14,#0000 55%),#0e100d;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;min-height:540px;padding:48px 52px;display:grid;position:relative;overflow:hidden}.game-hero:before,.game-hero:after{content:"";pointer-events:none;border-style:solid;border-color:#d8b66870;width:52px;height:52px;position:absolute}.game-hero:before{border-width:1px 0 0 1px;top:12px;left:12px}.game-hero:after{border-width:0 1px 1px 0;bottom:12px;right:12px}.game-hero-glow{display:none}.game-hero-content{z-index:2;max-width:610px;position:relative}.game-hero-eyebrow,.section-eyebrow{color:var(--game-gold);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:10px;font-weight:700;display:flex}.game-hero-eyebrow span,.section-eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.game-hero h1{font-family:var(--display-font);letter-spacing:-.025em;color:#f0e9d8;margin:0 0 24px;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.08}.game-hero-text{max-width:510px;color:var(--game-muted);margin-bottom:28px;font-size:16px;line-height:1.85}.game-hero-actions{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.game-download-button,.button-primary,.game-card-action{color:#19170f;background:var(--metal);border:1px solid #f3deab80;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:13px 24px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffebc480}.game-download-button:hover,.button-primary:hover,.game-card-action:hover{color:#15140e;filter:brightness(1.12);transform:translateY(-2px)}.game-download-note{letter-spacing:.08em;color:#aaa28f;margin:0;font-size:10px}.game-hero-visual{place-items:center;min-height:390px;display:grid;position:relative}.game-app-logo{z-index:1;aspect-ratio:1;object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 0 35px #d8b6680c);border:0;border-radius:0;width:min(100%,390px);height:auto;position:relative}.hero-orbit{display:none}.hero-badge{z-index:2;border:1px solid var(--game-line);color:var(--game-gold-soft);letter-spacing:.18em;background:#15160f;padding:5px 12px;font-size:9px;position:absolute}.hero-badge--top{top:15px;right:6px}.hero-badge--bottom{bottom:15px;left:10px}.brand-emblem{font-family:var(--display-font);color:var(--game-gold);font-size:80px}.game-hero--centered{text-align:center;grid-template-columns:1fr}.game-hero--centered .game-hero-content{margin:auto}.game-hero--centered .game-hero-actions,.game-hero--centered .game-hero-eyebrow{justify-content:center;align-items:center}.game-hero--centered .game-hero-visual{display:none}.game-hero--compact{min-height:400px}.info-strip{border:1px solid var(--game-line);background:#10120e;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.info-strip-item{justify-content:center;align-items:center;gap:14px;padding:23px 14px;display:flex}.info-strip-item+.info-strip-item{border-left:1px solid var(--game-line)}.info-strip-item strong{color:var(--game-gold-soft);font-family:var(--display-font);font-size:26px;font-weight:500}.info-strip-item span{letter-spacing:.15em;text-transform:uppercase;color:var(--game-muted);font-size:9px}.content-section{margin-top:76px;scroll-margin-top:100px}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.section-heading-copy{max-width:700px}.section-heading h2{font-family:var(--display-font);letter-spacing:-.02em;margin-bottom:15px;font-size:clamp(28px,3.5vw,43px);font-weight:500}.section-heading p:not(.section-eyebrow){max-width:610px;color:var(--game-muted);margin:0;font-size:14px}.section-link,.button-secondary{color:var(--game-gold-soft);border-bottom:1px solid var(--game-line);flex-shrink:0;align-items:center;gap:12px;padding-bottom:7px;font-size:12px;text-decoration:none;display:inline-flex}.section-link:hover,.button-secondary:hover{color:#fff0c9}.game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.game-card{border:1px solid var(--game-line);background:linear-gradient(150deg,#1a1b15,#10120e);border-radius:5px;flex-direction:column;min-width:0;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.game-card:hover{border-color:#ddbc72a0;transform:translateY(-5px);box-shadow:0 14px 35px #0006}.game-card-media{aspect-ratio:1;background:#000;border-radius:3px;position:relative;overflow:hidden}.game-card-media img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.game-card:hover img{transform:scale(1.04)}.game-card-rank,.game-card-tag{width:25px;height:25px;color:var(--game-gold-soft);background:#14150ee6;border:1px solid #d8b66870;place-items:center;font-size:10px;display:grid;position:absolute;top:8px}.game-card-rank{left:8px}.game-card-tag{width:auto;padding:0 8px;right:8px}.game-card-body{flex:1;padding:17px 3px 0}.game-card h3{margin-bottom:9px;font-size:16px}.game-card-body>p{color:var(--game-muted);margin:0 0 17px;font-size:12px;line-height:1.65}.game-card-actions{border-top:1px solid var(--game-line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding-top:12px;display:grid}.game-card-action{gap:6px;min-height:37px;padding:9px 10px;font-size:11px}.game-card-details{color:var(--game-gold-soft);align-items:center;gap:4px;padding:8px 3px;font-size:11px;text-decoration:none;display:flex}.game-card-details:hover{color:#fff}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature-card{border:1px solid var(--game-line);background:var(--game-surface);border-radius:4px;padding:28px;transition:border-color .2s,transform .2s;position:relative}.feature-card:hover{border-color:#d8b66885;transform:translateY(-3px)}.feature-icon{border:1px solid var(--game-line);width:42px;height:42px;color:var(--game-gold);font-family:var(--display-font);background:#d8b66809;place-items:center;margin-bottom:22px;font-size:18px;display:grid}.feature-card h3{margin-bottom:12px;font-size:19px}.feature-card p{color:var(--game-muted);margin:0;font-size:14px}.guide-card-link{color:inherit;text-decoration:none}.guide-card-link>strong{color:var(--game-gold);gap:14px;margin-top:23px;font-size:11px;display:flex}.game-section{border:1px solid var(--game-line);background:var(--game-surface);border-radius:4px;margin-top:30px;padding:36px}.game-section h2{font-family:var(--display-font);font-size:clamp(25px,3vw,36px);font-weight:500}.game-section h3{margin-top:22px}.game-section p,.game-section li{color:#bcb7ab}.game-section--dark{background:linear-gradient(120deg,#191c13,#10120d);border-top:2px solid #a78748}.game-section--dark p,.game-section--dark li{color:#c5bdaa}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.clean-list{margin:0;padding-left:20px}.clean-list li{margin:9px 0;padding-left:5px}.clean-list li::marker{color:var(--game-gold)}.cta-panel{background:linear-gradient(120deg,#29251b,#151711);border:1px solid #d8b66860;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:44px;display:flex;position:relative;overflow:hidden}.cta-panel:before{content:"";background:var(--metal);width:80px;height:2px;position:absolute;top:0;left:0}.cta-panel h2{font-family:var(--display-font);margin-bottom:12px;font-size:32px;font-weight:500}.cta-panel p{max-width:700px;color:var(--game-muted);margin:0;font-size:14px}.cta-panel .button-primary{flex-shrink:0}.page-index{letter-spacing:.19em;color:var(--game-gold);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:10px;display:flex}.page-index span{border:1px solid var(--game-line);letter-spacing:0;place-items:center;width:27px;height:27px;display:grid}.editorial-hero,.manifesto-hero,.support-hero,.policy-hero,.warning-hero{border:1px solid var(--game-line);box-shadow:none;background:linear-gradient(130deg,#1b1d16,#0e100c);border-radius:4px;position:relative;overflow:hidden}.editorial-hero{border-top:2px solid #c6a361;padding:26px 48px 0}.editorial-hero-top,.policy-header{border-bottom:1px solid var(--game-line);color:var(--game-muted);letter-spacing:.16em;justify-content:space-between;gap:15px;padding-bottom:20px;font-size:10px;display:flex}.editorial-hero-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;padding:56px 0;display:grid}.editorial-hero h1{font-family:var(--display-font);font-size:clamp(42px,5.5vw,68px);font-weight:500}.editorial-hero h1 em{color:var(--game-gold-soft)}.editorial-hero-lead{color:var(--game-muted);font-size:15px}.editorial-hero-lead a{font-size:12px;text-decoration:none}.editorial-meta{border-top:1px solid var(--game-line);grid-template-columns:repeat(3,1fr);display:grid}.editorial-meta span{color:var(--game-muted);padding:20px 12px;font-size:11px}.editorial-meta strong{color:var(--game-gold-soft);margin-right:8px;font-size:20px}.manifesto-hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:54px;min-height:410px;padding:65px 48px;display:grid}.manifesto-word{color:#d8b66808;font-family:var(--display-font);font-size:140px;position:absolute;top:5px;right:20px}.manifesto-copy,.manifesto-notes{position:relative}.manifesto-copy h1,.support-hero h1,.policy-title h1,.warning-copy h1{font-family:var(--display-font);font-size:clamp(38px,4.5vw,60px);font-weight:500}.manifesto-copy>p:not(.page-index),.support-hero-copy>p:not(.page-index){color:var(--game-muted);font-size:16px}.manifesto-notes{border-left:1px solid var(--game-line);padding-left:28px}.manifesto-notes p{border-bottom:1px solid var(--game-line);gap:16px;padding:19px 0;font-size:13px;display:flex}.manifesto-notes strong{color:var(--game-gold);font-size:11px}.support-hero{grid-template-columns:1fr 1fr;gap:45px;padding:55px 48px;display:grid}.support-router{gap:16px;display:grid}.support-router article{border:1px solid var(--game-line);background:#181a13;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.support-route-icon{width:48px;height:48px;color:var(--game-gold);border:1px solid var(--game-line);place-items:center;font-size:12px;display:grid}.support-router small{letter-spacing:.14em;color:var(--game-gold);font-size:9px}.support-router h2{margin:5px 0 8px;font-size:18px}.support-router p{color:var(--game-muted);margin:0;font-size:12px}.support-router article>strong{color:#d8b66855;font-family:var(--display-font);font-size:24px}.warning-hero{border-color:#bda26870;grid-template-columns:150px 1fr;display:grid}.warning-code{border-right:1px solid var(--game-line);color:var(--game-gold);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.warning-code small,.warning-code span{letter-spacing:.17em;font-size:10px}.warning-code strong{font-family:var(--display-font);font-size:100px;line-height:1}.warning-copy{padding:55px 44px}.warning-copy>p{color:var(--game-muted);font-size:16px}.warning-copy>div{flex-wrap:wrap;gap:22px;display:flex}.warning-link{border-bottom:1px solid var(--game-line);padding-bottom:4px;font-size:12px;text-decoration:none}.policy-header{padding:18px 30px}.policy-title{max-width:900px;padding:55px 48px}.policy-title>p:not(.page-index){color:var(--game-muted);margin:0;font-size:16px}.policy-facts{border-top:1px solid var(--game-line);grid-template-columns:repeat(3,1fr) auto;display:grid}.policy-facts>span,.policy-facts>a{border-right:1px solid var(--game-line);flex-direction:column;justify-content:center;padding:20px 25px;display:flex}.policy-facts small{text-transform:uppercase;letter-spacing:.12em;color:var(--game-muted);font-size:9px}.policy-facts strong{margin-top:5px;font-size:13px}.policy-facts>a{background:#d8b6680c;font-size:12px;text-decoration:none}.article-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.article-aside{border-left:1px solid var(--game-line);padding:23px;position:sticky;top:110px}.article-aside strong{letter-spacing:.13em;margin-bottom:15px;font-size:11px;display:block}.article-aside a{color:var(--game-muted);padding:8px 0;font-size:12px;text-decoration:none;display:block}.article-aside a:hover{color:var(--game-gold)}.article-content{min-width:0}.article-content>.game-section:first-child{margin-top:0}.tips-grid{counter-reset:tip;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px;display:grid}.tip-card{border:1px solid var(--game-line);counter-increment:tip;background:#10120e;padding:25px 20px 22px 52px;position:relative}.tip-card:before{content:counter(tip,decimal-leading-zero);color:var(--game-gold);font-size:12px;position:absolute;top:25px;left:16px}.tip-card h3{margin:0 0 12px;font-size:16px}.tip-card p{margin:0;font-size:13px}.steps{counter-reset:step;gap:12px;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--game-line);counter-increment:step;background:#10120e;padding:18px 20px 18px 64px;position:relative}.steps li:before{content:counter(step,decimal-leading-zero);color:var(--game-gold);font-size:13px;position:absolute;top:19px;left:20px}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--game-line);background:#10120e}.faq-list summary{cursor:pointer;padding:19px 50px 19px 22px;font-size:15px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--game-gold);position:absolute;right:22px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 22px 20px;font-size:14px}.notice{border:1px solid var(--game-line);background:#252116;border-left:3px solid #d8b668;margin-top:28px;padding:24px 28px}.notice h2,.notice h3{color:#ead197;margin-bottom:10px;font-size:20px}.notice p{color:#c3b69b;margin:0;font-size:14px}.notice--danger{background:#241e15}@media (width<=1100px){.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-hero{min-height:490px;padding:40px}.game-app-logo{width:340px}.game-hero-visual{min-height:350px}}@media (width<=900px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-page{width:calc(100% - 40px)}.game-hero{grid-template-columns:1fr 1fr;gap:20px;padding:32px}.game-hero h1{font-size:42px}.game-hero-visual{min-height:280px}.game-app-logo{width:280px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-strip-item{flex-direction:column;gap:4px}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.editorial-hero-grid,.manifesto-hero,.support-hero{grid-template-columns:1fr;gap:30px}.manifesto-notes{border-left:0;border-top:1px solid var(--game-line);flex-wrap:wrap;gap:25px;padding:15px 0 0;display:flex}.manifesto-notes p{border:0;margin:0;padding:8px 0}.policy-facts{grid-template-columns:repeat(2,1fr)}.policy-facts>span,.policy-facts>a{border-bottom:1px solid var(--game-line)}.cta-panel{flex-direction:column;align-items:flex-start}}@media (width<=600px){.game-page{width:calc(100% - 32px);padding:24px 0 50px}.game-hero{grid-template-columns:1fr;gap:10px;padding:30px 24px}.game-hero-visual{order:-1;min-height:220px}.game-app-logo{width:230px}.hero-badge--top{top:5px;right:4px}.hero-badge--bottom{bottom:5px;left:4px}.game-hero h1{font-size:37px}.game-hero-text{font-size:14px}.game-hero-eyebrow{margin-bottom:18px;font-size:9px}.game-download-button{width:100%}.game-hero-actions{align-items:stretch}.game-download-note{font-size:9px}.info-strip{grid-template-columns:repeat(2,1fr)}.info-strip-item{flex-direction:row;gap:10px;padding:16px 8px}.info-strip-item:nth-child(3){border-left:0}.info-strip-item:nth-child(n+3){border-top:1px solid var(--game-line)}.info-strip-item strong{font-size:23px}.info-strip-item span{font-size:8px}.content-section{margin-top:50px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.section-heading h2{font-size:30px}.section-heading p:not(.section-eyebrow){font-size:13px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-card{padding:9px}.game-card-body{padding-top:13px}.game-card h3{font-size:14px}.game-card-body>p{margin-bottom:12px;font-size:11px}.game-card-actions{grid-template-columns:1fr;gap:4px}.game-card-action{min-height:36px;font-size:11px}.game-card-details{justify-content:center;font-size:11px}.content-grid,.feature-grid,.tips-grid{grid-template-columns:1fr}.feature-card,.game-section{padding:24px}.game-section h2{font-size:27px}.game-section p,.game-section li{font-size:14px}.cta-panel{margin-top:40px;padding:28px}.cta-panel h2{font-size:28px}.cta-panel .button-primary{width:100%}.editorial-hero{padding:20px 24px 0}.editorial-hero-grid{padding:36px 0}.editorial-hero h1{font-size:42px}.editorial-hero-top{font-size:8px}.editorial-meta span{padding:16px 4px;font-size:9px}.editorial-meta strong{font-size:20px;display:block}.manifesto-hero,.support-hero{padding:36px 24px}.manifesto-copy h1,.support-hero h1,.policy-title h1,.warning-copy h1{font-size:38px}.manifesto-word{font-size:88px}.manifesto-notes{display:block}.support-router article{grid-template-columns:38px 1fr;gap:12px;padding:16px}.support-route-icon{width:38px;height:38px}.support-router article>strong{display:none}.warning-hero{grid-template-columns:1fr}.warning-code{border-right:0;border-bottom:1px solid var(--game-line);flex-direction:row;padding:20px}.warning-code strong{font-size:50px}.warning-copy{padding:32px 24px}.policy-header{padding:16px 20px;font-size:8px}.policy-title{padding:36px 24px}.policy-facts>span,.policy-facts>a{padding:18px 15px}.notice{padding:22px}.notice h2{font-size:19px}.game-card-action,.game-card-details{min-height:44px}}
