.gateway-hero>p.gateway-greeting{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:4px 0 16px;padding:8px 14px;border-radius:18px 18px 18px 4px;background:var(--sun);color:#17251f;box-shadow:0 4px 0 color-mix(in srgb,var(--sun),black 22%);transform:rotate(-2deg)}.gateway-greeting span:first-child{font-family:var(--font-display),Georgia,serif;font-size:1.3rem;font-weight:800}.gateway-greeting span:last-child{font-size:.85rem}.gateway-phrases{display:grid;gap:12px;margin:0;padding:0;list-style:none}.gateway-phrases details{border:1px solid var(--line);border-left:5px solid var(--sun);border-radius:18px;background:var(--paper-strong)}.gateway-phrases summary{display:grid;min-height:64px;align-content:center;gap:2px;padding:12px 18px;cursor:pointer;list-style:none}.gateway-phrases summary::-webkit-details-marker{display:none}.gateway-phrases summary>span{font-family:var(--font-display),Georgia,serif;font-size:1.3rem;font-weight:800}.gateway-phrases summary>small{color:var(--sea);font-size:.8rem;font-weight:750}.gateway-phrases details[open] summary>small{display:none}.gateway-phrases details>:not(summary){margin:0 18px 12px}.gateway-phrases details>p{color:var(--ink);font-weight:650}.gateway-phrases details>.gateway-phrase-note{color:var(--ink-soft);font-weight:400}.gateway-phrases details>a{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:var(--sea);font-weight:750}.gateway-phrases details>a svg{width:16px}.gateway-stamps{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 10px;margin:18px 0 0;padding:0;list-style:none}.gateway-stamps a{display:grid;justify-items:center;gap:6px;color:var(--ink);font-size:.85rem;font-weight:750;text-align:center;text-decoration:none}.gateway-stamps img{width:100%;max-width:112px;height:auto;border-radius:50%}.gateway-stamps li:nth-child(odd) img{transform:rotate(-6deg)}.gateway-stamps li:nth-child(2n) img{transform:rotate(5deg)}.gateway-stamps a:hover span{color:var(--sea);text-decoration:underline}.gateway-credits{margin-top:14px;color:var(--ink-soft);font-size:.75rem}.gateway-credits summary{display:inline-flex;min-height:44px;align-items:center;cursor:pointer}.gateway-credits ul{margin:0;padding-left:1.1em;overflow-wrap:anywhere;line-height:1.5}.gateway-section.gateway-get{border-width:2px;border-color:color-mix(in srgb,var(--sun) 60%,var(--line))}@media (min-width:900px){main.gateway-page{max-width:min(72rem,calc(100% - (var(--gutter) * 2)))}.gateway-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center}.gateway-intro .gateway-captures{margin:0;text-align:center}.gateway-captures .play-capture-strip{justify-content:center;overflow:visible;padding:18px 0 10px}.gateway-captures .play-capture-strip img{width:180px;margin-inline:-22px}.gateway-captures .play-capture-strip img:first-child{transform:rotate(-7deg) translateY(16px)}.gateway-captures .play-capture-strip img:nth-child(2){position:relative;z-index:1}.gateway-captures .play-capture-strip img:nth-child(3){transform:rotate(7deg) translateY(16px)}.gateway-intro .gateway-captures figcaption{position:relative;z-index:2;display:inline-block;margin-top:24px;padding:2px 8px;border-radius:8px;background:var(--paper)}.gateway-stamps{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.gateway-hero>p.gateway-greeting{animation:gw-wobble 3.2s var(--mo-ease-standard) 1s 2 both}.gateway-stamps img{transition:transform var(--dur-quick) var(--ease-out)}.gateway-stamps a:focus-visible img,.gateway-stamps a:hover img{transform:rotate(0deg) scale(1.08)}}@keyframes gw-wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(-3px)}}.conversation-story{margin:18px 0 24px;max-width:360px}.conversation-story svg{display:block;width:100%;max-width:320px;height:auto}.conversation-story figcaption{color:var(--ink-soft);font-size:.875rem;line-height:1.5;margin-top:6px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.conversation-story{view-timeline-name:--conversation-story;view-timeline-axis:block}.conversation-story-trace{stroke-dasharray:1;animation:conversation-story-trace 1s linear both;animation-timeline:--conversation-story;animation-range:entry 15% cover 70%}}}@keyframes conversation-story-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}ol.gateway-points li{grid-template-columns:minmax(0,132px) minmax(0,1fr);align-items:center;gap:16px;padding:14px}.gateway-points li>div{display:grid;gap:6px}ol.gateway-points{counter-reset:step}ol.gateway-points li{counter-increment:step}.gateway-points li>div>strong:before{content:counter(step) ". ";color:var(--sun)}.gateway-points img{width:100%;height:auto;border:1px solid var(--line);border-radius:16px}.gateway-captures-note{margin-top:10px;font-size:.85rem}@media (min-width:900px){ol.gateway-points{grid-template-columns:repeat(3,minmax(0,1fr))}ol.gateway-points li{grid-template-columns:1fr;align-content:start}.gateway-points img{max-width:220px;justify-self:center}}.game-home{--paper:#10262a;--paper-strong:#163236;--ink:#fff6e8;--ink-soft:#c5d6d2;--sea:#8fd0dc;--forest-bright:#7fd19b;--coral:#ffb09e;--sun:#f0c479;--line:rgba(244,236,218,.2);--line-strong:rgba(244,236,218,.32);color-scheme:dark;min-height:100svh;background:#10262a;color:#fff6e8;font-family:var(--font-sans),system-ui,sans-serif}body:has(.game-home),html:has(.game-home){background:#10262a}.game-home a{color:inherit}.game-home [tabindex="-1"]:focus-visible,.game-home a:focus-visible,.game-home button:focus-visible,.game-home select:focus-visible,.game-home summary:focus-visible,.game-home video:focus-visible{outline:3px solid #10201f;outline-offset:3px;box-shadow:0 0 0 9px #fff6e8!important;position:relative;z-index:6}.home-hero{position:relative;isolation:isolate;width:100%;height:100svh;min-height:560px;overflow:hidden;background:#283c35}.home-hero-shade,.home-hero-world{position:absolute;inset:0;z-index:-1;pointer-events:none}.home-hero-art,.home-hero-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 46%;object-position:50% 46%}.home-hero-video{position:absolute;inset:0;background:transparent}.home-hero-motion{position:absolute;z-index:2;right:clamp(16px,4vw,64px);bottom:max(36px,calc(env(safe-area-inset-bottom) + 8px));display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid rgba(249,238,218,.45);border-radius:999px;background:rgba(9,28,28,.72);color:#fff6e8;font:600 14px/1 var(--font-sans),system-ui,sans-serif;cursor:pointer}@media(prefers-reduced-motion:reduce){.home-hero-motion,.home-hero-video{display:none}}.home-hero-shade{background:linear-gradient(180deg,rgba(7,25,25,.62),transparent 24%),linear-gradient(0deg,rgba(7,25,25,.92),rgba(7,25,25,.82) 28%,rgba(7,25,25,.64) 46%,rgba(7,25,25,.3) 60%,transparent 72%)}.home-hero-intro{position:absolute;bottom:128px;left:clamp(20px,4vw,64px);right:20px;max-width:620px;text-shadow:0 2px 18px rgba(0,0,0,.45)}.home-hero-place{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:4px 12px;border-radius:999px;background:rgba(9,28,28,.72);font-size:13px;color:#f0dfc5;text-shadow:none}.home-hero-place>span{width:7px;height:7px;background:#f3cc84;border-radius:50%}.home-hero-intro h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(44px,5.6vw,80px);line-height:1.02;font-weight:550;letter-spacing:-.035em}.home-hero-subline{max-width:34ch;margin:14px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.45;color:#f4efe4}.home-hero-dock{position:absolute;z-index:2;bottom:max(28px,env(safe-area-inset-bottom));left:clamp(20px,4vw,64px);display:flex;align-items:center;gap:10px}.home-hero-dock>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:8px 22px;border-radius:14px;font-size:16px;font-weight:750;white-space:nowrap;text-decoration:none}.home-hero-get{background:#f0c479;color:#183033!important;box-shadow:0 10px 30px rgba(0,15,18,.35)}.home-hero-get:hover{background:#f8d99c}.home-hero-try{border:1px solid rgba(249,238,218,.55);background:rgba(17,40,43,.55);color:#fff6e8;backdrop-filter:blur(14px)}.home-hero-try:hover{background:rgba(17,40,43,.8)}[data-platform-label]{display:none}[data-platform-label=default]{display:inline}html[data-platform=android] [data-platform-label=default],html[data-platform=ios] [data-platform-label=default]{display:none}html[data-platform=android] [data-platform-label=android],html[data-platform=ios] [data-platform-label=ios]{display:inline}.home-hero-notice{position:absolute;top:150px;left:clamp(20px,4vw,64px);right:20px;max-width:480px}.home-hero-notice .gateway-legacy{margin:0;padding:12px 16px;border:1px solid rgba(244,236,218,.3);border-radius:12px;background:rgba(16,35,39,.94);color:#fff6e8;font-size:14px;line-height:1.6}.home-hero-notice .gateway-legacy a{color:#f0c479;text-decoration:underline;text-underline-offset:3px}@media(min-aspect-ratio:4/5){.home-hero-art,.home-hero-video{-o-object-position:50% 50%;object-position:50% 50%}.home-hero-shade{background:linear-gradient(180deg,rgba(7,25,25,.55),transparent 22%),linear-gradient(90deg,rgba(8,29,29,.72),rgba(8,29,29,.1) 62%),linear-gradient(0deg,rgba(8,29,29,.85),rgba(8,29,29,.62) 36%,rgba(8,29,29,.3) 54%,transparent 68%)}}@media(max-width:600px){.home-hero-motion{top:max(116px,calc(var(--safe-top,0px) + 108px));bottom:auto;right:16px}.home-hero-intro{left:20px;bottom:112px}.home-hero-intro h1{font-size:44px}.home-hero-dock{left:16px;right:16px;bottom:max(20px,env(safe-area-inset-bottom));gap:8px}.home-hero-dock>a{flex:1;min-width:0;padding:8px 10px;font-size:15px;gap:6px}.home-hero-notice{top:132px}}@media(max-height:600px) and (min-width:601px){.home-hero{min-height:420px}.home-hero-intro{bottom:100px}.home-hero-intro h1{font-size:42px}.home-hero-subline{display:none}.home-hero-dock{bottom:20px}}@media(prefers-reduced-transparency:reduce){.home-hero-try{background:#152d32}}.game-home-below{max-width:1040px;margin:0 auto;padding:56px clamp(20px,4vw,48px) 24px}.game-home-beta{scroll-margin-top:24px;outline-offset:8px}.game-home-kicker{margin:0 0 8px;color:#edc889;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.game-home-beta h2{margin:0;font:550 clamp(30px,3.6vw,44px)/1.12 var(--font-display),Georgia,serif;letter-spacing:-.02em}.game-home-beta>p:not(.game-home-kicker){margin:12px 0 24px;color:var(--ink-soft);font-size:16px}.game-home .native-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;justify-items:stretch;color:#fff6e8}@media(min-width:700px){.game-home .native-cta{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-home .native-cta-platform{gap:12px;padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04)}.game-home .native-cta-platform h3{margin:0;font-size:22px}.game-home .install-button{width:100%;min-height:52px;background:#f0c479;color:#183033;box-shadow:0 6px 0 #a87d35;font-size:16px}.game-home .install-button:hover{box-shadow:0 8px 0 #a87d35}.game-home .native-cta-steps,.game-home .native-cta-steps li{width:100%}.game-home .native-cta-steps li:before{background:#f0c479}.game-home .native-cta-note{color:var(--ink-soft);font-size:14px}.game-home .native-cta-keep{grid-column:1/-1;margin:0;background:transparent;padding:0}html[data-platform=android] [data-platform-card=android]{order:-1}html[data-platform=android] .game-home [data-platform-card=ios] .install-button,html[data-platform=ios] .game-home [data-platform-card=android] .install-button{background:transparent;color:#fff6e8;border:1px solid var(--line-strong);box-shadow:none;min-height:46px;font-size:14px}html[data-platform=android] .game-home [data-platform-card=ios],html[data-platform=ios] .game-home [data-platform-card=android]{background:transparent}.game-home .install-qr{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:20px}.game-home .gateway-section h2{font-size:clamp(26px,3vw,34px)}.game-home .gateway-section p{color:var(--ink-soft)}.game-home .gateway-phrases details>p{color:var(--ink)}.game-home .gateway-phrases details>a,.game-home .gateway-phrases summary>small,.game-home .gateway-stamps a:hover span{color:#f0c479}.game-home-honest{padding:22px;border:1px solid var(--line);border-left:4px solid #f0c479;border-radius:0 20px 20px 0}.game-home-honest p:last-child{margin-bottom:0}.game-home-footer{max-width:1040px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.game-home-footer .site-footer{max-width:none}.home-gallery{margin-top:56px}.home-trailer{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:18px;background:#0b1d20}.home-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none}.home-gallery-grid img{display:block;width:100%;height:auto;border-radius:14px}@media(max-width:600px){.home-gallery-grid{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:sans;src:url(/_next/static/media/be6419ffe34f1ed7-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_78e5b5{font-family:sans,sans Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.__variable_78e5b5{--font-sans:"sans","sans Fallback",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}