/* Gök Medrese: the scene stays open; study UI appears only on request. */
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .room{min-height:600px;height:100dvh}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .room-header{position:absolute;top:10px;left:16px;right:16px;padding:5px 13px;height:54px;background:var(--ui-glass);border:1px solid var(--ui-line);border-radius:13px;backdrop-filter:blur(8px)}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .room-brand{font-size:12px}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .room-header .profile-button{padding:4px 10px;min-height:44px;gap:10px}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .scene-caption{top:88px;font-size:23px;pointer-events:none}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .room-look{top:174px}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .welcome-card{bottom:140px;max-height:calc(100dvh - 230px);overflow:auto;width:320px;padding:23px}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .welcome-card h1{font-size:38px}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]):has(#lounge-card:not([hidden])) :is(.room-look,.scene-caption){visibility:hidden}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .welcome-card .close-lounge{position:absolute;right:7px;top:4px;width:44px;min-height:44px;margin:0;background:transparent;font-size:24px;color:var(--ui-text)}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .welcome-card .eyebrow{padding-right:28px}
.courtyard-table,.floor-help{position:absolute;z-index:3;bottom:76px;min-height:46px;border-radius:12px;border:1px solid var(--ui-line);background:var(--ui-glass);color:var(--ui-text);backdrop-filter:blur(8px);text-shadow:0 1px 4px #000;padding:12px 18px;font-size:13px}
.courtyard-table{left:50%;transform:translateX(-50%);display:flex;gap:15px;align-items:center;white-space:nowrap}
.courtyard-table:hover,.floor-help:hover{background:var(--ui-hover)}
.floor-help{right:32px;font-size:11px}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]):has(dialog[open]) :is(.courtyard-table,.floor-help){visibility:hidden}
:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .room-bottom{bottom:20px}
@media(max-width:650px){
 :is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .room-header{left:8px;right:8px;padding:4px 9px}
 :is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .room-brand{display:none}
 :is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .scene-caption{left:20px;right:20px;top:87px;text-align:left;font-size:21px}
 :is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .scene-caption small{margin-left:0;max-width:290px}
 :is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .room-look{top:179px;left:20px;right:auto}
 :is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .welcome-card{left:12px;right:12px;width:auto;max-width:none;bottom:139px;max-height:calc(100dvh - 230px);padding:20px}
 :is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .welcome-card h1{font-size:31px;margin:10px 0}
 :is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .room-bottom{left:10px;right:10px;bottom:14px;font-size:11px}
 .courtyard-table{bottom:81px;left:12px;transform:none;right:113px;padding:10px;font-size:12px;justify-content:center;gap:8px}
 .floor-help{bottom:81px;right:12px;padding:10px;max-width:93px}
}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.courtyard-table,.floor-help,:is(body[data-room=gokmedrese],body[data-room=gobeklitepe],body[data-room=aspendos],body[data-room=sultanhani],body[data-room=divrigi],body[data-room=ishakpasa],body[data-room=ani],body[data-room=donerkumbet],body[data-room=artemis],body[data-room=mausoleum],body[data-room=nemrut],body[data-room=ayasofya],body[data-room=ayairini],body[data-room=gates],body[data-room=pergamon],body[data-room=cappadocia],body[data-room=hayatagaci],body[data-room=derinkuyu],body[data-room=sumela],body[data-room=hamam]) .room-header{background:#182332;backdrop-filter:none}}
