.auth-card h1{letter-spacing:-.9px;margin:14px 0 10px;font-size:29px;font-weight:600;line-height:1.16}.auth-eyebrow{color:var(--rumo-accent-ink);letter-spacing:1.7px;font-size:10px;font-weight:600}.auth-card .auth-intro{color:var(--rumo-muted);margin-bottom:24px;font-size:14px}.auth-card .auth-symbol{border:1px solid var(--rumo-border);width:44px;height:44px;color:var(--rumo-accent-ink);background:var(--rumo-accent-soft);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.auth-card form{gap:17px;display:grid}.auth-card label{color:var(--rumo-text);gap:8px;font-size:13px}.auth-card input{background:var(--rumo-input);border:1px solid var(--rumo-border);min-height:46px;color:var(--rumo-text);border-radius:10px;font-size:14px}.auth-card input::placeholder{color:var(--rumo-muted);opacity:.7}.auth-card input:focus{outline:2px solid var(--rumo-accent-ink);outline-offset:2px}.auth-card .auth-primary,.auth-card .auth-secondary,.auth-card .auth-social{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px 15px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.auth-card .auth-primary{color:#fff;background:var(--rumo-accent);border:1px solid var(--rumo-accent)}:root:not([data-rumo-theme=light]) .auth-card .auth-primary{color:#25130e}.auth-card .auth-primary:hover:not(:disabled){filter:brightness(1.08)}.auth-card .auth-secondary,.auth-card .auth-social{background:var(--rumo-control);border:1px solid var(--rumo-border);color:var(--rumo-text)}.auth-card .auth-secondary:hover:not(:disabled),.auth-card .auth-social:hover:not(:disabled){background:var(--rumo-control-hover)}.auth-card .auth-socials{gap:10px;display:grid}.auth-card .auth-separator{color:var(--rumo-muted);align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.auth-card .auth-separator:before,.auth-card .auth-separator:after{content:"";background:var(--rumo-border);flex:1;height:1px}.auth-card .auth-password{position:relative}.auth-card .auth-password input{padding-right:50px}.auth-card .auth-reveal{width:44px;color:var(--rumo-muted);background:0 0;border-radius:9px;place-items:center;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.auth-card .auth-link{min-height:44px;color:var(--rumo-accent-ink);background:0 0;justify-content:center;align-items:center;gap:7px;padding:7px 0;font-size:13px;display:inline-flex}.auth-card .auth-link:hover{text-underline-offset:4px;text-decoration:underline}.auth-card .auth-forgot{justify-content:flex-end;margin-top:-12px;margin-bottom:-8px;display:flex}.auth-card .auth-switch{border-top:1px solid var(--rumo-border);text-align:center;color:var(--rumo-muted);margin-top:22px;padding-top:16px;font-size:13px}.auth-card .auth-switch .auth-link{margin-left:5px}.auth-card .auth-back{justify-content:center;margin-top:16px;display:flex}.auth-card .auth-feedback{border:1px solid var(--rumo-border);background:var(--rumo-control);color:var(--rumo-text);overflow-wrap:anywhere;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.auth-card .auth-feedback.error{color:var(--rumo-error)}.auth-card .auth-feedback.success{color:var(--rumo-success)}.auth-card .auth-help{color:var(--rumo-muted);font-size:12px;line-height:1.6}.auth-card .auth-note{border-top:1px solid var(--rumo-border);color:var(--rumo-muted);margin-top:22px;padding-top:18px;font-size:12px}.auth-card .auth-checkbox{align-items:center;gap:10px;min-height:44px;display:flex}.auth-card .auth-checkbox input{width:17px;height:17px;min-height:17px;accent-color:var(--rumo-accent);margin:0}.auth-card .auth-actions{gap:12px;margin-top:22px;display:grid}.auth-shell.svelte-p9v6eu{min-height:100dvh;color:var(--rumo-text);background:radial-gradient(ellipse at 0% 0%, var(--rumo-glow-coral), transparent 52%), radial-gradient(ellipse at 100% 85%, var(--rumo-glow-teal), transparent 55%), radial-gradient(ellipse at 45% 100%, var(--rumo-glow-indigo), transparent 60%), var(--rumo-bg);flex-direction:column;display:flex}.auth-header.svelte-p9v6eu{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1240px);margin:0 auto;padding:28px 40px;display:flex}.auth-brand.svelte-p9v6eu,.auth-header-actions.svelte-p9v6eu,.auth-home.svelte-p9v6eu{align-items:center;gap:12px;display:flex}.auth-brand.svelte-p9v6eu img:where(.svelte-p9v6eu){object-fit:contain}.auth-header-actions.svelte-p9v6eu{gap:22px}.auth-home.svelte-p9v6eu{color:var(--rumo-muted);gap:7px;min-height:44px;font-size:13px}.auth-home.svelte-p9v6eu:hover{color:var(--rumo-text)}.auth-theme.svelte-p9v6eu{border:1px solid var(--rumo-border);background:var(--rumo-control);width:44px;height:44px;color:var(--rumo-text);border-radius:50%;place-items:center;display:grid}.auth-theme.svelte-p9v6eu:hover{background:var(--rumo-control-hover)}.auth-main.svelte-p9v6eu{flex:1;grid-template-columns:1fr 440px;align-items:center;gap:80px;width:min(100%,1060px);margin:auto;padding:32px 36px;display:grid}.auth-welcome.svelte-p9v6eu{padding:0 0 22px}.auth-character.svelte-p9v6eu{background:radial-gradient(circle, var(--rumo-glow-coral), transparent 68%);place-items:center;width:268px;height:268px;margin:0 0 24px -20px;display:grid;position:relative}.auth-character.svelte-p9v6eu img:where(.svelte-p9v6eu){object-fit:contain;width:228px;height:228px;filter:drop-shadow(0 12px 20px var(--rumo-shadow));position:relative}.auth-orbit.svelte-p9v6eu{border:1px solid var(--rumo-border);border-radius:50%;position:absolute;inset:6px;transform:rotate(-25deg)scaleY(.88)}.auth-orbit.svelte-p9v6eu:after{content:"";border:1px solid var(--rumo-line08);border-radius:50%;position:absolute;inset:-14px}.auth-orbit-dot.svelte-p9v6eu{background:var(--rumo-success);width:8px;height:8px;box-shadow:0 0 20px var(--rumo-glow-teal);border-radius:50%;position:absolute;bottom:47px;right:32px}h2.svelte-p9v6eu{letter-spacing:-1.7px;margin:16px 0;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.12}h2.svelte-p9v6eu span:where(.svelte-p9v6eu){color:var(--rumo-accent-ink)}.auth-welcome-copy.svelte-p9v6eu{color:var(--rumo-muted);max-width:330px;font-size:15px}.auth-features.svelte-p9v6eu{color:var(--rumo-muted);flex-wrap:wrap;gap:18px;margin-top:28px;font-size:12px;display:flex}.auth-features.svelte-p9v6eu span:where(.svelte-p9v6eu){align-items:center;gap:7px;display:flex}.auth-features.svelte-p9v6eu svg{color:var(--rumo-accent-ink)}.auth-card.svelte-p9v6eu{background:var(--rumo-panel);border:1px solid var(--rumo-border);width:100%;min-width:0;box-shadow:0 24px 80px var(--rumo-shadow);border-radius:24px;padding:32px}.auth-footer.svelte-p9v6eu{text-align:center;color:var(--rumo-muted);padding:24px;font-size:12px}.auth-footer.svelte-p9v6eu nav:where(.svelte-p9v6eu){flex-wrap:wrap;justify-content:center;gap:0 24px;margin-top:4px;display:flex}.auth-footer.svelte-p9v6eu a:where(.svelte-p9v6eu){align-items:center;min-height:44px;display:inline-flex}.auth-footer.svelte-p9v6eu a:where(.svelte-p9v6eu):hover{color:var(--rumo-accent-ink);text-underline-offset:4px;text-decoration:underline}@media (width<=850px){.auth-main.svelte-p9v6eu{grid-template-columns:minmax(0,1fr);gap:0;max-width:520px;padding:12px 24px 24px}.auth-welcome.svelte-p9v6eu{display:none}.auth-header.svelte-p9v6eu{padding:20px 24px}}@media (width<=450px){.auth-header.svelte-p9v6eu{padding:16px 20px}.auth-brand.svelte-p9v6eu{gap:8px}.auth-brand.svelte-p9v6eu img:where(.svelte-p9v6eu):first-child{width:36px;height:36px}.auth-brand.svelte-p9v6eu img:where(.svelte-p9v6eu):last-child{width:91px;height:auto}.auth-home.svelte-p9v6eu{display:none}.auth-main.svelte-p9v6eu{padding:16px 16px 12px}.auth-card.svelte-p9v6eu{border-radius:20px;padding:26px 22px}.auth-footer.svelte-p9v6eu{padding:20px}}
