#studioShortcut{padding:6px 10px;color:#ffdd99;border-color:#aa926e;font-size:13px;line-height:1.15;flex:none;min-height:42px}
#arena[inert] #studioShortcut{visibility:hidden}
#sheet:has(.studioBox){width:min(100%,760px);margin:auto;max-height:calc(100dvh - 30px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#sheet:has(.studioBox) .paneHead{align-items:center;margin-bottom:12px}
.studioBox{border-top:2px solid #d4b37d;background:#1c2e38;padding:clamp(12px,2.4vw,20px);border-radius:4px}
.studioBox h3{font-size:clamp(20px,3vw,26px);margin:2px 0 4px}.studioBox p{margin:3px 0 8px;line-height:1.5;font-size:14px}
.studioLabel{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-top:15px}.studioLabel h4{margin:0;color:#fae6b8;font-size:15px}.studioLabel span,.studioBox p.tip{color:#adc5ba;font-size:12px}
.studioGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:5px}.studioGrid button{text-align:left;padding:7px 10px;line-height:1.35;min-height:46px}.studioGrid button small{display:block;color:#bdd4c8;font-size:10px;font-weight:500}
.studioGuide{margin-top:10px;padding:8px 4px}.studioGuide summary{cursor:pointer;color:#ddccaa;padding:5px}.studioGuide summary:focus-visible{outline:2px solid #eac58a}
@media(max-width:620px){.studioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#sheet:has(.studioBox){max-height:calc(100dvh - 14px)}.hud:has(#studioShortcut){gap:7px}.hud .vitals{min-width:0}#studioShortcut{font-size:12px;padding:5px 7px}.studioBox p{font-size:13px}}
