body{--ani-coral:#ff826f;--ani-peach:#ffc78f;--ani-violet:#9c8cff;--ani-blue:#75d6e8}.hero.svelte-1x9tr5r{background:linear-gradient(90deg,#0a080ff5,#0a080fd6 44%,#0a080fb8),linear-gradient(180deg,transparent,#160e1cc7),var(--bg);padding-top:clamp(52px,8vw,110px);position:relative;overflow:hidden}.glow.svelte-1x9tr5r{aspect-ratio:1;filter:blur(110px);opacity:.12;pointer-events:none;border-radius:50%;width:min(52vw,760px);position:absolute}.glow--one.svelte-1x9tr5r{background:var(--ani-coral);top:-34%;left:-16%}.glow--two.svelte-1x9tr5r{background:var(--ani-violet);bottom:-28%;right:-22%}.hero__grid.svelte-1x9tr5r{z-index:1;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(56px,7vw,120px);padding-bottom:clamp(70px,10vw,138px);display:grid;position:relative}.hero__copy.svelte-1x9tr5r{min-width:0}.kicker.svelte-1x9tr5r{font:400 .54rem/1.8 var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--ani-peach);align-items:center;gap:10px;display:flex}.status.svelte-1x9tr5r{background:var(--ani-coral);width:7px;height:7px;box-shadow:0 0 14px var(--ani-coral);border-radius:50%;animation:1.8s ease-in-out infinite svelte-1x9tr5r-pulse}@keyframes svelte-1x9tr5r-pulse{50%{opacity:.38}}.hero.svelte-1x9tr5r h1:where(.svelte-1x9tr5r){width:max-content;max-width:100%;font:700 clamp(3.6rem,6vw,7rem)/.85 var(--font-display);letter-spacing:-.07em;white-space:nowrap;align-items:center;margin-top:22px;display:flex}.hero.svelte-1x9tr5r h1:where(.svelte-1x9tr5r) b:where(.svelte-1x9tr5r){color:var(--ani-coral);text-shadow:0 0 34px #ff826f4d}.hero.svelte-1x9tr5r h1:where(.svelte-1x9tr5r) i:where(.svelte-1x9tr5r){color:var(--ani-violet);margin-inline:.04em .07em;font-style:normal;font-weight:400}.hero__line.svelte-1x9tr5r{font:600 clamp(1.3rem,2vw,1.8rem)/1.3 var(--font-display);margin-top:28px}.hero__lede.svelte-1x9tr5r{max-width:47ch;color:var(--ink-2);text-wrap:pretty;margin-top:22px}.hero__actions.svelte-1x9tr5r{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:34px;display:flex}.btn--anihito.svelte-1x9tr5r{color:#21100e;background:var(--ani-coral);font-weight:700}.btn--anihito.svelte-1x9tr5r:hover{background:var(--ani-peach);box-shadow:0 0 26px #ff826f59}.platform.svelte-1x9tr5r{color:var(--ink-3);text-transform:uppercase;font-size:.68rem}.key-art.svelte-1x9tr5r{min-width:0;position:relative}.key-art.svelte-1x9tr5r:before{content:"";filter:blur(30px);background:linear-gradient(135deg,#ff826f33,#9c8cff24);border-radius:48%;position:absolute;inset:9% -5% -9% 9%}.key-art__frame.svelte-1x9tr5r{aspect-ratio:16/9;background:var(--bg-panel);border:1px solid #ffc78f47;border-radius:4px;position:relative;overflow:hidden;transform:rotate(.7deg);box-shadow:0 30px 80px #0000008c}.key-art.svelte-1x9tr5r img:where(.svelte-1x9tr5r){object-fit:cover;filter:saturate(.9)contrast(1.03)brightness(.92);width:100%;height:100%;transition:transform 1.2s var(--ease),filter 1.2s var(--ease)}.key-art.svelte-1x9tr5r:hover img:where(.svelte-1x9tr5r){filter:saturate()brightness(.98);transform:scale(1.025)}.key-art__wash.svelte-1x9tr5r{background:linear-gradient(#0000 60%,#08080eb8),repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.key-art__hud.svelte-1x9tr5r{color:#ffffffc7;letter-spacing:.12em;justify-content:space-between;font-size:.62rem;display:flex;position:absolute;inset:auto 18px 14px}figcaption.svelte-1x9tr5r{color:var(--ink-3);font:400 .64rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:20px;margin-top:14px;display:flex}.video-showcase.svelte-1x9tr5r{background:var(--bg);position:relative;overflow:hidden}.video-showcase.svelte-1x9tr5r:before{content:"";aspect-ratio:1;background:var(--ani-violet);filter:blur(130px);opacity:.08;pointer-events:none;border-radius:50%;width:min(42vw,620px);position:absolute;top:14%;right:-16%}.video-showcase__grid.svelte-1x9tr5r{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid;position:relative}.video-showcase__copy.svelte-1x9tr5r h2:where(.svelte-1x9tr5r){margin-top:24px;font-size:clamp(2.4rem,4.5vw,4.6rem)}.video-showcase__copy.svelte-1x9tr5r>p:where(.svelte-1x9tr5r):not(.kicker){max-width:38ch;color:var(--ink-2);margin-top:24px}.video-showcase__link.svelte-1x9tr5r{color:var(--ani-peach);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:28px;font-size:.67rem;display:inline-flex}.video-showcase__link.svelte-1x9tr5r:hover{color:var(--ani-coral)}.video-showcase__frame.svelte-1x9tr5r{aspect-ratio:16/9;background:var(--bg-panel);border:1px solid #ffc78f40;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,18px 18px #9c8cff0f}.video-showcase__frame.svelte-1x9tr5r iframe:where(.svelte-1x9tr5r){border:0;width:100%;height:100%;position:absolute;inset:0}.about-game.svelte-1x9tr5r{background:var(--bg-raised);border-block:1px solid var(--line)}.about-game__body.svelte-1x9tr5r strong:where(.svelte-1x9tr5r){color:var(--ink)}.prototype-note.svelte-1x9tr5r{border-left:3px solid var(--ani-coral);color:var(--ani-peach);font:600 clamp(1.15rem,2vw,1.5rem)/1.35 var(--font-display);background:linear-gradient(90deg,#ff826f1a,#0000);margin-top:clamp(36px,5vw,58px);padding:22px 24px}@keyframes svelte-1x9tr5r-scroll{to{transform:translate(-50%)}}.premise.svelte-1x9tr5r{background:var(--bg-raised);border-block:1px solid var(--line)}.split.svelte-1x9tr5r{grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:clamp(42px,7vw,112px);display:grid}.section-mark.svelte-1x9tr5r{min-height:140px;color:var(--ani-coral);flex-direction:column;justify-content:space-between;display:flex}h2.svelte-1x9tr5r{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.5rem,5.2vw,5.2rem);line-height:.98}.big-copy.svelte-1x9tr5r{max-width:62ch;color:var(--ink-2);margin-top:34px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.pillars.svelte-1x9tr5r{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin-top:clamp(54px,7vw,88px);display:grid}.pillars.svelte-1x9tr5r article:where(.svelte-1x9tr5r){border-right:1px solid var(--line);padding:26px clamp(18px,2.2vw,30px) 8px}.pillars.svelte-1x9tr5r article:where(.svelte-1x9tr5r):first-child{padding-left:0}.pillars.svelte-1x9tr5r article:where(.svelte-1x9tr5r):last-child{border:0}.pillar__top.svelte-1x9tr5r{color:var(--ani-coral);justify-content:space-between;display:flex}.pillar__top.svelte-1x9tr5r span:where(.svelte-1x9tr5r){color:var(--ink-3)}.pillars.svelte-1x9tr5r h3:where(.svelte-1x9tr5r){margin-top:34px;font-size:1.25rem}.pillars.svelte-1x9tr5r p:where(.svelte-1x9tr5r){color:var(--ink-2);margin-top:14px;font-size:.87rem}.development.svelte-1x9tr5r{background:var(--bg);position:relative;overflow:hidden}.development.svelte-1x9tr5r:before{content:"";aspect-ratio:1;background:var(--ani-coral);filter:blur(150px);opacity:.06;pointer-events:none;border-radius:50%;width:min(48vw,680px);position:absolute;bottom:-50%;left:-18%}.development__grid.svelte-1x9tr5r{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(54px,9vw,140px);display:grid;position:relative}.requirements__copy.svelte-1x9tr5r h2:where(.svelte-1x9tr5r),.feedback-card.svelte-1x9tr5r h2:where(.svelte-1x9tr5r){margin-top:24px;font-size:clamp(2.4rem,4.5vw,4.4rem)}.development__intro.svelte-1x9tr5r .big-copy:where(.svelte-1x9tr5r){margin-top:28px}.section-icon.svelte-1x9tr5r{width:48px;height:48px;color:var(--ani-coral);background:#ff826f12;border:1px solid #ff826f59;justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex}.details-label.svelte-1x9tr5r{color:var(--ani-peach);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.expectations.svelte-1x9tr5r{border-top:1px solid var(--line-strong);margin-top:18px;list-style:none;display:grid}.expectations.svelte-1x9tr5r li:where(.svelte-1x9tr5r){border-bottom:1px solid var(--line);color:var(--ink-2);padding:17px 18px 17px 34px;position:relative}.expectations.svelte-1x9tr5r li:where(.svelte-1x9tr5r):before{content:"+";color:var(--ani-coral);font:500 .78rem var(--font-mono);position:absolute;left:4px}.save-warning.svelte-1x9tr5r{background:#ff826f12;border:1px solid #ff826f4d;margin-top:30px;padding:24px}.save-warning.svelte-1x9tr5r strong:where(.svelte-1x9tr5r){color:var(--ani-peach);font:600 1.08rem/1.4 var(--font-display);display:block}.save-warning.svelte-1x9tr5r p:where(.svelte-1x9tr5r){color:var(--ink-2);margin-top:9px;font-size:.9rem}.requirements.svelte-1x9tr5r{background:var(--bg-raised);border-block:1px solid var(--line)}.requirements__grid.svelte-1x9tr5r{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(54px,9vw,140px);display:grid}.requirements__copy.svelte-1x9tr5r>p:where(.svelte-1x9tr5r):last-child{max-width:48ch;color:var(--ink-2);margin-top:28px}.requirements__copy.svelte-1x9tr5r strong:where(.svelte-1x9tr5r){color:var(--ink)}.spec-card.svelte-1x9tr5r{border:1px solid var(--line-strong);background:linear-gradient(145deg,#9c8cff14,#ffffff05);box-shadow:18px 18px #9c8cff0b}.spec-card__title.svelte-1x9tr5r{border-bottom:1px solid var(--line-strong);color:var(--ani-peach);letter-spacing:.12em;text-transform:uppercase;padding:18px 24px;font-size:.7rem}.spec-card.svelte-1x9tr5r dl:where(.svelte-1x9tr5r)>div:where(.svelte-1x9tr5r){border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.32fr) 1fr;gap:24px;padding:17px 24px;display:grid}.spec-card.svelte-1x9tr5r dl:where(.svelte-1x9tr5r)>div:where(.svelte-1x9tr5r):last-child{border-bottom:0}.spec-card.svelte-1x9tr5r dt:where(.svelte-1x9tr5r){color:var(--ink-3);font:.64rem/1.7 var(--font-pixel);letter-spacing:.08em;text-transform:uppercase}.spec-card.svelte-1x9tr5r dd:where(.svelte-1x9tr5r){color:var(--ink)}.community.svelte-1x9tr5r{background:var(--bg);position:relative}.community__grid.svelte-1x9tr5r{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}.feedback-card.svelte-1x9tr5r,.security-card.svelte-1x9tr5r{border:1px solid var(--line);background:var(--surface);padding:clamp(28px,4vw,52px)}.feedback-card.svelte-1x9tr5r>p:where(.svelte-1x9tr5r):not(.kicker){max-width:52ch;color:var(--ink-2);margin-top:24px}.feedback-card__closing.svelte-1x9tr5r{font-weight:600;color:var(--ani-peach)!important}.security-card.svelte-1x9tr5r{background:linear-gradient(145deg,#ffc78f1a,#ff826f09);border-color:#ffc78f5c}.security-card__heading.svelte-1x9tr5r{color:var(--ani-peach);border-bottom:1px solid #ffc78f3d;align-items:flex-start;gap:18px;padding-bottom:26px;display:flex}.security-card__icon.svelte-1x9tr5r{flex:none;margin-top:3px}.security-card__heading.svelte-1x9tr5r .mono:where(.svelte-1x9tr5r){letter-spacing:.11em;text-transform:uppercase;font-size:.64rem}.security-card.svelte-1x9tr5r h2:where(.svelte-1x9tr5r){max-width:none;margin-top:9px;font-size:clamp(1.65rem,3vw,2.65rem)}.security-card.svelte-1x9tr5r>p:where(.svelte-1x9tr5r){color:var(--ink-2);margin-top:22px}.security-card.svelte-1x9tr5r strong:where(.svelte-1x9tr5r){color:var(--ink)}.studio.svelte-1x9tr5r{scroll-margin-top:90px}.studio__heading.svelte-1x9tr5r{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:32px;margin-bottom:clamp(32px,5vw,56px);display:grid}.studio__heading.svelte-1x9tr5r h2:where(.svelte-1x9tr5r){margin-top:24px}.studio__intro.svelte-1x9tr5r{max-width:46ch;color:var(--ink-2);font-size:var(--step-1)}.studio__preview.svelte-1x9tr5r{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);overflow:hidden}.studio__preview.svelte-1x9tr5r>a:where(.svelte-1x9tr5r){display:block}.studio__preview.svelte-1x9tr5r>a:where(.svelte-1x9tr5r):focus-visible{outline-offset:-3px}.studio__preview.svelte-1x9tr5r img:where(.svelte-1x9tr5r){width:100%;height:auto}.studio__preview.svelte-1x9tr5r figcaption:where(.svelte-1x9tr5r){border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:0;padding:18px 22px;line-height:1.6}.studio__preview.svelte-1x9tr5r figcaption:where(.svelte-1x9tr5r) a:where(.svelte-1x9tr5r){color:var(--ani-peach);align-items:center;gap:8px;display:inline-flex}.studio__preview.svelte-1x9tr5r figcaption:where(.svelte-1x9tr5r) a:where(.svelte-1x9tr5r):hover{color:var(--ani-coral)}.studio__sr-only.svelte-1x9tr5r{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=780px){.studio__heading.svelte-1x9tr5r{grid-template-columns:1fr;gap:24px}}@media (width<=1100px){.pillars.svelte-1x9tr5r{grid-template-columns:repeat(2,1fr)}.pillars.svelte-1x9tr5r article:where(.svelte-1x9tr5r){border-bottom:1px solid var(--line);padding:26px clamp(18px,2.2vw,30px)}.pillars.svelte-1x9tr5r article:where(.svelte-1x9tr5r):first-child{padding-left:0}.pillars.svelte-1x9tr5r article:where(.svelte-1x9tr5r):nth-child(2n){border-right:0;padding-right:0}.pillars.svelte-1x9tr5r article:where(.svelte-1x9tr5r):nth-last-child(-n+2){border-bottom:0}}@media (width<=980px){.hero__grid.svelte-1x9tr5r,.video-showcase__grid.svelte-1x9tr5r,.development__grid.svelte-1x9tr5r,.requirements__grid.svelte-1x9tr5r,.community__grid.svelte-1x9tr5r{grid-template-columns:1fr}.hero__copy.svelte-1x9tr5r{max-width:680px}.video-showcase__copy.svelte-1x9tr5r{max-width:620px}.hero.svelte-1x9tr5r h1:where(.svelte-1x9tr5r){font-size:clamp(4rem,12vw,7rem)}.key-art.svelte-1x9tr5r{max-width:860px}.development__intro.svelte-1x9tr5r,.requirements__copy.svelte-1x9tr5r{max-width:680px}.community__grid.svelte-1x9tr5r{max-width:820px}}@media (width<=780px){.split.svelte-1x9tr5r{grid-template-columns:1fr}.section-mark.svelte-1x9tr5r{flex-direction:row;min-height:0}.pillars.svelte-1x9tr5r{grid-template-columns:1fr}.pillars.svelte-1x9tr5r article:where(.svelte-1x9tr5r),.pillars.svelte-1x9tr5r article:where(.svelte-1x9tr5r):first-child,.pillars.svelte-1x9tr5r article:where(.svelte-1x9tr5r):nth-child(2n){border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.pillars.svelte-1x9tr5r article:where(.svelte-1x9tr5r):last-child{border-bottom:0}}@media (width<=620px){.spec-card.svelte-1x9tr5r dl:where(.svelte-1x9tr5r)>div:where(.svelte-1x9tr5r){grid-template-columns:1fr;gap:5px}}@media (width<=560px){.hero.svelte-1x9tr5r h1:where(.svelte-1x9tr5r){font-size:clamp(3.3rem,19vw,5rem)}figcaption.svelte-1x9tr5r{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.status.svelte-1x9tr5r{animation:none}.key-art.svelte-1x9tr5r img:where(.svelte-1x9tr5r){transition:none}}
