.tr-auth.svelte-1x05zx6{--tr-form-error: #b42332}[data-theme=todayrank-dark] .tr-auth.svelte-1x05zx6{--tr-form-error: #fda4af}.tr-auth.svelte-1x05zx6{max-width:460px;padding:52px 0 72px}.tr-auth-panel.svelte-1x05zx6{border:1px solid var(--tr-line);border-radius:16px;background:var(--tr-bg);box-shadow:none}.tr-auth.svelte-1x05zx6 .card-body:where(.svelte-1x05zx6){padding:36px;gap:20px}.tr-auth-heading.svelte-1x05zx6 h1:where(.svelte-1x05zx6){margin:0;color:var(--tr-text);font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:1.3}.tr-auth-heading.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:10px 0 4px;color:var(--tr-muted);font-size:15px}.tr-auth.svelte-1x05zx6 form:where(.svelte-1x05zx6){display:flex;flex-direction:column;gap:20px}.tr-auth.svelte-1x05zx6 form:where(.svelte-1x05zx6)>:where(.svelte-1x05zx6){margin:0}.tr-field.svelte-1x05zx6{display:flex;flex-direction:column;gap:8px;color:var(--tr-text);font-size:14px;font-weight:600}.tr-auth.svelte-1x05zx6 .input:where(.svelte-1x05zx6){min-width:0;height:48px;border:1px solid var(--tr-line);border-radius:10px;background:var(--tr-bg);color:var(--tr-text);font-size:15px;font-weight:400;box-shadow:none}.tr-auth.svelte-1x05zx6 .input:where(.svelte-1x05zx6):focus{border-color:var(--tr-primary);outline:3px solid var(--tr-primary-soft);outline-offset:1px}.tr-auth.svelte-1x05zx6 .btn:where(.svelte-1x05zx6){min-height:48px;border-radius:10px;font-weight:600;box-shadow:none}.tr-auth.svelte-1x05zx6 .btn-primary:where(.svelte-1x05zx6){border-color:var(--tr-primary);background:var(--tr-primary);color:var(--color-primary-content)}.tr-auth.svelte-1x05zx6 .btn-primary:where(.svelte-1x05zx6):hover{border-color:var(--tr-primary);background:var(--tr-primary)}.tr-auth.svelte-1x05zx6 .btn-outline:where(.svelte-1x05zx6){border-color:var(--tr-line);background:var(--tr-bg);color:var(--tr-primary)}.tr-auth.svelte-1x05zx6 .btn-outline:where(.svelte-1x05zx6):hover{background:var(--tr-primary-soft)}.tr-auth.svelte-1x05zx6 .alert:where(.svelte-1x05zx6){border:0;border-radius:10px;box-shadow:none;line-height:1.6}.tr-auth.svelte-1x05zx6 .alert-info:where(.svelte-1x05zx6){background:var(--tr-primary-soft);color:var(--tr-primary)}.tr-auth.svelte-1x05zx6 .alert-error:where(.svelte-1x05zx6){background:color-mix(in srgb,var(--tr-form-error) 10%,var(--tr-bg));color:var(--tr-form-error)}.tr-auth-links.svelte-1x05zx6{margin-top:4px;color:var(--tr-muted);font-size:14px;text-align:center}.tr-recover-links.svelte-1x05zx6{display:flex;justify-content:center;align-items:center;gap:12px}.tr-auth-links.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:20px 0 0;padding-top:20px;border-top:1px solid var(--tr-line)}.tr-auth-links.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--tr-primary);font-weight:500;white-space:nowrap}.tr-auth-links.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}@media(max-width:600px){.tr-auth.svelte-1x05zx6{padding:24px 0 40px}.tr-auth.svelte-1x05zx6 .card-body:where(.svelte-1x05zx6){padding:24px}.tr-auth-heading.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:28px}}
