.auth-shell.svelte-1qsayef{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--mpbc-pad);background:var(--mpbc-obsidian)}.auth-card.svelte-1qsayef{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;text-align:center}.auth-monogram.svelte-1qsayef{display:block;margin:0 0 1rem;width:32px;height:32px}.auth-eyebrow.svelte-1qsayef{margin:0 0 1.25rem;font:600 10px/1 var(--mpbc-font-utility);letter-spacing:.22em;text-transform:uppercase;color:var(--mpbc-brass-light)}.auth-title.svelte-1qsayef{margin:0 0 .5rem;color:var(--mpbc-bone);font:400 1.5rem/1.1 var(--mpbc-font-display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.auth-subtitle.svelte-1qsayef{margin:0 0 1.75rem;font:400 13px/1.5 var(--mpbc-font-body);color:var(--mpbc-bone-muted)}.auth-error.svelte-1qsayef{width:100%;box-sizing:border-box;margin:0 0 1rem;padding:.6rem .85rem;border:1px solid var(--mpbc-court-red);color:var(--mpbc-bone);font:400 12px/1.5 var(--mpbc-font-body);text-align:left}.auth-success.svelte-1qsayef{width:100%;box-sizing:border-box;margin:0 0 1rem;padding:.6rem .85rem;border:1px solid var(--mpbc-brass);color:var(--mpbc-bone);font:400 12px/1.5 var(--mpbc-font-body);text-align:left}.auth-footer.svelte-1qsayef{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--mpbc-hairline-light);font:400 12px/1.5 var(--mpbc-font-body);color:var(--mpbc-bone-muted);text-align:center}.auth-form{width:100%;display:flex;flex-direction:column;gap:.65rem;text-align:left}.auth-label{font:600 10px/1 var(--mpbc-font-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--mpbc-bone-muted)}.auth-input{box-sizing:border-box;padding:.7rem .8rem;background:transparent;border:1px solid var(--mpbc-hairline-light);border-radius:0;color:var(--mpbc-bone);font:400 14px/1.4 var(--mpbc-font-body)}.auth-input:focus{outline:none;border-color:var(--mpbc-brass-light)}.auth-submit{margin-top:.25rem;padding:.75rem;background:var(--mpbc-court-red);color:var(--mpbc-bone);border:none;border-radius:0;font:600 12px/1 var(--mpbc-font-utility);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.auth-submit:hover:not(:disabled){background:#a6272c}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-links{margin-top:.35rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.auth-link{background:none;border:none;padding:0;text-align:center;color:var(--mpbc-brass-light);font:400 12px/1.5 var(--mpbc-font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-divider{display:flex;align-items:center;gap:.75rem;width:100%;margin:1.1rem 0;color:var(--mpbc-bone-muted);font:600 10px/1 var(--mpbc-font-utility);letter-spacing:.14em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--mpbc-hairline-light)}.auth-social{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem;background:transparent;border:1px solid var(--mpbc-hairline-light);border-radius:0;color:var(--mpbc-bone);font:600 12px/1 var(--mpbc-font-utility);letter-spacing:.04em;cursor:pointer}.auth-social:hover:not(:disabled){border-color:var(--mpbc-brass-light)}.auth-social:disabled{opacity:.45;cursor:not-allowed}.auth-footer a{color:var(--mpbc-bone);text-decoration:underline;text-underline-offset:3px}
