.AlternativePage-module__Y-QeiW__cards{max-width:1040px;margin:0 auto 28px}.AlternativePage-module__Y-QeiW__cards>h2{color:var(--ink);margin-bottom:16px;font-size:25px}.AlternativePage-module__Y-QeiW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.AlternativePage-module__Y-QeiW__grid li{min-width:0}.AlternativePage-module__Y-QeiW__card{border-radius:var(--card-radius);background:var(--surface);height:100%;box-shadow:var(--card-shadow);color:var(--ink);flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.AlternativePage-module__Y-QeiW__category{color:var(--brand-deep);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.AlternativePage-module__Y-QeiW__card h3{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.3}.AlternativePage-module__Y-QeiW__card p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.AlternativePage-module__Y-QeiW__read{align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:800;line-height:1.4;display:flex}.AlternativePage-module__Y-QeiW__read svg{flex:none}.AlternativePage-module__Y-QeiW__card:hover h3{text-underline-offset:4px;text-decoration:underline}.AlternativePage-module__Y-QeiW__card:focus-visible{outline:3px solid var(--brand-deep);outline-offset:4px}.AlternativePage-module__Y-QeiW__jump{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 28px;display:flex}.AlternativePage-module__Y-QeiW__jump a{background:var(--surface);color:var(--ink);text-underline-offset:3px;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:700}.AlternativePage-module__Y-QeiW__group{scroll-margin-top:120px}.AlternativePage-module__Y-QeiW__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.AlternativePage-module__Y-QeiW__choice{border-radius:var(--card-radius);background:var(--surface);min-width:0;box-shadow:var(--card-shadow);padding:22px}.AlternativePage-module__Y-QeiW__choice h2{color:var(--ink);margin-bottom:12px;font-size:20px;line-height:1.35}.AlternativePage-module__Y-QeiW__choice p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.AlternativePage-module__Y-QeiW__choice a{color:var(--ink);text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:700;display:inline-block}.AlternativePage-module__Y-QeiW__disclosure{background:var(--surface);color:var(--ink-soft);border-radius:16px;margin:0 0 24px;padding:18px 22px;font-size:15px;line-height:1.7}.AlternativePage-module__Y-QeiW__disclosure a{text-underline-offset:3px;text-decoration:underline}.AlternativePage-module__Y-QeiW__citation{text-underline-offset:3px;margin-left:5px;font-size:13px;font-weight:800;display:inline-block}.AlternativePage-module__Y-QeiW__comparison{min-width:620px}@media (max-width:700px){.AlternativePage-module__Y-QeiW__grid,.AlternativePage-module__Y-QeiW__choices{grid-template-columns:1fr}.AlternativePage-module__Y-QeiW__card{padding:20px}.AlternativePage-module__Y-QeiW__card h3{font-size:20px}}
.GameCards-module__s5wAPa__section{border-radius:var(--card-radius);background:var(--surface);max-width:760px;box-shadow:var(--card-shadow);margin:0 auto 14px;padding:22px}.GameCards-module__s5wAPa__title{color:var(--brand);font-size:19px;font-weight:800}.GameCards-module__s5wAPa__note{color:var(--ink-soft);margin-top:4px;font-size:15px}.GameCards-module__s5wAPa__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.GameCards-module__s5wAPa__wide{grid-template-columns:1fr}.GameCards-module__s5wAPa__card{background:var(--surface-2);height:100%;color:var(--ink);transition:transform .16s var(--spring);border-radius:18px;gap:8px;padding:8px;text-decoration:none;display:grid}.GameCards-module__s5wAPa__card:hover{transform:translateY(-2px)}.GameCards-module__s5wAPa__wide .GameCards-module__s5wAPa__card{grid-template-columns:84px 1fr;align-items:center;gap:14px}.GameCards-module__s5wAPa__thumb{aspect-ratio:3/4;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.GameCards-module__s5wAPa__thumb img{object-fit:cover}.GameCards-module__s5wAPa__initial{color:var(--on-brand);text-align:center;padding:8px;font-weight:800}.GameCards-module__s5wAPa__text{gap:2px;padding:0 4px 4px;font-size:15px;line-height:1.4;display:grid}.GameCards-module__s5wAPa__text b{font-size:16px}
.DinoDashPlay-module__QLUfLa__section{z-index:1;max-width:1000px;padding:88px var(--gutter) 16px;justify-items:center;gap:40px;margin:0 auto;display:grid;position:relative}@media (min-width:720px){.DinoDashPlay-module__QLUfLa__section{grid-template-columns:1fr auto;align-items:center;gap:80px;padding-top:128px}}.DinoDashPlay-module__QLUfLa__text{text-align:center;flex-direction:column;align-items:center;display:flex}@media (min-width:720px){.DinoDashPlay-module__QLUfLa__text{text-align:left;align-items:flex-start}}.DinoDashPlay-module__QLUfLa__eyebrow{color:#1f5f80;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd9;border-radius:999px;padding:6px 12px 4px;font-size:13px;font-weight:800}.DinoDashPlay-module__QLUfLa__title{font-family:var(--font-logo), system-ui, sans-serif;color:var(--on-brand);text-shadow:0 4px #2a8fc0,0 10px 24px #145a8c59;text-transform:uppercase;margin-top:12px;font-size:clamp(40px,11vw,64px);font-weight:400;line-height:1}.DinoDashPlay-module__QLUfLa__body{color:#1f4f6a;max-width:36ch;margin-top:12px;font-size:clamp(16px,4.2vw,18px);line-height:1.45}.DinoDashPlay-module__QLUfLa__tags{justify-content:inherit;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.DinoDashPlay-module__QLUfLa__tags li{color:var(--on-brand);background:#3fae5a;border-radius:10px;padding:6px 11px 4px;font-size:13px;font-weight:800;box-shadow:inset 0 -3px #2e8a45}.DinoDashPlay-module__QLUfLa__button{color:#1f1a33;font:800 16px/1 var(--font-ui), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--spring);background:#ffc83d;border:0;border-radius:16px;align-items:center;gap:8px;margin-top:24px;padding:15px 24px 13px;display:inline-flex;box-shadow:inset 0 -5px #d9a91a,0 12px 24px -12px #145a8c99}.DinoDashPlay-module__QLUfLa__button:hover{transform:translateY(-2px)}.DinoDashPlay-module__QLUfLa__button:active{transform:translateY(1px)scale(.97)}.DinoDashPlay-module__QLUfLa__phone{width:min(240px,62vw);transition:rotate .3s var(--spring);background:#1f1a33;border-radius:42px;padding:10px;rotate:3deg;box-shadow:inset 0 0 0 2px #ffffff1f,0 30px 60px -24px #143c6499}@media (min-width:720px){.DinoDashPlay-module__QLUfLa__phone{width:300px}.DinoDashPlay-module__QLUfLa__phone .DinoDashPlay-module__QLUfLa__screen{aspect-ratio:9/18}}.DinoDashPlay-module__QLUfLa__phone:hover{rotate:none}.DinoDashPlay-module__QLUfLa__playing{grid-template-columns:1fr;max-width:1100px;padding-top:40px}.DinoDashPlay-module__QLUfLa__stage{width:100%;height:min(100svh - 110px,820px);animation:DinoDashPlay-module__QLUfLa__grow .42s var(--spring) both;background:#3fae5a;border:10px solid #1f1a33;border-radius:36px;scroll-margin-top:82px;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #143c6499}@keyframes DinoDashPlay-module__QLUfLa__grow{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.DinoDashPlay-module__QLUfLa__screen{aspect-ratio:9/19;background:#3fae5a;border-radius:32px;position:relative;overflow:hidden}.DinoDashPlay-module__QLUfLa__poster{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.DinoDashPlay-module__QLUfLa__poster img{object-fit:cover;transition:transform .4s ease-out}.DinoDashPlay-module__QLUfLa__poster:hover img{transform:scale(1.05)}.DinoDashPlay-module__QLUfLa__bigPlay{color:#1f1a33;background:#ffc83d;border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;padding-left:5px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 -5px #d9a91a,0 12px 24px -8px #0006}.DinoDashPlay-module__QLUfLa__bigPlay:after{content:"";border:3px solid #ffffffd9;border-radius:50%;animation:1.8s ease-out infinite DinoDashPlay-module__QLUfLa__ring;position:absolute;inset:-8px}@keyframes DinoDashPlay-module__QLUfLa__ring{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.DinoDashPlay-module__QLUfLa__frame{background:#3fae5a;border:0;width:100%;height:100%;position:absolute;inset:0}.DinoDashPlay-module__QLUfLa__loading{color:var(--on-brand);letter-spacing:.1em;text-transform:uppercase;background:#3fae5a;place-content:center;justify-items:center;gap:10px;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.DinoDashPlay-module__QLUfLa__spin{animation:.9s linear infinite DinoDashPlay-module__QLUfLa__spin}@keyframes DinoDashPlay-module__QLUfLa__spin{to{transform:rotate(360deg)}}.DinoDashPlay-module__QLUfLa__close{z-index:2;width:36px;height:36px;color:var(--on-brand);cursor:pointer;background:#1f1a33bf;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.DinoDashPlay-module__QLUfLa__game{position:absolute;inset:0}.DinoDashPlay-module__QLUfLa__fullscreen{z-index:100;background:#3fae5a;flex-direction:column;display:flex;position:fixed;inset:0}.DinoDashPlay-module__QLUfLa__fullscreen .DinoDashPlay-module__QLUfLa__game{flex:1;position:relative}.DinoDashPlay-module__QLUfLa__back{padding:calc(env(safe-area-inset-top) + 14px) 16px 12px;color:#fff;z-index:1;font:800 16px/1 var(--font-ui), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#000;border:0;flex:none;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 4px 12px -2px #00000059}.DinoDashPlay-module__QLUfLa__back:active{background:#1f1f1f}
.FloatingBlocks-module__CB2zLq__blocks{z-index:-1;pointer-events:none;position:absolute;inset:0}.FloatingBlocks-module__CB2zLq__blocks i{opacity:.9;clip-path:var(--pixel-corners);will-change:transform;animation:ease-in-out infinite alternate FloatingBlocks-module__CB2zLq__float;position:absolute;box-shadow:inset 0 -4px #0000002e}.FloatingBlocks-module__CB2zLq__blocks i:nth-child(n+6){display:none}@media (min-width:720px){.FloatingBlocks-module__CB2zLq__blocks i:nth-child(n+6){display:block}}@keyframes FloatingBlocks-module__CB2zLq__float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-28px)rotate(25deg)}}
.IdeaSteps-module__YhkLjq__steps{gap:14px;width:100%;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.IdeaSteps-module__YhkLjq__steps{grid-template-columns:repeat(3,1fr);gap:18px}}.IdeaSteps-module__YhkLjq__step{border-radius:var(--card-radius);background:#ffffff24;flex-direction:column;align-items:center;padding:28px 20px 22px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff59}.IdeaSteps-module__YhkLjq__number{color:#1f1a33;width:32px;height:32px;font-family:var(--font-logo), system-ui, sans-serif;background:#ffc83d;border-radius:50%;place-items:center;padding-top:3px;font-size:17px;display:grid;position:absolute;top:-14px;box-shadow:inset 0 -3px #d9a91a}.IdeaSteps-module__YhkLjq__icons{gap:6px;margin-top:4px;display:flex}.IdeaSteps-module__YhkLjq__step h3{margin-top:10px;font-size:19px;font-weight:800}.IdeaSteps-module__YhkLjq__step p{opacity:.92;margin-top:6px;font-size:15px;line-height:1.4}.IdeaSteps-module__YhkLjq__steps[data-small=true]{gap:20px 12px;max-width:820px;margin-top:32px}.IdeaSteps-module__YhkLjq__steps[data-small=true] .IdeaSteps-module__YhkLjq__step{color:#1f4f6a;background:#fff9;border-radius:18px;padding:20px 14px 14px;box-shadow:inset 0 0 0 1.5px #fffc,0 10px 20px -14px #145a8c99}.IdeaSteps-module__YhkLjq__steps[data-small=true] .IdeaSteps-module__YhkLjq__number{width:26px;height:26px;font-size:14px;top:-12px}.IdeaSteps-module__YhkLjq__steps[data-small=true] .IdeaSteps-module__YhkLjq__icons{color:#2a8fc0}.IdeaSteps-module__YhkLjq__steps[data-small=true] h3{margin-top:6px;font-size:16px}.IdeaSteps-module__YhkLjq__steps[data-small=true] p{margin-top:4px;font-size:13px}
.Logo-module__8Va81W__logo{color:var(--on-brand);flex-direction:column;align-items:center;display:inline-flex}.Logo-module__8Va81W__number{font-family:var(--font-logo), system-ui, sans-serif;line-height:.9;display:flex}.Logo-module__8Va81W__word{letter-spacing:.12em;font-weight:800}.Logo-module__8Va81W__sm .Logo-module__8Va81W__number{text-shadow:0 2px 0 var(--brand-deep);font-size:26px}.Logo-module__8Va81W__sm .Logo-module__8Va81W__word{text-shadow:0 1px 0 var(--brand-deep);margin-top:2px;font-size:9px}.Logo-module__8Va81W__lg .Logo-module__8Va81W__number{text-shadow:0 6px 0 var(--brand-deep);font-size:clamp(88px,28vw,168px)}.Logo-module__8Va81W__lg .Logo-module__8Va81W__word{text-shadow:0 3px 0 var(--brand-deep);margin-top:10px;font-size:clamp(20px,6vw,32px)}.Logo-module__8Va81W__lg .Logo-module__8Va81W__digit{display:inline-block}[data-in=false] .Logo-module__8Va81W__lg :is(.Logo-module__8Va81W__digit,.Logo-module__8Va81W__word){opacity:0}[data-in=true] .Logo-module__8Va81W__lg .Logo-module__8Va81W__word{animation:.5s ease-out .52s both Logo-module__8Va81W__word-in}[data-in=true] .Logo-module__8Va81W__lg .Logo-module__8Va81W__digit{animation:Logo-module__8Va81W__digit-pop .6s calc(var(--i) * 90ms) var(--spring) both, Logo-module__8Va81W__digit-bob 3.2s calc(1.2s + var(--i) * .16s) ease-in-out infinite}@keyframes Logo-module__8Va81W__digit-pop{0%{opacity:0;transform:translateY(40px)scale(.5)}}@keyframes Logo-module__8Va81W__digit-bob{0%,60%,to{translate:0}30%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){[data-in] .Logo-module__8Va81W__lg :is(.Logo-module__8Va81W__digit,.Logo-module__8Va81W__word){opacity:1}}@keyframes Logo-module__8Va81W__word-in{0%{opacity:0;letter-spacing:.4em;transform:translateY(10px)}}
.AboutIdeas-module__iRH-_W__section{--wave-h:clamp(32px, 6vw, 64px);isolation:isolate;margin:64px calc(-1 * var(--gutter));padding:calc(var(--wave-h) + 40px) var(--gutter) calc(var(--wave-h) + 48px);background:radial-gradient(ellipse 70% 50% at 50% 30%, #ffffff38, transparent 70%), var(--brand);color:var(--on-brand);text-align:center;position:relative;overflow:hidden}.AboutIdeas-module__iRH-_W__waveTop,.AboutIdeas-module__iRH-_W__waveBottom{width:100%;height:var(--wave-h);fill:var(--meadow);position:absolute;left:0}.AboutIdeas-module__iRH-_W__waveTop{top:-1px}.AboutIdeas-module__iRH-_W__waveBottom{bottom:-1px}.AboutIdeas-module__iRH-_W__inner{flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;display:flex}.AboutIdeas-module__iRH-_W__eyebrow{background:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 4px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 -3px #0000002e}.AboutIdeas-module__iRH-_W__title{max-width:16ch;font-family:var(--font-logo), system-ui, sans-serif;text-shadow:0 4px 0 var(--brand-deep);margin-top:14px;font-size:clamp(34px,9vw,58px);font-weight:400;line-height:1.02}.AboutIdeas-module__iRH-_W__body{opacity:.94;max-width:44ch;margin-top:14px;font-size:clamp(16px,4.2vw,19px);line-height:1.45}.AboutIdeas-module__iRH-_W__button{color:#1f1a33;letter-spacing:.04em;text-transform:uppercase;transition:transform .16s var(--spring);background:#ffc83d;border-radius:18px;align-items:center;gap:10px;margin-top:36px;padding:18px 28px 16px;font-size:18px;font-weight:800;animation:2.6s ease-in-out infinite AboutIdeas-module__iRH-_W__nudge;display:inline-flex;box-shadow:inset 0 -6px #d9a91a,0 16px 30px -12px #5a1905b3}.AboutIdeas-module__iRH-_W__button:hover{transform:translateY(-3px)scale(1.03)}.AboutIdeas-module__iRH-_W__button:active{transform:translateY(1px)scale(.97)}@keyframes AboutIdeas-module__iRH-_W__nudge{0%,80%,to{rotate:none}84%{rotate:-3deg}88%{rotate:3deg}92%{rotate:-2deg}}.AboutIdeas-module__iRH-_W__fine{align-items:center;gap:8px;margin-top:32px;font-size:13px;display:inline-flex}.AboutIdeas-module__iRH-_W__tick{fill:#1d9bf0;color:#fff;flex:none}.AboutIdeas-module__iRH-_W__fine a{opacity:.9;text-underline-offset:3px;text-decoration:underline}
.AboutRoadmap-module__JISTGW__section{text-align:center;max-width:1000px;margin:0 auto}.AboutRoadmap-module__JISTGW__eyebrow{color:var(--meadow-deep);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:6px 12px 4px;font-size:13px;font-weight:800;display:inline-block}.AboutRoadmap-module__JISTGW__title{font-family:var(--font-logo), system-ui, sans-serif;color:var(--on-brand);text-shadow:0 4px 0 var(--meadow-deep), 0 10px 24px #14461e4d;margin-top:12px;font-size:clamp(34px,9vw,52px);font-weight:400;line-height:1}.AboutRoadmap-module__JISTGW__levels{gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.AboutRoadmap-module__JISTGW__levels:before{content:"";z-index:-1;border-left:5px dotted #ffffffa6;position:absolute;top:0;bottom:0;left:50%}@media (min-width:820px){.AboutRoadmap-module__JISTGW__levels{grid-template-columns:repeat(4,1fr);gap:20px}.AboutRoadmap-module__JISTGW__levels:before{border-top:5px dotted #ffffffa6;border-left:0;inset:50% 0 auto}}.AboutRoadmap-module__JISTGW__level{--tone:var(--brand);--deep:var(--brand-deep);border:3px solid var(--deep);background:var(--surface);box-shadow:0 8px 0 var(--deep), 0 26px 34px -16px #14461e8c;transition:translate .22s var(--spring), rotate .22s var(--spring), box-shadow .22s;border-radius:26px;flex-direction:column;display:flex;position:relative}.AboutRoadmap-module__JISTGW__level[data-id=grow]{--tone:var(--accent);--deep:#6532ad}.AboutRoadmap-module__JISTGW__level[data-id=yours]{--tone:var(--tile-blue);--deep:#1a88b8}.AboutRoadmap-module__JISTGW__level[data-id=worlds]{--tone:var(--tile-pink);--deep:#c93a64}.AboutRoadmap-module__JISTGW__level:nth-child(odd):hover{rotate:-1.5deg}.AboutRoadmap-module__JISTGW__level:nth-child(2n):hover{rotate:1.5deg}.AboutRoadmap-module__JISTGW__level:hover{box-shadow:0 12px 0 var(--deep), 0 34px 40px -16px #14461e8c;translate:0 -8px}.AboutRoadmap-module__JISTGW__level:active{box-shadow:0 4px 0 var(--deep), 0 14px 20px -12px #14461e8c;translate:0 4px}.AboutRoadmap-module__JISTGW__level[data-state=now]{box-shadow:0 8px 0 var(--deep), 0 0 0 6px #ffc83d, 0 26px 34px -16px #14461e8c;animation:2.4s ease-in-out infinite AboutRoadmap-module__JISTGW__shine}@keyframes AboutRoadmap-module__JISTGW__shine{50%{box-shadow:0 8px 0 var(--deep), 0 0 0 6px #ffe14d, 0 0 30px 6px #ffe14db3}}.AboutRoadmap-module__JISTGW__panel{background:repeating-linear-gradient(135deg, #ffffff24 0 14px, transparent 14px 28px), radial-gradient(circle at 50% 120%, #ffffff4d, transparent 60%), var(--tone);border-radius:22px 22px 0 0;place-items:center;height:118px;display:grid;position:relative;overflow:hidden}.AboutRoadmap-module__JISTGW__num{font-family:var(--font-logo), system-ui, sans-serif;color:#ffffff38;font-size:120px;line-height:1;position:absolute;bottom:-26px;right:10px}.AboutRoadmap-module__JISTGW__icon{background:var(--surface);width:68px;height:68px;color:var(--tone);box-shadow:inset 0 -5px 0 #00000014, 0 6px 0 var(--deep);transition:rotate .22s var(--spring), scale .22s var(--spring);border-radius:22px;place-items:center;display:grid;position:relative;rotate:-6deg}.AboutRoadmap-module__JISTGW__level:nth-child(2n) .AboutRoadmap-module__JISTGW__icon{rotate:6deg}.AboutRoadmap-module__JISTGW__level:hover .AboutRoadmap-module__JISTGW__icon{rotate:none;scale:1.1}.AboutRoadmap-module__JISTGW__level[data-state=later] .AboutRoadmap-module__JISTGW__panel{filter:saturate(.45)brightness(1.05)}.AboutRoadmap-module__JISTGW__lock{color:#ffc83d;background:#1f1a33;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.AboutRoadmap-module__JISTGW__icon svg{animation-duration:2.4s;animation-delay:calc(var(--i) * .3s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.AboutRoadmap-module__JISTGW__icon[data-icon=launch] svg{animation-name:AboutRoadmap-module__JISTGW__rumble}.AboutRoadmap-module__JISTGW__icon[data-icon=grow] svg{animation-name:AboutRoadmap-module__JISTGW__tick}.AboutRoadmap-module__JISTGW__icon[data-icon=yours] svg{animation-name:AboutRoadmap-module__JISTGW__glow}.AboutRoadmap-module__JISTGW__icon[data-icon=worlds] svg{animation-name:AboutRoadmap-module__JISTGW__breathe}@keyframes AboutRoadmap-module__JISTGW__rumble{0%,60%,to{transform:rotate(0)}65%{transform:rotate(-6deg)}70%{transform:rotate(5deg)}75%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}85%{transform:rotate(0)}}@keyframes AboutRoadmap-module__JISTGW__tick{0%,55%,to{transform:rotate(0)}65%{transform:rotate(-12deg)}75%{transform:rotate(8deg)}85%{transform:rotate(0)}}@keyframes AboutRoadmap-module__JISTGW__glow{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #ffd84d);transform:scale(1.12)}}@keyframes AboutRoadmap-module__JISTGW__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.AboutRoadmap-module__JISTGW__body{flex-direction:column;flex:1;align-items:center;padding:0 18px 22px;display:flex}.AboutRoadmap-module__JISTGW__badge{z-index:1;color:#1f1a33;letter-spacing:.08em;text-transform:uppercase;background:#ffc83d;border-radius:10px;margin-top:-15px;padding:6px 12px 4px;font-size:13px;font-weight:800;position:relative;box-shadow:inset 0 -3px #d9a91a,0 4px 10px -4px #0000004d}.AboutRoadmap-module__JISTGW__body h3{margin-top:12px;font-size:20px;font-weight:800;line-height:1.2}.AboutRoadmap-module__JISTGW__body p{color:var(--ink-soft);margin:6px 0 16px;font-size:15px;line-height:1.4}.AboutRoadmap-module__JISTGW__state{background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-top:auto;padding:7px 12px 5px;font-size:12px;font-weight:800;display:inline-flex}.AboutRoadmap-module__JISTGW__level[data-state=now] .AboutRoadmap-module__JISTGW__state{color:var(--on-brand);background:#3fae5a;box-shadow:inset 0 -3px #2e8a45}.AboutRoadmap-module__JISTGW__level[data-state=later] .AboutRoadmap-module__JISTGW__state{color:var(--ink-soft);background:#ecebf2}.AboutRoadmap-module__JISTGW__here{z-index:1;color:#ffc83d;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#1f1a33;border-radius:8px;padding:4px 9px 2px;font-size:11px;font-weight:800;position:absolute;top:-30px;left:18px}
.AboutValues-module__pdftpq__section{text-align:center;max-width:1000px;margin:0 auto}.AboutValues-module__pdftpq__title{font-family:var(--font-logo), system-ui, sans-serif;color:var(--on-brand);text-shadow:0 4px 0 var(--meadow-deep), 0 10px 24px #14461e4d;font-size:clamp(30px,8vw,44px);font-weight:400;line-height:1}.AboutValues-module__pdftpq__items{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.AboutValues-module__pdftpq__items{grid-template-columns:repeat(3,1fr);gap:16px}}.AboutValues-module__pdftpq__item{border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);transition:translate .22s var(--spring);flex-direction:column;align-items:center;padding:26px 20px 22px;display:flex}.AboutValues-module__pdftpq__item:hover{translate:0 -4px}.AboutValues-module__pdftpq__icon{width:52px;height:52px;color:var(--on-brand);transition:transform .22s var(--spring);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 -5px #0000002e}.AboutValues-module__pdftpq__item:hover .AboutValues-module__pdftpq__icon{transform:rotate(-8deg)scale(1.08)}.AboutValues-module__pdftpq__icon svg{animation-duration:2.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.AboutValues-module__pdftpq__item[data-tone=offline] .AboutValues-module__pdftpq__icon svg{animation-name:AboutValues-module__pdftpq__flicker}.AboutValues-module__pdftpq__item[data-tone=fair] .AboutValues-module__pdftpq__icon svg{animation-name:AboutValues-module__pdftpq__guard;animation-delay:.4s}.AboutValues-module__pdftpq__item[data-tone=original] .AboutValues-module__pdftpq__icon svg{animation-name:AboutValues-module__pdftpq__twinkle;animation-delay:.8s}@keyframes AboutValues-module__pdftpq__flicker{0%,50%,to{opacity:1;transform:scale(1)}56%{opacity:.35}62%{opacity:1}68%{opacity:.35}76%{opacity:1;transform:scale(1.12)}84%{transform:scale(1)}}@keyframes AboutValues-module__pdftpq__guard{0%,55%,to{transform:scale(1)rotate(0)}65%{transform:scale(1.18)rotate(-8deg)}75%{transform:scale(.94)rotate(4deg)}85%{transform:scale(1)rotate(0)}}@keyframes AboutValues-module__pdftpq__twinkle{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 5px #fff3a8);transform:scale(1.14)rotate(15deg)}}.AboutValues-module__pdftpq__item[data-tone=offline] .AboutValues-module__pdftpq__icon{background:var(--brand)}.AboutValues-module__pdftpq__item[data-tone=fair] .AboutValues-module__pdftpq__icon{background:#3fae5a}.AboutValues-module__pdftpq__item[data-tone=original] .AboutValues-module__pdftpq__icon{background:var(--accent)}.AboutValues-module__pdftpq__item h3{margin-top:14px;font-size:18px;font-weight:800}.AboutValues-module__pdftpq__item p{color:var(--ink-soft);margin-top:4px;font-size:15px;line-height:1.4}
.GamePlay-module__gz31JW__player{justify-items:center;gap:16px;max-width:760px;margin:0 auto 28px;display:grid}.GamePlay-module__gz31JW__stage{aspect-ratio:3/4;background:#3fae5a;border:10px solid #1f1a33;border-radius:36px;width:min(300px,74vw);scroll-margin-top:82px;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #143c6499}.GamePlay-module__gz31JW__playing{aspect-ratio:auto;width:100%;height:min(100svh - 120px,760px);animation:GamePlay-module__gz31JW__grow .42s var(--spring) both}@keyframes GamePlay-module__gz31JW__grow{0%{opacity:0;transform:scale(.92)}}.GamePlay-module__gz31JW__poster{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.GamePlay-module__gz31JW__poster img{object-fit:cover;transition:transform .4s ease-out}.GamePlay-module__gz31JW__poster:hover img{transform:scale(1.05)}.GamePlay-module__gz31JW__bigPlay{color:#1f1a33;background:#ffc83d;border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;padding-left:5px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 -5px #d9a91a,0 12px 24px -8px #0006}.GamePlay-module__gz31JW__bigPlay:after{content:"";border:3px solid #ffffffd9;border-radius:50%;animation:1.8s ease-out infinite GamePlay-module__gz31JW__ring;position:absolute;inset:-8px}@keyframes GamePlay-module__gz31JW__ring{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.GamePlay-module__gz31JW__buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.GamePlay-module__gz31JW__button{color:#1f1a33;font:800 16px/1 var(--font-ui), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffc83d;border:0;border-radius:16px;align-items:center;gap:8px;padding:15px 24px 13px;display:inline-flex;box-shadow:inset 0 -5px #d9a91a,0 12px 24px -12px #145a8c99}.GamePlay-module__gz31JW__secondary{background:#fff;box-shadow:inset 0 -5px #d8d3e6,0 12px 24px -12px #145a8c99}.GamePlay-module__gz31JW__note{color:#1f4f2a;text-align:center;font-size:14px;font-weight:700}.GamePlay-module__gz31JW__frame{background:#3fae5a;border:0;width:100%;height:100%;position:absolute;inset:0}.GamePlay-module__gz31JW__loading{color:var(--on-brand);letter-spacing:.1em;text-transform:uppercase;background:#3fae5a;place-content:center;justify-items:center;gap:10px;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.GamePlay-module__gz31JW__spin{animation:.9s linear infinite GamePlay-module__gz31JW__spin}@keyframes GamePlay-module__gz31JW__spin{to{transform:rotate(360deg)}}.GamePlay-module__gz31JW__close{z-index:2;width:36px;height:36px;color:var(--on-brand);cursor:pointer;background:#1f1a33bf;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.GamePlay-module__gz31JW__game{position:absolute;inset:0}.GamePlay-module__gz31JW__fullscreen{z-index:100;background:#3fae5a;flex-direction:column;display:flex;position:fixed;inset:0}.GamePlay-module__gz31JW__fullscreen .GamePlay-module__gz31JW__game{flex:1;position:relative}.GamePlay-module__gz31JW__back{z-index:1;padding:calc(env(safe-area-inset-top) + 14px) 16px 12px;color:#fff;font:800 16px/1 var(--font-ui), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#000;border:0;flex:none;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 4px 12px -2px #00000059}
.StudioHero-module__K18D0W__hero{--wave-h:clamp(32px, 6vw, 56px);min-height:100svh;padding:calc(env(safe-area-inset-top) + 130px) var(--gutter) calc(var(--wave-h) + 32px);background:radial-gradient(ellipse 55% 60% at 72% 45%, #ffffff3d, transparent 70%), var(--brand);color:var(--on-brand);align-items:center;display:flex;position:relative}.StudioHero-module__K18D0W__inner{align-items:center;gap:32px;width:100%;max-width:1120px;margin:0 auto;display:grid}@media (min-width:820px){.StudioHero-module__K18D0W__inner{grid-template-columns:1.2fr 1fr;gap:48px}}.StudioHero-module__K18D0W__title{font-family:var(--font-logo), system-ui, sans-serif;text-shadow:0 5px 0 var(--brand-deep);font-size:clamp(40px,min(10vw,9svh),80px);font-weight:400;line-height:.95;animation:.6s ease-out .1s both StudioHero-module__K18D0W__rise}.StudioHero-module__K18D0W__title span{display:block}.StudioHero-module__K18D0W__body{max-width:30ch;margin-top:18px;font-size:clamp(17px,min(4.4vw,2.8svh),20px);line-height:1.45;animation:.6s ease-out .25s both StudioHero-module__K18D0W__rise}.StudioHero-module__K18D0W__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;animation:.6s ease-out .4s both StudioHero-module__K18D0W__rise;display:flex}.StudioHero-module__K18D0W__primary{background:var(--on-brand);min-height:54px;color:var(--brand);transition:transform .16s var(--spring);border-radius:16px;align-items:center;gap:8px;padding:14px 24px 12px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:inset 0 -4px #33304a24}.StudioHero-module__K18D0W__primary:hover{transform:translateY(-2px)}.StudioHero-module__K18D0W__primary:active{transform:translateY(1px)scale(.97)}.StudioHero-module__K18D0W__secondary{align-items:center;gap:4px;font-size:18px;font-weight:800;display:inline-flex}.StudioHero-module__K18D0W__secondary:hover{text-underline-offset:4px;text-decoration:underline}.StudioHero-module__K18D0W__right{animation:1.6s ease-in-out infinite StudioHero-module__K18D0W__nudge-right}@media (prefers-reduced-motion:reduce){.StudioHero-module__K18D0W__right{animation:none}}.StudioHero-module__K18D0W__fox{justify-self:center;width:min(64vw,440px,58svh);height:auto}@media (max-width:819px){.StudioHero-module__K18D0W__hero{padding-top:calc(env(safe-area-inset-top) + 116px);background:radial-gradient(ellipse 70% 30% at 50% 26%, #ffffff3d, transparent 70%), var(--brand);text-align:center}.StudioHero-module__K18D0W__inner{gap:12px}.StudioHero-module__K18D0W__fox{order:-1;width:min(38vw,160px)}.StudioHero-module__K18D0W__body{margin-inline:auto}.StudioHero-module__K18D0W__actions{flex-direction:column;gap:18px}}.StudioHero-module__K18D0W__wave{width:100%;height:var(--wave-h);fill:var(--sky-top);position:absolute;bottom:-1px;left:0}@keyframes StudioHero-module__K18D0W__rise{0%{opacity:0;transform:translateY(24px)}}@keyframes StudioHero-module__K18D0W__nudge-right{0%,to{transform:translate(0)}50%{transform:translate(3px)}}
