.live-webgl-host{position:relative}.live-webgl-surface{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.battle-stage .health-row{z-index:5}.battle-stage.live-webgl-host .combatants{z-index:3;pointer-events:none}.battle-stage.live-webgl-host .body-zone{pointer-events:auto}.renderer-fallback-note{position:absolute;bottom:8px;left:16px;right:16px;font-size:11px;color:#d7b992;z-index:6}.live-webgl-host[data-render-error]::after{content:attr(data-render-error);position:absolute;inset:auto 16px 16px;background:#211b1b;color:#ffcaca;padding:14px;z-index:9}.character-page{max-width:1440px;margin:auto;padding:38px 36px 50px}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:26px}.studio-heading h1{font-size:46px;line-height:1.1;margin:14px 0 12px;font-weight:650}.studio-heading h1 span{font-size:22px;color:#8f9296;font-weight:400}.studio-heading p{color:#9d9fa5;margin:0}.live-chip{display:inline-block;border:1px solid #486251;background:#1c2c23;color:#b6d5b4;font-size:9px;padding:5px 7px;margin-left:12px;letter-spacing:1.5px}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.studio-preview{border:1px solid #35363a;border-radius:8px;overflow:hidden;background:#14171a;min-width:0}.studio-stage{position:relative;height:540px;overflow:hidden;background:radial-gradient(ellipse at 48% 40%,#3c4145 0%,#22282d 38%,#12171b 80%);cursor:grab;touch-action:pan-y}.studio-stage:active{cursor:grabbing}.studio-watermark{position:absolute;left:28px;top:24px;font-size:72px;letter-spacing:8px;font-weight:750;color:#ffffff08;line-height:1}.studio-watermark span{display:block;font-size:10px;letter-spacing:3px;margin-top:14px;color:#aab1b537}.studio-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#e6bc94;background:#171d22e0;z-index:5;padding:32px;text-align:center}.studio-view-label{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;gap:20px;z-index:3;pointer-events:none;font-size:10px;letter-spacing:1.7px;color:#a9aaa5}.studio-view-label span:last-child{font-size:10px;letter-spacing:0;color:#8e9497}.studio-camera{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;background:#191c20;border-top:1px solid #303338}.studio-camera label{display:flex;align-items:center;gap:14px;font-size:12px;color:#afb1b7;flex:1;max-width:450px}.studio-camera input{flex:1;width:100%;min-width:40px;accent-color:#e9b180}.studio-camera output{width:40px;font-variant-numeric:tabular-nums}.studio-camera .text-btn{font-size:11px;margin:0}.studio-motion{padding:23px}.motion-buttons{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:15px 0 20px}.motion-buttons button{border:1px solid #383b40;border-radius:4px;background:#1c2024;color:#bdbfc5;padding:11px 4px;font-size:12px;cursor:pointer}.motion-buttons button:hover{border-color:#e8af7d;color:#f5dcc7}.motion-buttons button.selected{background:#e9ad75;border-color:#e9ad75;color:#211a15}.motion-buttons button.fall-button:not(.selected){color:#df9d92;border-color:#61443f}.motion-buttons button:disabled{opacity:.4;cursor:wait}.studio-timeline{display:grid;grid-template-columns:1fr auto;gap:12px;color:#969aa3;font-size:12px}.studio-timeline output{font-variant-numeric:tabular-nums;color:#d6b08e}.studio-timeline input{grid-column:1/-1;width:100%;accent-color:#e8ac73;margin:0 0 18px}.studio-playback{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #303238;padding-top:14px}.studio-playback label{display:flex;align-items:center;gap:10px;color:#9ba0a7;font-size:11px}.studio-playback select{width:70px;padding:5px;background:#22262a;color:#d9d9dc;border:1px solid #414349;border-radius:4px}.studio-playback .text-btn{margin:0;font-size:12px}.studio-blood input{accent-color:#d7a17b}.studio-wardrobe{background:#191b1e;border:1px solid #35363a;border-radius:8px;padding:25px;align-self:start}.wardrobe-title h2{font-size:26px;margin:12px 0}.wardrobe-title p{font-size:12px;color:#90959e;line-height:1.65}.outfit-presets{display:flex;gap:7px;margin:19px 0 8px}.outfit-presets button{flex:1;border:1px solid #393b40;background:#23262a;color:#a4a6ad;padding:8px;cursor:pointer;border-radius:4px;font-size:11px}.outfit-presets .chosen{border-color:#8b6a4e;background:#352b23;color:#efc29c}.wardrobe-slot{display:block;padding:19px 0;border-bottom:1px solid #303238}.wardrobe-slot>span{display:flex;gap:10px;align-items:center;margin-bottom:10px;font-size:12px}.wardrobe-slot i{font-size:9px;font-style:normal;border:1px solid #46413c;color:#bd9979;padding:5px;border-radius:4px}.wardrobe-slot b{font-weight:500}.wardrobe-slot select,.quality-card select{box-sizing:border-box;width:100%;padding:12px 10px;border:1px solid #3a3d43;border-radius:4px;background:#22252a;color:#d7d7db;font-size:12px}.quality-card{margin-top:25px}.quality-card>label{font-size:12px;display:block;margin-bottom:12px}.quality-card p,.studio-metrics p{font-size:11px;line-height:1.65;color:#92979f}.quality-live{font-size:10px;color:#b9c7b5;padding:10px 0}.quality-live:before{content:'●';color:#92ad82;font-size:7px;margin-right:7px}.studio-metrics{margin-top:12px;border-top:1px solid #303238;padding-top:16px}.studio-metrics summary{font-size:11px;color:#a4a8af;cursor:pointer}.studio-entry{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding:24px;background:linear-gradient(110deg,#302c27,#1b2025);border:1px solid #6b5746;border-radius:6px}.studio-entry h2{margin:7px 0;font-size:23px}.studio-entry p{margin:8px 0 0;color:#aaa8a5;font-size:13px;line-height:1.6}.studio-entry .btn{margin-left:auto;white-space:nowrap}
@media(min-width:1500px){.studio-stage{height:620px}}@media(max-width:1000px){.character-page{padding:26px 20px}.studio-layout{grid-template-columns:minmax(0,1fr) 280px}.studio-stage{height:490px}.studio-wardrobe{padding:20px}.studio-playback{flex-wrap:wrap}.studio-view-label span:last-child{display:none}.motion-buttons{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.studio-layout{grid-template-columns:1fr}.studio-stage{height:440px}.studio-heading h1{font-size:36px}.studio-heading h1 span{font-size:16px}.studio-heading{align-items:flex-start}.studio-heading>.btn{font-size:10px;padding:11px}.studio-wardrobe{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.wardrobe-title,.outfit-presets,.quality-card,.studio-metrics{grid-column:1/-1}.studio-heading .eyebrow{font-size:8px;letter-spacing:1px}.live-chip{margin-left:5px;font-size:7px}.studio-entry{display:block}.studio-entry .btn{margin-top:18px}.studio-motion{padding:18px}.studio-playback{gap:15px}.character-page{padding:24px 12px}.studio-camera{padding:14px}.studio-camera label{gap:8px}.studio-stage{height:400px}.studio-watermark{font-size:52px}}

.battle-stage.live-webgl-host .combatant.vega3d .fighter{transform:none!important}

.studio-unavailable{background:#12191e;display:block;padding:0}.studio-unavailable img{display:block;width:100%;height:100%;object-fit:contain;opacity:.85}.studio-unavailable p{position:absolute;bottom:48px;left:20px;right:20px;margin:0;padding:12px 16px;background:#10161dee;border:1px solid #5d5143;border-radius:5px;color:#e1c2a4;font-size:12px;line-height:1.6}.studio-metrics a{color:#d6ab86;text-decoration:underline}.studio-wardrobe :disabled{opacity:.5;cursor:default}

.studio-camera{flex-wrap:wrap}.studio-camera label{min-width:170px}.studio-camera .text-btn[aria-pressed="true"]{color:#f1bc88}@media(max-width:600px){.studio-camera label{flex-basis:100%;max-width:none}.studio-camera .text-btn{flex:1;min-height:34px;border:1px solid #424144;border-radius:4px}}
