.auth_shell__ZMJBf{position:relative;isolation:isolate;min-height:100dvh;min-height:100svh;display:grid;align-content:center;justify-items:center;padding:clamp(5rem,10vh,7rem) 1rem clamp(2rem,6vh,4rem);background:radial-gradient(ellipse 38rem 28rem at 50% 48%,var(--hero-glow-b),transparent 72%),radial-gradient(ellipse 34rem 24rem at 8% 8%,var(--hero-glow-a),transparent 74%),var(--body-image)}.auth_shell__ZMJBf:after,.auth_shell__ZMJBf:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:""}.auth_shell__ZMJBf:before{background:radial-gradient(ellipse 26rem 16rem at 88% 90%,var(--hero-glow-a),transparent 72%),linear-gradient(135deg,transparent 30%,var(--hero-stripe) 50%,transparent 70%);opacity:.8}.auth_shell__ZMJBf:after{background-image:radial-gradient(var(--border) .65px,transparent .65px);background-position:50%;background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,transparent 5%,black 48%,transparent 95%);mask-image:linear-gradient(180deg,transparent 5%,black 48%,transparent 95%);opacity:.25}.auth_card__FJKwD{position:relative;width:min(456px,100%);padding:clamp(1.4rem,4vw,2.25rem);border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 72%,transparent),color-mix(in srgb,var(--bg-panel) 82%,transparent));box-shadow:var(--shadow),inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent);backdrop-filter:blur(28px) saturate(1.12);-webkit-backdrop-filter:blur(28px) saturate(1.12)}.auth_card__FJKwD a{text-underline-offset:3px;text-decoration-thickness:1px}.auth_card__FJKwD a:focus-visible,.auth_card__FJKwD button:focus-visible,.auth_card__FJKwD input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.auth_card__FJKwD:before{position:absolute;top:1px;left:12%;width:76%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 22%,transparent),transparent);content:""}.auth_brand__X1A7h{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:1.35rem;margin:0 0 .55rem}.auth_title__tO5sT{margin:0 0 1.3rem;color:var(--text);font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:-.045em}.auth_registerTitle__pcH4S{margin-bottom:.35rem}.auth_note__mZr1P{margin:0 0 1.15rem;color:var(--text-muted);font-size:.86rem;line-height:1.5}.auth_form__krKKs{display:grid;grid-gap:.9rem;gap:.9rem}.auth_form__krKKs input,.auth_form__krKKs select{border-color:color-mix(in srgb,var(--border-strong) 82%,transparent);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.auth_form__krKKs input:hover,.auth_form__krKKs select:hover{border-color:var(--border-strong)}.auth_form__krKKs input:focus,.auth_form__krKKs select:focus{background:var(--bg-elevated)}.auth_form__krKKs button[type=submit]{min-height:2.9rem;margin-top:.15rem;border-radius:10px;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.auth_form__krKKs button[type=submit]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--text) 12%,transparent)}.auth_error__RAJfV{color:var(--danger);font-size:.88rem;line-height:1.5;margin:0;border-left:2px solid var(--danger);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.65rem .75rem;background:var(--danger-dim);min-width:0;overflow-wrap:anywhere}.auth_error__RAJfV a{color:inherit;font-weight:600}.auth_footer__d9GXZ{margin-top:1rem;color:var(--text-dim);font-size:.84rem}.auth_footer__d9GXZ a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth_themeCorner__IoMaa{position:fixed;top:.9rem;right:1rem;z-index:5}.auth_info__BqwvT{color:var(--text-muted);font-size:.88rem;line-height:1.5;margin:0;padding:.65rem .75rem;border-left:2px solid var(--accent);background:var(--accent-dim);border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:0;overflow-wrap:anywhere}.auth_linkRow__We3Hb{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.88rem}.auth_linkButton__WfakE,.auth_linkRow__We3Hb a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.auth_linkButton__WfakE{background:transparent;border:0;padding:0;cursor:pointer;font-size:inherit}@media (max-width:480px){.auth_shell__ZMJBf{padding:4.5rem .85rem 1.5rem}.auth_card__FJKwD{border-radius:20px;padding:1.3rem 1.1rem}}@media (prefers-reduced-motion:reduce){.auth_form__krKKs button[type=submit],.auth_form__krKKs input,.auth_form__krKKs select{transition:none}}@media (forced-colors:active){.auth_shell__ZMJBf{color:CanvasText;background:Canvas}.auth_card__FJKwD:before,.auth_shell__ZMJBf:after,.auth_shell__ZMJBf:before{display:none}.auth_card__FJKwD{color:CanvasText;background:Canvas;border:1px solid CanvasText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.auth_brand__X1A7h,.auth_footer__d9GXZ,.auth_note__mZr1P,.auth_title__tO5sT{color:CanvasText}.auth_card__FJKwD a,.auth_linkButton__WfakE,.auth_linkRow__We3Hb a{color:LinkText;text-decoration:underline}.auth_form__krKKs input,.auth_form__krKKs select{color:FieldText;background:Field;border:1px solid FieldText}.auth_form__krKKs input:focus,.auth_form__krKKs select:focus{background:Field}.auth_form__krKKs button[type=submit]{color:ButtonText;background:ButtonFace;border:1px solid ButtonText;box-shadow:none}.auth_error__RAJfV{color:CanvasText;background:Canvas;border:1px solid CanvasText;border-left:4px solid Mark}.auth_info__BqwvT{color:CanvasText;background:Canvas;border:1px solid CanvasText;border-left:4px solid Highlight}.auth_card__FJKwD a:focus-visible,.auth_card__FJKwD button:focus-visible,.auth_card__FJKwD input:focus-visible{outline:2px solid Highlight;outline-offset:3px}}