/* Actor life: page composition only. Shared controls retain their own geometry. */
:root{--am-edge:48px;--am-gap:24px;--am-text:#f0eee9;--am-muted:#b3b4ae;--am-line:#ffffff24;--am-panel:#151b1be8;--am-serif:'Noto Serif SC','Source Han Serif SC','Songti SC',STSong,serif;--am-mono:'DM Mono','SFMono-Regular',Consolas,monospace}
body{overflow:hidden}#actorHome{min-height:0;background:#101717;color:var(--am-text)}
#ahHeader{color:var(--am-text);z-index:20}#ahHeader .ah-date{margin:0 0 0 24px;padding:0 0 0 24px;border-color:var(--am-line);gap:4px}#ahHeader .ah-date strong{font:600 12px/1.4 var(--am-mono)}#ahHeader .ah-date span{font:10px/1.5 'PingFang SC',sans-serif}#ahWallet{margin-left:auto}#ahEnergy{font:11px/1.5 'PingFang SC',sans-serif;white-space:nowrap}
#actorHome:not([data-page=scene]):not([data-page=intro]):not([data-page=home]) .home-background{opacity:.17;filter:blur(12px)}
#actorHome:not([data-page=scene]):not([data-page=intro]) .home-atmosphere{background:linear-gradient(180deg,#0c151775,transparent 40%,#0b1316d9)}
#actorHome:not([data-page=scene]):not([data-page=intro]):not([data-page=home]) .home-atmosphere{background:#101718df}
#ahView{overflow:hidden;padding:0;color:var(--am-text)}#ahBottom{display:flex;justify-content:space-between;align-items:center;padding:0 var(--am-edge);gap:24px}
#ahBottom .ah-nav{position:static;display:flex;align-items:center;gap:8px;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;color:var(--am-text)}
#ahBottom .ah-nav>button,#ahBottom .ah-nav>a{min-width:80px;min-height:52px;display:flex;gap:8px;align-items:center;justify-content:center;background:transparent;padding:8px 12px;border-radius:2px;border:1px solid transparent;font:500 13px/1 var(--am-serif);color:var(--am-muted)}
#ahBottom .ah-nav [aria-current=page]{color:var(--am-text);border-color:var(--am-line);background:#ffffff0b}#ahBottom .ah-nav i{font-size:20px;font-style:normal}#ahBottom .ah-nav span{font:inherit}#ahBottom .ah-right-tools{position:static;display:flex;gap:16px;align-items:center}#ahBottom .ah-phone-entry{width:64px;height:52px;min-height:44px;border-radius:2px;background:#ffffff0c;color:var(--am-text);border:1px solid var(--am-line);display:flex;gap:8px;align-items:center;justify-content:center}#ahBottom .ah-phone-entry i{font-size:22px}#ahBottom .ah-phone-entry span{font-size:11px}
#ahBottom .ah-testbar{display:none}.ah-in-scene #ahBottom{visibility:hidden}.ah-in-scene #ahHeader{visibility:hidden}
.am-page{height:100%;min-height:0;padding:0 var(--am-edge);font:400 14px/1.7 var(--am-serif)}.am-page h1,.am-home h1{font:600 20px/1.2 var(--am-serif);margin:0}.am-page h2{font:600 16px/1.4 var(--am-serif);margin:0}.am-page p{font:400 14px/1.7 var(--am-serif);margin:12px 0}.am-page small,.am-note{font:400 11px/1.5 'PingFang SC','Microsoft YaHei',sans-serif;color:var(--am-muted)}.am-page button:not(.wqxt-action-control__button){font-family:var(--am-serif)}
.am-home{position:relative;width:100%;height:100%;color:#fff}.am-residence{position:absolute;bottom:24px;left:var(--am-edge);display:grid;gap:16px}.am-residence>span{font:11px/1.5 'PingFang SC',sans-serif;letter-spacing:.1em;color:#eee9da}.am-residence h1{text-shadow:0 2px 14px #000}.am-home-status{position:absolute;top:16px;right:var(--am-edge);display:flex;gap:24px;font:12px/1.5 var(--am-mono);color:#fff;text-shadow:0 1px 8px #000}.am-guide{position:absolute;right:var(--am-edge);bottom:24px;background:var(--am-panel);padding:16px 24px;border:1px solid var(--am-line);max-width:340px}.am-guide p{font:14px/1.7 var(--am-serif);margin:0 0 12px}
.am-action{display:inline-block;vertical-align:middle}.am-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:16px;min-height:60px;border-top:1px solid var(--am-line);flex:none}.am-actions>.am-note{margin-right:auto}.am-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none}.am-section-head>span{font:12px/1.2 var(--am-mono);color:var(--am-muted)}
.am-schedule{display:flex;flex-direction:column;gap:24px}.am-time-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;flex:1;min-height:0;align-items:center}.am-time-slot{padding:24px;border:1px solid var(--am-line);border-radius:2px;background:#ffffff05;min-width:0}.am-time-slot>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.am-time-slot>header>span{font:10px/1.2 var(--am-mono);color:var(--am-muted)}.am-course-select{width:100%;min-height:64px;text-align:left;background:transparent;border:1px solid var(--am-line);color:var(--am-text);padding:12px;display:grid;gap:8px;border-radius:2px}.am-course-select strong{font:600 14px/1.4 var(--am-serif)}.am-course-select span{font:11px/1.5 'PingFang SC',sans-serif;color:var(--am-muted)}.am-time-slot>p{font:11px/1.7 'PingFang SC',sans-serif;color:var(--am-muted);min-height:38px}.am-time-slot.is-done{background:#ffffff09}
.am-course-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.am-course-picker>button{display:grid;gap:8px;min-height:72px;text-align:left;padding:12px;border:1px solid #ffffff30;border-radius:2px;background:#ffffff08;color:inherit}.am-course-picker>button strong{font:600 14px/1.4 var(--am-serif)}.am-course-picker>button>span{font:11px/1.5 'PingFang SC',sans-serif;color:var(--am-muted)}[aria-pressed=true].am-course-select,.am-course-picker [aria-pressed=true],.am-house-list [aria-pressed=true],.am-role-options [aria-pressed=true]{border-color:#d9c49a;background:#d9c49a10;box-shadow:inset 0 0 0 1px #d9c49a}
.am-offers,.am-archive{display:flex;flex-direction:column;gap:16px}.am-offer-scroll,.am-archive-scroll,.am-script-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding:4px 4px 12px}.am-offer-scroll::-webkit-scrollbar,.am-archive-scroll::-webkit-scrollbar,.am-script-scroll::-webkit-scrollbar{display:none}.am-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.am-offer-card{display:grid;grid-template-rows:auto 1fr;min-width:0;border:1px solid var(--am-line);padding:0;text-align:left;background:#ffffff05;color:var(--am-text);border-radius:2px;overflow:hidden}.am-offer-card>img{display:block;width:100%;height:clamp(100px,23dvh,230px);object-fit:cover}.am-offer-card>div{padding:16px;display:grid;gap:12px}.am-offer-card span{font:11px/1.5 'PingFang SC',sans-serif;color:var(--am-muted)}
.am-page .ah-current-works{padding:16px 24px;background:transparent;border-color:var(--am-line);color:var(--am-text)}.am-page .ah-current-works h2{font:600 16px/1.4 var(--am-serif);color:var(--am-text)}.am-page .ah-current-works p,.am-page .ah-current-works article span{color:var(--am-muted)}.ah-empty{height:100%;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--am-muted)}.ah-empty p{margin:0}.ah-empty h2{color:var(--am-text)}
.am-housing{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.am-house-preview{position:relative;min-height:0;overflow:hidden;border-radius:2px}.am-house-preview>img{width:100%;height:100%;object-fit:cover}.am-house-preview>div{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,#000c);display:grid;gap:8px}.am-house-preview span{font:11px/1.5 'PingFang SC',sans-serif}.am-house-panel{display:flex;flex-direction:column;gap:16px;min-height:0}.am-house-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.am-house-list>button{min-height:56px;padding:12px;border:1px solid var(--am-line);background:transparent;border-radius:2px;color:var(--am-text);text-align:left;display:flex;justify-content:space-between;align-items:center;gap:8px}.am-house-detail{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;scrollbar-width:none}.am-house-detail>footer{margin-top:auto;display:flex;align-items:center;gap:16px;padding-top:16px}.am-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.am-fields>span{display:grid;gap:8px;font:11px/1.5 'PingFang SC',sans-serif;color:var(--am-muted)}.am-fields b{font:600 14px/1.2 var(--am-mono);color:var(--am-text)}
.am-script{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:24px}.am-script-cover{position:relative;min-height:0;overflow:hidden}.am-script-cover>img{height:100%;width:100%;object-fit:cover}.am-script-cover>div{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(transparent,#000e);display:grid;gap:12px}.am-script-cover span{font:11px/1.5 'PingFang SC',sans-serif}.am-script-panel{min-height:0;display:flex;flex-direction:column;gap:16px}.am-script-scroll>details{padding-bottom:12px;border-bottom:1px solid var(--am-line)}.am-script-scroll summary{min-height:44px;cursor:pointer;align-content:center}.am-script-scroll>h2{margin-top:16px}.am-role-options{display:flex;gap:8px;margin:12px 0}.am-role-options>button{flex:1;min-height:56px;display:grid;gap:8px;text-align:left;background:transparent;border:1px solid var(--am-line);padding:12px;color:inherit;border-radius:2px}.am-role-options strong{font:600 14px/1.4 var(--am-serif)}.am-requires{display:flex;gap:24px;margin:16px 0}.am-requires>span{display:flex;align-items:center;gap:8px;font:13px/1.4 var(--am-serif)}.am-requires b{font:13px/1.2 var(--am-mono)}.is-short{color:#e3a59b}
.am-profile{display:flex;gap:24px;align-items:center;flex:none}.am-profile>div:first-child{display:grid;gap:8px}.am-profile>div:first-child>span{font:11px/1.5 'PingFang SC',sans-serif;color:var(--am-muted)}.am-profile-stats{display:flex;gap:24px;margin-left:auto}.am-profile-stats>span{display:grid;gap:8px;text-align:center;font:13px/1.4 var(--am-serif)}.am-profile-stats b{font:14px/1.2 var(--am-mono)}.am-work-grid,.am-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.am-work-grid>.ah-empty{grid-column:1/-1}.am-work-card,.am-awards>article{padding:24px;display:grid;gap:12px;align-content:start;text-align:left;border:1px solid var(--am-line);border-radius:2px;color:var(--am-text);background:#ffffff05}.am-work-card>span,.am-awards>article>span{font:11px/1.5 'PingFang SC',sans-serif;color:var(--am-muted)}
#actorHome[data-page=result] .ah-result-page{padding:0 var(--am-edge);height:100%;overflow:hidden;gap:24px}#actorHome[data-page=result] .ah-result-copy{height:100%;overflow:auto;scrollbar-width:none;padding:0;color:var(--am-text)}#actorHome[data-page=result] .ah-result-copy>small{display:none}#actorHome[data-page=result] .ah-result-copy h1{font:600 20px/1.2 var(--am-serif)}#actorHome[data-page=result] .ah-result-copy>i{font-size:24px}#actorHome[data-page=result] .ah-result-copy p{font:14px/1.7 var(--am-serif);color:var(--am-muted)}#actorHome[data-page=result] .ah-result-copy>footer{position:sticky;bottom:0;background:#151b1b;padding:12px 0;display:flex;gap:16px}#actorHome[data-page=result] .ah-result-work{padding:12px 0;border-color:var(--am-line)}#actorHome[data-page=result] .ah-result-work h2{font:600 16px/1.4 var(--am-serif)}#actorHome[data-page=result] .ah-result-copy summary{min-height:44px;align-content:center}#actorHome[data-page=result] .ah-result-person p{color:var(--am-muted)}
#layoutFailure{position:fixed;inset:0;background:#131a1a;z-index:200;display:grid;place-items:center}#ahView :focus-visible,.am-course-picker :focus-visible{outline:2px solid #dcc18e;outline-offset:-3px}
@media(max-width:1000px),(max-height:560px){:root{--am-edge:24px;--am-gap:16px}#ahHeader .ah-date{margin-left:8px;padding-left:16px}#ahHeader .ah-date strong{font-size:11px}#ahDay{display:none}#ahEnergy{font-size:10px}#ahBottom{gap:16px}#ahBottom .ah-nav>button,#ahBottom .ah-nav>a{min-width:72px;min-height:44px;font-size:12px;padding:8px;gap:8px}#ahBottom .ah-nav i{font-size:18px}#ahBottom .ah-phone-entry{height:44px;width:64px}.am-page{font-size:13px}.am-page h1,.am-home h1{font-size:17px}.am-page h2{font-size:15px}.am-page p{font-size:13px;margin:8px 0}.am-page small,.am-note{font-size:10px}.am-schedule{gap:8px}.am-time-slots{gap:16px;align-items:stretch}.am-time-slot{padding:12px;display:flex;flex-direction:column;justify-content:center}.am-time-slot>header{margin-bottom:12px}.am-course-select{padding:8px;min-height:52px}.am-course-select strong{font-size:13px}.am-course-select span{font-size:10px}.am-time-slot>p{font-size:10px;min-height:30px}.am-actions{min-height:52px;padding-top:8px;gap:8px}.am-offer-grid{gap:16px}.am-offer-card>img{height:88px}.am-offer-card>div{padding:12px;gap:8px}.am-offer-card span{font-size:10px}.am-housing,.am-script{gap:16px}.am-house-panel{gap:8px}.am-house-list>button{padding:8px;min-height:44px;font-size:12px}.am-house-detail>p{font-size:11px;margin:0 0 8px}.am-house-detail>footer{padding-top:8px;gap:8px}.am-fields{gap:8px 16px}.am-fields>span{font-size:10px;gap:4px}.am-fields b{font-size:13px}.am-house-preview>div,.am-script-cover>div{padding:16px}.am-script-panel{gap:8px}.am-script-scroll>h2{margin-top:8px}.am-script-scroll>details{padding-bottom:0}.am-role-options{margin:8px 0}.am-role-options>button{min-height:48px;padding:8px;gap:4px}.am-role-options strong{font-size:13px}.am-requires{gap:16px;margin:12px 0}.am-profile{gap:16px}.am-profile-stats{gap:16px}.am-profile-stats>span{font-size:12px}.am-work-grid,.am-awards{gap:16px}.am-work-card,.am-awards>article{padding:16px;gap:8px}.am-offers,.am-archive{gap:8px}.am-profile>div:first-child>span{font-size:10px}.am-home-status{font-size:10px;top:8px}.am-guide{bottom:16px;padding:12px 16px}.am-guide p{font-size:13px}.am-residence{bottom:16px;gap:12px}.am-course-picker{gap:8px}.am-course-picker>button{min-height:64px;padding:8px}.am-course-picker>button strong{font-size:13px}.am-course-picker>button>span{font-size:10px}#actorHome[data-page=result] .ah-result-copy h1{font-size:17px}#actorHome[data-page=result] .ah-result-copy p{font-size:13px}#actorHome[data-page=result] .ah-result-copy>i{display:none}}
@media(max-width:780px){#ahHeader .ah-date span,#ahEnergy{display:none}.am-profile-stats{gap:12px}.am-profile{gap:12px}.am-profile>div:first-child>span{max-width:180px}.am-actions>.am-note{display:none}.am-script{grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr)}.am-house-detail>p{display:none}}
@media(prefers-reduced-motion:reduce){#actorHome *,#actorHome *::before,#actorHome *::after{transition:none!important;animation:none!important}}
/* Fixed actions own their height; only the result narrative scrolls. */
.am-result{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.am-result-main{display:flex;flex-direction:column;min-height:0;gap:16px}.am-result-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding:4px}.am-result-scroll>h1{margin:12px 0}.am-result-work{padding:16px 0;border-block:1px solid var(--am-line)}.am-result-work>span{font:11px/1.5 'PingFang SC',sans-serif;color:var(--am-muted)}.am-result-scroll summary{min-height:44px;align-content:center;cursor:pointer}.am-result-person{min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:auto;scrollbar-width:none}.am-result-person>img{width:100%;min-height:0;flex:1;object-fit:contain;mask-image:linear-gradient(#000 78%,transparent)}.am-result-person>div{flex:none;padding:12px;max-width:320px}.am-result-person>div p{color:var(--am-muted)}
@media(max-width:1000px),(max-height:560px){.am-section-head{min-height:16px}.am-time-slot{padding:8px}.am-time-slot>header{margin-bottom:8px}.am-course-select{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:4px}.am-time-slot>p{margin:4px 0 0;min-height:30px}.am-result{gap:16px}.am-result-main{gap:8px}.am-result-scroll>h1{margin:8px 0}.am-result-work{padding:8px 0}.am-result-person>div{padding:8px}.am-result-person>div p{font-size:11px}.am-result-main>.am-actions{justify-content:flex-start}}

.am-record-stats{margin-bottom:24px}.am-record-stats>h3{font:600 16px/1.4 var(--am-serif)}.am-record-stats>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.am-record-stats>div>span{display:flex;align-items:center;gap:8px}.am-record-stats b{font:13px/1.2 var(--am-mono)}.am-record-stats p{font:11px/1.5 PingFang SC,sans-serif}

.am-house-actions{flex:none;min-height:24px;display:flex;align-items:center;gap:16px}.am-house-actions:has(wqxt-action-control){min-height:48px}@media(max-width:1000px),(max-height:560px){.am-house-detail>p{display:none}.am-house-detail{flex:none;overflow:visible}.am-house-actions{margin-top:auto}}
/* Actor UI repair V1: use the map's canonical phone launcher at every home tab. */
#ahBottom .phone-hub-entry{position:relative;inset:auto;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:0;background:transparent;isolation:isolate;overflow:visible;color:#725b44;display:grid;place-items:center;padding:0}
#ahBottom .phone-hub-entry::before{border-radius:16px}
#ahBottom .phone-hub-entry b{position:absolute;right:-5px;top:-5px}
.am-action-state{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;color:var(--am-muted);font:13px/1.5 var(--am-serif)}
.am-profile{position:relative;min-height:64px;justify-content:space-between}
.am-profile-stats{position:absolute;left:50%;transform:translateX(-50%);margin:0;gap:24px}
.am-profile>.am-action{margin-left:auto}
.am-profile-stats>span{min-width:72px}
body.ah-in-scene #ahHeader .ah-date,body.ah-in-scene #ahWallet,body.ah-in-scene #ahEnergy{visibility:hidden}
.ah-scene-page{min-height:0!important}
.ah-scene-page::before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#060b1355,transparent 25%,#080b15c9),var(--scene-image) center/cover;pointer-events:none}
.ah-scene-heading{top:16px;left:24px}.ah-scene-heading h1{font-size:24px;margin:8px 0}.ah-scene-leave{top:16px;right:24px;min-height:44px;font-size:13px}
#actorStoryActions{z-index:90}#actorDialogue{z-index:80}#actorStoryReview{z-index:200}
body.ah-story-hidden #actorDialogue,body.ah-story-hidden .ah-scene-heading,body.ah-story-hidden .ah-scene-leave{visibility:hidden}
body.ah-story-hidden #actorDialogue{visibility:visible;color:transparent;opacity:0}
@media(max-width:1000px),(max-height:560px){.am-profile{min-height:48px}.am-profile-stats{gap:12px;left:52%}.am-profile-stats>span{min-width:60px}.am-profile>div:first-child{max-width:160px}.am-profile>div:first-child>span{display:none}.ah-scene-heading{left:16px;top:8px}.ah-scene-heading h1{font-size:17px;margin:4px 0}.ah-scene-heading small{display:none}.ah-scene-heading>span{font-size:12px}.ah-scene-leave{right:16px;top:8px;padding:8px;min-height:44px;font-size:12px}.am-profile>.am-action{--wqxt-action-min-width:100px}}

#ahHeader #ahStats{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:24px;margin:0;align-items:center}#ahHeader #ahStats[hidden]{display:none}#ahStats>span{display:grid;justify-items:center;gap:4px;min-width:60px}#ahStats b{font:600 13px/1.2 var(--am-mono)}
@media(max-width:1000px),(max-height:560px){#ahHeader #ahStats{gap:12px}#ahStats>span{min-width:44px}#ahStats b{font-size:12px}#actorHome[data-page=archive] #ahHeader .ah-date{display:none}}

#actorHome[data-page=home] #ahBottom .ah-testbar{position:static;display:flex}#ahBottom .ah-testbar>span{display:none}#ahBottom .ah-testbar>button{min-height:44px;padding:8px 16px;border:1px solid #d8ba78;border-radius:6px;background:#d8ba78;color:#17130c;font:600 13px/1.4 var(--am-serif)}#ahBottom .ah-testbar>button[hidden]{display:none}
#actorStoryBack{z-index:90}
@media(max-width:1000px),(max-height:560px){.am-archive .ah-empty{min-height:0;padding:8px 0;line-height:1.5;gap:8px}.am-archive .ah-empty h2{margin:0}.am-archive .ah-empty p{display:none}}
/* Confirmed F artwork: scene objects are art; controls remain live shared instances. */
#actorHome[data-page=home] .home-background{filter:blur(16px);opacity:.75}
#actorHome[data-page=home] .home-atmosphere{background:transparent}


#actorHome[data-page=home] #ahBottom .ah-right-tools{pointer-events:auto}
.am-room-stage{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none}
.am-room-canvas{position:relative;width:min(100vw,calc(100dvh * 1860 / 846));aspect-ratio:1860 / 846;flex:none}
.am-room-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.am-room-stage::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#142131b8,transparent 18%,transparent 88%,#17273825);pointer-events:none}
.am-room-hotspot{position:absolute;z-index:1;pointer-events:auto;background:#fffaf2ee;box-shadow:0 4px 20px #34485b20;border:1px solid #b6a68b88;border-radius:6px;--wqxt-action-soft:#2b394b;--wqxt-action-text:#2b394b;--wqxt-action-min-width:104px;transform:translate(-50%,-50%)}
.am-room-trophies{left:10%;top:36%}.am-room-offers{left:41%;top:64%}.am-room-exit{left:91%;top:47%;display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px;min-height:48px;padding:0 16px;color:#2b394b;text-decoration:none;font:600 14px/1 var(--am-serif)}
.am-room-tools{position:absolute;z-index:2;left:var(--am-edge);bottom:16px;display:flex;gap:12px;align-items:center;padding:4px;background:#223344c9;border-radius:6px}
.am-room-tools .am-action{--wqxt-action-min-width:104px}
.am-room-exit:focus-visible{outline:2px solid #76b4b9;outline-offset:4px}
@media(max-width:1000px),(max-height:560px){.am-room-hotspot{--wqxt-action-min-width:92px}.am-room-exit{min-width:108px;min-height:44px;font-size:13px;padding:0 12px}.am-room-tools{bottom:8px}.am-room-offers{top:65%}.am-room-trophies{top:34%}}

.am-room-tools{position:fixed;bottom:16px}@media(max-width:1000px),(max-height:560px){.am-room-tools{bottom:8px}}

/* Annotated home correction: cover the viewport rather than letterbox the artwork. */
#actorHome[data-page=home] .home-background{filter:none;opacity:1}
.am-room-canvas{width:max(100vw,calc(100dvh * 1860 / 846));max-width:none}
.am-room-art{object-fit:cover}
.am-room-stage::after{background:linear-gradient(180deg,#14213180,transparent 16%,transparent 88%,#17273820)}
