.console{position:relative;width:min(100%,calc(var(--available-height) / 1.03),900px);aspect-ratio:100/103;container-type:inline-size;isolation:isolate;perspective:1800cqw;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain}.lid-pivot{position:absolute;inset:0 0 auto;height:50.9cqw;transform-origin:50% 100%;transform-style:preserve-3d;transform:rotateX(var(--lid-angle, 0deg));transition:transform .76s cubic-bezier(.3,.05,.25,1);z-index:5}.console{transition:translate .76s cubic-bezier(.3,.05,.25,1)}.console[data-lid=closed]{--lid-angle: -180deg;translate:0 -25cqw}.console[data-lid=closed] .hinge-mic,.console[data-lid=closed] .inner-camera{visibility:hidden}.lid-dragging .lid-pivot{transition:none}.console-lid{touch-action:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(.4cqw)}.lid-exterior{position:absolute;inset:0 0 auto;height:47.8cqw;border:.24cqw solid #c4c8c0;border-radius:2.6cqw;background:linear-gradient(115deg,#fafaf7,#eeefeb 65%,#e5e7e1);box-shadow:inset 0 0 .5cqw #fff,0 0 0 .35cqw #d5d8d0,0 .5cqw .4cqw #777d7160;transform:rotateX(180deg) translateZ(.8cqw);backface-visibility:hidden;-webkit-backface-visibility:hidden}.console[data-lid=open] .lid-exterior,.console[data-lid=closed] .console-lid{pointer-events:none}.lid-exterior:after{content:"";position:absolute;inset:.7cqw;border-radius:2cqw;border:.1cqw solid #ffffff80;pointer-events:none}.outer-camera{position:absolute;left:4cqw;top:4cqw;width:3.7cqw;height:3.7cqw;background:#777d75;border:.35cqw solid #b8bdb3;border-radius:50%;box-shadow:0 .15cqw .2cqw #fff}.outer-camera i{position:absolute;inset:.65cqw;border-radius:50%;background:radial-gradient(circle at 35% 30%,#536171,#0c1419 65%)}.outer-wordmark{position:absolute;right:7cqw;bottom:7cqw;color:#c4c8bf;font:3.1cqw Arial,sans-serif;letter-spacing:-.1cqw;text-shadow:0 .1cqw #fff}.lid-open,.lid-grip{position:absolute;background:transparent;padding:0;z-index:8}.lid-open{inset:0;width:100%;height:100%;border-radius:2.6cqw}.lid-grip{left:0;top:3cqw;width:20cqw;height:37cqw;border-radius:2cqw;cursor:grab}.is-asleep .screen{background:#182018}.is-asleep .screen-content{visibility:hidden}.is-asleep *{animation-play-state:paused!important}.is-asleep .indicator-leds i:last-child{animation:sleep-led 1.8s ease-in-out infinite!important;animation-play-state:running!important}@keyframes sleep-led{50%{opacity:.22}}@media(prefers-reduced-motion:reduce){.lid-pivot{transition-duration:1ms}.is-asleep .indicator-leds i:last-child{animation:none!important;opacity:.5}}.console button,.console [role=button]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.console input,.console textarea{-webkit-user-select:text;user-select:text;touch-action:auto;-webkit-touch-callout:default}.console-lid,.console-base{position:absolute;left:0;width:100%;border:.24cqw solid #c4c8c0;border-radius:2.7cqw;background:linear-gradient(110deg,#fafaf7,#efefeb 65%,#e7e8e3);box-shadow:inset 0 .24cqw .2cqw #fff,inset .2cqw 0 .3cqw #fff9,inset -.22cqw -.3cqw .4cqw #9fa59b55,0 .35cqw #a4ac9e,0 .6cqw #d7dcd0}.console-lid{top:0;height:47.8cqw;z-index:2;border-radius:2.6cqw 2.6cqw 1cqw 1cqw}.console-base{top:54cqw;height:48.3cqw;z-index:2;border-radius:1.1cqw 1.1cqw 2.7cqw 2.7cqw}.lid-inset,.base-inset{position:absolute;inset:.6cqw;border-radius:2.1cqw;border:1px solid #fff9;box-shadow:inset 0 0 .2cqw #c0c7b955;pointer-events:none}.base-inset{border-radius:.6cqw .6cqw 2.1cqw 2.1cqw}.console-lid:after,.console-base:after{content:"";position:absolute;inset:.8cqw;border-radius:2cqw;pointer-events:none;background:repeating-linear-gradient(0deg,#969f9104 0,#969f9104 1px,transparent 1px,transparent 3px);opacity:.3}.top-bezel,.bottom-bezel{position:absolute;left:22.9cqw;width:54.2cqw;padding:1.65cqw;background:linear-gradient(120deg,#dfe2da,#f2f3ec 55%,#dadfd3);border:.18cqw solid #b2baab;border-radius:.8cqw;box-shadow:0 .18cqw .2cqw #fff,inset 0 .16cqw .15cqw #fff9,inset -.15cqw -.15cqw .2cqw #89958066}.top-bezel{top:3.1cqw}.bottom-bezel{top:2.3cqw;box-shadow:0 -.4cqw .45cqw #aeb8a177,0 .45cqw .3cqw #fff,inset 0 .16cqw .15cqw #fff9}.screen{position:relative;width:100%;aspect-ratio:4/3;background:#f7f8f3;overflow:hidden;isolation:isolate;box-shadow:0 0 0 .6cqw #262a25,0 0 0 .8cqw #939e89;filter:brightness(var(--lcd-brightness))}.screen-content{position:absolute;top:0;left:0;width:256px;height:192px;transform-origin:0 0;background:#f8f9f6;color:#3a3b39;font-family:DSi UI,Arial,sans-serif;font-weight:400;font-size:12px;-webkit-text-size-adjust:100%;text-size-adjust:100%;line-height:1.2;overflow:hidden;-webkit-font-smoothing:none}.lcd-texture{position:absolute;inset:0;z-index:30;pointer-events:none;background:repeating-linear-gradient(0deg,#727c6610 0,#727c6610 1px,transparent 1px,transparent 3px);opacity:.35;box-shadow:inset 0 0 .7cqw #454f3620}.speaker{position:absolute;top:34.3cqw;width:3.65cqw;height:1.25cqw;border-radius:1cqw;background:#20231e;border:.15cqw solid #f9faf6;box-shadow:0 .12cqw #fff,inset 0 .1cqw .2cqw #000}.speaker-left{left:9.7cqw}.speaker-right{right:9.7cqw}.speaker i{display:block;position:absolute;inset:.2cqw .25cqw;border-radius:1cqw;background:repeating-linear-gradient(90deg,#363c31 0 .1cqw,#141911 .1cqw .3cqw)}.lid-rubber{position:absolute;width:2.7cqw;height:2.7cqw;border:.1cqw solid #f7f8f3;border-radius:.35cqw;box-shadow:inset 0 0 .15cqw #bec7b54d}.rubber-tl{top:3.5cqw;left:10cqw}.rubber-tr{top:3.5cqw;right:10cqw}.rubber-bl{bottom:1.2cqw;left:10cqw}.rubber-br{bottom:1.2cqw;right:10cqw}.led-labels{position:absolute;bottom:1cqw;left:2.7cqw;width:8.8cqw;height:1.9cqw;color:#9a9e94}.led-labels svg{width:100%;height:100%}.hinge{position:absolute;left:0;top:47.2cqw;height:7.5cqw;width:100%;z-index:4;pointer-events:none}.hinge-bar{position:absolute;left:13.1cqw;right:13.1cqw;top:.2cqw;height:7.15cqw;background:linear-gradient(#d3d6cf,#fcfcf8 19%,#eeefea 46%,#bec5b6 90%,#dbe0d3);box-shadow:0 .4cqw .45cqw #6f7b5e44,inset 0 .15cqw .1cqw #fff}.hinge-cap,.hinge-right-cap{position:absolute;left:0;top:0;width:13.2cqw;height:7.4cqw;border-radius:1.1cqw 0 0 1.1cqw;border-right:.2cqw solid #9aa68c;background:linear-gradient(#e3e7dd,#f6f8f0 24%,#e5e9df 57%,#bfc7b4 95%);box-shadow:inset .2cqw .2cqw .2cqw #fff,0 .3cqw .3cqw #7f8c6e44}.hinge-right-cap{left:auto;right:0;border-right:0;border-left:.2cqw solid #99a68b;border-radius:0 1.1cqw 1.1cqw 0}.inner-camera{position:absolute;left:calc(50% - 1.65cqw);top:2.15cqw;width:3.3cqw;height:3.3cqw;border-radius:50%;background:radial-gradient(circle at 40% 30%,#70816a,#26301f 55%,#131d0e);border:.35cqw solid #afbca1;box-shadow:0 .15cqw .18cqw #fff,inset 0 .12cqw .25cqw #000}.inner-camera i{position:absolute;inset:25%;border-radius:50%;background:radial-gradient(circle at 35% 28%,#829b9f,#203139 35%,#0d160b 75%)}.hinge-mic{position:absolute;left:57cqw;top:3cqw;display:flex;align-items:center;gap:.6cqw}.hinge-mic i{width:.7cqw;height:.7cqw;background:#38422d;border-radius:50%;box-shadow:0 .1cqw #fff}.hinge-mic span{font:1.05cqw Arial,sans-serif;color:#c0c9b3;text-shadow:0 .1cqw #fff}.indicator-leds{position:absolute;left:3.8cqw;top:2.45cqw;display:flex;gap:1.1cqw}.indicator-leds i{display:block;width:.65cqw;height:2.3cqw;border-radius:.2cqw;background:#646e57;box-shadow:inset 0 .2cqw .2cqw #303b21,0 .1cqw .1cqw #fff}.is-powered .indicator-leds i:first-child{background:#e5a93e;box-shadow:0 0 .7cqw #f4d66f77,inset 0 .15cqw .15cqw #fff8}.is-powered .indicator-leds i:last-child{background:#26a7f5;box-shadow:0 0 1cqw #43bfff99,inset 0 .18cqw .1cqw #d3faff}.dpad{position:absolute;left:5cqw;top:11.4cqw;width:13.8cqw;height:13.8cqw;z-index:3}.dpad-shape{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 .17cqw .2cqw #606a5480)}.dpad button{position:absolute;width:6cqw;height:6cqw;background:none;padding:0;z-index:2;border-radius:.5cqw}.dpad-up{top:-.9cqw;left:3.9cqw}.dpad-down{bottom:-.9cqw;left:3.9cqw}.dpad-left{left:-.9cqw;top:3.9cqw}.dpad-right{right:-.9cqw;top:3.9cqw}.dpad button:before,.face:before{content:"";position:absolute;width:max(100%,44px);height:max(100%,44px);left:50%;top:50%;transform:translate(-50%,-50%);border-radius:5px}.dpad-up:before{margin-top:-12px}.dpad-down:before{margin-top:12px}.dpad-left:before{margin-left:-12px}.dpad-right:before{margin-left:12px}.dpad:has(button:active) .dpad-shape{filter:brightness(.97) drop-shadow(0 .05cqw .05cqw #68735b)}.face-buttons{position:absolute;left:80.3cqw;top:8.4cqw;width:16.4cqw;height:17cqw;z-index:3}.face{position:absolute;width:5.2cqw;height:5.2cqw;border-radius:50%;border:.16cqw solid #9ca78f;background:linear-gradient(130deg,#fdfef8,#e4eadb);box-shadow:0 .18cqw .18cqw #6f7d5e77,inset 0 .16cqw .16cqw #fff,inset -.15cqw -.15cqw .2cqw #c0cdb3;display:grid;place-items:center;padding:0;color:#9ba58e;font:3.2cqw Arial,sans-serif;text-shadow:0 .12cqw #fff}.face-x{left:5.5cqw;top:0}.face-a{right:0;top:5.8cqw}.face-b{left:5.5cqw;bottom:0}.face-y{left:0;top:5.8cqw}.face-x:before{margin-top:-7px}.face-b:before{margin-top:0;clip-path:inset(7px 0 0 0)}.face-y:before{margin-left:-7px}.face-a:before{margin-left:7px}.face:active{box-shadow:inset 0 .2cqw .4cqw #82956b;transform:translateY(.15cqw);color:#818e71}.system-buttons{position:absolute;top:32.9cqw;left:79.6cqw;width:17.5cqw;z-index:3}.system-buttons button{position:relative;background:none;width:100%;height:5.5cqw;display:flex;align-items:center;gap:.55cqw;padding:0;color:#9da68f;font:1.45cqw Arial,sans-serif}.system-buttons i{height:3.2cqw;width:3.2cqw;flex:none;border-radius:50%;background:linear-gradient(130deg,#fbfdf5,#e6eddb);border:.15cqw solid #99a787;box-shadow:0 .17cqw .15cqw #63775066,inset 0 .15cqw .2cqw #fff}.system-buttons button:before{content:"";position:absolute;left:0;width:100%;height:max(5.5cqw,44px);top:50%;transform:translateY(-50%)}.system-buttons button:first-child:before{margin-top:0}.system-buttons button:last-child:before{margin-top:12px}.system-buttons button:active i{box-shadow:inset 0 .1cqw .2cqw #778e5e}.power-control{position:absolute;left:8.1cqw;top:39.7cqw;width:12.3cqw;height:4.2cqw;display:flex;flex-direction:row-reverse;gap:.6cqw;align-items:center;background:none;padding:0;color:#9ca68c;font:1.45cqw Arial,sans-serif;z-index:3}.power-control>span{width:3.5cqw;height:3.5cqw;display:grid;place-items:center;background:linear-gradient(#f7fbef,#d6e1c9);border:.16cqw solid #97a783;border-radius:50%;box-shadow:0 .1cqw .15cqw #5c724a77,inset 0 .15cqw .2cqw #fff}.power-control svg{width:2.8cqw;height:2.8cqw}.power-control small{font:inherit}.power-control:before{content:"";position:absolute;inset:-12px -5px}.power-control:active>span{box-shadow:inset 0 .15cqw .25cqw #819766}.shoulders{position:absolute;top:46.8cqw;left:.7cqw;right:.7cqw;z-index:6;display:flex;justify-content:space-between;pointer-events:none}.shoulders button{background:transparent;width:7cqw;height:3.3cqw;color:#9ea88f;font:1.2cqw Arial,sans-serif;padding:0;pointer-events:auto;position:relative}.shoulders button:before{content:"";position:absolute;inset:-14px 0 -3px}.shoulders button:active{color:#626f53}.wear{position:absolute;pointer-events:none;opacity:.25}.wear-lid{bottom:2.3cqw;right:16cqw;width:6cqw;height:.9cqw;background:repeating-linear-gradient(165deg,transparent 0,transparent 3px,#69785c22 4px,#fff8 5px)}.wear-base{bottom:1.2cqw;left:30cqw;width:19cqw;height:.6cqw;border-top:.1cqw solid #9ca68f33;transform:rotate(-1deg)}.console.wireless-disabled .indicator-leds i:first-child{background:#646e57;box-shadow:inset 0 .1cqw .1cqw #fff5}.replica-credits{padding:5px 10px;font-size:11px}.replica-credits h2{margin:0 0 3px;font-size:13px}.replica-credits a{display:block;color:#186c91;padding:5px 0;text-decoration:underline}.replica-credits small{display:block;font-size:9px;line-height:12px}.credits-access{font-size:10px;background:transparent;text-decoration:underline;color:#526770;padding:8px 0}.off-lcd,.off-touch{position:absolute;inset:0;width:256px;height:192px;background:linear-gradient(120deg,#4e594c,#35422f);padding:0}.boot-top{width:256px;height:192px;background:#fbfcf9;display:grid;place-items:center}.dsi-logo{width:184px;height:53px;margin-top:-22px;overflow:visible;color:#111610}.boot-sequence .logo-nintendo,.boot-sequence .logo-ds{animation:logo-ink var(--boot-ink) var(--boot-logo) both}.boot-sequence .logo-screens{animation:logo-squares var(--boot-ink) var(--boot-logo) both}.boot-sequence .logo-i{animation:logo-ink .12s var(--boot-i) both}.health-screen{width:256px;height:192px;background:#fbfcf9;padding:15px 10px 11px;text-align:center;color:#242923;display:block}.health-screen:disabled{opacity:1}.health-screen>strong{display:flex;align-items:center;justify-content:center;gap:4px;font:12px DSi UI,sans-serif;white-space:nowrap}.health-screen>strong svg{width:18px;height:16px;flex:none}.health-screen p{text-transform:uppercase;font-size:12px;line-height:17px;margin:14px 0 9px}.health-screen small{font-size:10px;line-height:14px}.health-screen small span{font-size:10px;color:#2d9abe}.health-screen em{display:block;font-size:12px;line-height:14px;font-style:normal;margin-top:11px;color:#696f65;animation:prompt-blink 1.8s steps(1,end) infinite}.health-appearing{animation:health-in .25s .65s both}.health-appearing em{opacity:0;animation:prompt-in .1s var(--boot-ready) both}.top-menu,.dsi-menu{position:absolute;inset:0;width:256px;height:192px;background:repeating-linear-gradient(#f7f8f5 0 1px,#ebede8 1px 2px);animation:menu-reveal .25s ease-out both}.status-bar{height:18px;display:flex;align-items:center;padding:0 4px;gap:4px;font-size:12px;line-height:1}.volume-icon{width:17px;height:12px;color:#6a7166;flex:none}.status-bar strong{font-weight:400;font-size:12px;color:var(--accent);max-width:65px;overflow:hidden;white-space:nowrap}.status-bar time{margin-left:auto;font-size:10px;white-space:nowrap}.battery{position:relative;display:flex;gap:1px;padding:1px;width:15px;height:8px;border:1px solid #788a7c;margin-right:1px}.battery i{height:4px;width:3px;background:#6ba4b7}.battery:after{content:"";position:absolute;top:1px;right:-3px;width:2px;height:4px;background:#8a9b8a}.memory-image{position:absolute;left:20px;top:22px;width:216px;height:162px;border:3px solid white;background:#f0f3e9;box-shadow:0 0 0 1px #c2c7bd,2px 1px 1px #83907866;overflow:hidden;animation:photo-reveal .36s ease-out both}.memory-image img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.memory-date{position:absolute;right:4px;bottom:3px;font:6px DSi UI,monospace;color:#fff8d8;text-shadow:1px 1px #4f5948;letter-spacing:1px}.top-photo-footer{position:absolute;bottom:0;left:0;width:100%;height:19px;display:flex;align-items:flex-end;justify-content:space-between;font-size:10px}.top-photo-footer>span{padding:3px 3px 2px;background:linear-gradient(#f7f9f2,#e3e8db);border:1px solid #c2cbbb;border-radius:0 5px 0 0;white-space:nowrap}.top-photo-footer>span:last-child{border-radius:5px 0 0}.top-photo-footer b{font:8px Arial,sans-serif;background:#687461;color:#f8fcf4;padding:0 2px;border-radius:2px}.menu-title{position:absolute;top:4px;left:3px;right:3px;height:74px;border:2px solid #9ca59a;border-radius:6px;background:#fcfdf9;box-shadow:inset 0 0 0 2px #fff,0 1px 1px #85917d;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;padding:7px 10px;text-align:center;z-index:3}.menu-title:after{content:"";position:absolute;bottom:-8px;left:calc(50% - 6px);width:12px;height:12px;transform:rotate(45deg);border-right:2px solid #9ca59a;border-bottom:2px solid #9ca59a;background:#fcfdf9;box-shadow:inset -1px -1px #fff;z-index:-1}.menu-title strong{font-size:12px;font-weight:400;line-height:15px}.menu-title span{font-size:12px}.carousel-window{position:absolute;left:0;top:81px;width:256px;height:91px;overflow:hidden;touch-action:pan-y;isolation:isolate}.carousel-rail{position:absolute;left:0;top:9px;display:flex;gap:6px;align-items:flex-start;height:66px;transition:transform .2s cubic-bezier(.16,.7,.3,1);will-change:transform}.carousel-rail.is-dragging{transition:none}.app-tile{position:relative;flex:none;width:58px;height:61px;background:none;border-radius:5px;padding:5px;touch-action:pan-y;transition:transform .14s ease-out;animation:tile-arrive .27s ease-out both}.app-tile:disabled{opacity:1}.app-tile:before{content:"";position:absolute;inset:0 1px 6px;background:linear-gradient(#fafcf7,#e4e9df);border:1px solid #aab5a0;border-radius:6px;box-shadow:inset 0 0 0 2px #fff,0 3px #b6c0ac}.app-icon{position:relative;display:block;width:40px;height:40px}.app-tile>.app-icon{width:40px;height:40px;margin:0 auto;filter:drop-shadow(0 1px 0 #9ca690)}.tile-foot{position:absolute;left:5px;right:5px;bottom:0;height:6px;background:#c4cdbb;clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}.app-tile.selected{transform:translateY(-2px)}.app-tile.selected:after{content:"";position:absolute;inset:-2px -1px -6px;border:3px solid var(--accent);border-radius:5px;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #fff;pointer-events:none}.app-tile.selected .icon-camera circle:last-of-type{animation:lens-glint 1.8s steps(1) infinite}.app-tile.selected .icon-sound .sound-bird{animation:sound-idle 1.6s steps(2,end) infinite}.app-tile:active{filter:brightness(.96)}.selection-bracket{position:absolute;left:98px;top:0;width:60px;height:88px;pointer-events:none}.selection-bracket>.launch-button{position:absolute;left:-1px;bottom:1px;width:62px;height:18px;background:linear-gradient(#fff3,transparent),var(--accent);border:1px solid #fff9;border-radius:0 0 3px 3px;color:#fff;font:12px DSi UI,Arial,sans-serif;line-height:16px;text-shadow:0 1px #79627466;padding:0;pointer-events:auto}.selection-bracket>.launch-button:disabled{opacity:1}.selection-bracket>.launch-button:active{filter:brightness(.85)}.empty-tile{width:58px;height:59px;flex:none;padding:5px;opacity:.6}.empty-tile span{display:block;height:48px;border:1px solid #b3beaa;box-shadow:inset 0 0 0 2px #fafff3;border-radius:5px;background:linear-gradient(#f1f5eb,#d9e3ce)}.menu-toolbar{position:absolute;bottom:0;left:0;right:0;height:19px}.scroll-strip{height:19px;border:1px solid #98a48d;display:flex;align-items:center;gap:1px;background:linear-gradient(#fafbf7,#bdc7b1)}.scroll-strip>button{width:20px;height:17px;padding:0;font:12px Arial,sans-serif;line-height:15px;background:linear-gradient(#fff6,transparent),var(--accent);color:#fff;border:1px solid #fff8}.scroll-strip>button:disabled{opacity:.35}.position-track{height:11px;display:flex;align-items:center;gap:2px;padding:0 5px;flex:1}.position-track button{flex:1;min-width:8px;height:8px;padding:0;background:#a9b99c;border:1px solid #8e9f82}.position-track button.active{height:13px;border:2px solid var(--accent);background:#f5f7ee;box-shadow:0 0 0 1px #fff}.notice-shade{position:absolute;inset:0;z-index:12;background:#35423066;display:grid;place-items:center}.system-notice{width:232px;background:#fafcf4;border:2px solid #85977b;box-shadow:inset 0 0 0 2px #fff,0 2px 2px #34472b55;border-radius:3px;padding:10px;text-align:center}.system-notice>strong{display:block;font-size:12px;font-weight:400;border-bottom:1px solid #b1c1a4;padding-bottom:7px}.system-notice p{font-size:12px;line-height:14px;margin:9px 0}.system-notice>button{width:100px;height:24px;font-size:12px;border:1px solid #8da37e;border-radius:3px;background:linear-gradient(#fffef7,#d7e2cb);box-shadow:inset 0 0 0 1px #fff}.screen-toast{position:absolute;left:18px;right:18px;bottom:25px;padding:8px;background:#fafff2;border:1px solid #8aa177;z-index:16;font-size:12px;text-align:center;box-shadow:0 2px 2px #576a4955}.loading-app{height:192px;display:grid;place-items:center}.console[data-phase=launch] .screen:after,.console[data-phase=return] .screen:after,.console[data-phase=menu-transition] .screen:after{content:"";position:absolute;inset:0;z-index:40;background:#fbfcf9;pointer-events:none;animation:lcd-white .18s ease-out both}.console[data-phase=launch] .app-tile.selected{filter:brightness(1.2)}@keyframes logo-ink{0%{opacity:0;fill-opacity:0}to{opacity:1;fill-opacity:1}}@keyframes logo-squares{0%{opacity:0;transform:none}70%,to{opacity:1;transform:none}}@keyframes health-in{0%{opacity:0}to{opacity:1}}@keyframes prompt-in{to{opacity:1}}@keyframes prompt-blink{0%,75%{opacity:1}76%,to{opacity:.35}}@keyframes lcd-white{0%{opacity:0}to{opacity:1}}@keyframes menu-reveal{0%{opacity:0}to{opacity:1}}@keyframes photo-reveal{0%{opacity:0}70%{opacity:.6}to{opacity:1}}@keyframes tile-arrive{0%{opacity:0;translate:0 0}to{opacity:1;translate:0 0}}@keyframes lens-glint{0%,89%,to{opacity:1}90%,94%{opacity:.25}}@keyframes sound-idle{0%,75%,to{translate:0 0}76%,99%{translate:0 -1px}}.menu-name{display:flex;flex-direction:column;align-items:center;gap:1px;animation:menu-reveal .12s ease-out both}.native-settings{width:256px;height:192px;position:relative;color:#eee;background:repeating-linear-gradient(#373b38 0 1px,#414540 1px 3px);font:11px DSi UI,sans-serif}.native-settings header{height:21px;display:flex;align-items:center;padding:0 4px;border-bottom:1px dotted #d0d4cc;font-size:10px;gap:3px}.native-settings header>span{flex:1;white-space:nowrap;overflow:hidden}.native-settings nav{display:flex;gap:3px}.native-settings nav button{width:14px;padding:0;color:#eee;background:transparent;font:inherit}.native-settings nav button[aria-pressed=true]{background:#1676a6;border:1px solid #86d4f3}.native-settings-list{position:absolute;top:36px;left:33px;right:33px;display:flex;flex-direction:column;gap:7px}.native-settings-list button,.native-settings-detail>button,.data-location button{height:23px;padding:1px 5px;color:#292e2d;border:1px solid #b3bab6;border-radius:2px;background:linear-gradient(#f9fbfa,#a0aaa7);font:12px DSi UI,sans-serif;box-shadow:0 1px 1px #111}.native-settings .system-back{position:absolute;bottom:0;left:0;width:256px;height:22px;color:#eee;background:linear-gradient(#68716a,#303832);border-top:1px solid #929b94;font:11px DSi UI,sans-serif}.settings-prev,.settings-next{position:absolute;top:70px;width:22px;height:58px;background:linear-gradient(90deg,#135577,#269ed2);border:1px solid #8cdaff;border-radius:3px;color:#fff;padding:0}.settings-prev{left:0}.settings-next{right:0}.native-settings-detail{position:absolute;inset:26px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:5px}.native-settings-detail p{margin:4px 0;font-size:11px}.native-settings-detail label{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:4px}.native-settings-detail input{min-width:0;max-width:145px;height:24px;border:1px solid #929e95;border-radius:0;background:#f5f6ef;color:#26332c;font:11px DSi UI,sans-serif}.native-settings-detail .color-choices{display:flex;gap:6px;justify-content:center;margin:0}.native-settings-detail .color-choices button{width:22px;height:20px;padding:0}.brightness-buttons{display:flex;gap:23px;justify-content:center;align-items:center}.brightness-buttons button{width:37px;height:30px;background:#e4e8dd;font-size:23px;color:#334138}.settings-top{background:repeating-linear-gradient(#383d38 0 1px,#444b43 1px 3px)!important;padding:0!important;position:relative;color:#ddd!important}.profile-status{height:22px;text-align:left;padding:5px 8px;color:#6a9fc3;font-size:9px}.profile-status time{float:right;color:#ddd}.profile-card{margin:14px 12px 0;background:#fffef6;color:#343735;height:118px;text-align:center;border:1px solid #b9c4ad}.profile-card strong{display:block;margin:7px 12px;border-bottom:1px solid #8997aa;padding-bottom:3px;color:#6682a1;font-size:14px}.profile-card p{font-size:11px;min-height:40px;margin:8px 0!important}.profile-card footer{background:#2675a7;color:#eee;padding:5px;font-size:11px}.settings-top>span{position:absolute;bottom:8px;right:10px;font-size:10px}.connection-status{padding:5px;border-bottom:1px dotted #778178;font-size:11px;color:#c4ccc4}.settings-reserved-row{display:block;height:23px;flex:none;pointer-events:none}.settings-confirm{position:absolute;bottom:25px;left:30px;right:30px;display:flex;gap:12px;justify-content:center}.settings-confirm button{width:85px;height:21px;background:linear-gradient(#f9fbfa,#a0aaa7);border:1px solid #a8b7ae;font:11px DSi UI;color:#303a32}.native-settings-detail:has(+.settings-confirm){bottom:49px;gap:3px}.native-settings-detail:has(+.settings-confirm) input{height:20px}.settings-storage{position:absolute;bottom:0;background:#383d36;color:#fff;font-size:9px;width:100%;z-index:4}.touch-check{position:relative;height:135px}.touch-check button[aria-label]{position:absolute;width:30px;height:30px;background:#fff;color:#c44343;border:1px solid #999;font-size:24px}.installed-data{display:flex;justify-content:space-between;align-items:center;font-size:10px}.installed-data button{font-size:10px;background:#e8ebe4;border:1px solid #778275}.native-settings-detail:has(.installed-data){overflow-y:auto;justify-content:flex-start;padding:4px}.unwrapping .selected .gift-icon{animation:unwrap-gift .65s steps(4,end) forwards}@keyframes unwrap-gift{0%{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(12deg);opacity:1}to{transform:translateY(-10px) scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.unwrapping .selected .gift-icon{animation:none;opacity:.4}}.settings-top{background:linear-gradient(#eff3f3,#d0dedd);width:256px;height:192px;text-align:center;padding-top:25px;position:relative}.settings-top>.app-icon{width:65px;height:65px;margin:auto;filter:drop-shadow(0 3px 2px #8da7a4)}.settings-top h1{font-size:12px;margin:14px 0 4px}.settings-top p{font-size:9px;margin:0;color:#788d8b}.settings-top>span{position:absolute;bottom:10px;right:10px;font-size:8px;color:#6d8583}.settings-app{position:relative;height:192px;background:linear-gradient(#eef2ef,#e4eae4);font-size:10px}.settings-app header{height:25px;padding:6px 9px;background:linear-gradient(#73888b,#4c666a);color:#fff;font-size:10px}.settings-page-tabs{display:flex;gap:4px;margin:7px 8px 0}.settings-page-tabs button{font-size:9px;background:#c8d5cf;flex:1;padding:5px;border:1px solid #a0b2a8;border-radius:3px 3px 0 0}.settings-page-tabs button[aria-pressed=true]{background:#fffef5;border-bottom-color:#fffef5}.settings-fields{height:105px;background:#fffef5;margin:0 8px;padding:8px 10px;border:1px solid #a0b2a8;border-top:0}.nickname-label{display:flex;align-items:center;gap:12px}.nickname-label input{width:139px;height:24px;border:1px solid #acbab0;background:#f3f7ee;padding:2px 6px;font-size:12px;color:#536d62}.settings-fields>span{display:block;font-size:9px;margin:6px 0 4px}.color-choices{display:flex;gap:5px}.color-choices button{height:20px;width:25px;border:1px solid #788c7c;color:#fff;font-size:12px;padding:0}.color-choices button[aria-pressed=true]{outline:1px solid #7c9182;outline-offset:1px}.settings-fields p{font-size:7px;color:#809182;margin:7px 0 0}.brightness-label{display:block;font-size:9px}.brightness-label b{float:right;font-weight:400}.brightness-label input{display:block;accent-color:#7ca491;width:100%;height:21px;margin:3px 0 6px}.sound-setting{background:linear-gradient(#fcfff5,#e1ebdc);border:1px solid #b7c7b1;width:100%;padding:6px;font-size:9px;text-align:left}.sound-setting b{float:right;color:#658d66}.system-back{position:absolute;bottom:5px;left:8px;right:8px;height:22px;font-size:9px;border:1px solid #9fb49f;background:linear-gradient(#fffef4,#d8e4cf);border-radius:3px;box-shadow:inset 0 0 0 1px #fff}@font-face{font-family:DSi UI;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/pixel-mplus-12-latin.woff) format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mplus-rounded-400-latin.woff2) format("woff2")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mplus-rounded-500-latin.woff2) format("woff2")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mplus-rounded-700-latin.woff2) format("woff2")}:root{font-family:Arial,sans-serif;color:#343633;background:#dcdedb;font-synthesis:none;-webkit-font-smoothing:auto;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:2px solid #277eaa;outline-offset:2px}button:disabled{opacity:.5}input{-webkit-user-select:text;user-select:text}.scene{--edge: clamp(6px, 1.3vmin, 14px);--available-height: calc(100dvh - max(var(--edge), env(safe-area-inset-top)) - max(var(--edge), env(safe-area-inset-bottom))) ;width:100%;height:100dvh;overflow:hidden;display:grid;place-items:center;padding:max(var(--edge),env(safe-area-inset-top)) max(var(--edge),env(safe-area-inset-right)) max(var(--edge),env(safe-area-inset-bottom)) max(var(--edge),env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 38%,#eff0ed,#d9dcd7 85%)}.object-stage{width:100%;height:100%;min-height:0;display:grid;place-items:center;isolation:isolate}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
