.hw-world{--hw-ink-0:#2c1e15;--hw-paper-0:#fdf8ee;--hw-sand-0:#efd6a4;--hw-cliff-0:#c49565;--hw-shallow-0:#a8dacb;--hw-foam-0:#f7f1e1;--hw-leaf-0:#5f9d58;--hw-leaf-hi-0:#8cc06f;--hw-leaf-dark-0:#417b4b;--hw-pine-0:#3d7457;--hw-trunk-0:#8a5a36;--hw-rock-0:#aaa092;--hw-reed-0:#708f48;--hw-bloom-0:#ef8e7e;--hw-fruit-0:#e0556a;--hw-wall-0:#f6e6c8;--hw-stone-0:#dcd2c2;--hw-stone-2-0:#c6b9a6;--hw-wood-0:#b67d4e;--hw-wood-dark-0:#7a4f30;--hw-log-0:#a46c3d;--hw-roof-red-0:#cf6447;--hw-roof-blue-0:#4f7fb8;--hw-roof-green-0:#5c8d53;--hw-roof-dark-0:#3d3a48;--hw-thatch-0:#d8a659;--hw-awning-0:#e0604c;--hw-win-0:#5d7183;--hw-metal-0:#8b96a1;--hw-dome-0:#a3b8cb;--hw-plaza-0:#e7d8bd;--hw-quay-0:#b98a5c;--hw-g-health:#98c57a;--hw-g-shop:#d9c26c;--hw-g-navka:#a9c39c;--hw-g-work:#bab4ca;--hw-g-family:#a7d087;--hw-g-home:#bfd690;--hw-g-learning:#9dc9b8;--hw-g-money:#cfd284;--hw-g-custom:#b9c99b;--hw-dusk:#1a2a33;--hw-mix:0%;--hw-sea-a:#92cbc2;--hw-sea-b:#5c9cab;--hw-pool:#d5efe0;--hw-wave:#f7fbf6;--hw-label-bg:#fdf8ee;--hw-label-ink:#2c1e15;--hw-label-edge:#462d1429;--hw-label-sub:#6b5240;--hw-focus:#c2410c;--hw-focus-halo:#fff6e3;--hw-glow:#ffd27a;--hw-win-lit:#ffd77a;--hw-flare:#ffbe4a;--hw-flare-glow:#ffcf6b;--hw-alert:#c2410c;--hw-alert-ink:#fffaf2;--hw-cloud:#fbf8f2;--hw-cloud-dark:#9ea7b1;--hw-rain:#6c8ca6;--hw-shade:#28343a29;--hw-fog:#f2f0ea;--hw-wind:#fff;--hw-star:#fff3c4;--hw-beam:#fff0bf;--hw-ink:var(--hw-ink-0);--hw-paper:color-mix(in oklab, var(--hw-paper-0), var(--hw-dusk) var(--hw-mix));--hw-sand:color-mix(in oklab, var(--hw-sand-0), var(--hw-dusk) var(--hw-mix));--hw-cliff:color-mix(in oklab, var(--hw-cliff-0), var(--hw-dusk) var(--hw-mix));--hw-shallow:color-mix(in oklab, var(--hw-shallow-0), var(--hw-dusk) var(--hw-mix));--hw-foam:color-mix(in oklab, var(--hw-foam-0), var(--hw-dusk) var(--hw-mix));--hw-leaf:color-mix(in oklab, var(--hw-leaf-0), var(--hw-dusk) var(--hw-mix));--hw-leaf-hi:color-mix(in oklab, var(--hw-leaf-hi-0), var(--hw-dusk) var(--hw-mix));--hw-leaf-dark:color-mix(in oklab, var(--hw-leaf-dark-0), var(--hw-dusk) var(--hw-mix));--hw-pine:color-mix(in oklab, var(--hw-pine-0), var(--hw-dusk) var(--hw-mix));--hw-trunk:color-mix(in oklab, var(--hw-trunk-0), var(--hw-dusk) var(--hw-mix));--hw-rock:color-mix(in oklab, var(--hw-rock-0), var(--hw-dusk) var(--hw-mix));--hw-reed:color-mix(in oklab, var(--hw-reed-0), var(--hw-dusk) var(--hw-mix));--hw-bloom:color-mix(in oklab, var(--hw-bloom-0), var(--hw-dusk) var(--hw-mix));--hw-fruit:color-mix(in oklab, var(--hw-fruit-0), var(--hw-dusk) var(--hw-mix));--hw-wall:color-mix(in oklab, var(--hw-wall-0), var(--hw-dusk) var(--hw-mix));--hw-stone:color-mix(in oklab, var(--hw-stone-0), var(--hw-dusk) var(--hw-mix));--hw-stone-2:color-mix(in oklab, var(--hw-stone-2-0), var(--hw-dusk) var(--hw-mix));--hw-wood:color-mix(in oklab, var(--hw-wood-0), var(--hw-dusk) var(--hw-mix));--hw-wood-dark:color-mix(in oklab, var(--hw-wood-dark-0), var(--hw-dusk) var(--hw-mix));--hw-log:color-mix(in oklab, var(--hw-log-0), var(--hw-dusk) var(--hw-mix));--hw-roof-red:color-mix(in oklab, var(--hw-roof-red-0), var(--hw-dusk) var(--hw-mix));--hw-roof-blue:color-mix(in oklab, var(--hw-roof-blue-0), var(--hw-dusk) var(--hw-mix));--hw-roof-green:color-mix(in oklab, var(--hw-roof-green-0), var(--hw-dusk) var(--hw-mix));--hw-roof-dark:color-mix(in oklab, var(--hw-roof-dark-0), var(--hw-dusk) var(--hw-mix));--hw-thatch:color-mix(in oklab, var(--hw-thatch-0), var(--hw-dusk) var(--hw-mix));--hw-awning:color-mix(in oklab, var(--hw-awning-0), var(--hw-dusk) var(--hw-mix));--hw-win:color-mix(in oklab, var(--hw-win-0), var(--hw-dusk) var(--hw-mix));--hw-metal:color-mix(in oklab, var(--hw-metal-0), var(--hw-dusk) var(--hw-mix));--hw-dome:color-mix(in oklab, var(--hw-dome-0), var(--hw-dusk) var(--hw-mix));--hw-plaza:color-mix(in oklab, var(--hw-plaza-0), var(--hw-dusk) var(--hw-mix));--hw-quay:color-mix(in oklab, var(--hw-quay-0), var(--hw-dusk) var(--hw-mix));--hw-font:"Nunito", "Quicksand", ui-rounded, "SF Pro Rounded", "Segoe UI Variable Display", system-ui, sans-serif;--hw-ease:cubic-bezier(.16, 1, .3, 1);background:var(--hw-sea-b);width:100%;height:100%;min-height:240px;color:var(--hw-label-ink);font-family:var(--hw-font);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.hw-world.hw-scheme-dark,.dark .hw-world.hw-scheme-auto,[data-theme=dark] .hw-world.hw-scheme-auto{--hw-mix:34%;--hw-dusk:#14232b;--hw-sea-a:#2f6068;--hw-sea-b:#1c3f4b;--hw-pool:#3f7774;--hw-wave:#b9dcd3;--hw-label-bg:#2a231f;--hw-label-ink:#f3e7d6;--hw-label-edge:#00000059;--hw-label-sub:#cdb89f;--hw-focus:#ff9a62;--hw-focus-halo:#14232b;--hw-cloud:#c9cfd3;--hw-cloud-dark:#6c7680;--hw-shade:#00000040;--hw-fog:#8d9aa0;--hw-wind:#dbe9e6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .hw-world.hw-scheme-auto{--hw-mix:34%;--hw-dusk:#14232b;--hw-sea-a:#2f6068;--hw-sea-b:#1c3f4b;--hw-pool:#3f7774;--hw-wave:#b9dcd3;--hw-label-bg:#2a231f;--hw-label-ink:#f3e7d6;--hw-label-edge:#00000059;--hw-label-sub:#cdb89f;--hw-focus:#ff9a62;--hw-focus-halo:#14232b;--hw-cloud:#c9cfd3;--hw-cloud-dark:#6c7680;--hw-shade:#00000040;--hw-fog:#8d9aa0;--hw-wind:#dbe9e6}}.hw-world.hw-night{--hw-mix:44%;--hw-dusk:#1a2b66;--hw-sea-a:#23345e;--hw-sea-b:#121c3b;--hw-pool:#33497e;--hw-wave:#9fb3e0;--hw-label-bg:#1f2540;--hw-label-ink:#efe6d4;--hw-label-edge:#0006;--hw-label-sub:#b9b2c8;--hw-focus:#ffb36b;--hw-focus-halo:#121c3b;--hw-cloud:#8e97b3;--hw-cloud-dark:#555e7a;--hw-shade:#0000004d;--hw-fog:#7b86a6;--hw-wind:#c7d2f0}.hw-svg{width:100%;height:100%;display:block;overflow:visible}.hw-sea-stop-a{stop-color:var(--hw-sea-a)}.hw-sea-stop-b{stop-color:var(--hw-sea-b)}.hw-pool-stop{stop-color:var(--hw-pool)}.hw-shimmer path{fill:none;stroke:var(--hw-wave);stroke-width:2.6px;stroke-linecap:round;opacity:.45;animation:6.5s ease-in-out infinite alternate hw-shimmer}.hw-star{fill:var(--hw-star);opacity:.8}.hw-islet-rock{fill:var(--hw-rock)}.hw-islet-sand{fill:var(--hw-shallow);opacity:.8}.hw-islet-tuft{fill:var(--hw-leaf)}.hw-star-twinkle{animation:4s ease-in-out infinite alternate hw-twinkle}.hw-island,.hw-hub{cursor:pointer;outline:none}.hw-hub[role=group]{cursor:default}.hw-shallow{fill:var(--hw-shallow);opacity:.75}.hw-foam{fill:none;stroke:var(--hw-foam);stroke-width:3px;opacity:.85}.hw-cliff{fill:var(--hw-cliff)}.hw-beach{fill:var(--hw-sand)}.hw-ground{fill:color-mix(in oklab, var(--hw-g), var(--hw-dusk) var(--hw-mix))}.hw-ground-hi{fill:var(--hw-wave);opacity:.12}.hw-biome-health{--hw-g:var(--hw-g-health)}.hw-biome-shop{--hw-g:var(--hw-g-shop)}.hw-biome-navka{--hw-g:var(--hw-g-navka)}.hw-biome-work{--hw-g:var(--hw-g-work)}.hw-biome-family{--hw-g:var(--hw-g-family)}.hw-biome-home{--hw-g:var(--hw-g-home)}.hw-biome-learning{--hw-g:var(--hw-g-learning)}.hw-biome-money{--hw-g:var(--hw-g-money)}.hw-biome-custom{--hw-g:var(--hw-g-custom)}.hw-trail{fill:none;stroke:var(--hw-sand);stroke-width:5px;stroke-linecap:round;stroke-dasharray:9 7;opacity:.9}.hw-focus-ring{fill:none;stroke:var(--hw-focus);stroke-width:5px;stroke-dasharray:14 9;stroke-linecap:round;paint-order:stroke}.hw-tv .hw-focus-ring{stroke-width:7px}.hw-island>.hw-rise-body{transition:transform .26s var(--hw-ease);transform-box:fill-box;transform-origin:50% 100%}@media (hover:hover){.hw-island:hover>.hw-rise-body{transform:translateY(-4px)}}.hw-island.hw-focused>.hw-rise-body{transform:translateY(-4px)}.hw-shell{fill:var(--hw-paper);stroke:var(--hw-cliff);stroke-width:1px}.hw-glow-halo{fill:var(--hw-glow);opacity:.35}.hw-glow-core{fill:var(--hw-glow)}.hw-night .hw-glow-halo{opacity:.6}.hw-pier{fill:none;stroke:var(--hw-wood);stroke-width:11px;stroke-linecap:round}.hw-pier-planks{fill:none;stroke:var(--hw-wood-dark);stroke-width:11px;stroke-dasharray:1.5 6;opacity:.55}.hw-wall{fill:var(--hw-wall)}.hw-stone{fill:var(--hw-stone)}.hw-stone-2{fill:var(--hw-stone-2)}.hw-wood{fill:var(--hw-wood)}.hw-wood-dark{fill:var(--hw-wood-dark)}.hw-log{fill:var(--hw-log)}.hw-log-lines{fill:none;stroke:var(--hw-wood-dark);stroke-width:1.2px;opacity:.5}.hw-roof-red{fill:var(--hw-roof-red)}.hw-roof-blue{fill:var(--hw-roof-blue)}.hw-roof-green{fill:var(--hw-roof-green)}.hw-roof-dark{fill:var(--hw-roof-dark)}.hw-thatch{fill:var(--hw-thatch)}.hw-paper{fill:var(--hw-paper)}.hw-door{fill:var(--hw-wood-dark)}.hw-metal{fill:var(--hw-metal)}.hw-dome{fill:var(--hw-dome)}.hw-scope{fill:none;stroke:var(--hw-roof-dark);stroke-width:4px;stroke-linecap:round}.hw-hands{fill:none;stroke:var(--hw-ink);stroke-width:1.6px;stroke-linecap:round}.hw-post,.hw-pole,.hw-mast{fill:none;stroke:var(--hw-wood-dark);stroke-width:2.4px;stroke-linecap:round}.hw-sign{fill:var(--hw-wood)}.hw-awning{fill:var(--hw-awning)}.hw-awning-stripe{fill:var(--hw-paper)}.hw-produce{fill:var(--hw-fruit)}.hw-soil{fill:none;stroke:var(--hw-trunk);stroke-width:3.5px;stroke-linecap:round;opacity:.7}.hw-sprout{fill:none;stroke:var(--hw-leaf-dark);stroke-width:2px;stroke-linecap:round}.hw-bloom{fill:var(--hw-bloom)}.hw-fence{fill:none;stroke:var(--hw-paper);stroke-width:2.4px;stroke-linecap:round}.hw-book-a{fill:var(--hw-roof-blue)}.hw-book-b{fill:var(--hw-roof-red)}.hw-sail-cloth{fill:var(--hw-paper);stroke:var(--hw-wood-dark);stroke-width:1.2px}.hw-pennant{fill:var(--hw-awning)}.hw-firepit{fill:var(--hw-wood-dark)}.hw-trunk{fill:var(--hw-trunk)}.hw-leaf{fill:var(--hw-leaf)}.hw-leaf-hi{fill:var(--hw-leaf-hi)}.hw-leaf-dark{fill:var(--hw-leaf-dark)}.hw-pine{fill:var(--hw-pine)}.hw-rock{fill:var(--hw-rock)}.hw-reed{fill:none;stroke:var(--hw-reed);stroke-width:2.2px;stroke-linecap:round}.hw-fruit{fill:var(--hw-fruit)}.hw-win{fill:var(--hw-win)}.hw-beam{fill:var(--hw-beam);opacity:0}.hw-lit .hw-win{fill:var(--hw-win-lit)}.hw-night .hw-lit .hw-beam{opacity:.32}.hw-lit .hw-blades{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite hw-spin}.hw-shadow{fill:var(--hw-shade)}.hw-peg-body{fill:var(--hw-c);stroke:color-mix(in oklab, var(--hw-c) 60%, var(--hw-ink-0));stroke-width:1.2px}.hw-peg-head{fill:#f4e1c1}.hw-peg-eyes{fill:none;stroke:var(--hw-ink-0);stroke-width:1.6px;stroke-linecap:round}.hw-more rect{fill:var(--hw-label-bg);stroke:var(--hw-label-edge)}.hw-more text{fill:var(--hw-label-ink);font-size:13px;font-weight:800}.hw-lantern{fill:var(--hw-flare);stroke:var(--hw-wood-dark-0);stroke-width:1.5px}.hw-flare-glow{fill:var(--hw-flare-glow);opacity:.45;transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite alternate hw-pulse}.hw-spark{fill:var(--hw-flare-glow);transform-box:fill-box;transform-origin:50%;animation:hw-spark 1.4s var(--hw-ease) 3 both}.hw-count{fill:var(--hw-alert);stroke:var(--hw-paper-0);stroke-width:2px}.hw-count-text{fill:var(--hw-alert-ink);font-size:12px;font-weight:800}.hw-puff circle{fill:var(--hw-paper-0);opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out both hw-puff}.hw-puff circle:nth-child(2){animation-delay:.35s}.hw-puff circle:nth-child(3){animation-delay:.7s}.hw-wind path{fill:none;stroke:var(--hw-wind);stroke-width:3px;stroke-linecap:round;opacity:.85;animation:3.4s ease-in-out infinite hw-wind}.hw-wind path:nth-child(2){animation-delay:1.1s}.hw-wind path:nth-child(3){animation-delay:2.2s}.hw-cloud path{fill:var(--hw-cloud)}.hw-blocked .hw-cloud path{fill:var(--hw-cloud-dark)}.hw-cloud{animation:11s ease-in-out infinite alternate hw-drift}.hw-cloud-2{animation-duration:15s;animation-direction:alternate-reverse}.hw-cloud-shadow{fill:var(--hw-shade)}.hw-cloud .hw-rain{fill:none;stroke:var(--hw-rain);stroke-width:2.4px;stroke-linecap:round;animation:.9s linear infinite hw-rain}.hw-fog ellipse{fill:var(--hw-fog);opacity:.7}.hw-fog .hw-fog-veil{fill:var(--hw-fog);opacity:.38}.hw-fog{animation:18s ease-in-out infinite alternate hw-drift}.hw-rise>.hw-rise-body{animation:hw-rise 2.4s var(--hw-ease) both}.hw-ripples ellipse{fill:none;stroke:var(--hw-foam);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out both hw-ripple}.hw-ripples ellipse:nth-child(2){animation-delay:.6s}.hw-quay{fill:var(--hw-quay)}.hw-quay-side{fill:color-mix(in oklab, var(--hw-quay), var(--hw-ink-0) 30%)}.hw-quay-planks{fill:none;stroke:var(--hw-wood-dark);stroke-width:2px;stroke-dasharray:2 9;opacity:.5}.hw-plaza{fill:var(--hw-plaza)}.hw-plaza-hi{fill:var(--hw-wave);opacity:.18}.hw-trade-roof{fill:color-mix(in oklab, var(--hw-c), var(--hw-dusk) var(--hw-mix))}.hw-flag{fill:var(--hw-awning)}.hw-bollard{fill:var(--hw-wood-dark)}.hw-glass{fill:color-mix(in oklab, var(--hw-shallow-0) 70%, var(--hw-paper-0));stroke:var(--hw-wood-dark-0);stroke-width:1.2px}.hw-cork{fill:var(--hw-wood-0)}.hw-scroll{fill:var(--hw-paper-0)}.hw-bridge-deck{fill:none;stroke:var(--hw-wood);stroke-width:13px;stroke-linecap:round}.hw-bridge-planks{fill:none;stroke:var(--hw-wood-dark);stroke-width:13px;stroke-dasharray:2 6;opacity:.5}.hw-ferry{fill:none;stroke:var(--hw-wave);stroke-width:3.2px;stroke-dasharray:2 12;stroke-linecap:round;opacity:.85}.hw-lane{fill:none;stroke:var(--hw-wave);stroke-width:2.4px;stroke-dasharray:1 10;stroke-linecap:round;opacity:.55}.hw-mover{pointer-events:none;animation:8s cubic-bezier(.45,.05,.3,1) both hw-travel}.hw-paper-boat{animation-duration:7.5s}.hw-drift-bottle{animation-duration:8.5s}.hw-arrive{animation-name:hw-travel,hw-arrive;animation-duration:8s,8.8s;animation-timing-function:cubic-bezier(.45,.05,.3,1),linear}.hw-bob{animation:2.8s ease-in-out infinite alternate hw-bob}.hw-fade{animation:2.8s ease-in-out infinite alternate hw-bob,7.5s linear both hw-note-fade}.hw-hull{fill:var(--hw-wood);stroke:var(--hw-wood-dark);stroke-width:1.5px}.hw-hull-band{fill:none;stroke:var(--hw-paper);stroke-width:2.2px;opacity:.8}.hw-sail{fill:color-mix(in oklab, var(--hw-c) 35%, var(--hw-paper-0));stroke:var(--hw-wood-dark);stroke-width:1.2px}.hw-wake{fill:var(--hw-wave);opacity:.35}.hw-paper-fold,.hw-paper-sail{fill:var(--hw-paper-0);stroke:var(--hw-cliff-0);stroke-width:1px}.hw-labels{pointer-events:none}.hw-label-bg{fill:var(--hw-label-bg);stroke:var(--hw-label-edge);stroke-width:1.5px}.hw-label-text{fill:var(--hw-label-ink);letter-spacing:.01em;font-weight:800}.hw-label-private .hw-label-bg{opacity:.88}.hw-lock path{fill:none;stroke:var(--hw-label-sub);stroke-width:2.2px}.hw-lock rect{fill:var(--hw-label-sub)}.hw-badge-bg{fill:var(--hw-label-bg);stroke:var(--hw-label-edge)}.hw-badge-alert{fill:var(--hw-alert);stroke:none}.hw-badge-text{fill:var(--hw-label-sub);font-weight:700}.hw-badge-alert+.hw-badge-text{fill:var(--hw-alert-ink)}.hw-hub-name{fill:var(--hw-paper-0);letter-spacing:.14em;text-transform:uppercase;paint-order:stroke;stroke:color-mix(in oklab, var(--hw-sea-b), var(--hw-ink-0) 35%);stroke-width:5px;stroke-linejoin:round;font-weight:800}@keyframes hw-shimmer{0%{opacity:.15;transform:translate(-5px)}to{opacity:.6;transform:translate(5px)}}@keyframes hw-twinkle{0%{opacity:.35}to{opacity:1}}@keyframes hw-pulse{0%{opacity:.3;transform:scale(.85)}to{opacity:.8;transform:scale(1.12)}}@keyframes hw-spark{0%{opacity:0;transform:translateY(8px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-26px)scale(1.2)}}@keyframes hw-puff{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.9}to{opacity:0;transform:translateY(-34px)scale(1.8)}}@keyframes hw-wind{0%{opacity:0;transform:translate(-14px)}40%{opacity:.9}to{opacity:0;transform:translate(18px)}}@keyframes hw-drift{0%{transform:translate(-10px)}to{transform:translate(12px)}}@keyframes hw-rain{0%{opacity:.9;transform:translateY(-4px)}to{opacity:.2;transform:translateY(8px)}}@keyframes hw-rise{0%{opacity:0;transform:translateY(26px)scale(.86)}to{opacity:1;transform:none}}@keyframes hw-ripple{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes hw-spin{to{transform:rotate(360deg)}}@keyframes hw-bob{0%{transform:translateY(-1.5px)rotate(-1.5deg)}to{transform:translateY(1.5px)rotate(1.5deg)}}@keyframes hw-travel{0%{transform:translate(var(--x0), var(--y0))}25%{transform:translate(var(--x1), var(--y1))}50%{transform:translate(var(--x2), var(--y2))}75%{transform:translate(var(--x3), var(--y3))}to{transform:translate(var(--x4), var(--y4))}}@keyframes hw-arrive{0%,88%{opacity:1}to{opacity:0}}@keyframes hw-note-fade{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}.hw-world.hwt-town{--hwt-meadow-a-0:#c9dc9a;--hwt-meadow-b-0:#a7c47e;--hwt-field-1-0:#e2d08f;--hwt-field-2-0:#b9cf86;--hwt-street-0:#e8d7b3;--hwt-street-edge-0:#c7ad83;--hwt-cobble-0:#ddd2bf;--hwt-kerb-0:#a99880;--hwt-hedge-0:#5f8f4e;--hwt-garden-0:#b6d486;--hwt-pool-0:#8fcfd0;--hwt-curtain-0:#e7a07f;--hwt-coat-0:#c2410c;--hwt-post-0:#3f5f9a;--hwt-pot-0:#c97a4f;--hwt-meadow-a:color-mix(in oklab, var(--hwt-meadow-a-0), var(--hw-dusk) var(--hw-mix));--hwt-meadow-b:color-mix(in oklab, var(--hwt-meadow-b-0), var(--hw-dusk) var(--hw-mix));--hwt-street:color-mix(in oklab, var(--hwt-street-0), var(--hw-dusk) var(--hw-mix));--hwt-street-edge:color-mix(in oklab, var(--hwt-street-edge-0), var(--hw-dusk) var(--hw-mix));--hwt-cobble:color-mix(in oklab, var(--hwt-cobble-0), var(--hw-dusk) var(--hw-mix));--hwt-kerb:color-mix(in oklab, var(--hwt-kerb-0), var(--hw-dusk) var(--hw-mix));--hwt-hedge:color-mix(in oklab, var(--hwt-hedge-0), var(--hw-dusk) var(--hw-mix));--hwt-pool:color-mix(in oklab, var(--hwt-pool-0), var(--hw-dusk) var(--hw-mix));--hwt-curtain:color-mix(in oklab, var(--hwt-curtain-0), var(--hw-dusk) var(--hw-mix));background:var(--hwt-meadow-b)}.hw-world.hwt-town.hw-night{--hw-mix:52%}.hwt-sun-a{stop-color:var(--hwt-meadow-a)}.hwt-sun-b{stop-color:var(--hwt-meadow-b)}.hwt-field{opacity:.9}.hwt-field-1{fill:color-mix(in oklab, var(--hwt-field-1-0), var(--hw-dusk) var(--hw-mix))}.hwt-field-2{fill:color-mix(in oklab, var(--hwt-field-2-0), var(--hw-dusk) var(--hw-mix))}.hwt-furrows{fill:none;stroke:var(--hw-leaf-dark);stroke-width:3px;stroke-linecap:round;opacity:.35}.hwt-street-edge{fill:none;stroke:var(--hwt-street-edge);stroke-width:30px;stroke-linecap:round}.hwt-street{fill:none;stroke:var(--hwt-street);stroke-width:24px;stroke-linecap:round}.hwt-footpath{fill:none;stroke:var(--hwt-street);stroke-width:6px;stroke-dasharray:9 7;stroke-linecap:round;opacity:.95}.hwt-lamp{fill:var(--hw-stone);stroke:var(--hw-wood-dark);stroke-width:1.2px}.hw-night .hwt-lamp,.hw-lit .hwt-lamp{fill:var(--hw-win-lit);stroke:none}.hwt-lamp-pool{fill:var(--hw-flare-glow);opacity:.28}.hwt-plot-shadow{fill:var(--hw-shade)}.hwt-garden{fill:color-mix(in oklab, color-mix(in oklab, var(--hw-g) 55%, var(--hwt-garden-0)), var(--hw-dusk) var(--hw-mix))}.hwt-lawn-hi{fill:var(--hw-wave);opacity:.14}.hwt-hedge{fill:none;stroke:var(--hwt-hedge);stroke-width:9px;stroke-linejoin:round}.hwt-walk{fill:none;stroke:var(--hwt-street);stroke-width:7px;stroke-linecap:round}.hwt-house-shadow{fill:var(--hw-shade)}.hwt-eave{fill:none;stroke:var(--hw-wood-dark);stroke-width:1.4px;opacity:.5}.hwt-sill{fill:none;stroke:var(--hw-paper);stroke-width:1.6px;stroke-linecap:round}.hwt-knob{fill:var(--hw-flare)}.hwt-step{fill:var(--hw-stone-2)}.hwt-sign-ink{fill:none;stroke:var(--hw-paper);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 2}.hwt-column{fill:none;stroke:var(--hw-paper);stroke-width:4px;stroke-linecap:round}.hwt-coin{fill:var(--hw-flare);stroke:var(--hw-wood-dark);stroke-width:1.2px}.hwt-rope{fill:none;stroke:var(--hw-wood-dark);stroke-width:1px}.hwt-pot{fill:color-mix(in oklab, var(--hwt-pot-0), var(--hw-dusk) var(--hw-mix))}.hwt-curtain{display:none}.hwt-curtained .hwt-curtain{fill:var(--hwt-curtain);display:inline}.hwt-curtained.hw-lit .hwt-curtain{fill:color-mix(in oklab, var(--hwt-curtain), var(--hw-win-lit) 45%)}.hwt-visitor-coat{fill:var(--hwt-coat-0);stroke:color-mix(in oklab, var(--hwt-coat-0) 60%, var(--hw-ink-0));stroke-width:1.2px}.hwt-postie-coat{fill:var(--hwt-post-0);stroke:color-mix(in oklab, var(--hwt-post-0) 60%, var(--hw-ink-0));stroke-width:1.2px}.hwt-cap{fill:var(--hw-ink-0);opacity:.85}.hwt-strap{fill:none;stroke:var(--hw-wood-dark-0);stroke-width:1.6px}.hwt-satchel{fill:var(--hw-wood-0);stroke:var(--hw-wood-dark-0);stroke-width:1.2px}.hwt-letter-flap{fill:none;stroke:var(--hw-cliff-0);stroke-width:1px}.hwt-stride{animation:.55s ease-in-out infinite alternate hwt-stride}.hwt-postie,.hwt-paperboy{animation-duration:8.5s}.hwt-kerb{fill:var(--hwt-kerb)}.hwt-cobbles{fill:var(--hwt-cobble)}.hwt-cobble-ring{fill:none;stroke:var(--hwt-kerb);stroke-width:2px;stroke-dasharray:3 7;opacity:.45}.hwt-pool{fill:var(--hwt-pool)}.hwt-spray{fill:none;stroke:var(--hw-wave);stroke-width:2.4px;stroke-linecap:round;opacity:.8;transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite alternate hwt-spray}.hwt-stall-awning{fill:color-mix(in oklab, var(--hw-c), var(--hw-dusk) var(--hw-mix))}.hwt-newsprint{fill:none;stroke:var(--hw-ink-0);stroke-width:1.2px;opacity:.5}.hwt-square-name{fill:color-mix(in oklab, var(--hwt-kerb), var(--hw-ink-0) 35%);letter-spacing:.22em;text-transform:uppercase;opacity:.8;font-weight:800}.hwt-dust ellipse{stroke:var(--hwt-street)}@keyframes hwt-stride{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-2px)rotate(2deg)}}@keyframes hwt-spray{0%{opacity:.4;transform:scaleY(.85)}to{opacity:.9;transform:scaleY(1.1)}}.hw3{position:relative}.hw3-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hw3-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hw3-pin{will-change:transform;position:absolute;top:0;left:0}.hw3-house{pointer-events:auto;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;transform:translate(-50%,-50%)}.hw3-house:focus-visible{outline:none}.hw3-name{background:var(--hw-label-bg);color:var(--hw-label-ink);border:1.5px solid var(--hw-label-edge);letter-spacing:.01em;white-space:nowrap;box-shadow:0 3px 10px var(--hw-shade);transition:transform .22s var(--hw-ease), box-shadow .22s var(--hw-ease);border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:22px;font-weight:800;display:inline-flex}.hw-tv .hw3-name{font-size:28px}.hw3-house:hover .hw3-name{box-shadow:0 6px 16px var(--hw-shade);transform:translateY(-2px)}.hw3-house:focus-visible .hw3-name{outline:4px dashed var(--hw-focus);outline-offset:4px}.hw3-lock{fill:none;width:14px;height:16px;stroke:var(--hw-label-sub);stroke-width:2.2px}.hw3-badge{background:var(--hw-label-bg);color:var(--hw-label-sub);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.hw3-badge.hw3-alert{background:var(--hw-alert);color:var(--hw-alert-ink)}.hw3-hub{pointer-events:auto;font:inherit;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--hw-paper-0);text-shadow:0 1px 2px var(--hw-shade), 0 0 10px var(--hw-shade);white-space:nowrap;background:0 0;border:0;padding:6px 10px;font-size:20px;font-weight:800;transform:translate(-50%,-50%)}.hw3-hub[aria-disabled=true]{cursor:default}.hw3-hub:focus-visible{outline:4px dashed var(--hw-focus);outline-offset:2px;border-radius:12px}.hw3-private .hw3-name{opacity:.92}.hwt-town .hw3-hub{color:color-mix(in oklab, var(--hwt-kerb), var(--hw-ink-0) 45%);text-shadow:none;letter-spacing:.22em;font-size:15px}.hwt-town.hw-night .hw3-hub{color:var(--hw-label-ink)}.hw-person-stroll .hw-person-move{animation:5s ease-in-out infinite hw-person-stroll}@keyframes hw-person-stroll{0%,to{transform:translate(0)}25%{transform:translate(10px)}75%{transform:translate(-10px)}}.hw3-person.hw3-person-stroll>*{animation:5s ease-in-out infinite hw-person-stroll}.hw-still *,.hw-still :before,.hw-still :after{transition:none!important;animation:none!important}.hw-still .hw-mover{transform:translate(var(--xs), var(--ys));opacity:1}.hw-still .hw-shimmer path{opacity:.4}.hw-still .hw-flare-glow{opacity:.6}.hw-still .hw-fade{opacity:1}@media (prefers-reduced-motion:reduce){.hw-world *,.hw-world :before,.hw-world :after{transition:none!important;animation:none!important}.hw-world .hw-mover{transform:translate(var(--xs), var(--ys));opacity:1}}.hw-paused *,.hw-paused :before,.hw-paused :after{animation-play-state:paused!important}.hw-list{--hw-list-bg:#fffaf2;--hw-list-ink:#2c1e15;--hw-list-sub:#6b5240;--hw-list-line:#eadfce;--hw-list-focus:#c2410c;--hw-list-alert:#c2410c;--hw-list-alert-ink:#fffaf2;font-family:var(--hw-font,system-ui, sans-serif);color:var(--hw-list-ink);background:var(--hw-list-bg);border-radius:18px;margin:0;padding:8px 0}.dark .hw-list,[data-theme=dark] .hw-list,.hw-list.hw-list-dark{--hw-list-bg:#221b17;--hw-list-ink:#f3e7d6;--hw-list-sub:#c3ad95;--hw-list-line:#3a2f28;--hw-list-focus:#ff9a62}.hw-list h3{color:var(--hw-list-ink);margin:16px 20px 6px;font-size:1.15rem;font-weight:800}.hw-tv-list h3{font-size:1.6rem}.hw-list ul{margin:0;padding:0;list-style:none}.hw-list-row{border:0;border-top:1px solid var(--hw-list-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:10px 20px;display:flex}.hw-list li:first-child .hw-list-row{border-top:0}.hw-list-row:hover{background:color-mix(in oklab, var(--hw-list-bg), var(--hw-list-ink) 5%)}.hw-list-row:focus-visible{outline:3px solid var(--hw-list-focus);outline-offset:-3px;border-radius:10px}.hw-list-main{flex:1;min-width:0}.hw-list-name{font-size:1.05rem;font-weight:800}.hw-list-sub{color:var(--hw-list-sub);font-size:.9rem}.hw-list-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hw-tag{background:color-mix(in oklab, var(--hw-list-bg), var(--hw-list-ink) 8%);color:var(--hw-list-sub);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:700}.hw-tag-alert{background:var(--hw-list-alert);color:var(--hw-list-alert-ink)}.hw-list-trades{flex-wrap:wrap;gap:10px 18px;padding:6px 20px 12px;display:flex}.hw-list-trade{align-items:center;gap:8px;font-size:.92rem;display:flex}.hw-tv-list .hw-list-name{font-size:1.5rem}.hw-tv-list .hw-list-sub{font-size:1.15rem}.hw-tv-list .hw-tag{font-size:1rem}.hw-switch{z-index:2;color:#2c1e15;font:800 .95rem/1 var(--hw-font,system-ui, sans-serif);cursor:pointer;background:#fdf8ee;border:1px solid #462d1429;border-radius:999px;padding:8px 16px;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #281e1426}.hw-switch:focus-visible{outline-offset:2px;outline:3px solid #c2410c}.na-avatar{--na-wood:#f4e1c1;--na-wood-shade:#dcc29a;--na-wood-mid:#c58d58;--na-wood-dark:#7a4f30;--na-ink:#2c1e15;--na-blush:#ef8e7e;--na-mouth:#6a2820;--na-tongue:#e2766a;--na-gold:#efb346;--na-glow:#ffd27a;--na-metal:#c3cbd3;--na-metal-dark:#6f7a86;--na-paper:#fdf8ee;--na-leaf:#5aa564;--na-heart:#e0556a;--na-khaki:#dcc08a;--na-khaki-dark:#b89a62;--na-lens:#ffffff47;--na-lens-solid:#a9d8e6;--na-surface:#fffaf2;--na-ov:#6b5240;--na-shadow:#462d142e;--na-fallback:#a07a5c;--na-c:var(--na-color,var(--na-fallback));--na-c-lo:color-mix(in oklab, var(--na-c) 66%, #1d130c);--na-c-hi:color-mix(in oklab, var(--na-c) 55%, #fff8ec);--na-ease:cubic-bezier(.16, 1, .3, 1);vertical-align:middle;-webkit-tap-highlight-color:transparent;flex-shrink:0;display:inline-block;overflow:visible}.na-avatar[data-preset=compass]{--na-fallback:#1f5fbf}.na-avatar[data-preset=beacon]{--na-fallback:#d97706}.na-avatar[data-preset=warden]{--na-fallback:#7c3aed}.na-avatar[data-preset=forge]{--na-fallback:#dc2626}.na-avatar[data-preset=atlas]{--na-fallback:#0f766e}.na-avatar[data-preset=ledger]{--na-fallback:#15803d}.na-avatar[data-preset=quill]{--na-fallback:#6d28d9}.na-avatar[data-preset=scout]{--na-fallback:#0369a1}.na-avatar[data-preset=steward]{--na-fallback:#b45309}.na-avatar[data-preset=herald]{--na-fallback:#be185d}.na-avatar[data-preset=lantern]{--na-fallback:#e2583a}.dark .na-avatar,[data-theme=dark] .na-avatar,.na-avatar.na-dark{--na-ov:#f1e2c8;--na-shadow:#0000006b;--na-surface:#2b2420}.dark .na-avatar .na-beam,[data-theme=dark] .na-avatar .na-beam,.na-avatar.na-dark .na-beam{opacity:.5;fill:#ffe3a3}.dark .na-avatar .na-body,[data-theme=dark] .na-avatar .na-body,.na-avatar.na-dark .na-body{stroke:#fff4e124;stroke-width:1.2px}.na-f-c{fill:var(--na-c)}.na-f-clo{fill:var(--na-c-lo)}.na-f-chi{fill:var(--na-c-hi)}.na-f-wood{fill:var(--na-wood)}.na-f-woodshade{fill:var(--na-wood-shade)}.na-f-woodmid{fill:var(--na-wood-mid)}.na-f-wooddark{fill:var(--na-wood-dark)}.na-f-ink{fill:var(--na-ink)}.na-f-blush{fill:var(--na-blush)}.na-f-mouth{fill:var(--na-mouth)}.na-f-tongue{fill:var(--na-tongue)}.na-f-gold{fill:var(--na-gold)}.na-f-glow{fill:var(--na-glow)}.na-f-metal{fill:var(--na-metal)}.na-f-metaldark{fill:var(--na-metal-dark)}.na-f-paper{fill:var(--na-paper)}.na-f-leaf{fill:var(--na-leaf)}.na-f-heart{fill:var(--na-heart)}.na-f-khaki{fill:var(--na-khaki)}.na-f-khakidark{fill:var(--na-khaki-dark)}.na-f-lens{fill:var(--na-lens)}.na-f-lens-solid{fill:var(--na-lens-solid)}.na-f-surface{fill:var(--na-surface)}.na-f-ov{fill:var(--na-ov)}.na-f-white{fill:#fff}.na-f-black{fill:#000}.na-f-none{fill:none}.na-s-ink{stroke:var(--na-ink)}.na-s-c{stroke:var(--na-c)}.na-s-clo{stroke:var(--na-c-lo)}.na-s-gold{stroke:var(--na-gold)}.na-s-paper{stroke:var(--na-paper)}.na-s-heart{stroke:var(--na-heart)}.na-s-leaf{stroke:var(--na-leaf)}.na-s-wooddark{stroke:var(--na-wood-dark)}.na-s-woodmid{stroke:var(--na-wood-mid)}.na-s-woodshade{stroke:var(--na-wood-shade)}.na-s-khakidark{stroke:var(--na-khaki-dark)}.na-s-ov{stroke:var(--na-ov)}.na-o-12{opacity:.12}.na-o-15{opacity:.15}.na-o-20{opacity:.2}.na-o-30{opacity:.3}.na-o-35{opacity:.35}.na-o-60{opacity:.6}.na-o-70{opacity:.7}.na-o-80{opacity:.8}.na-o-90{opacity:.9}.na-stop-glow{stop-color:var(--na-glow)}.na-shadow{fill:var(--na-shadow)}.na-grain{opacity:.22}.na-badge-text{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif}.na-dir,.na-pose,.na-move,.na-breathe,.na-head,.na-arm,.na-prop{transform-box:view-box}.na-dir{transform-origin:60px 60px}.na-pose,.na-move,.na-breathe{transform-origin:60px 108px}.na-pose{transition:transform .42s var(--na-ease)}.na-figure{transition:opacity .6s}.na-head{transition:transform .42s var(--na-ease)}.na-arm{transition:transform .32s var(--na-ease)}.na-look,.na-gaze,.na-brows,.na-blink,.na-m-talk,.na-needle,.na-beam,.na-lamp,.na-antenna-tip,.na-dot,.na-z,.na-spark,.na-wave,.na-resident>*,.na-foot{transform-box:fill-box;transform-origin:50%}.na-look,.na-gaze,.na-brows{transition:transform .32s var(--na-ease)}.na-m-talk{transform-origin:50% 0;transform:scaleY(.55)}.na-prop{transform-origin:0 0}.na-beam{transform-origin:0 100%;opacity:.32}.na-eye-open,.na-eye-happy,.na-eye-closed,.na-m-rest,.na-m-talk,.na-m-o,.na-m-joy,.na-cheeks{transition:opacity .16s}.na-eye-happy,.na-eye-closed,.na-m-talk,.na-m-o,.na-m-joy{opacity:0}.na-cheeks{opacity:.6}.na-breathe{animation:na-breathe var(--na-breathe-s,3.8s) ease-in-out infinite}.na-avatar[data-body=lantern] .na-breathe{animation-name:na-float}.na-blink{animation:na-blink var(--na-blink-s,5s) var(--na-blink-d,0s) infinite}.na-blink-double .na-blink{animation-name:na-blink2}.na-lantern-glow,.na-lantern-core{animation:3.6s ease-in-out infinite na-glow}.na-resident>*{animation:5s ease-in-out infinite na-resident}.na-ov{animation:na-ov-in .26s var(--na-ease) both}.na-s-listening .na-pose{transform:translateY(-1.5px)rotate(-3deg)scale(1.03)}.na-s-listening .na-gaze{transform:scale(1.12)}.na-s-listening .na-brows{transform:translateY(-1.6px)}.na-s-listening .na-move{animation:2.8s ease-in-out infinite na-nod}.na-wave{animation:1.5s ease-out infinite na-wave}.na-wave-1{animation-delay:.25s}.na-s-thinking .na-pose{transform:rotate(2.5deg)}.na-s-thinking .na-gaze{transform:translate(1.8px,-2.8px)}.na-s-thinking .na-brows{transform:translateY(-2px)}.na-s-thinking .na-m-rest{opacity:0}.na-s-thinking .na-m-o{opacity:1}.na-s-thinking .na-move{animation:3.4s ease-in-out infinite na-sway}.na-s-thinking .na-antenna-tip,.na-s-thinking .na-lamp{animation:1.2s ease-in-out infinite na-twinkle}.na-dot{animation:1.35s ease-in-out infinite na-dot}.na-dot-1{animation-delay:.18s}.na-dot-2{animation-delay:.36s}.na-s-speaking .na-m-rest{opacity:0}.na-s-speaking .na-m-talk{opacity:1}.na-talk-auto .na-m-talk{animation:.9s linear infinite na-talk}.na-talk-auto .na-move{animation:.45s ease-in-out infinite na-talkbob}.na-talk-level .na-m-talk{transform:scaleY(calc(.2 + var(--na-talk,0) * .8));transition:transform 90ms linear,opacity .16s}.na-talk-level .na-move{transform:translateY(calc(var(--na-talk,0) * -1.8px));transition:transform 90ms linear}.na-talk-level .na-lantern-core{opacity:calc(.7 + var(--na-talk,0) * .3);animation:none}.na-talk-syllable .na-m-talk{transform:scaleY(.3)}.na-syl-0 .na-m-talk{animation:.26s ease-out both na-syl-a}.na-syl-1 .na-m-talk{animation:.26s ease-out both na-syl-b}.na-syl-0 .na-move{animation:.26s ease-out both na-sylbob-a}.na-syl-1 .na-move{animation:.26s ease-out both na-sylbob-b}.na-s-speaking .na-prop-megaphone{animation:.5s ease-in-out infinite na-pulse}.na-s-happy .na-eye-open{opacity:0}.na-s-happy .na-eye-happy{opacity:1}.na-s-happy .na-m-rest{opacity:0}.na-s-happy .na-m-joy{opacity:1}.na-s-happy .na-cheeks{opacity:.95}.na-s-happy .na-move{animation:na-hop .56s var(--na-ease) 2}.na-s-happy .na-arm-l{animation:.28s ease-in-out 4 alternate na-wave-l;transform:rotate(52deg)}.na-s-happy .na-arm-r{transform:rotate(-34deg)}.na-spark{animation:na-spark 1.1s var(--na-ease) both}.na-spark-1{animation-delay:.12s}.na-spark-2{animation-delay:.24s}.na-spark-3{animation-delay:.32s}.na-s-working .na-gaze{transform:translate(.8px,1.8px)}.na-s-working .na-brows{transform:translateY(1px)}.na-s-working .na-pose{transform:rotate(-2deg)}.na-s-working .na-move{animation:.9s ease-in-out infinite na-busy}.na-s-working .na-prop-hammer{animation:.9s cubic-bezier(.5,0,.75,0) infinite na-hammer}.na-s-working .na-needle{animation:na-spin 2.4s var(--na-ease) infinite}.na-s-working .na-prop-feather{animation:.7s ease-in-out infinite na-scribble}.na-s-working .na-prop-telescope{animation:2.6s ease-in-out infinite na-scan}.na-s-working .na-prop-map{animation:1.6s ease-in-out infinite na-flutter}.na-s-working .na-prop-book{animation:1.4s ease-in-out infinite na-flutter}.na-s-working .na-prop-basket{animation:.9s ease-in-out infinite na-pulse}.na-s-working .na-prop-megaphone{animation:.6s ease-in-out infinite na-pulse}.na-s-working .na-prop-shield{animation:1.8s ease-in-out infinite na-flutter}.na-s-working .na-beam{animation:2.2s ease-in-out infinite na-beam}.na-s-working .na-antenna-tip,.na-s-working .na-lamp{animation:.6s ease-in-out infinite na-twinkle}.na-s-working .na-lantern-core{animation-duration:1.2s}.na-s-working[data-preset=generated] .na-arm-l,.na-s-working[data-preset=lantern] .na-arm-l,.na-s-working[data-preset=beacon] .na-arm-l{animation:.9s ease-in-out infinite na-pump-l}.na-s-working[data-preset=generated] .na-arm-r,.na-s-working[data-preset=lantern] .na-arm-r,.na-s-working[data-preset=beacon] .na-arm-r{animation:.9s ease-in-out .45s infinite na-pump-r}.na-s-sleeping .na-figure{opacity:.66}.na-s-sleeping .na-eye-open{opacity:0}.na-s-sleeping .na-eye-closed{opacity:1}.na-s-sleeping .na-pose{transform:translateY(1.5px)rotate(4deg)scaleY(.97)}.na-s-sleeping .na-head{transform:rotate(5deg)}.na-s-sleeping .na-breathe{animation-duration:calc(var(--na-breathe-s,3.8s) * 1.6)}.na-s-sleeping .na-lantern-glow,.na-s-sleeping .na-lantern-core{opacity:.45;animation:none}.na-s-sleeping .na-beam{opacity:0}.na-s-sleeping .na-resident{opacity:.45}.na-z{animation:3s ease-in-out infinite na-z}.na-z-1{animation-delay:.6s}.na-z-2{animation-delay:1.2s}.na-s-walking .na-move{animation:.56s ease-in-out infinite na-walk}.na-s-walking .na-pose{transform:rotate(3deg)}.na-s-walking .na-foot-l{animation:.56s ease-in-out infinite na-step}.na-s-walking .na-foot-r{animation:.56s ease-in-out -.28s infinite na-step}.na-s-walking .na-arm-l{animation:.56s ease-in-out infinite alternate na-swing}.na-s-walking .na-arm-r{animation:.56s ease-in-out infinite alternate-reverse na-swing}.na-dir{transition:transform .24s var(--na-ease)}.na-still *,.na-still :before,.na-still :after{animation:none!important}.na-still .na-pose,.na-still .na-head,.na-still .na-arm,.na-still .na-look,.na-still .na-gaze,.na-still .na-brows,.na-still .na-dir{transition:none!important}@media (prefers-reduced-motion:reduce){.na-avatar *,.na-avatar :before,.na-avatar :after{animation:none!important}.na-avatar .na-pose,.na-avatar .na-head,.na-avatar .na-arm,.na-avatar .na-look,.na-avatar .na-gaze,.na-avatar .na-brows,.na-avatar .na-dir{transition:none!important}}.na-paused,.na-paused *{animation-play-state:paused!important}@keyframes na-breathe{0%,to{transform:scale(1)}50%{transform:scale(.988,1.024)}}@keyframes na-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes na-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes na-blink2{0%,90%,95%,to{transform:scaleY(1)}91.5%,96.5%{transform:scaleY(.1)}}@keyframes na-glow{0%,to{opacity:.82}50%{opacity:1}}@keyframes na-resident{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes na-ov-in{0%{opacity:0}to{opacity:1}}@keyframes na-nod{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-2.5deg)translateY(.8px)}90%{transform:rotate(.5deg)}}@keyframes na-wave{0%{opacity:0;transform:translate(-3px)}40%{opacity:1}to{opacity:0;transform:translate(2px)}}@keyframes na-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes na-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes na-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes na-talk{0%{transform:scaleY(.3)}15%{transform:scaleY(1)}30%{transform:scaleY(.45)}48%{transform:scaleY(.9)}62%{transform:scaleY(.25)}80%{transform:scaleY(.75)}to{transform:scaleY(.3)}}@keyframes na-talkbob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes na-syl-a{0%{transform:scaleY(.25)}35%{transform:scaleY(1)}to{transform:scaleY(.3)}}@keyframes na-syl-b{0%{transform:scaleY(.25)}35%{transform:scaleY(1)}to{transform:scaleY(.3)}}@keyframes na-sylbob-a{0%,to{transform:translateY(0)}35%{transform:translateY(-1.6px)}}@keyframes na-sylbob-b{0%,to{transform:translateY(0)}35%{transform:translateY(-1.6px)}}@keyframes na-hop{0%{transform:translateY(0)scale(1.06,.92)}35%{transform:translateY(-11px)scale(.96,1.06)}62%{transform:translateY(0)scale(1.08,.9)}80%{transform:translateY(-1px)scale(.98,1.02)}to{transform:translateY(0)scale(1)}}@keyframes na-wave-l{0%{transform:rotate(40deg)}to{transform:rotate(68deg)}}@keyframes na-spark{0%{opacity:0;transform:scale(.2)rotate(0)}30%{opacity:1;transform:scale(1.1)rotate(20deg)}to{opacity:0;transform:scale(.6)rotate(45deg)}}@keyframes na-busy{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes na-hammer{0%,50%{transform:rotate(-18deg)}78%{transform:rotate(62deg)}86%{transform:rotate(54deg)}to{transform:rotate(-18deg)}}@keyframes na-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes na-scribble{0%,to{transform:rotate(-6deg)translate(0)}50%{transform:rotate(6deg)translate(1.5px)}}@keyframes na-scan{0%,to{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}@keyframes na-flutter{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes na-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes na-beam{0%,to{opacity:.18;transform:rotate(-10deg)}50%{opacity:.5;transform:rotate(8deg)}}@keyframes na-pump-l{0%,to{transform:rotate(0)}50%{transform:rotate(28deg)}}@keyframes na-pump-r{0%,to{transform:rotate(0)}50%{transform:rotate(-28deg)}}@keyframes na-z{0%{opacity:0;transform:translate(-2px,4px)}25%{opacity:1}to{opacity:0;transform:translate(4px,-6px)}}@keyframes na-walk{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-2.4px)}}@keyframes na-step{0%,to{transform:translate(-2px)}25%{transform:translateY(-3px)}50%{transform:translate(2px)}}@keyframes na-swing{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.na-person,.npb{--np-skin-s1:#fbe4d6;--np-skin-s2:#f5d0b5;--np-skin-s3:#eebf98;--np-skin-s4:#e0a878;--np-skin-s5:#cf9364;--np-skin-s6:#b97c4f;--np-skin-s7:#9c6340;--np-skin-s8:#804c2f;--np-skin-s9:#633823;--np-skin-s10:#4a2a1b;--np-hair-black:#1e1a1d;--np-hair-espresso:#3a251a;--np-hair-brown:#67402a;--np-hair-chestnut:#85472a;--np-hair-auburn:#983a22;--np-hair-ginger:#cf6a2c;--np-hair-honey:#c7914a;--np-hair-blonde:#e9c46f;--np-hair-silver:#b6bac3;--np-hair-white:#ece7df;--np-hair-blue:#3e7dd4;--np-hair-pink:#e57cb0;--np-hair-purple:#8a5bc6;--np-hair-green:#3ba077;--np-cloth-tomato:#e0533d;--np-cloth-tangerine:#ef8a2d;--np-cloth-sunflower:#f2bf2f;--np-cloth-leaf:#4e9a4a;--np-cloth-mint:#7ccdaa;--np-cloth-teal:#1e8783;--np-cloth-sky:#5ab0e3;--np-cloth-blue:#2f62c7;--np-cloth-indigo:#4a48a4;--np-cloth-plum:#7a3e8e;--np-cloth-berry:#c1396a;--np-cloth-rose:#eea1b2;--np-cloth-cream:#f1e3c7;--np-cloth-slate:#5c6a79;--np-cloth-charcoal:#34373e}.na-person{--np-skin:var(--np-skin-s4);--np-hair:var(--np-hair-brown);--np-out:var(--np-cloth-blue);--np-acc:var(--np-cloth-sunflower);--np-skin-sh:color-mix(in oklab, var(--np-skin) 80%, #5b2410);--np-skin-dk:color-mix(in oklab, var(--np-skin) 55%, #3a160a);--np-blush:color-mix(in oklab, var(--np-skin) 55%, #ff6f7d);--np-ink:#22150f;--np-mouth:#7a2a26;--np-tongue:#e0726a;--np-hair-hi:color-mix(in oklab, var(--np-hair) 70%, #fff3e0);--np-brow:color-mix(in oklab, var(--np-hair) 72%, #1a100b);--np-out-lo:color-mix(in oklab, var(--np-out) 74%, #1b120c);--np-out-hi:color-mix(in oklab, var(--np-out) 45%, #fffaf0);--np-acc-lo:color-mix(in oklab, var(--np-acc) 72%, #1b120c);--np-acc-hi:color-mix(in oklab, var(--np-acc) 50%, #fffaf0);--np-pat:var(--np-acc);--np-pants:#3e5679;--np-pants-lt:#efe4cf;--np-shoe:color-mix(in oklab, var(--np-acc) 45%, #2a1d16);--np-frame:#3a2a22;--np-shade:#241b1a;--np-bindi:#c2263a;--np-device:#39404c;--np-screen:#9fd8f0}.na-person.np-deep{--np-ink:#120a07;--np-blush:color-mix(in oklab, var(--np-skin) 70%, #ff7a86)}.na-person .np-f-skin{fill:var(--np-skin)}.na-person .np-s-skin{stroke:var(--np-skin)}.na-person .np-f-skinsh{fill:var(--np-skin-sh)}.na-person .np-f-skindk{fill:var(--np-skin-dk)}.na-person .np-s-skindk{stroke:var(--np-skin-dk)}.na-person .np-f-blush{fill:var(--np-blush)}.na-person .np-f-ink{fill:var(--np-ink)}.na-person .np-s-ink{stroke:var(--np-ink)}.na-person .np-f-mouth{fill:var(--np-mouth)}.na-person .np-s-mouth{stroke:var(--np-mouth)}.na-person .np-f-tongue{fill:var(--np-tongue)}.na-person .np-f-hair{fill:var(--np-hair)}.na-person .np-s-hair{stroke:var(--np-hair)}.na-person .np-s-hairhi{stroke:var(--np-hair-hi)}.na-person .np-s-brow{stroke:var(--np-brow)}.na-person .np-f-out{fill:var(--np-out)}.na-person .np-s-out{stroke:var(--np-out)}.na-person .np-f-outlo{fill:var(--np-out-lo)}.na-person .np-s-outlo{stroke:var(--np-out-lo)}.na-person .np-f-outhi{fill:var(--np-out-hi)}.na-person .np-f-acc{fill:var(--np-acc)}.na-person .np-s-acc{stroke:var(--np-acc)}.na-person .np-f-acclo{fill:var(--np-acc-lo)}.na-person .np-s-acclo{stroke:var(--np-acc-lo)}.na-person .np-f-acchi{fill:var(--np-acc-hi)}.na-person .np-s-acchi{stroke:var(--np-acc-hi)}.na-person .np-f-pat{fill:var(--np-pat)}.na-person .np-s-pat{stroke:var(--np-pat)}.na-person .np-f-pants{fill:var(--np-pants)}.na-person .np-f-pantslt{fill:var(--np-pants-lt)}.na-person .np-f-shoe{fill:var(--np-shoe)}.na-person .np-s-frame{stroke:var(--np-frame)}.na-person .np-f-shade{fill:var(--np-shade)}.na-person .np-f-bindi{fill:var(--np-bindi)}.na-person .np-f-device{fill:var(--np-device)}.na-person .np-f-screen{fill:var(--np-screen)}.na-person .np-s-badge{stroke:var(--np-acc)}.na-person .na-cheeks{opacity:.4}.na-person .na-cheeks.np-rosy{opacity:.75}.na-person.na-s-happy .na-cheeks{opacity:.8}.na-person.na-s-happy .na-arm-l{animation:.3s ease-in-out 5 alternate np-wave;transform:rotate(148deg)}.na-person.na-s-happy .na-arm-r{transform:rotate(-14deg)}.na-person.na-s-working .na-arm-l{animation:none;transform:rotate(-30deg)}.na-person.na-s-working .na-arm-r{animation:none;transform:rotate(30deg)}.na-person.np-age-child.na-s-working .na-arm-l{transform:rotate(-42deg)}.na-person.np-age-child.na-s-working .na-arm-r{transform:rotate(42deg)}.na-person.na-s-working .na-gaze{transform:translateY(1.6px)}.na-person .np-screen{animation:2.4s ease-in-out infinite np-screen}.na-person.na-s-working .na-move{animation:1.4s ease-in-out infinite na-busy}.na-person.na-s-listening .na-arm-r{transform:rotate(-22deg)}.na-person.na-s-thinking .na-head{transform:rotate(-5deg)}.na-person.na-s-sleeping .na-head{transform:rotate(7deg)translateY(1px)}.na-person.na-s-sleeping .na-arm-l,.na-person.na-s-sleeping .na-arm-r{transform:rotate(0)}.na-person.na-s-walking .na-foot-l{animation:.6s ease-in-out infinite np-step}.na-person.na-s-walking .na-foot-r{animation:.6s ease-in-out -.3s infinite np-step}.na-person.na-s-walking .na-move{animation-duration:.6s}.na-person.na-s-walking .na-pose{transform:rotate(1.5deg)}.na-person.na-s-walking .na-arm-l{animation:.6s ease-in-out infinite alternate np-swing}.na-person.na-s-walking .na-arm-r{animation:.6s ease-in-out infinite alternate-reverse np-swing}.na-person.np-bust.na-s-happy .na-move{animation-name:np-lift}.na-still.na-person .na-arm,.na-still.na-person .na-head{transition:none!important}@keyframes np-wave{0%{transform:rotate(132deg)}to{transform:rotate(160deg)}}@keyframes np-screen{0%,to{opacity:.85}50%{opacity:1}}@keyframes np-step{0%,to{transform:translate(-1.6px)}25%{transform:translateY(-2.6px)}50%{transform:translate(1.6px)}}@keyframes np-swing{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes np-lift{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}.na-person .np-o-8{opacity:.08}.na-person .np-stubble{opacity:.16}.na-avatar.na-person.np-bust{overflow:hidden}.npb{--npb-bg:var(--color-surface,#fff);--npb-stage:var(--color-surface-alt,#f6f1ea);--npb-ink:var(--color-text-primary,#1f2430);--npb-muted:var(--color-text-secondary,#5b6271);--npb-line:var(--color-border,#e4ddd2);--npb-accent:var(--color-primary,#1a56db);--npb-on-accent:var(--color-on-primary,#fff);--npb-accent-soft:color-mix(in oklab, var(--npb-accent) 11%, transparent);--npb-ease:cubic-bezier(.23, 1, .32, 1);--npb-thumb:64px;--npb-swatch:40px;--npb-gap:10px;--npb-tab-h:48px;color:var(--npb-ink);font:inherit;height:100%;min-height:0;container-type:inline-size}.dark .npb,[data-theme=dark] .npb{--npb-bg:var(--color-surface,#1f2128);--npb-stage:var(--color-surface-alt,#2a2c34);--npb-ink:var(--color-text-primary,#f1ede6);--npb-muted:var(--color-text-secondary,#b4b0a8);--npb-line:var(--color-border,#3a3d47);--npb-accent:var(--color-primary,#6b9bff);--npb-on-accent:var(--color-on-primary,#0d1530)}.npb-kid{--npb-thumb:84px;--npb-swatch:58px;--npb-gap:14px;--npb-tab-h:76px}.npb-layout{grid-template-columns:minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.npb-stage{z-index:2;background:radial-gradient(ellipse 46% 9% at 50% 72%, color-mix(in oklab, var(--npb-ink) 9%, transparent), transparent 70%), var(--npb-stage);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:12px 12px 16px;display:flex;position:sticky;top:0}.npb-spot{aspect-ratio:1;width:min(200px,60%)}.npb-spot>svg{width:100%;height:100%}.npb-name{letter-spacing:-.01em;color:var(--npb-ink);text-align:center;overflow-wrap:anywhere;margin-top:-6px;font-size:20px;font-weight:700}.npb-kid .npb-name{font-size:26px}.npb-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.npb-btn{appearance:none;background:var(--npb-bg);min-width:48px;min-height:48px;color:var(--npb-ink);box-shadow:inset 0 0 0 1.5px var(--npb-line);font:inherit;cursor:pointer;transition:transform .16s var(--npb-ease), box-shadow .16s ease, opacity .16s ease;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.npb-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--npb-accent) 45%, var(--npb-line))}.npb-btn:active:not(:disabled){transform:scale(.96)}.npb-btn:disabled{opacity:.42;cursor:default}.npb-btn-icon{transition:transform .22s var(--npb-ease);font-size:1.25em;line-height:1;display:inline-block}.npb-btn-dice{background:var(--npb-accent);color:var(--npb-on-accent);box-shadow:0 1px 2px #0000001f, 0 4px 12px color-mix(in oklab, var(--npb-accent) 28%, transparent)}.npb-btn-dice:hover:not(:disabled){box-shadow:0 1px 2px #0000001f, 0 6px 16px color-mix(in oklab, var(--npb-accent) 34%, transparent)}.npb-btn-dice:hover .npb-btn-icon{transform:rotate(-20deg)scale(1.12)}.npb-kid .npb-btn{min-height:64px;padding:0 22px;font-size:18px}.npb-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.npb-panel{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.npb-tabs{background:var(--npb-stage);border-radius:16px;flex-shrink:0;gap:6px;padding:6px;display:flex}.npb-tab{appearance:none;min-height:var(--npb-tab-h);min-width:0;color:var(--npb-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.npb-tab[aria-selected=true]{background:var(--npb-bg);color:var(--npb-ink);box-shadow:0 1px 2px #00000014,0 3px 10px #0000000f}.npb-tab-emoji{font-size:1.2em;line-height:1}.npb-kid .npb-tab{flex-direction:column;gap:4px;font-size:15px}.npb-kid .npb-tab-emoji{font-size:30px}.npb-sections{scrollbar-width:thin;scrollbar-color:var(--npb-line) transparent;flex-direction:column;gap:18px;min-height:0;margin:-8px;padding:8px 8px 14px;display:flex;overflow:auto}.npb-section{flex-direction:column;gap:8px;display:flex}.npb-heading{color:var(--npb-ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.npb-kid .npb-heading{font-size:18px}.npb-heading-emoji{font-size:24px;line-height:1}.npb-options{gap:var(--npb-gap);flex-wrap:wrap;display:flex}.npb-opt{appearance:none;background:var(--npb-bg);color:var(--npb-ink);box-shadow:inset 0 0 0 1.5px var(--npb-line);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--npb-ease), box-shadow .16s ease, background-color .16s ease;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:5px;display:flex;position:relative}.npb-opt:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--npb-accent) 45%, var(--npb-line))}.npb-opt:active{transform:scale(.95)}.npb-opt.npb-on{background:var(--npb-accent-soft);box-shadow:inset 0 0 0 3px var(--npb-accent)}.npb-thumb{width:var(--npb-thumb);height:var(--npb-thumb);background:var(--npb-stage);border-radius:12px;display:block;overflow:hidden}.npb-thumb>svg{width:100%;height:100%;display:block}.npb-thumb-figure{width:calc(var(--npb-thumb) * .86);height:calc(var(--npb-thumb) * 1.29)}.npb-cap{max-width:calc(var(--npb-thumb) + 4px);color:var(--npb-muted);text-align:center;padding-bottom:2px;font-size:12px;line-height:1.2}.npb-on .npb-cap{color:var(--npb-ink);font-weight:600}.npb-k-swatch .npb-opt{border-radius:999px;padding:5px}.npb-swatch{width:var(--npb-swatch);height:var(--npb-swatch);border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #00000024,inset 0 -3px #00000014}.npb-k-badge .npb-opt{border-radius:14px}.npb-emoji{width:calc(var(--npb-swatch) + 8px);height:calc(var(--npb-swatch) + 8px);font-size:calc(var(--npb-swatch) * .62);color:var(--npb-muted);place-items:center;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;line-height:1;display:grid}.npb [data-npb-nav]:focus{outline:none}.npb [data-npb-nav]:focus-visible{outline:3px solid var(--npb-accent);outline-offset:3px;z-index:1;transform:scale(1.05)}.npb-kid [data-npb-nav]:focus-visible{outline-width:4px;transform:scale(1.08)}@container (width>=640px){.npb-layout{grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:22px}.npb-stage{justify-content:center;padding:20px;position:relative}.npb-spot{width:min(260px,88%)}}@container (width<=420px){.npb-stage{flex-direction:row;justify-content:center;padding:8px 10px}.npb-spot{width:112px}.npb-name{display:none}.npb-actions{flex-direction:column}.npb-layout{--npb-thumb:60px}.npb-kid .npb-layout{--npb-thumb:72px;--npb-swatch:50px}}@media (prefers-reduced-motion:reduce){.npb *,.npb :before,.npb :after{transition:none!important}.npb [data-npb-nav]:focus-visible{transform:none}}
