.LoginBg3D_scene__ZFrAu{position:absolute;inset:0;z-index:0;overflow:hidden;perspective:900px;perspective-origin:50% 42%;pointer-events:none}.LoginBg3D_floor__RLC4A{position:absolute;left:50%;bottom:-18%;width:140%;height:55%;transform:translateX(-50%) rotateX(68deg);transform-origin:center top;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 28%,transparent),transparent 58%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent) 14%,transparent) 0 1px,transparent 1px 56px);opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%);animation:LoginBg3D_floor-pulse__NFy78 10s ease-in-out infinite}.LoginBg3D_ringSlow__UvKe_,.LoginBg3D_ring__HNRsU{position:absolute;left:50%;top:46%;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);transform-style:preserve-3d;box-shadow:0 0 40px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 0 30px color-mix(in srgb,var(--accent) 8%,transparent)}.LoginBg3D_ring__HNRsU{width:min(34rem,78vw);height:min(34rem,78vw);margin:calc(min(34rem, 78vw) / -2) 0 0 calc(min(34rem, 78vw) / -2);animation:LoginBg3D_ring-tilt__bPJY0 22s linear infinite;opacity:.55}.LoginBg3D_ringSlow__UvKe_{width:min(48rem,96vw);height:min(48rem,96vw);margin:calc(min(48rem, 96vw) / -2) 0 0 calc(min(48rem, 96vw) / -2);border-color:color-mix(in srgb,var(--accent) 12%,transparent);animation:LoginBg3D_ring-tilt-rev__kdcwX 36s linear infinite;opacity:.35}.LoginBg3D_slot__HRn8g{position:absolute;width:var(--size);height:var(--size);transform:translate(-50%,-50%);transform-style:preserve-3d;opacity:var(--op);animation:LoginBg3D_drift-slot__OMykz var(--drift) ease-in-out infinite;animation-delay:var(--delay)}.LoginBg3D_spin__H9_bb{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:LoginBg3D_spin-y__ec_AY var(--spin) linear infinite;animation-delay:var(--delay)}.LoginBg3D_slab__2XQ1I{animation-name:LoginBg3D_spin-tilt__NjguK}.LoginBg3D_prism__A7otn{animation-name:LoginBg3D_spin-prism__loaB9;transform:scaleY(1.35)}.LoginBg3D_face__PQMTE{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 78%,var(--accent)),color-mix(in srgb,var(--accent) 22%,var(--surface)));box-shadow:inset 0 0 18px color-mix(in srgb,var(--accent) 16%,transparent),0 8px 24px color-mix(in srgb,var(--ink) 8%,transparent)}.LoginBg3D_front__atJBh{transform:translateZ(calc(var(--size) / 2));background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 88%,#fff),color-mix(in srgb,var(--surface) 70%,var(--accent)))}.LoginBg3D_back__aTgba{transform:rotateY(180deg) translateZ(calc(var(--size) / 2));opacity:.7;background:color-mix(in srgb,var(--accent) 35%,var(--surface))}.LoginBg3D_right__zBO02{transform:rotateY(90deg) translateZ(calc(var(--size) / 2));background:color-mix(in srgb,var(--accent) 40%,var(--surface-muted))}.LoginBg3D_left__LId43{transform:rotateY(-90deg) translateZ(calc(var(--size) / 2));background:color-mix(in srgb,var(--accent) 28%,var(--surface-muted))}.LoginBg3D_top__od_iP{transform:rotateX(90deg) translateZ(calc(var(--size) / 2));background:color-mix(in srgb,var(--accent) 48%,#fff);opacity:.9}.LoginBg3D_bottom__E8JIo{transform:rotateX(-90deg) translateZ(calc(var(--size) / 2));background:color-mix(in srgb,var(--ink) 12%,var(--surface));opacity:.75}@keyframes LoginBg3D_spin-y__ec_AY{0%{transform:rotateX(12deg) rotateY(0deg)}to{transform:rotateX(12deg) rotateY(1turn)}}@keyframes LoginBg3D_spin-tilt__NjguK{0%{transform:rotateX(28deg) rotateY(0deg) rotate(-12deg)}to{transform:rotateX(28deg) rotateY(1turn) rotate(-12deg)}}@keyframes LoginBg3D_spin-prism__loaB9{0%{transform:rotateX(-18deg) rotateY(0deg) scaleY(1.35)}to{transform:rotateX(-18deg) rotateY(-1turn) scaleY(1.35)}}@keyframes LoginBg3D_drift-slot__OMykz{0%,to{transform:translate(-50%,-50%) translateZ(0)}50%{transform:translate(-50%,-50%) translate3d(12px,-18px,40px)}}@keyframes LoginBg3D_ring-tilt__bPJY0{0%{transform:rotateX(72deg) rotate(0deg)}to{transform:rotateX(72deg) rotate(1turn)}}@keyframes LoginBg3D_ring-tilt-rev__kdcwX{0%{transform:rotateX(68deg) rotate(0deg)}to{transform:rotateX(68deg) rotate(-1turn)}}@keyframes LoginBg3D_floor-pulse__NFy78{0%,to{opacity:.4}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.LoginBg3D_floor__RLC4A,.LoginBg3D_ringSlow__UvKe_,.LoginBg3D_ring__HNRsU,.LoginBg3D_slot__HRn8g,.LoginBg3D_spin__H9_bb{animation:none}.LoginBg3D_ring__HNRsU{transform:rotateX(72deg)}.LoginBg3D_ringSlow__UvKe_{transform:rotateX(68deg)}.LoginBg3D_spin__H9_bb{transform:rotateX(14deg) rotateY(-28deg)}.LoginBg3D_prism__A7otn{transform:rotateX(-12deg) rotateY(24deg) scaleY(1.35)}}@media (max-width:640px){.LoginBg3D_slot__HRn8g:nth-child(n+10){display:none}.LoginBg3D_floor__RLC4A,.LoginBg3D_ring__HNRsU{opacity:.4}}.login_hero__XviF9{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:2.5rem 1.25rem 3rem;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 50% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(165deg,color-mix(in srgb,var(--surface) 92%,var(--accent)) 0,var(--surface-muted) 48%,color-mix(in srgb,var(--surface-muted) 88%,#0b6e8a) 100%)}.login_atmosphere__C38dW{inset:-30% -20% auto -20%;height:80%;background:radial-gradient(ellipse at 38% 22%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 55%),radial-gradient(ellipse at 72% 38%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 48%);animation:login_drift__EgcLz 16s ease-in-out infinite alternate}.login_atmosphere__C38dW,.login_mesh__BzIAT{position:absolute;z-index:0;pointer-events:none}.login_mesh__BzIAT{inset:0;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);animation:login_mesh-drift__Q7edJ 28s linear infinite}.login_orbA__6bzKg,.login_orbB___5N7m{position:absolute;z-index:0;border-radius:50%;filter:blur(48px);pointer-events:none}.login_orbA__6bzKg{width:min(22rem,55vw);height:min(22rem,55vw);top:8%;right:-6%;background:color-mix(in srgb,var(--accent) 22%,transparent);animation:login_orb-float__a3ydu 12s ease-in-out infinite}.login_orbB___5N7m{width:min(16rem,42vw);height:min(16rem,42vw);bottom:10%;left:-4%;background:color-mix(in srgb,#0b6e8a 16%,transparent);animation:login_orb-float__a3ydu 15s ease-in-out infinite reverse}.login_floorGlow__a50Zf{position:absolute;left:50%;bottom:8%;width:min(42rem,92vw);height:10rem;z-index:0;transform:translateX(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%);pointer-events:none;filter:blur(4px);animation:login_pulse-floor__qVzpz 7s ease-in-out infinite}.login_split__ZKkKv{position:relative;z-index:2;width:min(28rem,100%);display:grid;justify-items:center;animation:login_rise-in__nfsQ_ .7s cubic-bezier(.22,1,.36,1) both}.login_formSide__izlDY{display:grid;justify-items:center;width:100%}@keyframes login_drift__EgcLz{0%{transform:translateY(0) scale(1);opacity:.85}to{transform:translateY(18px) scale(1.04);opacity:1}}@keyframes login_mesh-drift__Q7edJ{0%{transform:translateY(0)}to{transform:translateY(48px)}}@keyframes login_orb-float__a3ydu{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,22px) scale(1.08)}}@keyframes login_pulse-floor__qVzpz{0%,to{opacity:.4;transform:translateX(-50%) scaleX(1)}50%{opacity:.78;transform:translateX(-50%) scaleX(1.1)}}@keyframes login_rise-in__nfsQ_{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login_atmosphere__C38dW,.login_floorGlow__a50Zf,.login_mesh__BzIAT,.login_orbA__6bzKg,.login_orbB___5N7m,.login_split__ZKkKv{animation:none}.login_split__ZKkKv{opacity:1;transform:none}}@media (max-width:480px){.login_hero__XviF9{padding:1.75rem 1rem 2.5rem}}.LoginForm_card__OFSQZ{--glass-line:color-mix(in srgb,#fff 12%,transparent);--glass-fill:color-mix(in srgb,#fff 5%,transparent);position:relative;display:grid;grid-gap:1.15rem;gap:1.15rem;width:min(25rem,100%);margin-inline:auto;padding:1.75rem 1.6rem 1.35rem;text-align:left;background:linear-gradient(150deg,color-mix(in srgb,#fff 9%,transparent) 0,color-mix(in srgb,#fff 3%,transparent) 45%,color-mix(in srgb,var(--accent) 5%,transparent) 100%),color-mix(in srgb,var(--surface-muted) 45%,transparent);border:1px solid var(--glass-line);border-radius:16px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent),0 24px 60px color-mix(in srgb,#000 35%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);animation:LoginForm_card-in__1FQR1 .7s cubic-bezier(.22,1,.36,1) 80ms both}.LoginForm_header__J4q_I{display:flex;align-items:center;gap:.85rem;padding-bottom:1.1rem;border-bottom:1px solid var(--glass-line)}.LoginForm_badge__p_QNm{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:none;color:color-mix(in srgb,var(--accent) 45%,#fff);background:linear-gradient(145deg,color-mix(in srgb,#fff 20%,transparent),transparent 60%),color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:10px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent)}.LoginForm_heading__1p1zY{margin:0;font-size:calc(1.15rem * var(--ui-font-scale, 1));font-weight:600;line-height:1.3;color:var(--ink)}.LoginForm_sub__xE6Zz{margin:.15rem 0 0;font-size:calc(.85rem * var(--ui-font-scale, 1));color:var(--muted)}.LoginForm_field__Cwx8X{display:grid;grid-gap:.45rem;gap:.45rem}.LoginForm_labelRow__C6CM3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.LoginForm_label__z_Xmg{font-size:calc(.8rem * var(--ui-font-scale, 1));font-weight:500;color:color-mix(in srgb,var(--ink) 85%,var(--muted))}.LoginForm_caps__Wvhpl{font-size:calc(.72rem * var(--ui-font-scale, 1));font-weight:600;color:var(--warn)}.LoginForm_control__yry5S{position:relative}.LoginForm_icon__pLFd3{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);display:grid;color:var(--muted);pointer-events:none;transition:color .15s ease}.LoginForm_input__PV2bP{width:100%;height:2.9rem;padding:0 .9rem 0 2.6rem;font:inherit;font-size:calc(.925rem * var(--ui-font-scale, 1));color:var(--ink);background:color-mix(in srgb,#000 22%,transparent);border:1px solid var(--glass-line);border-radius:10px;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.LoginForm_inputPassword__w3gfM{padding-right:2.9rem}.LoginForm_input__PV2bP::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.LoginForm_input__PV2bP:hover:not(:disabled){border-color:color-mix(in srgb,#fff 20%,transparent)}.LoginForm_input__PV2bP:focus{background:color-mix(in srgb,#000 30%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.LoginForm_control__yry5S:focus-within .LoginForm_icon__pLFd3{color:var(--accent)}.LoginForm_input__PV2bP[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 70%,transparent)}.LoginForm_input__PV2bP:disabled{opacity:.6;cursor:not-allowed}.LoginForm_input__PV2bP:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px color-mix(in srgb,var(--surface-muted) 90%,#000) inset;caret-color:var(--ink)}.LoginForm_toggle__Wlb4N{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;color:var(--muted);background:transparent;border:0;border-radius:7px;cursor:pointer}.LoginForm_toggle__Wlb4N:hover:not(:disabled){color:var(--ink);background:var(--glass-fill)}.LoginForm_toggle__Wlb4N:active:not(:disabled){transform:translateY(-50%)}.LoginForm_submit__P1afy{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:2.9rem;margin-top:.25rem;font:inherit;font-size:calc(.95rem * var(--ui-font-scale, 1));font-weight:600;color:color-mix(in srgb,var(--accent) 25%,#fff);background:linear-gradient(180deg,color-mix(in srgb,#fff 16%,transparent),transparent 55%),color-mix(in srgb,var(--accent) 32%,transparent);border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:10px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent),0 8px 20px color-mix(in srgb,#000 22%,transparent);cursor:pointer}.LoginForm_submit__P1afy svg{transition:transform .15s ease}.LoginForm_submit__P1afy:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,#fff 20%,transparent),transparent 55%),color-mix(in srgb,var(--accent) 44%,transparent);border-color:color-mix(in srgb,var(--accent) 85%,transparent)}.LoginForm_submit__P1afy:hover:not(:disabled) svg{transform:translateX(3px)}.LoginForm_submit__P1afy:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.LoginForm_submit__P1afy:disabled{opacity:.75;cursor:progress}.LoginForm_spinner__wjn1b{width:1rem;height:1rem;border:2px solid color-mix(in srgb,#fff 25%,transparent);border-top-color:#fff;border-radius:50%;animation:LoginForm_spin__TI13s .7s linear infinite}.LoginForm_error__W4Bmq{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;font-size:calc(.85rem * var(--ui-font-scale, 1));line-height:1.45;color:color-mix(in srgb,var(--danger) 55%,#fff);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:10px}.LoginForm_error__W4Bmq svg{flex:none;margin-top:.1rem;color:var(--danger)}.LoginForm_footer__nABVm{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:1rem;border-top:1px solid var(--glass-line)}.LoginForm_note__ZaUSG{display:inline-flex;align-items:center;gap:.4rem;font-size:calc(.75rem * var(--ui-font-scale, 1));color:var(--muted)}.LoginForm_note__ZaUSG svg{color:color-mix(in srgb,var(--accent) 70%,var(--muted))}@keyframes LoginForm_card-in__1FQR1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes LoginForm_spin__TI13s{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.LoginForm_card__OFSQZ{animation:none}}