@font-face{font-family:New Game;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/new-game.woff2)format("woff2")}@font-face{font-family:New Game;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/new-game-bold.woff2)format("woff2")}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}:root{--bg:#fff;--bg-soft:#f2f2f2;--bg-hover:#e9e9e9;--ink:#111;--muted:#6b6b6b;--line:#e5e5e5;--copy:#333;--copy-soft:#444;--btn-bg:#111;--btn-fg:#fff}[data-theme=dark]{--bg:#000;--bg-soft:#191919;--bg-hover:#232323;--ink:#fff;--muted:#8f8f8f;--line:#232323;--copy:#cdcdcd;--copy-soft:silver;--btn-bg:#fff;--btn-fg:#000}html,body{background:var(--bg);color:var(--ink);overscroll-behavior:none;margin:0}[data-theme=dark] .soft-logo.svelte-1uha8ag,[data-theme=dark] .btn-icon.svelte-1uha8ag{filter:invert()}[data-theme=dark] .brand.svelte-1uha8ag img:where(.svelte-1uha8ag),[data-theme=dark] .frame-brand.svelte-1uha8ag img:where(.svelte-1uha8ag),[data-theme=dark] .loader.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:brightness(0)invert()}main.svelte-1uha8ag{--gap:8px;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:clip}.topbar.svelte-1uha8ag{z-index:20;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);-webkit-font-smoothing:antialiased;justify-content:space-between;align-items:center;height:56px;padding:0 clamp(16px,4vw,40px);font-family:Inter,system-ui,sans-serif;transition:transform .3s cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.topbar.visible.svelte-1uha8ag{transform:translateY(0)}.brand.svelte-1uha8ag{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.brand.svelte-1uha8ag img:where(.svelte-1uha8ag){-webkit-user-drag:none;width:auto;height:24px}.links.svelte-1uha8ag{gap:clamp(4px,2vw,16px);display:flex}.links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted);padding:8px 10px;font-size:14px;text-decoration:none;transition:color .15s}.links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ink)}.frame.svelte-1uha8ag{margin:var(--gap);border:3px solid var(--bg);background:#ff7900;border-radius:16px;position:relative;overflow:hidden}.frame-nav.svelte-1uha8ag{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:0 clamp(14px,3vw,32px);display:flex;position:absolute;top:0;left:0;right:0}.frame-nav.svelte-1uha8ag>:where(.svelte-1uha8ag){pointer-events:auto}.frame-brand.svelte-1uha8ag{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.frame-brand.svelte-1uha8ag img:where(.svelte-1uha8ag){-webkit-user-drag:none;width:auto;height:28px}.frame-tab.svelte-1uha8ag{--r:20px;background:var(--bg);border-radius:0 0 var(--r) var(--r);gap:clamp(4px,2vw,20px);margin-top:-3px;padding:14px 28px 12px;display:flex;position:absolute;left:50%;translate:-50%}.frame-tab.svelte-1uha8ag:before,.frame-tab.svelte-1uha8ag:after{content:"";width:var(--r);height:var(--r);background:var(--bg);position:absolute;top:0}.frame-tab.svelte-1uha8ag:before{left:calc(var(--r) * -1);-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--r), #000 calc(var(--r) + .5px));mask:radial-gradient(circle at 0 100%, transparent var(--r), #000 calc(var(--r) + .5px));-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--r), #000 calc(var(--r) + .5px))}.frame-tab.svelte-1uha8ag:after{right:calc(var(--r) * -1);-webkit-mask:radial-gradient(circle at 100% 100%, transparent var(--r), #000 calc(var(--r) + .5px));mask:radial-gradient(circle at 100% 100%, transparent var(--r), #000 calc(var(--r) + .5px));-webkit-mask:radial-gradient(circle at 100% 100%, transparent var(--r), #000 calc(var(--r) + .5px))}.frame-tab.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);opacity:.7;padding:6px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s}.frame-tab.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:1}.frame-cta.svelte-1uha8ag{background:var(--bg);color:var(--ink);border-radius:999px;margin-top:16px;padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.frame-cta.svelte-1uha8ag:hover{background:var(--ink);color:#fff}.hero.svelte-1uha8ag{--hill:calc(100svh - var(--gap) * 2 - 6px);height:var(--hill);-webkit-user-select:none;user-select:none;background:#ff7900;position:relative;overflow:hidden}.field.svelte-1uha8ag{width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity .6s .1s;position:absolute;inset:0}.ready.svelte-1uha8ag .field:where(.svelte-1uha8ag){opacity:1}.content.svelte-1uha8ag{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.logo.svelte-1uha8ag{opacity:0;-webkit-user-drag:none;width:min(520px,80vw);height:auto;transition:opacity .4s cubic-bezier(.2,0,0,1) .36s,transform .4s cubic-bezier(.2,0,0,1) .36s;display:block;transform:translateY(-12px)}.ready.svelte-1uha8ag .logo:where(.svelte-1uha8ag){opacity:1;transform:translateY(0)}.hero-cta.svelte-1uha8ag{pointer-events:auto;opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(292px,100% - 32px);margin-top:22px;transition:opacity .4s cubic-bezier(.2,0,0,1) .5s,transform .4s cubic-bezier(.2,0,0,1) .5s;display:grid;transform:translateY(-8px)}.ready.svelte-1uha8ag .hero-cta:where(.svelte-1uha8ag){opacity:1;transform:translateY(0)}.hero-cta.svelte-1uha8ag>a:where(.svelte-1uha8ag){justify-content:center;align-items:center;display:flex}.btn.ghost.svelte-1uha8ag{background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border:0;font-size:15px;font-weight:500}.steam.svelte-1uha8ag{place-items:center;display:grid}.steam.svelte-1uha8ag>span:where(.svelte-1uha8ag){grid-area:1/1;transition:opacity .15s}.steam-soon.svelte-1uha8ag,.steam.svelte-1uha8ag:hover .steam-label:where(.svelte-1uha8ag),.steam.svelte-1uha8ag:focus-visible .steam-label:where(.svelte-1uha8ag),.steam.soon.svelte-1uha8ag .steam-label:where(.svelte-1uha8ag){opacity:0}.steam.svelte-1uha8ag:hover .steam-soon:where(.svelte-1uha8ag),.steam.svelte-1uha8ag:focus-visible .steam-soon:where(.svelte-1uha8ag),.steam.soon.svelte-1uha8ag .steam-soon:where(.svelte-1uha8ag){opacity:1}.panel.svelte-1uha8ag{border-top:1px solid var(--line);max-width:1080px;margin:0 auto;padding:clamp(80px,12vh,140px) clamp(20px,4vw,40px);scroll-margin-top:56px}#games.svelte-1uha8ag{border-top:0}.label.svelte-1uha8ag{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 32px;font-size:12px;font-weight:500}h2.svelte-1uha8ag{letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.1}.copy.svelte-1uha8ag{max-width:480px;color:var(--copy);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.muted.svelte-1uha8ag{color:var(--muted)}.statement.svelte-1uha8ag{max-width:1020px;margin-bottom:24px;font-size:clamp(26px,3.6vw,48px)}.poster.svelte-1uha8ag{background:var(--bg-soft);border-radius:24px;align-content:start;min-height:520px;margin-top:120px;padding:clamp(28px,5vw,56px);display:grid;position:relative}.poster-text.svelte-1uha8ag{z-index:1;max-width:54%;position:relative}.game-logo.svelte-1uha8ag{width:440px;height:auto;image-rendering:pixelated;-webkit-user-drag:none;margin:0 0 28px;display:block}.light.svelte-1uha8ag{color:var(--copy-soft)}.mc.svelte-1uha8ag{width:575px;height:auto;image-rendering:pixelated;-webkit-user-drag:none;pointer-events:none;position:absolute;bottom:0;right:-48px}.soft-logo.svelte-1uha8ag{-webkit-user-drag:none;width:100%;max-width:420px;height:auto;margin:0 0 28px;display:block}@media (width<=1100px){.poster.svelte-1uha8ag{text-align:center;min-height:0;margin-top:40px;padding:40px 24px 400px;overflow:hidden}.poster-text.svelte-1uha8ag{max-width:440px;margin:0 auto}.game-logo.svelte-1uha8ag,.soft-logo.svelte-1uha8ag{width:340px;max-width:100%;margin:0 auto 20px}.copy.svelte-1uha8ag{margin:0 auto}.poster.svelte-1uha8ag .actions:where(.svelte-1uha8ag){align-items:center;margin-top:24px}.mc.svelte-1uha8ag{width:400px;bottom:0;left:50%;right:auto;translate:-50% 31%}}@media (width<=700px){.poster.svelte-1uha8ag{padding:32px 20px 350px}.game-logo.svelte-1uha8ag,.soft-logo.svelte-1uha8ag{width:280px}.mc.svelte-1uha8ag{width:340px}}.action-row.svelte-1uha8ag{gap:12px;display:flex}.soft-mc.svelte-1uha8ag{image-rendering:auto}.turnlog.svelte-1uha8ag{background:radial-gradient(at 24% 38%,#292528,#121214 70%)}.turnlog-logo.svelte-1uha8ag{width:360px;max-width:100%;height:auto;margin-bottom:28px;display:block}.turnlog.svelte-1uha8ag .copy:where(.svelte-1uha8ag){color:#cecbce}.turnlog.svelte-1uha8ag .btn:where(.svelte-1uha8ag){color:#111;background:#f2f2f2}.turnlog.svelte-1uha8ag .btn-icon:where(.svelte-1uha8ag){filter:brightness(0)}.turnlog.svelte-1uha8ag .steam:where(.svelte-1uha8ag):focus .steam-label:where(.svelte-1uha8ag){opacity:0}.turnlog.svelte-1uha8ag .steam:where(.svelte-1uha8ag):focus .steam-soon:where(.svelte-1uha8ag){opacity:1}.turnlog-mc.svelte-1uha8ag{image-rendering:auto;transform:scaleX(-1)}@media (width>=1101px){.poster-text.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;width:50%;display:flex}.poster.svelte-1uha8ag .actions:where(.svelte-1uha8ag){align-items:center}.poster.flip.svelte-1uha8ag .poster-text:where(.svelte-1uha8ag){margin-left:auto}.poster.flip.svelte-1uha8ag .mc:where(.svelte-1uha8ag){width:520px;left:-16px;right:auto}.poster.turnlog.svelte-1uha8ag .turnlog-mc:where(.svelte-1uha8ag){width:670px;left:-76px}}@media (width<=1100px){.turnlog.svelte-1uha8ag{padding-bottom:480px}.turnlog-logo.svelte-1uha8ag{width:290px;margin:0 auto 24px}.turnlog-mc.svelte-1uha8ag{width:480px;max-width:100%;translate:-50% 12%}}@media (width<=700px){.turnlog.svelte-1uha8ag{padding-bottom:440px}.turnlog-logo.svelte-1uha8ag{width:238px}.turnlog-mc.svelte-1uha8ag{width:410px;translate:-50% 8%}.turnlog.svelte-1uha8ag .action-row:where(.svelte-1uha8ag){flex-wrap:wrap;justify-content:center}}.strip-wrap.svelte-1uha8ag{margin-top:16px;position:relative}.strip.svelte-1uha8ag{--fade-l:56px;--fade-r:56px;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);grid-auto-columns:min(420px,78vw);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.at-start.svelte-1uha8ag .strip:where(.svelte-1uha8ag){--fade-l:0px}.at-end.svelte-1uha8ag .strip:where(.svelte-1uha8ag){--fade-r:0px}.strip-btn.svelte-1uha8ag{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;place-items:center;font-size:16px;transition:opacity .2s,background .15s;display:grid;position:absolute;top:50%;translate:0 -50%}.strip-btn.svelte-1uha8ag:hover{background:var(--bg-soft)}.strip-btn.prev.svelte-1uha8ag{left:12px}.strip-btn.next.svelte-1uha8ag{right:12px}.at-start.svelte-1uha8ag .strip-btn.prev:where(.svelte-1uha8ag),.at-end.svelte-1uha8ag .strip-btn.next:where(.svelte-1uha8ag){opacity:0;pointer-events:none}.strip.svelte-1uha8ag::-webkit-scrollbar{display:none}#software .strip.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:16/10;object-fit:contain;background:#fff}.strip.svelte-1uha8ag img:where(.svelte-1uha8ag){box-shadow:0 0 0 1px var(--line);scroll-snap-align:start;background:#111;border-radius:14px;width:100%;height:auto;display:block}.actions.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;display:flex}.btn-icon.svelte-1uha8ag{vertical-align:-3px;-webkit-user-drag:none;width:18px;height:18px;margin-right:8px}.btn.svelte-1uha8ag{background:var(--btn-bg);color:var(--btn-fg);border-radius:999px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .15s}.btn.svelte-1uha8ag:hover{opacity:.8}.btn.invert.svelte-1uha8ag{background:var(--btn-bg);color:var(--btn-fg)}.tiles.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tile.svelte-1uha8ag{background:var(--bg-soft);min-height:0;color:var(--ink);border-radius:20px;flex-direction:column;justify-content:space-between;gap:24px;padding:24px 28px;text-decoration:none;transition:background .15s;display:flex}a.tile.svelte-1uha8ag:hover{background:var(--bg-hover)}.tile-title.svelte-1uha8ag{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:500}.tile-sub.svelte-1uha8ag{color:var(--muted);justify-content:space-between;font-size:15px;display:flex}.tile-arrow.svelte-1uha8ag{color:var(--ink);transition:translate .15s}a.tile.svelte-1uha8ag:hover .tile-arrow:where(.svelte-1uha8ag){translate:4px}.tile.soon.svelte-1uha8ag .tile-title:where(.svelte-1uha8ag){color:var(--muted)}.email.svelte-1uha8ag{color:var(--ink);letter-spacing:-.03em;border-bottom:1.5px solid var(--ink);overflow-wrap:anywhere;padding-bottom:4px;font-size:clamp(22px,4vw,44px);font-weight:500;text-decoration:none;display:inline-block}.email.svelte-1uha8ag:hover{color:var(--muted);border-color:var(--muted)}.theme-switch.svelte-1uha8ag{border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:flex}.theme-switch.svelte-1uha8ag button:where(.svelte-1uha8ag){width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.theme-switch.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:15px;height:15px}.theme-switch.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:var(--ink)}.theme-switch.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--bg-soft);color:var(--ink)}.foot.svelte-1uha8ag{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(80px,12vh,140px);padding-top:24px;font-size:13px;display:flex}.reveal.svelte-1uha8ag>*{opacity:0;translate:0 14px}.reveal.svelte-1uha8ag.in>*{opacity:1;transition-property:opacity,translate;transition-duration:.6s;transition-timing-function:cubic-bezier(.2,0,0,1);translate:0}.reveal.svelte-1uha8ag.in>:nth-child(2){transition-delay:.12s}.reveal.svelte-1uha8ag.in>:nth-child(3){transition-delay:.24s}.loader.svelte-1uha8ag{z-index:30;background:var(--bg);place-content:center;justify-items:center;gap:18px;transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:fixed;inset:0}.ready.svelte-1uha8ag .loader:where(.svelte-1uha8ag){opacity:0;pointer-events:none;transform:translateY(-12px)}.loader.svelte-1uha8ag img:where(.svelte-1uha8ag){-webkit-user-drag:none;width:auto;height:64px;animation:.5s steps(2,end) infinite svelte-1uha8ag-loader-bob}.loading-pixels.svelte-1uha8ag{gap:8px;display:flex}.loading-pixels.svelte-1uha8ag i:where(.svelte-1uha8ag){background:var(--ink);width:8px;height:8px;animation:.6s step-end infinite svelte-1uha8ag-loader-pixel}.loading-pixels.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(2){animation-delay:.2s}.loading-pixels.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(3){animation-delay:.4s}.sr-only.svelte-1uha8ag{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-1uha8ag-loader-bob{50%{transform:translateY(-8px)}}@keyframes svelte-1uha8ag-loader-pixel{0%,33%{opacity:1;transform:translateY(-4px)}34%,to{opacity:.25;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.loader.svelte-1uha8ag{display:none}.content.svelte-1uha8ag,.logo.svelte-1uha8ag,.hero-cta.svelte-1uha8ag{opacity:1;transition:none;transform:none}.topbar.svelte-1uha8ag{transition:none}.reveal.svelte-1uha8ag>*,.reveal.svelte-1uha8ag.in>*{opacity:1;transition:none;translate:0}}@media (width<=640px){.topbar.svelte-1uha8ag{padding:0 10px}.links.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:8px 5px;font-size:13px}.frame-tab.svelte-1uha8ag{--r:14px;padding:10px 12px 8px;position:relative;left:auto;translate:0}.frame-tab.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:6px 4px;font-size:12px}.frame-cta.svelte-1uha8ag{display:none}}
