.voice-play-media-wrap{aspect-ratio:1;border-radius:var(--radius-chip);background:var(--sunken);flex-shrink:0;width:9.5rem;display:block;position:relative;overflow:hidden}.voice-play-media-wrap--compact{width:5rem}.voice-play-media{object-fit:cover;width:100%;height:100%;display:block}.voice-play-overlay{padding:var(--space-sm,.5rem);pointer-events:none;background:0 0;place-items:end;display:grid;position:absolute;inset:0}.voice-play-media-wrap .voice-play-glass{width:2.25rem;height:2.25rem}.voice-play-glass{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);width:2.75rem;height:2.75rem;transition:background .15s ease, border-color .15s ease, transform .15s var(--ease-out,ease-out);background:#ffffff38;border:1px solid #ffffff8c;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000001f,0 8px 24px #00000047}.voice-play-hit:hover .voice-play-glass,.voice-play-hit:focus-visible .voice-play-glass{background:#ffffff52;border-color:#ffffffb8;transform:scale(1.04)}.voice-play-glass svg{filter:drop-shadow(0 1px 1px #00000059);width:1.15rem;height:1.15rem;display:block}.voice-play-hit[aria-pressed=true] .voice-play-glass svg{margin-left:0}.voice-play-glass-solo{cursor:pointer;width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.voice-play-glass-solo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:999px}.voice-play-glass-solo .voice-play-glass{color:var(--text);background:color-mix(in oklab, var(--surface) 55%, transparent);border-color:color-mix(in oklab, var(--border-strong) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:inset 0 1px #ffffff80,0 6px 18px #0000001f;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.5),0 6px 18px lab(0% 0 0/.12)}.voice-play-glass-solo:hover .voice-play-glass,.voice-play-glass-solo:focus-visible .voice-play-glass{background:color-mix(in oklab, var(--surface) 75%, transparent);transform:scale(1.04)}.voice-play-glass-solo[aria-pressed=true] .voice-play-glass{color:var(--primary-fg,#fff);background:color-mix(in oklab, var(--primary-bg) 85%, transparent);border-color:#0000}.voice-play-media-wrap--playing{animation:1.6s ease-in-out infinite voice-play-pulse}@keyframes voice-play-pulse{0%,to{box-shadow:0 0 #33c8cc8c}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.voice-play-media-wrap--playing{animation:none;box-shadow:0 0 0 3px #33c8cc99}}.voice-play-media-wrap--compact .voice-play-overlay{padding:.3rem}.voice-play-media-wrap--compact .voice-play-glass{width:1.5rem;height:1.5rem}.voice-play-media-wrap--compact .voice-play-glass svg{width:.75rem;height:.75rem}
