:root{--login-bg: #f6f7f9;--login-bg-2: #fbfbfd;--login-surface: #ffffff;--login-surface-2: #eef1f5;--login-line: #e6e9ef;--login-line-2: #d3d8e1;--login-text: #0a0e16;--login-text-2: #303747;--login-mute: #7a8497;--login-mute-2: #5b6478;--login-acc: #2563EB;--login-acc-2: color-mix(in oklab, var(--login-acc) 82%, #000);--login-acc-soft: color-mix(in oklab, var(--login-acc) 8%, transparent);--login-acc-line: color-mix(in oklab, var(--login-acc) 32%, transparent);--login-acc-glow: color-mix(in oklab, var(--login-acc) 18%, transparent);--login-acc-shadow: color-mix(in oklab, var(--login-acc) 50%, transparent);--login-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--login-display: "Bricolage Grotesque", "Geist", ui-sans-serif, system-ui, sans-serif;--login-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--login-radius: 8px;--login-radius-lg: 14px;--login-tight: -.012em}body:has(.login-page){background:var(--login-bg);color:var(--login-text);font-family:var(--login-sans);letter-spacing:var(--login-tight)}.login-page.svelte-6c5jaw{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--login-bg)}.stage.svelte-6c5jaw{position:relative;overflow:hidden;border-right:1px solid var(--login-line);isolation:isolate}.stage.svelte-6c5jaw .photo:where(.svelte-6c5jaw){position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../../../auth-clouds.png);background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .6s,background-image .6s}.stage.svelte-6c5jaw .tint:where(.svelte-6c5jaw){position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,14,22,.4) 0%,transparent 30%);pointer-events:none}.stage.svelte-6c5jaw .grain:where(.svelte-6c5jaw){position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(255,255,255,.06) 1px,transparent 1.5px);background-size:22px 22px;mix-blend-mode:overlay;opacity:.5;pointer-events:none}.stage-content.svelte-6c5jaw{position:relative;z-index:2;height:100%;padding:32px 40px 36px;display:flex;flex-direction:column;color:#fff}.stage-top.svelte-6c5jaw{display:flex;justify-content:space-between;align-items:center}.logo.svelte-6c5jaw{display:inline-flex;align-items:center;gap:10px;color:#fff}.logo.svelte-6c5jaw .mark:where(.svelte-6c5jaw){width:28px;height:28px;border-radius:7px;background:#ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28);color:#fff;display:grid;place-items:center;font-family:var(--login-mono);font-size:11px;font-weight:700;letter-spacing:-.02em}.logo.svelte-6c5jaw .name:where(.svelte-6c5jaw){font-family:var(--login-display);font-size:16.5px;font-weight:600;letter-spacing:-.02em;color:#fff}.logo.svelte-6c5jaw .dim:where(.svelte-6c5jaw){color:#ffffffa6;font-weight:400}.stage-top.svelte-6c5jaw .pulse:where(.svelte-6c5jaw){display:inline-flex;align-items:center;gap:8px;font-family:var(--login-mono);font-size:11px;color:#ffffffd9;padding:6px 10px;border-radius:999px;background:#0a0e1659;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16)}.stage-top.svelte-6c5jaw .pulse:where(.svelte-6c5jaw) .dot:where(.svelte-6c5jaw){width:6px;height:6px;border-radius:50%;background:#65e7c1;box-shadow:0 0 0 3px #65e7c138;animation:svelte-6c5jaw-blink 1.6s infinite}@keyframes svelte-6c5jaw-blink{50%{opacity:.45}}.stage-foot.svelte-6c5jaw{margin-top:auto;max-width:520px}.stage-foot.svelte-6c5jaw blockquote:where(.svelte-6c5jaw){margin:0;font-family:var(--login-display);font-size:clamp(28px,2.7vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:540;color:#fff;text-wrap:balance;text-shadow:0 1px 2px rgba(0,0,0,.18)}.stage-foot.svelte-6c5jaw blockquote:where(.svelte-6c5jaw):before{content:'"';font-family:var(--login-display);color:#ffffff80;margin-right:4px}.stage-foot.svelte-6c5jaw blockquote:where(.svelte-6c5jaw):after{content:'"';color:#ffffff80}.stage-foot.svelte-6c5jaw .cite:where(.svelte-6c5jaw){margin-top:18px;display:flex;align-items:center;gap:12px;font-family:var(--login-mono);font-size:12px;color:#ffffffd9}.stage-foot.svelte-6c5jaw .cite:where(.svelte-6c5jaw) .avatar:where(.svelte-6c5jaw){width:32px;height:32px;border-radius:50%;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;font-family:var(--login-mono);font-size:11px;font-weight:600;color:#fff}.stage-foot.svelte-6c5jaw .cite:where(.svelte-6c5jaw) strong:where(.svelte-6c5jaw){color:#fff;font-weight:600;font-family:var(--login-sans);font-size:13px;letter-spacing:-.005em}.stage-foot.svelte-6c5jaw .cite:where(.svelte-6c5jaw) .role:where(.svelte-6c5jaw){color:#ffffffb3}.corner.svelte-6c5jaw{position:absolute;font-family:var(--login-mono);font-size:10px;color:#ffffffb3;z-index:2}.corner.br.svelte-6c5jaw{right:40px;bottom:38px}.form-wrap.svelte-6c5jaw{position:relative;display:flex;flex-direction:column;padding:28px 36px 32px;background:var(--login-bg);background-image:radial-gradient(circle at center,rgba(10,14,22,.05) 1px,transparent 1.5px);background-size:22px 22px}.form-top.svelte-6c5jaw{display:flex;justify-content:space-between;align-items:center;font-family:var(--login-mono);font-size:12px;color:var(--login-mute);gap:14px;flex-wrap:wrap}.form-top.svelte-6c5jaw .crumbs:where(.svelte-6c5jaw){color:var(--login-mute)}.form-top.svelte-6c5jaw .crumbs:where(.svelte-6c5jaw) strong:where(.svelte-6c5jaw){color:var(--login-text-2);font-weight:540}.form-top.svelte-6c5jaw .signup:where(.svelte-6c5jaw){color:var(--login-text-2);border:1px solid var(--login-line-2);background:var(--login-surface);padding:5px 11px;border-radius:6px;transition:border-color .15s,color .15s;display:inline-flex;align-items:center;gap:6px}.form-top.svelte-6c5jaw .signup:where(.svelte-6c5jaw):hover{border-color:var(--login-acc);color:var(--login-acc)}.form-top.svelte-6c5jaw .signup:where(.svelte-6c5jaw) .acc:where(.svelte-6c5jaw){color:var(--login-acc)}.sheet-handle.svelte-6c5jaw,.mobile-signup.svelte-6c5jaw{display:none}.legal-links.svelte-6c5jaw{display:flex;gap:14px}.form-main.svelte-6c5jaw{margin:auto 0;width:100%;max-width:380px;align-self:center;padding:32px 0}.form-h.svelte-6c5jaw{font-family:var(--login-display);font-size:36px;line-height:1.02;letter-spacing:-.035em;font-weight:580;margin:0;color:var(--login-text);text-wrap:balance}.form-h.svelte-6c5jaw .mute:where(.svelte-6c5jaw){color:var(--login-mute-2)}.form-sub.svelte-6c5jaw{margin-top:10px;font-size:14.5px;line-height:1.55;color:var(--login-mute-2)}.field.svelte-6c5jaw{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field.svelte-6c5jaw label:where(.svelte-6c5jaw){font-family:var(--login-mono);font-size:11px;color:var(--login-mute-2);letter-spacing:.04em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.field.svelte-6c5jaw label:where(.svelte-6c5jaw) a:where(.svelte-6c5jaw){color:var(--login-acc);text-transform:none;letter-spacing:0;font-family:var(--login-sans);font-size:12px;font-weight:500}.field.svelte-6c5jaw label:where(.svelte-6c5jaw) a:where(.svelte-6c5jaw):hover{text-decoration:underline}.input.svelte-6c5jaw{position:relative;display:flex;align-items:center;background:var(--login-surface);border:1px solid var(--login-line-2);border-radius:var(--login-radius);transition:border-color .15s,box-shadow .15s}.input.svelte-6c5jaw:hover{border-color:var(--login-mute)}.input.svelte-6c5jaw:focus-within{border-color:var(--login-acc);box-shadow:0 0 0 3px var(--login-acc-glow)}.input.error.svelte-6c5jaw{border-color:#dc2626}.input.error.svelte-6c5jaw:focus-within{box-shadow:0 0 0 3px #dc26262e}.input.svelte-6c5jaw .ic:where(.svelte-6c5jaw){display:grid;place-items:center;width:40px;color:var(--login-mute);flex:0 0 auto}.input.svelte-6c5jaw input:where(.svelte-6c5jaw){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:0;width:100%;padding:12px 14px 12px 0;font-size:14.5px;letter-spacing:-.005em;color:var(--login-text)}.input.svelte-6c5jaw input:where(.svelte-6c5jaw)::placeholder{color:var(--login-mute)}.input.svelte-6c5jaw .end:where(.svelte-6c5jaw){display:flex;align-items:center;padding-right:6px;gap:4px}.input.svelte-6c5jaw .end:where(.svelte-6c5jaw) button:where(.svelte-6c5jaw){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--login-mute);padding:6px;border-radius:4px;display:inline-flex;align-items:center}.input.svelte-6c5jaw .end:where(.svelte-6c5jaw) button:where(.svelte-6c5jaw):hover{background:var(--login-surface-2);color:var(--login-text-2)}.input.svelte-6c5jaw .badge:where(.svelte-6c5jaw){margin-right:4px;font-family:var(--login-mono);font-size:10px;color:var(--login-acc);background:var(--login-acc-soft);border:1px solid var(--login-acc-line);padding:2px 6px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.input.svelte-6c5jaw .badge.warn:where(.svelte-6c5jaw){color:#b5740b;background:#fff7e6;border-color:#e8c478}.error-text.svelte-6c5jaw{font-family:var(--login-mono);font-size:11px;color:#dc2626;margin:0}.alert-box.svelte-6c5jaw{background:#dc26260d;border:1px solid rgba(220,38,38,.2);border-radius:var(--login-radius);padding:12px 14px;margin-bottom:14px}.alert-header.svelte-6c5jaw{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#dc2626}.alert-header.svelte-6c5jaw strong:where(.svelte-6c5jaw){font-family:var(--login-mono);font-size:12px}.alert-box.svelte-6c5jaw p:where(.svelte-6c5jaw){font-size:12px;color:var(--login-mute-2);margin:0 0 10px}.btn-resend.svelte-6c5jaw{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:8px 12px;border:1px solid var(--login-line-2);background:var(--login-surface);border-radius:6px;font-family:var(--login-mono);font-size:12px;color:var(--login-text-2);transition:border-color .15s,background .15s}.btn-resend.svelte-6c5jaw:hover{border-color:var(--login-acc);background:var(--login-acc-soft)}.checkrow.svelte-6c5jaw{display:flex;justify-content:space-between;align-items:center;margin:4px 0 18px;font-size:13px}.checkrow.svelte-6c5jaw label:where(.svelte-6c5jaw){display:inline-flex;align-items:center;gap:8px;color:var(--login-text-2);cursor:pointer}.checkrow.svelte-6c5jaw .cb:where(.svelte-6c5jaw){width:16px;height:16px;border:1.4px solid var(--login-line-2);border-radius:4px;background:var(--login-surface);display:grid;place-items:center;flex:0 0 auto;transition:border-color .15s,background .15s}.checkrow.svelte-6c5jaw input[type=checkbox]:where(.svelte-6c5jaw){display:none}.checkrow.svelte-6c5jaw input[type=checkbox]:where(.svelte-6c5jaw):checked+.cb:where(.svelte-6c5jaw){background:var(--login-acc);border-color:var(--login-acc);color:#fff}.checkrow.svelte-6c5jaw input[type=checkbox]:where(.svelte-6c5jaw):checked+.cb:where(.svelte-6c5jaw) svg:where(.svelte-6c5jaw){opacity:1}.checkrow.svelte-6c5jaw .cb:where(.svelte-6c5jaw) svg:where(.svelte-6c5jaw){width:11px;height:11px;opacity:0}.btn-submit.svelte-6c5jaw{width:100%;height:44px;border-radius:var(--login-radius);background:var(--login-acc);color:#fff;border:1px solid var(--login-acc);font-size:14px;font-weight:540;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .15s,box-shadow .15s,transform .08s;box-shadow:0 8px 24px -10px var(--login-acc-shadow)}.btn-submit.svelte-6c5jaw:hover:not(:disabled){background:var(--login-acc-2);box-shadow:0 12px 28px -10px var(--login-acc-shadow)}.btn-submit.svelte-6c5jaw:active:not(:disabled){transform:translateY(1px)}.btn-submit.svelte-6c5jaw:disabled{opacity:.7;cursor:not-allowed}.btn-submit.svelte-6c5jaw .kbd:where(.svelte-6c5jaw){font-family:var(--login-mono);font-size:10.5px;opacity:.8;border:1px solid rgba(255,255,255,.3);padding:2px 6px;border-radius:4px;margin-left:2px}.btn-submit.svelte-6c5jaw .arrow:where(.svelte-6c5jaw){font-family:var(--login-mono)}.divider.svelte-6c5jaw{display:flex;align-items:center;gap:10px;margin:22px 0 16px;font-family:var(--login-mono);font-size:10.5px;color:var(--login-mute);letter-spacing:.08em;text-transform:uppercase}.divider.svelte-6c5jaw:before,.divider.svelte-6c5jaw:after{content:"";flex:1;height:1px;background:var(--login-line)}.google-btn.svelte-6c5jaw{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--login-radius);background:var(--login-surface);border:1px solid var(--login-line-2);color:var(--login-text);font-size:14px;font-weight:500;letter-spacing:-.005em;transition:border-color .15s,background .15s,box-shadow .15s,transform .08s}.google-btn.svelte-6c5jaw:hover:not(:disabled){border-color:var(--login-text);box-shadow:0 4px 12px -6px #0a0e161f}.google-btn.svelte-6c5jaw:active:not(:disabled){transform:translateY(1px)}.google-btn.svelte-6c5jaw:disabled{opacity:.5;cursor:not-allowed}.google-btn.svelte-6c5jaw svg:where(.svelte-6c5jaw){width:16px;height:16px;flex:0 0 auto}.form-foot.svelte-6c5jaw{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:14px;font-family:var(--login-mono);font-size:10.5px;color:var(--login-mute);flex-wrap:wrap}.form-foot.svelte-6c5jaw .left:where(.svelte-6c5jaw){display:inline-flex;align-items:center;gap:6px}.form-foot.svelte-6c5jaw .left:where(.svelte-6c5jaw) .dot:where(.svelte-6c5jaw){width:6px;height:6px;border-radius:50%;background:var(--login-acc);box-shadow:0 0 0 3px var(--login-acc-glow)}.form-foot.svelte-6c5jaw a:where(.svelte-6c5jaw){color:var(--login-mute-2)}.form-foot.svelte-6c5jaw a:where(.svelte-6c5jaw):hover{color:var(--login-acc)}@media (max-width: 920px){.login-page.svelte-6c5jaw{grid-template-columns:1fr}.stage.svelte-6c5jaw{min-height:200px;max-height:230px;border-right:0;border-bottom:0}.stage-content.svelte-6c5jaw{padding:20px 20px 24px}.stage-top.svelte-6c5jaw .pulse:where(.svelte-6c5jaw){display:none}.corner.svelte-6c5jaw{display:none}.stage-foot.svelte-6c5jaw blockquote:where(.svelte-6c5jaw){font-size:19px}.stage-foot.svelte-6c5jaw .cite:where(.svelte-6c5jaw){margin-top:10px}.stage-foot.svelte-6c5jaw .cite:where(.svelte-6c5jaw) .role:where(.svelte-6c5jaw){display:none}.form-wrap.svelte-6c5jaw{position:relative;z-index:3;margin-top:-20px;padding:22px 22px 20px;border-radius:20px 20px 0 0;box-shadow:0 -12px 28px #0a0e1614}.sheet-handle.svelte-6c5jaw{display:block;width:36px;height:4px;border-radius:999px;background:var(--login-line-2);margin:0 auto 16px;flex:0 0 auto}.form-top.svelte-6c5jaw{display:none}.form-main.svelte-6c5jaw{max-width:420px;margin:0;padding:4px 0 0}.form-h.svelte-6c5jaw{font-size:24px}.form-sub.svelte-6c5jaw{margin-top:6px;font-size:13.5px}.mobile-signup.svelte-6c5jaw{display:block;text-align:center;margin:16px 0 0;font-size:13px;color:var(--login-mute-2)}.mobile-signup.svelte-6c5jaw a:where(.svelte-6c5jaw){color:var(--login-acc);font-weight:540}.form-foot.svelte-6c5jaw{margin-top:20px;justify-content:center}.form-foot.svelte-6c5jaw .left:where(.svelte-6c5jaw){display:none}}
