#audio-practice-root{color:#f3ead7;min-width:0;font-family:Bricolage,sans-serif}#audio-practice-root *,#audio-practice-root :before,#audio-practice-root :after{box-sizing:border-box}#audio-practice-root .ap-player{--ap-line:#45483e;--ap-muted:#bcb7ab;--ap-mint:#6df7df;background:#161815;border:1px solid #55584e;padding:clamp(1rem,3.5vw,2.4rem);box-shadow:8px 8px #080a08}#audio-practice-root button,#audio-practice-root input{font:inherit}#audio-practice-root button{color:#f3ead7;cursor:pointer;background:#242720;border:1px solid #62665a;border-radius:3px;min-height:44px;padding:.65rem 1rem;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s}#audio-practice-root button:hover:enabled{border-color:var(--ap-mint);background:#30362c}#audio-practice-root button:disabled{color:#92968b;cursor:not-allowed;border-color:#45483e}#audio-practice-root :is(button,input):focus-visible{outline-offset:4px;outline:3px solid #6df7df}#audio-practice-root .ap-topline{flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;margin-bottom:1.7rem;display:flex}#audio-practice-root :is(.ap-eyebrow,.ap-local,.ap-section-tag){letter-spacing:.06em;font:500 .7rem/1.5 Plex,monospace}#audio-practice-root .ap-local{color:var(--ap-mint)}#audio-practice-root .ap-file-row{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}#audio-practice-root .ap-file-info{min-width:0}#audio-practice-root h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 .55rem;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.18}#audio-practice-root p{margin:0;line-height:1.55}#audio-practice-root .ap-file-info p{color:var(--ap-muted);font-size:.95rem}#audio-practice-root button.ap-primary{background:var(--ap-mint);color:#10110f;border-color:var(--ap-mint);flex-shrink:0}#audio-practice-root button.ap-primary:hover{background:#a5ffef}#audio-practice-root .ap-primary span{margin-left:.75rem}#audio-practice-root .ap-file-hint{color:var(--ap-muted);margin-top:.8rem;font:.75rem/1.6 Plex,monospace}#audio-practice-root .ap-transport{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);align-items:center;gap:1.4rem;margin-top:1rem;padding:1.6rem 0;display:flex}#audio-practice-root button.ap-play{color:#10110f;background:#f3ead7;border-color:#f3ead7;min-width:6.2rem;min-height:58px;font-size:1.15rem}#audio-practice-root button.ap-play:disabled{color:#92968b;background:#30332b;border-color:#45483e}#audio-practice-root button.ap-play:hover:enabled{background:#fff8e8;border-color:#fff8e8}#audio-practice-root .ap-position{flex:1;min-width:0}#audio-practice-root .ap-time{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .8rem;display:flex}#audio-practice-root .ap-time label{font-size:.85rem}#audio-practice-root .ap-time span{color:var(--ap-muted);font:.8rem/1.6 Plex,monospace}#audio-practice-root input[type=range]{appearance:auto;width:100%;min-width:0;min-height:44px;accent-color:var(--ap-mint);cursor:pointer;margin:0;display:block}#audio-practice-root input:disabled{cursor:not-allowed}#audio-practice-root .ap-controls{grid-template-columns:1fr 1fr;display:grid}#audio-practice-root :is(.ap-speed,.ap-loop){min-width:0;padding:1.6rem 0 1.4rem}#audio-practice-root .ap-speed{border-right:1px solid var(--ap-line);padding-right:1.8rem}#audio-practice-root .ap-loop{padding-left:1.8rem}#audio-practice-root .ap-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.3rem;display:flex}#audio-practice-root h3{margin:0;font-size:.95rem;font-weight:600}#audio-practice-root #ap-speed-value{color:var(--ap-mint);font:500 1.65rem/1.2 Plex,monospace}#audio-practice-root .ap-section-tag{color:var(--ap-mint)}#audio-practice-root .ap-control-label{color:var(--ap-muted);font-size:.8rem;display:block}#audio-practice-root .ap-range-labels{color:var(--ap-muted);justify-content:space-between;font:.7rem/1.5 Plex,monospace;display:flex}#audio-practice-root .ap-presets{gap:.5rem;margin:1rem 0;display:flex}#audio-practice-root .ap-presets button{flex:1;padding:.6rem .4rem;font-family:Plex,monospace;font-size:.8rem}#audio-practice-root .ap-presets button[aria-pressed=true]:enabled{border-color:var(--ap-mint);color:var(--ap-mint)}#audio-practice-root .ap-note{color:var(--ap-muted);margin-top:1rem;font-size:.8rem}#audio-practice-root .ap-boundaries{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}#audio-practice-root .ap-boundaries>div{min-width:0}#audio-practice-root .ap-boundaries label{color:var(--ap-muted);margin-bottom:.4rem;font-size:.8rem;display:block}#audio-practice-root input[type=number]{color:#f3ead7;background:#0f110e;border:1px solid #62665a;border-radius:2px;width:100%;min-width:0;min-height:44px;padding:.6rem;font-family:Plex,monospace;font-size:.95rem}#audio-practice-root input[type=number]:disabled{color:#92968b;border-color:#45483e}#audio-practice-root .ap-boundaries button{width:100%;margin-top:.5rem;padding:.6rem .3rem;font-size:.8rem}#audio-practice-root .ap-loop-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.8rem;display:flex}#audio-practice-root .ap-loop-actions button{font-size:.8rem}#audio-practice-root .ap-checkbox{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:.9rem;display:flex}#audio-practice-root input[type=checkbox]{width:22px;height:22px;accent-color:var(--ap-mint);flex-shrink:0;margin:0}#audio-practice-root .ap-bottom{border-top:1px solid var(--ap-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.5rem;padding:1rem 0;display:flex}#audio-practice-root .ap-volume{flex:180px;align-items:center;gap:1rem;max-width:240px;display:flex}#audio-practice-root .ap-volume label{font-size:.8rem}#audio-practice-root .ap-volume input{flex:1}#audio-practice-root .ap-bottom button{font-size:.8rem}#audio-practice-root .ap-feedback{border-left:3px solid var(--ap-mint);overflow-wrap:anywhere;background:#20271f;margin:.1rem 0 1.5rem;padding:1rem}#audio-practice-root #ap-status{font-size:.85rem}#audio-practice-root #ap-error{color:#ffb9a9;margin-top:.5rem;font-size:.85rem}#audio-practice-root .ap-setup{border-top:1px solid var(--ap-line);align-items:flex-start;gap:1.5rem;padding-top:1.3rem;display:flex}#audio-practice-root .ap-setup>div:first-child{flex:1;min-width:0}#audio-practice-root .ap-setup p{color:var(--ap-muted);max-width:34rem;margin-top:.5rem;font-size:.8rem}#audio-practice-root .ap-setup-buttons{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}#audio-practice-root .ap-setup-buttons button{font-size:.8rem}#audio-practice-root .ap-footnote{color:var(--ap-muted);margin-top:1.4rem;font-size:.75rem}#audio-practice-root .ap-hidden{display:none}@media (max-width:700px){#audio-practice-root .ap-file-row{flex-direction:column;align-items:stretch;gap:1rem}#audio-practice-root .ap-controls{grid-template-columns:1fr}#audio-practice-root .ap-speed{border-right:0;border-bottom:1px solid var(--ap-line);padding-right:0}#audio-practice-root .ap-loop{padding-left:0}#audio-practice-root .ap-setup{flex-direction:column;gap:1rem}#audio-practice-root .ap-setup-buttons{flex-flow:wrap;width:100%}#audio-practice-root .ap-setup-buttons button{flex:140px}}@media (max-width:380px){#audio-practice-root .ap-topline .ap-eyebrow{display:none}#audio-practice-root .ap-transport{flex-wrap:wrap;gap:.8rem}#audio-practice-root button.ap-play{width:100%;min-height:48px}#audio-practice-root .ap-position{flex-basis:100%}#audio-practice-root .ap-topline{margin-bottom:1.2rem}}@media (prefers-reduced-motion:reduce){#audio-practice-root button{transition:none}}
