/* ZIMMER 17 v0.14 – Premium Art Upgrade */
body{background:radial-gradient(circle at 20% 0%,#30486a 0%,transparent 30%),radial-gradient(circle at 80% 0%,#50342b 0%,transparent 28%),linear-gradient(180deg,#0b1220,#130f15 40%,#100d13 100%) !important}
.topbar{box-shadow:0 8px 22px rgba(0,0,0,.35),inset 0 -1px 0 rgba(255,230,170,.12)}
.menu-visual img{filter:saturate(1.32) contrast(1.08) brightness(1.12) !important}
.menu-content{background:linear-gradient(90deg,rgba(9,13,22,.92) 0%,rgba(9,13,22,.84) 72%,rgba(9,13,22,0) 100%);backdrop-filter:blur(4px)}
.menu-content #startButton{letter-spacing:.16em;position:relative;overflow:hidden}
.menu-content #startButton::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.22) 45%,transparent 70%);transform:translateX(-120%);animation:startshine 3.8s linear infinite}
@keyframes startshine{to{transform:translateX(120%)}}
.menu-showcase{background:linear-gradient(180deg,rgba(20,24,37,.97),rgba(16,18,30,.96));box-shadow:0 18px 38px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,235,180,.12),0 0 26px rgba(223,173,77,.14)}
.hub-tile img,.map-picture img{filter:saturate(1.15) contrast(1.06) brightness(1.06) !important}
.hotel-map-stage{box-shadow:0 16px 34px rgba(0,0,0,.45),inset 0 0 32px rgba(255,183,81,.10) !important}
.case-paper{background:linear-gradient(180deg,#f1dfbe,#e7d0aa)}.case-paper-inner{color:#3c2818}
.scene-toolbar{background:linear-gradient(180deg,#493026,#2c1f19) !important;border-bottom:1px solid rgba(255,215,142,.22)}
.scene-viewport{background:linear-gradient(180deg,#271d1e,#161518) !important}
.mission-panel{background:linear-gradient(180deg,#65412f,#3b2923) !important}.progress-track{height:8px}.progress-track>div{background:linear-gradient(90deg,#76d77e,#ebd37b,#ffb65f)}
.object-list li{min-height:54px;border-radius:14px !important;box-shadow:inset 0 1px 0 rgba(255,236,193,.10)}.object-list li .bullet{width:27px;height:27px;font-size:13px}
.hint-button{min-height:52px;font-weight:800}.page-footer{background:linear-gradient(180deg,#171116,#130f13)}
