/* Shared, quieter presentation for the storefront and retained account pages. */
:root{--p-bg:#111310;--p-panel:#191c17;--p-text:#f1f0e8;--p-muted:#b5b8ac;--p-line:#ffffff24;--p-purple:#d8e7ad;--p-radius:8px;--bg:#111310;--bg2:#151813;--surface:#191c17;--surface2:#20251c;--text:#f1f0e8;--muted:#b5b8ac;--muted2:#a5aa9d;--green:#d8e7ad;--green2:#c4d68f;--line:#ffffff24;--radius:8px}
body.p-site,body[data-suite-legacy]{background:var(--p-bg);color:var(--p-text);font-family:"Segoe UI",Arial,sans-serif}
body:before,body:after,.cursor-glow{display:none}
[hidden]{display:none!important}
.p-header{background:#111310f5;backdrop-filter:none}.p-nav{height:80px;gap:22px}.p-brand{letter-spacing:.04em}.p-brand b{color:#b5b8ac}.p-links{gap:24px}.p-links a{font-size:14px}.p-links a[aria-current=page]{color:var(--p-text);text-decoration:underline;text-underline-offset:8px}.p-login{font-size:13px}
.p-site h1{font-weight:600;letter-spacing:-.045em}.p-site h2{font-weight:550;letter-spacing:-.035em}.p-site h3{font-weight:600}.p-eyebrow{color:#bdc2b0;letter-spacing:.12em;font-size:11px;font-weight:600}.p-lead{color:var(--p-muted);font-size:19px;line-height:1.7}.p-button,.button{border-radius:5px;box-shadow:none;min-height:48px;cursor:pointer;font-weight:600}.p-primary,.button-primary{background:#d8e7ad;color:#172015!important;border-color:#d8e7ad;box-shadow:none}.p-primary:hover,.button-primary:hover{background:#e7f2c7;box-shadow:none;transform:none}.p-secondary,.button-secondary{background:transparent;color:var(--p-text);border:1px solid #747d64;box-shadow:none}.p-secondary:hover{background:#ffffff09;border-color:#d8e7ad}.p-text-link{color:#e0e7d4!important;font-size:14px}.p-actions{flex-wrap:wrap}.p-button:disabled,button:disabled{cursor:wait;opacity:.65}
.p-site :is(button,input,textarea,summary):focus-visible,body[data-suite-legacy] :is(button,input,textarea,select,a):focus-visible{outline:2px solid #d8e7ad;outline-offset:4px}
.home-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:80px 72px;border-bottom:1px solid var(--p-line)}.home-intro h1{font-size:clamp(2.8rem,4.65vw,4.8rem);line-height:1.06;margin:20px 0 28px}.home-intro .p-lead{max-width:550px;font-size:18px}.home-intro .p-actions{gap:22px}.home-note{margin:28px 0 0;color:#b5b8ac;font-size:13px}.home-feature{border:1px solid #515946;background:#1a1e16;min-width:0}.feature-caption{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;color:#bcc6ac;font:10px/1.5 Consolas,monospace;letter-spacing:.06em}.home-feature>img{width:100%;height:270px;object-fit:cover;object-position:center 65%;display:block;border-block:1px solid #515946}.home-feature>div:last-child{padding:24px}.home-feature h2{font-size:25px;margin-bottom:10px}.home-feature p{font-size:14px;color:var(--p-muted);max-width:380px}.home-feature a{display:flex;justify-content:space-between;font-size:14px;color:#d8e7ad}
.p-section{padding-block:72px}.p-section-heading h2{font-size:38px}.p-section-heading>p{font-size:15px}.p-product{background:#191c17;border-radius:6px;display:flex;flex-direction:column;border-color:var(--p-line)}.p-product:hover{transform:none;border-color:#7e8a6b}.p-card-top{padding:20px 20px 0;letter-spacing:.04em;gap:8px}.p-tag{font-size:10px;white-space:nowrap}.p-card-copy{padding:22px;flex:1;display:flex;flex-direction:column}.p-card-copy h3{font-size:22px}.p-card-copy p{font-size:14px;line-height:1.75;min-height:0;flex:1;color:var(--p-muted);margin-bottom:22px}.p-card-copy>a{color:#d8e7ad;margin-top:auto}.p-type-visual,.p-clip-visual,.p-crosshair-visual,.p-tweaks-visual{height:175px}.p-type-visual{font-size:76px}.p-tweaks-visual b{font-size:64px}.p-crosshair-mark{transform:scale(.8)}.p-product-grid{gap:16px}
.game-promo{margin-block:20px 0;padding:50px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;background:#d8e7ad;color:#182011;border:1px solid #d8e7ad}.game-promo .p-eyebrow{color:#495239}.game-promo h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.1;letter-spacing:-.04em;margin:15px 0 22px}.game-promo p{max-width:580px;font-size:16px;line-height:1.75;color:#3b472e}.game-promo .p-primary{background:#182011;border-color:#182011;color:#f0f3e7!important}.game-promo .small-note{font-size:12px;margin:18px 0 0}.request-note{background:#eaf2d4;border:1px solid #a7b58c;padding:32px;box-shadow:7px 7px 0 #bfce98;transform:rotate(2deg)}.request-note>span{font:10px/1.7 Consolas,monospace;letter-spacing:.08em;color:#536142}.request-note>p{font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.2;letter-spacing:-.04em;color:#1e2b14;margin:25px 0}.request-note ul{list-style:none;padding:20px 0;margin:0 0 10px;border-top:1px solid #b3c39a}.request-note li{font-size:14px;padding:5px 0}.request-note li:before{content:"+";margin-right:12px;color:#61764a}
.small-note{font-size:13px;color:var(--p-muted);line-height:1.65;max-width:620px;margin-top:18px}.game-intro{max-width:100%;padding-bottom:52px}.game-intro .p-lead{max-width:730px}.game-intro h1{font-size:clamp(3rem,5.5vw,5.2rem)}.game-request-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-block:36px 60px}.game-request-layout>div>h2{font-size:32px}.game-request-layout>div>p{color:var(--p-muted)}.game-steps{padding-left:25px;margin:30px 0 40px}.game-steps li{padding:0 0 20px 10px;color:#d8e7ad}.game-steps strong{font-size:18px;font-weight:600}.game-steps p{color:var(--p-muted);font-size:15px;margin:8px 0 0}.game-facts{border-top:1px solid var(--p-line);padding-top:22px}.game-facts h3{font-size:18px}.game-facts p{color:var(--p-muted);font-size:14px;line-height:1.75}.game-request-form{align-self:start;padding:32px;background:#1b1f17;border:1px solid #526044;border-radius:6px;min-width:0}.game-request-form .p-eyebrow{display:block;margin-bottom:26px}.game-request-form label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.game-request-form input,.game-request-form textarea{width:100%;box-sizing:border-box;background:#11150e;border:1px solid #6e785f;border-radius:4px;padding:13px;color:#f1f0e8;font:16px/1.5 "Segoe UI",Arial,sans-serif;margin:0 0 22px;min-width:0}.game-request-form textarea{resize:vertical}.game-request-form input::placeholder,.game-request-form textarea::placeholder{color:#959f89}.optional{color:#afb6a2;font-size:12px;font-weight:400}.game-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.game-field-pair>div{min-width:0}.game-request-form .p-actions{gap:12px;margin-top:0}.game-request-form [data-game-result]{border-top:1px solid var(--p-line);margin-top:24px;padding-top:24px}.game-request-form [data-game-status]{font-size:14px;margin:18px 0 0;color:#d8e7ad;overflow-wrap:anywhere}.game-faq{border-top:1px solid var(--p-line)}.game-faq h2{font-size:32px}.game-faq details{border-bottom:1px solid var(--p-line);padding:20px 0;max-width:850px}.game-faq summary{cursor:pointer;font-size:18px;padding-block:5px}.game-faq details p{margin:18px 0 5px;color:var(--p-muted);max-width:750px}
.p-footer{background:#0e100c}.p-footer-top{padding-block:44px}.p-footer-top>div>a:not(.p-brand),.p-footer-top p,.p-footer-bottom{color:#aeb5a4}.p-detail-art,.p-clip-art,.p-tweaks-art,.p-crosshair-art,.p-endcap{background:#1b1e18;border:1px solid #414937;border-radius:6px}.p-support-grid article{background:#191c17;border-radius:6px}.p-feature-image{border-radius:6px}.p-about-story img{max-width:250px}.p-page-intro{padding-top:64px}.p-support-grid h2{overflow-wrap:anywhere}
body[data-suite-legacy] .page-hero{background:none}body[data-suite-legacy] .page-hero h1,body[data-suite-legacy] .page-hero h2{font-weight:600;letter-spacing:-.035em}body[data-suite-legacy] :is(.pricing-card,.redeem-card,.redeem-help,.feature-card,.tweak-card,.admin-section,.status-card,.review-card,.portal-waiting){border-radius:6px;box-shadow:none}body[data-suite-legacy] .reveal{opacity:1;transform:none}body[data-suite-legacy] .section-dark{background:#151813}body[data-suite-legacy] .button:hover{transform:none;box-shadow:none}body[data-suite-legacy] .game-promo{margin-top:50px}body[data-suite-legacy] .game-promo p{font-size:16px}body[data-suite-legacy] .game-promo .small-note{font-size:12px}
@media(min-width:851px) and (max-width:1100px){.p-wrap{width:calc(100% - 48px)}.p-nav{gap:14px}.p-links{gap:15px}.p-brand{font-size:14px}.p-brand img{width:34px;height:34px}.p-login{font-size:12px}.home-intro{gap:32px}}
@media(max-width:850px){.p-nav{height:74px}.p-links{top:73px;background:#111310}.home-intro{grid-template-columns:1fr;gap:35px;padding-block:48px}.home-intro h1{font-size:clamp(2.8rem,8vw,4.4rem)}.home-feature{max-width:620px}.game-promo{padding:32px;gap:32px}.game-request-layout{grid-template-columns:1fr;gap:28px}.game-request-layout>div{max-width:680px}.game-request-form{max-width:680px;width:100%}.p-card-copy p{min-height:0}.p-help-row{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:600px){.p-wrap{width:calc(100% - 36px)}.p-section{padding-block:48px}.home-intro{padding-block:38px}.home-intro h1{font-size:clamp(2.65rem,10vw,3.7rem)}.home-intro .p-lead{font-size:17px}.home-intro .p-actions{align-items:start;flex-direction:column}.home-note{font-size:12px}.feature-caption{font-size:9px;padding:12px}.home-feature>div:last-child{padding:20px}.home-feature h2{font-size:22px}.p-section-heading h2{font-size:32px}.p-product-grid{gap:18px}.p-card-copy{padding:24px}.game-promo{grid-template-columns:1fr;padding:28px 22px;gap:32px}.game-promo h2{font-size:33px}.request-note{padding:24px;transform:none;box-shadow:4px 4px 0 #bfce98}.request-note>p{font-size:30px}.game-intro h1{font-size:clamp(2.7rem,10.8vw,3.5rem)}.game-intro .p-button{font-size:14px;gap:10px}.game-request-layout{padding-top:10px}.game-request-form{padding:24px 18px}.game-field-pair{grid-template-columns:1fr;gap:0}.game-request-form .p-actions{align-items:stretch;flex-direction:column}.game-faq h2{font-size:28px}.p-footer-top{gap:28px}.p-detail-grid h1{overflow-wrap:anywhere}.p-button{white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.home-intro .home-note{margin-top:28px}.redeem-ambient{display:none}.admin-result:empty{display:none}.admin-shell>.admin-result{position:sticky;top:0;z-index:101;background:#191c17;padding:14px;border:1px solid #606b53;overflow-wrap:anywhere}
