.preloved-theme-root{--pl-bg:#fbf6f1;--pl-bg-warm:#f5e9e4;--pl-bg-deep:#ecd8d1;--pl-ink:#3a2620;--pl-ink-soft:#6a4f47;--pl-taupe:#9b8276;--pl-line:#e2cfc4;--pl-line-soft:#efe0d7;--pl-accent:#c8788a;--pl-accent-deep:#b05568;--pl-accent-soft:#f3d4da;--pl-sale:#b05568;--pl-shell:#fffaf5;--primary-color:var(--pl-ink);--primary-hover:var(--pl-accent-deep);background:var(--pl-bg);color:var(--pl-ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.55}.preloved-theme-root img{max-width:100%;display:block}.preloved-auth-root{background:var(--pl-bg);min-height:100vh;color:var(--pl-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-family:Inter,system-ui,sans-serif;display:grid}@media (max-width:960px){.preloved-auth-root{grid-template-columns:1fr}}.preloved-auth-root .pa-form-pane{background:var(--pl-bg);flex-direction:column;justify-content:space-between;gap:32px;min-height:100vh;padding:40px 60px 32px;display:flex}@media (max-width:720px){.preloved-auth-root .pa-form-pane{padding:32px 24px}}.preloved-auth-root .pa-form-brand{color:var(--pl-ink);align-items:center;gap:12px;font-family:Great Vibes,Allura,Snell Roundhand,cursive;font-size:32px;line-height:1;text-decoration:none;display:inline-flex}.preloved-auth-root .pa-form-brand-mark{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.preloved-auth-root .pa-form-brand-mark img{object-fit:contain;width:100%;height:100%}.preloved-auth-root .pa-form-body{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:480px;margin:0 auto;padding:24px 0;display:flex}.preloved-auth-root .pa-form-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--pl-taupe);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.preloved-auth-root .pa-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pl-accent-deep);margin-bottom:20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.preloved-auth-root .pa-display{letter-spacing:-.01em;color:var(--pl-ink);margin:0 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.02}.preloved-auth-root .pa-display em{color:var(--pl-accent-deep);font-style:italic}.preloved-auth-root .pa-lede{color:var(--pl-ink-soft);max-width:38ch;margin:0 0 24px;font-size:14px;line-height:1.6}.preloved-auth-root .pa-form{gap:18px;margin-top:32px;display:grid}.preloved-auth-root .pa-field{flex-direction:column;gap:8px;display:flex}.preloved-auth-root .pa-field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--pl-taupe);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.preloved-auth-root .pa-input,.preloved-auth-root .pa-select,.preloved-auth-root .pa-textarea{border:1px solid var(--pl-line);background:var(--pl-shell);width:100%;color:var(--pl-ink);border-radius:0;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.preloved-auth-root .pa-input:focus,.preloved-auth-root .pa-select:focus,.preloved-auth-root .pa-textarea:focus{border-color:var(--pl-ink);outline:none;box-shadow:0 0 0 3px #3a262014}.preloved-auth-root .pa-input-wrap{position:relative}.preloved-auth-root .pa-input-toggle{color:var(--pl-taupe);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.preloved-auth-root .pa-input-toggle:hover{color:var(--pl-ink)}.preloved-auth-root .pa-helper{color:var(--pl-taupe);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.preloved-auth-root .pa-helper:hover{color:var(--pl-ink)}.preloved-auth-root .pa-check{color:var(--pl-ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.preloved-auth-root .pa-check input[type=checkbox]{accent-color:var(--pl-accent-deep);margin-top:3px}.preloved-auth-root .pa-check a{color:var(--pl-ink);text-decoration:underline}.preloved-auth-root .pa-button{letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.preloved-auth-root .pa-button-primary{background:var(--pl-ink);color:var(--pl-bg)}.preloved-auth-root .pa-button-primary:hover:not(:disabled){background:var(--pl-accent-deep)}.preloved-auth-root .pa-button-primary:disabled{opacity:.55;cursor:not-allowed}.preloved-auth-root .pa-button-soft{background:var(--pl-shell);color:var(--pl-ink);border-color:var(--pl-line)}.preloved-auth-root .pa-button-soft:hover{background:var(--pl-bg-warm)}.preloved-auth-root .pa-button-ghost{color:var(--pl-ink);border-color:var(--pl-line);background:0 0}.preloved-auth-root .pa-button-ghost:hover{background:var(--pl-bg-warm)}.preloved-auth-root .pa-button-block{width:100%}.preloved-auth-root .pa-divider{letter-spacing:.14em;text-transform:uppercase;color:var(--pl-taupe);align-items:center;gap:14px;margin:14px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex}.preloved-auth-root .pa-divider:before,.preloved-auth-root .pa-divider:after{content:"";background:var(--pl-line);flex:1;height:1px}.preloved-auth-root .pa-social-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preloved-auth-root .pa-error,.preloved-auth-root .pa-success{border:1px solid var(--pl-line);background:var(--pl-bg-warm);color:var(--pl-ink);margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.5}.preloved-auth-root .pa-error{border-color:var(--pl-accent-deep);color:var(--pl-accent-deep)}.preloved-auth-root .pa-strength{gap:4px;margin-top:8px;display:flex}.preloved-auth-root .pa-strength-seg{background:var(--pl-line);flex:1;height:2px}.preloved-auth-root .pa-strength-seg.on{background:var(--pl-accent-deep)}.preloved-auth-root .pa-strength-label{letter-spacing:.14em;text-transform:uppercase;color:var(--pl-taupe);margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.preloved-auth-root .pa-footer-link{color:var(--pl-taupe);margin-top:28px;font-size:13px}.preloved-auth-root .pa-footer-link a{color:var(--pl-ink);cursor:pointer;text-decoration:underline}.preloved-auth-root .pa-footer-link a:hover{color:var(--pl-accent-deep)}.preloved-auth-root .pa-editorial{background:var(--pl-bg-warm);position:relative;overflow:hidden}@media (max-width:960px){.preloved-auth-root .pa-editorial{display:none}}.preloved-auth-root .pa-editorial-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.preloved-auth-root .pa-editorial-image:after{content:"";background:linear-gradient(#3a262000 35%,#3a26208c 100%);position:absolute;inset:0}.preloved-auth-root .pa-editorial-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--pl-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3a26208c;padding:8px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;position:absolute;top:24px;left:24px}.preloved-auth-root .pa-editorial-quote{background:var(--pl-shell);padding:24px 28px;position:absolute;bottom:40px;left:40px;right:40px}.preloved-auth-root .pa-editorial-quote-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pl-taupe);margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.preloved-auth-root .pa-editorial-quote-body{color:var(--pl-ink);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;line-height:1.3}
.website-auth-root{--au-bg:#f8fafc;--au-bg-elevated:#fff;--au-border:#e2e8f0;--au-text:#0f172a;--au-text-muted:#475569;--au-text-subtle:#94a3b8;--au-primary:#2563eb;--au-primary-hover:#1d4ed8;--au-shadow:0 24px 60px -24px #0f172a2e;--au-radius:18px;min-height:100svh;color:var(--au-text);background:linear-gradient(135deg,#eef2ff 0%,#f0f9ff 50%,#fafaf9 100%);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.website-auth-root{grid-template-columns:1fr 1fr}}.website-auth-root .au-hero{color:#fff;background:radial-gradient(circle at 20% 30%,#6366f18c,#0000 55%),radial-gradient(circle at 80% 70%,#38bdf866,#0000 55%),linear-gradient(135deg,#1e1b4b 0%,#2563eb 100%);flex-direction:column;justify-content:space-between;padding:4rem 3rem;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.website-auth-root .au-hero{display:flex}}.website-auth-root .au-hero-brand{align-items:center;gap:.75rem;font-size:1.05rem;font-weight:700;display:flex}.website-auth-root .au-hero-brand-mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff2e;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.website-auth-root .au-hero-headline{letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.website-auth-root .au-hero-sub{color:#e2e8f0d9;max-width:32rem;font-size:1rem;line-height:1.55}.website-auth-root .au-hero-bullets{color:#e2e8f0e6;gap:.75rem;margin-top:2rem;font-size:.95rem;display:grid}.website-auth-root .au-hero-bullet{align-items:center;gap:.625rem;display:flex}.website-auth-root .au-hero-bullet i{color:#93c5fd}.website-auth-root .au-hero-foot{color:#94a3b8d9;font-size:.85rem}.website-auth-root .au-form-pane{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:2rem 1.25rem 3rem;display:flex}@media (min-width:768px){.website-auth-root .au-form-pane{padding:3rem 2.5rem}}.website-auth-root .au-form-card{background:var(--au-bg-elevated);border:1px solid var(--au-border);border-radius:var(--au-radius);width:100%;max-width:420px;box-shadow:var(--au-shadow);padding:2rem 1.75rem 1.75rem}@media (min-width:768px){.website-auth-root .au-form-card{padding:2.5rem 2.25rem}}.website-auth-root .au-form-brand{color:var(--au-text);align-items:center;gap:.625rem;margin-bottom:1.75rem;font-size:1.05rem;font-weight:700;display:flex}.website-auth-root .au-form-brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.website-auth-root .au-form-title{letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.5rem;font-weight:700}.website-auth-root .au-form-sub{color:var(--au-text-muted);margin-bottom:1.5rem;font-size:.95rem}.website-auth-root .au-field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.website-auth-root .au-label{color:var(--au-text);font-size:.85rem;font-weight:600}.website-auth-root .au-input{border:1px solid var(--au-border);width:100%;color:var(--au-text);background:#fff;border-radius:12px;padding:.7rem .9rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.website-auth-root .au-input:focus{border-color:var(--au-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.website-auth-root .au-button{background:var(--au-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem 1rem;font-size:.95rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.website-auth-root .au-button:hover:not(:disabled){background:var(--au-primary-hover)}.website-auth-root .au-button:disabled{opacity:.65;cursor:not-allowed}.website-auth-root .au-helper{text-align:center;color:var(--au-text-muted);margin-top:1.25rem;font-size:.9rem}.website-auth-root .au-helper a{color:var(--au-primary);font-weight:600;text-decoration:none}.website-auth-root .au-helper a:hover{text-decoration:underline}.website-auth-root .au-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.875rem}.website-auth-root .au-divider{color:var(--au-text-subtle);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.8rem;display:flex}.website-auth-root .au-divider:before,.website-auth-root .au-divider:after{content:"";background:var(--au-border);flex:1;height:1px}.website-auth-root .au-row{color:var(--au-text-muted);justify-content:space-between;align-items:center;gap:1rem;margin:-.25rem 0 1rem;font-size:.85rem;display:flex}.website-auth-root .au-row a{color:var(--au-primary);text-decoration:none}.website-auth-root .au-row a:hover{text-decoration:underline}
