.site-theme.site-theme .auth-panel{width:min(460px,100%)}.site-theme.site-theme .auth-logo--text{color:var(--reader-ink);font-size:var(--reader-heading);font-weight:500}.site-theme.site-theme .auth-back:hover{color:var(--reader-ink);background:0 0;transform:none}.site-theme.site-theme .auth-panel .password-toggle{border-radius:var(--reader-radius-control);width:36px;height:36px;color:var(--reader-faint);background:0 0;right:5px}.site-theme.site-theme .auth-panel .password-toggle:hover,.site-theme.site-theme .auth-panel .password-toggle[aria-pressed=true]{background:var(--reader-panel);color:var(--reader-ink)}.site-theme.site-theme .auth-panel .switch:hover{color:var(--reader-ink);text-decoration:underline}.site-theme.site-theme .auth-panel .oauth-divider{color:var(--reader-faint);font-size:var(--reader-caption);letter-spacing:.04em;font-weight:400}.site-theme.site-theme .auth-panel .oauth-divider:before,.site-theme.site-theme .auth-panel .oauth-divider:after{background:var(--reader-line)}.site-theme.site-theme .auth-copyright{color:var(--reader-faint);font-size:var(--reader-caption);font-weight:400}.site-theme.site-theme .auth-skeleton-line:after{display:none}main.auth-simple.svelte-1s728sz{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom));background:0 0;display:grid}.card.svelte-1s728sz>span:where(.svelte-1s728sz){color:var(--reader-accent);font-size:var(--text-sm);letter-spacing:.13em;font-weight:850}.card.svelte-1s728sz>p:where(.svelte-1s728sz){color:var(--muted);font-size:var(--text-base);line-height:1.7}.auth-panel.svelte-1s728sz{background:0 0;align-content:center;justify-items:center;width:min(430px,100%);margin:0 auto;padding:0;display:grid}.auth-back.svelte-1s728sz{min-height:44px;color:var(--muted);font-size:var(--text-sm);transition:color var(--duration-base) ease;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;margin-bottom:4px;padding:0 4px;font-weight:850;text-decoration:none;display:inline-flex}.auth-back.svelte-1s728sz:hover{color:var(--text)}.auth-logo.svelte-1s728sz{justify-content:center;width:min(214px,62vw);margin-bottom:22px;display:inline-flex}.auth-logo.svelte-1s728sz img:where(.svelte-1s728sz){object-fit:contain;width:100%;max-height:82px;filter:drop-shadow(0 14px 34px color-mix(in srgb, var(--primary) 18%, transparent));display:block}.auth-simple.svelte-1s728sz .auth-logo:where(.svelte-1s728sz) img:where(.svelte-1s728sz){filter:none}.auth-logo--icon.svelte-1s728sz{width:72px}.auth-logo--icon.svelte-1s728sz img:where(.svelte-1s728sz){aspect-ratio:1;max-height:72px}.auth-logo--text.svelte-1s728sz{width:auto;min-height:58px;color:var(--text);font-family:var(--display);align-items:center;font-size:26px;font-weight:900;line-height:1}.card.svelte-1s728sz{border:1px solid var(--border);border-radius:var(--radius-18);background:var(--theme-panel);width:min(430px,100%);padding:34px;box-shadow:0 30px 80px #00000061}.auth-simple.svelte-1s728sz .card:where(.svelte-1s728sz){border-radius:var(--radius-14);width:100%;box-shadow:none;padding:30px}.auth-skeleton-card.svelte-1s728sz{align-content:center;gap:14px;min-height:238px;display:grid}.auth-skeleton-line.svelte-1s728sz{border-radius:var(--reader-radius-control);background:color-mix(in srgb, var(--text) 12%, transparent);display:block;position:relative;overflow:hidden}.auth-skeleton-line.svelte-1s728sz:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 18%, transparent), transparent);content:"";animation:1.15s ease-in-out infinite svelte-1s728sz-auth-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.auth-skeleton-line--title.svelte-1s728sz{justify-self:center;width:min(58%,190px);height:24px;margin-bottom:8px}.auth-skeleton-line--field.svelte-1s728sz{border-radius:var(--radius-10);width:100%;height:43px}.auth-skeleton-line--button.svelte-1s728sz{border-radius:var(--radius-10);background:color-mix(in srgb, var(--primary) 28%, transparent);width:100%;height:43px}@keyframes svelte-1s728sz-auth-skeleton-shimmer{to{transform:translate(100%)}}.card.svelte-1s728sz h1:where(.svelte-1s728sz){font-family:var(--display);letter-spacing:0;margin:7px 0 5px;font-size:28px}.auth-simple.svelte-1s728sz .card:where(.svelte-1s728sz) h1:where(.svelte-1s728sz){text-align:center;margin:0 0 24px}.auth-simple.svelte-1s728sz .card:where(.svelte-1s728sz)>span:where(.svelte-1s728sz),.auth-simple.svelte-1s728sz .card:where(.svelte-1s728sz)>p:where(.svelte-1s728sz){display:none}.card.svelte-1s728sz>p:where(.svelte-1s728sz){margin:0 0 25px}form.svelte-1s728sz{flex-direction:column;gap:15px;display:flex}label.svelte-1s728sz{color:var(--text);font-size:var(--text-sm);flex-direction:column;gap:7px;font-weight:750;display:flex}.field-error.svelte-1s728sz{color:var(--ink-danger-soft);font-size:var(--text-xs);font-weight:700;line-height:1.4}.check-email-note.svelte-1s728sz{color:var(--muted);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.6}.form-hint.svelte-1s728sz{color:var(--muted);font-size:var(--text-sm);font-weight:750}input.svelte-1s728sz{border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);width:100%;height:43px;color:var(--text);outline:0;padding:0 12px}input.svelte-1s728sz:focus{border-color:color-mix(in srgb, var(--primary) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.password-field.svelte-1s728sz{display:block;position:relative}.password-field.svelte-1s728sz input:where(.svelte-1s728sz){padding-right:48px}.site-theme .password-field.svelte-1s728sz input[type=password]:where(.svelte-1s728sz){font-family:var(--font);font-size:var(--text-md);font-variant-ligatures:none;letter-spacing:.075em;font-weight:500;line-height:1}.password-toggle.svelte-1s728sz{border-radius:var(--radius-8);width:36px;height:34px;color:var(--muted);cursor:pointer;transition:background var(--duration-base) ease, color var(--duration-base) ease;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-toggle.svelte-1s728sz:hover,.password-toggle[aria-pressed=true].svelte-1s728sz{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.password-toggle.svelte-1s728sz:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 75%, white 10%);outline-offset:1px}.submit.svelte-1s728sz{border-radius:var(--radius-10);background:linear-gradient(135deg, var(--primary), var(--primary-deep));min-height:43px;color:var(--on-primary);cursor:pointer;font-size:var(--text-base);border:0;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.submit.svelte-1s728sz:disabled{opacity:.55}.switch.svelte-1s728sz{width:100%;color:var(--reader-accent);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;margin-top:12px;padding:9px;font-weight:750}.oauth-divider.svelte-1s728sz{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 10px;font-weight:850;display:flex}.oauth-divider.svelte-1s728sz:before,.oauth-divider.svelte-1s728sz:after{background:var(--border);content:"";flex:1;height:1px}.oauth-buttons.svelte-1s728sz{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.oauth-buttons.single.svelte-1s728sz{grid-template-columns:minmax(0,1fr)}.oauth-buttons.svelte-1s728sz .oauth-magic:where(.svelte-1s728sz){grid-column:1/-1}.oauth-buttons.svelte-1s728sz .oauth-magic:where(.svelte-1s728sz) svg{flex:none;width:17px;height:17px}.oauth-buttons.svelte-1s728sz button:where(.svelte-1s728sz){border:1px solid var(--border);border-radius:var(--radius-10);background:color-mix(in srgb, var(--text) 4%, transparent);min-width:0;min-height:40px;color:var(--text);cursor:pointer;font-size:var(--text-sm);transition:border-color var(--duration-base) ease, background var(--duration-base) ease, transform var(--duration-base) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex}.oauth-icon.svelte-1s728sz{flex:none;width:17px;height:17px}.oauth-icon--discord.svelte-1s728sz{color:#5865f2}.oauth-buttons.svelte-1s728sz button:where(.svelte-1s728sz) span:where(.svelte-1s728sz){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oauth-buttons.svelte-1s728sz button:where(.svelte-1s728sz):hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-1px)}.error.svelte-1s728sz{border-radius:var(--radius-8);color:var(--ink-danger-soft);font-size:var(--text-sm);background:#fb718514;border:1px solid #fb718538;padding:10px}.auth-copyright.svelte-1s728sz{color:color-mix(in srgb, var(--muted) 82%, var(--background));font-size:var(--text-sm);text-align:center;margin:18px 0 0;font-weight:700}.success.svelte-1s728sz{border-radius:var(--radius-8);color:var(--ink-success-soft);font-size:var(--text-sm);background:#34d39914;border:1px solid #34d39938;padding:10px}@media (width<=760px){main.auth-simple.svelte-1s728sz{padding:max(22px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom))}.card.svelte-1s728sz{padding:28px 22px}.auth-simple.svelte-1s728sz .card:where(.svelte-1s728sz){padding:26px 20px}}
