@font-face{font-family:Inter;src:url('fonts/inter-latin.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Barlow Condensed;src:url('fonts/barlow-condensed-700.woff2') format('woff2');font-weight:700;font-display:swap}:root{color-scheme:dark;--bg:#101110;--promo-start:#f8d64e;--promo-end:#f2c64b;--surface:#191b18;--text:#f4f1e8;--muted:#b4b8ac;--subtle:#8f9689;--accent:#f3ca45;--accent-ink:#171a13;--line:#393c32;--line-soft:#272b24;--offer:#14170f;--button:#f3ca45;--button-ink:#14170f;--green:var(--accent);--max:1280px;--sans:Inter,Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}button{border:0}a{text-underline-offset:4px}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-150%);padding:10px 18px;background:var(--button);color:var(--button-ink)}.skip-link:focus{transform:none}.icon{width:20px;height:20px;flex:none}.icon circle,.icon line,.icon path,.icon rect{vector-effect:non-scaling-stroke}.site-header{height:96px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:5}.wordmark{display:block;width:155px;flex:none}.wordmark img{width:100%;height:auto}.header-right,.nav{display:flex;align-items:center}.header-right{gap:36px}.nav{gap:32px}.nav a{font-size:13px;text-decoration:none;font-weight:600}.nav a:hover,.text-link:hover{color:var(--accent)}.menu-toggle{display:none;background:0 0;padding:10px}.hero{position:relative;min-height:735px;padding:68px 0 52px;isolation:isolate}.hero-copy{position:relative;z-index:2;width:46%;max-width:610px;pointer-events:none}.hero-copy>*{pointer-events:auto}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent);font-size:11px;line-height:1.4;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin:0 0 24px}.eyebrow::before{content:'';width:26px;height:1px;background:currentColor}.game-title{font-family:var(--display);font-weight:700;font-size:clamp(68px,6.9vw,106px);line-height:.87;letter-spacing:-.015em;margin:0;white-space:nowrap}.game-subtitle{font-family:var(--sans);font-size:clamp(18px,2vw,28px);font-weight:700;letter-spacing:.3em;margin:13px 0 34px}.game-subtitle span{letter-spacing:0}.hero-slogan{font-family:var(--display);font-size:clamp(38px,3.55vw,54px);line-height:1.04;text-transform:uppercase;margin:0 0 17px;max-width:460px}.hero-description{font-size:15px;line-height:1.75;max-width:345px;color:var(--muted);margin:0 0 28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;border:1px solid transparent;text-decoration:none;border-radius:3px;padding:13px 24px;font-size:14px;font-weight:700;line-height:1.4;transition:background .15s,transform .15s,border-color .15s}.button-primary{background:var(--button);color:var(--button-ink);min-width:270px}.button-primary .icon{width:28px;height:24px}.button-primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.button-outline{border-color:var(--line);background:0 0;color:var(--text)}.button-outline:hover{border-color:var(--accent)}.offer{display:flex;gap:20px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--offer);padding:18px 20px;width:min(535px,100%);margin-top:20px;position:relative;z-index:3;border-radius:3px}.offer-amount{font-family:var(--display);color:var(--accent);font-size:39px;line-height:.92;flex:none;letter-spacing:-.01em}.offer-details{min-width:0;flex:1;border-left:1px solid var(--line);padding-left:20px}.offer-caption{display:block;font-size:9px;line-height:1.4;letter-spacing:.12em;font-weight:700;margin-bottom:5px}.offer-code-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offer code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(13px,1.4vw,17px);line-height:1.5;letter-spacing:.01em;white-space:nowrap;user-select:all}.copy-button{display:flex;align-items:center;gap:8px;background:0 0;border:1px solid var(--line);font-size:11px;line-height:1;min-height:36px;padding:8px 12px;border-radius:2px}.copy-button:hover{border-color:var(--accent);color:var(--accent)}.copy-button .icon{width:14px;height:14px}.offer-note{font-size:10px;color:var(--muted);margin:7px 0 0}.community{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:48px;padding:34px 0}.community-copy{display:flex;align-items:center;gap:24px}.community-copy>.icon{width:58px;height:58px;color:var(--accent)}.community h2{font-family:var(--display);font-size:30px;text-transform:uppercase;line-height:1.1;margin:0 0 8px}.community p{font-size:13px;color:var(--muted);margin:0;max-width:380px}.community-actions{display:flex;align-items:center;gap:26px}.text-link{font-size:12px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;min-height:44px}.text-link .icon{width:14px;height:14px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0 36px}.footer-left,.footer-right,.socials{display:flex;align-items:center;gap:22px}.copyright{font-size:10px;color:var(--subtle);letter-spacing:.06em}.socials{gap:12px}.socials a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none;color:var(--muted)}.socials a:hover{color:var(--text)}.footer-right a,.privacy-settings{font-size:11px;text-decoration:none;background:0 0;min-height:44px;padding:8px 0;display:inline-flex;align-items:center;color:var(--muted)}.footer-right a:hover,.privacy-settings:hover{color:var(--text)}.toast{position:fixed;z-index:30;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);background:var(--text);color:var(--bg);padding:12px 20px;border-radius:3px;font-size:13px;box-shadow:0 8px 35px #0003}.consent-banner{position:fixed;z-index:20;bottom:24px;left:24px;width:420px;max-width:calc(100% - 48px);background:var(--surface);border:1px solid var(--line);padding:23px;border-radius:4px;box-shadow:0 15px 50px #0004}.consent-banner h2{font-size:15px;line-height:1.3;margin:0 0 10px}.consent-banner p{font-size:12px;line-height:1.7;margin:0 0 10px;color:var(--muted)}.consent-actions{display:flex;gap:12px;margin-top:18px}.consent-actions button{flex:1;min-width:0;min-height:44px;padding:9px;font-size:12px}.consent-state{font-size:11px!important}.clipboard-helper{position:fixed;left:-10000px;top:0}.legal-shell{display:grid;grid-template-columns:200px minmax(0,780px);justify-content:space-between;gap:80px;padding:58px 0 80px}.legal-nav{position:sticky;top:35px;align-self:start;font-size:11px}.legal-nav .eyebrow{font-size:9px;margin-bottom:18px}.legal-nav a{display:block;text-decoration:none;color:var(--muted);padding:7px 0;line-height:1.5}.legal-nav a:hover{color:var(--accent)}.legal-header .eyebrow{margin-bottom:20px}.legal-header h1{font-family:var(--display);font-size:68px;line-height:1;margin:0 0 22px;text-transform:uppercase}.page-meta{font-size:11px;color:var(--muted);line-height:1.8}.policy-intro{font-size:17px;line-height:1.8;margin:30px 0 40px;color:var(--muted)}.policy-section{margin:0 0 34px;padding-top:30px;border-top:1px solid var(--line-soft);scroll-margin-top:25px}.policy-section h2{font-size:19px;line-height:1.4;display:flex;gap:18px;align-items:baseline;margin:0 0 19px}.policy-section h2 .num{font-family:ui-monospace,monospace;font-size:10px;color:var(--accent);letter-spacing:.08em;flex:none}.policy-section li,.policy-section p{font-size:14px;line-height:1.9;color:var(--muted);overflow-wrap:break-word}.policy-section p{margin:12px 0}.policy-section ul{padding-left:22px;margin:12px 0}.policy-section li{padding-left:6px;margin:6px 0}.policy-intro a,.policy-section a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line);word-break:break-word}.policy-section a:hover{color:var(--accent)}.policy-section strong{color:var(--text)}.contact-block{background:var(--surface);padding:20px 24px;margin-top:22px}.contact-block .row{display:flex;align-items:baseline;gap:20px;padding:5px 0;font-size:13px}.contact-block .label{width:80px;flex:none;color:var(--muted)}.document-note{font-size:11px;color:var(--subtle);padding:16px 0;border-top:1px solid var(--line-soft)}[hidden]{display:none!important}@media(min-width:1450px){.hero-copy{width:47%}}@media(max-width:1099px){.wrap{width:calc(100% - 64px)}.site-header{height:84px}.header-right{gap:24px}.nav{gap:24px}.hero{display:grid;grid-template-columns:1fr;min-height:0;padding:34px 0 45px}.hero-copy{display:contents}.hero .eyebrow{grid-row:1;justify-content:center;margin-bottom:18px}.game-title{grid-row:2;font-size:82px;text-align:center}.game-subtitle{grid-row:3;text-align:center;margin:13px 0 14px;font-size:24px}.hero-slogan{grid-row:4;text-align:center;max-width:none;font-size:34px;margin-bottom:12px}.hero-slogan br{display:none}.hero-description{grid-row:5;max-width:540px;justify-self:center;text-align:center;font-size:14px;margin-bottom:0}.purchase-area{grid-row:7;max-width:600px;width:100%;justify-self:center}.button-primary{width:100%}.offer{width:100%;margin-top:16px}.offer code{font-size:17px}.community{gap:25px}.community-actions{flex-direction:column;gap:4px;align-items:flex-start}.community-copy{gap:20px}.community-copy>.icon{width:48px;height:48px}.footer-right{gap:20px}.legal-shell{gap:40px;grid-template-columns:160px minmax(0,1fr)}.legal-header h1{font-size:56px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{height:74px;gap:16px}.wordmark{width:125px}.header-right{gap:13px}.menu-toggle{display:flex}.nav{display:none;position:absolute;left:-20px;right:-20px;top:73px;padding:18px 24px;background:var(--surface);border-block:1px solid var(--line);gap:8px;box-shadow:0 15px 25px #0002}.nav.is-open{display:flex;flex-direction:column;align-items:stretch}.nav a{padding:12px 8px;min-height:44px}.hero{padding-top:28px;padding-bottom:32px}.hero .eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:.1em}.game-title{font-size:68px}.game-subtitle{font-size:18px;margin-top:12px;margin-bottom:22px}.hero-slogan{font-size:31px;line-height:1.05;max-width:325px;margin-inline:auto;margin-bottom:12px}.hero-slogan br{display:block}.hero-description{font-size:12px;max-width:285px;line-height:1.65}.purchase-area{max-width:450px}.button-primary{min-height:52px;font-size:14px}.offer{gap:14px;padding:16px 14px;margin-top:14px}.offer-amount{font-size:37px}.offer-details{padding-left:14px}.offer code{font-size:14px;letter-spacing:0}.offer-code-row{gap:8px}.copy-button{min-height:38px;padding:8px 12px;font-size:11px}.offer-note{font-size:9px;margin-top:8px}.community{padding:26px 0;flex-direction:column;align-items:stretch;gap:22px}.community-copy{gap:16px}.community h2{font-size:26px}.community p{font-size:12px;line-height:1.65}.community-copy>.icon{width:44px;height:44px}.community-actions{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.community-actions .button{padding:11px 15px;font-size:12px;min-height:46px}.text-link{font-size:11px}.site-footer{flex-direction:column;align-items:stretch;gap:10px;padding:18px 0 24px}.footer-left,.footer-right{justify-content:space-between;gap:12px}.footer-right{justify-content:center;gap:24px}.copyright{font-size:9px}.socials{gap:4px}.socials a{width:38px;min-width:38px}.consent-banner{bottom:12px;left:12px;max-width:calc(100% - 24px);padding:19px}.toast{bottom:18px;font-size:12px}.legal-shell{display:block;padding-top:34px;padding-bottom:32px}.legal-nav{position:static;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px}.legal-nav details summary{cursor:pointer;font-size:12px;font-weight:600;min-height:44px;padding:10px 0}.legal-nav a{font-size:12px;padding:7px 0}.legal-header h1{font-size:50px}.legal-header .eyebrow{font-size:9px}.page-meta{font-size:10px}.policy-intro{font-size:15px;margin-top:25px;margin-bottom:30px;line-height:1.8}.policy-section{margin-bottom:26px;padding-top:25px}.policy-section h2{font-size:17px;gap:12px}.policy-section li,.policy-section p{font-size:13px;line-height:1.85}.policy-section ul{padding-left:17px}.contact-block{padding:16px}.contact-block .row{font-size:12px;gap:12px}.contact-block .label{width:65px}}@media(max-width:359px){.wrap{width:calc(100% - 32px)}.game-title{font-size:59px}.offer{gap:10px;padding:14px 10px}.offer-details{padding-left:10px}.offer code{font-size:12px}.community-actions{flex-wrap:wrap}.hero-slogan{font-size:29px}.hero-description{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition:none!important;animation:none!important}}@media print{.consent-banner,.legal-nav,.site-footer,.site-header,.toast{display:none!important}:root{--bg:#fff;--text:#000;--muted:#333;--line-soft:#ccc;color-scheme:light}.wrap{width:100%}.legal-shell{display:block;padding:0}.policy-section{break-inside:avoid}.legal-header h1{font-size:38px}}.alternate-store{display:flex;justify-content:flex-end;padding-top:8px}.legal-nav summary{font-weight:600;margin-bottom:10px}.legal-nav summary::marker{color:var(--accent)}@font-face{font-family:Inter;src:url(fonts/inter-bold-latin.woff2) format("woff2");font-weight:700;font-display:swap}.icon{fill:currentColor}.icon[fill=none]{fill:none}@media(min-width:1100px){.purchase-area{width:min(580px,100%)}.hero{min-height:865px;padding-top:72px}.game-title{font-size:clamp(112px,9.2vw,140px)}.hero-slogan{font-size:64px;max-width:540px}.hero-description{font-size:17px;max-width:400px}.button-primary{min-width:380px;min-height:64px;font-size:17px}.offer{width:580px;max-width:100%;padding:20px 22px}.offer-amount{font-size:47px}.offer code{font-size:19px}.copy-button{min-height:42px;font-size:12px}.offer-caption{font-size:10px}.offer-note{font-size:12px}.community{padding:38px 0}.community h2{font-size:34px}.community p{font-size:14px}.community-actions .button{min-height:55px;min-width:235px}}.policy-section li,.policy-section p{font-size:15px}@media(max-width:700px){.policy-section li,.policy-section p{font-size:14px}}.copy-button{min-height:44px}@media(max-width:700px){.socials a{min-width:44px;width:44px}.legal-nav a{min-height:44px}}.hero-visual{position:absolute;right:-28px;top:70px;width:69%;aspect-ratio:1.24;z-index:1;pointer-events:none}.hero-characters{width:100%;height:auto;display:block;pointer-events:auto;user-select:none;-webkit-user-drag:none}.hero-weapon{position:absolute;width:39%;height:auto;right:-1%;bottom:0;z-index:2;pointer-events:auto;user-select:none;-webkit-user-drag:none}.wordmark img{mix-blend-mode:normal;filter:none}@media(max-width:1099px){.hero-visual{position:relative;grid-row:6;top:auto;right:auto;left:auto;width:100%;max-width:820px;aspect-ratio:1.24;justify-self:center;margin:8px auto 10px}.hero-weapon{width:38%;right:0;bottom:0}}@media(max-width:700px){.hero-visual{width:calc(100% + 16px);max-width:none;margin:12px -8px 14px;aspect-ratio:1.22}.hero-weapon{width:40%;right:0}}.hero .release-status{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;width:max-content;max-width:100%;font-size:18px;line-height:1.25;letter-spacing:.06em;margin:0 0 28px;padding:12px 15px;border:1px solid #8d7834;border-radius:3px;background:#f3ca4510;color:#f8edd0}.hero .release-status::before{width:8px;height:8px;border-radius:50%;background:#f3ca45;box-shadow:0 0 12px #f3ca4570;flex:none}.release-status strong{color:#f3ca45;font-weight:700}.store-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px}.store-actions .button{min-width:0;width:100%;min-height:60px;padding:13px 16px;font-size:16px;gap:9px}.store-actions .button-demo{width:max-content;white-space:nowrap;background:#25271f;border:1px solid #958344;color:#fff3ca;font-weight:700}.store-actions .button-demo:hover{background:#333424;border-color:#f3ca45;transform:translateY(-2px)}.button-demo .icon{width:20px;height:20px}.offer{padding:22px;gap:20px;background:linear-gradient(130deg,#202217,#15170f);border-color:#8c7a3b}.offer-amount{font-size:58px}.offer-details{padding-left:20px}.offer-caption{font-size:12px;letter-spacing:.1em;color:#d5c993;margin-bottom:9px}.offer-code-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.offer code{display:block;width:100%;padding:9px 12px;border:1px solid #51533d;border-radius:3px;background:#0e100c;color:#f5f2e7;font-size:19px;text-align:center;letter-spacing:.025em}.copy-button{justify-content:center;width:100%;min-height:52px;padding:12px 18px;font-size:17px;font-weight:700;background:#f3ca45;border:1px solid #f5d365;color:#171a13;border-radius:3px;box-shadow:0 2px 5px #0003;transition:background .15s,transform .15s}.copy-button .icon{width:20px;height:20px}.copy-button:hover{background:#ffdc66;border-color:#ffe895;color:#11130e;transform:translateY(-1px)}.offer-note{font-size:12px;line-height:1.55;color:#c5c7b8;margin-top:10px;text-align:center}.community-actions .button{font-size:15px}.hero-visual{isolation:isolate}.hero-characters{position:relative;z-index:1}.hero-weapon{z-index:2}.hero-particles{position:absolute;inset:-8% -3% 8% 4%;overflow:hidden;pointer-events:none;z-index:0;contain:layout paint;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 95%,transparent)}.hero-particles::before{content:'';position:absolute;inset:20% 8%;background:radial-gradient(ellipse at 50% 55%,#e9ad3018,transparent 68%)}.hero-mote{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#ffe5a1;box-shadow:0 0 6px 1px #eeb8408c,0 0 15px #d494343d;opacity:0;animation:hero-mote-drift var(--duration) linear infinite;animation-delay:var(--delay);animation-play-state:paused}.hero-mote:nth-child(4n){height:9px;width:2px;background:linear-gradient(transparent,#f9d67e,transparent);border-radius:50%;box-shadow:0 0 8px #eeb84080}.hero-particles.is-active .hero-mote{animation-play-state:running}@keyframes hero-mote-drift{0%{transform:translate3d(0,18px,0) scale(.55);opacity:0}18%{opacity:.65}64%{opacity:.4}100%{transform:translate3d(var(--dx),var(--dy),0) scale(1.05);opacity:0}}@media(max-width:1099px){.hero .release-status{justify-self:center;justify-content:center}.store-actions .button{min-height:58px}.offer-amount{font-size:54px}.community-actions{align-items:flex-end}}@media(max-width:700px){.hero .release-status{font-size:15px;gap:10px;letter-spacing:.055em;padding:11px 12px;margin-bottom:24px}.hero .release-status::before{width:7px;height:7px}.store-actions{grid-template-columns:1fr;gap:11px}.store-actions .button{min-height:54px;font-size:16px}.offer{gap:15px;padding:18px 15px}.offer-amount{font-size:47px}.offer-details{padding-left:15px}.offer-caption{font-size:11px}.offer code{font-size:14px;padding:10px 6px;letter-spacing:0}.copy-button{min-height:50px;font-size:16px;padding:12px 10px}.offer-note{font-size:11px}.community-actions{align-items:stretch}.community-actions .button{width:100%;justify-content:center;min-height:50px;font-size:15px}.hero-mote:nth-child(n+11){display:none}}@media(max-width:359px){.hero .release-status{font-size:14px;gap:9px;letter-spacing:.035em;padding:10px}.offer{gap:12px;padding:16px 12px}.offer-amount{font-size:43px}.offer-details{padding-left:12px}.offer code{font-size:12px}.copy-button{font-size:15px}}@media(prefers-reduced-motion:reduce){.hero-particles{display:none}.hero-mote{animation:none!important}.button,.copy-button{transition:none}.button:hover,.copy-button:hover{transform:none}}.theme-controls{display:flex;align-items:center;gap:2px;padding-left:20px;border-left:1px solid var(--line)}.theme-toggle{min-height:44px;border-radius:3px;background:0 0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:700;padding:8px 10px}.theme-toggle{gap:8px;min-width:83px}.theme-toggle:hover{color:var(--text);background:var(--surface)}.theme-toggle .icon{width:17px;height:17px}.brand-light,.theme-toggle .sun{display:none}.community h2{margin-bottom:0}:root[data-theme=light]{color-scheme:light;--bg:#f7f3ee;--surface:#fffdf9;--text:#212321;--muted:#626363;--subtle:#676864;--accent:#85620a;--accent-ink:#fff;--line:#cfccc5;--line-soft:#dedbd5;--offer:#f5ce48;--button:#212321;--button-ink:#fffdf9}[data-theme=light] .brand-dark,[data-theme=light] .theme-toggle .moon{display:none}[data-theme=light] .brand-light,[data-theme=light] .theme-toggle .sun{display:block}[data-theme=light] .hero .release-status{background:linear-gradient(130deg,var(--promo-start),var(--promo-end));border-color:#dfb334;color:#212321}[data-theme=light] .release-status strong{color:#212321}[data-theme=light] .hero .release-status::before{background:#212321;box-shadow:none}[data-theme=light] .button-demo{background:#fffdf9;border-color:#8a8b82;color:#212321}[data-theme=light] .button-demo:hover{background:#ebe9e3;border-color:#565950}[data-theme=light] .offer{background:linear-gradient(130deg,var(--promo-start),var(--promo-end));border-color:#dfb334}[data-theme=light] .offer-amount{color:#212321}[data-theme=light] .offer-details{border-color:#c6a230}[data-theme=light] .offer-caption,[data-theme=light] .offer-note{color:#383016}[data-theme=light] .offer code{background:#fff9e9;border-color:#b99835;color:#212321}[data-theme=light] .copy-button{background:#fff9e9;border-color:#ae8f2e;color:#212321;box-shadow:0 2px 5px #83651b20}[data-theme=light] .copy-button:hover{background:#fff;border-color:#735910;color:#171a13}[data-theme=light] .hero-mote{background:#a7770c;box-shadow:0 0 6px 1px #c9983570,0 0 15px #d494343d}[data-theme=light] .hero-mote:nth-child(4n){background:linear-gradient(transparent,#b38219,transparent)}@media(max-width:1099px){.header-right{gap:22px}.theme-controls{padding-left:16px}}@media(max-width:700px){.header-right{gap:6px}.theme-controls{border:0;padding-left:0;gap:0}.theme-toggle{min-width:44px;width:44px;padding:10px}.theme-toggle [data-theme-label]{display:none}.store-actions .button-demo{justify-self:center;min-height:50px;padding-inline:18px}}@media print{:root[data-theme=dark],:root[data-theme=light]{--bg:#fff;--text:#000;--muted:#333;--line-soft:#ccc;color-scheme:light}}.community-actions .button-discord{min-width:250px;min-height:60px;padding:15px 26px;font-size:17px;font-weight:700;gap:12px;background:#f3ca45;border-color:#f5d365;color:#171a13;box-shadow:0 3px 12px #0002}.button-discord .icon{width:24px;height:24px}.community-actions .button-discord:hover{background:#ffdc66;border-color:#ffe895;transform:translateY(-2px)}[data-theme=light] .community-copy>.icon{color:var(--promo-start)}[data-theme=light] .community-actions .button-discord{background:linear-gradient(130deg,var(--promo-start),var(--promo-end));border-color:#dfb334;color:#212321;box-shadow:0 3px 12px #a17a1515}[data-theme=light] .community-actions .button-discord:hover{background:linear-gradient(130deg,#ffe372,#f8d45e);border-color:#bb9028}@media(max-width:700px){.community-actions .button-discord{min-width:0;min-height:54px;width:100%;font-size:16px}}@media(prefers-reduced-motion:reduce){.community-actions .button-discord:hover{transform:none}}.hero-weapon{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.92) 70%,rgba(0,0,0,.65) 80%,rgba(0,0,0,.3) 88%,rgba(0,0,0,.08) 94%,transparent 99%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.92) 70%,rgba(0,0,0,.65) 80%,rgba(0,0,0,.3) 88%,rgba(0,0,0,.08) 94%,transparent 99%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}