@layer components{.register-page{min-height:calc(100svh - 3.5rem);padding:clamp(1.25rem, 4vw, 3rem) var(--gutter);background:radial-gradient(ellipse at 20% 10%, color-mix(in srgb, var(--tonal) 76%, transparent), transparent 48%), var(--bg);place-items:center;display:grid}.register-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,68rem);box-shadow:var(--shadow-lg);grid-template-columns:minmax(18rem,.9fr) minmax(25rem,1.1fr);display:grid;overflow:hidden}.register-card__aside{min-height:40rem;color:var(--slate-100);background:radial-gradient(ellipse at 75% 70%, color-mix(in srgb, var(--emerald-800) 46%, transparent), transparent 52%), var(--slate-900);flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3rem);display:flex}.register-card__brand{width:fit-content;color:var(--slate-100);font:700 var(--text-lg) / 1 var(--font-display);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.register-card__brand:hover{color:var(--slate-100)}.register-card__brand>span{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--accent);background:var(--slate-800);place-items:center;display:grid}.register-card__aside-copy{max-width:25rem}.register-card__overline{color:var(--action);font:700 var(--text-xs) / 1.2 var(--font-label);letter-spacing:.07em;text-transform:uppercase}.register-card__aside .register-card__overline{color:var(--emerald-300)}.register-card__aside-copy h1{color:var(--slate-100);letter-spacing:-.04em;margin-top:.8rem;font-size:clamp(2rem,3.7vw,3.25rem)}.register-card__aside-copy>p:last-child{color:var(--slate-300);font-size:var(--text-md);margin-top:.9rem;line-height:1.65}.register-card__aside-note{color:var(--slate-300);font-size:var(--text-xs)}.register-card__form-panel{flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,4rem);display:flex}.register-card__back{color:var(--ink-muted);font-size:var(--text-xs);align-self:flex-start;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.register-card__back:hover{color:var(--action)}.register-card__heading{margin-top:2rem}.register-card__heading h2{font-size:var(--text-2xl);letter-spacing:-.03em;margin-top:.5rem}.register-card__heading>p:last-child{color:var(--ink-muted);font-size:var(--text-sm);margin-top:.4rem}.register-form{gap:.45rem;margin-top:1.5rem;display:grid}.register-form>label{color:var(--ink);font-size:var(--text-xs);margin-top:.3rem;font-weight:600}.register-form>input,.register-form__password input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline-color:var(--focus);width:100%;min-height:2.7rem;color:var(--ink);background:var(--surface);font-size:var(--text-sm);padding:.65rem .8rem}.register-form>input::placeholder,.register-form__password input::placeholder{color:var(--ink-muted)}.register-form__password{position:relative}.register-form__password input{padding-right:2.8rem}.register-form__password button{width:1.5rem;height:1.5rem;color:var(--ink-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.register-form__submit{width:100%;min-height:2.8rem;margin-top:.8rem}.register-form__feedback{font-size:var(--text-xs);line-height:1.45}.register-form__feedback--error{color:var(--danger)}.register-form__feedback--success{color:var(--action)}.register-card__login{color:var(--ink-muted);font-size:var(--text-xs);text-align:center;margin-top:1rem}.register-card__login a{color:var(--action);font-weight:600;text-decoration:none}.register-card__login a:hover{color:var(--action-hover);text-decoration:underline}@media (max-width:760px){.register-card{grid-template-columns:1fr;max-width:34rem}.register-card__aside{gap:1.5rem;min-height:13rem;padding:1.5rem}.register-card__aside-copy h1{max-width:15ch;font-size:var(--text-2xl)}.register-card__aside-copy>p:last-child{font-size:var(--text-sm);margin-top:.5rem}.register-card__form-panel{padding:1.5rem}.register-card__heading{margin-top:1.5rem}}}
