.noe-ui{z-index:30;pointer-events:none;color:#fff;font-family:Nunito,system-ui,sans-serif;position:absolute;inset:0}.noe-ui button,.noe-ui dialog,.noe-ui section,.noe-ui main{pointer-events:auto}.noe-topbar{z-index:10;padding:max(.75rem,var(--app-safe-area-top)) max(.75rem,var(--app-safe-area-right)) 3.5rem max(.75rem,var(--app-safe-area-left));background:linear-gradient(#07131de8,#07131d70,#0000);justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex;position:absolute;inset:0 0 auto}.noe-progress{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07131dc8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .6rem;display:flex}.noe-progress>div{gap:.25rem;display:flex}.noe-progress button{color:#dce9ef;background:#ffffff0e;border:1px solid #ffffff25;border-radius:50%;width:34px;height:34px;font-weight:1000}.noe-progress button.is-complete{color:#fff;background:#315d49}.noe-progress button:disabled:not(.is-current){opacity:.45}.noe-entry,.noe-finale{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#102838ed,#07131ded);border:1px solid #ffffff32;border-radius:2rem;width:min(42rem,100% - 2rem);padding:clamp(1.4rem,4vw,2.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0009}.noe-entry h1,.noe-finale h1{text-wrap:balance;margin:.25rem 0 1rem;font-size:clamp(2.35rem,7vw,4.8rem);font-weight:1000;line-height:.94}.noe-entry>p:not(.noe-kicker),.noe-finale>p:not(.noe-kicker){color:#e0edf2;max-width:36rem;margin:0 auto 1.25rem;font-size:clamp(1rem,2vw,1.22rem);line-height:1.55}.noe-entry-seal,.noe-final-seal{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1rem 0 1.35rem;display:flex}.noe-entry-seal span,.noe-final-seal span{background:linear-gradient(145deg,#d5974e,#85501f);border:2px solid #f1c57d;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.25rem;display:grid;box-shadow:inset 0 2px 5px #fff5,0 5px 14px #0005}.noe-kicker{color:#fbcf78;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:1000}.noe-primary,.noe-secondary{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:.7rem 1.15rem;font-weight:1000;display:inline-flex}.noe-primary svg,.noe-secondary svg{width:19px}.noe-story-panel,.noe-recap,.noe-explore-card{left:max(1rem,var(--app-safe-area-left));bottom:max(1rem,var(--app-safe-area-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#091823e8;border:1px solid #ffffff2e;border-radius:1.55rem;width:min(31rem,100% - 2rem);padding:1.15rem;position:absolute;box-shadow:0 18px 55px #0008}.noe-story-panel h2,.noe-recap h2,.noe-explore-card h2{margin:.2rem 0 .65rem;font-size:clamp(1.45rem,4vw,2.1rem);font-weight:1000;line-height:1.05}.noe-story-panel blockquote{background:#ffffff0b;border-left:3px solid #fbcf78;border-radius:.4rem;margin:.65rem 0 .2rem;padding:.65rem .8rem;font-size:1.05rem;font-weight:850}.noe-story-panel small{color:#a8c4d1}.noe-story-panel>p:not(.noe-kicker){color:#dfebef;margin:.7rem 0;line-height:1.5}.noe-panel-actions,.noe-recap-actions,.noe-finale-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.noe-play-panel{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;inset:6rem 1rem 1rem}.noe-play-panel>div:first-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07131dd9;border:1px solid #ffffff25;border-radius:1.35rem;max-width:27rem;padding:1rem 1.1rem}.noe-play-panel h2{margin:.15rem 0;font-size:clamp(1.2rem,3vw,1.75rem);font-weight:1000}.noe-interaction-shell{justify-items:center;gap:.5rem;margin:0 max(1rem,5vw) 2rem 0;display:grid}.noe-gesture{--gesture-progress:0%;color:#fff;touch-action:none;background:linear-gradient(145deg,#163848e8,#0a1a25e8);border:2px solid #ffd37a;border-radius:2rem;place-items:center;gap:.2rem;width:min(15rem,43vw);min-height:9.5rem;padding:1rem;font-weight:1000;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 45px #0008,0 0 35px #f5b34230}.noe-gesture:before{content:"";height:var(--gesture-progress);background:linear-gradient(#0000,#f5b34255);transition:height .12s;position:absolute;inset:auto 0 0}.noe-gesture__glow{background:#ffd77d35;border-radius:50%;width:70px;height:70px;animation:1.8s ease-in-out infinite noe-pulse;position:absolute;box-shadow:0 0 30px #ffd77d88}.noe-gesture__icon{font-size:2.2rem;position:relative}.noe-gesture span:last-of-type,.noe-gesture small{position:relative}.noe-gesture small{color:#bcd2dc}.noe-fallback-action{color:#fff;background:#07131ddd;border:1px solid #ffffff35;border-radius:999px;min-height:44px;padding:.55rem .9rem;font-weight:900}.noe-reveal-caption{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07131dcf;border:1px solid #ffffff26;border-radius:1.2rem;width:min(50rem,100% - 2rem);padding:1rem 1.2rem;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.noe-reveal-caption strong{color:#ffe4a6;font-size:clamp(1.15rem,3vw,1.65rem);display:block}.noe-reveal-caption span{color:#dbe9ee;margin-top:.3rem;display:block}.noe-observe,.noe-recap{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.noe-observe .noe-primary{grid-column:1/-1}.noe-earned{background:linear-gradient(145deg,#d5974e,#72401c);border:2px solid #f4ca85;border-radius:50%;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.noe-observe em{color:#f8d99a;margin-top:.55rem;display:block}.noe-recap-actions{grid-column:1/-1}.noe-finale-actions{justify-content:center}.noe-explore-card{width:min(24rem,100% - 2rem)}.noe-dialog{color:#fff;background:#0a1a25;border:1px solid #ffffff30;border-radius:1.5rem;width:min(42rem,100% - 1.25rem);max-height:min(80dvh,48rem);padding:0;overflow:auto;box-shadow:0 25px 90px #000b}.noe-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080cbd}.noe-dialog>header{z-index:2;background:#0a1a25f2;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:sticky;top:0}.noe-dialog h2{font-size:1.4rem;font-weight:1000}.noe-dialog header button{color:#fff;background:#ffffff12;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.noe-dialog label{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.15rem;font-weight:800;display:flex}.noe-dialog select{color:#fff;background:#152f3e;border:1px solid #ffffff2c;border-radius:.6rem;padding:.5rem}.noe-markdown{padding:1rem 1.3rem;line-height:1.65}.noe-markdown h2,.noe-markdown h3{color:#f7ce7d;margin:1rem 0 .35rem;font-weight:1000}.noe-markdown p{margin:.6rem 0}.noe-dialog-action{margin:0 0 1rem 1rem}@keyframes noe-pulse{50%{opacity:.65;transform:scale(1.15)}}@media (width<=700px){.noe-round-button span,.noe-progress strong{display:none}.noe-progress{padding:.35rem}.noe-progress button{width:30px;height:30px;font-size:.78rem}.noe-play-panel{align-content:end;justify-items:center;display:grid;inset:5.4rem .65rem .6rem}.noe-play-panel>div:first-child{width:100%;padding:.75rem .9rem}.noe-interaction-shell{margin:0}.noe-gesture{width:min(19rem,88vw);min-height:7.2rem}.noe-story-panel,.noe-recap{left:.5rem;bottom:max(.5rem,var(--app-safe-area-bottom));width:calc(100% - 1rem);max-height:67dvh;overflow:auto}.noe-entry,.noe-finale{width:calc(100% - 1rem);max-height:78dvh;overflow:auto}.noe-entry-seal span,.noe-final-seal span{width:38px;height:38px}.noe-topbar{padding-left:.5rem;padding-right:.5rem}.noe-tools{gap:.25rem}.noe-tools button{width:40px;min-width:40px;height:40px}.noe-reveal-caption{bottom:4%}}@media (prefers-reduced-motion:reduce){.noe-gesture__glow{animation:none}.noe-ui *{scroll-behavior:auto!important}}.noe-entry-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}@media (width<=700px){.noe-progress{justify-content:center;padding:.3rem;position:absolute;top:3.65rem;left:.5rem;right:.5rem}.noe-progress button{width:44px;height:44px}.noe-play-panel{inset:8.25rem .65rem .6rem}}.noe-ui{font-family:Nunito,system-ui,sans-serif}.noe-ui h1,.noe-ui h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:700}.noe-story-panel,.noe-recap,.noe-explore-card,.noe-play-panel>div:first-child,.noe-entry,.noe-finale,.noe-reveal-caption{color:#29352f;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(150deg,#f5e8ccf5,#e8d5aff2);border:1px solid #f4d7a4;box-shadow:0 18px 50px #17241c66,inset 0 0 0 4px #ab81502b}.noe-story-panel,.noe-recap,.noe-explore-card{border-radius:1.2rem 1.2rem 1.2rem .25rem;width:min(27rem,100% - 2rem);padding:1rem 1.15rem 1.1rem}.noe-story-panel:before,.noe-recap:before,.noe-explore-card:before,.noe-play-panel>div:first-child:before{content:"";background:#a67742;border-radius:4px;width:4px;position:absolute;top:1rem;bottom:1rem;left:0}.noe-kicker{color:#80542d;letter-spacing:.14em}.noe-story-panel>p:not(.noe-kicker),.noe-entry>p:not(.noe-kicker),.noe-finale>p:not(.noe-kicker),.noe-reveal-caption span{color:#35433d}.noe-story-panel small,.noe-story-panel em,.noe-recap p,.noe-explore-card p{color:#4d5a51}.noe-story-panel blockquote{color:#3d3d31;background:#dfc9a648;border-left-color:#ad7a3c}.noe-primary{color:#fff7e9;background:linear-gradient(145deg,#a8652c,#804622);box-shadow:0 8px 18px #7c4d2b3b}.noe-secondary{color:#35433d;background:#fff9eb99;border-color:#725a3f77}.noe-entry,.noe-finale{border-radius:1.5rem;width:min(38rem,100% - 1.4rem);padding:clamp(1.3rem,3vw,2.2rem)}.noe-entry-seal span,.noe-final-seal span,.noe-earned{background:linear-gradient(145deg,#cf9d5d,#8f6139);border-color:#f4d298}.noe-progress{-webkit-backdrop-filter:none;backdrop-filter:none;background:#273d39ee;border-color:#e5ca985e;box-shadow:0 8px 24px #10231c55}.noe-progress button.is-current{color:#3d3425;background:#f3d393;box-shadow:0 0 0 3px #f7dfa861}.noe-round-button,.noe-tools button{background:#203b38d9;border-color:#e6d0a84d}.noe-play-panel{inset:auto max(1rem,var(--app-safe-area-right)) max(1rem,var(--app-safe-area-bottom)) max(1rem,var(--app-safe-area-left));pointer-events:none;align-items:flex-end}.noe-ui .noe-play-panel{pointer-events:none}.noe-play-panel>div:first-child{pointer-events:auto;border-radius:1.2rem 1.2rem 1.2rem .25rem;max-width:min(25rem,50vw);padding:.8rem 1.05rem;position:relative}.noe-last-discovery{color:#315f50}.noe-hint{color:#765323}.noe-reveal-caption{width:min(35rem,100% - 2rem);padding:.7rem 1rem;bottom:5%}.noe-reveal-caption strong{color:#754a28;font-family:Georgia,Times New Roman,serif}.noe-world-target{color:#fff8e6;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 5px 12px #0c1c2077);background:0 0;border:0;justify-items:center;gap:.28rem;min-width:60px;padding:0;font:900 .79rem/1.2 Nunito,system-ui,sans-serif;transition:filter .16s;display:grid;position:relative}.noe-world-target__beacon{color:#563d26;background:radial-gradient(circle at 33% 29%,#fff3ca,#e6ae5c 50%,#87542c 100%);border:3px solid #f6deb0;border-radius:50%;place-items:center;width:59px;height:59px;font-size:1.45rem;transition:transform .16s,filter .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 0 0 6px #ffd68837,0 0 24px #ffc77f99,inset 0 2px 3px #fff8}.noe-world-target__beacon:after{content:"";background:conic-gradient(#fff1b8 var(--target-progress),transparent var(--target-progress));z-index:-1;border-radius:50%;position:absolute;inset:-7px}.noe-world-target__label{text-wrap:balance;background:#213a3be8;border:1px solid #ffdfa76e;border-radius:.5rem;max-width:9.5rem;padding:.28rem .55rem}.noe-world-target--time .noe-world-target__beacon{background:radial-gradient(circle,#fff0c4,#c6904c 68%,#75502e);border-style:dashed;font-size:1.8rem}.noe-world-target:hover .noe-world-target__beacon,.noe-world-target:focus-visible .noe-world-target__beacon{filter:brightness(1.08);transform:scale(1.08)}.noe-world-target.is-pressed .noe-world-target__beacon{transform:scale(.94);box-shadow:0 0 0 4px #ffd68840,0 2px 10px #2f3d3966}.noe-world-target.is-hinting .noe-world-target__beacon{animation:1.25s ease-in-out infinite noe-target-pulse}.noe-world-target:focus-visible .noe-world-target__beacon{outline-offset:7px;outline:3px solid #fff}.noe-world-target__arrows{pointer-events:none;filter:drop-shadow(0 2px 4px #0c1c20bb);width:120px;height:26px;position:absolute;top:13px;left:calc(50% + 32px)}.noe-world-target__arrows.is-drag-up{width:26px;height:88px;top:-88px;left:calc(50% - 13px)}.noe-world-target__arrows svg{color:#fff0ba;opacity:0;width:26px;height:26px;animation:1.65s ease-out infinite noe-arrows-right;animation-delay:calc(var(--arrow-index) * .26s);position:absolute;top:0;left:0}.noe-world-target__arrows.is-drag-up svg{animation-name:noe-arrows-up;top:auto;bottom:0}@keyframes noe-target-pulse{50%{transform:scale(1.12);box-shadow:0 0 0 10px #ffd6884f,0 0 32px #ffc77fcc}}@keyframes noe-arrows-right{0%{opacity:0;transform:translate(0)scale(.7)}22%{opacity:.75}80%{opacity:.45}to{opacity:0;transform:translate(84px)scale(1.15)}}@keyframes noe-arrows-up{0%{opacity:0;transform:translateY(0)scale(.7)}22%{opacity:.75}80%{opacity:.45}to{opacity:0;transform:translateY(-84px)scale(1.15)}}@media (width<=700px){.noe-story-panel,.noe-recap{left:.5rem;bottom:max(.5rem,var(--app-safe-area-bottom));width:calc(100% - 1rem);max-height:58dvh}.noe-play-panel{inset:auto .5rem max(.5rem,var(--app-safe-area-bottom));align-items:flex-end;gap:.4rem;display:flex}.noe-play-panel>div:first-child{flex:1;min-width:0;max-width:none;padding:.6rem .75rem}.noe-play-panel h2{margin:.1rem 0;font-size:1rem}.noe-world-target__label{display:none}.noe-entry,.noe-finale{width:calc(100% - 1rem)}}.noe-ui .noe-weather-caption{left:max(1rem,var(--app-safe-area-left));bottom:max(1rem,var(--app-safe-area-bottom));color:#283a36;pointer-events:none;background:#f4e9d1;border:1px solid #e7d4b2;border-radius:1.1rem;width:min(24rem,100% - 2rem);padding:.8rem 1rem 1rem;position:absolute;box-shadow:0 14px 42px #162a2459}.noe-weather-caption h2{margin:.2rem 0;font:900 1.18rem/1.2 Nunito,system-ui,sans-serif}.noe-weather-caption p:not(.noe-kicker){color:#4b5c55;margin:0;font-size:.9rem;line-height:1.35}.noe-weather-caption span{transform-origin:0;background:linear-gradient(90deg,#4d8da1,#90b6a6);border-radius:3px;height:3px;margin-top:.7rem;animation:13s linear forwards noe-weather-progress;display:block}@keyframes noe-weather-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=700px){.noe-ui .noe-weather-caption{left:max(.5rem,var(--app-safe-area-left));bottom:max(.6rem,var(--app-safe-area-bottom));width:min(20rem,100% - 1rem)}}@media (prefers-reduced-motion:reduce){.noe-weather-caption span{animation:none;transform:scaleX(1)}}.noe-pair-animal{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 33% 29%,#fff8de,#f1d29a 55%,#c0894d);border:3px solid #f6deb0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:1.6rem;line-height:1;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 0 0 5px #ffd68830,0 6px 16px #0c1c2077}.noe-pair-animal:hover,.noe-pair-animal:focus-visible{transform:scale(1.08)}.noe-pair-animal:focus-visible{outline-offset:5px;outline:3px solid #fff}.noe-pair-animal.is-selected{background:radial-gradient(circle at 33% 29%,#fff,#ffe08f 55%,#e6a23c);border-color:#fff;transform:translateY(-6px)scale(1.12);box-shadow:0 0 0 7px #ffe39aa6,0 0 26px #ffd56fcc}.noe-pair-animal.is-hinting{animation:1.25s ease-in-out infinite noe-target-pulse}@media (prefers-reduced-motion:reduce){.noe-world-target,.noe-world-target__beacon,.noe-pair-animal{transition:none!important}.noe-pair-animal.is-hinting{animation:none;box-shadow:0 0 0 8px #ffd6888f}.noe-world-target__arrows svg{opacity:.75;animation:none}.noe-world-target__arrows svg:not(:first-child){display:none}.noe-world-target.is-hinting .noe-world-target__beacon{animation:none}}.noe-ui{--noe-ink:#283a36;--noe-muted:#4b5c55;--noe-paper:#f4e9d1}.noe-ui h1,.noe-ui h2,.noe-reveal-caption strong{letter-spacing:-.025em;font-family:Nunito,system-ui,sans-serif;font-weight:900}.noe-story-panel,.noe-recap,.noe-explore-card,.noe-play-panel>div:first-child,.noe-entry,.noe-finale,.noe-reveal-caption{background:var(--noe-paper);color:var(--noe-ink);border:1px solid #e7d4b2;box-shadow:0 14px 42px #162a2459}.noe-story-panel:before,.noe-recap:before,.noe-explore-card:before,.noe-play-panel>div:first-child:before{display:none}.noe-kicker{color:var(--noe-muted);letter-spacing:.09em;font-size:.7rem}.noe-story-panel h2,.noe-recap h2,.noe-explore-card h2{margin:.28rem 0 .55rem;font-size:clamp(1.4rem,3vw,1.75rem);line-height:1.15}.noe-story-panel>p:not(.noe-kicker),.noe-recap p,.noe-explore-card p,.noe-finale>p:not(.noe-kicker),.noe-entry>p:not(.noe-kicker){color:var(--noe-muted);font-size:1rem;line-height:1.45}.noe-story-panel,.noe-recap,.noe-explore-card{border-radius:1.15rem;padding:1rem 1.15rem}.noe-primary,.noe-secondary{font-size:.94rem;font-weight:900}.noe-primary{box-shadow:none;background:#a46335}.noe-secondary{background:#fff9eb;border-color:#cbbda2}.noe-earned{width:48px;height:48px;font-size:1.5rem}.noe-reveal-caption{width:min(28rem,100% - 1rem);padding:.65rem .9rem}.noe-reveal-caption strong{color:var(--noe-ink);font-size:1.04rem}.noe-primary:disabled{opacity:.72;cursor:wait}.noe-perf-stats{z-index:80;color:#9fe8b0;pointer-events:none;white-space:pre;background:#07131dee;border-radius:.5rem;margin:0;padding:.4rem .55rem;font:700 11px/1.35 ui-monospace,Consolas,monospace;position:absolute;bottom:8px;left:8px}.noe-play-panel h2{font-size:1.15rem;line-height:1.2}.noe-hint{color:var(--noe-muted);font-size:.88rem;line-height:1.3}.noe-entry h1,.noe-finale h1{font-size:clamp(2.2rem,5.5vw,3.45rem);line-height:1.06}.noe-entry,.noe-finale{width:min(34rem,100% - 1.2rem)}.noe-world-target__beacon{border-width:2px;width:52px;height:52px;box-shadow:0 0 0 5px #ffd6882f,0 4px 16px #2f3d394a}.noe-world-target__label{font-size:.76rem}@media (width<=700px){.noe-topbar{padding-top:max(.45rem,var(--app-safe-area-top));padding-left:max(.5rem,var(--app-safe-area-left));padding-right:max(.5rem,var(--app-safe-area-right))}.noe-progress{top:calc(max(.45rem,var(--app-safe-area-top)) + 3.2rem);white-space:nowrap;gap:.15rem;left:50%;right:auto;transform:translate(-50%)}.noe-progress button{width:36px;height:36px;font-size:.75rem}.noe-play-panel{bottom:max(.6rem,var(--app-safe-area-bottom));left:max(.5rem,var(--app-safe-area-left));right:max(.5rem,var(--app-safe-area-right));gap:.35rem}.noe-play-panel>div:first-child{padding:.58rem .7rem}.noe-play-panel h2{font-size:.98rem}.noe-story-panel,.noe-recap{bottom:max(.6rem,var(--app-safe-area-bottom));left:max(.5rem,var(--app-safe-area-left));width:calc(100% - 1rem);max-height:52dvh;overflow:auto}.noe-entry,.noe-finale{max-height:74dvh;padding:1.2rem;overflow:auto}.noe-reveal-caption{bottom:max(1rem,var(--app-safe-area-bottom))}}.noe-story-panel,.noe-recap,.noe-explore-card,.noe-ui .noe-weather-caption{left:50%;right:auto;transform:translate(-50%)}.noe-play-panel{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.5rem;width:min(27rem,100% - 2rem);left:50%;right:auto;transform:translate(-50%)}.noe-play-panel>div:first-child{flex:none;width:100%;max-width:none}@media (width<=700px){.noe-story-panel,.noe-recap,.noe-explore-card,.noe-ui .noe-weather-caption,.noe-play-panel{max-width:calc(100% - 1rem - var(--app-safe-area-left) - var(--app-safe-area-right))}.noe-play-panel{width:calc(100% - 1rem);display:flex}}.noe-orbit-hint{left:50%;top:max(5.2rem, calc(var(--app-safe-area-top) + 4.4rem));z-index:12;pointer-events:none;color:#f4e9d1;letter-spacing:.01em;text-wrap:balance;text-align:center;background:#273d39ee;border:1px solid #e5ca985e;border-radius:999px;margin:0;padding:.45rem .9rem;font:800 .82rem/1.35 Nunito,system-ui,sans-serif;animation:8s forwards noe-orbit-hint-fade;position:absolute;transform:translate(-50%)}@keyframes noe-orbit-hint-fade{0%,70%{opacity:1}to{opacity:0}}@media (width<=700px){.noe-orbit-hint{top:calc(max(.45rem,var(--app-safe-area-top)) + 7.2rem);max-width:calc(100% - 1.5rem)}}@media (prefers-reduced-motion:reduce){.noe-orbit-hint{animation:none}}@media (width<=700px){.noe-topbar{align-items:center;gap:.35rem}.noe-topbar>.kid-back-btn{border-radius:50%;justify-content:center;width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem;padding:0}.noe-topbar>.kid-back-btn svg{width:18px;height:18px}.noe-progress{flex:none;gap:.15rem;padding:.25rem;position:static;top:auto;left:auto;right:auto;transform:none}.noe-progress>div{gap:clamp(1px,.55vw,2px)}.noe-progress button{flex:0 0 clamp(30px,9vw,36px);width:clamp(30px,9vw,36px);height:clamp(30px,9vw,36px)}}@media (width<=900px),(height<=520px){.noe-ui{--noe-guide-clearance:4rem}.noe-story-panel,.noe-recap,.noe-explore-card,.noe-play-panel,.noe-reveal-caption,.noe-ui .noe-weather-caption{bottom:calc(max(.6rem,var(--app-safe-area-bottom)) + var(--noe-guide-clearance))}.noe-story-panel,.noe-recap{max-height:calc(52dvh - var(--noe-guide-clearance))}}.noe-watch-note{align-items:center;gap:.4rem;font-size:.88rem;font-weight:800;display:flex;color:#6b4a1f!important;margin:.55rem 0 0!important}.noe-watch-note svg{flex:none;width:1.15rem;height:1.15rem}.noe-weather-caption span.noe-weather-progress--short{animation-duration:4.5s}.wg-layer--noe{--wg-top:5rem;--wg-top-short:4.2rem}@media (width<=700px){.wg-layer--noe{--wg-top:7.4rem}}.noe-games-note{color:#6b4423;background:#fff3d6;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;width:fit-content;max-width:100%;margin:.85rem auto 0;padding:.45rem .8rem;font-size:.95rem;font-weight:900;line-height:1.3;display:flex}.noe-games-note svg{flex:none;width:16px}.noe-explore-card .noe-games-note{border-radius:.8rem;justify-content:flex-start;margin:.4rem 0 0}.noe-wave{align-items:center;gap:.35rem;display:flex}.noe-wave svg{flex:none}.noe-swatches{align-items:center;gap:6px;display:flex}.noe-swatches span{background:var(--swatch);opacity:.35;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.noe-swatches span.is-done{opacity:1}.noe-swatches span.is-wanted{opacity:1;width:26px;height:26px;animation:1.6s ease-in-out infinite noe-pulse;box-shadow:0 0 0 3px #fde68a,0 2px 6px #0004}@media (prefers-reduced-motion:reduce){.noe-swatches span.is-wanted{animation:none}}
