.nx-atmo{--atmo-sky:#b7c9c4;--atmo-leaf:#6f9a78;--atmo-blossom:#d9a6b3;--atmo-soil:#6a5a4e;--atmo-accent:#e2c07a;position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;contain:layout paint;transition:filter 1.2s var(--nx-ease-calm,cubic-bezier(.22,1,.36,1)),opacity 1.2s var(--nx-ease-calm,cubic-bezier(.22,1,.36,1))}.nx-atmo__moon{position:absolute;top:8%;right:12%;width:4.5rem;height:4.5rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(243,240,234,.55),rgba(197,208,214,.08) 60%,transparent 72%);box-shadow:0 0 60px rgba(197,208,214,.18);opacity:.35;transition:opacity 1.4s ease}.nx-atmo__rays{position:absolute;inset:-10% -20% auto;height:55%;background:linear-gradient(118deg,transparent 0,color-mix(in srgb,var(--atmo-accent) 18%,transparent) 35%,transparent 55%,color-mix(in srgb,var(--atmo-accent) 12%,transparent) 70%,transparent 100%);animation:nx-atmo-ray 18s ease-in-out infinite alternate;opacity:.7;transition:opacity 1.2s ease}.nx-atmo__fog{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 70%,color-mix(in srgb,var(--atmo-sky) 26%,transparent),transparent 45%),radial-gradient(ellipse at 80% 40%,rgba(14,23,28,.2),transparent 40%),radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--atmo-sky) 14%,transparent),transparent 50%);animation:nx-atmo-fog 22s ease-in-out infinite alternate;opacity:.62}.nx-atmo__water{position:absolute;inset:auto 10% 6% 10%;height:14%;border-radius:50%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--atmo-sky) 26%,transparent)),linear-gradient(105deg,transparent 30%,rgba(226,192,122,.08) 48%,transparent 62%);filter:blur(7px);opacity:.5;animation:nx-atmo-water 9s ease-in-out infinite alternate}.nx-atmo__mist{position:absolute;inset:auto 0 0;height:42%;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--atmo-sky) 28%,transparent),transparent 70%);animation:nx-atmo-mist 14s ease-in-out infinite alternate}.nx-atmo__bloom{position:absolute;inset:18% 28% auto;height:32%;background:radial-gradient(circle,color-mix(in srgb,var(--atmo-blossom) 28%,transparent),transparent 65%);opacity:0;filter:blur(2px)}.nx-atmo__window{position:absolute;top:18%;left:8%;width:3rem;height:4.5rem;border-radius:.35rem;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--atmo-accent) 35%,transparent),transparent 70%);opacity:0;filter:blur(6px)}.nx-atmo__shadows{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(7,16,15,.28));opacity:.35;transition:opacity 1.2s ease}.nx-atmo__lantern-glow{position:absolute;bottom:18%;left:22%;width:7rem;height:7rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--atmo-accent) 40%,transparent),transparent 68%);opacity:0;filter:blur(4px);animation:nx-atmo-lantern 5.5s ease-in-out infinite alternate}.nx-atmo[data-light=moonlight] .nx-atmo__moon{opacity:.7}.nx-atmo[data-light=moonlight] .nx-atmo__rays{opacity:.25}.nx-atmo[data-light=dawn] .nx-atmo__moon{opacity:.2}.nx-atmo[data-light=dawn] .nx-atmo__rays{opacity:.85}.nx-atmo[data-light=garden_sun] .nx-atmo__bloom{opacity:1;animation:nx-atmo-bloom 10s ease-in-out infinite alternate}.nx-atmo[data-light=garden_sun] .nx-atmo__rays{opacity:1}.nx-atmo[data-light=garden_sun] .nx-atmo__window{opacity:.55}.nx-atmo[data-light=forest_lantern] .nx-atmo__lantern-glow{opacity:.75}.nx-atmo[data-light=forest_lantern] .nx-atmo__shadows{opacity:.65}.nx-atmo[data-light=forest_lantern] .nx-atmo__rays{opacity:.35}.nx-atmo[data-light=forest_lantern] .nx-atmo__moon{opacity:.45}.nx-atmo[data-light=summer_gold]{filter:saturate(1.08)}.nx-atmo[data-light=summer_gold] .nx-atmo__rays{opacity:1}.nx-atmo[data-light=autumn_amber]{filter:sepia(.12) saturate(1.05)}.nx-atmo[data-light=winter_cool]{filter:saturate(.85) brightness(1.04)}.nx-atmo[data-light=winter_cool] .nx-atmo__moon{opacity:.8}.nx-atmo[data-stage=bloom] .nx-atmo__bloom,.nx-atmo[data-stage=garden] .nx-atmo__bloom{opacity:1;animation:nx-atmo-bloom 10s ease-in-out infinite alternate}.nx-atmo[data-stage=forest] .nx-atmo__lantern-glow{opacity:.7}.nx-atmo__particle{position:absolute;width:6px;height:6px;border-radius:50%;opacity:.55;animation-name:nx-atmo-drift;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}.nx-atmo__particle--petals{width:8px;height:6px;border-radius:60% 40% 60% 40%;background:var(--atmo-blossom)}.nx-atmo__particle--leaves{width:7px;height:5px;border-radius:40% 60%;background:var(--atmo-leaf)}.nx-atmo__particle--autumn_leaves{width:8px;height:6px;border-radius:40% 60% 45% 55%;background:#c47a4a;animation-name:nx-atmo-fall}.nx-atmo__particle--mist{width:48px;height:18px;background:color-mix(in srgb,var(--atmo-sky) 35%,transparent);filter:blur(6px)}.nx-atmo__particle--dust,.nx-atmo__particle--pollen{width:3px;height:3px;background:color-mix(in srgb,var(--atmo-accent) 70%,transparent)}.nx-atmo__particle--warm_haze{width:56px;height:28px;background:rgba(226,192,122,.12);filter:blur(10px);animation-name:nx-atmo-haze}.nx-atmo__particle--birds{width:12px;height:3px;border-radius:2px;background:rgba(28,42,51,.4);box-shadow:6px -1px 0 -1px rgba(28,42,51,.28);animation-name:nx-atmo-bird;animation-duration:18s}.nx-atmo__particle--butterflies{width:9px;height:7px;border-radius:50% 10% 50% 10%;background:color-mix(in srgb,var(--atmo-blossom) 70%,var(--atmo-accent));animation-name:nx-atmo-butterfly}.nx-atmo__particle--lantern_embers{width:4px;height:4px;background:var(--atmo-accent);box-shadow:0 0 8px color-mix(in srgb,var(--atmo-accent) 65%,transparent),0 0 16px color-mix(in srgb,var(--atmo-accent) 35%,transparent);animation-name:nx-atmo-ember}.nx-atmo__particle--snow{width:4px;height:4px;background:rgba(243,240,234,.85);box-shadow:0 0 4px rgba(197,208,214,.45);animation-name:nx-atmo-snow}.nx-atmo__particle--ice_sparkle{width:3px;height:3px;background:#dfe9ef;box-shadow:0 0 6px rgba(197,208,214,.7);animation-name:nx-atmo-sparkle}@keyframes nx-atmo-drift{0%{transform:translateZ(0) rotate(0deg);opacity:.12}18%{opacity:.55}to{transform:translate3d(var(--drift-x,24px),var(--drift-y,-64px),0) rotate(36deg);opacity:0}}@keyframes nx-atmo-fall{0%{transform:translate3d(0,-8px,0) rotate(0deg);opacity:0}15%{opacity:.65}to{transform:translate3d(28px,90px,0) rotate(120deg);opacity:0}}@keyframes nx-atmo-snow{0%{transform:translate3d(0,-10px,0);opacity:0}12%{opacity:.7}to{transform:translate3d(18px,110px,0);opacity:0}}@keyframes nx-atmo-sparkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.15)}}@keyframes nx-atmo-bird{0%{transform:translateZ(0);opacity:0}12%{opacity:.5}to{transform:translate3d(160px,-28px,0);opacity:0}}@keyframes nx-atmo-ember{0%{transform:translateZ(0) scale(.7);opacity:.15}35%{opacity:.9}to{transform:translate3d(var(--drift-x,10px),var(--drift-y,-70px),0) scale(.4);opacity:0}}@keyframes nx-atmo-butterfly{0%{transform:translateZ(0) rotate(-8deg);opacity:0}20%{opacity:.7}50%{transform:translate3d(36px,-28px,0) rotate(12deg)}to{transform:translate3d(70px,-12px,0) rotate(-6deg);opacity:0}}@keyframes nx-atmo-haze{0%{opacity:.12;transform:translateZ(0) scale(1)}to{opacity:.28;transform:translate3d(16px,-10px,0) scale(1.08)}}@keyframes nx-atmo-ray{0%{transform:translateX(-2%) rotate(0deg)}to{transform:translateX(3%) rotate(1.5deg)}}@keyframes nx-atmo-mist{0%{opacity:.55;transform:translateY(4%)}to{opacity:.85;transform:translateY(0)}}@keyframes nx-atmo-fog{0%{transform:translateX(-1.5%);opacity:.4}to{transform:translateX(2%);opacity:.65}}@keyframes nx-atmo-water{0%{opacity:.35;transform:scaleX(.98)}to{opacity:.55;transform:scaleX(1.03)}}@keyframes nx-atmo-bloom{0%{opacity:.35;transform:scale(.96)}to{opacity:.7;transform:scale(1.04)}}@keyframes nx-atmo-lantern{0%{opacity:.45;transform:scale(.96)}to{opacity:.85;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.nx-atmo__bloom,.nx-atmo__fog,.nx-atmo__lantern-glow,.nx-atmo__mist,.nx-atmo__particle,.nx-atmo__rays,.nx-atmo__water{animation:none!important}.nx-atmo__particle{opacity:.25;will-change:auto}}:root[data-nx-motion=reduce] .nx-atmo__bloom,:root[data-nx-motion=reduce] .nx-atmo__fog,:root[data-nx-motion=reduce] .nx-atmo__lantern-glow,:root[data-nx-motion=reduce] .nx-atmo__mist,:root[data-nx-motion=reduce] .nx-atmo__particle,:root[data-nx-motion=reduce] .nx-atmo__rays,:root[data-nx-motion=reduce] .nx-atmo__water{animation:none!important}:root[data-nx-motion=reduce] .nx-atmo__particle{opacity:.25;will-change:auto}@media (max-width:640px){.nx-atmo__particle--mist,.nx-atmo__particle--warm_haze,.nx-atmo__window{display:none}}.nx-atmo[data-surface=map] .nx-atmo__water{filter:none;animation:none;opacity:.38}.nx-atmo[data-surface=map] .nx-atmo__bloom,.nx-atmo[data-surface=map] .nx-atmo__fog,.nx-atmo[data-surface=map] .nx-atmo__lantern-glow,.nx-atmo[data-surface=map] .nx-atmo__mist,.nx-atmo[data-surface=map] .nx-atmo__rays{animation:none}.nx-atmo[data-surface=map] .nx-atmo__bloom,.nx-atmo[data-surface=map] .nx-atmo__lantern-glow,.nx-atmo[data-surface=map] .nx-atmo__particle--mist,.nx-atmo[data-surface=map] .nx-atmo__particle--warm_haze,.nx-atmo[data-surface=map] .nx-atmo__window{filter:none}@media (max-width:640px){.nx-atmo[data-surface=map] .nx-atmo__bloom,.nx-atmo[data-surface=map] .nx-atmo__lantern-glow,.nx-atmo[data-surface=map] .nx-atmo__water,.nx-atmo[data-surface=map] .nx-atmo__window{display:none}.nx-atmo[data-surface=map] .nx-atmo__particle{animation:none;will-change:auto}.nx-atmo[data-surface=map] .nx-atmo__particle:nth-of-type(n+7){display:none}}@media (min-width:900px) and (pointer:fine){.nx-atmo[data-surface=map] .nx-atmo__particle{will-change:transform}}@media (prefers-reduced-motion:reduce){.nx-atmo[data-surface=map] .nx-atmo__particle{animation:none!important;will-change:auto}.nx-atmo[data-surface=map] .nx-atmo__particle:nth-of-type(n+5){display:none}}:root[data-nx-motion=reduce] .nx-atmo[data-surface=map] .nx-atmo__particle{animation:none!important;will-change:auto}:root[data-nx-motion=reduce] .nx-atmo[data-surface=map] .nx-atmo__particle:nth-of-type(n+5){display:none}.nx-identity-shell{position:relative;min-height:100dvh;color:var(--wi-paper,#f3f0ea);background:var(--wi-ink,#081210);overflow:hidden;isolation:isolate}.nx-identity-shell__scene{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.nx-identity-shell__scene>.nx-atmo{opacity:.55}.nx-identity-shell[data-identity-surface=play] .nx-identity-shell__scene>.nx-atmo{opacity:.42}.nx-identity-shell[data-identity-surface=hub] .nx-identity-shell__scene>.nx-atmo,.nx-identity-shell[data-identity-surface=intro] .nx-identity-shell__scene>.nx-atmo{opacity:.38}.nx-identity-shell .nx-identity-landmark,.nx-identity-shell .nx-identity-living{z-index:2}.nx-identity-shell__bg,.nx-identity-shell__fg,.nx-identity-shell__mid{position:absolute;inset:0}.nx-identity-shell__content{position:relative;z-index:1;min-height:100dvh}.nx-identity-landmark{position:absolute;z-index:1;color:var(--wi-leaf,#6f9a78);transition:opacity .8s ease,filter .8s ease}.nx-identity-landmark[data-surface=play]{left:4%;bottom:8%;width:min(28vw,11rem);filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.nx-identity-landmark[data-surface=map]{right:6%;top:10%;width:min(22vw,8rem);opacity:.85}.nx-identity-landmark[data-presence=vivid]{filter:drop-shadow(0 0 18px var(--wi-glow,#e2c07a))}.nx-identity-living{position:absolute;z-index:2;pointer-events:none}.nx-identity-living[data-zone=background]{inset:10% 20% auto auto}.nx-identity-living[data-zone=midground]{inset:35% auto auto 15%}.nx-identity-living[data-zone=foreground]{inset:auto 12% 18% auto}.nx-identity-living__sprite{display:block;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--wi-accent,#e2c07a);opacity:0;animation:nx-living-pass 2.8s ease both}.nx-identity-living[data-kind=flower-sway] .nx-identity-living__sprite{border-radius:60% 40% 55% 45%;background:var(--wi-blossom,#d9a6b3);animation:nx-living-sway 2.8s ease both}.nx-identity-living[data-kind=shrine-bell] .nx-identity-living__sprite{border-radius:40% 40% 50% 50%;background:var(--wi-accent,#e8a45a);animation:nx-living-bell 2.8s ease both}.nx-identity-living[data-kind=fox-glint] .nx-identity-living__sprite{width:1.6rem;height:.9rem;border-radius:50%;background:#f0d2c0;box-shadow:0 0 16px rgba(255,180,160,.55)}.nx-identity-living[data-kind=petal-accumulate] .nx-identity-living__sprite{border-radius:60% 40%;background:var(--wi-blossom,#f0b8c4);animation:nx-living-fall 2.8s ease both}.nx-identity-living[data-kind=prism-dust] .nx-identity-living__sprite,.nx-identity-living[data-kind=shard-glint] .nx-identity-living__sprite{width:.7rem;height:1.2rem;border-radius:10% 40% 10% 40%;background:linear-gradient(160deg,#fff,var(--wi-accent,#9ee7ff));box-shadow:0 0 14px var(--wi-glow,#b8f0ff);animation:nx-living-glint 2.8s ease both}.nx-identity-living[data-kind=vein-pulse] .nx-identity-living__sprite{width:2.4rem;height:.35rem;border-radius:2px;background:var(--wi-glow,#b8f0ff);box-shadow:0 0 18px var(--wi-glow,#b8f0ff);animation:nx-living-pulse 2.8s ease both}.nx-identity-living[data-kind=bubble-rise] .nx-identity-living__sprite{border-radius:50%;border:1px solid rgba(126,232,240,.7);background:rgba(126,232,240,.18);box-shadow:inset -2px -2px 4px rgba(255,255,255,.35);animation:nx-living-rise 2.8s ease both}.nx-identity-living[data-kind=fish-shadow] .nx-identity-living__sprite,.nx-identity-living[data-kind=jelly-drift] .nx-identity-living__sprite{width:1.8rem;height:.7rem;border-radius:60% 40% 55% 45%;background:rgba(20,60,70,.55);animation:nx-living-swim 2.8s ease both}.nx-identity-living[data-kind=ember-pop] .nx-identity-living__sprite,.nx-identity-living[data-kind=spark-arc] .nx-identity-living__sprite{border-radius:40%;background:radial-gradient(circle,#fff6d0,#ff9040 55%,transparent);box-shadow:0 0 16px rgba(255,144,64,.7);animation:nx-living-spark 2.4s ease both}.nx-identity-living[data-kind=smoke-drift] .nx-identity-living__sprite{width:2rem;height:1.2rem;border-radius:50%;background:rgba(80,50,40,.35);filter:blur(4px);animation:nx-living-rise 3.2s ease both}.nx-identity-living[data-kind=steam-puff] .nx-identity-living__sprite{width:1.6rem;height:1.6rem;border-radius:50%;background:rgba(200,210,220,.28);filter:blur(3px);animation:nx-living-rise 2.8s ease both}.nx-identity-living[data-kind=gear-tick] .nx-identity-living__sprite,.nx-identity-living[data-kind=piston-pulse] .nx-identity-living__sprite{width:1.3rem;height:1.3rem;border-radius:20%;background:radial-gradient(circle at center,transparent 35%,var(--wi-accent,#c9a45a) 36% 48%,transparent 49%),conic-gradient(from 20deg,transparent 0 20%,var(--wi-accent,#c9a45a) 0 25%,transparent 0);animation:nx-living-spin 2.8s ease both}@keyframes nx-living-pass{0%{opacity:0;transform:translate(-20px,10px) scale(.8)}25%{opacity:.85}to{opacity:0;transform:translate(40px,-18px) scale(1)}}@keyframes nx-living-sway{0%,to{opacity:.35;transform:rotate(-6deg)}50%{opacity:.8;transform:rotate(8deg)}}@keyframes nx-living-bell{0%,to{opacity:.4;transform:rotate(-4deg)}40%{opacity:.9;transform:rotate(10deg)}}@keyframes nx-living-fall{0%{opacity:.2;transform:translateY(-12px)}to{opacity:.75;transform:translateY(18px)}}@keyframes nx-living-glint{0%{opacity:0;transform:translateY(8px) scale(.7) rotate(-8deg)}30%{opacity:.95}to{opacity:0;transform:translateY(-22px) scale(1.1) rotate(12deg)}}@keyframes nx-living-pulse{0%,to{opacity:.2;transform:scaleX(.6)}50%{opacity:.9;transform:scaleX(1.15)}}@keyframes nx-living-rise{0%{opacity:.15;transform:translateY(24px) scale(.8)}to{opacity:0;transform:translateY(-36px) scale(1.2)}}@keyframes nx-living-swim{0%{opacity:0;transform:translateX(-30px)}25%{opacity:.55}to{opacity:0;transform:translateX(50px) translateY(-8px)}}@keyframes nx-living-spark{0%{opacity:0;transform:translateY(10px) scale(.5)}35%{opacity:1;transform:translate(8px,-8px) scale(1.1)}to{opacity:0;transform:translate(18px,-28px) scale(.3)}}@keyframes nx-living-spin{0%{opacity:0;transform:rotate(0deg) scale(.8)}30%{opacity:.85}to{opacity:0;transform:rotate(140deg) scale(1.05)}}.nx-identity-portrait{position:relative;display:grid;place-items:center;width:3.1rem;height:3.1rem}.nx-identity-portrait__svg{width:2.4rem;height:2.4rem;position:relative;z-index:1}.nx-identity-portrait__glow{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--wi-glow) 45%,transparent),transparent 70%);animation:nx-portrait-breathe 3.2s ease-in-out infinite}.nx-identity-portrait--fox .nx-identity-portrait__tail{transform-origin:34px 30px;animation:nx-fox-tail 2.6s ease-in-out infinite}@keyframes nx-portrait-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes nx-fox-tail{0%,to{transform:rotate(-4deg)}50%{transform:rotate(8deg)}}.nx-identity-shell .nx-play-shell{background:transparent;min-height:100dvh}.nx-identity-shell .nx-play-shell__atmosphere,.nx-identity-shell .nx-play-shell__depth{display:none}.nx-identity-shell .nx-world-shell{background:transparent;min-height:100dvh}.nx-identity-shell .nx-world-shell__glow{opacity:.35}.nx-identity-shell[data-identity-surface=play] .nx-identity-living[data-zone=foreground]{opacity:.45}.nx-identity-shell[data-identity-surface=hub] .nx-identity-landmark,.nx-identity-shell[data-identity-surface=intro] .nx-identity-landmark{pointer-events:none;z-index:0}.nx-identity-shell[data-identity-surface=hub] .nx-identity-shell__content,.nx-identity-shell[data-identity-surface=intro] .nx-identity-shell__content{z-index:2}@media (max-width:640px){.nx-identity-landmark[data-surface=play]{width:min(34vw,7.5rem);left:2%;bottom:22%;opacity:.55}}@media (prefers-reduced-motion:reduce){.nx-identity-living,.nx-identity-portrait--fox .nx-identity-portrait__tail,.nx-identity-portrait__glow{animation:none!important}.nx-identity-living{display:none}}html[data-nx-theme=light] .nx-identity-shell{color:var(--wi-paper,#f3f0ea);background:var(--wi-ink,#081210)}html[data-nx-theme=light] .nx-identity-shell .nx-account,html[data-nx-theme=light] .nx-identity-shell .nx-achieve,html[data-nx-theme=light] .nx-identity-shell .nx-chapter-intro,html[data-nx-theme=light] .nx-identity-shell .nx-collection,html[data-nx-theme=light] .nx-identity-shell .nx-daily,html[data-nx-theme=light] .nx-identity-shell .nx-gallery,html[data-nx-theme=light] .nx-identity-shell .nx-offline,html[data-nx-theme=light] .nx-identity-shell .nx-play-shell,html[data-nx-theme=light] .nx-identity-shell .nx-profile,html[data-nx-theme=light] .nx-identity-shell .nx-world-shell{background:transparent!important;color:inherit}html[data-nx-theme=light] .nx-identity-shell .nx-play-shell__atmosphere{display:none!important}html[data-nx-theme=light] .nx-identity-shell .nx-achieve__kicker,html[data-nx-theme=light] .nx-identity-shell .nx-chapter-intro__kicker,html[data-nx-theme=light] .nx-identity-shell .nx-collection__kicker,html[data-nx-theme=light] .nx-identity-shell .nx-daily__kicker,html[data-nx-theme=light] .nx-identity-shell .nx-gallery__kicker,html[data-nx-theme=light] .nx-identity-shell .nx-offline__kicker,html[data-nx-theme=light] .nx-identity-shell .nx-profile__kicker,html[data-nx-theme=light] .nx-identity-shell .nx-world-kicker{color:color-mix(in srgb,var(--wi-accent) 88%,transparent)}html[data-nx-theme=light] .nx-identity-shell .nx-achieve__lede,html[data-nx-theme=light] .nx-identity-shell .nx-chapter-intro__line,html[data-nx-theme=light] .nx-identity-shell .nx-collection__lede,html[data-nx-theme=light] .nx-identity-shell .nx-daily__lede,html[data-nx-theme=light] .nx-identity-shell .nx-gallery__lede,html[data-nx-theme=light] .nx-identity-shell .nx-play-settings label,html[data-nx-theme=light] .nx-identity-shell .nx-play-top__sub,html[data-nx-theme=light] .nx-identity-shell .nx-play-zoom__label,html[data-nx-theme=light] .nx-identity-shell .nx-world-lede{color:rgba(243,240,234,.82)}html[data-nx-theme=light] .nx-identity-shell .nx-play-complete{background:rgba(4,8,8,.55)}html[data-nx-theme=light] .nx-identity-shell .nx-play-complete__card{color:var(--wi-paper,#f3f0ea)}html[data-nx-theme=light] .nx-identity-shell .nx-play-board-viewport{background:rgba(8,14,16,.28);box-shadow:inset 0 0 0 1px rgba(243,240,234,.06)}html[data-nx-theme=light] .nx-identity-shell .nx-play-board{color:var(--wi-paper,#f3f0ea)}html[data-nx-theme=light] .nx-world--spring-forest .nx-play-board{border-color:rgba(226,192,122,.42);background:linear-gradient(155deg,rgba(255,248,235,.14),rgba(14,28,22,.12) 40%,rgba(16,28,24,.92)),radial-gradient(ellipse at 28% 0,rgba(226,192,122,.14),transparent 55%),rgba(18,30,26,.94)}html[data-nx-theme=light] .nx-world--cherry-shrine .nx-play-board{border-color:rgba(196,90,106,.55);background:linear-gradient(180deg,rgba(80,24,36,.55),rgba(20,10,16,.92)),linear-gradient(90deg,rgba(232,164,90,.12),transparent 18%,transparent 82%,rgba(232,164,90,.1)),#1a1014}html[data-nx-theme=light] .nx-world--cherry-shrine .nx-play-complete[data-pause=shrine-pause] .nx-play-complete__card,html[data-nx-theme=light] .nx-world--spring-forest .nx-play-complete[data-pause=forest-pause] .nx-play-complete__card{color:#f3f0ea}html[data-nx-theme=light] .nx-world--cherry-shrine .nx-play-settings label{color:rgba(240,220,224,.9)}.nx-identity-shell.nx-world--spring-forest .nx-play-board__clue{color:rgba(226,192,122,.9)}.nx-identity-shell.nx-world--spring-forest .nx-play-board__clue[data-satisfied]{color:rgba(140,190,150,.95)}.nx-identity-shell.nx-world--cherry-shrine .nx-play-board__clue{color:rgba(240,184,196,.9)!important}.nx-identity-shell.nx-world--cherry-shrine .nx-play-board__clue[data-satisfied]{color:rgba(232,164,90,.95)!important;background:rgba(196,90,106,.12)!important;text-shadow:0 0 12px rgba(196,90,106,.35)!important}.nx-identity-shell.nx-world--crystal-caverns .nx-play-board__clue{color:rgba(184,240,255,.9)!important}.nx-identity-shell.nx-world--crystal-caverns .nx-play-board__clue[data-satisfied]{color:#9ee7ff!important;background:rgba(158,231,255,.12)!important;text-shadow:0 0 12px rgba(158,231,255,.4)!important}.nx-identity-shell.nx-world--coral-ocean .nx-play-board__clue{color:rgba(180,240,245,.9)!important}.nx-identity-shell.nx-world--coral-ocean .nx-play-board__clue[data-satisfied]{color:#ff8a9a!important;background:rgba(78,196,216,.12)!important;text-shadow:0 0 12px rgba(255,138,154,.35)!important}.nx-identity-shell.nx-world--volcanic-forge .nx-play-board__clue{color:rgba(255,200,160,.9)!important}.nx-identity-shell.nx-world--volcanic-forge .nx-play-board__clue[data-satisfied]{color:#ff9040!important;background:rgba(232,120,48,.14)!important;text-shadow:0 0 12px rgba(255,144,64,.45)!important}.nx-identity-shell.nx-world--mechanical-city .nx-play-board__clue{color:rgba(220,200,150,.92)!important;font-family:ui-monospace,Consolas,monospace!important}.nx-identity-shell.nx-world--mechanical-city .nx-play-board__clue[data-satisfied]{color:#e8c878!important;background:rgba(201,164,90,.14)!important;text-shadow:0 0 12px rgba(232,200,120,.35)!important}.nx-identity-shell[data-identity-surface=play] .nx-identity-landmark{opacity:.72;z-index:1;pointer-events:none;width:min(30vw,12rem);filter:drop-shadow(0 10px 28px rgba(0,0,0,.45))}.nx-identity-shell[data-identity-surface=play][data-depth=crest] .nx-identity-landmark{opacity:.9}.nx-identity-shell[data-identity-surface=play] .nx-play-board-viewport,.nx-identity-shell[data-identity-surface=play] .nx-play-chrome,.nx-identity-shell[data-identity-surface=play] .nx-play-dock,.nx-identity-shell[data-identity-surface=play] .nx-tutorial{position:relative;z-index:3}.nx-identity-shell__life{position:absolute;inset:0;pointer-events:none;opacity:.35;transition:opacity .9s ease,filter .9s ease,transform .9s ease;background:transparent}.nx-identity-shell[data-depth=awakening] .nx-identity-shell__life{opacity:.55}.nx-identity-shell[data-depth=heart] .nx-identity-shell__life{opacity:.75}.nx-identity-shell[data-depth=crest] .nx-identity-shell__life{opacity:.95}.nx-identity-shell[data-depth=arrival] .nx-identity-shell__mid{opacity:.45;filter:saturate(.75) brightness(.92)}.nx-identity-shell[data-depth=awakening] .nx-identity-shell__mid{opacity:.7;filter:saturate(.9)}.nx-identity-shell[data-depth=heart] .nx-identity-shell__mid{opacity:.9;filter:saturate(1.05)}.nx-identity-shell[data-depth=crest] .nx-identity-shell__mid{opacity:1;filter:saturate(1.18) brightness(1.05)}.nx-identity-shell[data-depth=arrival] .nx-identity-shell__fg{opacity:.85}.nx-identity-shell[data-depth=crest] .nx-identity-shell__fg{opacity:.55}.nx-identity-shell[data-board-enrichment=restrained] .nx-play-board{filter:saturate(.88) brightness(.96)}.nx-identity-shell[data-board-enrichment=ornamented] .nx-play-board{filter:saturate(1.02)}.nx-identity-shell[data-board-enrichment=full] .nx-play-board{filter:saturate(1.1)}.nx-identity-shell[data-board-enrichment=crest] .nx-play-board{filter:saturate(1.2) brightness(1.04)}.nx-identity-shell[data-board-enrichment=restrained] .nx-play-board__ornament{opacity:.35}.nx-identity-shell[data-board-enrichment=ornamented] .nx-play-board__ornament{opacity:.65}.nx-identity-shell[data-board-enrichment=crest] .nx-play-board__ornament,.nx-identity-shell[data-board-enrichment=full] .nx-play-board__ornament{opacity:1}.nx-identity-shell[data-depth=arrival] .nx-identity-landmark{opacity:.32;transform:scale(.88);filter:grayscale(.45) brightness(.75)}.nx-identity-shell[data-depth=awakening] .nx-identity-landmark{opacity:.62;transform:scale(.96);filter:grayscale(.15)}.nx-identity-shell[data-depth=heart] .nx-identity-landmark{opacity:.85;transform:none;filter:none}.nx-identity-shell[data-depth=crest] .nx-identity-landmark{opacity:1;transform:scale(1.06);filter:drop-shadow(0 0 26px var(--wi-glow))}.nx-identity-shell[data-depth=arrival] .nx-identity-shell__scene>.nx-atmo{opacity:.28}.nx-identity-shell[data-depth=awakening] .nx-identity-shell__scene>.nx-atmo{opacity:.4}.nx-identity-shell[data-depth=heart] .nx-identity-shell__scene>.nx-atmo{opacity:.52}.nx-identity-shell[data-depth=crest] .nx-identity-shell__scene>.nx-atmo{opacity:.68}.nx-identity-shell[data-depth=arrival] .nx-identity-ambient{opacity:.25}.nx-identity-shell[data-depth=awakening] .nx-identity-ambient{opacity:.5}.nx-identity-shell[data-depth=heart] .nx-identity-ambient{opacity:.75}.nx-identity-shell[data-depth=crest] .nx-identity-ambient{opacity:1}@media (prefers-reduced-motion:reduce){.nx-identity-shell .nx-identity-landmark,.nx-identity-shell__life{transition:none!important}}.nx-identity-shell .nx-button,.nx-identity-shell .nx-play-chrome__btn,.nx-identity-shell .nx-play-tool{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .16s ease,filter .18s ease}.nx-identity-shell .nx-play-chrome__btn:active,.nx-identity-shell .nx-play-tool:active{transform:translateY(1px) scale(.98)}.nx-identity-ambient{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.nx-identity-ambient__a,.nx-identity-ambient__b,.nx-identity-ambient__c,.nx-identity-ambient__d{position:absolute;display:block;opacity:.35;will-change:transform,opacity}.nx-identity-living--persist .nx-identity-living__sprite{opacity:.55;animation-iteration-count:infinite}.nx-identity-living--persist[data-persist="1"]{inset:18% auto auto 8%}.nx-identity-living--persist[data-persist="2"]{inset:28% 10% auto auto}.nx-identity-living--persist[data-persist="3"]{inset:auto 18% 24% auto}.nx-world--spring-forest .nx-play-chrome__btn,.nx-world--spring-forest .nx-play-tool{border-radius:.85rem .55rem .85rem .55rem;border-width:1.5px;background:linear-gradient(160deg,rgba(255,248,235,.08),transparent 55%),rgba(10,20,16,.72)}.nx-world--spring-forest .nx-play-dock{border-radius:1.25rem 1.25rem 0 0;border-top:2px solid rgba(226,192,122,.35)}.nx-world--spring-forest .nx-play-board{border-radius:1.15rem;border-width:2px}.nx-world--spring-forest .nx-play-board__ornament-corner{width:1.35rem;height:.85rem;border-radius:.6rem .15rem;border-color:rgba(226,192,122,.65)}.nx-world--spring-forest .nx-play-complete__card,.nx-world--spring-forest .nx-tutorial{border-radius:1.2rem;border-width:1.5px}.nx-world--spring-forest .nx-identity-ambient__a{left:12%;top:22%;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#e2c07a,transparent 70%);animation:nx-arch-float 7s ease-in-out infinite}.nx-world--spring-forest .nx-identity-ambient__b{right:18%;top:35%;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#d9a6b3,transparent 70%);animation:nx-arch-float 9s ease-in-out infinite reverse}.nx-world--spring-forest .nx-identity-ambient__c{left:28%;bottom:30%;width:14px;height:8px;border-radius:60% 40%;background:rgba(111,154,120,.45);animation:nx-arch-drift 11s linear infinite}.nx-world--spring-forest .nx-identity-ambient__d{right:30%;bottom:22%;width:6px;height:6px;border-radius:50%;background:#e2c07a;box-shadow:0 0 12px #e2c07a;animation:nx-arch-pulse 4s ease-in-out infinite}.nx-world--spring-forest[data-depth=arrival] .nx-identity-ambient{opacity:.35}.nx-world--spring-forest[data-depth=crest] .nx-identity-ambient{opacity:1;filter:drop-shadow(0 0 18px rgba(226,192,122,.25))}.nx-world--cherry-shrine .nx-play-chrome__btn,.nx-world--cherry-shrine .nx-play-tool{border-radius:.2rem;border-width:1px;background:linear-gradient(180deg,rgba(196,90,106,.18),transparent 60%),rgba(14,8,12,.82);box-shadow:inset 0 0 0 1px rgba(232,164,90,.08)}.nx-world--cherry-shrine .nx-play-dock{border-radius:0;border-top:1px solid rgba(196,90,106,.5);clip-path:polygon(0 8%,2% 0,98% 0,100% 8%,100% 100%,0 100%)}.nx-world--cherry-shrine .nx-play-board{border-radius:.35rem;border-width:2px}.nx-world--cherry-shrine .nx-play-board__ornament-corner{width:1.4rem;height:.28rem;border-radius:0;border-color:rgba(232,164,90,.85)}.nx-world--cherry-shrine .nx-play-complete__card,.nx-world--cherry-shrine .nx-tutorial{border-radius:.25rem;border-width:1px;box-shadow:inset 0 0 0 1px rgba(232,164,90,.18),0 18px 40px rgba(40,0,16,.5)}.nx-world--cherry-shrine .nx-identity-ambient__a{left:15%;top:18%;width:12px;height:16px;border-radius:60% 40% 55% 45%;background:linear-gradient(160deg,#fff0f4,#c45a6a);animation:nx-arch-fall 8s linear infinite}.nx-world--cherry-shrine .nx-identity-ambient__b{right:22%;top:25%;width:10px;height:14px;border-radius:55% 45%;background:#f0b8c4;animation:nx-arch-fall 10s linear 1.5s infinite}.nx-world--cherry-shrine .nx-identity-ambient__c{left:40%;top:12%;width:8px;height:12px;border-radius:50% 40%;background:rgba(232,164,90,.7);animation:nx-arch-fall 7s linear .8s infinite}.nx-world--cherry-shrine .nx-identity-ambient__d{right:12%;bottom:35%;width:18px;height:10px;border-radius:40%;background:rgba(240,210,200,.35);box-shadow:0 0 16px rgba(240,180,160,.4);animation:nx-arch-pulse 5s ease-in-out infinite}.nx-world--cherry-shrine[data-depth=crest] .nx-identity-ambient{opacity:1}.nx-world--crystal-caverns .nx-play-chrome__btn,.nx-world--crystal-caverns .nx-play-tool{border-radius:0;clip-path:polygon(10% 0,100% 0,100% 80%,90% 100%,0 100%,0 20%);border-color:rgba(158,231,255,.4);background:linear-gradient(145deg,rgba(184,240,255,.16),rgba(8,14,28,.85))}.nx-world--crystal-caverns .nx-play-dock{border-radius:0;clip-path:polygon(0 12%,3% 0,97% 0,100% 12%,100% 100%,0 100%);border-top:1px solid rgba(158,231,255,.45);backdrop-filter:blur(10px)}.nx-world--crystal-caverns .nx-play-board{border-radius:.1rem;clip-path:polygon(1.5% 0,100% 0,100% 97%,98.5% 100%,0 100%,0 3%)}.nx-world--crystal-caverns .nx-play-board__ornament-corner{width:.85rem;height:.85rem;border-radius:0;transform:rotate(45deg);border-color:rgba(184,240,255,.9);background:rgba(158,231,255,.25)}.nx-world--crystal-caverns .nx-play-complete__card,.nx-world--crystal-caverns .nx-tutorial{border-radius:.1rem;clip-path:polygon(1% 0,100% 0,100% 96%,99% 100%,0 100%,0 4%);backdrop-filter:blur(12px)}.nx-world--crystal-caverns .nx-identity-ambient__a{left:20%;top:20%;width:16px;height:22px;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(160deg,#fff,#9ee7ff);box-shadow:0 0 18px rgba(158,231,255,.55);animation:nx-arch-float 6s ease-in-out infinite}.nx-world--crystal-caverns .nx-identity-ambient__b{right:16%;top:40%;width:12px;height:18px;clip-path:polygon(50% 0,100% 100%,0 100%);background:#b8f0ff;animation:nx-arch-float 8s ease-in-out infinite reverse}.nx-world--crystal-caverns .nx-identity-ambient__c{left:55%;bottom:28%;width:8px;height:8px;border-radius:2px;background:#fff;box-shadow:0 0 14px #9ee7ff;animation:nx-arch-pulse 3s ease-in-out infinite}.nx-world--crystal-caverns .nx-identity-ambient__d{right:35%;top:18%;width:40px;height:2px;background:linear-gradient(90deg,transparent,#9ee7ff,transparent);animation:nx-arch-scan 5s linear infinite}.nx-world--coral-ocean .nx-play-chrome__btn,.nx-world--coral-ocean .nx-play-tool{border-radius:999px;border-width:1.5px;background:radial-gradient(ellipse at 30% 0,rgba(126,232,240,.18),transparent 55%),rgba(4,24,32,.78)}.nx-world--coral-ocean .nx-play-dock{border-radius:2rem 2rem 0 0;border-top:2px solid rgba(78,196,216,.4)}.nx-world--coral-ocean .nx-play-board{border-radius:1.8rem 1.2rem 1.7rem 1.3rem/1.5rem 1.6rem 1.2rem 1.7rem;border-width:2px}.nx-world--coral-ocean .nx-play-board__ornament-corner{width:1.1rem;height:1.1rem;border-radius:60% 20% 55% 40%;border-color:rgba(255,180,190,.75);background:rgba(255,138,154,.2)}.nx-world--coral-ocean .nx-play-complete__card,.nx-world--coral-ocean .nx-tutorial{border-radius:1.75rem}.nx-world--coral-ocean .nx-identity-ambient__a{left:18%;bottom:20%;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(126,232,240,.7);background:rgba(126,232,240,.12);animation:nx-arch-rise 7s ease-in-out infinite}.nx-world--coral-ocean .nx-identity-ambient__b{right:20%;bottom:32%;width:10px;height:10px;border-radius:50%;border:1px solid rgba(126,232,240,.55);animation:nx-arch-rise 9s ease-in-out 1s infinite}.nx-world--coral-ocean .nx-identity-ambient__c{left:40%;top:30%;width:28px;height:12px;border-radius:60% 40%;background:rgba(20,70,80,.45);animation:nx-arch-swim 10s ease-in-out infinite}.nx-world--coral-ocean .nx-identity-ambient__d{right:30%;top:22%;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,180,200,.35),transparent 65%);animation:nx-arch-pulse 6s ease-in-out infinite}.nx-world--volcanic-forge .nx-play-chrome__btn,.nx-world--volcanic-forge .nx-play-tool{border-radius:.2rem;border-width:2px;border-color:rgba(232,120,48,.45);background:linear-gradient(180deg,rgba(80,30,16,.45),rgba(12,6,4,.9));box-shadow:inset 0 1px 0 rgba(255,180,100,.2),0 3px 0 rgba(0,0,0,.45);text-transform:uppercase;letter-spacing:.06em;font-size:.82em}.nx-world--volcanic-forge .nx-play-dock{border-radius:.25rem .25rem 0 0;border-top:3px solid rgba(255,144,64,.55);box-shadow:0 -8px 28px rgba(255,80,20,.12)}.nx-world--volcanic-forge .nx-play-board{border-radius:.28rem;border-width:3px}.nx-world--volcanic-forge .nx-play-board__ornament-corner{width:1.5rem;height:.22rem;border-radius:0;border-color:#ff9040;box-shadow:0 0 10px rgba(255,144,64,.6)}.nx-world--volcanic-forge .nx-play-complete__card,.nx-world--volcanic-forge .nx-tutorial{border-radius:.25rem;border-width:2px;border-color:rgba(232,120,48,.55)}.nx-world--volcanic-forge .nx-identity-ambient__a{left:22%;bottom:18%;width:8px;height:8px;border-radius:40%;background:radial-gradient(circle,#fff6d0,#ff9040 60%,transparent);animation:nx-arch-spark 2.8s ease-out infinite}.nx-world--volcanic-forge .nx-identity-ambient__b{right:25%;bottom:24%;width:6px;height:6px;background:radial-gradient(circle,#fff,#ff6a3a);animation:nx-arch-spark 3.4s ease-out .6s infinite}.nx-world--volcanic-forge .nx-identity-ambient__c{left:48%;bottom:12%;width:60%;max-width:280px;height:40px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,100,40,.22),transparent 70%);filter:blur(8px);animation:nx-arch-pulse 4s ease-in-out infinite}.nx-world--volcanic-forge .nx-identity-ambient__d{right:15%;top:28%;width:24px;height:40px;border-radius:40%;background:rgba(60,30,20,.35);filter:blur(6px);animation:nx-arch-rise 8s ease-in-out infinite}.nx-world--mechanical-city .nx-play-chrome__btn,.nx-world--mechanical-city .nx-play-tool{border-radius:.1rem;border-width:1px;border-color:rgba(201,164,90,.5);background:linear-gradient(180deg,rgba(90,80,55,.4),rgba(14,16,20,.92));box-shadow:inset 0 1px 0 rgba(232,200,120,.2),inset 0 -1px 0 rgba(0,0,0,.4),0 2px 0 rgba(0,0,0,.35);font-family:ui-monospace,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.78em}.nx-world--mechanical-city .nx-play-dock{border-radius:0;border-top:2px solid rgba(201,164,90,.55);background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(201,164,90,.04) 18px 19px),rgba(12,14,18,.92)}.nx-world--mechanical-city .nx-play-board{border-radius:.12rem;border-width:2px;box-shadow:0 28px 64px rgba(0,0,0,.6),inset 0 0 0 4px rgba(40,36,28,.95),inset 0 0 0 6px rgba(201,164,90,.3)}.nx-world--mechanical-city .nx-play-board__ornament-corner{width:.55rem;height:.55rem;border-radius:50%;border:2px solid rgba(232,200,120,.9);background:#c9a45a;box-shadow:inset 0 0 0 2px #1a1810}.nx-world--mechanical-city .nx-play-complete__card,.nx-world--mechanical-city .nx-tutorial{border-radius:.1rem;border-width:2px;font-family:ui-monospace,Consolas,monospace}.nx-world--mechanical-city .nx-identity-ambient__a{right:14%;top:20%;width:36px;height:36px;border-radius:50%;border:3px solid rgba(201,164,90,.55);background:radial-gradient(circle at center,transparent 40%,rgba(201,164,90,.35) 42% 52%,transparent 54%);animation:nx-arch-spin 12s linear infinite}.nx-world--mechanical-city .nx-identity-ambient__b{left:12%;bottom:28%;width:22px;height:22px;border:2px solid rgba(201,164,90,.4);border-radius:50%;animation:nx-arch-spin 8s linear infinite reverse}.nx-world--mechanical-city .nx-identity-ambient__c{left:30%;top:25%;width:10px;height:28px;background:linear-gradient(180deg,rgba(200,210,220,.2),transparent);filter:blur(2px);animation:nx-arch-rise 5s ease-in-out infinite}.nx-world--mechanical-city .nx-identity-ambient__d{right:28%;bottom:20%;width:40px;height:6px;background:rgba(201,164,90,.35);box-shadow:0 0 0 1px rgba(232,200,120,.3);animation:nx-arch-piston 2.4s ease-in-out infinite}.nx-world--spring-forest .nx-achieve .nx-card,.nx-world--spring-forest .nx-gallery__card,.nx-world--spring-forest .nx-profile__hero{border-radius:1.1rem}.nx-world--cherry-shrine .nx-achieve .nx-card,.nx-world--cherry-shrine .nx-gallery__card,.nx-world--cherry-shrine .nx-profile__hero{border-radius:.3rem}.nx-world--crystal-caverns .nx-achieve .nx-card,.nx-world--crystal-caverns .nx-gallery__card,.nx-world--crystal-caverns .nx-profile__hero{border-radius:.12rem;clip-path:polygon(1% 0,100% 0,100% 97%,99% 100%,0 100%,0 3%)}.nx-world--coral-ocean .nx-achieve .nx-card,.nx-world--coral-ocean .nx-gallery__card,.nx-world--coral-ocean .nx-profile__hero{border-radius:1.5rem}.nx-world--volcanic-forge .nx-achieve .nx-card,.nx-world--volcanic-forge .nx-gallery__card,.nx-world--volcanic-forge .nx-profile__hero{border-radius:.25rem;border-width:2px}.nx-world--mechanical-city .nx-achieve .nx-card,.nx-world--mechanical-city .nx-gallery__card,.nx-world--mechanical-city .nx-profile__hero{border-radius:.1rem}.nx-identity-shell .nx-screen-busy__label{letter-spacing:.14em;text-transform:uppercase}.nx-world--mechanical-city .nx-screen-busy__label{font-family:ui-monospace,Consolas,monospace}.nx-world--coral-ocean .nx-screen-busy__inner .nx-skeleton{border-radius:999px}.nx-world--crystal-caverns .nx-screen-busy__inner .nx-skeleton{border-radius:.1rem;clip-path:polygon(2% 0,100% 0,100% 90%,98% 100%,0 100%,0 10%)}.nx-world--volcanic-forge .nx-screen-busy__inner .nx-skeleton{border-radius:.15rem;box-shadow:0 0 12px rgba(255,144,64,.15)}.nx-identity-shell .nx-play-complete__card{max-width:min(28rem,92vw)}@keyframes nx-arch-float{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-14px);opacity:.85}}@keyframes nx-arch-drift{0%{transform:translateX(0)}to{transform:translateX(40px)}}@keyframes nx-arch-pulse{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes nx-arch-fall{0%{transform:translateY(-20px) rotate(0deg);opacity:0}15%{opacity:.8}to{transform:translateY(70vh) rotate(120deg);opacity:0}}@keyframes nx-arch-rise{0%{transform:translateY(20px);opacity:.15}40%{opacity:.7}to{transform:translateY(-50px);opacity:0}}@keyframes nx-arch-swim{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(36px) translateY(-8px)}}@keyframes nx-arch-spark{0%{transform:translate(0) scale(.6);opacity:0}25%{opacity:1}to{transform:translate(12px,-40px) scale(.2);opacity:0}}@keyframes nx-arch-scan{0%{transform:translateX(-20px);opacity:0}40%{opacity:.8}to{transform:translateX(40px);opacity:0}}@keyframes nx-arch-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nx-arch-piston{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.35)}}@media (prefers-reduced-motion:reduce){.nx-identity-ambient__a,.nx-identity-ambient__b,.nx-identity-ambient__c,.nx-identity-ambient__d,.nx-identity-living--persist .nx-identity-living__sprite{animation:none!important}}@media (max-width:640px){.nx-identity-ambient{opacity:.55}.nx-identity-living--persist[data-persist="3"]{display:none}}.nx-play-shell{--play-ink:#1c2a33;--play-paper:#ebe4d6;--play-paper-dim:#e0d6c6;--play-lantern:#e2c07a;--play-mist:rgba(197,208,214,0.2);min-height:100dvh;background:radial-gradient(ellipse at 50% -8%,rgba(226,192,122,.11),transparent 42%),radial-gradient(ellipse 80% 50% at 50% -10%,rgba(111,154,120,.24),transparent 55%),radial-gradient(ellipse at 88% 55%,rgba(111,154,120,.08),transparent 40%),linear-gradient(180deg,#101a1c,#0a1214 50%,#07100f);color:#f3f0ea;position:relative;overflow:hidden}.nx-play-shell__atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,rgba(226,192,122,.07),transparent 38%),radial-gradient(ellipse at 20% 80%,rgba(183,201,196,.1),transparent 40%),radial-gradient(ellipse at 80% 20%,rgba(226,192,122,.08),transparent 35%),radial-gradient(ellipse at 50% 100%,rgba(4,10,10,.55),transparent 55%)}.nx-play-shell__inner{position:relative;z-index:1;width:min(72rem,100%);margin-inline:auto;padding:var(--nx-wayfind-clearance) 1rem 5.5rem;display:flex;flex-direction:column;gap:1rem;min-height:100dvh}@media (min-width:900px){.nx-play-shell__inner{padding:var(--nx-wayfind-clearance) 2rem 2rem;gap:1.25rem}}.nx-play-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nx-play-top__meta{display:flex;flex-direction:column;gap:.15rem}.nx-play-top__title{margin:0;font-family:var(--nx-font-display,Fraunces,serif);font-size:1.35rem;font-weight:500}.nx-play-top__sub{margin:0;font-size:.85rem;color:rgba(197,208,214,.75)}.nx-play-stage{flex:1;display:grid;place-items:center;padding:.5rem 0 1rem;position:relative}.nx-play-board{--board-gap:2px;--n:5;--cell:2.4rem;--grid-span:calc(var(--n) * var(--cell) + (var(--n) - 1) * var(--board-gap));--board-pad:calc(var(--cell) * 0.4);--clue-gap:calc(var(--cell) * 0.12);--clue-font-size:calc(var(--cell) * 0.28);--row-clue-advance:1;--col-clue-lines:1;--clue-row-w:calc(var(--row-clue-advance) * 1ch + 1.2em);--clue-col-h:calc(var(--col-clue-lines) * 1.42em + 0.65em);--clue-num-gap-row:max(0.38em,0.78ch);--clue-num-gap-col:max(0.2em,0.32em);display:grid;grid-template-columns:var(--clue-row-w) var(--grid-span) var(--clue-row-w);grid-template-rows:var(--clue-col-h) var(--grid-span) var(--clue-col-h);gap:var(--clue-gap);box-sizing:border-box;width:max-content;height:max-content;max-width:none;padding:var(--board-pad);font-size:var(--clue-font-size);border-radius:1.35rem;background:linear-gradient(155deg,rgba(255,248,235,.14),rgba(14,23,28,.12) 42%,rgba(18,28,32,.82)),radial-gradient(ellipse at 30% 0,rgba(226,192,122,.12),transparent 55%),rgba(16,26,30,.88);border:1px solid rgba(226,192,122,.38);box-shadow:0 28px 64px rgba(0,0,0,.48),0 8px 24px rgba(7,16,15,.35),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(226,192,122,.18);backdrop-filter:blur(14px);touch-action:none;user-select:none;transform:none;transition:none}.nx-play-board[data-size="5"]{--n:5;--cell:3.45rem}.nx-play-board[data-size="10"]{--n:10;--cell:2.15rem}.nx-play-board[data-size="15"]{--n:15;--cell:1.55rem}.nx-play-board[data-size="20"]{--n:20;--cell:1.2rem}.nx-play-board__corner{width:var(--clue-row-w);height:var(--clue-col-h)}.nx-play-board__gutter{pointer-events:none;position:relative;opacity:.55}.nx-play-board__gutter--row{width:var(--clue-row-w);height:var(--grid-span);background:linear-gradient(90deg,transparent,rgba(226,192,122,.05) 40%,transparent),repeating-linear-gradient(180deg,transparent 0 11px,rgba(226,192,122,.035) 11px 12px);border-radius:.35rem;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.nx-play-board__gutter--col{width:var(--grid-span);height:var(--clue-col-h);background:linear-gradient(180deg,transparent,rgba(226,192,122,.05) 45%,transparent),repeating-linear-gradient(90deg,transparent 0 11px,rgba(226,192,122,.035) 11px 12px);border-radius:.35rem;mask-image:linear-gradient(180deg,transparent,#000 35%,#000 70%,transparent)}.nx-play-board__cols,.nx-play-board__rows{display:grid;gap:var(--board-gap);box-sizing:border-box}.nx-play-board__cols{width:var(--grid-span);height:var(--clue-col-h);grid-template-columns:repeat(var(--n),var(--cell));grid-template-rows:1fr;align-items:end;justify-items:center}.nx-play-board__rows{width:var(--clue-row-w);height:var(--grid-span);grid-template-columns:1fr;grid-template-rows:repeat(var(--n),var(--cell));align-items:center;justify-items:end}.nx-play-board__clue{display:flex;align-items:center;justify-content:center;gap:var(--clue-num-gap-row);box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;color:rgba(226,192,122,.9);font-variant-numeric:tabular-nums;font-size:1em;font-weight:600;line-height:1.05;letter-spacing:.01em;text-shadow:0 0 10px rgba(226,192,122,.12);transition:color .2s ease,background .2s ease,text-shadow .2s ease;transform:none}.nx-play-board__clue-num{display:inline-block;flex:0 0 auto;min-width:1ch;text-align:center}.nx-play-board__clue--col{flex-direction:column;justify-content:flex-end;gap:var(--clue-num-gap-col);padding-block:.15em;line-height:1.12}.nx-play-board__clue--row{justify-content:flex-end;gap:var(--clue-num-gap-row);padding-inline:.4em}.nx-play-board__clue[data-active]{color:#f7f2e8;background:rgba(226,192,122,.12);border-radius:.35rem}.nx-play-board__clue[data-satisfied]{color:rgba(62,140,116,.95);text-shadow:0 0 12px rgba(62,140,116,.35);animation:nx-clue-soft .7s cubic-bezier(.22,1,.36,1)}@keyframes nx-clue-soft{0%{filter:brightness(1.35)}to{filter:brightness(1)}}.nx-play-board__grid{display:grid;width:var(--grid-span);height:var(--grid-span);gap:var(--board-gap);border-radius:.85rem;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.28),transparent 45%),linear-gradient(165deg,#f8f1e6,#e4d7c4 55%,#d6c9b4);box-shadow:inset 0 0 0 1px rgba(28,42,51,.14),inset 0 2px 8px rgba(255,255,255,.4),inset 0 -6px 16px rgba(90,72,48,.08),0 14px 32px rgba(0,0,0,.32),0 0 0 1px rgba(226,192,122,.16);grid-template-columns:repeat(var(--n),var(--cell));grid-template-rows:repeat(var(--n),var(--cell));aspect-ratio:auto}.nx-play-board__cell,.nx-play-board__grid{box-sizing:border-box;padding:0;transform:none}.nx-play-board__cell{appearance:none;border:0;margin:0;width:var(--cell);height:var(--cell);border-radius:.16rem;background:linear-gradient(160deg,color-mix(in srgb,var(--play-paper) 96%,white),color-mix(in srgb,var(--play-paper) 88%,#d0c4ae));box-shadow:inset 0 0 0 1px rgba(28,42,51,.11),inset 0 1px 0 rgba(255,255,255,.28);cursor:pointer;position:relative;transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.nx-play-board__cell[data-col-hi],.nx-play-board__cell[data-row-hi]{background:color-mix(in srgb,var(--play-paper) 80%,#e2c07a)}.nx-play-board__cell[data-focus]{box-shadow:inset 0 0 0 1px rgba(28,42,51,.12),0 0 0 2px rgba(226,192,122,.65);z-index:1}.nx-play-board__cell[data-state=filled]{background:linear-gradient(160deg,#2a3c48,#1a2830 55%,#121c24);box-shadow:inset 0 0 0 1px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07),inset 0 -2px 4px rgba(0,0,0,.2);animation:nx-play-fill .28s cubic-bezier(.22,1,.36,1)}.nx-play-board__cell[data-state=marked]{background:color-mix(in srgb,var(--play-paper) 92%,#cfc4b0);animation:nx-play-mark .22s cubic-bezier(.22,1,.36,1)}.nx-play-board__mark{position:absolute;inset:22%;background:linear-gradient(45deg,transparent 42%,rgba(28,42,51,.55) 46%,rgba(28,42,51,.55) 54%,transparent 58%),linear-gradient(-45deg,transparent 42%,rgba(28,42,51,.55) 46%,rgba(28,42,51,.55) 54%,transparent 58%);animation:nx-play-mark-draw .2s cubic-bezier(.22,1,.36,1);transform:none}.nx-play-tools{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;position:sticky;bottom:.75rem;padding:.55rem;border-radius:1.15rem;background:linear-gradient(160deg,rgba(255,248,235,.06),transparent 45%),rgba(8,14,16,.78);border:1px solid rgba(226,192,122,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 36px rgba(0,0,0,.35),inset 0 1px 0 rgba(243,240,234,.06)}@media (min-width:900px){.nx-play-tools{position:static}}.nx-play-tool{appearance:none;border:1px solid rgba(243,240,234,.12);background:rgba(255,255,255,.035);color:#f3f0ea;font:inherit;font-size:.9rem;font-weight:500;min-height:2.75rem;padding:.55rem 1rem;border-radius:.7rem;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .22s ease}.nx-play-tool:hover{background:rgba(226,192,122,.1);border-color:rgba(226,192,122,.35)}.nx-play-tool:focus-visible{outline:2px solid var(--nx-focus,#c4a46a);outline-offset:2px}.nx-play-board__cell:focus-visible{outline:2px solid var(--nx-focus,#c4a46a);outline-offset:1px;z-index:2}.nx-play-tool[data-active]{border-color:rgba(226,192,122,.6);background:rgba(226,192,122,.18);color:#f7f2e8;box-shadow:0 0 18px rgba(226,192,122,.18),inset 0 1px 0 rgba(255,248,235,.12)}.nx-play-tool:disabled{opacity:.4;cursor:not-allowed}.nx-play-complete{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.25rem;background:rgba(7,13,18,.55);backdrop-filter:blur(8px)}.nx-play-complete__card{width:min(24rem,100%);padding:1.75rem 1.5rem;border-radius:1.25rem;background:rgba(16,24,32,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(226,192,122,.3);text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(243,240,234,.06);position:relative;overflow:hidden}.nx-play-complete__particles{position:absolute;inset:0;pointer-events:none}.nx-play-complete__spark{position:absolute;width:5px;height:5px;border-radius:50%;background:rgba(226,192,122,.8);animation:nx-play-spark 1.8s ease-out forwards}.nx-play-complete__title{margin:0;font-family:var(--nx-font-display,Fraunces,serif);font-size:1.75rem}.nx-play-complete__body{margin:.65rem 0 0;color:rgba(197,208,214,.85);line-height:1.55}.nx-play-complete__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.35rem}.nx-play-complete__site-home{display:inline-flex;align-items:center;min-height:2.5rem;padding:.45rem .95rem;border-radius:999px;color:rgba(243,240,234,.82);font-size:.88rem;text-decoration:none;transition:color .18s ease}.nx-play-complete__site-home:hover{color:#f7f2e8}.nx-play-complete__site-home:focus-visible{outline:2px solid #e2c07a;outline-offset:2px}.nx-play-complete__stars{margin-top:.85rem;letter-spacing:.2em;color:var(--play-lantern)}.nx-tutorial{position:fixed;inset-inline:1rem;bottom:5.5rem;z-index:30;max-width:22rem;margin-inline:auto;padding:1.15rem 1.25rem 1.05rem;border-radius:1.25rem;background:radial-gradient(120% 80% at 20% 0,rgba(226,192,122,.14),transparent 55%),linear-gradient(165deg,rgba(255,248,235,.05),transparent 42%),rgba(8,14,16,.82);border:1px solid rgba(226,192,122,.28);box-shadow:inset 0 0 0 1px rgba(226,192,122,.06),0 18px 42px rgba(0,0,0,.42),0 0 36px rgba(226,192,122,.08);backdrop-filter:blur(16px);animation:nx-keeper-arrive .9s ease both;transition:opacity .85s ease,transform .85s ease,filter .85s ease}.nx-tutorial[data-departing]{opacity:0;transform:translateY(.6rem) scale(.98);filter:blur(2px);pointer-events:none}.nx-tutorial[data-free]{border-color:rgba(226,192,122,.16);box-shadow:0 14px 32px rgba(0,0,0,.35),0 0 24px rgba(226,192,122,.05)}.nx-tutorial[data-soft]{border-color:rgba(226,192,122,.42)}.nx-concept-demo{display:flex;align-items:center;justify-content:center;gap:.28rem;margin:.7rem 0 .15rem;min-height:1.55rem}.nx-concept-demo--stack{flex-direction:column;gap:.22rem}.nx-concept-demo--cross{position:relative;display:grid;place-items:center;min-height:4.2rem}.nx-concept-demo__cross-col,.nx-concept-demo__cross-row{display:flex;gap:.22rem}.nx-concept-demo__cross-col{position:absolute;flex-direction:column}.nx-concept-demo__cell{width:.85rem;height:.85rem;border-radius:.18rem;border:1px solid rgba(226,192,122,.35);background:rgba(255,248,235,.04);opacity:.35}.nx-concept-demo__cell[data-anim=fill]{animation:nx-demo-fill 2.4s ease-in-out infinite}.nx-concept-demo__cell[data-anim=spark]{animation:nx-demo-spark 1.8s ease-in-out infinite}.nx-concept-demo__cell[data-anim=gap]{animation:nx-demo-gap 2.4s ease-in-out infinite}.nx-concept-demo__cell[data-anim=mark]{animation:nx-demo-mark 2.6s ease-in-out infinite;position:relative}.nx-concept-demo__cell[data-anim=mark]:after{content:"✕";position:absolute;inset:0;display:grid;place-items:center;font-size:.55rem;color:rgba(226,192,122,.85);opacity:0;animation:nx-demo-mark-x 2.6s ease-in-out infinite;animation-delay:inherit}@keyframes nx-demo-fill{0%,12%{opacity:.25;background:rgba(255,248,235,.04)}28%,70%{opacity:1;background:linear-gradient(180deg,#e8c87a,#c9a45a);box-shadow:0 0 10px rgba(226,192,122,.35)}to{opacity:.25;background:rgba(255,248,235,.04)}}@keyframes nx-demo-spark{0%,to{opacity:.4;transform:scale(.92);background:rgba(255,248,235,.06)}45%{opacity:1;transform:scale(1.06);background:linear-gradient(180deg,#f0d48a,#d4a85a);box-shadow:0 0 14px rgba(226,192,122,.55)}}@keyframes nx-demo-gap{0%,to{opacity:.2}40%,70%{opacity:.55;border-color:rgba(226,192,122,.55)}}@keyframes nx-demo-mark{0%,20%{opacity:.25}40%,75%{opacity:.9}to{opacity:.25}}@keyframes nx-demo-mark-x{0%,35%{opacity:0}50%,80%{opacity:1}to{opacity:0}}@media (min-width:900px){.nx-tutorial{bottom:1.5rem;inset-inline:auto;left:1.5rem;margin:0}}.nx-tutorial__name{margin:0;font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(226,192,122,.88)}.nx-tutorial__name,.nx-tutorial__text{font-family:var(--nx-font-display,"Fraunces",Georgia,serif)}.nx-tutorial__text{margin:.55rem 0 0;font-size:1.05rem;font-weight:400;font-style:italic;line-height:1.45;color:rgba(245,240,230,.94);animation:nx-keeper-line .55s ease both}.nx-tutorial__actions{display:flex;align-items:center;gap:.85rem;margin-top:.95rem}.nx-tutorial__actions button{appearance:none;border:0;background:transparent;color:rgba(197,208,214,.72);font:inherit;font-size:.86rem;cursor:pointer;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:rgba(197,208,214,.35)}.nx-tutorial__actions button:focus-visible{outline:2px solid var(--nx-focus,#c4a46a);outline-offset:2px}.nx-tutorial__actions button[data-primary]{color:#10181c;text-decoration:none;background:linear-gradient(180deg,#e8c87a,#d4a85a);border-radius:999px;padding:.42rem 1rem;font-size:.84rem;font-weight:600;letter-spacing:.02em;box-shadow:0 8px 18px rgba(226,192,122,.24)}.nx-play-complete__keeper{margin:.55rem 0 0;font-size:1rem;color:rgba(226,192,122,.92);animation:nx-keeper-line .7s ease both}.nx-play-complete__confidence,.nx-play-complete__keeper{font-family:var(--nx-font-display,"Fraunces",Georgia,serif);font-style:italic;line-height:1.45}.nx-play-complete__confidence{margin:.35rem 0 0;font-size:.95rem;color:rgba(220,228,232,.86);animation:nx-keeper-line .85s ease both}.nx-play-complete__fog{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(180,200,210,.22),transparent 55%),linear-gradient(180deg,rgba(12,20,22,.35),rgba(8,14,16,.55));opacity:.85;transition:opacity 1.1s ease}.nx-play-complete__fog[data-clear]{opacity:0}.nx-play-complete[data-journey][data-phase=glow] .nx-play-complete__card--ceremony{filter:blur(1.5px) brightness(.88)}.nx-play-complete[data-journey][data-phase=fog] .nx-play-complete__card--ceremony{filter:blur(.6px) brightness(.94)}.nx-play-complete[data-journey][data-phase=swell] .nx-play-complete__lanterns span{box-shadow:0 0 28px rgba(226,192,122,.55)}@keyframes nx-keeper-arrive{0%{opacity:0;transform:translateY(.75rem);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes nx-keeper-line{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nx-concept-demo__cell,.nx-concept-demo__cell[data-anim=mark]:after,.nx-play-complete__confidence,.nx-play-complete__keeper,.nx-tutorial,.nx-tutorial__text{animation:none}.nx-play-board__cell[data-shake]{animation:none;outline:2px solid rgba(226,192,122,.55)}.nx-tutorial[data-departing]{transition:opacity .2s linear;transform:none;filter:none}}:root[data-nx-motion=reduce] .nx-concept-demo__cell,:root[data-nx-motion=reduce] .nx-play-complete__confidence,:root[data-nx-motion=reduce] .nx-play-complete__keeper,:root[data-nx-motion=reduce] .nx-tutorial,:root[data-nx-motion=reduce] .nx-tutorial__text{animation:none}@keyframes nx-play-fill{0%{opacity:.45;filter:brightness(1.25)}to{opacity:1;filter:brightness(1)}}@keyframes nx-play-mark{0%{opacity:.55;filter:brightness(1.08)}to{opacity:1;filter:brightness(1)}}@keyframes nx-play-mark-draw{0%{opacity:0}to{opacity:1}}@keyframes nx-play-spark{0%{transform:translateZ(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translate3d(var(--dx,40px),var(--dy,-60px),0) scale(.2);opacity:0}}.nx-play-board-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.nx-play-board-viewport{position:relative;width:100%;max-width:min(100%,72rem);height:min(86dvh,58rem);overflow:hidden;border-radius:1.5rem;touch-action:none;contain:layout paint;cursor:default;min-height:22rem;background:radial-gradient(ellipse at 50% 38%,rgba(226,192,122,.11),transparent 42%),radial-gradient(ellipse at 50% 55%,rgba(20,32,30,.2),transparent 55%),radial-gradient(ellipse at 18% 78%,rgba(111,154,120,.12),transparent 42%),radial-gradient(ellipse at 82% 18%,rgba(62,110,140,.1),transparent 40%),linear-gradient(180deg,rgba(8,14,16,.15),rgba(4,8,10,.55));box-shadow:inset 0 0 90px rgba(0,0,0,.35),inset 0 1px 0 rgba(226,192,122,.08),0 0 0 1px rgba(243,240,234,.04)}.nx-play-board-viewport:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(4,8,10,.45),transparent 42%),radial-gradient(ellipse at 50% 0,rgba(226,192,122,.05),transparent 35%)}.nx-play-board-canvas{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;backface-visibility:hidden;width:max-content;height:max-content}.nx-play-board-wrap--celebrate .nx-play-board{animation:nx-board-glow-pulse 1.8s ease-in-out infinite alternate}.nx-play-board-canvas.nx-play-board--glow .nx-play-board{box-shadow:0 24px 50px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.04),0 0 40px rgba(226,192,122,.35),0 0 80px rgba(226,192,122,.18)}.nx-play-board__cell[data-guided]{box-shadow:inset 0 0 0 1px rgba(28,42,51,.12),0 0 0 2px rgba(226,192,122,.75);animation:nx-guide-breathe 1.6s ease-in-out infinite}.nx-play-board__cell[data-dim]{opacity:.34;filter:saturate(.7);transition:opacity .35s ease,filter .35s ease}.nx-play-board__cell[data-shake]{animation:nx-cell-soft-shake .48s ease}.nx-play-board[data-focus-dim] .nx-play-board__clue:not([data-active]){opacity:.38;transition:opacity .35s ease}@keyframes nx-cell-soft-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1.5px)}80%{transform:translateX(1px)}}.nx-play-zoom{display:flex;align-items:center;gap:.4rem}.nx-play-zoom__label{min-width:3.25rem;font-size:.8rem;color:rgba(197,208,214,.8);font-variant-numeric:tabular-nums}@media (min-width:900px){.nx-play-zoom{opacity:.7}}.nx-play-lanterns{display:flex;gap:1.25rem;opacity:0;transition:opacity .7s ease}.nx-play-lanterns[data-on]{opacity:1}.nx-play-lanterns span{width:10px;height:14px;border-radius:3px 3px 5px 5px;background:linear-gradient(180deg,#f0d78a,#c4923e);box-shadow:0 0 16px rgba(226,192,122,.55);animation:nx-lantern-soft 2.4s ease-in-out infinite alternate}.nx-play-lanterns span:nth-child(2){animation-delay:.4s}.nx-play-lanterns span:nth-child(3){animation-delay:.8s}.nx-play-settings__fieldset{margin:0;padding:0;border:0;min-inline-size:0}.nx-play-settings__fieldset legend{padding:0;margin-bottom:.35rem;font-size:.85rem;color:inherit}.nx-play-settings label{display:grid;gap:.35rem;font-size:.85rem;color:rgba(197,208,214,.85)}.nx-play-settings__check{display:flex!important;align-items:center;gap:.55rem;grid-template-columns:none}.nx-play-complete__card--ceremony{position:relative;z-index:1;overflow:hidden;padding:1.75rem 1.5rem 1.5rem;max-width:26rem;text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(226,192,122,.14),transparent 55%),rgba(12,20,24,.84);border:1px solid rgba(226,192,122,.28);box-shadow:0 30px 70px rgba(0,0,0,.5),0 0 60px rgba(226,192,122,.08)}.nx-play-complete__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,rgba(226,192,122,.1),transparent 50%),rgba(6,10,12,.52);animation:nx-ceremony-veil 1.6s cubic-bezier(.22,1,.36,1) both}.nx-play-complete[data-phase=glow] .nx-play-complete__card--ceremony{box-shadow:0 30px 70px rgba(0,0,0,.5),0 0 48px rgba(226,192,122,.22),0 0 110px rgba(226,192,122,.12)}.nx-play-complete__reveal{display:grid;grid-template-columns:repeat(var(--reveal-n,5),minmax(0,1fr));gap:2px;width:min(11.5rem,56%);aspect-ratio:1;margin:.35rem auto 1rem;padding:.4rem;border-radius:.75rem;background:linear-gradient(160deg,#efe6d6,#d9ceb8);box-shadow:inset 0 0 0 1px rgba(28,42,51,.1),0 12px 28px rgba(0,0,0,.28);opacity:0;transform:scale(.94) translateY(8px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.nx-play-complete__reveal[data-on]{opacity:1;transform:none}.nx-play-complete__pixel{border-radius:.12rem;background:transparent;opacity:0;aspect-ratio:1}.nx-play-complete__pixel[data-on]{background:linear-gradient(160deg,#243440,#152028);animation:nx-pixel-in .52s cubic-bezier(.22,1,.36,1) both}.nx-play-complete__eyebrow{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(226,192,122,.85)}.nx-play-complete__lanterns{display:flex;justify-content:center;gap:1rem;margin-bottom:.75rem}.nx-play-complete__lanterns span{width:9px;height:13px;border-radius:3px 3px 5px 5px;background:linear-gradient(180deg,#f0d78a,#c4923e);box-shadow:0 0 18px rgba(226,192,122,.55);opacity:.55;transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s ease}.nx-play-complete__lanterns[data-on] span{opacity:1;transform:scale(1.1);box-shadow:0 0 24px rgba(226,192,122,.75);animation:nx-lantern-soft 2.2s ease-in-out infinite alternate}.nx-play-complete__stars{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.nx-play-complete__stars[data-show]{opacity:1;transform:none}.nx-play-complete__xp{margin:.55rem 0 0;color:rgba(226,192,122,.95);font-variant-numeric:tabular-nums;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.nx-play-complete__xp[data-show]{opacity:1;transform:none}.nx-play-complete__unlock{margin:.45rem 0 0;color:rgba(197,208,214,.8);font-size:.92rem}.nx-play-complete__rewards{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.3rem;color:rgba(231,225,214,.82);font-size:.9rem}@keyframes nx-ceremony-veil{0%{opacity:0}to{opacity:1}}@keyframes nx-pixel-in{0%{opacity:0;filter:brightness(1.55)}to{opacity:1;filter:brightness(1)}}.nx-play-shell[data-nx-contrast=high] .nx-play-board__grid{background:#f7f2e8}.nx-play-shell[data-nx-contrast=high] .nx-play-board__cell[data-state=filled]{background:#0a1014}.nx-play-shell[data-nx-contrast=high] .nx-play-board__clue{color:#f0d78a}@keyframes nx-board-glow-pulse{0%{filter:brightness(1)}to{filter:brightness(1.06)}}@keyframes nx-guide-breathe{0%,to{box-shadow:inset 0 0 0 1px rgba(28,42,51,.12),0 0 0 2px rgba(226,192,122,.45)}50%{box-shadow:inset 0 0 0 1px rgba(28,42,51,.12),0 0 0 2px rgba(226,192,122,.9)}}@keyframes nx-lantern-soft{0%{opacity:.55;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.nx-play-board-wrap--celebrate .nx-play-board,.nx-play-board__cell[data-guided],.nx-play-board__cell[data-state=filled],.nx-play-complete__spark,.nx-play-lanterns span{animation:none!important}}:root[data-nx-motion=reduce] .nx-play-board-wrap--celebrate .nx-play-board,:root[data-nx-motion=reduce] .nx-play-board__cell[data-guided],:root[data-nx-motion=reduce] .nx-play-board__cell[data-state=filled],:root[data-nx-motion=reduce] .nx-play-complete__spark,:root[data-nx-motion=reduce] .nx-play-lanterns span{animation:none!important}@media (prefers-reduced-motion:reduce){.nx-play-board__cell[data-state=filled],.nx-play-complete__spark{animation:none!important}}.nx-play-shell[data-journey=moonlit]{--play-paper:#dfe6e8;--play-paper-dim:#cfd8dc;--play-lantern:#c9a96a;--play-mist:rgba(160,180,190,0.28);background:radial-gradient(ellipse at 50% -12%,rgba(180,200,210,.18),transparent 48%),radial-gradient(ellipse at 20% 70%,rgba(70,90,100,.22),transparent 45%),linear-gradient(180deg,#0c1418,#081014 55%,#060c10)}.nx-play-shell[data-journey=moonlit] .nx-play-shell__atmosphere{background:radial-gradient(ellipse at 50% 40%,rgba(170,190,200,.16),transparent 42%),radial-gradient(ellipse at 50% 100%,rgba(4,8,12,.65),transparent 50%)}.nx-play-shell[data-journey=dawnbeam]{--play-paper:#ebe6d8;--play-paper-dim:#ddd4c2;--play-lantern:#d8b56e;background:radial-gradient(ellipse at 50% -10%,rgba(226,192,122,.16),transparent 44%),radial-gradient(ellipse at 80% 30%,rgba(183,201,196,.12),transparent 40%),linear-gradient(180deg,#121c1e,#0b1416 50%,#081110)}.nx-play-shell[data-journey=shade]{--play-paper:#e6e2d6;--play-lantern:#dcc078;background:radial-gradient(ellipse at 40% -8%,rgba(200,210,200,.14),transparent 46%),radial-gradient(ellipse at 70% 80%,rgba(111,154,120,.14),transparent 42%),linear-gradient(180deg,#111a18,#0a1312 55%,#07100f)}.nx-play-shell[data-journey=morning]{--play-paper:#f2eadc;--play-paper-dim:#e4d7c4;--play-lantern:#e2c07a;background:radial-gradient(ellipse at 50% -6%,rgba(255,220,160,.2),transparent 46%),radial-gradient(ellipse at 15% 60%,rgba(217,166,179,.12),transparent 40%),radial-gradient(ellipse at 85% 40%,rgba(122,168,132,.14),transparent 42%),linear-gradient(180deg,#15221c,#0d1714 50%,#0a1210)}.nx-play-shell[data-journey=meadow]{--play-paper:#f4ecde;--play-lantern:#e6c888;background:radial-gradient(ellipse at 50% -4%,rgba(255,230,180,.22),transparent 48%),radial-gradient(ellipse at 25% 75%,rgba(122,170,132,.2),transparent 44%),radial-gradient(ellipse at 78% 25%,rgba(224,176,188,.14),transparent 40%),linear-gradient(180deg,#17261e,#0f1a16 52%,#0b1412)}.nx-play-shell[data-journey=awakened]{--play-paper:#f7f0e4;--play-paper-dim:#eadfcb;--play-lantern:#ecca90;background:radial-gradient(ellipse at 50% -2%,rgba(255,236,190,.28),transparent 50%),radial-gradient(ellipse at 18% 70%,rgba(130,176,140,.22),transparent 46%),radial-gradient(ellipse at 82% 30%,rgba(232,188,200,.16),transparent 42%),linear-gradient(180deg,#1a2a20,#122018 48%,#0d1714)}.nx-play-stage[data-journey]:after,.nx-play-stage[data-journey]:before{content:"";position:absolute;pointer-events:none;z-index:0}.nx-play-stage[data-journey]>*{position:relative;z-index:1}.nx-play-stage[data-journey=moonlit]:before{inset:8% 12% auto 12%;height:42%;background:radial-gradient(ellipse at 50% 0,rgba(180,200,210,.2),transparent 70%);filter:blur(18px)}.nx-play-stage[data-journey=dawnbeam]:before{inset:0 20% auto 20%;height:55%;background:linear-gradient(180deg,rgba(226,192,122,.16),transparent 75%);clip-path:polygon(42% 0,58% 0,78% 100%,22% 100%);opacity:.7}.nx-play-stage[data-journey=shade]:after{right:6%;bottom:12%;width:4.5rem;height:4.5rem;border-radius:50% 40% 55% 45%;background:radial-gradient(circle at 40% 40%,rgba(217,166,179,.35),transparent 70%);filter:blur(2px)}.nx-play-stage[data-journey=morning]:after,.nx-play-stage[data-journey=morning]:before{width:3.2rem;height:3.2rem;border-radius:60% 40% 55% 45%;background:radial-gradient(circle at 35% 35%,rgba(224,176,188,.55),rgba(122,168,132,.15) 70%,transparent);filter:blur(1px)}.nx-play-stage[data-journey=morning]:before{left:4%;top:18%}.nx-play-stage[data-journey=morning]:after{right:5%;bottom:16%;transform:rotate(40deg)}.nx-play-stage[data-journey=meadow]:before{left:2%;bottom:10%;width:5rem;height:6rem;background:radial-gradient(ellipse at 50% 80%,rgba(122,170,132,.45),transparent 65%),radial-gradient(ellipse at 30% 40%,rgba(140,180,120,.3),transparent 55%);filter:blur(1.5px)}.nx-play-stage[data-journey=meadow]:after{right:3%;top:14%;width:2.4rem;height:2.4rem;border-radius:50%;box-shadow:1.6rem .8rem 0 -.3rem rgba(224,180,192,.45),-.4rem 1.4rem 0 -.35rem rgba(226,192,122,.35);background:rgba(224,180,192,.4)}.nx-play-stage[data-journey=awakened]:before{inset:6% 8%;border-radius:2rem;box-shadow:inset 0 0 60px rgba(226,192,122,.08),inset 0 0 120px rgba(130,176,140,.06);border:1px solid rgba(226,192,122,.12)}.nx-play-stage[data-journey=awakened]:after{right:7%;top:12%;width:3rem;height:3rem;border-radius:50%;background:radial-gradient(circle,rgba(255,236,190,.35),transparent 70%);box-shadow:-2rem 3rem 0 -.6rem rgba(232,188,200,.3),1.5rem 4rem 0 -.8rem rgba(130,176,140,.28)}.nx-play-board[data-journey=moonlit]{border-color:rgba(170,190,200,.35);background:linear-gradient(155deg,rgba(200,220,230,.12),rgba(10,16,20,.2) 45%,rgba(12,18,22,.9)),rgba(12,18,22,.92);box-shadow:0 28px 64px rgba(0,0,0,.55),0 0 40px rgba(140,170,180,.12),inset 0 0 0 1px rgba(180,200,210,.08)}.nx-play-board[data-journey=moonlit] .nx-play-board__grid{background:radial-gradient(ellipse at 30% 15%,rgba(255,255,255,.18),transparent 50%),linear-gradient(165deg,#e4eaec,#d2d9dc 55%,#c4ccd0);box-shadow:inset 0 0 0 1px rgba(40,55,65,.16),inset 0 2px 10px rgba(255,255,255,.28),0 14px 32px rgba(0,0,0,.38)}.nx-play-board[data-journey=dawnbeam]{border-color:rgba(226,192,122,.42);box-shadow:0 28px 64px rgba(0,0,0,.48),0 0 48px rgba(226,192,122,.14),inset 0 1px 0 rgba(226,192,122,.22)}.nx-play-board[data-journey=shade]{border-color:rgba(160,180,170,.4);background:linear-gradient(155deg,rgba(200,220,210,.1),rgba(14,24,22,.15) 40%,rgba(14,22,20,.9)),rgba(14,24,22,.9)}.nx-play-board[data-journey=shade] .nx-play-board__grid{background:radial-gradient(ellipse at 70% 20%,rgba(255,255,255,.2),transparent 45%),linear-gradient(165deg,#ebe6da,#d8d0c2 60%,#c9c0b0)}.nx-play-board[data-journey=morning]{border-radius:1.5rem;border-color:rgba(226,192,122,.48);box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 56px rgba(226,192,122,.18),inset 0 0 0 1px rgba(255,248,235,.08),inset 0 2px 0 rgba(226,192,122,.25)}.nx-play-board[data-journey=morning] .nx-play-board__grid{background:radial-gradient(ellipse at 25% 15%,rgba(255,255,255,.38),transparent 48%),linear-gradient(165deg,#faf4e8,#eadfcb 55%,#dccfb8);box-shadow:inset 0 0 0 1px rgba(28,42,51,.12),inset 0 3px 12px rgba(255,255,255,.45),inset 0 -8px 18px rgba(120,90,50,.07),0 16px 36px rgba(0,0,0,.3),0 0 0 1px rgba(226,192,122,.22)}.nx-play-board[data-journey=meadow]{border-radius:1.55rem;border-color:rgba(122,170,132,.45);background:linear-gradient(155deg,rgba(180,220,180,.12),rgba(18,32,24,.15) 40%,rgba(16,28,22,.88)),radial-gradient(ellipse at 70% 0,rgba(226,192,122,.16),transparent 50%),rgba(16,28,22,.9);box-shadow:0 30px 70px rgba(0,0,0,.46),0 0 50px rgba(122,170,132,.16),inset 0 0 0 1px rgba(200,230,200,.06)}.nx-play-board[data-journey=meadow] .nx-play-board__grid{background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.35),transparent 45%),repeating-linear-gradient(0deg,transparent,transparent 11px,rgba(120,100,70,.03) 0,rgba(120,100,70,.03) 12px),linear-gradient(165deg,#f6efe2,#e6d9c4 55%,#d4c6ae)}.nx-play-board[data-journey=awakened]{border-radius:1.65rem;border-color:rgba(236,202,144,.55);background:linear-gradient(155deg,rgba(255,236,190,.16),rgba(20,36,28,.12) 38%,rgba(18,32,26,.86)),radial-gradient(ellipse at 50% 0,rgba(232,188,200,.14),transparent 55%),rgba(18,32,26,.9);box-shadow:0 32px 76px rgba(0,0,0,.48),0 0 64px rgba(236,202,144,.22),0 0 100px rgba(130,176,140,.1),inset 0 0 0 1px rgba(255,248,235,.1),inset 0 2px 0 rgba(236,202,144,.3)}.nx-play-board[data-journey=awakened] .nx-play-board__grid{background:radial-gradient(ellipse at 28% 12%,rgba(255,255,255,.42),transparent 48%),repeating-linear-gradient(90deg,transparent,transparent 13px,rgba(110,90,55,.035) 0,rgba(110,90,55,.035) 14px),linear-gradient(165deg,#fff8ec,#efe2cc 52%,#dfd0b6);box-shadow:inset 0 0 0 1px rgba(28,42,51,.1),inset 0 4px 14px rgba(255,255,255,.5),inset 0 -10px 22px rgba(140,100,50,.08),0 18px 40px rgba(0,0,0,.32),0 0 0 1px rgba(236,202,144,.28)}.nx-play-board[data-journey=awakened]:before{content:"";position:absolute;inset:.35rem;border-radius:1.35rem;pointer-events:none;border:1px solid rgba(236,202,144,.18)}.nx-play-board[data-journey]{position:relative}@media (prefers-reduced-motion:reduce){.nx-play-stage[data-journey]:after,.nx-play-stage[data-journey]:before{opacity:.85}}