.wood-control{--wood-texture:url(/assets/ui/wood.avif);isolation:isolate;cursor:pointer;background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;position:relative;overflow:hidden}.wood-control__shine{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.wood-control__label{z-index:1;position:relative}.wood-control:focus-visible{outline-offset:3px;outline:2px solid #ffe6c8f2}.wood-control--warm:focus-visible{outline-color:#ffdcaaf2}.wood-control--cool:focus-visible{outline-color:#aac8fff2}.wood-control--warm{color:#fff8ec;text-shadow:0 1px #ffffff1f,0 2px 4px #140c06d9;background-color:#4a3020;background-image:linear-gradient(168deg, #ffe8d238 0%, #48302094 42%, #261810b8 100%), var(--wood-texture);border:1px solid #20160ee6;box-shadow:inset 0 0 0 1px #ffdcb91f,inset 0 2px #ffffff14,0 8px #180e088c,0 12px 24px #0a060480}.wood-control--warm .wood-control__shine{background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%)}.wood-control--warm:hover:not(:disabled){filter:saturate(1.06)brightness(1.06);border-color:#37261af2;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffe6c82e,inset 0 2px #ffffff1a,0 10px #180e0873,0 16px 32px #0a06048c,0 0 20px #ffb45a2e}.wood-control--warm:hover:not(:disabled) .wood-control__shine{opacity:1}.wood-control--warm:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.wood-control--cool{color:#e4ecff;text-shadow:0 1px #78a0ff26,0 2px 4px #040814e6;background-color:#1c2438;background-image:linear-gradient(168deg, #6482c833 0%, #1c2448b8 45%, #0a0e20d1 100%), var(--wood-texture);border:1px solid #141c34f2;box-shadow:inset 0 0 0 1px #8caaff1a,inset 0 2px #ffffff0d,0 8px #080c1ca6,0 12px 26px #02040e8c}.wood-control--cool .wood-control__shine{background:linear-gradient(105deg,#0000 38%,#c8dcff33 50%,#0000 62%)}.wood-control--cool:hover:not(:disabled){filter:saturate(1.08)brightness(1.05);border-color:#243058fa;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #a0beff24,inset 0 2px #ffffff12,0 10px #080c1c8c,0 16px 34px #02041299,0 0 22px #648cff38}.wood-control--cool:hover:not(:disabled) .wood-control__shine{opacity:1}.wood-control--cool:active:not(:disabled){filter:brightness(.95);transform:translateY(0)}.puzzle-hud[data-v-1cf0d846]{z-index:100;left:max(.75rem, env(safe-area-inset-left));top:max(.75rem, env(safe-area-inset-top));pointer-events:none;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:fixed}.puzzle-hud__reset[data-v-1cf0d846]{pointer-events:auto;font:inherit;letter-spacing:.02em;color:#b9c6f5e6;cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.72rem;font-weight:600;line-height:1.2;transition:color .2s}.puzzle-hud__reset[data-v-1cf0d846]:hover{color:#dce4ff}.puzzle-hud__reset[data-v-1cf0d846]:active{color:#a0afe6f2}.puzzle-hud__btn[data-v-1cf0d846]{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 6px 16px #0006);border-radius:8px;justify-content:center;align-items:center;min-height:2.65rem;padding:.4rem .65rem;transition:transform .2s,box-shadow .22s,filter .2s;display:flex}.puzzle-hud__btn[data-v-1cf0d846]:hover{transform:translateY(-2px)}.puzzle-hud__btn[data-v-1cf0d846]:active{transform:translateY(0)scale(.97)}.puzzle-hud__btn--complete .puzzle-hud__count[data-v-1cf0d846]{color:#c8dcff;text-shadow:0 0 8px #78a0ff8c}.puzzle-hud__btn-inner[data-v-1cf0d846]{z-index:1;align-items:center;gap:.4rem;display:flex;position:relative}.puzzle-hud__icon[data-v-1cf0d846]{color:#dce4fff2;flex-shrink:0;width:1.6rem;height:1.6rem}.puzzle-hud__count[data-v-1cf0d846]{letter-spacing:.03em;color:#b9c6f5eb;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;line-height:1}.photo-modal-enter-active[data-v-1cf0d846],.photo-modal-leave-active[data-v-1cf0d846]{transition:opacity .38s}.photo-modal-enter-active .photo-modal[data-v-1cf0d846],.photo-modal-leave-active .photo-modal[data-v-1cf0d846]{transition:opacity .38s,transform .42s cubic-bezier(.22,1,.36,1)}.photo-modal-enter-from[data-v-1cf0d846],.photo-modal-leave-to[data-v-1cf0d846]{opacity:0}.photo-modal-enter-from .photo-modal[data-v-1cf0d846],.photo-modal-leave-to .photo-modal[data-v-1cf0d846]{opacity:0;transform:scale(.94)translateY(10px)}@media (prefers-reduced-motion:reduce){.photo-modal-enter-active[data-v-1cf0d846],.photo-modal-leave-active[data-v-1cf0d846],.photo-modal-enter-active .photo-modal[data-v-1cf0d846],.photo-modal-leave-active .photo-modal[data-v-1cf0d846]{transition-duration:.12s}.photo-modal-enter-from .photo-modal[data-v-1cf0d846],.photo-modal-leave-to .photo-modal[data-v-1cf0d846]{transform:none}}.photo-modal-backdrop[data-v-1cf0d846]{z-index:10000;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#04060e7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-modal[data-v-1cf0d846]{box-sizing:border-box;cursor:default;border-radius:12px;width:min(96vw,820px);max-width:min(96vw,820px);max-height:min(92vh,1020px);position:relative;overflow:hidden}.photo-modal__toolbar[data-v-1cf0d846]{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:2.65rem;padding:.75rem 3.25rem .35rem;display:flex;position:relative}.photo-modal__toolbar .photo-modal__close[data-v-1cf0d846]{margin-left:0;position:absolute;top:.75rem;right:.75rem}.photo-modal__close[data-v-1cf0d846]{z-index:2;border-radius:8px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:1.65rem;font-weight:300;line-height:1;transition:transform .2s,box-shadow .22s,filter .2s;display:flex}.photo-modal__close.wood-control--cool[data-v-1cf0d846]:hover:not(:disabled){transform:translateY(-2px)rotate(8deg)}.photo-modal__close.wood-control--cool[data-v-1cf0d846]:active:not(:disabled){transform:translateY(0)scale(.96)}.photo-modal__panel[data-v-1cf0d846]{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.photo-modal__panel-frame[data-v-1cf0d846]{aspect-ratio:584/587;position:relative}.photo-modal__panel-img[data-v-1cf0d846]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.photo-modal__panel-layer[data-v-1cf0d846]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.photo-modal__open-album[data-v-1cf0d846]{min-width:0;font:inherit;letter-spacing:.03em;border-radius:8px;flex-shrink:1;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:transform .2s,box-shadow .22s,filter .2s}.photo-modal__album-hint[data-v-1cf0d846]{color:#e4ecffc7;letter-spacing:.03em;text-align:center;text-shadow:0 2px 4px #040814e6;flex-shrink:1;min-width:0;margin:0;padding:0 .5rem;font-size:.85rem;font-weight:600}@media (width<=560px){.photo-modal__album-hint[data-v-1cf0d846]{font-size:.78rem}}.photo-modal__open-album.wood-control--cool[data-v-1cf0d846]:hover:not(:disabled){transform:translateY(-2px)}.photo-modal__open-album.wood-control--cool[data-v-1cf0d846]:active:not(:disabled){transform:translateY(0)scale(.97)}.photo-modal__album[data-v-1cf0d846]{box-sizing:border-box;background:#080a1659;flex-direction:column;align-items:center;gap:.65rem;width:100%;padding:2.5rem .25rem .35rem;display:flex}.photo-modal__back[data-v-1cf0d846]{font:inherit;letter-spacing:.03em;border-radius:8px;align-self:flex-start;margin-left:.75rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:transform .2s,box-shadow .22s,filter .2s}.photo-modal__back.wood-control--cool[data-v-1cf0d846]:hover:not(:disabled){transform:translateY(-2px)}.photo-modal__back.wood-control--cool[data-v-1cf0d846]:active:not(:disabled){transform:translateY(0)scale(.97)}.photo-modal__viewer[data-v-1cf0d846]{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;display:grid}.photo-modal__img-shell[data-v-1cf0d846]{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;min-height:min(72vh,92vh - 5.5rem);display:flex;position:relative}.photo-modal__img-loading[data-v-1cf0d846]{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.photo-modal__img-loading[data-v-1cf0d846]:after{content:"";border:2px solid #8caaff40;border-top-color:#d2e1ffeb;border-radius:50%;width:2rem;height:2rem;animation:.75s linear infinite photo-modal-spin-1cf0d846}@keyframes photo-modal-spin-1cf0d846{to{transform:rotate(360deg)}}.photo-modal__nav[data-v-1cf0d846]{border-radius:8px;flex-shrink:0;align-self:center;min-width:2.5rem;min-height:2.75rem;padding:0 .35rem;font-size:1.75rem;line-height:1;transition:transform .2s,box-shadow .22s,filter .2s,opacity .15s}.photo-modal__nav[data-v-1cf0d846]:disabled{opacity:.35;cursor:not-allowed}.photo-modal__counter[data-v-1cf0d846]{letter-spacing:.04em;color:#b9c6f5e0;margin:0;font-size:.8rem;font-weight:600}.photo-modal__img[data-v-1cf0d846]{box-sizing:border-box;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(72vh,92vh - 5.5rem);transition:opacity .18s;display:block}.photo-modal__img--loading[data-v-1cf0d846]{opacity:0}@media (width<=640px),(height<=520px){.photo-modal__toolbar[data-v-1cf0d846]{gap:.45rem;padding:.55rem 2.85rem .25rem}.photo-modal__toolbar .photo-modal__close[data-v-1cf0d846]{top:.55rem;right:.55rem}.photo-modal__open-album[data-v-1cf0d846]{padding:.5rem .75rem;font-size:.78rem}.photo-modal__panel[data-v-1cf0d846]{padding:.25rem .35rem .5rem}.photo-modal__panel-frame[data-v-1cf0d846]{width:min(96vw,99.4889dvh - 3.48211rem)}}.game-nav-btn[data-v-bdf32280]{font:inherit;letter-spacing:.04em;border-radius:8px;padding:.55rem 1.05rem;font-size:.9rem;font-weight:600;line-height:1.25;transition:transform .2s,box-shadow .22s,filter .2s}.game-nav-btn--has-tooltip[data-v-bdf32280]{overflow:visible}.game-nav-btn__tooltip[data-v-bdf32280]{z-index:2;color:#fffffff5;letter-spacing:.02em;text-align:center;width:max-content;max-width:min(14rem,100vw - 2rem);text-shadow:none;white-space:nowrap;pointer-events:none;opacity:0;background:#0c0e1cf0;border:1px solid #ffffff24;border-radius:6px;padding:.35rem .55rem;font-size:.72rem;font-weight:600;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .45rem)}.game-nav-btn__tooltip--center[data-v-bdf32280]{left:50%;transform:translate(-50%)translateY(-4px)}.game-nav-btn__tooltip--start[data-v-bdf32280]{left:0;transform:translateY(-4px)}.game-nav-btn__tooltip--end[data-v-bdf32280]{left:auto;right:0;transform:translateY(-4px)}.game-nav-btn--tooltip-above .game-nav-btn__tooltip[data-v-bdf32280]{top:auto;bottom:calc(100% + .45rem)}.game-nav-btn--tooltip-above .game-nav-btn__tooltip--center[data-v-bdf32280]{transform:translate(-50%)translateY(4px)}.game-nav-btn--tooltip-above .game-nav-btn__tooltip--start[data-v-bdf32280],.game-nav-btn--tooltip-above .game-nav-btn__tooltip--end[data-v-bdf32280]{transform:translateY(4px)}.game-nav-btn__tooltip[data-v-bdf32280]:after{content:"";border:4px solid #0000;border-bottom-color:#0c0e1cf0;margin-left:-4px;position:absolute;bottom:100%;left:50%}.game-nav-btn--tooltip-above .game-nav-btn__tooltip[data-v-bdf32280]:after{border-top-color:#0c0e1cf0;border-bottom-color:#0000;top:100%;bottom:auto}.game-nav-btn__tooltip--start[data-v-bdf32280]:after{margin-left:-4px;left:1.375rem}.game-nav-btn__tooltip--end[data-v-bdf32280]:after{margin-left:0;margin-right:-4px;left:auto;right:1.375rem}@media (hover:hover){.game-nav-btn--has-tooltip:hover .game-nav-btn__tooltip--center[data-v-bdf32280],.game-nav-btn--has-tooltip:focus-visible .game-nav-btn__tooltip--center[data-v-bdf32280]{opacity:1;transform:translate(-50%)translateY(0)}.game-nav-btn--has-tooltip:hover .game-nav-btn__tooltip--start[data-v-bdf32280],.game-nav-btn--has-tooltip:focus-visible .game-nav-btn__tooltip--start[data-v-bdf32280],.game-nav-btn--has-tooltip:hover .game-nav-btn__tooltip--end[data-v-bdf32280],.game-nav-btn--has-tooltip:focus-visible .game-nav-btn__tooltip--end[data-v-bdf32280]{opacity:1;transform:translateY(0)}}.scene-card[data-v-0b61a24b]{background:#090d20;width:100vw;height:100vh;margin:0;position:relative;overflow:hidden}.scene-stage[data-v-0b61a24b]{width:100%;height:100%;position:relative}.exit-game-button[data-v-0b61a24b]{z-index:4}.sound-gate[data-v-0b61a24b]{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.sound-gate__btn[data-v-0b61a24b]{color:#fffffff5;cursor:pointer;background:#0a0c18e6;border:1px solid #ffffff38;border-radius:16px;min-height:48px;padding:14px 18px;font:800 16px/1.1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 18px 50px #0000008c}.sound-gate__btn[data-v-0b61a24b]:hover{background:#0a0c18f5;border-color:#ffffff4d}.sound-gate__btn[data-v-0b61a24b]:active{transform:translateY(1px)}.sound-gate__btn[data-v-0b61a24b]:focus-visible{outline-offset:3px;outline:3px solid #ffffff8c}.scene-canvas[data-v-0b61a24b]{touch-action:none;width:100%;height:100%;display:block}.puzzle-piece[data-v-1647d6f4]{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;line-height:0;position:absolute}.puzzle-piece[data-v-1647d6f4]:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff4dcc7 0%,#ffdca066 14%,#ffc36e1f 32%,#0000 46%);border-radius:50%;width:105%;max-width:5rem;height:105%;max-height:5rem;transition:opacity .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.puzzle-piece[data-v-1647d6f4]:hover:not(.puzzle-piece--found):before{opacity:1}.puzzle-piece--passive[data-v-1647d6f4]{pointer-events:none}.puzzle-piece--found[data-v-1647d6f4]{cursor:not-allowed}.puzzle-piece__img[data-v-1647d6f4]{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.puzzle-piece:hover:not(.puzzle-piece--found) .puzzle-piece__img[data-v-1647d6f4]{filter:brightness(.72)saturate(.88)}.puzzle-piece--found .puzzle-piece__img[data-v-1647d6f4]{filter:brightness(.58)saturate(.65);opacity:.68}.interior[data-v-1ededbd1]{color:#f7ecd8}.light-switch[data-v-1ededbd1]{z-index:1;cursor:pointer;background:#231c1659;border:2px solid #ffdcb466;border-radius:4px;width:1.75rem;height:2.75rem;padding:0;transition:box-shadow .2s,border-color .2s,background-color .2s;position:absolute}.light-switch[data-v-1ededbd1]:hover{background:#372c208c;border-color:#ffe4bed9;box-shadow:0 0 10px #ffd79680,inset 0 0 8px #ffe6be26}.interior[data-v-1529d9f4],.room[data-v-73538bcd]{color:#f7ecd8}@keyframes attic-day-night-cycle-fafeb0e3{0%,16.66%{opacity:0}50%,66.66%{opacity:1}to{opacity:0}}.attic[data-v-fafeb0e3]{color:#e8ecff}.attic .scene-bg-shell__content[data-v-fafeb0e3]{min-height:100dvh;padding:0}.attic__layers[data-v-fafeb0e3]{z-index:0;position:absolute;inset:-3px}.attic__layer[data-v-fafeb0e3]{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-3px}.attic__layer--day[data-v-fafeb0e3]{opacity:0}.attic__layer--day-cycle[data-v-fafeb0e3]{animation:attic-day-night-cycle-fafeb0e3 var(--attic-cycle-duration,48s) cubic-bezier(.38, .02, .32, 1) infinite}.backyard__final-backdrop[data-v-cfdd6b99]{opacity:0;transition:opacity 2.5s ease-out}.backyard__final-backdrop--visible[data-v-cfdd6b99]{opacity:1}.backyard-flower[data-v-cfdd6b99]{z-index:2;object-fit:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .18s,transform .18s,opacity 1.1s;position:absolute}.backyard-flower[data-v-cfdd6b99]:hover,.backyard-flower--grabbing[data-v-cfdd6b99]{filter:drop-shadow(0 0 3px #fff4b066)drop-shadow(0 0 3px #ffd67866);transform:scale(1.06)}.backyard-flower--grabbing[data-v-cfdd6b99]{cursor:grabbing}.backyard-flower--delivered[data-v-cfdd6b99]{pointer-events:none;cursor:default;filter:none;transform:none}.backyard-hitbox[data-v-cfdd6b99]{z-index:1;cursor:pointer;background:0 0;border:1px solid #d2e6ff00;padding:0;position:absolute}.backyard-hitbox[data-v-cfdd6b99]:before{content:"";filter:blur(18px);opacity:0;background:#8cafff29;transition:opacity .18s;position:absolute;inset:-.9rem}.backyard-hitbox[data-v-cfdd6b99]:after{content:"";opacity:0;background:#fff38c14;transition:opacity .18s;position:absolute;inset:0}.backyard-hitbox[data-v-cfdd6b99]:hover:before,.backyard-hitbox[data-v-cfdd6b99]:hover:after,.backyard-hitbox[data-v-cfdd6b99]:focus-visible:before,.backyard-hitbox[data-v-cfdd6b99]:focus-visible:after{opacity:1}@media (hover:none){.backyard-hitbox[data-v-cfdd6b99]{background:#8cafff1f;border-color:#d2e6ff73;border-radius:6px;box-shadow:0 0 10px #96b9ff59,inset 0 0 8px #bed2ff26}}.backyard-hitbox[data-v-cfdd6b99]:focus-visible{outline-offset:4px;outline:3px solid #d2e6ffb3}.end-modal-backdrop[data-v-cfdd6b99]{z-index:10000;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#04060e7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.end-confirm[data-v-cfdd6b99]{box-sizing:border-box;text-align:center;cursor:default;background-color:#141a2c;background-image:linear-gradient(168deg,#6482c829 0%,#141a2ceb 58%,#080c18f5 100%);border:1px solid #141c34f2;border-radius:14px;width:min(92vw,440px);padding:1.9rem 1.6rem 1.6rem;box-shadow:inset 0 0 0 1px #8caaff1a,0 24px 70px #02040ea6}.end-confirm__text[data-v-cfdd6b99],.end-confirm__question[data-v-cfdd6b99]{color:#e4ecff;text-shadow:0 1px #78a0ff26,0 2px 4px #040814e6;margin:0;font:700 18px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.end-confirm__question[data-v-cfdd6b99]{margin-top:.4rem;margin-bottom:1.6rem}.end-confirm__actions[data-v-cfdd6b99]{justify-content:center;gap:.8rem;display:flex}.end-confirm__btn[data-v-cfdd6b99]{border-radius:12px;justify-content:center;align-items:center;min-width:108px;min-height:48px;padding:.7rem 1.5rem;font:800 16px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.end-modal-enter-active[data-v-cfdd6b99],.end-modal-leave-active[data-v-cfdd6b99]{transition:opacity .38s}.end-modal-enter-active .end-confirm[data-v-cfdd6b99],.end-modal-leave-active .end-confirm[data-v-cfdd6b99]{transition:opacity .38s,transform .42s cubic-bezier(.22,1,.36,1)}.end-modal-enter-from[data-v-cfdd6b99],.end-modal-leave-to[data-v-cfdd6b99]{opacity:0}.end-modal-enter-from .end-confirm[data-v-cfdd6b99],.end-modal-leave-to .end-confirm[data-v-cfdd6b99]{opacity:0;transform:scale(.94)translateY(10px)}@media (prefers-reduced-motion:reduce){.end-modal-enter-active[data-v-cfdd6b99],.end-modal-leave-active[data-v-cfdd6b99],.end-modal-enter-active .end-confirm[data-v-cfdd6b99],.end-modal-leave-active .end-confirm[data-v-cfdd6b99]{transition-duration:.12s}.end-modal-enter-from .end-confirm[data-v-cfdd6b99],.end-modal-leave-to .end-confirm[data-v-cfdd6b99]{transform:none}}.fullscreen-icon[data-v-1c8f95e7],.home-icon[data-v-20f1c475]{display:block}.controls[data-v-8c2375cd]{pointer-events:none;bottom:max(1rem, env(safe-area-inset-bottom,0px));left:max(1rem, env(safe-area-inset-left,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:50;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:end;column-gap:1rem;display:grid;position:fixed;overflow:visible}.controls__left[data-v-8c2375cd],.controls__center[data-v-8c2375cd],.controls__right[data-v-8c2375cd]{pointer-events:auto;gap:.75rem;display:flex;overflow:visible}.controls__left[data-v-8c2375cd]{flex-wrap:wrap;justify-content:flex-start}.controls__center[data-v-8c2375cd]{flex-wrap:wrap;justify-content:center;max-width:min(100%,26rem);margin-inline:auto;overflow:visible}.controls__fullscreen-btn[data-v-8c2375cd],.controls__home-btn[data-v-8c2375cd]{min-width:2.75rem;padding:.5rem .6rem;overflow:visible}.controls__home-btn[data-v-8c2375cd] .wood-control__label,.controls__fullscreen-btn[data-v-8c2375cd] .wood-control__label{justify-content:center;align-items:center;line-height:0;display:flex}.controls__right[data-v-8c2375cd]{justify-content:flex-end}.language-switcher[data-v-8c2375cd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;gap:.25rem;padding:.25rem;display:inline-flex}.language-switcher--warm[data-v-8c2375cd]{background:#5f3a2647;border:1px solid #ffdaaf8c;box-shadow:inset 0 0 0 1px #281c1259,0 10px 28px #120a0673}.language-switcher--cool[data-v-8c2375cd]{background:#161c3a9e;border:1px solid #96afff6b;box-shadow:inset 0 0 0 1px #080c2073,0 10px 28px #0408188c}.language-switcher__option[data-v-8c2375cd]{color:#ffffffad;cursor:pointer;min-width:2.6rem;min-height:2.2rem;font:inherit;letter-spacing:.04em;background:0 0;border:none;border-radius:9px;padding:0 .65rem;font-size:.84rem;font-weight:700;transition:background .18s,color .18s,transform .18s}.language-switcher__option[data-v-8c2375cd]:hover{color:#fffffff5;transform:translateY(-1px)}.language-switcher__option--active[data-v-8c2375cd]{color:#fff4e0;cursor:default;background:#ffffff2e}.language-switcher__option[data-v-8c2375cd]:focus-visible{outline-offset:2px;outline:2px solid #ffe6c8f2}.page[data-v-dde758c7]{box-sizing:border-box;color:#ecf0ff;background:#05060f;min-height:100vh;padding:0}.orientation-gate[data-v-dde758c7]{z-index:20000;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));box-sizing:border-box;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.orientation-gate__bg[data-v-dde758c7]{z-index:0;background-image:url(/assets/background_main.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.orientation-gate__veil[data-v-dde758c7]{z-index:1;pointer-events:none;background:#04060e6b;position:absolute;inset:0}.orientation-gate__card[data-v-dde758c7]{z-index:2;text-align:center;color:#ecf0ff;max-width:22rem;position:relative}.orientation-gate__phone[data-v-dde758c7]{border:3px solid #d2e1ffe0;border-radius:.55rem;width:3.25rem;height:5.5rem;margin:0 auto 1.25rem;animation:2.6s ease-in-out infinite orientation-gate-tilt-dde758c7;box-shadow:inset 0 0 0 1px #00000059,0 12px 40px #00000073}.orientation-gate__title[data-v-dde758c7]{letter-spacing:.02em;text-shadow:0 0 12px #04060ef2,0 2px 8px #000000d9;margin:0 0 .65rem;font-size:1.2rem;font-weight:800;line-height:1.25}.orientation-gate__body[data-v-dde758c7]{color:#e6ecfff5;text-shadow:0 0 10px #04060ef2,0 1px 6px #000c;margin:0;font-size:.95rem;font-weight:500;line-height:1.45}@keyframes orientation-gate-tilt-dde758c7{0%,18%{transform:rotate(0)}42%,58%{transform:rotate(-90deg)}82%,to{transform:rotate(0)}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;font-family:Inter,Segoe UI,Roboto,sans-serif}.scene-bg-shell{background-color:#05060f;min-height:100dvh;position:relative;overflow:hidden}.scene-bg-shell--warm{background-color:#0a0d18}.scene-bg-shell__backdrop{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-3px}.scene-bg-shell__content{z-index:1;box-sizing:border-box;opacity:0;pointer-events:none;min-height:100dvh;padding:1.5rem;transition:opacity .22s;position:relative}.scene-bg-shell__content--ready{opacity:1;pointer-events:auto}
