.alert.svelte-1gnr5zp{border-radius:10px;max-width:720px;margin:0 0 12px;padding:10px 14px;font-size:12px;line-height:1.4}.alert--error.svelte-1gnr5zp{background:color-mix(in oklch, var(--error) 12%, transparent);color:var(--error)}.alert--success.svelte-1gnr5zp{background:color-mix(in oklch, var(--secondary) 14%, transparent);color:var(--secondary)}.auth-card.svelte-2eggd3{background:var(--surface-container);border:1px solid var(--outline-variant);text-align:center;width:100%;max-width:360px;box-shadow:0 1px 0 var(--surface-bright) inset, 0 18px 40px -18px color-mix(in oklch, var(--on-surface) 45%, transparent);border-radius:16px;padding:32px 28px}.auth-card__title.svelte-2eggd3{letter-spacing:-.03em;color:var(--on-background);margin:0;font-family:Archivo,sans-serif;font-size:1.6rem;font-weight:900}.auth-card__subtitle.svelte-2eggd3{color:var(--on-surface-variant);margin:6px 0 24px;font-size:13px}.auth-card__error.svelte-2eggd3{background:color-mix(in oklch, var(--error) 12%, transparent);color:var(--error);text-align:left;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.4}.badge.svelte-w5timi{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge--ok.svelte-w5timi,.badge--completed.svelte-w5timi,.badge--connected.svelte-w5timi{background:color-mix(in oklch, var(--secondary) 16%, transparent);color:var(--secondary)}.badge--missing.svelte-w5timi,.badge--pending.svelte-w5timi{background:color-mix(in oklch, var(--tertiary) 16%, transparent);color:var(--tertiary)}.badge--bad.svelte-w5timi,.badge--error.svelte-w5timi,.badge--disconnected.svelte-w5timi{background:color-mix(in oklch, var(--error) 16%, transparent);color:var(--error)}.badge--spinning.svelte-w5timi,.badge--root.svelte-w5timi{background:color-mix(in oklch, var(--primary) 16%, transparent);color:var(--primary)}.badge--cancelled.svelte-w5timi{background:color-mix(in oklch, var(--on-surface-variant) 14%, transparent);color:var(--on-surface-variant)}.badge--dot.svelte-w5timi{border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0}.btn.svelte-1sm6gxv{border:1px solid var(--outline-variant);background:var(--surface-container);font:inherit;color:var(--on-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,filter .15s,transform .16s ease-out;display:inline-flex}.btn.svelte-1sm6gxv:disabled{opacity:.45;cursor:not-allowed}.btn--primary.svelte-1sm6gxv{background:var(--primary);color:var(--on-primary);border-color:#0000}.btn--primary.svelte-1sm6gxv:hover:not(:disabled){background:var(--primary-dim)}.btn--sm.svelte-1sm6gxv{padding:6px 12px}.btn--sm.svelte-1sm6gxv:hover:not(:disabled){border-color:var(--outline);background:var(--surface-container-high)}.btn--icon.svelte-1sm6gxv{padding:6px 8px}.btn--danger.svelte-1sm6gxv:hover:not(:disabled){border-color:var(--error);color:var(--error)}.btn--complete.svelte-1sm6gxv{background:var(--secondary);color:var(--on-secondary);border-color:#0000}.btn--complete.svelte-1sm6gxv:hover:not(:disabled){filter:brightness(1.1)}.btn--cancel.svelte-1sm6gxv{color:var(--on-surface-variant)}.btn--cancel.svelte-1sm6gxv:hover:not(:disabled){border-color:var(--error);color:var(--error)}.btn--twitch.svelte-1sm6gxv{background:var(--twitch-brand);color:var(--twitch-ink);border-color:#0000}.btn--twitch.svelte-1sm6gxv:hover:not(:disabled){filter:brightness(1.08)}.btn--brand.svelte-1sm6gxv{background:var(--brand);color:var(--brand-ink);box-shadow:0 8px 20px -8px color-mix(in oklch, var(--brand) 60%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--brand-ink) 18%, transparent);border-radius:.9rem;justify-content:space-between;padding:.85rem 2rem}.btn--brand.svelte-1sm6gxv:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn--brand.svelte-1sm6gxv:active{transform:translateY(0)scale(.985)}@media (width>=640px){.btn--brand.svelte-1sm6gxv{padding:1rem 2rem}}.card.svelte-s03bap{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:12px;max-width:720px;margin-bottom:20px;padding:18px}.check.svelte-1hbcll2{color:var(--on-surface);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check.svelte-1hbcll2 input:where(.svelte-1hbcll2){flex-shrink:0}.code.svelte-1lgxk5i{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.code--block.svelte-1lgxk5i{white-space:nowrap;border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);border-radius:10px;flex:1;padding:10px 12px;overflow-x:auto}.backdrop.svelte-1sjxhhj{z-index:1000;background:color-mix(in oklch, var(--inverse-surface) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.backdrop-hit.svelte-1sjxhhj{cursor:default;background:0 0;border:none;padding:0;position:absolute;inset:0}.dialog.svelte-1sjxhhj{background:var(--surface-bright);border:1px solid var(--outline-variant);width:min(420px,100%);box-shadow:0 16px 40px -12px color-mix(in oklch, var(--inverse-surface) 55%, transparent);border-radius:14px;outline:none;padding:20px;position:relative}h2.svelte-1sjxhhj{color:var(--on-surface);margin:0;font-size:1.05rem}.body.svelte-1sjxhhj{color:var(--on-surface-variant);margin-top:8px;font-size:.9rem;line-height:1.45}.actions.svelte-1sjxhhj{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.field.svelte-gpjqpv{color:var(--on-surface-variant);flex-direction:column;gap:6px;font-size:12px;display:flex}.field__label.svelte-gpjqpv{font-family:inherit}.field-input.svelte-1o8mlaj{border:1px solid var(--outline-variant);background:var(--surface-container);color:var(--on-surface);font:inherit;border-radius:10px;outline:none;padding:8px 12px;font-size:13px}.field-input.svelte-1o8mlaj:focus{border-color:var(--primary)}.section.svelte-1syu75q{margin-bottom:24px}.section-title.svelte-1syu75q{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:600}.field-input.svelte-k9ivoz{border:1px solid var(--outline-variant);background:var(--surface-container);color:var(--on-surface);font:inherit;border-radius:10px;outline:none;padding:8px 12px;font-size:13px}.field-input.svelte-k9ivoz:focus{border-color:var(--primary)}.table-wrap.svelte-1y6j7in{border:1px solid var(--outline-variant);border-radius:12px;overflow:hidden}
