@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#07060f;--bg-2:#0d0b1f;--violet:#8a6bff;--cyan:#5cf2ff;--gold:#ffd479;--ink:#f3f1ff;--muted:#b9b4d6;--line:rgba(255,255,255,.12);--glass:linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.02)), rgba(14,11,30,.58);--display:"Sora Variable", "Sora", "Segoe UI", system-ui, sans-serif;--body:"Inter Variable", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:radial-gradient(1100px 620px at 85% -12%,rgba(138,107,255,.22),transparent 62%),radial-gradient(900px 560px at -12% 38%,rgba(92,242,255,.08),transparent 60%),radial-gradient(800px 500px at 60% 110%,rgba(138,107,255,.12),transparent 60%),var(--bg);color:var(--ink);font:400 16px/1.6 var(--body)}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:8px}.nav{position:sticky;top:0;z-index:20;background:#07060fa8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line)}.nav-in{width:min(1200px,calc(100% - 32px));margin:0 auto;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 0}.wordmark{font:800 17px/1 var(--display);letter-spacing:.22em;text-decoration:none;background:linear-gradient(92deg,#fff 0%,var(--cyan) 55%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;gap:22px;flex-wrap:wrap}.nav-links a{font:500 14px/1 var(--body);color:var(--muted);text-decoration:none;padding:8px 0;position:relative}.nav-links a:hover{color:var(--ink)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.nav-links a:hover:after{transform:scaleX(1)}.hero{position:relative;overflow:hidden;isolation:isolate;min-height:calc(100svh - 64px);display:flex;align-items:flex-end;padding:48px 0 56px}.slides{position:absolute;inset:0;z-index:-2;background:var(--bg)}.slides.fade-in{animation:fadeIn 1s ease both}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease}.slide.is-on{opacity:1}.slide img{width:100%;height:100%;object-fit:cover;object-position:30% 40%;transform:scale(1.04)}.slide.is-on img{animation:kb 16s ease-out both}.slide.hatch{background:repeating-linear-gradient(135deg,rgba(138,107,255,.22) 0 2px,transparent 2px 16px),radial-gradient(700px 400px at 70% 30%,rgba(92,242,255,.12),transparent 70%),linear-gradient(135deg,#120f2a,#07060f);filter:blur(4px) saturate(.7);transform:scale(1.06)}.shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07060ff0,#07060fb8 42%,#07060f2e),linear-gradient(0deg,var(--bg) 0%,rgba(7,6,15,0) 38%)}.hero-inner{width:min(1200px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:end}.tagline{margin:0 0 28px;font:500 17px/1.4 var(--body);color:var(--muted);letter-spacing:.01em}.copy{transition:opacity .4s ease}.copy.swap{animation:swapIn .6s cubic-bezier(.2,.7,.2,1) both}.meta{display:flex;align-items:center;gap:14px;margin-bottom:18px}.status{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font:700 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.status.live{color:#06131a;background:var(--cyan);box-shadow:0 0 28px #5cf2ff59}.status.dev{color:#eee9ff;background:#8a6bff38;border:1px solid rgba(138,107,255,.7)}.status.classified{color:var(--gold);background:#ffd47914;border:1px solid rgba(255,212,121,.5)}.count{font:600 13px/1 var(--display);letter-spacing:.14em;color:var(--muted)}.blurb{margin:0 0 30px;max-width:580px;font-size:18px;line-height:1.6;color:#e4e0f7;text-wrap:pretty}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px;min-height:56px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:14px;font:700 16px/1 var(--display);text-decoration:none;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#1a1206;background:linear-gradient(135deg,#ffe3a0 0%,var(--gold) 45%,#ffb94d 100%);box-shadow:0 14px 40px -10px #ffd47999,inset 0 1px #fff9}.btn-primary:hover{box-shadow:0 20px 50px -8px #ffd479bf,inset 0 1px #fff9}.btn-ghost{color:var(--ink);background:#ffffff0f;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px)}.btn-ghost:hover{background:#ffffff1f}.shots{display:flex;gap:10px;flex-wrap:wrap;padding:12px;width:max-content;max-width:100%;border-radius:18px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff14,0 24px 60px -28px #8a6bff80}.shots:empty{display:none}.shot{width:116px;height:70px;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;cursor:pointer;background:var(--bg-2);opacity:.6;transition:opacity .2s,border-color .2s,box-shadow .2s}.shot img{width:100%;height:100%;object-fit:cover}.shot:hover{opacity:1}.shot[aria-pressed=true]{opacity:1;border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 22px #5cf2ff59}.tiles{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:24px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px #ffffff14,0 40px 90px -40px #8a6bff8c}.tiles-label{font:600 11px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:6px 6px 4px}.tile{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:10px;border-radius:16px;border:1px solid transparent;background:#ffffff08;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.tile:hover{background:#ffffff12;transform:translate(2px)}.tile[aria-pressed=true]{background:linear-gradient(90deg,#8a6bff47,#5cf2ff1a);border-color:#5cf2ff8c;box-shadow:0 0 30px -6px #5cf2ff73}.tile-art{flex:0 0 84px;height:56px;border-radius:10px;overflow:hidden;background:var(--bg-2);position:relative}.tile-art img{width:100%;height:100%;object-fit:cover}.tile-art.hatch{background:repeating-linear-gradient(135deg,rgba(138,107,255,.35) 0 2px,transparent 2px 10px),#0d0b1f}.tile-body{min-width:0;display:flex;flex-direction:column;gap:6px}.tile-name{font:700 15px/1.25 var(--display);color:var(--ink)}.tile-state{font:600 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tile[data-s=live] .tile-state{color:var(--cyan)}.tile[data-s=dev] .tile-state{color:#b9a8ff}.tile[data-s=classified] .tile-state{color:var(--gold)}.section{padding:104px 0;position:relative}.wrap{width:min(1200px,calc(100% - 64px));margin:0 auto}.eyebrow{display:inline-block;margin:0 0 14px;font:600 12px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}h2{margin:0 0 40px;font:800 clamp(34px,4.2vw,52px)/1.05 var(--display);letter-spacing:-.02em}.build{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:56px;align-items:center;padding:56px;border-radius:28px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px #ffffff14,0 50px 120px -50px #8a6bff99;position:relative;overflow:hidden}.build:before{content:"";position:absolute;inset:auto -10% -60% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,212,121,.16),transparent);pointer-events:none}.stat-num{display:block;font:800 clamp(64px,9vw,128px)/.9 var(--display);letter-spacing:-.04em;background:linear-gradient(120deg,#fff3cf 0%,var(--gold) 45%,#ffae4a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px rgba(255,212,121,.25))}.stat-label{display:block;margin-top:14px;font:600 18px/1.3 var(--display);color:var(--ink)}.build p.body{margin:0;font-size:18px;line-height:1.7;color:#dcd8f2;max-width:560px;text-wrap:pretty}.devlog{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dl-card{display:flex;flex-direction:column;gap:16px;height:100%;min-height:190px;padding:28px;border-radius:22px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px #ffffff12;text-decoration:none;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}a.dl-card:hover{transform:translateY(-4px);border-color:#5cf2ff80;box-shadow:0 24px 60px -30px #5cf2ff73}.dl-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dl-tag{font:600 11px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;border-radius:8px;color:#e9e4ff;background:#8a6bff38}.dl-tag.hf{color:#c9fbff;background:#5cf2ff24}.dl-tag.hush{color:#ffe7b3;background:#ffd4791f}.dl-card h3{margin:auto 0 0;font:700 22px/1.3 var(--display);letter-spacing:-.01em;text-wrap:balance}.dl-arrow{position:absolute;right:26px;bottom:24px;font:600 20px/1 var(--display);color:var(--cyan);opacity:.85}footer{padding:56px 0 64px;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(7,6,15,.9))}.foot{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;flex-wrap:wrap}.foot .wordmark{display:inline-block;margin-bottom:12px}.foot p{margin:0;color:var(--muted);font-size:14px}.foot nav{display:flex;gap:22px;flex-wrap:wrap}.foot nav a{color:var(--ink);text-decoration:none;font:500 14px/1 var(--body);padding:6px 0;border-bottom:1px solid transparent}.foot nav a:hover{border-color:var(--cyan)}@keyframes kb{0%{transform:scale(1.04)}to{transform:scale(1.13)}}@keyframes swapIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:960px){.hero{min-height:auto;padding:40px 0}.hero-inner{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;width:calc(100% - 32px)}.shade{background:linear-gradient(180deg,rgba(7,6,15,.55) 0%,rgba(7,6,15,.78) 45%,var(--bg) 92%)}.tiles{display:flex;flex-direction:row;gap:12px;padding:12px;margin:0 -16px;width:calc(100% + 32px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:0;border-left:0;border-right:0;-webkit-overflow-scrolling:touch}.tiles::-webkit-scrollbar{display:none}.tiles-label{display:none}.tile{flex:0 0 232px;scroll-snap-align:start}.build{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px}.devlog{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.nav-in{padding:12px 0;justify-content:center;gap:10px 22px}.nav-links{gap:20px;justify-content:center}.nav-links a{font-size:14px}.tagline{font-size:15px;margin-bottom:20px}.blurb{font-size:16px}.actions{width:100%}.btn{flex:1 1 100%;min-height:54px}.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));width:100%;padding:10px;gap:8px}.shot{width:100%;height:auto;aspect-ratio:16/10}.wrap,.hero-inner{width:calc(100% - 32px)}.section{padding:72px 0}h2{margin-bottom:28px}.build{padding:28px 22px;border-radius:22px}.build p.body{font-size:16px}.dl-card{padding:22px;min-height:0}.foot{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.slide img{transform:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-60px;z-index:50;padding:10px 16px;border-radius:10px;background:var(--cyan);color:#06131a;font:700 14px/1 var(--display);text-decoration:none}.skip:focus{top:12px}.nav-right{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.lang{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a}.lang a,.lang span{padding:6px 11px;border-radius:999px;font:700 12px/1 var(--display);letter-spacing:.1em;text-decoration:none;color:var(--muted)}.lang a:hover{color:var(--ink);background:#ffffff14}.lang [aria-current=true]{background:linear-gradient(135deg,var(--violet),#5d8bff);color:#fff}h1.tagline{margin:0 0 28px;font:500 17px/1.4 var(--body);color:var(--muted);letter-spacing:.01em}h2.game-title{margin:0 0 20px;font:800 clamp(46px,6.4vw,94px)/.98 var(--display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 10px 50px rgba(0,0,0,.5)}.panel[hidden]{display:none}.panel.swap{animation:swapIn .6s cubic-bezier(.2,.7,.2,1) both}.dl-card.soon{opacity:.62}.dl-soon{font:600 10px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.section-intro{margin:-20px 0 36px;max-width:60ch;color:var(--muted);font-size:17px}.foot .privacy{margin-top:6px}.page-404{min-height:100svh;display:grid;place-items:center;text-align:center;padding:32px}.page-404 h1{font:800 clamp(48px,10vw,120px)/1 var(--display);margin:0 0 12px}.page-404 p{color:var(--muted);margin:0 0 28px}@media(max-width:640px){.nav-right{width:100%;justify-content:center;gap:14px}}.dl-card h3{padding-right:32px}
