.practice-room-loadout .practice-room-selector{--card-color:#c9a86a;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:65px;padding:8px 10px;pointer-events:auto;text-align:left;font:inherit;color:#e9dbb3;background:linear-gradient(150deg,#20332bf5,#081714f5);border:1px solid color-mix(in srgb,var(--card-color) 35%,#273b32);border-top:2px solid var(--card-color);border-radius:7px;box-shadow:0 3px 9px #0005,inset 0 1px #ffffff08;cursor:pointer}
.practice-room-selector>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.practice-room-selector small{font-size:10px;color:var(--card-color);font-weight:700}
.practice-room-selector strong{font-size:11px;overflow-wrap:anywhere}
.practice-room-selector .practice-room-selector-meta{font-size:9px;color:#a5b3ab;font-weight:400}
.practice-room-selector:hover{border-color:var(--card-color);filter:brightness(1.12)}
.practice-room-selector:focus-visible{outline:2px solid var(--card-color);outline-offset:2px}
.practice-room-loadout .practice-room-selector--pill{--card-color:#b57edc}
.practice-room-selector:not(button){cursor:default}
.practice-room-selector:not(button):hover{filter:none}
.practice-room-progress-heading{display:flex;align-items:center;gap:6px;min-width:0}
.practice-room-progress-details{display:flex;align-items:center;justify-content:space-between;gap:4px}
@media(max-width:600px){.practice-room-loadout .practice-room-selector{min-height:51px;padding:5px 7px;gap:6px}}
