/* The Boss lab has its own entry and tools; ordinary HUD layout is unchanged. */
.practice-entry{width:100%;margin-top:14px;border-color:#70b7bd;background:#193c4b;box-shadow:inset 0 0 0 2px #102c3a,0 3px 0 #081622}.practice-entry small{color:#8fe0dc}.practice-entry em{color:#c6ded8}.practice-entry:hover{background:#285565}
#practice-picker{width:min(940px,calc(100% - 24px));max-height:90dvh;padding:0;color:#edf4e5;background:#142f40;border:1px solid #6b9a9c;border-radius:12px;overflow:auto}#practice-picker::backdrop{background:#061723cc}.practice-intro{color:#b6d0cf;font-size:13px;line-height:1.8;margin:10px 0 20px}
#practice-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.practice-card{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px;border:1px solid #577786;background:#203f50;box-shadow:none;border-radius:8px}.practice-card:hover{border-color:#ffda88;background:#305665;transform:translateY(-2px)}.practice-card:focus-visible{outline:3px solid #ffdb83;outline-offset:2px}.practice-card img{height:110px;width:100%;object-fit:contain}.practice-card b{font-size:14px;color:#ffe8b4}.practice-card small{font-size:11px;color:#b8d4d3}
#practice-toolbar{position:relative;z-index:5;flex-shrink:0;background:#163a47;border-block:1px solid #61938c55;padding:7px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));color:#dbeee5}.practice-tools-main{display:flex;align-items:center;gap:7px}.practice-tools-main>label{font-size:12px;color:#abd7ce}.practice-tools-main select{min-width:0;max-width:240px;flex:1;min-height:36px;background:#102c39;border:1px solid #61878b;border-radius:5px;color:#ffe9b7;padding:4px 8px;font:700 13px system-ui,sans-serif}#practice-toolbar button{min-height:36px;font-size:12px;padding:7px 11px;border:1px solid #638a8c;border-radius:5px;box-shadow:none;background:#244d58;color:#edf5dc;white-space:nowrap}#practice-toolbar button:hover{background:#356a70}#practice-toolbar button:disabled{opacity:.45;cursor:default}#practice-ultimate{border-color:#c5a665!important;color:#ffe2a1!important}#practice-status{min-height:15px;margin:5px 0 0;color:#b7d7cd;font-size:11px;line-height:1.5}#practice-options{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:9px 0 5px}#practice-options label{font-size:12px;display:flex;align-items:center;gap:5px}#practice-options input{accent-color:#88dcb7;width:17px;height:17px}#practice-options[hidden],#practice-toolbar[hidden]{display:none}.practice-result{color:#c4e1d5;font-size:14px;line-height:1.7}.practicing .route-control,.practicing .xp-edge,.practicing #coin-label{display:none}
@media(max-width:580px){#practice-cards{gap:8px}.practice-card{padding:8px 4px}.practice-card img{height:80px}.practice-card b{font-size:12px}.practice-card small{font-size:10px;line-height:1.5}.practice-intro{font-size:12px}.practice-tools-main{gap:4px;flex-wrap:wrap}.practice-tools-main>label{display:none}.practice-tools-main select{max-width:none;flex-basis:100%;min-height:34px}.practice-tools-main button{flex:1;min-height:36px;padding:6px 4px!important}#practice-status{font-size:10px}#practice-options{gap:10px}.practice-entry em{font-size:11px}}
@media(max-height:500px) and (orientation:landscape){#practice-toolbar{padding-top:4px;padding-bottom:3px}#practice-toolbar button,.practice-tools-main select{min-height:30px}#practice-status{margin-top:2px;font-size:10px}.practice-card img{height:65px}}

.practicing #arena #practice-toolbar .boss-hud{position:static;transform:none;width:min(540px,100%);margin:5px 0 0;pointer-events:none}.practicing #arena #practice-toolbar .boss-health-name{font-size:11px}
/* No currency counter in the isolated Boss lab. */
.practicing .coin-readout{display:none}
