.practice-panel{top:125px;bottom:100px;transform:none;max-height:none;overflow:auto;padding-right:8px}
.practice-panel h2{font-size:clamp(32px,3.2vw,46px);margin-bottom:10px}.practice-panel .subline{margin-bottom:20px}
#practice-form fieldset{border:0;padding:0;margin:0 0 20px}#practice-form legend,#practice-route-label{font-size:12px;color:#c6d0d3;margin-bottom:10px}
.practice-positions{display:flex;gap:10px}.practice-positions label{flex:1;cursor:pointer}.practice-positions input,#practice-levels input{position:absolute;opacity:0;width:1px;height:1px}
.practice-positions span{display:block;padding:11px;border:1px solid #758992;text-align:center;font-size:14px;color:#d5dce0}.practice-positions input:checked+span{background:#e7dcc2;color:#15232d;border-color:#e7dcc2}
#practice-levels{display:grid;gap:7px}#practice-levels label{cursor:pointer}#practice-levels input+span{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 12px;border:1px solid #59727e;background:#142633bb;color:#d5dce0}#practice-levels input:checked+span{border-color:#e7dcc2;background:#354a56}#practice-levels strong{font-size:13px}#practice-levels span>span{font-size:12px;color:#c6d0d3}#practice-levels small{grid-column:1/-1;font-size:11px;color:#adbdc7;line-height:1.45}
.practice-positions input:focus-visible+span,#practice-levels input:focus-visible+span{outline:2px solid #e7dcc2;outline-offset:3px}
#practice-route-label{display:grid;gap:8px}#practice-route{padding:11px;border:1px solid #758992;background:#142633;color:#f0eee7;font:14px Arial}
.practice-rewards,#practice-surprise,#practice-status{font-size:12px;line-height:1.55;color:#c6d0d3;margin:14px 0}#practice-status{min-height:36px}
body[data-view=practice] .identity{display:none}
@media(max-width:760px){.practice-panel{top:115px;bottom:70px;padding-bottom:24px}#practice-levels input+span{padding:9px 10px}.practice-panel h2{font-size:32px}.practice-panel .subline{font-size:12px}}

.practice-matchup{padding:16px;border:1px solid #758992;background:#142633bb}.practice-matchup>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.practice-matchup strong{font-size:16px}.practice-matchup b{color:var(--gold);font-size:14px;white-space:nowrap}.practice-matchup p{font-size:12px;color:#d3dde0}.practice-matchup small{display:block;font-size:12px;line-height:1.6;color:#adbdc7}
