.register-page{--cyan:#66edf2;--violet:#9271ff;color:#f8fbff;background:radial-gradient(circle at 12% 10%,#14d3de29,#0000 30rem),radial-gradient(circle at 88% 88%,#d53aff29,#0000 34rem),#050817;min-height:100svh;position:relative;overflow:hidden}.register-page:before{pointer-events:none;content:"";opacity:.16;background-image:linear-gradient(#66edf21f 1px,#0000 1px),linear-gradient(90deg,#66edf21f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.register-stage{z-index:1;grid-template-columns:minmax(16rem,24rem) minmax(20rem,35rem);justify-content:center;align-items:center;gap:clamp(2rem,7vw,7rem);width:min(100%,80rem);min-height:100svh;margin:auto;padding:3rem 1.25rem;display:grid;position:relative}.register-welcome{max-width:24rem}.register-welcome>span,.register-eyebrow{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:900}.register-welcome p{letter-spacing:-.06em;text-wrap:balance;margin:1rem 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:850;line-height:.92}.register-welcome small{color:#aebbd0;max-width:20rem;font-size:1rem;font-weight:650;line-height:1.55;display:block}.register-panel{background:linear-gradient(155deg,#0e152ef5,#080a1dfa 62%,#1e092ef0);border:1px solid #70e4f52b;border-radius:2rem;width:100%;min-width:0;padding:clamp(1.5rem,5vw,3.2rem);position:relative;overflow:hidden;box-shadow:0 36px 110px #0000007a,inset 0 1px #ffffff0f}.register-panel:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:64%;height:1px;box-shadow:0 0 22px var(--cyan);position:absolute;top:0;left:18%}.register-brand{color:#fff;align-items:center;gap:.7rem;margin-bottom:1.8rem;text-decoration:none;display:inline-flex}.register-brand>span{aspect-ratio:1;background:linear-gradient(145deg,#d946ef57,#22d3ee2e);border:1px solid #66edf24d;border-radius:1rem;place-items:center;width:2.75rem;font-size:1.2rem;font-weight:900;display:grid}.register-brand strong{letter-spacing:-.04em;font-size:1.35rem}.register-panel h1{letter-spacing:-.06em;text-wrap:balance;margin-top:.7rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:850;line-height:.94}.register-intro{color:#aebbd0;margin-top:1rem;font-weight:600;line-height:1.6}.register-card{margin-top:1.75rem}.register-form{gap:1rem;display:grid}.register-form label{gap:.45rem;display:grid}.register-form label>span{color:#c8d4e5;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900}.register-form input:not([type=checkbox]){color:#fff;background:#020714c7;border:1px solid #7dd3fc2e;border-radius:1rem;outline:none;width:100%;min-height:3.35rem;padding:.8rem 1rem;font-size:1rem;font-weight:700}.register-form input:focus{border-color:#67e8f9c7;box-shadow:0 0 0 3px #22d3ee1c}.register-consent{align-items:flex-start;grid-template-columns:auto 1fr!important;gap:.7rem!important}.register-consent input{accent-color:#4edee7;width:1.1rem;height:1.1rem;margin-top:.15rem}.register-consent span{line-height:1.45;letter-spacing:0!important;text-transform:none!important;font-size:.78rem!important;font-weight:650!important}.register-form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#14b8d4,#8468ef 52%,#d946ef);border:0;border-radius:999px;min-height:3.35rem;font-weight:900;box-shadow:0 16px 38px #6748ff40}.register-form button:disabled{cursor:not-allowed;opacity:.6}.register-status{color:#c9f9fb;overflow-wrap:anywhere;background:#66edf212;border:1px solid #66edf22e;border-radius:1rem;margin-top:1rem;padding:.9rem 1rem;font-size:.82rem;font-weight:750;line-height:1.5}.register-status-error{color:#fecdd3;background:#7f1d1d2e;border-color:#fb71854d}.register-status-success{color:#a7f3d0;background:#064e3b33;border-color:#34d3994d}.register-login-link{color:#aebbd0;margin-top:1rem;font-size:.86rem}.register-login-link a,.register-back-link{color:#8ff8fb;font-weight:900;text-decoration:none}.register-back-link{margin-top:1.4rem;display:inline-flex}.register-page :is(a,button,input):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.register-orbit{pointer-events:none;border:1px solid #66edf21a;border-radius:50%;position:absolute}.register-orbit-one{width:32rem;height:32rem;top:-12rem;right:-10rem}.register-orbit-two{border-color:#d946ef1f;width:38rem;height:38rem;bottom:-17rem;left:-10rem}@media (max-width:800px){.register-stage{grid-template-columns:1fr;gap:1.5rem;max-width:38rem;padding-block:2rem}.register-welcome{display:none}.register-panel h1{font-size:clamp(2.7rem,13vw,4rem)}}@media (max-width:480px){.register-stage{padding:1rem .75rem}.register-panel{border-radius:1.5rem;padding:1.4rem}.register-panel h1{font-size:clamp(2.35rem,12vw,3.2rem)}}@media (prefers-reduced-motion:reduce){.register-page *{scroll-behavior:auto!important;transition:none!important}}
