.logo_logo__Y5hgP{--logo-size:3rem;display:inline-flex;align-items:center;gap:calc(var(--logo-size) * .22);line-height:1}.logo_mark__E3KuC{width:var(--logo-size);height:var(--logo-size);flex:none;filter:drop-shadow(0 .35rem .8rem color-mix(in oklab,var(--violet-500) 30%,transparent))}.logo_word__Vj5f2{font-family:var(--font-display);font-weight:800;font-size:calc(var(--logo-size) * .62);letter-spacing:var(--tracking-display);padding-bottom:.08em}.logo_onDark__AUilC .logo_word__Vj5f2{color:var(--white)}.logo_onLight__2I30a .logo_word__Vj5f2{color:var(--night-950)}.site-footer_footer__LnUlz{color:var(--white);border-top:1px solid var(--color-border);background:var(--night-950)}.site-footer_inner__nNErV{min-height:13rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:2.5rem}.site-footer_inner__nNErV p{margin:1rem 0 0;color:var(--neutral-300)}.site-footer_inner__nNErV nav{display:flex;flex-wrap:wrap;gap:1.4rem}@media (max-width:45rem){.site-footer_inner__nNErV{align-items:flex-start;flex-direction:column}}.button_button__iBnBy{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:transparent;--btn-edge:transparent;--btn-edge-size:0px;--btn-glow:0 0 0 transparent;position:relative;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:2px solid var(--btn-border);border-radius:var(--radius-medium);color:var(--btn-fg);background:var(--btn-bg);box-shadow:0 var(--btn-edge-size) 0 var(--btn-edge),var(--btn-glow);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.2;text-align:center;text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);cursor:pointer}.button_button__iBnBy:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.button_button__iBnBy:hover{transform:translateY(-2px);box-shadow:0 calc(var(--btn-edge-size) + 2px) 0 var(--btn-edge),var(--btn-glow)}.button_button__iBnBy:active{transform:translateY(var(--btn-edge-size));box-shadow:0 0 0 var(--btn-edge)}.button_button__iBnBy:disabled,.button_button__iBnBy[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none;box-shadow:0 var(--btn-edge-size) 0 var(--btn-edge)}.button_fullWidth__MomL8{width:100%}.button_label___MzYb{min-width:0}.button_primary__8QRtp{--btn-bg:linear-gradient(180deg,var(--sun-100),var(--color-primary));--btn-fg:var(--color-ink);--btn-border:var(--color-primary-border);--btn-edge:var(--color-primary-pressed);--btn-edge-size:6px;--btn-glow:0 1.1rem 2.2rem color-mix(in oklab,var(--sun-300) 15%,transparent);margin-bottom:6px}.button_secondary__4QS5s{--btn-bg:color-mix(in oklab,var(--violet-500) 22%,transparent);--btn-border:var(--color-accent);--btn-edge:var(--violet-900);--btn-edge-size:4px;margin-bottom:4px}.button_ghost__NAUHK{--btn-bg:color-mix(in oklab,var(--color-overlay) 7%,transparent);--btn-border:color-mix(in oklab,var(--color-overlay) 28%,transparent)}.button_ghost__NAUHK:hover{--btn-border:var(--color-accent);--btn-bg:color-mix(in oklab,var(--color-accent) 10%,transparent)}.button_answer__ALZZ5{--btn-bg:color-mix(in oklab,var(--color-surface-raised) 70%,transparent);--btn-border:var(--color-control-border);--btn-edge:color-mix(in oklab,var(--color-shade) 70%,transparent);--btn-edge-size:4px;min-height:var(--size-answer);justify-content:space-between;border-width:var(--border-width);margin-bottom:4px;font-size:calc(var(--text-md) * 1.05);text-align:left;flex-wrap:wrap;row-gap:var(--space-1)}.button_answer__ALZZ5 .button_label___MzYb{flex:1 1 auto}.button_answer__ALZZ5[aria-disabled=true]{opacity:1;cursor:default;transform:none}.button_answer__ALZZ5[aria-disabled=true]:not(.button_correct__Kv5L1,.button_tryAgain__covQM,.button_revealed__oJVWC){opacity:.6}.button_selected__7GUeO{--btn-bg:color-mix(in oklab,var(--violet-500) 35%,transparent);--btn-border:var(--color-accent)}.button_correct__Kv5L1{--btn-bg:var(--color-success);--btn-fg:var(--color-ink);--btn-border:var(--color-success-line);--btn-edge:var(--mint-700);border-width:3px}.button_tryAgain__covQM{--btn-bg:color-mix(in oklab,var(--color-try-again) 14%,transparent);--btn-border:var(--color-try-again-line);--btn-edge:transparent;--btn-edge-size:0px;border-style:dashed;border-width:2px;margin-bottom:4px}.button_revealed__oJVWC{--btn-bg:color-mix(in oklab,var(--color-success) 16%,transparent);--btn-border:var(--color-success-line);border-width:3px}.button_state__I5pZD{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:.85em;white-space:nowrap}.button_correct__Kv5L1 .button_state__I5pZD{color:var(--neutral-0);background:var(--night-950)}.button_tryAgain__covQM .button_state__I5pZD{color:var(--color-ink);background:var(--coral-300)}.button_revealed__oJVWC .button_state__I5pZD{color:var(--color-ink);background:var(--color-success)}.button_loading__l7_gL{cursor:progress}.button_loading__l7_gL .button_label___MzYb{opacity:.6}.button_spinner__EVvLS{width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:button_spin__HY3v4 .8s linear infinite}@keyframes button_spin__HY3v4{to{transform:rotate(1turn)}}html[data-calm=true] .button_button__iBnBy{transition:none}html[data-calm=true] .button_button__iBnBy:hover{transform:none}html[data-calm=true] .button_spinner__EVvLS{animation-duration:2.4s}.typography_eyebrow__9n_4I{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;color:var(--mint);font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase}.typography_eyebrow__9n_4I:before{content:"";width:.65rem;height:.65rem;flex:0 0 auto;border-radius:50%;background:var(--mint);box-shadow:0 0 0 .35rem color-mix(in oklab,var(--mint-300) 11%,transparent),0 0 1.2rem var(--mint)}.typography_sectionHeading__VgshO{max-width:48rem}.typography_centeredHeading__UEZyl{margin-inline:auto;text-align:center}.typography_centeredHeading__UEZyl .typography_eyebrow__9n_4I{justify-content:center}.typography_displayHeading__Emh4s{margin:0;font-size:clamp(2.45rem,5vw,4.35rem);font-family:var(--font-display);font-weight:var(--weight-display);line-height:.99;letter-spacing:var(--tracking-display);text-wrap:balance}.page_hero___P5ic{position:relative;min-height:45rem;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 86% 15%,color-mix(in oklab,var(--violet-500) 34%,transparent),transparent 30rem),radial-gradient(circle at 4% 48%,color-mix(in oklab,var(--neutral-500) 21%,transparent),transparent 29rem),linear-gradient(155deg,var(--night-950) 0,var(--night) 48%,var(--night-950) 100%)}.page_starfield__U0n5n{position:absolute;inset:0;z-index:-2;opacity:.42;background-image:radial-gradient(circle,color-mix(in oklab,var(--neutral-0) 85%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle,color-mix(in oklab,var(--mint-300) 80%,transparent) 0 1px,transparent 1.5px);background-position:0 0,31px 22px;background-size:73px 79px,121px 113px;-webkit-mask-image:linear-gradient(to bottom,var(--neutral-1000) 0,transparent 92%);mask-image:linear-gradient(to bottom,var(--neutral-1000) 0,transparent 92%)}.page_bottomFade__J8Jy4{position:absolute;z-index:-1;inset:auto 0 0;height:12rem;background:linear-gradient(to bottom,transparent,var(--night))}.page_heroGrid__vvEZ3{min-height:42rem;display:grid;grid-template-columns:minmax(0,.92fr) minmax(27rem,1.08fr);align-items:center;gap:clamp(1rem,4vw,4rem);padding-block:clamp(3rem,7vw,6.5rem)}.page_heroCopy__e3X9X{position:relative;z-index:5}.page_hero___P5ic h1{max-width:8.5ch;margin:0;font-size:clamp(3.65rem,7.3vw,6.6rem);font-family:var(--font-display);font-weight:var(--weight-display);line-height:.87;letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}.page_hero___P5ic h1 span{display:block;color:var(--sun);text-shadow:0 .2rem 1.7rem color-mix(in oklab,var(--sun-300) 17%,transparent)}.page_heroLead__YsY8B{max-width:38rem;margin:1.7rem 0 0;color:var(--color-text-muted);font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.7}.page_heroActions__naQ_M{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.8rem}.page_accountNote__Ni4zV{max-width:40rem;display:flex;gap:.55rem;margin:1.45rem 0 0;color:var(--violet-300);font-size:.83rem;line-height:1.5}.page_accountNote__Ni4zV>svg{flex:none;margin-top:.15em;color:var(--mint)}.page_accountNote__Ni4zV>span:last-child{color:var(--violet-300);font-weight:var(--weight-regular)}.page_accountNote__Ni4zV strong{display:block;color:var(--white)}.page_heroArt__oFTEG{position:relative;min-width:0;height:38rem;isolation:isolate}.page_heroAurora___bKgr{position:absolute;inset:7% -4% 3%;z-index:-1;border-radius:48%;background:radial-gradient(circle at 52% 43%,color-mix(in oklab,var(--mint-300) 30%,transparent),transparent 21%),radial-gradient(circle at 55% 50%,color-mix(in oklab,var(--violet-500) 62%,transparent),transparent 52%);filter:blur(1.4rem)}.page_heroShot__i2kMg{z-index:1;top:1.25rem;right:1%;width:15.5rem;transform:rotate(6deg)}.page_heroGlim__wrDCt,.page_heroShot__i2kMg{position:absolute;filter:drop-shadow(0 1.5rem 1.4rem color-mix(in oklab,var(--night-950) 45%,transparent)) drop-shadow(0 0 2rem color-mix(in oklab,var(--violet-500) 30%,transparent))}.page_heroGlim__wrDCt{z-index:2;width:min(28rem,75%);height:auto;left:40%;bottom:3.5rem;transform:translateX(-50%)}.page_trustStrip__iTKV4{position:relative;z-index:5;border-block:1px solid var(--color-border);background:color-mix(in oklab,var(--night-950) 82%,transparent)}.page_trustGrid__8Og8z{display:grid;grid-template-columns:repeat(4,1fr)}.page_trustGrid__8Og8z p{min-height:7.5rem;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:.25rem .75rem;margin:0;padding:1.25rem;border-left:1px solid var(--color-border)}.page_trustGrid__8Og8z p:last-child{border-right:1px solid var(--color-border)}.page_trustGrid__8Og8z p>svg{grid-row:1/3;align-self:center;color:var(--mint)}.page_trustGrid__8Og8z strong{font-size:.86rem}.page_trustGrid__8Og8z small{color:var(--violet-300);line-height:1.35}.page_heading__RDFWT>p:last-child{color:var(--color-text-muted);font-size:1.04rem;line-height:1.7}.page_worldsSection__5wssw{position:relative;overflow:hidden;padding-block:clamp(5.5rem,10vw,9rem);background:radial-gradient(circle at 50% 0,color-mix(in oklab,var(--violet-500) 19%,transparent),transparent 35rem),var(--night)}.page_worldGrid__g6aH8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3.2rem}.page_screensSection__c_E_q{padding-block:clamp(5rem,9vw,8rem);background:linear-gradient(180deg,var(--night),var(--night-900));scroll-margin-top:2rem}.page_screenGrid__eRGcS{display:grid;grid-template-columns:repeat(3,minmax(0,17rem));justify-content:center;gap:clamp(1.25rem,4vw,3rem);margin-top:3rem}.page_screenGrid__eRGcS strong{color:var(--color-text)}.page_rewardSection__Fw6iA{position:relative;padding-block:clamp(5.5rem,10vw,9rem);overflow:hidden;background:radial-gradient(circle at 75% 55%,color-mix(in oklab,var(--sun-300) 15%,transparent),transparent 26rem),linear-gradient(145deg,var(--night-900),var(--night-950) 60%,var(--night-900))}.page_rewardLayout__fjnKX{display:grid;grid-template-columns:minmax(0,.82fr) minmax(25rem,1.18fr);gap:clamp(2.5rem,7vw,6rem);align-items:center}.page_rewardCopy__nXS6i>p{color:var(--color-text-muted);font-size:1.04rem;line-height:1.7;max-width:40rem}.page_rewardPrinciples__t8Lo4{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.page_rewardPrinciples__t8Lo4 span{padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:999px;color:var(--mint);background:color-mix(in oklab,var(--neutral-0) 6%,transparent);font-size:.72rem;font-weight:var(--weight-bold)}.page_stickerBoard__oT3cJ{position:relative;min-height:30rem;margin:0;padding:0;list-style:none;border:1px solid color-mix(in oklab,var(--neutral-0) 20%,transparent);border-radius:2.2rem;background:linear-gradient(150deg,color-mix(in oklab,var(--neutral-0) 14%,transparent),color-mix(in oklab,var(--violet-500) 11%,transparent));box-shadow:var(--shadow-deep),inset 0 1px 0 color-mix(in oklab,var(--neutral-0) 13%,transparent);transform:rotate(1.5deg)}.page_stickerBoard__oT3cJ:before{content:"";position:absolute;inset:1rem;border:1px dashed color-mix(in oklab,var(--neutral-0) 20%,transparent);border-radius:1.6rem}.page_sticker__ZkFEn{position:absolute;width:13rem;min-height:11rem;display:grid;place-items:center;align-content:center;padding:1.1rem;border:.6rem solid var(--white);color:var(--color-ink);text-align:center;filter:drop-shadow(0 1rem .7rem color-mix(in oklab,var(--neutral-1000) 22%,transparent))}.page_stickerImage__8lPUZ{width:6rem;height:6rem;object-fit:contain}.page_sticker__ZkFEn strong{margin-top:.45rem;font-size:1rem}.page_sticker__ZkFEn small{margin-top:.25rem;font-size:.68rem;line-height:1.3}.page_stickerTry__wx2zW{top:2.2rem;left:2.5rem;border-radius:46% 54% 47% 53%;background:var(--sun);transform:rotate(-8deg)}.page_stickerUnderstand___Wsx0{top:5.3rem;right:2.5rem;border-radius:2.2rem;background:var(--mint);transform:rotate(7deg)}.page_stickerReturn__QMSNV{left:30%;bottom:2.2rem;border-radius:50%;background:var(--coral);transform:rotate(-2deg)}.page_qualitySection__vUyFp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:1rem;padding-block:clamp(5rem,9vw,8rem)}.page_qualityAside__hZ_XT,.page_qualityPanel__Kbweu{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--color-border);border-radius:2rem}.page_qualityPanel__Kbweu{color:var(--color-ink);background:var(--color-surface-light);box-shadow:0 1.8rem 4rem color-mix(in oklab,var(--neutral-1000) 24%,transparent)}.page_qualityPanel__Kbweu .page_lightEyebrow__n2vnC{color:var(--violet-700)}.page_qualityPanel__Kbweu .page_lightEyebrow__n2vnC:before{background:var(--violet);box-shadow:0 0 0 .35rem color-mix(in oklab,var(--violet-500) 12%,transparent)}.page_qualityPanel__Kbweu p:not(.page_lightEyebrow__n2vnC){color:var(--night-700);line-height:1.7}.page_qualityAside__hZ_XT{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--violet),var(--violet-900));box-shadow:var(--shadow-deep)}.page_qualityAside__hZ_XT h3{margin-top:0;font-size:1.55rem}.page_qualityAside__hZ_XT ul{display:grid;gap:.85rem;padding-left:1.2rem;line-height:1.45}.page_qualityOrbit__CoMef{position:absolute;top:-1.8rem;right:-1rem;color:color-mix(in oklab,var(--sun-300) 32%,transparent);font-size:9rem;transform:rotate(18deg)}.page_familyCta__WduPj{position:relative;overflow:hidden;padding-block:clamp(5rem,9vw,8rem);background:radial-gradient(circle at 15% 50%,color-mix(in oklab,var(--mint-300) 18%,transparent),transparent 25rem),linear-gradient(135deg,var(--violet-900),var(--night-900) 60%,var(--mint-900))}.page_familyLayout__y0ElH{display:grid;grid-template-columns:1fr minmax(20rem,.76fr);gap:clamp(2.5rem,8vw,7rem);align-items:center}.page_familyLayout__y0ElH>div>p:last-child{color:var(--color-text-muted);font-size:1.04rem;line-height:1.7}.page_questCard__Ll2k_{padding:1.6rem;border:1px solid color-mix(in oklab,var(--neutral-0) 24%,transparent);border-radius:1.6rem;background:color-mix(in oklab,var(--night-950) 70%,transparent);box-shadow:var(--shadow-deep);transform:rotate(1.5deg)}.page_questLabel__SJGuu{color:var(--mint);font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:.1em}.page_questCard__Ll2k_ ol{display:grid;gap:.7rem;padding:0;list-style:none}.page_questCard__Ll2k_ li{min-height:3.4rem;display:flex;align-items:center;gap:.8rem;padding:.65rem;border:1px solid var(--color-border);border-radius:.9rem;background:color-mix(in oklab,var(--neutral-0) 6%,transparent);font-size:.85rem;font-weight:var(--weight-bold)}.page_questCard__Ll2k_ li span{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem;color:var(--color-ink);background:var(--sun)}.page_questCard__Ll2k_ .page_questButton__QyK7u{width:100%;margin-top:.4rem}.page_questCard__Ll2k_ small{display:block;margin-top:1rem;color:var(--neutral-300);text-align:center}html[data-calm=true] .page_starfield__U0n5n{opacity:.15}@media (max-width:64rem){.page_heroGrid__vvEZ3{grid-template-columns:minmax(0,.95fr) minmax(23rem,1.05fr)}.page_worldGrid__g6aH8{gap:.8rem}.page_rewardLayout__fjnKX{gap:2rem}}@media (max-width:56rem){.page_heroGrid__vvEZ3{grid-template-columns:1fr;padding-top:4rem}.page_heroCopy__e3X9X{text-align:center}.page_heroActions__naQ_M,.page_heroCopy__e3X9X .page_heroEyebrow__zctwj{justify-content:center}.page_screenGrid__eRGcS{grid-template-columns:repeat(3,minmax(0,1fr))}.page_accountNote__Ni4zV,.page_heroLead__YsY8B,.page_hero___P5ic h1{margin-inline:auto}.page_trustGrid__8Og8z{grid-template-columns:repeat(2,1fr)}.page_trustGrid__8Og8z p:nth-child(3),.page_trustGrid__8Og8z p:nth-child(4){border-top:1px solid var(--color-border)}.page_familyLayout__y0ElH,.page_qualitySection__vUyFp,.page_rewardLayout__fjnKX,.page_worldGrid__g6aH8{grid-template-columns:1fr}.page_stickerBoard__oT3cJ{width:min(100%,38rem);margin-inline:auto}.page_qualityAside__hZ_XT{order:-1}}@media (max-width:47.99rem){.page_heroCopy__e3X9X{display:contents}.page_heroGrid__vvEZ3{min-height:auto;gap:.75rem;padding-block:1.25rem 1.25rem}.page_heroEyebrow__zctwj{order:1;margin:0;justify-content:center}.page_hero___P5ic h1{order:2;margin-inline:auto;text-align:center}.page_heroLead__YsY8B{order:3;margin:0 auto;text-align:center}.page_heroArt__oFTEG{order:4;height:auto;width:min(100%,21.5rem);justify-self:center}.page_heroAurora___bKgr,.page_heroGlim__wrDCt{display:none}.page_heroShot__i2kMg{position:static;width:100%;transform:none;filter:none}.page_heroActions__naQ_M{order:5;margin-top:.2rem}.page_accountNote__Ni4zV{order:6;margin:0 auto}}@media (max-width:47.99rem) and (max-height:47.5rem){.page_heroArt__oFTEG{width:min(100%,14rem)}}@media (max-width:45rem){.page_hero___P5ic h1{font-size:clamp(2.6rem,13vw,4.2rem)}.page_heroLead__YsY8B{font-size:1rem}.page_heroActions__naQ_M{align-items:stretch;flex-direction:column}.page_heroActions__naQ_M>*{width:100%}.page_accountNote__Ni4zV{align-items:flex-start;text-align:left}.page_screenGrid__eRGcS{grid-template-columns:minmax(0,18rem)}.page_trustGrid__8Og8z{grid-template-columns:1fr}.page_trustGrid__8Og8z p{min-height:5.8rem;border-right:1px solid var(--color-border);border-top:1px solid var(--color-border)}.page_rewardSection__Fw6iA,.page_worldsSection__5wssw{padding-block:4.8rem}.page_stickerBoard__oT3cJ{min-height:34rem}.page_sticker__ZkFEn{width:11rem;min-height:10rem}.page_stickerTry__wx2zW{left:1.2rem}.page_stickerUnderstand___Wsx0{top:10rem;right:1.2rem}.page_stickerReturn__QMSNV{left:12%;bottom:1.5rem}}@media (orientation:landscape) and (max-height:31rem){.page_heroGrid__vvEZ3{grid-template-columns:1fr 1fr;padding-block:2rem}.page_heroCopy__e3X9X{text-align:left}.page_heroActions__naQ_M,.page_heroCopy__e3X9X .page_heroEyebrow__zctwj{justify-content:flex-start}.page_hero___P5ic h1{font-size:clamp(3rem,8vw,4.5rem)}.page_heroLead__YsY8B{display:none}.page_accountNote__Ni4zV,.page_hero___P5ic h1{margin-inline:0}}.banner_banner__4dtxC{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--color-ink);background:var(--sun-100);border-bottom:2px solid var(--sun-500);font-size:var(--text-sm)}.banner_icon__Z9bdS{flex:none;color:var(--sun-900)}.banner_text__rNbv_{flex:1 1;margin:0;line-height:1.4}.banner_close__16s5Q{flex:none;width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--color-ink)}.banner_close__16s5Q:hover{background:color-mix(in oklab,var(--sun-500) 30%,transparent)}.banner_close__16s5Q:focus-visible{outline:3px solid var(--violet-700);outline-offset:2px}@media (max-width:30rem){.banner_banner__4dtxC{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);font-size:var(--text-xs)}.banner_close__16s5Q{width:2.75rem;height:2.75rem}}.progress-path_path__86i2Z{flex-wrap:wrap;gap:0;padding:var(--space-2) 0}.progress-path_node__0ORkp,.progress-path_path__86i2Z{display:flex;align-items:center}.progress-path_node__0ORkp+.progress-path_node__0ORkp:before{content:"";width:clamp(1rem,4vw,2.25rem);height:.3rem;margin-inline:var(--space-1);border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--color-overlay) 35%,transparent) 0 .35rem,transparent .35rem .6rem)}.progress-path_node__0ORkp.progress-path_done__M_lj7+.progress-path_node__0ORkp:before{background:var(--color-success)}.progress-path_dot__cyZBQ{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:2px solid color-mix(in oklab,var(--color-overlay) 35%,transparent);border-radius:50%;background:var(--color-surface-raised);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-path_done__M_lj7 .progress-path_dot__cyZBQ{color:var(--color-ink);border-color:var(--color-success-line);background:var(--color-success);box-shadow:0 3px 0 var(--mint-700)}.progress-path_current__iZYLb .progress-path_dot__cyZBQ{color:var(--color-ink);border-color:var(--sun-100);background:var(--color-primary);box-shadow:0 3px 0 var(--color-primary-pressed);animation:progress-path_node-pulse____vEg 2.4s var(--ease-standard) infinite}.progress-path_upcoming__rUPaL .progress-path_dot__cyZBQ{color:var(--color-text-muted)}.progress-path_srOnly__ZQKy3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes progress-path_node-pulse____vEg{0%,to{box-shadow:0 3px 0 var(--color-primary-pressed),0 0 0 0 color-mix(in oklab,var(--sun-300) 55%,transparent)}50%{box-shadow:0 3px 0 var(--color-primary-pressed),0 0 0 .6rem color-mix(in oklab,var(--sun-300) 0%,transparent)}}html[data-calm=true] .progress-path_current__iZYLb .progress-path_dot__cyZBQ{animation:none}.speech-bubble_bubble__IRw2Y{position:relative;max-width:22rem;padding:var(--space-3) var(--space-4);border:2px solid var(--color-bubble-border);border-radius:var(--radius-large);color:var(--color-ink);background:var(--neutral-0);box-shadow:0 .35rem 0 var(--violet-300),0 1rem 2.5rem color-mix(in oklab,var(--color-shade) 35%,transparent);font-size:var(--text-md);line-height:1.45;text-wrap:pretty}.speech-bubble_bubble__IRw2Y:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border:inherit;border-top:0;border-left:0;background:inherit}.speech-bubble_left__kup6N:after{left:-.62rem;top:1.2rem;transform:rotate(135deg)}.speech-bubble_right__U6tjj:after{right:-.62rem;top:1.2rem;transform:rotate(-45deg)}.speech-bubble_bottom__oLWHo:after{left:2rem;bottom:-.62rem;transform:rotate(45deg)}.sticker_sticker__1bfbw{--sticker-bg:var(--sun-300);width:11rem;margin:0;transform:rotate(var(--sticker-rotate,-4deg));filter:drop-shadow(0 .7rem .6rem color-mix(in oklab,var(--night-950) 35%,transparent))}.sticker_face__BIUO_{position:relative;min-height:10rem;display:grid;place-items:center;align-content:center;gap:var(--space-2);padding:var(--space-4);overflow:hidden;border:.55rem solid var(--neutral-0);border-radius:2rem;color:var(--color-ink);background:var(--sticker-bg);text-align:center}.sticker_face__BIUO_:after{content:"";position:absolute;inset:-40% 35% 55% -30%;background:linear-gradient(120deg,color-mix(in oklab,var(--neutral-0) 65%,transparent),transparent 70%);transform:rotate(-18deg);pointer-events:none}.sticker_motif__wvHXy{width:2.6rem;height:2.6rem}.sticker_compact__vMrHz .sticker_motif__wvHXy{width:2.2rem;height:2.2rem}.sticker_caption__kXtLf{display:grid;gap:var(--space-1)}.sticker_caption__kXtLf strong{font-family:var(--font-display);font-size:1.1rem;line-height:1.1}.sticker_caption__kXtLf small{font-size:var(--text-xs);line-height:1.3}.sticker_sun__LhyfH{--sticker-bg:var(--sun-300)}.sticker_mint__pHGIj{--sticker-bg:var(--mint-300)}.sticker_coral__MaYTC{--sticker-bg:var(--coral-300)}.sticker_violet__0iGa0{--sticker-bg:var(--violet-300)}.sticker_empty__4xf1X{filter:none}.sticker_empty__4xf1X .sticker_face__BIUO_{border:2px dashed color-mix(in oklab,var(--neutral-0) 40%,transparent);color:var(--color-text-muted);background:color-mix(in oklab,var(--neutral-0) 5%,transparent)}.sticker_empty__4xf1X .sticker_face__BIUO_:after{display:none}.sticker_compact__vMrHz{width:100%;max-width:6.5rem}.sticker_compact__vMrHz .sticker_face__BIUO_{min-height:0;aspect-ratio:1;padding:var(--space-2);border-width:.35rem;border-radius:1.4rem}.sticker_compact__vMrHz .sticker_caption__kXtLf{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sticker_compact__vMrHz.sticker_empty__4xf1X .sticker_face__BIUO_{border-width:2px}.page_page__wNKl4{min-height:100vh;color:var(--color-text);background:var(--color-surface)}.page_main__HPbDy{max-width:90rem;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-9)}.page_intro__kbw51{display:grid;gap:var(--space-3);margin-bottom:var(--space-7)}.page_title__R1BzZ{margin:0;font-size:var(--text-3xl);line-height:1}.page_lead__VfI3U,.page_note__l3Dqt{margin:0;max-width:46rem;color:var(--color-text-muted);line-height:1.55}.page_note__l3Dqt{font-size:var(--text-sm)}.page_section__Kd0pp{display:grid;gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-border)}.page_sectionTitle___ZGhb{margin:0;font-size:var(--text-2xl)}.page_subTitle__QyHSg{margin:var(--space-4) 0 0;font-size:var(--text-xl)}.page_scale__7e8v2{display:grid;gap:var(--space-2)}.page_scaleRow__mXVG5{display:grid;grid-template-columns:5rem repeat(9,minmax(0,1fr));gap:var(--space-1);align-items:stretch}.page_scaleName__UWkLk{align-self:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.page_swatch__357Xu{min-height:3.5rem;display:flex;align-items:flex-end;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-small)}.page_swatchLabel__u_2db{padding:0 var(--space-1);border-radius:var(--radius-small);color:var(--color-ink);background:color-mix(in oklab,var(--neutral-0) 85%,transparent);font-family:var(--font-mono);font-size:.65rem}.page_semantic__rTyPh{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page_semanticItem__qQbOw{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.page_semanticSwatch__vZeij{width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-small)}.page_typeGrid__IUvfa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.page_typeSample__yWJBC{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);font-size:var(--text-md)}.page_display__gwOlG{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:2.3rem;line-height:1.05}.page_bodyRegular__nDx_D{margin:0;font-weight:var(--weight-regular);line-height:1.6;color:var(--color-text-muted)}.page_bodyBold__TCZSo{margin:0;font-weight:var(--weight-bold)}.page_numbers__BaUGr{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_numbers__BaUGr caption{padding-bottom:var(--space-2);text-align:left;color:var(--color-text-muted);font-size:var(--text-sm)}.page_numbers__BaUGr td,.page_numbers__BaUGr th{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);text-align:right}.page_numbers__BaUGr th{text-align:left;font-weight:var(--weight-regular)}.page_icons__8XUAb{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--space-2)}.page_iconItem__oSgwO{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--sun-300)}.page_iconItem__oSgwO code{color:var(--color-text-muted);font-size:.7rem}.page_logoRow__8_M1E{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page_logoOnDark__y5sn9,.page_logoOnLight__Q74Iu{display:inline-flex;align-items:center;padding:var(--space-4) var(--space-5);border-radius:var(--radius-large)}.page_logoOnDark__y5sn9{border:1px solid var(--color-border);background:var(--night-950)}.page_logoOnLight__Q74Iu{background:var(--neutral-50)}.page_buttonRow__5QXas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.page_answers__v4huB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.page_panels__DxbAW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.page_panels__DxbAW p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.page_matrix__URH_K{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.page_matrixCell__o1wIC{font-size:var(--text-md)}.page_cellHead__Counr{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.page_sample__fcDj8{display:grid;gap:var(--space-4)}.page_sampleRow__0Al9c{display:flex;align-items:center;gap:var(--space-3)}.page_glim__vM4rM{width:5.5rem;height:auto;flex:none}.page_word__Qpnhp{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:2.4rem;line-height:1;color:var(--sun-300)}.page_context__08DBd{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);background:color-mix(in oklab,var(--neutral-0) 8%,transparent);line-height:1.5}@media (max-width:64rem){.page_matrix__URH_K,.page_panels__DxbAW,.page_typeGrid__IUvfa{grid-template-columns:1fr}}@media (max-width:45rem){.page_scaleRow__mXVG5{grid-template-columns:repeat(3,minmax(0,1fr))}.page_scaleName__UWkLk{grid-column:1/-1}.page_answers__v4huB{grid-template-columns:1fr}.page_sampleRow__0Al9c{align-items:flex-start;flex-direction:column}}.glim_glim__EE_44{position:relative;display:inline-grid;flex:none;aspect-ratio:512/534}.glim_image___cUb4{grid-area:1/1;display:block;width:100%;height:auto;filter:drop-shadow(0 .8rem .9rem color-mix(in oklab,var(--color-shade) 45%,transparent))}.game-demo_game__7nhU9{--page-glow:color-mix(in oklab,var(--violet-500) 40%,transparent);--glim-size:6rem;--glim-map-size:4.5rem;min-height:100dvh;display:flex;flex-direction:column;color:var(--color-text);background:radial-gradient(circle at 80% 0,var(--page-glow),transparent 45%),radial-gradient(circle at 0 100%,color-mix(in oklab,var(--mint-300) 10%,transparent),transparent 40%),var(--color-surface)}.game-demo_game__7nhU9[data-world=forest]{--page-glow:color-mix(in oklab,var(--mint-700) 35%,transparent)}.game-demo_game__7nhU9[data-mode=explore]{--glim-size:7.5rem;--glim-map-size:5rem}.game-demo_game__7nhU9[data-mode=adventure]{--glim-size:6rem;--glim-map-size:4.5rem}.game-demo_game__7nhU9[data-mode=studio]{--glim-size:4rem;--glim-map-size:3.5rem}.game-demo_screen__B4k6e{width:min(100%,76rem);flex:1 1;display:flex;flex-direction:column;margin-inline:auto;padding:var(--space-3) var(--space-4) 0}.game-demo_srOnly__Epj9U{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.game-demo_title__Nz_mG{margin:0;font-size:var(--text-2xl);line-height:1.05;letter-spacing:var(--tracking-display)}.game-demo_subTitle__vTGis{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl)}.game-demo_lead__OQlaH{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-muted);line-height:1.5}.game-demo_questionTop__O6ofW,.game-demo_topRow__VPu38{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.game-demo_backButton__JsKEa{padding-inline:var(--space-3)}.game-demo_column__Tp_D3,.game-demo_twoColumn__w4aaP{display:flex;flex-direction:column;flex:1 1}.game-demo_end__Xat1j,.game-demo_start__k9ZLF{min-width:0}.game-demo_stage__5__Yo{position:relative;isolation:isolate;overflow:hidden;margin-bottom:var(--space-3);border:1px solid color-mix(in oklab,var(--color-overlay) 14%,transparent);border-radius:var(--radius-large);background:var(--scene-sky-1)}.game-demo_stageContent__vwPgl{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.game-demo_stageGlim___xnyy{flex:none}.game-demo_bubble__UBM4C{flex:1 1;min-width:0}.game-demo_bubble__UBM4C strong{font-weight:var(--weight-bold)}.game-demo_actionBar__didfl{position:sticky;bottom:0;z-index:10;display:flex;gap:var(--space-3);margin:auto calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--color-surface) 70%,color-mix(in oklab,var(--color-surface) 0%,transparent))}.game-demo_actionBar__didfl>*{flex:1 1;margin-bottom:0}.game-demo_portals__I02L2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.game-demo_portal__veI_z{position:relative;display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:3px solid color-mix(in oklab,var(--color-overlay) 18%,transparent);border-radius:var(--radius-large);color:var(--color-text);background:color-mix(in oklab,var(--color-overlay) 5%,transparent);box-shadow:0 6px 0 color-mix(in oklab,var(--color-shade) 60%,transparent);transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.game-demo_portal__veI_z:hover{transform:translateY(-3px)}.game-demo_portal__veI_z:active{transform:translateY(4px);box-shadow:0 2px 0 color-mix(in oklab,var(--color-shade) 60%,transparent)}.game-demo_portal__veI_z:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.game-demo_portal__veI_z[aria-pressed=true]{border-color:var(--sun-300);background:color-mix(in oklab,var(--sun-300) 10%,transparent)}.game-demo_portalArt__bFj8T{position:relative;width:min(100%,9.5rem);aspect-ratio:1;display:grid;place-items:center}.game-demo_portalRing__IqSBI{position:absolute;inset:0;border-radius:50%;background:var(--portal-bg);box-shadow:inset 0 -.6rem 1.2rem color-mix(in oklab,var(--color-shade) 45%,transparent),0 0 2rem var(--portal-glow)}.game-demo_portalRing__IqSBI:after{content:"";position:absolute;inset:12%;border:3px dashed color-mix(in oklab,var(--color-overlay) 40%,transparent);border-radius:50%}.game-demo_portalCore__n78pu{position:relative;width:44%;color:var(--neutral-0);filter:drop-shadow(0 .3rem .4rem color-mix(in oklab,var(--color-shade) 50%,transparent))}.game-demo_portalSpark__up3Bd{position:absolute;top:4%;right:6%;width:18%;color:var(--sun-300)}.game-demo_portalCosmos__WxUJj{--portal-bg:radial-gradient(circle at 35% 30%,var(--violet-300),var(--violet-500) 45%,var(--night-900));--portal-glow:color-mix(in oklab,var(--violet-500) 55%,transparent)}.game-demo_portalForest__gVGB1{--portal-bg:radial-gradient(circle at 35% 30%,var(--mint-300),var(--mint-700) 45%,var(--mint-950));--portal-glow:color-mix(in oklab,var(--mint-700) 55%,transparent)}.game-demo_portalName__DlufM{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-lg);text-align:center}.game-demo_portalChosen__R5PGy{display:inline-flex;align-items:center;gap:var(--space-1);padding:.1rem var(--space-2);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--sun-300);font-size:var(--text-xs);font-weight:var(--weight-bold)}.game-demo_modes__lMCQO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.game-demo_modeButton__MxzM4{min-height:3.5rem;display:grid;place-items:center;align-content:center;padding:var(--space-2);border:2px solid color-mix(in oklab,var(--color-overlay) 22%,transparent);border-radius:var(--radius-medium);color:var(--color-text);background:color-mix(in oklab,var(--color-overlay) 6%,transparent)}.game-demo_modeButton__MxzM4 strong{font-size:var(--text-md)}.game-demo_modeButton__MxzM4 span{color:var(--color-text-muted);font-size:var(--text-sm)}.game-demo_modeButton__MxzM4[aria-pressed=true]{color:var(--color-ink);border-color:var(--color-success-line);background:var(--mint-300)}.game-demo_modeButton__MxzM4[aria-pressed=true] span{color:var(--color-ink)}.game-demo_modeButton__MxzM4:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.game-demo_map__GM1BJ{display:flex;flex-direction:column;flex:1 1}.game-demo_mapTitle____nfu{margin:0;font-size:var(--text-xl)}.game-demo_mapArea__d_sJZ{position:relative;isolation:isolate;min-height:min(32rem,70dvh);flex:1 1;margin-bottom:var(--space-4);overflow:hidden;border:1px solid color-mix(in oklab,var(--color-overlay) 14%,transparent);border-radius:var(--radius-large)}.game-demo_trail__EIPaR{position:absolute;inset:0;z-index:1;width:100%;height:100%}.game-demo_trail__EIPaR path{fill:none;stroke:color-mix(in oklab,var(--color-accent) 75%,transparent);stroke-width:6px;stroke-dasharray:2 14;stroke-linecap:round;vector-effect:non-scaling-stroke}.game-demo_nodes__DZs3P{position:absolute;inset:0;z-index:2;margin:0;padding:0;list-style:none}.game-demo_nodeItem__6qzdD{position:absolute;transform:translate(-50%,-50%)}.game-demo_node__hK2A2{position:relative;width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%}.game-demo_nodeDone__P0ppM{color:var(--color-ink);background:var(--color-success);border:3px solid var(--color-success-line);box-shadow:0 4px 0 var(--mint-700)}.game-demo_nodeSticker__k5Ubh{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 2px 2px color-mix(in oklab,var(--color-shade) 40%,transparent))}.game-demo_nodeLocked__ondEq{color:var(--color-text-muted);background:var(--color-surface-raised);border:2px dashed color-mix(in oklab,var(--color-overlay) 40%,transparent)}.game-demo_nodeCurrent__K2hBw{width:4.5rem;height:4.5rem;color:var(--color-ink);background:var(--color-primary);border:3px solid var(--sun-100);box-shadow:0 6px 0 var(--color-primary-pressed);animation:game-demo_node-call__4mzB2 2s var(--ease-standard) infinite}.game-demo_nodeCurrent__K2hBw:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.game-demo_nodeCurrent__K2hBw:active{transform:translateY(4px);box-shadow:0 2px 0 var(--color-primary-pressed)}.game-demo_nodeLabel__Nrm1O{position:absolute;top:calc(100% + .6rem);left:50%;transform:translateX(-50%);padding:.15rem var(--space-2);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--sun-100);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}@keyframes game-demo_node-call__4mzB2{0%,to{box-shadow:0 6px 0 var(--color-primary-pressed),0 0 0 0 color-mix(in oklab,var(--sun-300) 60%,transparent)}50%{box-shadow:0 6px 0 var(--color-primary-pressed),0 0 0 .9rem color-mix(in oklab,var(--sun-300) 0%,transparent)}}html[data-calm=true] .game-demo_nodeCurrent__K2hBw{animation:none}@media (prefers-reduced-motion:reduce){.game-demo_nodeCurrent__K2hBw{animation:none}}.game-demo_mapGlim__qBfLR{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:var(--space-2)}.game-demo_mapBubble__nwZOO{min-width:200px;max-width:16rem}.game-demo_question__7r5od{flex:1 1}.game-demo_questionStage__zdi8D{min-height:calc(var(--glim-size) + var(--space-4))}.game-demo_wordCard__0dW3M{container-type:inline-size;position:relative;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid color-mix(in oklab,var(--color-overlay) 16%,transparent);border-radius:var(--radius-large);background:linear-gradient(160deg,color-mix(in oklab,var(--color-surface-raised) 90%,var(--neutral-0)),var(--color-surface-raised));box-shadow:0 .4rem 0 color-mix(in oklab,var(--color-shade) 55%,transparent)}.game-demo_wordRow__fZQRn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.game-demo_word__9IR5P{--word-size:clamp(2.2rem,9vw,3.4rem);margin:0;color:var(--color-word);font-size:min(var(--word-size),calc(100cqi / (var(--chars, 6) * .62)));line-height:1;letter-spacing:var(--tracking-display)}.game-demo_word__9IR5P:focus{outline:none}.game-demo_termLabel__lHz1f{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.game-demo_word__9IR5P.game-demo_idiom__agEwC{--word-size:clamp(1.7rem,6vw,2.6rem);line-height:1.1}.game-demo_word__9IR5P:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-small)}.game-demo_soundButton__uS6T6{width:3rem;height:3rem;flex:none;display:grid;place-items:center;border:2px solid color-mix(in oklab,var(--color-overlay) 26%,transparent);border-radius:50%;color:var(--color-text);background:color-mix(in oklab,var(--color-overlay) 8%,transparent)}.game-demo_soundButton__uS6T6[aria-pressed=true]{color:var(--color-ink);background:var(--mint-300)}.game-demo_soundButton__uS6T6:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.game-demo_context__iBaxx{margin:var(--space-3) 0 0;padding:var(--space-3);border-left:4px solid var(--color-accent);border-radius:var(--radius-small);background:color-mix(in oklab,var(--color-overlay) 7%,transparent);font-size:calc(var(--text-md) * 1.05);line-height:1.45}.game-demo_answers__4bJAt{display:grid;gap:var(--space-2)}.game-demo_sheet__HKXei{position:sticky;bottom:0;z-index:10;margin:auto calc(-1 * var(--space-4)) 0;padding:0 var(--space-4) env(safe-area-inset-bottom)}.game-demo_sheetCorrect__H_WGb,.game-demo_sheetReveal__fwA1q{padding-top:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-radius:var(--radius-large) var(--radius-large) 0 0;background:var(--color-surface-raised);box-shadow:0 -.75rem 2rem color-mix(in oklab,var(--color-shade) 60%,transparent)}.game-demo_sheetCorrect__H_WGb{border-top:4px solid var(--color-success-line)}.game-demo_sheetReveal__fwA1q{border-top:4px solid var(--color-accent)}.game-demo_feedbackText__vJfsL{min-width:0}.game-demo_feedbackTitle__1RV9b{margin:0 0 var(--space-1);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-lg);line-height:1.15}.game-demo_explanation__ohaxm{margin:0;line-height:1.45}.game-demo_sheetActions__jgnGZ{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.game-demo_sheetActions__jgnGZ>*{flex:1 1;margin-bottom:0;padding-inline:var(--space-3);white-space:nowrap}.game-demo_nextButton__aihaP{flex:1.3 1}.game-demo_endStage__OB1cU .game-demo_stageContent__vwPgl{justify-content:center;padding-block:var(--space-4)}.game-demo_newSticker__IE6oB{display:grid;place-items:center}.game-demo_album__zVZrz{margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-large);color:var(--color-ink);background:repeating-linear-gradient(0deg,transparent 0 1.9rem,color-mix(in oklab,var(--violet-300) 35%,transparent) 1.9rem 2rem),var(--sun-50);box-shadow:inset .9rem 0 0 color-mix(in oklab,var(--violet-500) 25%,transparent),0 .5rem 0 color-mix(in oklab,var(--color-shade) 45%,transparent)}.game-demo_albumTitle__oShoe{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding-left:var(--space-3);font-size:var(--text-xl)}.game-demo_albumGrid__OEyeT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0 0 0 var(--space-3);list-style:none}.game-demo_albumGrid__OEyeT>li{display:grid;place-items:center}@media (min-width:48rem){.game-demo_answers__4bJAt{grid-template-columns:repeat(2,minmax(0,1fr))}.game-demo_screen__B4k6e{padding-inline:var(--space-6)}.game-demo_actionBar__didfl,.game-demo_sheet__HKXei{margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6)}.game-demo_albumGrid__OEyeT{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:64rem){.game-demo_game__7nhU9[data-mode=explore]{--glim-size:15rem;--glim-map-size:7rem}.game-demo_game__7nhU9[data-mode=adventure]{--glim-size:12rem;--glim-map-size:6rem}.game-demo_game__7nhU9[data-mode=studio]{--glim-size:9rem;--glim-map-size:5rem}.game-demo_twoColumn__w4aaP{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto 1fr;column-gap:var(--space-6);align-items:stretch}.game-demo_game__7nhU9{min-height:auto}.game-demo_twoColumn__w4aaP>.game-demo_stage__5__Yo{grid-column:1;grid-row:1/-1;margin-bottom:var(--space-5);min-height:30rem}.game-demo_twoColumn__w4aaP>.game-demo_column__Tp_D3{grid-column:2;grid-row:1/-1;justify-content:center}.game-demo_question__7r5od .game-demo_wordCard__0dW3M{padding:var(--space-5) var(--space-5) var(--space-5)}.game-demo_question__7r5od .game-demo_word__9IR5P{--word-size:4.5rem}.game-demo_question__7r5od .game-demo_context__iBaxx{font-size:var(--text-lg)}.game-demo_answers__4bJAt{grid-template-columns:1fr;gap:var(--space-3)}.game-demo_answers__4bJAt>button{min-height:calc(var(--size-answer) + .5rem);font-size:var(--text-lg)}.game-demo_question__7r5od>.game-demo_questionTop__O6ofW{grid-column:1/-1;grid-row:1}.game-demo_question__7r5od>.game-demo_column__Tp_D3,.game-demo_question__7r5od>.game-demo_questionStage__zdi8D{grid-row:2}.game-demo_stageContent__vwPgl{position:absolute;inset:0;flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5)}.game-demo_stageContent__vwPgl .game-demo_bubble__UBM4C{flex:none;width:min(100%,22rem)}.game-demo_stageContent__vwPgl .game-demo_bubble__UBM4C:after{top:auto;right:auto;bottom:-.62rem;left:calc(50% - .55rem);transform:rotate(45deg)}.game-demo_actionBar__didfl{position:static;margin:var(--space-4) 0 var(--space-5);padding:0;background:none}.game-demo_sheet__HKXei{margin:var(--space-3) 0 0;padding:0 0 var(--space-4)}.game-demo_question__7r5od>.game-demo_sheet__HKXei{position:relative;z-index:3;grid-column:1;grid-row:2;align-self:start;margin:var(--space-5) var(--space-5) 0;padding:0}.game-demo_question__7r5od:has(>.game-demo_sheetCorrect__H_WGb,>.game-demo_sheetReveal__fwA1q) .game-demo_stageContent__vwPgl .game-demo_bubble__UBM4C{visibility:hidden}.game-demo_sheetCorrect__H_WGb,.game-demo_sheetReveal__fwA1q{padding:var(--space-4);border-radius:var(--radius-large);background-clip:padding-box}.game-demo_sheetActions__jgnGZ{justify-content:flex-end}.game-demo_sheetActions__jgnGZ>*{flex:0 1 14rem}.game-demo_actionBar__didfl{justify-content:flex-end}.game-demo_actionBar__didfl>*{flex:0 1 16rem}.game-demo_mapArea__d_sJZ{min-height:36rem}.game-demo_albumGrid__OEyeT{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:26rem){.game-demo_modes__lMCQO{grid-template-columns:1fr}.game-demo_modeButton__MxzM4{grid-template-columns:1fr auto;justify-items:start}}.game-demo_game__7nhU9[data-glim=off] .game-demo_bubble__UBM4C:after,.game-demo_game__7nhU9[data-glim=off] .game-demo_hudGlim__DUkKn>:first-child,.game-demo_game__7nhU9[data-glim=off] .game-demo_mapBubble__nwZOO:after,.game-demo_game__7nhU9[data-glim=off] .game-demo_mapGlim__qBfLR>:first-child,.game-demo_game__7nhU9[data-glim=off] .game-demo_stageGlim___xnyy{display:none}.game-demo_hintIcon__qvZWa{display:inline-block;margin-right:.3em;vertical-align:-.2em;color:var(--violet-500)}.game-demo_soundLabel__mLCsd{display:none}.game-demo_game__7nhU9[data-mode=explore] .game-demo_soundButton__uS6T6{width:auto;height:3rem;gap:var(--space-2);display:inline-flex;padding-inline:var(--space-4);border-radius:var(--radius-pill);border:3px solid var(--violet-500);color:var(--neutral-0);background:var(--violet-700);box-shadow:0 4px 0 var(--violet-900);font-weight:var(--weight-bold)}.game-demo_game__7nhU9[data-mode=explore] .game-demo_soundLabel__mLCsd{display:inline}.game-demo_game__7nhU9[data-mode=explore] .game-demo_soundButton__uS6T6[aria-pressed=true]{color:var(--color-ink);background:var(--mint-300);border-color:var(--mint-700)}.game-demo_optionWithIcon__2g2Kn{display:inline-flex;align-items:center;gap:var(--space-3)}.game-demo_optionIcon__HYfwa{width:2.1rem;height:2.1rem;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--violet-700);background:var(--violet-100)}.game-demo_game__7nhU9[data-mode=explore] .game-demo_word__9IR5P{--word-size:clamp(2.6rem,11vw,4rem)}.game-demo_game__7nhU9[data-mode=explore] .game-demo_questionStage__zdi8D,.game-demo_game__7nhU9[data-mode=explore] .game-demo_questionTop__O6ofW{margin-bottom:var(--space-2)}.game-demo_game__7nhU9[data-mode=explore] .game-demo_wordCard__0dW3M{padding-bottom:var(--space-3)}.game-demo_game__7nhU9[data-mode=explore] .game-demo_answers__4bJAt>button{padding-block:var(--space-2)}.game-demo_game__7nhU9[data-mode=explore] .game-demo_context__iBaxx{margin-top:var(--space-2);padding-block:var(--space-2);font-size:1.125rem}.game-demo_game__7nhU9[data-mode=explore] .game-demo_wordCard__0dW3M{border-width:var(--border-width);border-color:var(--violet-300)}.game-demo_game__7nhU9[data-mode=explore] .game-demo_stage__5__Yo{border:var(--border-width) solid var(--violet-300)}.game-demo_nodeName__1Jhcl{position:absolute;top:calc(100% + .4rem);left:50%;transform:translateX(-50%);padding:.1rem var(--space-2);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--mint-100);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.game-demo_game__7nhU9[data-mode=adventure] .game-demo_nodeLocked__ondEq{color:var(--sun-300);border-color:color-mix(in oklab,var(--sun-300) 60%,transparent)}.game-demo_game__7nhU9[data-mode=studio] .game-demo_mapArea__d_sJZ,.game-demo_game__7nhU9[data-mode=studio] .game-demo_stage__5__Yo,.game-demo_game__7nhU9[data-mode=studio] .game-demo_wordCard__0dW3M{border-width:var(--border-width);box-shadow:none}.game-demo_game__7nhU9[data-mode=studio] .game-demo_wordCard__0dW3M{background:var(--color-surface-raised);padding:var(--space-3) var(--space-4)}.game-demo_game__7nhU9[data-mode=studio] .game-demo_word__9IR5P{--word-size:clamp(1.9rem,7vw,2.6rem)}.game-demo_game__7nhU9[data-mode=studio] .game-demo_context__iBaxx{border-left-width:2px;font-size:var(--text-md)}.game-demo_game__7nhU9[data-mode=studio] .game-demo_answers__4bJAt{gap:var(--space-2)}.game-demo_game__7nhU9[data-mode=studio] .game-demo_questionStage__zdi8D{min-height:0}.game-demo_game__7nhU9[data-mode=studio] .game-demo_soundButton__uS6T6{width:2.75rem;height:2.75rem;border-width:1px;border-radius:var(--radius-small)}.game-demo_game__7nhU9[data-mode=studio] .game-demo_sheetCorrect__H_WGb,.game-demo_game__7nhU9[data-mode=studio] .game-demo_sheetReveal__fwA1q{border-top-width:2px;border-radius:var(--radius-medium) var(--radius-medium) 0 0;box-shadow:none}.game-demo_game__7nhU9[data-mode=studio] .game-demo_feedbackTitle__1RV9b{font-family:var(--font-body);font-size:var(--text-md)}.game-demo_hud__E9Hs_{position:relative;isolation:isolate;overflow:hidden;flex:1 1;margin-bottom:var(--space-4);padding:var(--space-4);border:var(--border-width) solid color-mix(in oklab,var(--color-overlay) 18%,transparent);border-radius:var(--radius-large)}.game-demo_hudHead__RDFTv{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.game-demo_hudCount__7GH86{margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--color-surface-raised);color:var(--color-word);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.game-demo_hudGlim__DUkKn{display:flex;align-items:center;gap:var(--space-2)}.game-demo_hudHint__kstBo{margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-sm)}.game-demo_missionList__QFPzC{position:relative;z-index:1;display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.game-demo_mission__ShxlR{min-height:3.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in oklab,var(--color-overlay) 18%,transparent);border-radius:var(--radius-small);background:var(--color-surface-raised)}.game-demo_missionIndex__JD2b1{color:var(--color-text-muted);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-demo_missionName__P1M_8{font-weight:var(--weight-bold)}.game-demo_missionStatus__Ruuj4{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.game-demo_missionDone__6qGVR .game-demo_missionStatus__Ruuj4{color:var(--color-success-line)}.game-demo_missionLocked__Izc29{opacity:.75}.game-demo_missionCurrent__EQ12a{border-color:var(--color-word);background:color-mix(in oklab,var(--color-word) 10%,var(--color-surface-raised))}.game-demo_missionPlay__zV3kR{min-height:2.75rem;margin-bottom:4px;padding-block:var(--space-1)}@media (min-width:64rem){.game-demo_game__7nhU9[data-mode=explore] .game-demo_word__9IR5P{--word-size:5rem}.game-demo_game__7nhU9[data-mode=studio]{--glim-size:6rem}.game-demo_game__7nhU9[data-mode=studio] .game-demo_question__7r5od .game-demo_word__9IR5P{--word-size:3.2rem}.game-demo_game__7nhU9[data-mode=studio] .game-demo_question__7r5od .game-demo_wordCard__0dW3M{padding:var(--space-4) var(--space-5)}.game-demo_game__7nhU9[data-mode=studio] .game-demo_answers__4bJAt>button{min-height:var(--size-answer);font-size:var(--text-md)}.game-demo_hud__E9Hs_{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"list head";align-items:start;gap:var(--space-6);padding:var(--space-6)}.game-demo_missionList__QFPzC{grid-area:list;gap:var(--space-3)}.game-demo_mission__ShxlR{min-height:4rem;padding-inline:var(--space-4);font-size:var(--text-lg)}.game-demo_hudHead__RDFTv{grid-area:head;flex-direction:column;align-items:stretch;margin:0;padding:var(--space-5);border:var(--border-width) solid color-mix(in oklab,var(--color-overlay) 18%,transparent);border-radius:var(--radius-large);background:var(--color-surface-raised)}.game-demo_hudCount__7GH86{padding:0;font-size:var(--text-md)}.game-demo_hudGlim__DUkKn{flex-direction:column;align-items:flex-start}.game-demo_hudHint__kstBo{padding:0}}.world-scene_scene__bdz6r{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.world-scene_svg__3xASD{display:block;width:100%;height:100%}.world-scene_dim__tVvyT{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklab,var(--scene-dim) 35%,transparent),var(--scene-dim))}.world-scene_grid__1nx_f line{stroke:var(--mint-300);stroke-width:1;opacity:var(--scene-grid);vector-effect:non-scaling-stroke}.play-shell_shell__iFOPz{min-height:100vh;display:flex;flex-direction:column;color:var(--color-text);background:var(--color-surface)}.play-shell_topBar__9NdRL{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4)}.play-shell_main__Eru15{flex:1 1;display:grid}.play-shell_main__Eru15>*{min-width:0}.calm-mode-toggle_toggle__9KO_p{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem .9rem;border:1px solid color-mix(in oklab,var(--color-overlay) 28%,transparent);border-radius:999px;color:var(--color-text);background:color-mix(in oklab,var(--color-overlay) 8%,transparent);font-weight:var(--weight-bold);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-overlay) 10%,transparent)}.calm-mode-toggle_toggle__9KO_p:hover{background:color-mix(in oklab,var(--color-overlay) 14%,transparent)}.calm-mode-toggle_toggle__9KO_p:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.calm-mode-toggle_toggle__9KO_p[aria-pressed=true]{color:var(--color-surface);border-color:var(--color-text);background:var(--color-text)}@media (max-width:45rem){.calm-mode-toggle_toggle__9KO_p{grid-column:2;grid-row:1;min-height:2.75rem;max-width:9rem;padding-inline:.65rem;font-size:.76rem;white-space:nowrap}}.layout_pageWidth__yC1_8{width:min(calc(100% - 2rem),var(--page-width));margin-inline:auto}.layout_shell__dpJz6{min-height:100vh;background:var(--night)}@media (max-width:45rem){.layout_pageWidth__yC1_8{width:min(calc(100% - 1.25rem),var(--page-width))}}.site-header_skipLink__R2ZGB{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.85rem 1rem;color:var(--color-ink);background:var(--sun);border-radius:var(--radius-small);font-weight:var(--weight-bold);transform:translateY(-100vh)}.site-header_skipLink__R2ZGB:focus-visible{transform:translateY(0)}.site-header_header__UDEr5{position:relative;z-index:30;border-bottom:1px solid var(--color-border);background:color-mix(in oklab,var(--night-950) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header_inner__v6OnX{min-height:5.75rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.3rem}.site-header_brandLink__flt7l{min-height:3rem;display:inline-flex;align-items:center;border-radius:1rem;text-decoration:none}.site-header_nav__4lpbI{display:flex;justify-content:center;align-items:center;gap:clamp(.7rem,2.6vw,2.2rem)}.site-header_nav__4lpbI a{min-height:3rem;display:inline-flex;align-items:center;color:var(--color-text-muted);font-size:.88rem;font-weight:var(--weight-bold);text-decoration:none}.site-header_nav__4lpbI a:hover{color:var(--sun)}.site-header_brandLink__flt7l .site-header_logo__jkUVE{--logo-size:3rem}.site-header_nav__4lpbI a[aria-current=page]{color:var(--color-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}.site-header_headerLight__gr3_9{--color-text:var(--night-950);--color-text-muted:var(--night-700);--color-overlay:var(--night-950);--color-border:color-mix(in oklab,var(--night-950) 12%,transparent);--color-focus:var(--violet-700);color:var(--color-text);background:var(--neutral-0)}.site-header_headerLight__gr3_9 .site-header_nav__4lpbI a:hover{color:var(--violet-700)}@media (max-width:45rem){.site-header_brandLink__flt7l .site-header_logo__jkUVE{--logo-size:2.55rem}.site-header_inner__v6OnX{min-height:auto;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding-block:.7rem}.site-header_brandLink__flt7l{grid-column:1;grid-row:1;min-width:0}.site-header_nav__4lpbI{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:.25rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.site-header_nav__4lpbI::-webkit-scrollbar{display:none}.site-header_nav__4lpbI a{min-height:2.75rem;padding:0 .6rem;white-space:nowrap}}