.ap[data-v-6fab964e]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;display:flex;gap:1rem;padding:.85rem 1rem;transition:border-color .2s,background-color .2s}.ap--playing[data-v-6fab964e]{background:#c8986014;border-color:#c898604d}.ap__btn[data-v-6fab964e]{align-items:center;background:#fffffff2;border:none;border-radius:50%;color:#2a3d2c;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:transform .18s ease,background-color .18s ease;width:44px}.ap__btn[data-v-6fab964e]:hover:not(:disabled){background:#fff;transform:scale(1.05)}.ap__btn[data-v-6fab964e]:disabled{cursor:not-allowed;opacity:.5}.ap__btn svg[data-v-6fab964e]{height:22px;width:22px}.ap__btn svg path[data-v-6fab964e]:first-child{transform:translate(1px)}.ap--playing .ap__btn[data-v-6fab964e]{background:#c89860;color:#fff}.ap__spinner[data-v-6fab964e]{animation:ap-spin-6fab964e .9s linear infinite}@keyframes ap-spin-6fab964e{to{transform:rotate(1turn)}}.ap__body[data-v-6fab964e]{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0}.ap__bar[data-v-6fab964e]{align-items:center;cursor:pointer;display:flex;height:18px;position:relative}.ap__bar-bg[data-v-6fab964e]{background:#ffffff2e;inset:50% 0 auto}.ap__bar-bg[data-v-6fab964e],.ap__bar-fill[data-v-6fab964e]{border-radius:2px;height:4px;position:absolute;transform:translateY(-50%)}.ap__bar-fill[data-v-6fab964e]{background:linear-gradient(90deg,#c89860,#e0b178);inset:50% auto auto 0;transition:width .1s linear}.ap__bar-thumb[data-v-6fab964e]{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000004d;height:12px;margin-left:-6px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s ease;width:12px}.ap--playing .ap__bar-thumb[data-v-6fab964e],.ap:hover .ap__bar-thumb[data-v-6fab964e]{opacity:1}.ap__time[data-v-6fab964e]{color:#ffffffa6;display:flex;font-family:Acumin Concept,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;justify-content:space-between}
