:root{--ink:#080a0d;--paper:#e8e9e7;--muted:#8d959b;--line:#e8e9e729;--amber:#f0a86d;--sea:#a8dad6;--display:"Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;--body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--body);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--amber);color:var(--ink)}.container{width:min(100% - 64px,1320px);margin-inline:auto}.section{padding-block:144px}.hero{isolation:isolate;flex-direction:column;min-height:min(900px,100svh);display:flex;position:relative;overflow:hidden}.hero-image{z-index:-3;background:#111 url(/hero-wavorit.png) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate slow-drift;position:absolute;inset:0;transform:scale(1.025)}.hero-shade{z-index:-2;background:linear-gradient(90deg,#080a0df7 0%,#080a0dd1 29%,#080a0d40 63%,#080a0d1f 100%),linear-gradient(#080a0d52 0%,#0000 72%,#080a0deb 100%);position:absolute;inset:0}.site-header{z-index:2;justify-content:space-between;align-items:center;padding-top:28px;display:flex;position:relative}.brand{font:800 19px/1 var(--display);letter-spacing:.19em;align-items:center;gap:11px;display:inline-flex}.brand svg{width:34px;color:var(--amber)}nav{align-items:center;gap:34px;margin-left:155px;display:flex}nav a,.header-cta{color:#e8e9e7bf;letter-spacing:.09em;text-transform:uppercase;font-size:12px;transition:color .2s}nav a:hover,.header-cta:hover{color:var(--paper)}.header-cta{border-bottom:1px solid var(--amber);color:var(--paper);align-items:center;gap:8px;padding-bottom:5px;display:inline-flex}.header-cta svg,.button svg,.footer-mail svg{width:16px;height:16px}.hero-content{flex-direction:column;flex:1;justify-content:center;padding-block:110px 100px;display:flex}.eyebrow,.kicker,.form-overline{color:var(--amber);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:10px;margin-bottom:23px;display:flex}.eyebrow span{background:currentColor;width:30px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;font-weight:800}h1{max-width:800px;margin-bottom:25px;font-size:clamp(4.1rem,8.2vw,8.1rem);line-height:.84}h1 em,h2 em{color:var(--amber);font-style:normal}.hero-copy{color:#e8e9e7c7;width:min(100%,470px);margin-bottom:34px;font-size:clamp(1rem,1.4vw,1.13rem)}.button{min-height:52px;color:var(--ink);text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;justify-content:center;align-items:center;gap:11px;padding:0 20px;font-size:11px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--amber)}.button-primary:hover{background:#f5bf91}.hero .button{width:max-content;min-width:214px}.scroll-cue{color:#e8e9e7a8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:inline-flex;position:absolute;bottom:34px;left:max(32px,50vw - 660px)}.scroll-cue svg{width:16px;animation:1.8s infinite bounce}.hero-caption{color:#e8e9e785;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px;position:absolute;bottom:34px;right:max(32px,50vw - 660px)}.hero-caption span{color:var(--amber);padding-inline:7px}.section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:14px;margin-bottom:62px;font-size:10px;font-weight:700;display:flex}.section-label span{color:var(--amber)}.section-label:after{content:"";background:var(--line);flex:1;height:1px;display:block}.vision{background:var(--ink)}.vision-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(60px,11vw,160px);display:grid}.kicker{margin-bottom:18px}h2{margin-bottom:0;font-size:clamp(3rem,6vw,6.2rem);line-height:.88}.vision-copy{color:#bac0c2;font-size:17px}.vision-copy p+p{margin-top:23px}.principles{border-top:1px solid var(--line);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;gap:28px;margin-top:50px;padding-top:20px;font-size:11px;display:flex}.principles span{align-items:center;gap:8px;display:inline-flex}.principles svg{width:22px;height:22px;color:var(--amber)}.games{background:#101419;padding-block:112px 144px;overflow:hidden}.games-heading{grid-template-columns:1fr 320px;align-items:end;gap:48px;margin-bottom:60px;display:grid}.games-heading p{color:#b7bcbf;margin:0;font-size:15px}.game-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.game-card{background:#222;border:1px solid #ffffff1c;flex-direction:column;justify-content:space-between;min-height:505px;padding:20px;display:flex;position:relative;overflow:hidden}.game-card-art,.game-card-overlay{pointer-events:none;position:absolute;inset:0}.game-card-art{background-image:url(/hero-wavorit.png);background-size:auto 100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.game-card:hover .game-card-art{transform:scale(1.07)}.tank-art .game-card-art{background-position:76%}.fps-art .game-card-art{filter:hue-rotate(18deg)saturate(.85);background-position:61%}.survival-art .game-card-art{filter:hue-rotate(-20deg)saturate(.8);background-position:99%}.game-card-overlay{background:linear-gradient(#06080a66,#06080a17 36%,#06080af0 100%)}.game-meta,.game-card-copy,.card-arrow{z-index:1;position:relative}.game-meta{color:#e8e9e7b8;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:10px;display:flex}.game-meta span:last-child{border:1px solid #e8e9e759;margin-top:-6px;padding:6px 8px}.game-card-copy svg{width:35px;height:35px;color:var(--amber);margin-bottom:40px}.game-card h3{font:700 clamp(1.9rem,3vw,2.75rem)/.95 var(--display);text-transform:uppercase;letter-spacing:-.035em;margin-bottom:12px}.game-card-copy p{color:#e8e9e7b8;max-width:310px;margin-bottom:0;font-size:14px}.card-arrow{border:1px solid #e8e9e766;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:22px;right:20px}.card-arrow svg{width:17px}.game-card:hover .card-arrow{background:var(--amber);color:var(--ink);border-color:var(--amber)}.access{background:var(--ink)}.access-grid{grid-template-columns:1fr minmax(360px,.8fr);gap:clamp(64px,11vw,150px);display:grid}.access .section-label{margin-bottom:100px}.access h2{margin-bottom:29px}.access-copy{color:#b7bcbf;max-width:550px;font-size:16px}.access-notes{color:var(--paper);letter-spacing:.04em;text-transform:uppercase;gap:13px;margin-top:45px;font-size:12px;display:grid}.access-notes b{min-width:34px;color:var(--amber);font-weight:500;display:inline-block}.form-shell{border:1px solid var(--line);background:#151a20;align-self:end;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.form-shell:before{content:"";background:var(--amber);width:1px;height:100%;position:absolute;top:0;left:0}.form-overline{margin-bottom:48px}.form-shell h3{font:700 clamp(2.2rem,4vw,3.5rem)/.9 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:39px}.early-form label{color:#c4c9c9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:11px;display:block}.input-row{gap:8px;display:flex}.input-row input{min-width:0;height:52px;color:var(--paper);background:#0b0e12;border:1px solid #e8e9e740;outline:none;flex:1;padding:0 15px;font-size:14px}.input-row input::placeholder{color:#6d767b}.input-row input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #f0a86d26}.input-row .button{min-width:116px}.button:disabled,.input-row input:disabled{cursor:not-allowed;opacity:.72;transform:none}.form-message{color:#8b9599;min-height:42px;margin:14px 0 3px;font-size:12px}.form-message.error{color:#ffae9e}.form-message.unavailable{color:#f8c78c}.form-message.success{color:var(--sea)}.form-message.submitting{color:#d9dfe1}.form-legal{color:#788187;margin:0;font-size:11px}.form-legal a{color:#b1bbbe;text-underline-offset:3px;text-decoration:underline}.faq{padding-bottom:160px}.faq-grid{grid-template-columns:.95fr 1.05fr;gap:clamp(55px,11vw,150px);display:grid}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:15px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{border:1px solid var(--line);place-items:center;width:24px;height:24px;display:grid}summary svg{width:14px;transition:transform .2s}details[open] summary{color:var(--amber)}details[open] summary svg{transform:rotate(180deg)}details p{color:#aeb5b7;max-width:540px;margin:-4px 30px 22px 0;font-size:14px}.footer{color:#101216;background:#d8ddda;padding:39px 0 21px}.footer .brand svg{color:#6b8e8a}.footer-main{grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding-bottom:45px;display:grid}.footer-main>p{font:700 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;justify-self:center;margin:0}.footer-mail{border-bottom:1px solid #101216;align-items:center;gap:7px;padding-bottom:3px;font-size:12px;font-weight:700;display:inline-flex}.footer-bottom{color:#101216a3;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #1012162b;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}.footer-bottom div{gap:24px;display:flex}.footer-bottom a:hover{color:#101216}.privacy-page{background:radial-gradient(circle at 80% 0%,#243137 0%,var(--ink) 42%);min-height:100svh;padding-block:34px 100px}.privacy-brand{margin-bottom:120px}.privacy-brand>span{color:var(--amber);font-family:var(--body);letter-spacing:0}.privacy-page h1{margin-bottom:70px;font-size:clamp(3.5rem,7vw,7rem)}.privacy-copy{color:#c2c8c9;max-width:670px}.privacy-copy>p:first-child{color:var(--amber);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.privacy-copy h2{font-family:var(--body);letter-spacing:0;text-transform:none;margin:38px 0 10px;font-size:18px}.privacy-copy a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}@keyframes slow-drift{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.08)translate(-1.25%,.5%)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image,.scroll-cue svg{animation:none}.game-card-art,.button{transition:none}}@media (max-width:800px){.container{width:min(100% - 40px,1320px)}.hero{min-height:760px}.hero-image{background-position:64%}.hero-shade{background:linear-gradient(90deg,#080a0df0,#080a0d8c 70%,#080a0d6b),linear-gradient(#0000 45%,#080a0df0)}nav{display:none}.header-cta{font-size:10px}.hero-content{padding-top:130px;padding-bottom:130px}.hero-caption{display:none}.vision-grid,.games-heading,.access-grid,.faq-grid{grid-template-columns:1fr}.vision-grid,.access-grid,.faq-grid{gap:46px}.section{padding-block:92px}.section-label{margin-bottom:42px}.games{padding-block:82px 92px}.games-heading{gap:22px;margin-bottom:37px}.game-grid{grid-template-columns:1fr;gap:10px}.game-card{min-height:390px}.game-card-copy svg{margin-bottom:26px}.access .section-label{margin-bottom:55px}.form-shell{margin-top:8px}.faq{padding-bottom:100px}.footer-main{grid-template-columns:1fr}.footer-main>p,.footer-mail{justify-self:start}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:500px){.container{width:min(100% - 32px,1320px)}.brand{font-size:17px}.header-cta{gap:4px}.header-cta svg{width:13px}.hero{min-height:700px}.hero-content{padding-top:100px}.hero-copy{font-size:15px}h1{letter-spacing:-.06em;font-size:clamp(3.25rem,11vw,3.8rem)}.scroll-cue{left:16px}.input-row{flex-direction:column}.input-row .button{width:100%}.principles{flex-direction:column;gap:18px}.game-card{min-height:365px}.game-card-copy p{font-size:13px}}
