/* Approved V1.3 HUD: live map and original business controls, no image skin. */
body.bookclub-app.v13-village-shell{--v13-paper:#fff5df;--v13-ink:#533821;--v13-gold:#c3a167;--v13-green:#327354;background:#eee1bd;color:var(--v13-ink);padding:0 0 74px;font-family:'Microsoft YaHei','PingFang SC',sans-serif}
.v13-village-shell main>.tab-bar,.v13-village-shell main>.daily-atelier,.v13-village-shell main>.tab-content{display:none!important}
.v13-village-shell #appDrawerBody>.tab-content,.v13-village-shell #appDrawerBody>#dailyAtelier{display:block!important}
body.bookclub-app.v13-village-shell .office-viewport{position:relative;margin:0!important;width:100%;max-width:none!important;height:calc(100svh - 74px)!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;overflow:hidden;box-shadow:none!important}
.v13-village-shell .map-scroll,.v13-village-shell #officeCanvas,.v13-village-shell .phaser-world,.v13-village-shell .village-world-surface{height:100%!important;max-height:none!important;min-height:0!important;border-radius:0!important}
body.bookclub-app.v13-village-shell .pixel-header{position:absolute!important;inset:12px 12px auto!important;z-index:70;display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px 44px!important;grid-template-areas:none!important;align-items:center!important;gap:8px!important;min-height:44px!important;height:54px!important;max-height:54px!important;max-width:none!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;box-sizing:border-box}
body.bookclub-app.v13-village-shell .brand-lockup{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:145px!important;grid-area:auto!important;color:#fff8df;text-shadow:0 1px 3px #302916,0 0 8px #30291675}
body.bookclub-app.v13-village-shell .brand{font:700 15px/1.2 'Microsoft YaHei',sans-serif!important;color:#fff7df!important;white-space:nowrap!important;max-width:108px!important;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.4px!important}
.v13-village-shell .brand:before,.v13-village-shell .brand:after{display:none!important;content:none!important}.v13-village-shell .brand-kicker{display:none!important}
body.bookclub-app.v13-village-shell .brand-mark{display:flex!important;align-items:center;justify-content:center;width:32px!important;min-width:32px!important;height:38px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#ffefd0!important;border-radius:0!important}
.v13-village-shell .brand-mark svg{width:31px;height:33px;filter:drop-shadow(0 2px 1px #76532d)}
.v13-village-shell .v13-wallet{display:flex;align-items:center;gap:0;border:1px solid #c59d59;border-radius:24px;background:linear-gradient(#fff9e8,#f8e5bf);box-shadow:0 2px 5px #3f2c192e;min-height:44px;overflow:hidden}
body.bookclub-app.v13-village-shell .coin-badge{display:flex!important;align-items:center;gap:4px!important;min-width:0!important;width:auto!important;max-width:none!important;min-height:44px!important;height:44px!important;padding:3px 6px 3px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#50341d!important;box-shadow:none!important;justify-content:center!important;grid-area:auto!important;box-sizing:border-box}
.v13-village-shell .coin-badge>span{display:none!important}.v13-village-shell .coin-badge strong{font:600 16px/1 Georgia,serif!important;letter-spacing:0!important}.v13-village-shell .bookcoin-icon{width:22px!important;height:22px!important;object-fit:contain}
.v13-village-shell .v13-wallet-plus{display:flex;align-items:center;justify-content:center;width:34px;min-width:34px;min-height:44px;padding:0 4px;border:0;border-left:1px solid #d7bf91;background:transparent;color:#6d4729;cursor:pointer}.v13-village-shell .v13-wallet-plus svg{width:20px;height:20px}
.v13-village-shell .v13-music-button{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border:1px solid #c4a169;border-radius:50%;background:#fff6df;color:#604222;box-shadow:0 2px 5px #3d2c2529;padding:9px;cursor:pointer}.v13-village-shell .v13-music-button svg{width:24px;height:24px}
.v13-village-shell .v13-daylight{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:44px;height:54px;border:1px solid #e4ddb27d;border-radius:13px;background:linear-gradient(#548ca8,#336484);color:#fff9df;box-shadow:0 2px 6px #21394f44;font-size:10px;line-height:1.1}.v13-village-shell .v13-daylight svg{width:25px;height:25px}.v13-village-shell .v13-daylight[data-period=night]{background:linear-gradient(#46617e,#253b5a)}
.v13-village-shell #v13HUDStorage[hidden]{display:none!important}.v13-village-shell #appDrawerBody>.music-bar{display:flex!important;position:static!important;width:100%!important;max-width:none!important;flex-direction:column;align-items:stretch;gap:14px;padding:16px!important;margin:0!important;border:1px solid #d2b683!important;border-radius:16px;background:#fff8e9!important;box-sizing:border-box}.v13-village-shell #appDrawerBody .music-title-scroll{min-height:32px;color:#6c5032;font-size:13px}.v13-village-shell #appDrawerBody .music-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v13-village-shell #appDrawerBody .music-btn,.v13-village-shell #appDrawerBody .audio-toggle{min-height:44px;min-width:44px;border:1px solid #bfa172!important;border-radius:12px!important;background:#fffaf0!important;color:#604020!important;box-shadow:none!important;cursor:pointer}.v13-village-shell #appDrawerBody .audio-toggle{align-self:flex-start}
.v13-village-shell .office-hud-left{top:80px!important;bottom:auto!important;left:12px!important;max-width:calc(100% - 82px);background:#fff7e3dc!important;color:#745934!important;border:1px solid #c7ac79;border-radius:10px!important;padding:5px 8px!important;font-size:10px!important;box-shadow:none!important}.v13-village-shell .office-world-meta{display:none!important}.v13-village-shell .office-hud-right{top:80px!important;right:12px!important;bottom:auto!important}.v13-village-shell .hud-btn{min-height:44px;border:1px solid #c3a46c!important;border-radius:12px!important;background:#fff6e3!important;color:#5a3d21!important;font-size:12px;box-shadow:0 2px 8px #5037201a!important}
.v13-village-shell .map-tools{position:absolute!important;bottom:10px!important;left:50%!important;transform:translateX(-50%);z-index:30;display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:5px;width:auto!important;max-width:calc(100% - 28px);min-height:34px!important;max-height:44px!important;padding:4px 9px!important;border:1px solid #c9af7c!important;border-radius:12px!important;background:#fff7e3e8!important;font-size:10px!important;white-space:nowrap;box-sizing:border-box}.v13-village-shell .map-tools input{width:64px;accent-color:#438365}.v13-village-shell .map-tools>span{display:none!important}
.v13-village-shell .v13-more-button,.v13-village-shell .v13-more button{min-height:44px;border:1px solid #c3a46c;border-radius:12px;background:#fff6e3;color:#604323;padding:7px 12px;cursor:pointer}.v13-village-shell .v13-more-button{position:absolute;right:12px;top:132px;z-index:64;margin:0;font-size:12px;box-shadow:0 2px 8px #5037201a}.v13-village-shell .v13-more{display:grid;gap:12px;padding:16px}.v13-village-shell .v13-more .header-profile-stack{display:block!important;position:static!important;max-width:none!important}.v13-village-shell .v13-more .header-avatar-growth{display:block!important;position:static!important;max-width:none!important}.v13-village-shell .v13-more .streak-badge{position:static!important;display:block!important}
.v13-village-shell .mobile-game-nav{display:flex!important;position:fixed!important;bottom:0!important;left:50%!important;transform:translateX(-50%);z-index:260!important;box-sizing:border-box;width:min(100%,720px)!important;min-height:70px;padding:4px 8px max(4px,env(safe-area-inset-bottom));gap:3px;border:1px solid #bc9c61;border-bottom:0;border-radius:22px 22px 0 0;background:linear-gradient(115deg,#fff7e4,#f4e3bf);box-shadow:0 -3px 14px #43321d28;overflow:hidden}
.v13-village-shell .mobile-game-nav button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:60px;padding:4px;border:0;border-radius:14px;background:transparent;color:#765332;font:600 12px/1.2 'Microsoft YaHei',sans-serif;cursor:pointer}.v13-village-shell .mobile-game-nav button[aria-current=page]{color:#2f7153;background:#dce8cf;box-shadow:inset 0 0 0 1px #9bb48a}.v13-village-shell .mobile-game-nav button span{display:block;width:25px;height:25px;font-size:0!important;color:inherit!important;background:currentColor!important;mask-size:contain;mask-position:center;mask-repeat:no-repeat}
.v13-village-shell [data-v13-nav=home] span{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 11 9h-3v11h-6v-7h-4v7H4V11H1z'/%3E%3C/svg%3E")}.v13-village-shell [data-v13-nav=feed] span{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2C5 2 1 6 1 11c0 3 2 6 5 7l-2 4 6-2h2c7 0 11-4 11-9S19 2 12 2'/%3E%3Ccircle cx='7' cy='11' r='1.5' fill='white'/%3E%3Ccircle cx='12' cy='11' r='1.5' fill='white'/%3E%3Ccircle cx='17' cy='11' r='1.5' fill='white'/%3E%3C/svg%3E")}.v13-village-shell [data-v13-nav=punch] span{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M1 3h8l3 3 3-3h8v17h-8l-3 2-3-2H1V3m2 2v13h6l2 1V7L9 5H3m18 0h-6l-2 2v12l2-1h6V5'/%3E%3C/svg%3E")}.v13-village-shell [data-v13-nav=shop] span{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10l-3 5c4 3 8 6 7 11-1 4-17 4-18 0C2 13 6 10 10 7L7 2m3 7h4V7h-4v2'/%3E%3C/svg%3E")}.v13-village-shell [data-v13-nav=profile] span{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle fill='black' cx='12' cy='7' r='5'/%3E%3Cpath fill='black' d='M2 23v-5c0-7 20-7 20 0v5z'/%3E%3C/svg%3E")}
body.bookclub-app.v13-village-shell:has(.app-drawer-root.is-open) .mobile-game-nav{visibility:visible!important;pointer-events:auto!important;z-index:260!important}
body.bookclub-app.v13-village-shell .app-drawer-panel{border:1px solid #c6a56a!important;background:linear-gradient(145deg,#fffaee,#f9ecd3)!important;box-shadow:-12px 0 45px #39271438!important;border-radius:24px 0 0 24px!important;color:#533921!important}
body.bookclub-app.v13-village-shell .app-drawer-header{background:#fff5dfe8!important;border-bottom:1px solid #dbc69d!important;color:#50351d!important;padding:18px 22px!important}.v13-village-shell #appDrawerTitle{font-family:Georgia,'Songti SC',serif!important;letter-spacing:.4px;color:#50351d!important}.v13-village-shell .app-drawer-close{min-width:44px;min-height:44px;border:1px solid #c6aa77!important;border-radius:50%!important;background:#fffaec!important;color:#674628!important;box-shadow:0 2px 5px #6c48251a!important}.v13-village-shell .app-drawer-body{background:transparent!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
.v13-village-shell #appDrawerRoot[data-mode='v13:shop'] .app-drawer-panel{width:min(1200px,100%)}
.v13-village-shell .village-world-camera-controls{flex-direction:column;right:14px!important;bottom:64px!important;gap:7px!important}.v13-village-shell .village-world-camera-controls button,.v13-village-shell .village-world-self-direction{min-width:44px;background:#fff4dc!important;border:1px solid #b99761!important;border-radius:13px!important;color:#6b4829!important;box-shadow:0 3px 7px #3e2c242b}.v13-village-shell .village-world-joystick{background:#fff7df66!important;border-color:#fff8dfcc!important;box-shadow:0 0 0 5px #43715c33,0 2px 9px #24372330;bottom:66px!important}.v13-village-shell .village-world-time{top:80px!important;right:14px!important;border:1px solid #c7ad7c;background:#fff6e0!important;color:#604422!important;border-radius:11px!important}
.v13-village-shell button:focus-visible{outline:2px solid #397559;outline-offset:2px}
@media(max-width:767px){body.bookclub-app.v13-village-shell .pixel-header{gap:7px!important;inset:12px 10px auto!important;grid-template-columns:minmax(0,1fr) auto 44px 44px!important}.v13-village-shell .brand-lockup{gap:3px!important}.v13-village-shell .brand-mark{width:28px!important;min-width:28px!important}.v13-village-shell .brand-mark svg{width:28px;height:31px}body.bookclub-app.v13-village-shell .brand{max-width:80px!important;font-size:11px!important;letter-spacing:-.5px!important}.v13-village-shell .coin-badge strong{font-size:15px!important}.v13-village-shell .bookcoin-icon{width:19px!important;height:19px!important}.v13-village-shell .v13-wallet-plus{width:30px;min-width:30px}.v13-village-shell .map-tools{gap:4px;font-size:9px!important;padding:3px 7px!important}.v13-village-shell .map-tools input{width:56px}body.bookclub-app.v13-village-shell .app-drawer-panel{border-radius:24px 24px 0 0!important;border-bottom:0!important;bottom:calc(74px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 120px)!important}.v13-village-shell .app-drawer-body{padding-bottom:20px!important}}

body.bookclub-app.v13-village-shell .v13-wallet-plus{width:44px!important;min-width:44px!important;min-height:44px!important}.v13-village-shell .v13-wallet-leaf{width:20px;height:24px;color:#4f7440;flex:none}.v13-village-shell .v13-wallet-leaf path{fill:#eac250}

/* Native WorldView fills the live viewport; its brief status sits below the HUD. */
body.bookclub-app.v13-village-shell .village-world-surface{height:100%!important;min-height:0!important;max-height:none!important}
.v13-village-shell .village-world-surface>[role=status]{top:80px!important;left:12px!important;max-width:calc(100% - 90px);font-size:10px!important;padding:5px 8px!important;border:1px solid #c7ac79;border-radius:10px!important;background:#fff5dfd9!important;color:#715534!important}
.v13-village-shell .village-world-time{display:none!important}
.v13-village-shell .office-viewport:has(.village-world-surface) .office-hud-left{display:none!important}

.v13-village-shell .pixel-toast{bottom:90px!important;max-width:calc(100% - 36px);padding:10px 16px!important;border:1px solid #bfab78!important;border-radius:16px!important;background:#fff5dff5!important;color:#5b4529!important;box-shadow:0 3px 16px #3b2a242a!important;font:500 12px/1.5 'Microsoft YaHei',sans-serif!important}

.v13-village-shell .office-viewport:has(.village-world-surface)>.map-tools{display:none!important}

/* Natural HUD spacing: mobile inset dock, desktop compact floating controls. */
body.bookclub-app.v13-village-shell{padding-bottom:0!important}
body.bookclub-app.v13-village-shell .office-viewport{height:100svh!important}
body.bookclub-app.v13-village-shell .pixel-header{left:50%!important;right:auto!important;top:14px!important;bottom:auto!important;width:min(calc(100% - 32px),1000px)!important;transform:translateX(-50%);height:54px!important;gap:12px!important}
.v13-village-shell .v13-daylight{height:44px!important;min-height:44px;font-size:9px;gap:0;border-radius:12px}.v13-village-shell .v13-daylight svg{width:23px;height:23px}
.v13-village-shell .mobile-game-nav{width:min(calc(100% - 16px),520px)!important;bottom:max(8px,env(safe-area-inset-bottom))!important;padding:5px 7px!important;min-height:68px;border:1px solid #bfa574!important;border-radius:23px!important;box-shadow:0 4px 20px #3b2e2326, inset 0 1px #fffbed}
.v13-village-shell .mobile-game-nav button{min-height:56px!important;gap:5px;border-radius:15px;transition:color .15s,background .15s}.v13-village-shell .mobile-game-nav button[aria-current=page]{color:#347252!important;background:linear-gradient(#e8eddc88,#e4ecd4cc)!important;box-shadow:none!important}.v13-village-shell .mobile-game-nav button span{width:24px;height:24px}
.v13-village-shell .v13-more-button{top:78px!important;right:16px!important;width:44px;min-width:44px;height:44px;padding:10px!important;border:1px solid #d9c49c80;background:#fff6dfb8;box-shadow:0 1px 4px #563a1918;border-radius:50%}.v13-village-shell .v13-more-button svg{width:22px;height:22px;display:block;color:#735333}.v13-village-shell .office-hud-right{right:70px!important;top:78px!important}
.v13-village-shell .map-tools{bottom:92px!important}.v13-village-shell .pixel-toast{bottom:100px!important}
.v13-village-shell .village-world-camera-controls{right:20px!important;bottom:96px!important;gap:8px!important;align-items:center}
.v13-village-shell .village-world-camera-controls button{width:48px!important;min-width:48px!important;min-height:48px!important;height:48px!important;padding:9px!important;border-radius:14px!important;background:linear-gradient(#fff9eb,#f7e9ce)!important;box-shadow:0 2px 8px #52351f26}
.v13-village-shell .village-world-camera-controls button:last-child{height:68px!important;min-height:68px!important;padding:10px 7px!important}
.v13-village-shell .village-world-joystick{bottom:100px!important;left:18px!important}
@media(max-width:767px){
 body.bookclub-app.v13-village-shell .pixel-header{width:calc(100% - 16px)!important;gap:7px!important;top:12px!important}
 body.bookclub-app.v13-village-shell .brand-lockup{max-width:128px!important;gap:4px!important}
 body.bookclub-app.v13-village-shell .brand{font-size:13px!important;max-width:96px!important;letter-spacing:-.5px!important}
 .v13-village-shell .brand-mark{width:28px!important;min-width:28px!important;height:36px!important}
 body.bookclub-app.v13-village-shell .coin-badge{padding:3px 4px 3px 6px!important;gap:3px!important}.v13-village-shell .coin-badge strong{font-size:15px!important}.v13-village-shell .v13-wallet-leaf{width:18px;height:23px}
 .v13-village-shell .mobile-game-nav{width:calc(100% - 16px)!important;bottom:max(8px,env(safe-area-inset-bottom))!important}
 .v13-village-shell .village-world-camera-controls{right:12px!important;bottom:94px!important;gap:7px!important}
 .v13-village-shell .v13-more-button{right:12px!important}.v13-village-shell .office-hud-right{right:64px!important}
 body.bookclub-app.v13-village-shell .app-drawer-panel{bottom:calc(84px + env(safe-area-inset-bottom))!important}
}
@media(min-width:768px){
 .v13-village-shell .mobile-game-nav{bottom:18px!important;width:520px!important;padding:6px 12px!important;min-height:70px}
 .v13-village-shell .mobile-game-nav button{gap:4px;min-height:56px!important;font-size:12px}
 .v13-village-shell .map-tools{left:20px!important;transform:none;bottom:24px!important}
 .v13-village-shell .v13-more-button{right:max(20px,calc((100vw - 1000px)/2))!important}
 .v13-village-shell .office-hud-right{right:max(72px,calc((100vw - 1000px)/2 + 52px))!important}
 .v13-village-shell .village-world-surface>[role=status],.v13-village-shell .office-hud-left{left:max(20px,calc((100vw - 1000px)/2))!important}
}
@media(max-width:375px){body.bookclub-app.v13-village-shell .pixel-header{gap:5px!important}.v13-village-shell .brand-lockup{gap:2px!important}body.bookclub-app.v13-village-shell .brand{max-width:76px!important;font-size:12px!important}}

.v13-village-shell .mobile-game-nav button[aria-current=page]{background:transparent!important;box-shadow:none!important;color:#347252!important}.v13-village-shell .mobile-game-nav button[aria-current=page] span{filter:drop-shadow(0 1px 2px #5c8d5c18)}
.v13-village-shell .village-world-camera-controls button:last-child{padding:9px 4px!important}.v13-village-shell .village-world-camera-controls button:last-child span{font-size:9px!important;white-space:nowrap;line-height:1.2}

.v13-village-shell .actor-nameplate{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.v13-village-shell .actor-nameplate-name{background:transparent!important;color:#76c9bf!important;font-weight:800;font-size:14px;text-shadow:-.5px 0 #244c48,.5px 0 #244c48,0 -.5px #244c48,0 .5px #244c48,0 0 3px #fffdf5,0 0 6px #fffdf5}
.v13-village-shell #villageWalkTestEntry{display:none!important}

.v13-input-preferences{padding:16px;border:1px solid #d4b680;border-radius:16px;background:#fff9ea;min-width:0;margin:8px 0}.v13-input-preferences legend{font-weight:700;color:#624325;padding:0 6px}.v13-input-preferences label{display:grid;gap:10px;font-size:13px;color:#705638}.v13-input-preferences select{width:100%;min-height:44px;border:1px solid #c9aa70;border-radius:10px;padding:9px;color:#523a24;background:#fffdf5;font:600 13px 'Microsoft YaHei',sans-serif}.v13-input-help{margin:10px 0 0;font-size:12px;line-height:1.8;color:#8b7557}

.v13-village-shell .mobile-game-nav button{position:relative}
.v13-village-shell .mobile-game-nav button>span:not(.v13-attention-dot){background:transparent!important;mask:none!important;-webkit-mask:none!important}
.v13-village-shell .mobile-game-nav button>span>svg{width:24px;height:24px;display:block}
.v13-village-shell .mobile-game-nav button>.v13-attention-dot{position:absolute;top:6px;right:22%;width:7px;height:7px;min-width:7px;border:1px solid #fff6de;border-radius:50%;background:#b95649!important;color:white!important;mask:none!important;-webkit-mask:none!important;font:600 9px/14px Georgia!important;text-align:center}
.v13-village-shell .mobile-game-nav button>.v13-attention-dot[data-count]:not([data-count=""]){width:16px;height:16px}
.v13-village-shell .v13-today-card{position:absolute;left:13px;top:117px;z-index:64;display:grid;text-align:left;gap:5px;padding:11px 15px;border:1px solid #d8c49c;border-radius:12px;background:#fff8e5e8;color:#326f5c;max-width:265px;box-shadow:0 3px 15px #284d4314}
.v13-today-card small{font-size:10px;color:#78926d}.v13-today-card b{font-size:12px;font-weight:600}
.v13-village-shell .village-region-nav{display:none!important}.v13-village-shell #appDrawerBody .village-region-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:0!important;background:transparent!important;border:0!important;padding:12px!important}
.v13-village-shell #appDrawerBody .village-region-nav button{min-height:65px;white-space:normal;line-height:1.6;border-radius:12px}
.v13-preference-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #decaa2;font-size:14px}.v13-preference-row input{width:19px;height:19px;accent-color:#326f5c}
.v13-village-shell button:active{transform:scale(.975)}body[data-reduced-motion=true] *{animation:none!important;transition-duration:0ms!important}
@media(max-width:600px){.v13-village-shell .v13-today-card{max-width:250px;top:117px}.v13-village-shell .v13-today-card b{font-size:11px}}

body.bookclub-app.v13-village-shell #officeViewport > [hidden]{display:none!important}

body.bookclub-app .mobile-game-nav .v13-attention-dot[hidden]{display:none!important}

.v13-village-shell #liveUpdateStatus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}

body.bookclub-app.v13-village-shell .village-world-surface>[role=status]{top:auto!important;bottom:100px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:max-content!important;height:auto!important;max-width:85%!important;min-height:0!important;white-space:normal!important}

/* Empty legacy toast must never paint a blank capsule over the map. */
body.bookclub-app.v13-village-shell #pixelToast:empty{display:none!important}

.v13-screen-ui> *{pointer-events:auto}.v13-screen-ui .app-drawer-panel{max-height:calc(var(--ui-height) - 100px)!important}.v13-screen-ui .v13-more-button{position:absolute!important}.v13-screen-ui .v13-today-card{position:absolute!important}.v13-screen-ui .mobile-game-nav{max-width:calc(var(--ui-width) - 20px)!important}.drawer-action-icon{width:21px;height:21px;flex:0 0 21px;vertical-align:middle;margin-right:8px;stroke:currentColor}.v13-more button{display:flex;align-items:center;gap:8px;min-height:50px;text-align:left;background:#fff9e9;border:1px solid #dec9a1;border-radius:12px;color:#356d59;padding:12px 14px;font-weight:600}.v13-more button .drawer-action-icon{color:#9d7843;background:#f3e8cf;border-radius:7px;padding:4px;box-sizing:content-box}.v13-screen-ui #appDrawerRoot[hidden]{display:none!important}#appDrawerBack{min-width:44px;min-height:44px;background:#f9eed6;border:1px solid #d7bb86;border-radius:10px;color:#426b56}

/* Phaser 4 retains stale display dimensions after browser viewport changes. */
.v13-village-shell .village-world-surface canvas{width:100%!important;height:100%!important;margin:0!important;display:block}
html body.bookclub-app .v13-more .header-profile-stack{width:100%!important;min-width:0!important;display:flex!important;align-items:center;gap:14px}html body.bookclub-app .v13-more .header-profile-stack .user-pill{margin:0;flex:0 0 64px}html body.bookclub-app .v13-more .header-avatar-growth{width:auto!important;max-width:none!important;flex:1;min-width:0}html body.bookclub-app .v13-more .header-avatar-growth span{white-space:normal}
