:root{--auth-dark:#131313;--auth-primary:#0d6efd;--auth-sky:#7ac9e4;--auth-paper:#fafdff;--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275)}.register-screen{position:relative;min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(19,19,19,.6),rgba(19,19,19,.6)),url(/_next/static/media/herobackgroun.41928e16.jpg) 50%/cover no-repeat fixed;overflow:hidden}.register-screen:after,.register-screen:before{content:"";position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(60px);opacity:.25;z-index:0}.register-screen:before{left:-30vmax;top:-30vmax;background:radial-gradient(circle at 70% 30%,var(--auth-sky),transparent 55%)}.register-screen:after{right:-25vmax;bottom:-25vmax;background:radial-gradient(circle at 30% 70%,var(--auth-primary),transparent 60%)}.register-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;padding:2rem 1rem}.register-card,form.bg-white.p-4.rounded.shadow{position:relative;z-index:2;width:100%;max-width:480px;background:rgba(250,253,255,.92);border:1px solid rgba(255,255,255,.35);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px rgba(0,0,0,.28);padding:1.5rem 1.5rem 1.75rem;animation:auth-enter .48s var(--ease-out-back) both}@keyframes auth-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:.35rem;margin-bottom:2rem}.auth-tab{display:inline-flex;align-items:center;justify-content:center;height:48px;border-radius:10px;font-weight:800;letter-spacing:.3px;color:#1b1f24;background:transparent;text-decoration:none;transition:background .24s ease,color .24s ease,transform .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-tab:hover{background:rgba(0,0,0,.05)}.auth-tab.is-active{color:#fff;background:linear-gradient(135deg,var(--auth-primary) 0,var(--auth-sky) 100%);box-shadow:0 10px 22px rgba(13,110,253,.28);transform:translateY(-1px)}.input-group-text{background:#eef2f7!important;border:1px solid #d7dde3!important;border-right:none!important}.form-control{border:1px solid #d7dde3!important;border-left:none!important;height:calc(2.65rem + 2px)!important}.form-control:focus{border-color:var(--auth-primary)!important;box-shadow:0 0 0 .2rem rgba(13,110,253,.15)!important}.register-card .btn-dark,form.bg-white.p-4.rounded.shadow .btn-dark{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:10px;font-weight:800;letter-spacing:.3px;background:var(--auth-dark)!important;border:none!important;color:#fff!important;box-shadow:0 10px 22px rgba(0,0,0,.28);transition:background .24s ease,transform .18s ease,box-shadow .2s ease}.register-card .btn-dark:hover,form.bg-white.p-4.rounded.shadow .btn-dark:hover{transform:translateY(-1px);background:linear-gradient(135deg,#191919,#0f0f10)!important;box-shadow:0 16px 28px rgba(0,0,0,.35)}.register-card .btn-dark:active,form.bg-white.p-4.rounded.shadow .btn-dark:active{transform:translateY(0);box-shadow:0 8px 18px rgba(0,0,0,.25)}.register-card .btn-dark:focus-visible,form.bg-white.p-4.rounded.shadow .btn-dark:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(13,110,253,.25),0 10px 22px rgba(0,0,0,.28)}.invalid-feedback{display:block!important}