@layer amset-ui.tokens,amset-ui.base;@layer amset-ui.components{.amset-audio{align-items:flex-start;gap:var(--amset-space-3);min-width:0;padding:var(--amset-space-3);background:var(--amset-surface);border:var(--amset-border-width) solid var(--amset-border);border-radius:var(--amset-radius-lg);font-family:var(--amset-font);color:var(--amset-ink);display:flex}.amset-audio__button{border-radius:999px;flex:none;width:2.75rem;height:2.75rem}.amset-audio__button svg{width:1.125rem;height:1.125rem}.amset-audio__body{gap:var(--amset-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.amset-audio__header{align-items:baseline;gap:0 var(--amset-space-2);flex-wrap:wrap;display:flex}.amset-audio__title{font-size:var(--amset-text-base);font-weight:var(--amset-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amset-audio__subtitle{color:var(--amset-ink-2);font-size:var(--amset-text-xs)}.amset-audio__position{min-width:0;display:block}.amset-audio__track{cursor:pointer;touch-action:none;height:1.25rem;position:relative}.amset-audio__track:before{content:"";background:var(--amset-surface-2);height:4px;box-shadow:inset 0 0 0 1px var(--amset-border);inset-inline:0;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.amset-audio__heard{background:var(--amset-accent);inset-inline-start:0;border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.amset-audio__thumb{border:2px solid var(--amset-accent);background:var(--amset-surface);border-radius:999px;outline:none;width:.875rem;height:.875rem;top:50%}.amset-audio__thumb:has(input:focus-visible){box-shadow:0 0 0 var(--amset-ring-width) color-mix(in oklab, var(--amset-focus) 45%, transparent)}.amset-audio__position[data-disabled] .amset-audio__track{cursor:default;opacity:.6}.amset-audio__footer{justify-content:space-between;align-items:center;gap:var(--amset-space-2);display:flex}.amset-audio__time{color:var(--amset-ink-2);font-family:var(--amset-font-num);font-size:var(--amset-text-xs);font-variant-numeric:tabular-nums}.amset-audio__speed{font-family:var(--amset-font-num);font-variant-numeric:tabular-nums}.amset-audio__error{align-items:center;gap:var(--amset-space-1);color:var(--amset-error);font-size:var(--amset-text-sm);margin:0;display:flex}.amset-audio__error svg{flex:none;width:1rem;height:1rem}}
