.auth-card{width:100%;max-width:400px;margin:0 auto}.password-requirements.svelte-hxiskb{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}.req-item.svelte-hxiskb{color:var(--danger);align-items:center;gap:.5rem;font-size:.8rem;transition:color .3s;display:flex}.req-item.svelte-hxiskb svg:where(.svelte-hxiskb){opacity:.5;transition:opacity .3s}.req-item.met.svelte-hxiskb{color:var(--success)}.req-item.met.svelte-hxiskb svg:where(.svelte-hxiskb){opacity:1}.checkbox-group.svelte-hxiskb{margin-top:1.5rem;margin-bottom:.5rem}.checkbox-container.svelte-hxiskb{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:flex-start;font-size:.85rem;line-height:1.4;display:flex;position:relative}.checkbox-container.svelte-hxiskb input:where(.svelte-hxiskb){opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark.svelte-hxiskb{background-color:#ffffff0d;border:1px solid #fff3;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-right:12px;transition:all .2s;position:relative;top:2px;left:0}.checkbox-container.svelte-hxiskb:hover input:where(.svelte-hxiskb)~.checkmark:where(.svelte-hxiskb){background-color:#ffffff1a}.checkbox-container.svelte-hxiskb input:where(.svelte-hxiskb):checked~.checkmark:where(.svelte-hxiskb){background-color:var(--primary);border-color:var(--primary)}.checkmark.svelte-hxiskb:after{content:"";display:none;position:absolute}.checkbox-container.svelte-hxiskb input:where(.svelte-hxiskb):checked~.checkmark:where(.svelte-hxiskb):after{display:block}.checkbox-container.svelte-hxiskb .checkmark:where(.svelte-hxiskb):after{border:2px solid #000;border-width:0 2px 2px 0;width:4px;height:9px;top:2px;left:6px;transform:rotate(45deg)}.checkbox-text.svelte-hxiskb a:where(.svelte-hxiskb){color:var(--primary-light);text-underline-offset:2px;-webkit-text-decoration:underline #d4a3734d;text-decoration:underline #d4a3734d;transition:text-decoration-color .2s}.checkbox-text.svelte-hxiskb a:where(.svelte-hxiskb):hover{-webkit-text-decoration-color:var(--primary-light);text-decoration-color:var(--primary-light)}.auth-container.svelte-izno3k{min-height:calc(100vh - 80px);font-family:var(--font-interface);background:radial-gradient(circle at 50% 18%, rgba(var(--primary-rgb),.08), transparent 28%);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.auth-header.svelte-izno3k{text-align:center;margin-bottom:3rem}.auth-header.svelte-izno3k h1:where(.svelte-izno3k){font-family:var(--font-editorial);letter-spacing:-.05em;margin-bottom:.5rem;font-size:clamp(2.8rem,7vw,4.5rem);font-weight:600}.auth-header.svelte-izno3k h1:where(.svelte-izno3k) em:where(.svelte-izno3k){color:var(--color-gold);font-weight:500}.eyebrow.svelte-izno3k{color:var(--color-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem;font-size:.65rem;font-weight:700;display:block}.auth-header.svelte-izno3k p:where(.svelte-izno3k){color:var(--text-secondary);font-size:1.1rem}.error-msg.svelte-izno3k{color:var(--danger);border-radius:var(--radius-sm);background:#cc4f4f1a;border:1px solid #cc4f4f33;margin-top:1.5rem;padding:.75rem 1rem;font-size:.9rem}.pending-panel.svelte-izno3k{text-align:center;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:1rem;width:min(100%,32rem);padding:2rem;display:flex}.pending-icon.svelte-izno3k{color:#41b883;background:#41b88329;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:800;display:grid}.pending-panel.svelte-izno3k h2:where(.svelte-izno3k){color:var(--text-primary);margin:0;font-size:1.5rem}.pending-panel.svelte-izno3k p:where(.svelte-izno3k){color:var(--text-secondary);margin:0;line-height:1.55}.email-note.svelte-izno3k{opacity:.78;word-break:break-word;font-size:.9rem}.auth-footer.svelte-izno3k{color:var(--text-secondary);margin-top:2rem}
