.auth-shell.svelte-1ojoq3o{background:var(--m-bg);width:100%;min-height:100dvh;color:var(--m-fg);font-family:var(--font-sans);place-items:center;padding:32px 20px;display:grid;position:relative}.auth-stage.svelte-1ojoq3o{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}.auth-mark.svelte-1ojoq3o{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--m-fg-2);opacity:0;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;text-decoration:none;animation:.5s cubic-bezier(.2,.7,.2,1) 20ms forwards svelte-1ojoq3o-rise;display:inline-flex}.auth-mark.svelte-1ojoq3o .dot:where(.svelte-1ojoq3o){background:var(--m-accent);width:7px;height:7px;box-shadow:0 0 12px oklch(from var(--m-accent) l c h / .7);border-radius:50%}.auth-card.svelte-1ojoq3o{background:oklch(from var(--m-bg-2) l c h / .78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);width:100%;box-shadow:0 1px 0 oklch(from var(--m-fg) l c h / .04) inset, 0 30px 80px -28px oklch(5% 0 0/.7), 0 0 0 1px oklch(from var(--m-accent) l c h / .06);opacity:0;padding:30px 28px 26px;animation:.6s cubic-bezier(.2,.7,.2,1) 80ms forwards svelte-1ojoq3o-rise}.eyebrow.svelte-1ojoq3o{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--m-accent);margin:0 0 10px;font-size:10.5px}.auth-card.svelte-1ojoq3o h1:where(.svelte-1ojoq3o){letter-spacing:-.02em;margin:0;font-size:23px;font-weight:560;line-height:1.1}.auth-card.svelte-1ojoq3o .lead:where(.svelte-1ojoq3o){color:var(--m-fg-2);margin:8px 0 0;font-size:14px;line-height:1.5}.scopes.svelte-1ojoq3o{border:1px solid var(--m-line);background:oklch(from var(--m-bg) l c h / .5);border-radius:9px;gap:8px;margin:20px 0 0;padding:14px;list-style:none;display:grid}.scopes.svelte-1ojoq3o li:where(.svelte-1ojoq3o){color:var(--m-fg-3);align-items:baseline;gap:10px;font-size:12px;display:flex}.scopes.svelte-1ojoq3o code:where(.svelte-1ojoq3o){font-family:var(--font-mono);color:var(--m-fg-2);white-space:nowrap;font-size:11px}.scopes.svelte-1ojoq3o span:where(.svelte-1ojoq3o){text-align:right;margin-left:auto}.rights.svelte-1ojoq3o{color:oklch(from var(--m-accent) calc(l + .06) c h);background:oklch(from var(--m-accent) l c h / .09);border:1px solid oklch(from var(--m-accent) l c h / .28);text-align:left;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45}.err.svelte-1ojoq3o{color:var(--m-danger);text-align:left;margin:12px 0 0;font-size:13px}.consent.svelte-1ojoq3o{color:var(--m-fg-2);text-align:left;cursor:pointer;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:13px;line-height:1.45;display:flex}.consent.svelte-1ojoq3o input:where(.svelte-1ojoq3o){appearance:none;border:1px solid var(--m-line-2);background:var(--m-bg);cursor:pointer;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;transition:border-color .15s,background .15s;display:grid}.consent.svelte-1ojoq3o input:where(.svelte-1ojoq3o):checked{border-color:var(--m-accent);background:var(--m-accent)}.consent.svelte-1ojoq3o input:where(.svelte-1ojoq3o):checked:after{content:"";border:2px solid oklch(12% 0 0);border-width:0 2px 2px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.consent.svelte-1ojoq3o input:where(.svelte-1ojoq3o):focus-visible{outline:2px solid oklch(from var(--m-accent) l c h / .5);outline-offset:2px}.consent.svelte-1ojoq3o a:where(.svelte-1ojoq3o){color:var(--m-fg);text-decoration:underline;-webkit-text-decoration-color:var(--m-line-2);text-decoration-color:var(--m-line-2);text-underline-offset:2px}.consent.svelte-1ojoq3o a:where(.svelte-1ojoq3o):hover{-webkit-text-decoration-color:var(--m-accent);text-decoration-color:var(--m-accent)}.btn.svelte-1ojoq3o{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 18px;font-size:14px;font-weight:520;text-decoration:none;transition:transform .12s,box-shadow .2s,background .15s,opacity .15s;display:inline-flex}.btn.svelte-1ojoq3o:active{transform:translateY(1px)}.btn-twitch.svelte-1ojoq3o{color:#fff;background:#9147ff;width:100%;margin-top:18px;box-shadow:0 10px 26px -10px oklch(55% .22 288/.75)}.btn-twitch.svelte-1ojoq3o:hover{background:#7e3eda;box-shadow:0 12px 30px -10px oklch(55% .22 288/.85)}.btn-twitch.disabled.svelte-1ojoq3o{background:var(--m-bg-3);color:var(--m-fg-3);box-shadow:none;pointer-events:none;cursor:not-allowed}.actions.svelte-1ojoq3o{gap:10px;margin-top:22px;display:flex}.btn-primary.svelte-1ojoq3o{background:var(--m-accent);color:oklch(14% 0 0);flex:1}.btn-primary.svelte-1ojoq3o:hover{box-shadow:0 10px 26px -12px oklch(from var(--m-accent) l c h / .8)}.btn-ghost.svelte-1ojoq3o{color:var(--m-fg-2);border-color:var(--m-line);background:0 0;flex:1}.btn-ghost.svelte-1ojoq3o:hover{color:var(--m-fg);border-color:var(--m-line-2);background:oklch(from var(--m-bg-2) l c h / .6)}.auth-foot.svelte-1ojoq3o{color:var(--m-fg-3);text-align:center;opacity:0;margin:18px 0 0;font-size:11.5px;animation:.6s cubic-bezier(.2,.7,.2,1) .16s forwards svelte-1ojoq3o-rise}.auth-foot.svelte-1ojoq3o a:where(.svelte-1ojoq3o){color:var(--m-fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--m-line-2);text-decoration-color:var(--m-line-2);text-underline-offset:2px}@keyframes svelte-1ojoq3o-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-mark.svelte-1ojoq3o,.auth-card.svelte-1ojoq3o,.auth-foot.svelte-1ojoq3o{opacity:1;animation:none}}
