.DebugConsole_overlay__JRTXN{position:fixed;inset:0;z-index:10000;background-color:rgba(0,0,0,.7);display:flex;flex-direction:column}.DebugConsole_content__bvhKT{flex:1 1;display:flex;flex-direction:column;padding:20px 20px 20px 70px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#e0e0e0;outline:none}.DebugConsole_header__yR1_E{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.DebugConsole_title__Rbkfu{margin:0;color:#6f6;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.DebugConsole_closeButton__OTwH_{background:none;border:none;color:#e0e0e0;cursor:var(--cursor-hover);font-size:28px;line-height:1;padding:4px 8px}.DebugConsole_closeButton__OTwH_:hover{color:#f77}.DebugConsole_log__cpIWT{flex:1 1;overflow-y:auto;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.DebugConsole_input__FhJza{margin-top:12px;padding:8px 10px;background-color:#111;border:1px solid #444;border-radius:4px;color:#e0e0e0;font-family:inherit;font-size:14px}.DebugConsole_input__FhJza:focus{outline:none;border-color:rgb(167,0,179)}.DebugConsole_output__xwy_4{color:#9f9}.DebugConsole_error__aj7UQ,.DebugConsole_output__xwy_4{margin-top:12px;padding:8px 10px;border-radius:4px;font-family:inherit;font-size:14px}.DebugConsole_error__aj7UQ{color:#f77}.Layout_nav__lgtID{background-image:var(--nav-image);background-position:top;padding:16px;display:flex;flex-direction:column;align-items:center;height:196px}html[data-page-bg] .Layout_nav__lgtID{background-image:none}.Layout_navLinks__qfIwf{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.Layout_navLinks__qfIwf li{margin:0}.Layout_navLinks__qfIwf a{color:var(--nav-link);text-decoration:none;font-size:28px;padding:20px 11px 10px 5px;z-index:99;position:relative}.Layout_navLinks__qfIwf a:hover{color:var(--nav-link-hover);text-decoration:underline}.Layout_messages__LDXLm{max-width:720px;margin:0 auto;padding-top:20px;gap:10px;display:flex;flex-direction:column}.Layout_main__kdTZ6{max-width:780px;margin:16px auto;padding:0 32px;background-color:var(--surface-bg);border-radius:6px;border:2px solid var(--surface-border)}.Layout_content__EbiXf{padding:32px;text-align:center;margin:auto auto 2rem}.Layout_mainBare__Xp4fg{max-width:780px;margin:16px auto;background-color:var(--surface-bg);border-radius:6px;border:2px solid var(--surface-border)}.Layout_contentBare__x2475{margin:auto;text-align:center}.Layout_footer__XhvoB{text-align:center;padding:32px;background-color:var(--footer-bg);color:var(--footer-text);margin-top:48px}.Layout_footer__XhvoB p{margin:0;font-size:20px}.Layout_footer__XhvoB a,.Layout_footer__XhvoB button{color:var(--footer-text);text-decoration:underline;font-size:20px}@media (max-width:550px){.Layout_main__kdTZ6{margin:16px;padding:0}.Layout_content__EbiXf{padding:16px}.Layout_nav__lgtID{height:180px}}.Lightbox_overlay__YKzVa{background-color:rgba(0,0,0,.65);position:fixed;inset:0;display:grid;place-items:center;overflow-y:auto;z-index:999}.Lightbox_content__X6Mdj{outline:none}.Lightbox_content__X6Mdj img{max-width:90vw;max-height:90vh;display:block}.Logo_logoButton__Mx9KR{display:block}.Logo_logo__hia7S{width:350px;padding-top:16px;transition:transform .1s ease-in-out}.Logo_logo__hia7S:hover{transform:scale(1.05)}.Logo_logo__hia7S:active{transform:scale(.95)}.Logo_logoClicked__9URb3{animation:Logo_logoBounce__NLjAr .1s ease-in-out}@media (max-width:550px){.Logo_logo__hia7S{width:300px}}.Header_header__MvnS2{border-bottom:3px solid var(--accent-border);padding-bottom:8px;text-align:left}@media (max-width:550px){.Header_header__MvnS2{margin-top:0}}.Header_withPaw__iLTLe{padding-right:45px;position:relative}.Header_withPaw__iLTLe:after{content:"";background:url(/img/paw.gif) no-repeat 50%/contain;position:absolute;right:0;top:50%;transform:translateY(-50%);width:35px;height:35px;image-rendering:pixelated}.Loading_container__9cS59{display:flex;justify-content:center;width:100%;margin-top:200px;margin-bottom:200px}.Weather_weather__EL6M_{display:flex;justify-content:center;align-items:center;margin:35px 0 30px}.Weather_weather__EL6M_ img{width:60px;height:60px;object-fit:contain;image-rendering:pixelated;flex-shrink:0;margin:0 10px}.Weather_message__mT_80{text-align:center;color:#666;font-style:italic;font-size:22px;line-height:24px}.Weather_message__mT_80 span{font-weight:700}.Weather_nightImg__BsV2K{background:#240f56;border-radius:7px}.explore_mapSizingContainer__hMAkY{margin-bottom:25px}.explore_mapContainer__mN6x4{position:relative;display:inline-block;border-radius:10px;overflow:hidden}.explore_mapBase__o5mIW{display:block;image-rendering:pixelated}.explore_mapPlace__ZEjd6{position:absolute;z-index:1;background:none;border:none;padding:0;cursor:var(--cursor-hover);display:block}.explore_mapPlace__ZEjd6 img{display:block;image-rendering:pixelated}.explore_mapPlace__ZEjd6:hover{transform:scale(1.05)}@keyframes explore_float__6d2mV{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.explore_mapArrow__e6uii{animation:explore_float__6d2mV 2s ease-in-out infinite}.explore_mapArrow__e6uii:hover{filter:hue-rotate(-30deg);transform:none;animation:none}.explore_areaNameDisplay__hlEiI{position:absolute;bottom:10px;left:15%;width:70%;padding-bottom:12px;z-index:2;background-image:url(/img/mapbanner.png);background-repeat:no-repeat;background-position:50%;background-size:contain;margin:0;height:52px;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:32px;color:black}.explore_placeItem___MD9L{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;background-color:transparent;border-radius:10px;padding:1.5rem;align-items:center;margin-top:25px}.explore_placeImage__DasMQ{width:100%;height:auto;border-radius:8px;object-fit:cover;image-rendering:pixelated}.explore_placeDescription__0VALv p{margin:0;font-size:22px}@media (max-width:680px){.explore_placeItem___MD9L{grid-template-columns:1fr}.explore_placeImage__DasMQ{max-width:300px}}.Button_button__aJ0V6{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 20px;font-size:24px;font-family:inherit;font-weight:400;border:3px solid;min-height:45px;color:white;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;flex-direction:column}.Button_button__aJ0V6:disabled{opacity:.6;cursor:inherit}.Button_button__aJ0V6:focus:not(:focus-visible){outline:0}.Button_button__aJ0V6:focus-visible{outline:2px solid white;outline-offset:2px}.Button_neutral__3MKB9{background-color:#4d8eff;border-color:#0771c2}.Button_neutral__3MKB9:hover:not(:disabled){background-color:#0771c2;border-color:#05528e}.Button_primary__NvDjW{background-color:#1bbc66;border-color:#11a255}.Button_primary__NvDjW:hover:not(:disabled){background-color:#2b922f;border-color:#1b6a1d}.Button_danger__4QObZ{background-color:#f44336;border-color:#da190b}.Button_danger__4QObZ:hover:not(:disabled){background-color:#da190b;border-color:#b91507}.Button_special__A_fPg{background-color:#f5239a;border-color:#d0157f}.Button_special__A_fPg:hover:not(:disabled){background-color:#d0157f;border-color:#b80a6d}.Button_fullWidth__uTKaF{width:100%}.Button_spinner__7wA18{display:inline-block;width:16px;height:16px;margin-right:8px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:Button_spin__rWqPt .6s linear infinite}@keyframes Button_spin__rWqPt{to{transform:rotate(1turn)}}.Notification_notification__qKINJ{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff3cd;border:2px solid #ffc107;border-radius:6px;font-size:22px}.Notification_image__Pd3Pu{width:48px;height:48px;object-fit:contain;flex-shrink:0;image-rendering:pixelated}.Notification_text__WhjOx{flex:1 1;margin:0}.Notification_dismiss__ZBLHm{font-family:inherit;line-height:1;flex-shrink:0;padding:0 4px;background:none;cursor:var(--cursor-hover);background-color:#ff6464;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:white;border-radius:5px;border:2px solid #ff2929;font-size:30px}.Notification_dismiss__ZBLHm:hover{background-color:#ff2929;border:2px solid #be1212}.Notification_randomEvent__O4gvT{display:block;width:400px;margin:auto}.Notification_randomEventContent__ZWxwW{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.Notification_randomEventImage__1u3Mj{width:auto;height:auto;max-width:300px;object-fit:unset}.Notification_randomEventText__ufYfV{flex:unset;max-width:300px;margin-top:20px;margin-bottom:20px}@media (max-width:550px){.Notification_notification__qKINJ{margin:0 18px;width:auto}}.Checkbox_group___ksLN{display:flex;flex-direction:column}.Checkbox_label__vT5yG{display:flex;gap:10px;font-size:24px;color:#333;cursor:var(--cursor-hover);text-align:left}.Checkbox_checkbox__K_LiG{width:22px;height:22px;flex-shrink:0;cursor:var(--cursor-hover);accent-color:#007acc}.Checkbox_hint__FNuwd{font-style:italic;font-size:20px;display:block;margin-top:.25rem;margin-left:32px;color:#666}.ButtonGroup_groupContainer__iShR5{display:block}.ButtonGroup_rowContainer__gujvy{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.ButtonGroup_stacked__dZ6Xi{display:flex;flex-direction:column;align-items:center}.ButtonGroup_buttonContainer__mMnhA{display:flex;flex-grow:0}@media (max-width:720px){.ButtonGroup_row__Ktodg{flex-direction:column-reverse;display:flex;align-items:center}}.Dialog_overlay__hxI78{background-color:rgba(0,0,0,.65);position:fixed;inset:0;display:grid;place-items:center;overflow-y:auto;z-index:999}.Dialog_content__1zkEl{background-color:var(--surface-bg);border-radius:10px;width:90vw;max-width:500px;padding:30px;text-align:center}.Dialog_content__1zkEl:focus{outline:none}.Dialog_contentWide__ja4sb{max-width:600px}.Dialog_title__DB657{margin:0;font-weight:500}.Dialog_description__e0Ou6{line-height:1.5}.Dialog_body__4xV5_{margin:15px auto;max-width:330px;justify-content:center;flex:1 1;display:flex;flex-flow:column}.Dialog_bodyFullwidth__dwd4y{max-width:max-content}.Dialog_bodyWide__YpYD7{max-width:100%}.Dialog_modalBody__Sbn3g{display:flex;flex-direction:column;align-items:center;text-align:center}.Dialog_actions__tNka4{display:flex;gap:25px;justify-content:center;margin-bottom:10px}.Dialog_actionsStacked__s1Ye_{flex-direction:column;gap:.5rem;max-width:300px;margin:auto auto 10px}.Dialog_framedImage__ugLju{width:124px;height:124px;object-fit:contain;border:2px solid var(--border-subtle);border-radius:12px;padding:10px;image-rendering:pixelated}.Dialog_imageContent__Sh5yU{outline:none}.Dialog_imageContent__Sh5yU img{max-width:90vw;max-height:90vh;display:block}.SettingsDialog_settings__kqogv{text-align:left;width:100%;align-items:center;justify-content:center}.SettingsDialog_settings__kqogv,.SettingsDialog_subGroup__tSNPX{display:flex;flex-direction:column;gap:20px}.SettingsDialog_subGroup__tSNPX.SettingsDialog_disabled__Ac9OE{opacity:.45;pointer-events:none}.SettingsDialog_buttonRow__4iB_C{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.Slider_group__Tg98Z{display:flex;flex-direction:column;gap:4px}.Slider_label__CgfDP{font-size:14px;color:#333}.Slider_row__b3Xni{display:flex;align-items:center;gap:10px}.Slider_root__V4HpJ{position:relative;display:flex;align-items:center;width:140px;height:20px;touch-action:none}.Slider_track__m4wv_{background-color:#ddd;position:relative;flex-grow:1;border-radius:9999px;height:4px}.Slider_range__0wibP{position:absolute;background-color:#315eff;border-radius:9999px;height:100%}.Slider_thumb__p_u0B{display:block;width:16px;height:16px;background-color:white;border:2px solid #315eff;border-radius:50%;cursor:var(--cursor-hover)}.Slider_thumb__p_u0B:focus{outline:none;box-shadow:0 0 0 3px rgba(49,94,255,.35)}.Slider_numberInput__JpSG2{font-family:inherit;font-size:14px;padding:4px 6px;border:2px solid var(--border-subtle);border-radius:6px;width:48px;box-sizing:border-box;text-align:center}.Slider_numberInput__JpSG2:focus{outline:none;border-color:var(--accent-border)}@keyframes enemy-bounce{0%{transform:translateY(0);animation-timing-function:ease-out}7%{transform:translateY(-32px);animation-timing-function:ease-in}14%{transform:translateY(0)}}@keyframes fade-in-from-black{0%{filter:brightness(0);transform:translateY(0);opacity:1}25%{filter:brightness(0);transform:translateY(0);opacity:1}40%{filter:brightness(1);transform:translateY(0);opacity:1}to{filter:brightness(1);transform:translateY(0);opacity:1}}@keyframes damage-splash-anim{0%{opacity:0;transform:scale(.4) translateY(0)}15%{opacity:1;transform:scale(2.3) translateY(0)}40%{opacity:1;transform:scale(1.3) translateY(0)}to{opacity:0;transform:scale(.8) translateY(-40px)}}@keyframes enemy-shake{0%{transform:translateX(0) rotate(0deg)}3%{transform:translateX(-12px) rotate(0deg)}6%{transform:translateX(12px) rotate(0deg)}9%{transform:translateX(-10px) rotate(0deg)}12%{transform:translateX(10px) rotate(0deg)}15%{transform:translateX(-8px) rotate(0deg)}18%{transform:translateX(8px) rotate(0deg)}21%{transform:translateX(-5px) rotate(0deg)}24%{transform:translateX(5px) rotate(0deg)}27%{transform:translateX(-2px) rotate(0deg)}30%{transform:translateX(0) rotate(0deg)}}@keyframes enemy-bobbing{0%{transform:translateX(0) rotate(0deg)}10%{transform:translateX(-12px) rotate(-8deg)}20%{transform:translateX(12px) rotate(8deg)}30%{transform:translateX(-10px) rotate(-6deg)}40%{transform:translateX(10px) rotate(6deg)}50%{transform:translateX(-8px) rotate(-4deg)}60%{transform:translateX(8px) rotate(4deg)}70%{transform:translateX(-5px) rotate(-2deg)}80%{transform:translateX(5px) rotate(2deg)}90%{transform:translateX(-2px) rotate(-1deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes enemy-float{0%{transform:translateY(0) rotate(0deg)}10%{transform:translateY(-12px) rotate(0deg)}20%{transform:translateY(12px) rotate(0deg)}30%{transform:translateY(-10px) rotate(0deg)}40%{transform:translateY(10px) rotate(0deg)}50%{transform:translateY(-8px) rotate(0deg)}60%{transform:translateY(8px) rotate(0deg)}70%{transform:translateY(-5px) rotate(0deg)}80%{transform:translateY(5px) rotate(0deg)}90%{transform:translateY(-2px) rotate(0deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes enemy-ghost-blink{0%{opacity:1}20%{opacity:.1}35%{opacity:.8}50%{opacity:.15}65%{opacity:.9}80%{opacity:.2}to{opacity:1}}@keyframes enemy-ghost-glow{0%{filter:brightness(1);opacity:1;transform:scale(1)}20%{filter:brightness(1.1);opacity:.8;transform:scale(1)}35%{filter:brightness(1.8);opacity:1;transform:scale(1.05)}50%{filter:brightness(1);opacity:1;transform:scale(1)}65%{filter:brightness(1.1);opacity:.8;transform:scale(1)}80%{filter:brightness(1.8);opacity:1;transform:scale(1.05)}to{filter:brightness(1);opacity:1;transform:scale(1)}}@keyframes enemy-squish{0%{transform:scaleX(1) scaleY(1)}5%{transform:scaleX(1.2) scaleY(.95)}10%{transform:scaleX(.95) scaleY(1.2)}15%{transform:scaleX(1.05) scaleY(.9)}20%{transform:scaleX(.9) scaleY(1.05)}25%{transform:scaleX(1) scaleY(1)}}@keyframes enemy-death{0%{filter:grayscale(0) brightness(1);transform:translateX(0)}10%{transform:translateX(-6px)}20%{transform:translateX(6px)}30%{transform:translateX(-5px);filter:grayscale(.4) brightness(.95)}40%{transform:translateX(3px)}55%{transform:translateX(-1px);filter:grayscale(.7) brightness(.9)}70%{transform:translateX(0)}85%{transform:translateX(0);filter:grayscale(1) brightness(.85)}to{transform:translateX(0);filter:grayscale(1) brightness(.8)}}:root{--color-neutral-bg:#e8e8ed;--color-neutral-bg-hover:#d4d4db;--color-neutral-text:#3a3a4a;--color-danger-bg:#ffe4e4;--color-danger-bg-hover:#ffd0d0;--color-danger-text:#c0392b;--color-primary-bg:#e8e4ff;--color-primary-bg-hover:#d8d0ff;--color-primary-text:#4a3ab5;--cursor-default:url(/img/toys/cursors/cursor.png),auto;--cursor-hover:url(/img/toys/cursors/cursor-hover.png),pointer;--page-bg:#639bff;--nav-image:url(/img/themes/nav_day.png);--nav-link:black;--nav-link-hover:#777;--surface-bg:white;--surface-border:#0065d8;--text:black;--text-muted:#555;--link:rgb(49,94,255);--border-subtle:#ddd;--footer-bg:#333;--footer-text:white;--item-frame:#aeceff;--accent-border:#007acc;--item-hover-bg:#e5f0ff;--item-equipped-bg:#e8f4ff;--price-text:#2c5f2d}[data-theme=dark]{color-scheme:dark;--color-neutral-bg:#2e2e3e;--color-neutral-bg-hover:#3c3c50;--color-neutral-text:#d8d8e4;--color-danger-bg:#4a1f1f;--color-danger-bg-hover:#5c2626;--color-danger-text:#ff8a7d;--color-primary-bg:#2e2855;--color-primary-bg-hover:#3b336b;--color-primary-text:#b9adff;--page-bg:#0f2648;--nav-image:url(/img/themes/nav_dark.png);--nav-link:#e8eeff;--nav-link-hover:#9fb3d9;--surface-bg:#1a2238;--surface-border:#27375a;--text:#e8eeff;--text-muted:#a8b3c8;--link:#8fb0ff;--border-subtle:#2a3349;--footer-bg:#0a1628;--footer-text:#e8eeff;--item-frame:#2b3b5e;--accent-border:#3d6594;--item-hover-bg:#26324f;--item-equipped-bg:#1f3355;--price-text:#7fd48a}@font-face{font-family:NDS BIOS;src:url(/fonts/nds_bios.ttf) format("truetype")}*{font-size:calc(24px * var(--page-font-scale, 1))}body,html{padding:0;margin:0;font-family:NDS BIOS,sans-serif;background-color:var(--page-bg);background-image:var(--page-bg-image,none);color:var(--text);overflow-x:hidden;cursor:var(--cursor-default)}a,button{cursor:var(--cursor-hover)}a,button,div,h1,h2,h3,h4,h5,h6,p,span{font-weight:400}h1{font-size:calc(42px * var(--page-font-scale, 1))}h2{font-size:calc(40px * var(--page-font-scale, 1))}h2,h3{margin:0}a,h3,p,span{font-size:calc(24px * var(--page-font-scale, 1))}p{margin:0}a{color:var(--link)}*{box-sizing:border-box}*,img{image-rendering:pixelated}img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}button{all:unset;box-sizing:border-box;cursor:var(--cursor-hover);font-family:NDS BIOS,sans-serif;color:inherit}