@import"https://fonts.googleapis.com/css2?family=Gowun+Dodum&family=Jua&family=Lilita+One&display=swap";:root{--ink: #624631;--ink-soft: #77583f;--cream: #fff3de;--mint-dark: #2f6b52;--coral-dark: #9b4a3a;--font-title: "Jua", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-body: "Gowun Dodum", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-num: "Lilita One", "Jua", system-ui, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--outline: 0 2px 0 #4a3222, 2px 0 0 #4a3222, -2px 0 0 #4a3222, 0 -2px 0 #4a3222, 1.4px 1.4px 0 #4a3222, -1.4px 1.4px 0 #4a3222, 1.4px -1.4px 0 #4a3222, -1.4px -1.4px 0 #4a3222, 0 3px 0 #4a3222}html,body{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;background:#292620}body{position:fixed;top:0;right:0;bottom:0;left:0;touch-action:auto;word-break:keep-all;overflow-wrap:break-word}#game-frame{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;container:game-screen / size;background:#d6dfc6}#game{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}#game canvas{display:block;touch-action:none}#ui{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;color:var(--ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#ui *,#ui *:before,#ui *:after{box-sizing:border-box}#ui [hidden]{display:none!important}.hotel-ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-size:14px;font-synthesis:none}:where(.hotel-ui) :where(button){margin:0;padding:0;border-width:0;border-style:solid;border-color:transparent;background-color:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hotel-ui button:focus-visible,.hotel-ui input:focus-visible{outline:3px solid rgba(245,200,108,.9);outline-offset:2px}.hotel-ui h2,.hotel-ui h3,.hotel-ui p{margin:0}.gi{display:block;width:24px;height:24px;flex:none;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.num{font-family:var(--font-num);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.01em}.btn{position:relative;height:44px;min-width:44px;padding:0 14px 4px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0 solid transparent;border-image:url(/assets/gui/btn-mint.png?v=20261015-1) 58 56 56 55 fill / 19px 18px 18px 18px;color:#fff;font-family:var(--font-title);font-size:16px;line-height:1;white-space:nowrap;text-shadow:0 2px 0 var(--mint-dark),1px 0 0 var(--mint-dark),-1px 0 0 var(--mint-dark),0 -1px 0 var(--mint-dark);pointer-events:auto;transition:transform .08s ease}.btn .gi{width:22px;height:22px;filter:drop-shadow(0 1px 0 rgba(74,50,34,.35))}.btn .num{font-size:17px}.btn:active:not(:disabled){transform:translateY(2px);border-image-source:url(/assets/gui/btn-mint-down.png?v=20261015-1)}.btn.gold{border-image-source:url(/assets/gui/btn-gold.png?v=20261015-1);color:#6b4214;text-shadow:0 1px 0 rgba(255,245,210,.8)}.btn.gold:active:not(:disabled){border-image-source:url(/assets/gui/btn-gold-down.png?v=20261015-1)}.btn.cream{border-image-source:url(/assets/gui/btn-cream.png?v=20261015-1);color:var(--ink);text-shadow:none}.btn.cream:active:not(:disabled){border-image-source:url(/assets/gui/btn-cream-down.png?v=20261015-1)}.btn.coral{border-image-source:url(/assets/gui/btn-coral.png?v=20261015-1);text-shadow:0 2px 0 var(--coral-dark),1px 0 0 var(--coral-dark),-1px 0 0 var(--coral-dark),0 -1px 0 var(--coral-dark)}.btn.grey,.btn:disabled{border-image-source:url(/assets/gui/btn-grey.png?v=20261015-1);color:#f6f2ea;text-shadow:0 1px 0 #7d766a;cursor:default}.btn.unaffordable{filter:saturate(.35) brightness(.97)}.btn.unaffordable .num{color:#ffe1d6}.btn.small{height:36px;padding:0 10px 3px;border-image-width:15px 14px 14px 14px;font-size:14px}.btn.small .gi{width:19px;height:19px}.btn.small .num{font-size:15px}.btn.wide{width:100%}.round-btn{position:relative;width:46px;height:46px;display:grid;place-items:center;background:url(/assets/gui/round.png?v=20261015-1) center / 100% 100% no-repeat;pointer-events:auto;transition:transform .08s ease}.round-btn:active:not(:disabled){transform:translateY(2px);background-image:url(/assets/gui/round-down.png?v=20261015-1)}.round-btn .gi{width:27px;height:27px}.round-btn.mini{width:34px;height:34px}.round-btn.mini .gi{width:19px;height:19px}.round-btn:disabled{filter:grayscale(1);opacity:.6}.close-btn{width:46px;height:46px;background:url(/assets/gui/close.png?v=20261015-1) center / 42px 42px no-repeat;pointer-events:auto}.close-btn:active{transform:translateY(2px) scale(.96)}.badge{position:absolute;top:-5px;right:-5px;min-width:24px;height:24px;padding:0 5px 2px;display:grid;place-items:center;background:url(/assets/gui/badge.png?v=20261015-1) center / 100% 100% no-repeat;color:#fff;font-size:13px;line-height:1;text-shadow:0 1px 0 var(--coral-dark);pointer-events:none}.badge.dot{width:17px;min-width:17px;height:17px;padding:0;top:-2px;right:-2px}.top-hud{position:absolute;z-index:12;top:max(10px,var(--safe-top));left:12px;right:12px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.25fr) 46px;align-items:center;gap:8px;pointer-events:none}.res-bar{position:relative;height:38px;min-width:0;margin-left:12px;padding:0 10px 2px 27px;display:flex;align-items:center;border:0 solid transparent;border-image:url(/assets/gui/pill.png?v=20261015-1) 60 58 62 59 fill / 15px 15px 16px 15px;pointer-events:auto}.res-icon{position:absolute;left:-12px;top:50%;width:38px!important;height:38px!important;transform:translateY(-52%);filter:drop-shadow(0 2px 0 rgba(74,50,34,.25))}.res-bar strong{min-width:0;overflow:hidden;font-size:18px;line-height:1;color:var(--ink);text-overflow:clip;white-space:nowrap}.level-copy{min-width:0;flex:1;display:grid;gap:3px}.level-copy strong{font-size:15px;line-height:1}.xp-track{height:6px;overflow:hidden;border-radius:4px;background:#8f5831;box-shadow:inset 0 1px #00000040}.xp-track span{display:block;height:100%;width:4%;border-radius:inherit;background:linear-gradient(#a6e0bd,#6fc093);transition:width .3s ease}.settings-button{justify-self:end}.res-bar.bump .res-icon{animation:res-bump .35s ease-out}.res-bar.bump strong{animation:num-bump .35s ease-out}@keyframes res-bump{40%{transform:translateY(-52%) scale(1.22)}}@keyframes num-bump{40%{transform:scale(1.12);color:#2f8a5e}}.fly-coin{position:absolute;z-index:60;left:0;top:0;width:26px;height:26px;pointer-events:none;filter:drop-shadow(0 2px 0 rgba(74,50,34,.3))}.hotel-guidance{position:absolute;z-index:10;top:calc(max(10px,var(--safe-top)) + 42px);left:12px;right:12px;display:flex;align-items:flex-start;gap:8px;pointer-events:none}.goal-strip{min-width:0;flex:0 1 360px;min-height:50px;padding:17px 12px 5px 8px;display:flex;align-items:center;gap:7px;border:0 solid transparent;border-image:url(/assets/gui/board.png?v=20261015-1) 83 40 39 39 fill / 18px 9px 8px 8px;text-align:left;pointer-events:auto}.goal-strip:active{transform:translateY(1px)}.goal-icon{width:28px;height:28px;flex:none;display:grid;place-items:center}.goal-icon img{width:28px;height:28px;object-fit:contain}.goal-text{min-width:0;flex:1;font-family:var(--font-title);font-size:16px;line-height:1.15;color:var(--ink)}.goal-count{flex:none;color:var(--ink-soft);font-size:15px}.goal-reward{flex:none;color:#2f8a5e;font-size:18px}.goal-strip.celebrate{animation:goal-pop .5s ease-out}.goal-strip.celebrate .goal-text{color:#2f8a5e}@keyframes goal-pop{40%{transform:scale(1.05)}}.return-button,.letter-button{flex:none;margin-top:8px}.letter-button.arrive{animation:letter-arrive .22s ease-out,letter-wiggle .3s .24s ease-in-out}@keyframes letter-arrive{0%{opacity:0;transform:translate(12px)}}@keyframes letter-wiggle{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.talk-button{position:absolute;z-index:11;right:14px;bottom:calc(max(10px,var(--safe-bottom)) + 146px);pointer-events:auto}.bottom-dock{position:absolute;z-index:12;left:50%;bottom:max(10px,var(--safe-bottom));display:flex;gap:10px;transform:translate(-50%);pointer-events:none}.dock-btn{position:relative;width:98px;height:78px;padding:6px 4px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0 solid transparent;border-image:url(/assets/gui/dock.png?v=20261015-1) 57 54 68 53 fill / 14px 13px 17px 13px;font-family:var(--font-title);font-size:16px;line-height:1;color:var(--ink);pointer-events:auto;transition:transform .08s ease}.dock-btn .gi{width:40px;height:40px;filter:drop-shadow(0 2px 0 rgba(74,50,34,.2))}.dock-btn:active{transform:translateY(3px)}.dock-btn .badge{top:-6px;right:-4px}.zone-chip.goal-hint{position:relative}.dock-btn.goal-hint:after,.zone-chip.goal-hint:after{content:"!";position:absolute;top:-8px;left:-6px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f5c86c;box-shadow:0 0 0 2px #fff3de,0 2px 0 2px #b07a3c;color:#6b4214;font-family:var(--font-num);font-size:15px;line-height:1}.find-button{position:absolute;z-index:11;right:14px;bottom:calc(max(10px,var(--safe-bottom)) + 92px);pointer-events:auto}.build-card{position:absolute;z-index:13;top:calc(max(10px,var(--safe-top)) + 46px);left:12px;right:12px;display:flex;justify-content:center;pointer-events:none}.build-active{width:min(420px,100%);min-height:54px;padding:4px 8px 6px 12px;display:flex;align-items:center;gap:8px;border:0 solid transparent;border-image:url(/assets/gui/pill.png?v=20261015-1) 60 58 62 59 fill / 19px 19px 20px 19px;pointer-events:auto}.build-icon{width:30px!important;height:30px!important}.build-active>span{min-width:0;flex:1;font-family:var(--font-title);font-size:16px;line-height:1.2}.drawer-scrim,.modal-scrim,.room-editor-scrim{position:absolute;z-index:29;top:0;right:0;bottom:0;left:0;background:#30201652;pointer-events:auto}.room-editor-scrim{z-index:33;background:#3020161f}.popup{position:absolute;display:flex;flex-direction:column;border:0 solid transparent;border-image:url(/assets/gui/panel.png?v=20261015-1) 48 45 48 45 fill / 20px 19px 20px 19px;pointer-events:auto}.side-drawer{z-index:30;top:calc(max(10px,var(--safe-top)) + 70px);bottom:max(10px,var(--safe-bottom));left:50%;width:min(420px,calc(100% - 20px));padding:30px 12px 14px;transform:translate(-50%,16px);visibility:hidden;opacity:0;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.9,.3,1.15),visibility .2s}.side-drawer.open{visibility:visible;opacity:1;transform:translate(-50%)}.popup-head{position:absolute;z-index:3;top:-24px;left:0;right:0;height:50px;pointer-events:none}.popup-head:before{content:"";position:absolute;left:50%;top:-14px;width:236px;height:70px;transform:translate(-50%);background:url(/assets/gui/leaf-sprig.png?v=20261015-1) center / contain no-repeat}.ribbon{position:absolute;left:50%;top:0;min-width:150px;height:48px;padding:0 30px 5px;display:grid;place-items:center;transform:translate(-50%);border:0 solid transparent;border-image:url(/assets/gui/ribbon.png?v=20261015-1) 62 58 58 64 fill / 19px 18px 18px 20px;color:#fff8e8;font-family:var(--font-title);font-size:23px;font-weight:400;line-height:1;white-space:nowrap;text-shadow:var(--outline)}.popup-head .close-btn{position:absolute;top:4px;right:-10px}.side-drawer.open .ribbon,.return-modal:not([hidden]) .ribbon,.room-editor:not([hidden]) .ribbon{animation:ribbon-drop .26s .05s cubic-bezier(.2,.9,.3,1.3) both}.side-drawer.open .popup-head:before{animation:leaf-pop .3s .08s ease-out both}@keyframes ribbon-drop{0%{opacity:0;transform:translate(-50%,-10px) scale(.9)}}@keyframes leaf-pop{0%{opacity:0;transform:translate(-50%) scale(.7)}}.return-modal:not([hidden]),.room-editor:not([hidden]){animation:popup-rise .2s ease-out}@keyframes popup-rise{0%{opacity:0;margin-top:14px}}.popup-head .drawer-back{position:absolute;top:34px;left:2px;pointer-events:auto}.popup-tabs{flex:none;padding:14px 2px 8px;display:flex;gap:5px}.popup.has-tabs .popup-tabs{padding-top:16px}.tab-btn{position:relative;min-width:0;flex:1;height:58px;padding:4px 2px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0 solid transparent;border-image:url(/assets/gui/tab.png?v=20261015-1) 46 47 44 48 fill / 10px 10px 10px 11px;color:#fff6e6;font-family:var(--font-title);font-size:13px;line-height:1;white-space:nowrap;text-shadow:0 1px 0 #6d4527,1px 0 0 #6d4527,-1px 0 0 #6d4527,0 -1px 0 #6d4527;pointer-events:auto;transition:transform .12s ease}.tab-btn .gi{width:28px;height:28px}.tab-btn.selected{border-image-source:url(/assets/gui/tab-on.png?v=20261015-1);border-image-slice:50 46 49 47 fill;transform:translateY(-4px);color:#fff;text-shadow:0 1px 0 var(--mint-dark),1px 0 0 var(--mint-dark),-1px 0 0 var(--mint-dark),0 -1px 0 var(--mint-dark)}.tab-btn.wide{height:46px;flex-direction:row;gap:6px;font-size:17px}.tab-btn.wide em{font-family:var(--font-num);font-style:normal;font-size:14px;opacity:.9}.drawer-body{position:relative;min-height:0;flex:1;padding:2px 2px 8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9a27c transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch}.side-drawer:not(.has-tabs) .drawer-body{padding-top:16px}.side-drawer[data-panel=settings],.side-drawer[data-panel=zones]{bottom:auto;max-height:calc(100% - max(10px,var(--safe-top)) - 80px)}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item-card{position:relative;min-width:0;padding:8px 8px 9px;display:flex;flex-direction:column;gap:5px;border:0 solid transparent;border-image:url(/assets/gui/card.png?v=20261015-1) 39 38 38 36 fill / 10px;text-align:center}.item-card h3{font-family:var(--font-title);font-size:17px;font-weight:400;line-height:1.15;color:var(--ink)}.item-card .btn{width:100%;margin-top:auto}.item-card.locked .item-well{filter:grayscale(.7) opacity(.75)}.item-well{position:relative;height:82px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(ellipse at 50% 70%,#fbefd9,#f1dfc2);box-shadow:inset 0 2px 3px #62463129}.item-well .well-art{max-width:84%;max-height:70px;object-fit:contain;pointer-events:none}.item-well.portrait .well-art{max-height:76px;align-self:end;margin-bottom:4px}.item-well.small{width:52px;height:52px;flex:none}.item-well.small .gi{width:32px;height:32px}.item-well.small .well-art{max-height:40px}.item-meta{min-height:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;font-size:12px}.chip{display:inline-flex;align-items:center;gap:2px;color:#7a5638;font-family:var(--font-num);font-size:14px;line-height:1;white-space:nowrap}.chip .gi{width:17px;height:17px}.status{font-family:var(--font-title);font-size:13px;color:#6a7f55}.status.warn{color:#c0613f}.status.soft{color:var(--ink-soft)}.room-no{margin-right:4px;color:#b07a3c;font-size:15px}.lv-tag{position:absolute;left:7px;top:6px;padding:2px 6px 3px;border-radius:8px;background:#624631e0;color:#fff3de;font-size:12px;line-height:1}.count-tag{position:absolute;right:7px;top:6px;min-width:20px;padding:2px 6px 3px;border-radius:8px;background:#76b998;color:#fff;font-size:12px;line-height:1;text-align:center}.well-tools{position:absolute;top:4px;right:4px;display:flex;flex-direction:column;gap:3px}.room-card.needs-cleaning .item-well{filter:sepia(.25) saturate(.9)}.segmented{margin:8px 0;display:flex;gap:6px}.segmented button{flex:1;height:38px;padding-bottom:3px;border:0 solid transparent;border-image:url(/assets/gui/btn-cream.png?v=20261015-1) 60 58 56 58 fill / 16px 15px 15px 15px;color:var(--ink);font-family:var(--font-title);font-size:15px;pointer-events:auto}.segmented button.selected{border-image-source:url(/assets/gui/btn-mint.png?v=20261015-1);border-image-slice:58 56 56 55 fill;color:#fff;text-shadow:0 2px 0 var(--mint-dark),1px 0 0 var(--mint-dark),-1px 0 0 var(--mint-dark)}.zone-chip{width:100%;min-height:50px;padding:4px 12px 6px;display:flex;align-items:center;gap:8px;border:0 solid transparent;border-image:url(/assets/gui/card.png?v=20261015-1) 39 38 38 36 fill / 12px;text-align:left;pointer-events:auto}.zone-chip>.gi{width:32px;height:32px}.zone-chip>span{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.zone-chip strong{font-family:var(--font-title);font-size:16px;font-weight:400}.chev{width:18px!important;height:18px!important}.list-stack{display:grid;gap:7px}.list-card{position:relative;min-width:0;padding:9px 11px 10px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0 solid transparent;border-image:url(/assets/gui/card.png?v=20261015-1) 39 38 38 36 fill / 13px 13px 13px 12px}.list-card.mission-card{grid-template-columns:minmax(0,1fr) auto;padding-left:13px}.list-copy{min-width:0;display:grid;gap:3px}.list-copy h3{font-family:var(--font-title);font-size:16px;font-weight:400;line-height:1.2}.list-copy p{color:var(--ink-soft);font-size:13px;line-height:1.35}.lv-inline{margin-left:4px;color:var(--ink-soft);font-size:13px}.mini-actions{margin-top:4px;display:flex;flex-wrap:wrap;gap:5px}.reward-chip,.timer-chip{display:inline-flex;align-items:center;gap:2px;color:#8d5c19;font-size:16px;white-space:nowrap}.reward-chip .gi,.timer-chip .gi{width:20px;height:20px}.timer-chip{align-self:start;color:var(--ink-soft);font-size:13px}.done-stamp{width:42px;height:42px;object-fit:contain;transform:rotate(-8deg)}.mission-card.claimed{opacity:.72}.gauge{position:relative;display:block;height:18px;margin-top:3px;border:0 solid transparent;border-image:url(/assets/gui/bar.png?v=20261015-1) 44 49 42 50 fill / 7px 8px 7px 8px}.gauge-fill{position:absolute;left:5px;top:4px;bottom:5px;min-width:0;max-width:calc(100% - 10px);border-radius:5px;background:linear-gradient(#a8e3c2 0,#a8e3c2 35%,#6fc093 36%);box-shadow:inset 0 -1px #2f6b5266;transition:width .25s ease}.gauge-fill.gold{background:linear-gradient(#ffe39a 0,#ffe39a 35%,#f6c24f 36%);box-shadow:inset 0 -1px #96601466}.gauge em{position:absolute;top:0;right:0;bottom:1px;left:0;display:grid;place-items:center;color:#fff;font-family:var(--font-num);font-size:12px;font-style:normal;line-height:1;text-shadow:0 1px 0 #4a3222,1px 0 0 #4a3222,-1px 0 0 #4a3222,0 -1px 0 #4a3222}.mission-card .gauge{height:14px;margin-right:46px;border-image-width:6px 7px 6px 7px}.mission-card .gauge-fill{top:3px;bottom:4px;left:4px}.mission-card .gauge em{left:auto;right:-46px;width:42px;color:var(--ink);text-shadow:none;font-size:13px}.mission-card.complete:not(.claimed){border-image-source:url(/assets/gui/btn-gold.png?v=20261015-1);border-image-slice:57 55 54 55 fill;border-image-width:14px}.mission-card.lead{padding-block:12px 13px}.mission-card.lead h3{font-size:18px}.section-tag{margin:12px 4px 6px;display:flex;align-items:center;gap:6px;font-family:var(--font-title);font-size:16px;font-weight:400;color:var(--ink)}.section-tag .num{color:var(--ink-soft);font-size:14px}.empty-note{padding:26px 12px;text-align:center;color:var(--ink-soft);font-family:var(--font-title);font-size:16px}.tutorial-target{animation:target-glow 1.1s ease-in-out infinite}@keyframes target-glow{50%{filter:drop-shadow(0 0 7px rgba(245,200,108,.95)) brightness(1.04)}}.showcase{padding:4px 0 8px;display:grid;justify-items:center;gap:6px;text-align:center}.showcase-title{font-family:var(--font-title);font-size:22px;font-weight:400}.lobby-illustration{position:relative;width:min(280px,100%);height:180px;margin:0 auto}.lobby-illustration img{position:absolute;height:auto;object-fit:contain;pointer-events:none}.lobby-art-rug{width:66%;left:18%;bottom:8%}.lobby-art-feature{width:23%;left:25%;bottom:49%}.lobby-art-seating{width:43%;left:2%;bottom:28%}.lobby-art-desk{width:57%;right:0;bottom:14%}.lobby-art-planter{width:22%;right:1%;bottom:0}.step-dots{margin:2px 0 0;padding:0;display:flex;gap:22px;list-style:none}.step-dots li{position:relative}.step-dots li+li:before{content:"";position:absolute;top:50%;right:100%;width:22px;height:3px;background:#d9c3a5}.step-dots span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e8d6bd;color:var(--ink-soft);font-size:15px;box-shadow:inset 0 -2px #62463133}.step-dots .complete span{background:#9fd4b3;color:#fff}.step-dots .current span{background:#76b998;color:#fff;box-shadow:0 0 0 3px #fff3de,0 0 0 5px #76b998}.sticky-action{position:sticky;z-index:4;bottom:-8px;margin:10px -2px -8px;padding:10px 2px 8px;display:grid;background:linear-gradient(#fdf1da00,#fdf1da 30%)}.sticky-action .btn{width:100%;height:50px;font-size:18px;border-image-width:21px 20px 20px 20px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-card{min-width:0;padding:7px 5px 8px;display:grid;justify-items:center;gap:3px;border:0 solid transparent;border-image:url(/assets/gui/card.png?v=20261015-1) 39 38 38 36 fill / 12px;pointer-events:auto}.product-card .item-well{width:100%;height:64px}.product-card .well-art{max-height:56px}.product-card strong{font-family:var(--font-title);font-size:13px;font-weight:400;line-height:1.15}.product-card small{display:flex;align-items:center;gap:2px;color:#8d5c19;font-size:13px}.product-card small .gi{width:15px;height:15px}.product-card.selected{filter:drop-shadow(0 0 5px rgba(118,185,152,.95))}.product-card.selected .item-well{border-image-source:url(/assets/gui/tab-on.png?v=20261015-1);border-image-slice:50 46 49 47 fill}.lobby-floorplan{width:max-content;margin:26px auto 18px;display:grid;grid-template-columns:repeat(8,15px);grid-auto-rows:15px;gap:2px;transform:rotate(-30deg) skew(30deg) scaleY(.86)}.lobby-floorplan span{border:1px solid #d8c8af;background:#eee4d3}.lobby-floorplan span.current{border-color:#6fa784;background:#a9d8ba}.lobby-floorplan span.upcoming{border:1px dashed #b07a3c;background:#f8df9c}.lobby-floorplan span.locked{opacity:.35}.lobby-floorplan span.empty{visibility:hidden}.lobby-area{display:flex;align-items:center;gap:10px;color:var(--mint-dark)}.lobby-area strong{font-size:30px;font-weight:400}.lobby-area small{color:var(--ink-soft);font-family:var(--font-title);font-size:15px}.cat-portrait{width:46px;height:46px;object-fit:contain;pointer-events:none}.cat-portrait.silhouette{filter:brightness(0) opacity(.22)}.item-well.portrait .cat-portrait{width:66px;height:66px}.item-well.small.portrait .cat-portrait{width:44px;height:44px}.vip-mark{position:absolute;top:-9px;left:-6px;width:26px!important;height:26px!important;transform:rotate(-16deg)}.phase-tag{padding:4px 9px 5px;border-radius:10px;background:#e5efdc;color:#4c7a5b;font-family:var(--font-title);font-size:13px}.phase-tag.waiting{background:#fff0c9;color:#92621b}.phase-tag.departing{background:#f1e6d8;color:var(--ink-soft)}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.album-card{position:relative;min-width:0;padding:7px 6px 8px;display:grid;justify-items:center;gap:4px;border:0 solid transparent;border-image:url(/assets/gui/card.png?v=20261015-1) 39 38 38 36 fill / 12px;text-align:center}.album-card .item-well{width:100%;height:78px}.album-card.claimable{filter:drop-shadow(0 0 4px rgba(118,185,152,.9))}.album-card.undiscovered .item-well{background:#ecdcc2}.album-card h3{max-width:100%;overflow:hidden;font-family:var(--font-title);font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.album-card .btn{width:100%}.visits{min-height:22px;display:flex;align-items:center;gap:3px;color:var(--ink-soft);font-size:14px}.visits .gi{width:16px;height:16px}.claimed-stamp{position:absolute;right:2px;bottom:2px;width:26px;height:26px;transform:rotate(-10deg)}.rarity{position:absolute;left:4px;top:4px;padding:2px 6px 3px;border-radius:7px;color:#fff;font-family:var(--font-title);font-size:11px;line-height:1}.rarity.rare{background:#5c97a8}.rarity.special{background:#c58a3d}.attendance-card{margin-bottom:8px;padding:10px 10px 11px;display:grid;gap:9px;border:0 solid transparent;border-image:url(/assets/gui/card.png?v=20261015-1) 39 38 38 36 fill / 13px}.day-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.day-tile{position:relative;height:54px;padding-top:3px;display:grid;justify-items:center;align-content:center;gap:1px;border:0 solid transparent;border-image:url(/assets/gui/well.png?v=20261015-1) 44 50 47 50 fill / 8px 9px 9px 9px}.day-tile small{color:var(--ink-soft);font-size:12px;line-height:1}.day-tile .gi{width:26px;height:26px}.day-tile.claimed{opacity:.6}.day-tile.today{border-image-source:url(/assets/gui/tab-on.png?v=20261015-1);border-image-slice:50 46 49 47 fill}.day-tile.today small{color:#fff}.attendance-card .btn{width:100%}.vip-card .list-copy,.event-card .list-copy{gap:4px}.event-choices{margin-top:4px;display:grid;gap:5px}.event-choices .btn{justify-content:space-between}.zone-row.unlocked{opacity:.78}.zone-row.next .item-well{filter:drop-shadow(0 0 4px rgba(245,200,108,.9))}.zone-row .list-copy p{display:flex}.settings-list{display:grid;gap:7px}.setting-row{width:100%;min-height:64px;padding:6px 12px 8px 8px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;border:0 solid transparent;border-image:url(/assets/gui/card.png?v=20261015-1) 39 38 38 36 fill / 13px;text-align:left;pointer-events:auto}.setting-row strong{display:flex;align-items:baseline;gap:6px;font-family:var(--font-title);font-size:17px;font-weight:400}.setting-row strong small,.setting-row output{color:var(--ink-soft);font-size:14px}.setting-row input[type=range]{width:112px;min-height:40px;accent-color:#5fae86;pointer-events:auto}.switch{width:86px;height:38px;padding-bottom:3px;border:0 solid transparent;border-image:url(/assets/gui/btn-grey.png?v=20261015-1) 60 57 56 56 fill / 16px 15px 15px 15px;color:#fff;font-family:var(--font-title);font-size:15px;text-shadow:0 1px 0 #7d766a;pointer-events:auto}.switch.on{border-image-source:url(/assets/gui/btn-mint.png?v=20261015-1);border-image-slice:58 56 56 55 fill;text-shadow:0 2px 0 var(--mint-dark),1px 0 0 var(--mint-dark),-1px 0 0 var(--mint-dark)}.guide{display:grid;gap:8px}.control-list,.goal-list{margin:0;padding:0;display:grid;gap:6px;list-style:none}.control-list li{min-height:46px;padding:6px 12px 7px 10px;display:flex;align-items:center;gap:10px;border:0 solid transparent;border-image:url(/assets/gui/card.png?v=20261015-1) 39 38 38 36 fill / 12px;font-family:var(--font-title);font-size:15px}.control-list .gi{width:30px;height:30px}.goal-list li{min-height:42px;padding:4px 12px 6px 8px;display:grid;grid-template-columns:28px 26px minmax(0,1fr);align-items:center;gap:8px;border:0 solid transparent;border-image:url(/assets/gui/card.png?v=20261015-1) 39 38 38 36 fill / 12px;font-family:var(--font-title);font-size:15px;opacity:.7}.goal-list li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e8d6bd;color:var(--ink-soft);font-size:13px}.goal-list li>span .gi{width:18px;height:18px}.goal-list li.complete>span{background:#e3f3e8}.goal-list li.current{opacity:1;filter:drop-shadow(0 0 4px rgba(245,200,108,.9))}.goal-list li.current>span{background:#f5c86c;color:#6b4214}.goal-list li .gi{width:26px;height:26px}.room-editor{z-index:34;left:50%;bottom:max(8px,var(--safe-bottom));width:min(560px,calc(100% - 16px));max-height:min(48cqh,400px);padding:30px 12px 14px;transform:translate(-50%)}.room-editor .popup-tabs{padding-top:12px}.room-editor-options{min-height:0;flex:1;padding:2px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.swatch-card{min-width:0;padding:7px 6px 8px;display:grid;gap:5px;border:0 solid transparent;border-image:url(/assets/gui/card.png?v=20261015-1) 39 38 38 36 fill / 11px;pointer-events:auto}.swatch-card strong{overflow:hidden;font-family:var(--font-title);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.swatch-card.selected{filter:drop-shadow(0 0 5px rgba(118,185,152,.95))}.finish-swatch{height:44px;display:grid;place-items:center;border-radius:9px;background:var(--finish-swatch);box-shadow:inset 0 0 0 2px #62463159,inset 0 -3px #62463126}.finish-swatch .gi{width:28px;height:28px}.finish-pair{width:40px;height:40px;display:grid;grid-template-rows:1fr 1fr;gap:2px}.finish-pair .finish-swatch{height:auto;border-radius:6px}.finish-pair .finish-swatch.wall{border-radius:6px 6px 2px 2px}.finish-pair .finish-swatch.floor{border-radius:2px 2px 6px 6px}.finish-row .list-copy h3{font-size:17px}.popup-foot{flex:none;padding-top:8px;display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.popup-foot .btn{width:100%}.return-modal{z-index:40;top:50%;left:50%;width:min(340px,calc(100% - 32px));padding:34px 18px 18px;transform:translate(-50%,-50%)}.return-body{display:grid;justify-items:center;gap:4px}.reward-show{position:relative;width:180px;height:130px;display:grid;place-items:center}.reward-rays{position:absolute;width:190px;height:190px}.reward-coins{position:relative;width:150px;height:auto}.reward-amount{color:#fff3de;font-size:40px;line-height:1;text-shadow:var(--outline)}.reward-note{display:flex;align-items:center;gap:4px;color:var(--ink-soft);font-family:var(--font-title);font-size:15px}.reward-note .gi{width:18px;height:18px}.reward-actions{width:100%;margin-top:8px;display:grid;gap:7px}.reward-actions .btn{width:100%;height:50px;font-size:18px;border-image-width:21px 20px 20px 20px}.story-scrim{position:absolute;z-index:41;top:0;right:0;bottom:0;left:0;background:#30201652;pointer-events:auto}.story-modal{z-index:42;top:50%;left:50%;width:min(360px,calc(100% - 24px));padding:44px 16px 16px;transform:translate(-50%,-50%);animation:popup-rise .2s ease-out}.story-body{min-height:252px;display:flex;flex-direction:column}.story-body .story-actions{margin-top:auto;padding-top:12px}.story-speech p{animation:line-in .14s ease-out}@keyframes line-in{0%{opacity:0}}.page-dots{position:absolute;right:10px;bottom:7px;display:flex;gap:4px}.page-dots i{width:6px;height:6px;border-radius:50%;background:#e4cfae}.page-dots i.on{background:#b07a3c}.story-scene.result .npc-portrait{animation:face-pop .26s ease-out}@keyframes face-pop{45%{transform:scale(1.08)}}.story-scene{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:10px;min-height:118px;pointer-events:auto}.story-portrait{position:relative;height:108px;display:grid;place-items:end center;border-radius:12px;background:radial-gradient(ellipse at 50% 70%,#fbefd9,#f0dcbd);box-shadow:inset 0 2px 3px #62463129;overflow:hidden}.npc-portrait{width:96px;height:100px;object-fit:contain;object-position:center bottom;animation:face-in .2s ease-out}@keyframes face-in{0%{transform:translateY(6px);opacity:.4}}.story-speech{position:relative;min-width:0;min-height:108px;padding:24px 13px 18px;border:0 solid transparent;border-image:url(/assets/gui/card.png?v=20261015-1) 39 38 38 36 fill / 11px}.story-speech p{margin:0;font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.45;color:var(--ink)}.story-speech p+p{margin-top:4px}.story-speech p b{color:#b07a3c;font-weight:400}.story-speech p.tease{margin-top:6px;color:#3f7a5c;font-family:var(--font-title);font-size:15px;font-weight:400}.need-line{margin:0;color:#c0613f;font-family:var(--font-title);font-size:13px}.need-line.ready{color:#2f8a5e}.name-tag{position:absolute;left:10px;top:-13px;padding:4px 12px 6px;border:0 solid transparent;border-image:url(/assets/gui/btn-mint.png?v=20261015-1) 58 56 56 55 fill / 12px;color:#fff;font-family:var(--font-title);font-size:15px;line-height:1;text-shadow:0 1px 0 var(--mint-dark),1px 0 0 var(--mint-dark),-1px 0 0 var(--mint-dark)}.story-actions{margin-top:12px;display:grid;gap:8px}.story-actions .btn{height:48px;font-size:17px;border-image-width:20px 19px 19px 19px}.gain-row{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px}.gain-row .chip{padding:5px 12px 6px;border-radius:12px;background:#fff6df;box-shadow:inset 0 0 0 2px #f1d79d;font-size:17px;animation:gain-in .3s ease-out both}.gain-row .chip:nth-child(2){animation-delay:.06s}.gain-row .chip:nth-child(3){animation-delay:.12s}@keyframes gain-in{0%{opacity:0;transform:translateY(6px) scale(.9)}}.gain-row .chip.calm span{font-family:var(--font-title);font-size:15px}.gain-row .chip .gi{width:20px;height:20px}.gain-row .chip span{font-family:var(--font-num)}.chat-panel{position:absolute;z-index:35;left:50%;bottom:calc(max(10px,var(--safe-bottom)) + 40px);width:min(350px,calc(100% - 24px));padding:12px;transform:translate(-50%);border:0 solid transparent;border-image:url(/assets/gui/panel.png?v=20261015-1) 48 45 48 45 fill / 16px 15px 16px 15px;pointer-events:auto;animation:popup-rise .18s ease-out}.chat-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding-right:26px}.chat-row .item-well.small{width:56px;height:56px}.chat-copy strong{display:block;margin-bottom:2px;font-family:var(--font-title);font-size:15px;font-weight:400;color:#b07a3c}.chat-copy p{margin:0;font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.4}.chat-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-actions .btn{width:100%;height:42px;font-size:15px;white-space:normal;line-height:1.1;border-image-width:17px 16px 16px 16px}.chat-close{position:absolute;top:-12px;right:-10px;width:40px;height:40px;background-size:36px 36px}.chat-panel .gain-row{margin-top:6px}.story-open .bottom-dock,.story-open .hotel-guidance,.story-open .find-button,.story-open .talk-button,.chat-open .talk-button,.chat-open .find-button,.chat-open .bottom-dock{visibility:hidden;opacity:0;pointer-events:none}.save-indicator{position:absolute;z-index:15;left:50%;top:calc(max(10px,var(--safe-top)) + 110px);padding:7px 14px 9px;transform:translate(-50%);border:0 solid transparent;border-image:url(/assets/gui/btn-coral.png?v=20261015-1) 58 56 55 56 fill / 15px 14px 14px 14px;color:#fff;font-family:var(--font-title);font-size:14px}.toast-stack{position:absolute;z-index:14;left:50%;bottom:calc(max(10px,var(--safe-bottom)) + 96px);width:max-content;max-width:calc(100% - 28px);transform:translate(-50%);pointer-events:none}.ui-toast{padding:9px 18px 12px;border:0 solid transparent;border-image:url(/assets/gui/bubble.png?v=20261015-1) 53 53 46 53 fill / 16px 16px 14px 16px;color:var(--ink);font-family:var(--font-title);font-size:16px;line-height:1.3;text-align:center;animation:toast-in .2s ease-out}.toast-stack[data-kind=error] .ui-toast{color:#b4513a}.popup>.toast-stack{z-index:6;bottom:12px}@keyframes toast-in{0%{opacity:0;transform:translateY(6px) scale(.96)}}.drawer-open .bottom-dock,.drawer-open .hotel-guidance,.drawer-open .find-button,.modal-open .bottom-dock,.modal-open .hotel-guidance,.modal-open .find-button,.room-editor-open .bottom-dock,.room-editor-open .hotel-guidance,.room-editor-open .find-button,.is-building .bottom-dock,.is-building .hotel-guidance,.is-building .find-button{visibility:hidden;opacity:0;pointer-events:none}.ad-active #game,.ad-active #ui,#game.ad-active,#ui.ad-active,.hotel-ui.ad-active,.ad-active .hotel-ui *,#ui.ad-active *,.hotel-ui.ad-active *{pointer-events:none!important}.controls-demo{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#30201629;pointer-events:none}.controls-demo .demo-skip{pointer-events:auto}.demo-hand{position:absolute;top:0;left:0;width:64px;height:auto;transform:translate(-200px,-200px);filter:drop-shadow(0 4px 3px rgba(74,50,34,.3));opacity:0;transition:transform 0ms ease-in-out,opacity .25s ease;pointer-events:none}.demo-ripple{position:absolute;width:92px;height:92px;transform:translate(-50%,-50%) scale(.3);opacity:0;pointer-events:none}.demo-ripple.play{animation:demo-ripple .6s ease-out}.demo-ripple.hold{animation:demo-hold .8s ease-out forwards}@keyframes demo-ripple{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}@keyframes demo-hold{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}to{opacity:.9;transform:translate(-50%,-50%) scale(.85)}}.demo-caption{--tail-x: 0px;position:absolute;left:50%;top:40%;margin:0;padding:10px 24px 13px;transform:translate(-50%,-100%);border:0 solid transparent;border-image:url(/assets/gui/bubble.png?v=20261015-1) 53 53 46 53 fill / 17px 17px 15px 17px;color:var(--ink);font-family:var(--font-title);font-size:22px;line-height:1.1;white-space:nowrap;pointer-events:none;animation:caption-in .25s ease-out}.demo-caption:after{content:"";position:absolute;left:calc(50% + var(--tail-x));bottom:-15px;width:24px;height:23px;transform:translate(-50%);background:url(/assets/gui/bubble-tail.png?v=20261015-1) center bottom / contain no-repeat}.demo-caption:empty{display:none}@keyframes caption-in{0%{opacity:0;transform:translate(-50%,-90%) scale(.92)}}.demo-skip{position:absolute;top:max(12px,var(--safe-top));right:12px}.demo-skip .gi{width:20px;height:18px}.controls-lesson-open .top-hud,.controls-lesson-open .hotel-guidance,.controls-lesson-open .bottom-dock,.controls-lesson-open .find-button{visibility:hidden;opacity:0;pointer-events:none}#sound-hint{position:absolute;z-index:4;left:50%;bottom:calc(max(10px,var(--safe-bottom)) + 96px);padding:6px 16px 9px 40px;transform:translate(-50%);border:0 solid transparent;border-image:url(/assets/gui/pill.png?v=20261015-1) 60 58 62 59 fill / 15px 15px 16px 15px;color:#624631;font:400 15px/1.2 Jua,Apple SD Gothic Neo,sans-serif;white-space:nowrap;pointer-events:none}#sound-hint:before{content:"";position:absolute;left:12px;top:50%;width:22px;height:22px;transform:translateY(-55%);background:url(/assets/gui/s-music.png?v=20261015-1) center / contain no-repeat}#game-frame:has(.controls-lesson-open) #sound-hint{top:calc(max(12px,var(--safe-top)) + 54px);bottom:auto}@container game-screen (max-width: 380px){.top-hud{left:8px;right:8px;gap:5px;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1.2fr) 42px}.res-bar{margin-left:10px;padding-left:24px;padding-right:7px}.res-icon{width:34px!important;height:34px!important;left:-11px}.res-bar strong{font-size:16px}.level-copy strong{font-size:13px}.round-btn.settings-button{width:42px;height:42px}.dock-btn{width:90px}.tab-btn{font-size:12px}.tab-btn .gi{width:25px;height:25px}.product-grid,.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-editor-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@container game-screen (max-height: 460px) and (min-width: 560px){.top-hud{top:6px;left:8px;right:auto;width:min(470px,70cqw);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.2fr) 40px;gap:6px}.res-bar{height:34px;border-image-width:13px 13px 14px 13px}.res-icon{width:32px!important;height:32px!important}.res-bar strong{font-size:16px}.round-btn.settings-button{width:40px;height:40px}.hotel-guidance{top:auto;bottom:8px;left:8px;right:auto;width:min(340px,52cqw);align-items:flex-end}.goal-strip{min-height:52px;padding:18px 12px 6px 8px;border-image-width:19px 10px 9px 9px}.goal-text{font-size:15px}.goal-icon,.goal-icon img{width:28px;height:28px}.bottom-dock{left:auto;right:8px;top:50%;bottom:auto;flex-direction:column;gap:6px;transform:translateY(-50%)}.dock-btn{width:74px;height:66px;padding-bottom:10px;font-size:14px}.dock-btn .gi{width:32px;height:32px}.find-button{right:90px;bottom:8px}.talk-button{right:142px;bottom:8px}.chat-panel{left:auto;right:92px;bottom:8px;transform:none}.story-modal{top:30px;transform:translate(-50%);max-height:calc(100% - 36px);width:min(440px,calc(100% - 110px));padding-top:42px}.story-body,.story-scene{min-height:0}.story-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.story-actions .btn{height:42px;font-size:15px}.build-card{top:46px;left:8px;right:auto;width:min(440px,62cqw);justify-content:flex-start}.side-drawer{top:30px;bottom:auto;height:min(322px,calc(100% - 40px));width:min(520px,calc(100% - 110px));padding:26px 12px 10px}.side-drawer[data-panel=settings],.side-drawer[data-panel=zones]{height:auto;max-height:calc(100% - 40px)}.popup-tabs{padding:10px 2px 4px}.popup.has-tabs .popup-tabs{padding-top:12px}.tab-btn{height:50px}.tab-btn.wide{height:40px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.album-grid,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-illustration{height:130px;width:220px}.item-card{padding:6px 7px 7px;gap:3px}.item-well{height:54px}.item-well .well-art{max-height:48px}.item-well.portrait .well-art{max-height:52px;margin-bottom:2px}.item-card h3{font-size:15px}.item-meta{min-height:16px}.item-card .btn{height:36px;padding-bottom:3px;border-image-width:15px 14px 14px 14px;font-size:14px}.zone-chip{min-height:40px}.segmented{margin:6px 0}.segmented button{height:32px}.room-editor{max-height:calc(100% - 40px);width:min(620px,calc(100% - 16px))}.room-editor-options{grid-template-columns:repeat(6,minmax(0,1fr))}.return-modal{max-height:calc(100% - 40px);padding-top:30px}.reward-show{height:90px}.reward-coins{width:110px}.reward-rays{width:140px;height:140px}.reward-amount{font-size:32px}.toast-stack{bottom:72px}#sound-hint{left:auto;right:96px;bottom:8px;transform:none}.demo-caption{font-size:21px}}@container game-screen (min-width: 761px) and (min-height: 461px){.top-hud{right:auto;width:auto;grid-template-columns:150px 112px 170px 46px}.hotel-guidance{right:auto;width:420px}.side-drawer{width:min(640px,calc(100% - 40px))}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.album-grid,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dock-btn{width:108px;height:84px}}@container game-screen (min-width: 1000px) and (min-height: 680px){.top-hud,.hotel-guidance,.bottom-dock,.find-button,.build-card,.side-drawer,.return-modal,.room-editor,.hotel-ui>.toast-stack,.demo-skip,.save-indicator,.talk-button,.story-modal,.chat-panel{zoom:1.2}}@container game-screen (min-width: 1500px) and (min-height: 900px){.top-hud,.hotel-guidance,.bottom-dock,.find-button,.build-card,.side-drawer,.return-modal,.room-editor,.hotel-ui>.toast-stack,.demo-skip,.save-indicator,.talk-button,.story-modal,.chat-panel{zoom:1.5}}@media(prefers-reduced-motion:reduce){.hotel-ui *,.hotel-ui *:before,.hotel-ui *:after{animation:none!important;transition-duration:.01ms!important}}@container game-screen (max-width: 760px) and (min-height: 461px){html[data-portal=poki] .top-hud{left:72px;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.05fr) 40px;gap:4px}html[data-portal=poki] .round-btn.settings-button{width:40px;height:40px}html[data-portal=poki] .res-bar strong{font-size:15px}}@container game-screen (max-height: 460px) and (min-width: 560px){html[data-portal=poki] .top-hud{left:72px}}html[data-portal=pg] .settings-list:after{content:"Art and music in this game were created with AI tools.";display:block;padding:6px 4px 2px;color:var(--ink-soft);font-family:var(--font-body);font-size:12px;text-align:center}
