/* 🕹️ .mini9P9＝小遊戲面板與角標(見 shop-interior.css 同一條);小屋裡也可能開得起來,一併放行 */
body.cabinWorld9>:not(#c):not(#cabinInterior9):not(#toastWrap):not(#tip):not(#glLost9):not(.mini9P9):not(script):not(style):not(link){visibility:hidden!important}
#cabinInterior9{position:fixed;inset:0;z-index:210;color:#4a3320;font-family:var(--font);letter-spacing:0;pointer-events:none}
.cabinSurface9{position:absolute;inset:0;outline:none;touch-action:none;pointer-events:auto}
.cabinTop9{position:absolute;top:max(16px,env(safe-area-inset-top));left:16px;right:16px;display:flex;align-items:center;gap:12px;pointer-events:none}
.cabinTop9 h1{font-size:22px;margin:0;line-height:1.25;overflow-wrap:anywhere}
#cabinInterior9 button{min-height:46px;border:1px solid #b79878;background:#fff8ef;color:#4a3320;border-radius:8px;font:inherit;font-size:15px;letter-spacing:0;padding:10px 16px;cursor:pointer;pointer-events:auto}
#cabinInterior9 .cabinBack9{width:46px;min-width:46px;padding:0;font-size:25px}
#cabinInterior9 button:focus-visible{outline:3px solid #b0402e;outline-offset:3px}
#cabinInterior9 .cabinDeco9{margin-left:auto;background:#a9784e;color:#fff8ef}
#cabinInterior9 .cabinDeco9.on{background:#7a5230}
.cabinPalette9{position:absolute;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:0 12px;pointer-events:none}
#cabinInterior9 .cabinPalette9 button{font-size:22px;min-width:52px;padding:8px;pointer-events:auto}
#cabinInterior9 .cabinPalette9 button.on{background:#f4d79a;border-color:#a9784e;transform:translateY(-4px)}
.cabinTools9{position:absolute;right:16px;top:76px;display:flex;flex-direction:column;gap:8px;pointer-events:none}
#cabinInterior9 .cabinTools9 button{font-size:14px;pointer-events:auto}
body.cabinWorld9 #tip{z-index:250;bottom:96px;max-width:calc(100% - 32px)}
body.cabinWorld9 #toastWrap{z-index:250;pointer-events:none}
@media(max-width:600px){.cabinTop9{left:12px;right:12px;gap:9px;flex-wrap:wrap}.cabinTop9 h1{font-size:18px}#cabinInterior9 .cabinPalette9 button{min-width:46px;font-size:20px}}
