/* Scoped Aria practice studio; intentionally independent of game styles. */
.aria-warmup{--aw-mint:#8ee5ca;--aw-ink:#e7f4ee;box-sizing:border-box;color:var(--aw-ink);font-family:system-ui,-apple-system,sans-serif;text-align:left;max-width:100%;min-width:0}.aria-warmup *{box-sizing:border-box}.aria-warmup .aw-heading>span{font-size:10px;letter-spacing:.14em;color:#9bb9b6}.aria-warmup h3{font-size:25px;line-height:1.12;letter-spacing:-.035em;font-weight:650;color:#f3fcf9;margin:9px 0}.aria-warmup .aw-heading p{font-size:13px;line-height:1.5;color:#b6cec9;margin:0 0 20px}.aria-warmup .aw-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:500;color:#bcd5ce;min-width:0;margin:0 0 13px}.aria-warmup select{width:100%;max-width:100%;min-width:0;height:44px;padding:8px 26px 8px 10px;border:1px solid #60857b66!important;border-radius:12px!important;background:#182e32!important;color:#f1fbf8!important;font:500 12px system-ui!important;box-shadow:none!important}.aria-warmup select:disabled{opacity:.6}.aria-warmup option{color:#f1fbf8;background:#182e32}.aria-warmup .aw-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aria-warmup .aw-advice{display:flex;flex-direction:column;gap:7px;background:#162e32;border:1px solid #506d6750;border-radius:16px;padding:15px;margin:5px 0 20px}.aria-warmup .aw-advice b{font-size:16px;color:var(--aw-mint)}.aria-warmup .aw-advice span{font-size:13px;line-height:1.5;color:#d0e2dc}.aria-warmup .aw-advice small{font-size:11px;line-height:1.5;color:#9fb9b2}.aria-warmup .aw-phases{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 12px}.aria-warmup .aw-phases li{flex:1;text-align:center;padding:10px 4px;border-bottom:2px solid #66847a44;font-size:11px;color:#9fbcb2}.aria-warmup .aw-phases li.current{border-color:var(--aw-mint);color:#c9ffea;font-weight:700}.aria-warmup .aw-stage{padding:17px;border-radius:20px;background:radial-gradient(ellipse at 30% 0,#234d48,transparent 85%),#10282e;border:1px solid #d0f7e519;overflow:hidden}.aria-warmup .aw-stage-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#beddd0}.aria-warmup .aw-stage-top b{font-weight:550}.aria-warmup .aw-stage-top span{font-size:10px}.aria-warmup .aw-path{display:block;width:100%;height:auto;margin-top:6px;overflow:visible}.aria-warmup .aw-path path{stroke:#678c8055;stroke-width:2;fill:none}.aria-warmup .aw-path circle{fill:#6e9084}.aria-warmup .aw-path circle.current{fill:#e7fff3;stroke:var(--aw-mint);stroke-width:5;paint-order:stroke;filter:drop-shadow(0 0 5px #8ee5ca77)}.aria-warmup .aw-path circle.complete{fill:var(--aw-mint)}.aria-warmup .aw-notes{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 17px}.aria-warmup .aw-notes>span{border:1px solid #9bc5b124;border-radius:8px;padding:5px 7px;font-size:10px;color:#a9cabb;line-height:1.4}.aria-warmup .aw-notes>span.current{background:var(--aw-mint);color:#11372b;border-color:var(--aw-mint);font-weight:700}.aria-warmup .aw-notes>span.complete{border-color:#8ee5ca80;color:#c8ffe6}.aria-warmup .aw-notes small{display:block;text-align:center;font-size:9px}.aria-warmup .aw-live{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center;padding:13px 0 5px;border-top:1px solid #a2c7b725}.aria-warmup .aw-live span{display:block;font-size:10px;color:#b1cdbf}.aria-warmup .aw-live strong{display:block;font-size:36px;font-weight:500;letter-spacing:-.045em;color:#dff7e9;line-height:1.25;min-height:45px}.aria-warmup .aw-feedback{font-size:12px;line-height:1.45;color:#b5d7c7;text-align:center;min-height:36px;margin:9px 0}.aria-warmup .aw-progress{height:4px;border-radius:4px;background:#9cbba522;overflow:hidden;margin:13px 0}.aria-warmup .aw-progress span{height:100%;width:0;background:var(--aw-mint);display:block;transition:width .2s}.aria-warmup .aw-status{font-size:13px;line-height:1.45;color:#effaf4;margin:14px 0 0;min-height:38px}.aria-warmup .aw-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.aria-warmup button{font:600 12px system-ui!important;text-transform:none!important;letter-spacing:0!important;min-height:44px;border:1px solid #73988977!important;border-radius:12px!important;padding:10px 14px!important;background:#213e3c!important;color:#effbf5!important;box-shadow:none!important;cursor:pointer}.aria-warmup button[data-action="listen"]{background:#b9f1da!important;color:#163d30!important;border-color:#b9f1da!important}.aria-warmup button:disabled{opacity:.4;cursor:default}.aria-warmup button:not(:disabled):hover{filter:brightness(1.08)}.aria-warmup :is(button,select):focus-visible{outline:2px solid #adffe0;outline-offset:3px}.aria-warmup .aw-result{padding:15px;border-radius:14px;background:#28463e;font-size:13px;color:#e0f7eb;line-height:1.5;margin:14px 0}.aria-warmup [hidden]{display:none!important}.aria-warmup .aw-footnote{font-size:11px;line-height:1.5;color:#9dbbad;margin:16px 0 2px}.aria-warmup .aw-next{width:100%}@media(max-width:380px){.aria-warmup .aw-controls{grid-template-columns:1fr;gap:0}.aria-warmup h3{font-size:23px}.aria-warmup .aw-stage{padding:12px}.aria-warmup .aw-actions{display:grid;grid-template-columns:1fr 1fr}.aria-warmup .aw-actions [data-action="listen"]{grid-column:1/-1}.aria-warmup .aw-phases li{font-size:10px}}@media(prefers-reduced-motion:reduce){.aria-warmup *{transition:none!important}}

.aria-warmup .aw-settings{border:1px solid #628a7c45;border-radius:13px;margin:0 0 14px;padding:0 12px}.aria-warmup .aw-settings summary{font-size:12px;color:#c1dfd3;padding:13px 0;min-height:44px;cursor:pointer}.aria-warmup .aw-settings[open] summary{margin-bottom:5px}.aria-warmup .aw-settings summary:focus-visible{outline:2px solid #a7f2d7;outline-offset:2px}

/* Contain the horizontal exercise selector in the Aria card. */
#util-body .util-card.vc #vc-tabs{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;flex-wrap:nowrap!important;box-sizing:border-box}
#util-body .util-card.vc #vc-tabs>button{flex-shrink:0!important}
#util-body .util-card.vc #vc-mic[hidden]{display:none!important}
