.avatar-studio{margin-top:36px;border-top:1px solid #455168;padding-top:28px}.studio-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.eyebrow{font-size:11px;letter-spacing:.16em;color:#ed6b7e}.studio-heading h2{margin-top:8px}.studio-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:32px}.head-options{display:flex;flex-wrap:wrap;gap:12px}.head-options label{display:flex;gap:8px;align-items:center;background:#263044;border:1px solid #4b596f;border-radius:8px;padding:15px;cursor:pointer}.head-options input,.helmet-options input{width:auto}.avatar-studio fieldset{border:0;padding:0;margin:0 0 18px}.avatar-studio legend{margin-bottom:12px}.helmet-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.helmet-options label{position:relative;border:1px solid #465068;background:#1a2230;border-radius:8px;text-align:center;padding:10px 4px;cursor:pointer}.helmet-options label:has(input:checked){border-color:#ff677b;background:#352732}.helmet-options input{position:absolute;top:8px;left:8px;accent-color:#e53955}.helmet-options img{width:100%;height:95px;object-fit:contain}.helmet-options span{font-size:12px}.studio-selects{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.studio-selects label,.avatar-studio details label{display:grid;gap:9px}.studio-result{min-width:0}.avatar-preview{aspect-ratio:4/5;background:radial-gradient(ellipse at 50% 30%,#35445a,#101824 75%);border:1px solid #455168;border-radius:10px;overflow:hidden;display:grid;place-items:center}.avatar-preview img{width:100%;height:100%;object-fit:contain}.studio-empty{color:#bac6d8;text-align:center;line-height:2}.studio-empty small{color:#8594aa}.photo-upload{display:grid;gap:12px;background:#202b3e;border:1px dashed #61748e;padding:20px;border-radius:8px}.avatar-studio [hidden]{display:none!important}.avatar-studio details{padding:12px 0}.avatar-studio input[type=range]{padding:0}.portrait.generated>img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%!important;transform:none!important}.portrait.generated{background:transparent}.portrait.generated>span{display:none}.portrait.generated:after{pointer-events:none}.driver-card .portrait.generated{height:470px}.broadcast-v2 .stage-driver .portrait.generated{inset:0}.broadcast-v2 .stage-driver:has(.generated){mask-image:none;inset:0}.broadcast-v2 .stage-driver .portrait.generated>img{object-position:center top}.avatar-studio button:disabled{opacity:.55;cursor:wait}
@media(max-width:700px){.studio-layout{grid-template-columns:1fr}.studio-heading{align-items:start}.studio-heading>.small{display:none}.helmet-options{grid-template-columns:repeat(2,1fr)}.helmet-options img{height:120px}.driver-card .portrait.generated{height:390px}}

.ranking-table .initial{display:flex;overflow:hidden;flex-shrink:0;background:linear-gradient(145deg,#42516a,#172233);border:1px solid #71819955}.ranking-table .initial img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.broadcast-v2 .ranking-table .initial{width:2.35cqw;height:2.35cqw}

.card-draft-note{position:absolute;z-index:4;top:72px;left:16px;font-size:12px;color:#ffe1e7;background:#3d2935;padding:5px 9px;border-radius:4px}
