@font-face{font-family:Nunito;src:url('/assets/Nunito-Bold.ttf') format('truetype');font-weight:400 800;font-display:swap}@font-face{font-family:Cinzel;src:url('/assets/CinzelDecorative-Bold.ttf') format('truetype');font-weight:700;font-display:swap}:root{color-scheme:dark;--bg:#07151c;--panel:#102831;--ink:#f2f6ef;--muted:#b4c8cc;--gold:#f4ce77;--cyan:#74ddd7;--line:#78999838}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Nunito,system-ui,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}button{font:inherit}img{max-width:100%;height:auto;display:block}.skip{position:fixed;top:-100px;z-index:99;background:var(--gold);color:var(--bg);padding:12px}.skip:focus{top:8px}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand img{width:128px;height:80px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:28px;font-size:14px}.navlinks a:hover,.footer a:hover{color:var(--gold)}.lang{border-left:1px solid var(--line);padding-left:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 26px;font-size:15px;font-weight:800;line-height:1.4;border:1px solid var(--gold);border-radius:5px;background:var(--gold);color:#152129;box-shadow:0 5px 25px #ecc57216;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px);background:#ffe0a0}.btn.ghost{background:#06182075;color:var(--ink);border-color:#a6c2c65e;box-shadow:none}.btn.ghost:hover{border-color:var(--cyan)}.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#07151cef 8%,#07151c99 53%,#07151c33),url('/assets/universe.webp') center 45%/cover}.hero:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,var(--bg));z-index:-1}.hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:40px;min-height:680px;padding:72px 0 100px}.eyebrow{color:var(--cyan);font-size:12px;letter-spacing:.19em;text-transform:uppercase;margin:0 0 20px}.hero h1{font-family:Cinzel,Georgia,serif;font-size:clamp(38px,4.2vw,64px);font-weight:700;line-height:1.15;letter-spacing:-.035em;margin:0 0 24px}.hero h1 span{color:var(--gold)}.lede{max-width:460px;color:#c7d8dc;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 18px}.micro{color:var(--muted);font-size:13px}.game-shot{position:relative;transform:perspective(1200px) rotateY(-7deg) rotateZ(2deg);border:1px solid #d9bd76a0;border-radius:12px;box-shadow:0 22px 100px #000a;overflow:hidden;background:#10232b}.game-shot img{width:100%;aspect-ratio:2778/1284}.shot-bar{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.12em;background:#0b202a}.shot-bar span:last-child{color:var(--gold)}.strip{display:flex;align-items:center;justify-content:space-between;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.12em}.strip strong{font:700 24px Cinzel,serif;color:var(--ink);margin-right:12px}.section{padding:96px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.section h2,.article h1,.download h2{font-family:Cinzel,Georgia,serif;font-size:clamp(28px,3vw,44px);line-height:1.25;letter-spacing:-.03em;margin:0 0 18px}.section-head p{max-width:420px;color:var(--muted)}.mode-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.mode{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.mode img{width:100%;aspect-ratio:16/8;object-fit:cover;transition:transform .4s}.mode:hover img{transform:scale(1.025)}.mode-body{padding:30px}.mode h3{font:700 27px Cinzel,serif;margin:0 0 12px}.mode p{color:var(--muted);margin:0 0 20px}.text-link{color:var(--gold);font-size:15px;border-bottom:1px solid #f4ce7760;padding-bottom:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{border-top:1px solid var(--line);padding-top:24px}.step b{display:block;color:var(--gold);font:700 40px Cinzel,serif;margin-bottom:22px}.step h3{font-size:21px;margin:0 0 12px}.step p{color:var(--muted);margin:0}.how{background:#0c2028}.download{text-align:center;border:1px solid #d4b46665;background:linear-gradient(110deg,#193943,#071820);border-radius:12px;padding:64px 24px}.download p{color:var(--muted);max-width:560px;margin:18px auto}.download .actions{justify-content:center}.faq{max-width:840px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:19px}.faq details p{color:var(--muted);padding-right:30px}.creator{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-top:1px solid var(--line);padding:54px 0}.creator h2{font-size:28px}.creator p{color:var(--muted)}.footer{border-top:1px solid var(--line);padding:30px 0;font-size:13px;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.article{max-width:920px;padding:64px 0 100px}.article>p{max-width:740px;color:var(--muted)}.article h2{font-family:Cinzel,serif;font-size:27px;margin:44px 0 14px}.article .wide{border:1px solid var(--line);border-radius:9px;margin:30px 0}.crumb{color:var(--cyan);font-size:14px;margin-bottom:30px}.article li{margin:12px 0;color:var(--muted)}.play-shell{background:#0b222d;border:1px solid var(--line);border-radius:12px;text-align:center;padding:60px 28px;margin:32px 0}.play-shell img{width:140px;margin:0 auto 24px}.play-shell p{max-width:550px;margin:16px auto;color:var(--muted)}.play-shell iframe{width:100%;height:70vh;border:0}.menu-toggle{display:none}#game-status{color:var(--gold)}@media(max-width:950px){.navlinks{gap:18px}.hero-grid{gap:28px;min-height:600px}.hero h1{font-size:42px}.nav .btn{padding:12px 16px}.wrap{width:calc(100% - 40px)}}@media(max-width:720px){.nav{height:82px;position:relative;flex-wrap:wrap;gap:12px}.brand img{width:108px;height:65px}.menu-toggle{display:block;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:8px 14px;font-size:14px}.navlinks{display:none;position:absolute;top:81px;left:-20px;right:-20px;z-index:20;background:#0b222c;padding:24px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.navlinks.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:48px 0 68px;gap:35px}.hero h1{font-size:clamp(35px,9.2vw,52px);max-width:570px}.hero .lede{max-width:550px;font-size:17px}.game-shot{transform:none}.strip{flex-wrap:wrap;justify-content:center;font-size:11px;gap:15px}.strip strong{font-size:20px}.section{padding:60px 0}.section-head{display:block}.mode-grid,.steps,.creator{grid-template-columns:1fr}.mode-body{padding:24px}.steps{gap:28px}.step b{font-size:30px;margin-bottom:12px}.creator{gap:12px}.footer-inner{align-items:flex-start;flex-direction:column}.article{padding-top:40px}.article h1{font-size:35px}.play-shell{padding:40px 16px}.download{padding:45px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}
