.post-audio{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.post-audio__label{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary)}.post-audio__label svg{color:var(--color-accent);flex-shrink:0}.post-audio__bar{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.post-audio__play,.post-audio__gear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.post-audio__play{border:0;background:var(--color-accent);color:#fff}.post-audio__icon-pause,.post-audio.is-playing .post-audio__icon-play{display:none}.post-audio.is-playing .post-audio__icon-pause{display:block}.post-audio__play:hover{background:var(--color-accent-hover, var(--color-accent))}.post-audio__gear{border:1px solid transparent;background:transparent;color:var(--color-text-secondary)}.post-audio__gear:hover,.post-audio__gear[aria-expanded=true]{color:var(--color-accent);border-color:var(--color-border)}.post-audio__play:focus-visible,.post-audio__gear:focus-visible,.post-audio__seek:focus-visible,.post-audio__rate:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.post-audio__time{flex-shrink:0;min-width:2.6em;text-align:center;font-family:var(--font-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.post-audio__seek{--pa-track: color-mix(in srgb, var(--color-text-primary) 16%, transparent);flex:1 1 auto;min-width:0;height:24px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.post-audio__seek::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--color-accent) var(--pa-progress, 0%),var(--pa-track) var(--pa-progress, 0%))}.post-audio__seek::-moz-range-track{height:4px;border-radius:999px;background:var(--pa-track)}.post-audio__seek::-moz-range-progress{height:4px;border-radius:999px;background:var(--color-accent)}.post-audio__seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;border:2px solid var(--color-surface);background:var(--color-accent);box-shadow:0 1px 3px #00000040}.post-audio__seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid var(--color-surface);background:var(--color-accent)}.post-audio__settings{position:relative;flex-shrink:0}.post-audio__panel{position:absolute;z-index:20;top:calc(100% + var(--space-2));right:0;width:max-content;min-width:210px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-stat);background:var(--color-surface);box-shadow:var(--shadow-card, 0 10px 30px rgba(0, 0, 0, .12))}.post-audio__row{margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.post-audio__row+.post-audio__row{border-top:1px solid var(--color-border)}.post-audio__voice{font-family:var(--font-primary);font-weight:600;color:var(--color-text-primary)}.post-audio__rate{min-height:36px;padding:4px 10px;font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-page-bg)}@media(max-width:420px){.post-audio__bar{gap:var(--space-2);padding-inline:var(--space-2)}.post-audio__time{min-width:2.3em;font-size:var(--text-xs)}}@media(min-width:768px){.post-audio{flex-direction:row;align-items:center;gap:var(--space-4)}.post-audio__label{flex-shrink:0}.post-audio__bar{flex:1 1 auto;max-width:560px}}@media(prefers-reduced-motion:reduce){.post-audio__play,.post-audio__gear{transition:none}}
