.app.showcase-active{--footer:38px}.showcase-active .bottom-bar{visibility:hidden}
.showcase-controls{position:fixed;z-index:90;bottom:1px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:3px;width:max-content;max-width:calc(100vw - 12px);padding:5px 7px;background:#15221cf5;border:2px solid #b6a675;box-shadow:3px -3px #0c151bad;font-size:9px;line-height:1.5;flex-wrap:wrap}
.showcase-controls[hidden],.showcase-controls.showcase-clean{display:none}
.showcase-controls button{padding:4px 7px;border:1px solid #61715a;color:#ded9bd;background:#263c2b;font:inherit;white-space:nowrap}
.showcase-controls button:hover{background:#405638}.showcase-controls button:disabled{opacity:.4;cursor:wait}.showcase-badge{color:#e5c988;padding:0 4px}
.showcase-picker{display:grid;gap:10px;padding:18px;border:2px solid #6b7658;background:#1b2c20}
.showcase-picker label{color:#d7cb9f;font-size:11px}.showcase-picker select{width:100%;min-width:0}.showcase-picker p{margin:0;color:#aeba9f;font-size:11px;line-height:1.7}.showcase-picker .primary-button{justify-self:start}
.app.showcase-clean{grid-template-rows:0 minmax(0,1fr) 0}
.showcase-clean .topbar,.showcase-clean .bottom-bar,.showcase-clean #gameHud,.showcase-clean #gameDock,.showcase-clean #lifeToolbar,.showcase-clean #locationLayer,.showcase-clean #sceneCaption,.showcase-clean #farewellClock,.showcase-clean #toast{visibility:hidden;pointer-events:none}
@media(max-width:620px){.app.showcase-active{--footer:62px}.showcase-controls{font-size:8px;gap:3px}.showcase-controls button{padding:3px 5px}.showcase-badge{display:none}.showcase-picker{padding:12px;gap:8px}}
