@charset "UTF-8";:root{--theme-primary: #4f46e5;--theme-secondary: #64748b;--theme-accent: #0ea5e9;--theme-bg: #0f172a;--theme-text: #e2e8f0;--theme-logo-url: none}*{box-sizing:border-box}html,body{margin:0;min-height:100dvh;background:var(--theme-bg);color:var(--theme-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn{padding:.4rem .7rem;border-radius:.5rem;border:1px solid transparent;font-size:.82rem;font-weight:600;cursor:pointer;background:transparent;color:var(--theme-text);transition:background .15s ease,opacity .15s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-advance{border-color:color-mix(in srgb,var(--theme-primary) 60%,transparent);color:var(--theme-primary)}.btn-advance:hover:not(:disabled){background:color-mix(in srgb,var(--theme-primary) 14%,transparent)}.btn-activate{border-color:color-mix(in srgb,var(--theme-accent) 60%,transparent);color:var(--theme-accent)}.btn-activate:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent) 14%,transparent)}.btn-cancel{border-color:color-mix(in srgb,var(--theme-secondary) 55%,transparent);color:color-mix(in srgb,var(--theme-text) 78%,transparent)}.btn-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--theme-secondary) 16%,transparent)}.btn-danger{border-color:transparent;background:color-mix(in srgb,var(--theme-secondary) 75%,transparent);color:var(--theme-bg)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--theme-secondary) 92%,transparent)}.btn-mute{border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent);color:var(--theme-accent)}.btn-mute:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent) 14%,transparent)}.btn-mute[aria-pressed=true]{border-color:color-mix(in srgb,var(--theme-text) 25%,transparent);color:color-mix(in srgb,var(--theme-text) 55%,transparent)}.btn-primary{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-bg)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--theme-primary) 85%,var(--theme-text))}
