/* Existing site intro + consistent compact pause panels for the four newest games. */
body[data-mode=menu] .avatar-stage{display:none!important}
body[data-mode=menu] #overlay .panel{grid-template-columns:1fr!important;width:min(420px,100%)}
body[data-mode=paused] #overlay .panel{display:flex;flex-direction:column;gap:16px;width:min(360px,100%);padding:24px;border:1px solid #ffffff26;border-radius:18px;background:#191321;text-align:center}
body[data-mode=paused] .avatar-stage{width:140px!important;height:clamp(70px,19dvh,150px)!important;margin:0 auto}
body[data-mode=paused] .host-avatar{mask-image:none;object-position:center}
body[data-mode=paused] .menu-copy{width:100%}
body[data-mode=paused] #overlay .panel h1{font-size:25px;margin:0 0 18px}
body[data-mode=paused] #overlay #start{min-height:46px;background:#e6bbcf;color:#241a29}
#pause-dialog,[data-standard-pause]{width:min(360px,calc(100% - 28px));max-height:88dvh;overflow:auto;margin:auto;padding:24px;border:1px solid #ffffff26;border-radius:18px;background:#191321;color:#fff6f2;text-align:center;box-shadow:0 18px 60px #0005}
#pause-dialog h2,[data-standard-pause] h2{color:#fff6f2;font:650 26px/1.2 system-ui;margin:0 0 12px}
#pause-dialog>.eyebrow{display:none}
.standard-pause-avatar{display:block;width:140px;height:clamp(70px,19dvh,150px);object-fit:contain;margin:8px auto 14px}
#pause-dialog p,[data-standard-pause] p{font:13px/1.6 system-ui;color:#d0bdcc;margin:0 0 16px}
#pause-dialog .primary,[data-standard-pause] .primary{width:100%;min-height:46px;margin:0;padding:12px 18px;border:0;border-radius:10px;background:#e6bbcf;color:#241a29;box-shadow:none;font:700 14px/1.4 system-ui}
#pause-dialog::backdrop,[data-standard-pause]::backdrop{background:#100e19c9;backdrop-filter:blur(6px)}
#pause-dialog .pause-choices{margin-top:14px}
#panel:has(>.host-pause){background:#191321;border-color:#ffffff26;border-radius:18px}
#panel .host-pause{grid-template-columns:1fr!important;gap:14px;text-align:center}
#panel .host-pause .host-stage{width:140px;height:clamp(70px,19dvh,150px);margin:0 auto}
#panel .host-pause .host-avatar{width:100%;height:100%;object-fit:contain;mask-image:none}
#panel .host-pause h2{font:650 26px/1.2 system-ui}
#panel .host-pause .big{background:#e6bbcf;color:#241a29}
#pauseStudio{min-height:44px;white-space:nowrap}
@media(max-height:450px) and (orientation:landscape){body[data-mode=paused] #overlay .panel{padding:14px;gap:8px}body[data-mode=paused] #overlay .panel h1{margin-bottom:10px}#pause-dialog,[data-standard-pause]{padding:16px}}
