@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Press+Start+2P&display=swap');
:root{color-scheme:dark;font-family:'Space Grotesk',Arial,sans-serif;background:#090909;color:#f4f2e9}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 80% 8%,#28220a 0,transparent 32%),#090909}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #f5db21;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 28px}.bar{border-bottom:1px solid #353326}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;font-family:'Press Start 2P',monospace;font-size:17px;color:#f5db21;letter-spacing:-1px}.brand img{width:50px;height:50px;object-fit:cover;object-position:center;border-radius:3px}.links{display:flex;gap:30px;font-size:15px;font-weight:700}.links a:hover,.links a[aria-current]{color:#f5db21}.eyebrow{color:#f5db21;font:12px 'Press Start 2P',monospace;line-height:1.8;text-transform:uppercase}.hero{padding:100px 0 92px;border-bottom:1px solid #353326}.hero h1{max-width:800px;margin:23px 0;font-size:clamp(3.5rem,9vw,8rem);line-height:.94;letter-spacing:-.075em;text-transform:uppercase}.hero h1 span{color:#f5db21}.lead{max-width:590px;color:#c5c2b6;font-size:20px;line-height:1.55}.button{display:inline-block;margin-top:22px;background:#f5db21;color:#111;padding:17px 22px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.button:hover{background:#fff}.section{padding:73px 0 110px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.section h2,.page h1{margin:0;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.065em;text-transform:uppercase;line-height:1}.section-title p{color:#aaa696;margin:0 0 5px}.empty{border:1px solid #5a5030;min-height:280px;padding:45px;display:flex;flex-direction:column;justify-content:center;background:repeating-linear-gradient(135deg,#14130f,#14130f 11px,#18170f 11px,#18170f 12px)}.empty strong{font-size:25px}.empty p{color:#beb9a8;max-width:580px;line-height:1.5}.empty .pixel{color:#f5db21;font:30px 'Press Start 2P',monospace;margin-bottom:22px}.footer{border-top:1px solid #353326;padding:33px 0;color:#aaa696}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a:hover{color:#f5db21}.page{padding:76px 0 100px;min-height:70vh}.page h1{margin:17px 0 25px}.page-intro{font-size:19px;color:#c5c2b6;line-height:1.6;max-width:750px}.notice{max-width:830px;border-left:4px solid #f5db21;background:#201d0e;padding:22px 26px;margin:38px 0;color:#e6dfbf;line-height:1.6}.policy{max-width:830px}.policy h2{font-size:25px;margin:43px 0 10px}.policy p,.policy li{line-height:1.75;color:#c5c2b6;font-size:16px}.policy ul{padding-left:22px}.policy a{color:#f5db21;text-decoration:underline}.meta{color:#8d897e;font-size:14px}@media(max-width:650px){.wrap{padding:0 20px}.nav{height:75px}.brand{font-size:12px}.brand img{width:39px;height:39px}.links{gap:16px;font-size:14px}.hero{padding:76px 0}.hero h1{font-size:clamp(3.4rem,15vw,5rem)}.lead{font-size:18px}.section{padding:60px 0 75px}.section-title{display:block}.section-title p{margin-top:13px}.empty{padding:30px;min-height:250px}.page{padding:60px 0}}
.game-feature{display:grid;grid-template-columns:minmax(220px,37%) 1fr;border:1px solid #4a442f;min-height:340px;background:#141414;transition:border-color .2s,transform .2s}.game-feature:hover{border-color:#f5db21;transform:translateY(-3px)}.game-cover{display:grid;place-items:center;background:radial-gradient(circle,#242820 0,#101212 70%);padding:35px}.game-cover img{width:min(60%,180px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:22px;box-shadow:0 15px 40px #0008}.game-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:44px}.game-copy h3{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1;letter-spacing:-.07em;margin:17px 0}.game-copy p{font-size:18px;color:#c5c2b6;line-height:1.6;max-width:550px;margin:0}.game-link{color:#f5db21;font-weight:700;margin-top:29px;text-transform:uppercase;letter-spacing:.04em}.game-hero{padding-top:95px;padding-bottom:70px;border-bottom:1px solid #353326}.game-hero-head{display:flex;align-items:center;gap:48px}.game-hero-head>img{width:clamp(95px,13vw,138px);height:auto;border-radius:25px;box-shadow:0 20px 55px #0009}.game-hero h1{font-size:clamp(3.6rem,10vw,8rem);line-height:.91;letter-spacing:-.08em;text-transform:uppercase;margin:18px 0 24px}.game-hero h1 span{color:#f5db21}.game-tags{margin:52px 0 0;color:#ada99c;text-transform:uppercase;font-weight:700;letter-spacing:.07em}.game-tags span{color:#f5db21;margin:0 12px}.game-story{padding-top:86px;padding-bottom:95px;display:grid;grid-template-columns:1fr 1fr;gap:24px 65px}.game-story .eyebrow{grid-column:1/-1}.game-story h2{font-size:clamp(2.7rem,5vw,5rem);text-transform:uppercase;letter-spacing:-.07em;line-height:1;margin:0}.game-story p{font-size:19px;line-height:1.7;color:#c5c2b6;margin:0}.shots{padding-bottom:110px}.shots .section-title h2{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.06em;text-transform:uppercase;line-height:1;margin:0}.shot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.shot-grid figure{margin:0;min-width:0}.shot-grid a{display:block;overflow:hidden;border:1px solid #333;background:#141414}.shot-grid a:hover{border-color:#f5db21}.shot-grid img{display:block;width:100%;height:auto}.shot-grid figcaption{color:#aaa696;font-size:14px;padding:12px 0 22px}.game-note{border-top:1px solid #353326;padding-top:48px;padding-bottom:85px}.game-note h2{font-size:24px;text-transform:uppercase;margin:0 0 10px}.game-note p{color:#c5c2b6;line-height:1.6}.game-note a{color:#f5db21;font-weight:700}@media(max-width:850px){.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-story{grid-template-columns:1fr}}@media(max-width:650px){.game-feature{grid-template-columns:1fr}.game-cover{min-height:230px}.game-cover img{max-width:125px}.game-copy{padding:30px}.game-hero{padding-top:67px}.game-hero-head{display:block}.game-hero-head>img{margin-bottom:28px}.game-tags{font-size:13px;line-height:2}.game-story{padding-top:65px;padding-bottom:70px}.shot-grid{gap:12px}.shot-grid figcaption{font-size:13px}.shots{padding-bottom:70px}}
.support-page{max-width:1180px}.support-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #5a5030;background:#18170f;padding:36px 40px;margin:48px 0 75px}.support-contact h2{font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.06em;text-transform:uppercase;margin:12px 0}.support-contact p{max-width:680px;color:#c5c2b6;line-height:1.6;margin:0}.support-contact .button{flex-shrink:0;margin:0}.support-faq{max-width:850px}.support-faq>h2{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.07em;text-transform:uppercase;line-height:1;margin:14px 0 31px}.support-faq details{border-top:1px solid #4a442f;padding:22px 0}.support-faq details:last-child{border-bottom:1px solid #4a442f}.support-faq summary{cursor:pointer;font-size:20px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary::after{content:'+';color:#f5db21;font-size:25px;line-height:1}.support-faq details[open] summary::after{content:'−'}.support-faq details p{font-size:16px;color:#c5c2b6;line-height:1.7;max-width:700px;margin:18px 0 0}.support-faq details a{color:#f5db21;text-decoration:underline}@media(max-width:650px){.brand span{display:none}.links{gap:13px}.support-contact{display:block;padding:25px;margin:36px 0 60px}.support-contact .button{margin-top:25px}.support-faq summary{font-size:17px}}
