.disc-root{--disc-ground:var(--background);--disc-card:var(--card);--disc-hair:var(--border-strong);--disc-hair2:var(--border);--disc-ink:var(--foreground);--disc-grey:var(--muted-foreground);--disc-faint:var(--faint);--disc-ghost:color-mix(in oklab, var(--faint) 35%, var(--disc-card));--disc-sky:var(--primary);--disc-sky-deep:var(--primary);--disc-sky-tint:color-mix(in oklab, var(--primary) 9%, transparent);--disc-green:var(--status-green-fg);--disc-green-raw:var(--chart-cat-3);--disc-green-tint:color-mix(in oklab, var(--disc-green) 10%, transparent);--disc-amber:var(--status-warning-fg);--disc-amber-raw:var(--chart-cat-4);--disc-amber-tint:color-mix(in oklab, var(--disc-amber) 12%, transparent);--disc-sh-card:var(--shadow-card);--disc-sh-btn:var(--shadow-control);background:var(--disc-ground);color:var(--disc-ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}.disc-root :focus-visible{outline:1px solid var(--ring);outline-offset:-1px}.disc-root input:focus-visible,.disc-root textarea:focus-visible,.disc-root select:focus-visible{outline:none}@keyframes disc-eq{50%{transform:scaleY(.35)}}.disc-eq-bar{transform-origin:bottom;animation:1s ease-in-out infinite disc-eq}@keyframes disc-mic-ring{0%{box-shadow:inset 0 0 0 1.5px var(--disc-sky), 0 0 0 0 color-mix(in oklab, var(--disc-sky) 25%, transparent)}70%{box-shadow:inset 0 0 0 1.5px var(--disc-sky), 0 0 0 14px transparent}to{box-shadow:inset 0 0 0 1.5px var(--disc-sky), 0 0 0 0 transparent}}.disc-mic-recording{animation:1.6s ease-out infinite disc-mic-ring}@media (prefers-reduced-motion:reduce){.disc-root *,.disc-root{transition:none!important;animation:none!important}}
