input[type=password].show.svelte-16lnc65.svelte-16lnc65{-webkit-text-security:none;letter-spacing:0}.hub-shell.svelte-16lnc65.svelte-16lnc65{min-height:calc(100vh - 60px);background:var(--ivory-mid);display:flex;align-items:center;justify-content:center;padding:40px 16px}.hub-card.svelte-16lnc65.svelte-16lnc65{width:100%;max-width:420px;background:var(--cream);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border);animation:svelte-16lnc65-scaleIn .3s ease}.hub-head.svelte-16lnc65.svelte-16lnc65{background:linear-gradient(145deg,var(--forest) 0%,var(--forest-mid) 100%);padding:28px 28px 24px;text-align:center}.hub-icon.svelte-16lnc65.svelte-16lnc65{width:52px;height:52px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 12px}.hub-head.svelte-16lnc65 h1.svelte-16lnc65{font-family:var(--font-display);font-size:1.6rem;color:#fff;margin-bottom:4px}.hub-head.svelte-16lnc65 p.svelte-16lnc65{color:#ffffff8c;font-size:.84rem}.hub-body.svelte-16lnc65.svelte-16lnc65{padding:28px;display:flex;flex-direction:column;gap:0}.err-box.svelte-16lnc65.svelte-16lnc65{display:flex;align-items:flex-start;gap:8px;background:#fef2f2;border:1px solid #FECACA;color:#b91c1c;padding:10px 13px;border-radius:var(--r);font-size:.82rem;margin-bottom:16px}form.svelte-16lnc65.svelte-16lnc65{display:flex;flex-direction:column;gap:13px}.fw.svelte-16lnc65.svelte-16lnc65{display:flex;flex-direction:column;gap:5px}.fw.svelte-16lnc65 label.svelte-16lnc65{font-size:.78rem;font-weight:600;color:var(--forest)}.fw.svelte-16lnc65 input.svelte-16lnc65{width:100%;padding:10px 13px;background:var(--ivory-mid);border:1.5px solid var(--border);border-radius:var(--r);font-size:.87rem;color:var(--ink);outline:none;transition:border-color .15s;font-family:var(--font-ui)}.fw.svelte-16lnc65 input.svelte-16lnc65:focus{border-color:var(--forest);box-shadow:0 0 0 3px #2d4a351a}.fw.svelte-16lnc65 input.svelte-16lnc65::-moz-placeholder{color:var(--ink-faint)}.fw.svelte-16lnc65 input.svelte-16lnc65::placeholder{color:var(--ink-faint)}.lrow.svelte-16lnc65.svelte-16lnc65{display:flex;justify-content:space-between;align-items:center}.ll.svelte-16lnc65.svelte-16lnc65{font-size:.75rem;color:var(--amber);text-decoration:none}.pw-wrap.svelte-16lnc65.svelte-16lnc65{position:relative}.pw-wrap.svelte-16lnc65 input.svelte-16lnc65{padding-right:38px}.eye.svelte-16lnc65.svelte-16lnc65{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--ink-faint)}.check.svelte-16lnc65.svelte-16lnc65{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:.8rem;color:var(--ink-soft)}.check.svelte-16lnc65 input.svelte-16lnc65{accent-color:var(--forest)}.sbtn.svelte-16lnc65.svelte-16lnc65{width:100%;padding:12px;background:var(--terra);color:#fff;border:none;border-radius:var(--r);font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .15s;font-family:var(--font-ui);margin-top:2px}.sbtn.svelte-16lnc65.svelte-16lnc65:hover:not(:disabled){background:var(--terra-light)}.sbtn.svelte-16lnc65.svelte-16lnc65:disabled{opacity:.55;cursor:not-allowed}.hub-links.svelte-16lnc65.svelte-16lnc65{margin-top:18px;border-top:1px solid var(--border);padding-top:14px;display:flex;flex-direction:column;gap:5px}.hub-links.svelte-16lnc65 p.svelte-16lnc65{text-align:center;font-size:.79rem;color:var(--ink-muted)}.hub-links.svelte-16lnc65 a.svelte-16lnc65{color:var(--forest);font-weight:600}.wip-note.svelte-16lnc65.svelte-16lnc65{margin-top:16px;background:var(--amber-pale);border:1px solid rgba(168,120,50,.2);border-radius:var(--r);padding:11px 14px;display:flex;align-items:flex-start;gap:10px;font-size:.78rem;color:var(--ink-soft);line-height:1.55}.wip-note.svelte-16lnc65 strong.svelte-16lnc65{display:block;color:var(--amber);margin-bottom:2px}@keyframes svelte-16lnc65-scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes svelte-16lnc65-spin{to{transform:rotate(360deg)}}.spin.svelte-16lnc65.svelte-16lnc65{animation:svelte-16lnc65-spin .8s linear infinite}
