.user-login-module__vv-Ldq__shell{isolation:isolate;background:radial-gradient(circle at 50% 34%,#e1aa5212,#0000 24%),linear-gradient(#0b0c0b 0%,#080908 54%,#060706 100%);grid-template-rows:auto minmax(0,1fr);width:100%;height:100svh;min-height:620px;display:grid;position:relative;overflow:hidden}.user-login-module__vv-Ldq__grid{z-index:-1;pointer-events:none;opacity:.72;background-image:linear-gradient(#f4edde08 1px,#0000 1px),linear-gradient(90deg,#f4edde07 1px,#0000 1px),linear-gradient(#f4edde03 1px,#0000 1px),linear-gradient(90deg,#f4edde02 1px,#0000 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 92%,#0000 100%)}.user-login-module__vv-Ldq__header{justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);min-height:82px;margin:0 auto;display:flex;position:relative}.user-login-module__vv-Ldq__header:after{content:"";background:linear-gradient(90deg,#0000,#f4edde14,#e1aa5214,#0000);width:100vw;height:1px;position:absolute;bottom:0;right:50%;transform:translate(50%)}.user-login-module__vv-Ldq__brand,.user-login-module__vv-Ldq__accessBadge{align-items:center;display:flex}.user-login-module__vv-Ldq__brand{gap:12px}.user-login-module__vv-Ldq__brand>span{width:42px;height:42px;font-family:var(--font-display), sans-serif;background:linear-gradient(#ffffff12,#080908eb);border:1px solid #e1aa5285;border-radius:8px;place-items:center;font-weight:800;display:grid}.user-login-module__vv-Ldq__brand div{gap:2px;display:grid}.user-login-module__vv-Ldq__brand strong{font-family:var(--font-display), sans-serif;font-size:.98rem}.user-login-module__vv-Ldq__brand small{color:#cfc3af94;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.user-login-module__vv-Ldq__accessBadge{color:#a5cf94e0;background:#23935c12;border:1px solid #a5cf943d;border-radius:8px;gap:8px;min-height:36px;padding:0 12px;font-size:.78rem;font-weight:700}.user-login-module__vv-Ldq__stage{place-items:center;min-height:0;padding:24px;display:grid;overflow:hidden}.user-login-module__vv-Ldq__panel{background:linear-gradient(#ffffff09,#0000 36%),#0f110eeb;border:1px solid #f4edde24;border-radius:8px;width:min(448px,100%);max-height:100%;padding:28px;overflow-y:auto;box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff09}.user-login-module__vv-Ldq__heading p{color:#e1aa52c7;font-family:var(--font-display), sans-serif;letter-spacing:.12em;margin:0 0 8px;font-size:.7rem;font-weight:700}.user-login-module__vv-Ldq__heading h1{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(1.65rem,4vw,2rem);line-height:1.12}.user-login-module__vv-Ldq__heading span{color:#cfc3afb8;margin-top:10px;font-size:.86rem;line-height:1.65;display:block}.user-login-module__vv-Ldq__modeSwitch{background:#0003;border:1px solid #f4edde1a;border-radius:8px;grid-template-columns:repeat(2,1fr);margin-top:24px;padding:4px;display:grid}.user-login-module__vv-Ldq__modeButton,.user-login-module__vv-Ldq__modeActive{color:#cfc3afad;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;min-height:38px;font-size:.84rem;font-weight:700}.user-login-module__vv-Ldq__modeActive{color:var(--paper);background:#e1aa521f;box-shadow:inset 0 0 0 1px #e1aa523d}.user-login-module__vv-Ldq__modeButton:focus-visible,.user-login-module__vv-Ldq__modeActive:focus-visible,.user-login-module__vv-Ldq__primaryButton:focus-visible,.user-login-module__vv-Ldq__backButton:focus-visible,.user-login-module__vv-Ldq__footerActions button:focus-visible,.user-login-module__vv-Ldq__inputBox:focus-within{outline:none;box-shadow:0 0 0 3px #e1aa521f}.user-login-module__vv-Ldq__form{gap:16px;margin-top:24px;display:grid}.user-login-module__vv-Ldq__field{gap:8px;display:grid}.user-login-module__vv-Ldq__field>span{color:#f4eddec7;font-size:.8rem;font-weight:700}.user-login-module__vv-Ldq__inputBox{color:#cfc3af9e;background:#05060585;border:1px solid #f4edde24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 13px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.user-login-module__vv-Ldq__inputBox:focus-within{color:var(--amber);background:#0a0b09d1;border-color:#e1aa5280}.user-login-module__vv-Ldq__inputBox input{width:100%;min-width:0;height:44px;color:var(--paper);background:0 0;border:0;outline:0;padding:0}.user-login-module__vv-Ldq__inputBox input::placeholder{color:#cfc3af61}.user-login-module__vv-Ldq__primaryButton{color:#111311;cursor:pointer;background:linear-gradient(#edbd70,#dca044);border-radius:8px;min-height:46px;font-weight:800;transition:filter .16s,transform .16s,opacity .16s;box-shadow:inset 0 1px #ffffff4d,0 12px 28px #d69c4024}.user-login-module__vv-Ldq__primaryButton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.user-login-module__vv-Ldq__primaryButton:disabled{cursor:wait;opacity:.62}.user-login-module__vv-Ldq__backButton{color:#cfc3afad;cursor:pointer;background:0 0;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:0;font-size:.78rem;display:flex}.user-login-module__vv-Ldq__fieldError{color:#ef9a82;margin:-6px 0 0;font-size:.8rem;line-height:1.5}.user-login-module__vv-Ldq__footerActions{border-top:1px solid #f4edde14;justify-content:center;margin-top:20px;padding-top:16px;display:flex}.user-login-module__vv-Ldq__footerActions button{color:#cfc3afa8;cursor:pointer;background:0 0;min-height:32px;padding:0 6px;font-size:.76rem}.user-login-module__vv-Ldq__footerActions button:hover{color:var(--amber)}@media (max-width:640px){.user-login-module__vv-Ldq__shell{height:auto;min-height:100svh;overflow-y:auto}.user-login-module__vv-Ldq__header{width:calc(100% - 28px);min-height:72px}.user-login-module__vv-Ldq__brand div,.user-login-module__vv-Ldq__accessBadge{display:none}.user-login-module__vv-Ldq__brand>span{width:36px;height:36px;font-size:.82rem}.user-login-module__vv-Ldq__stage{padding:24px 14px 40px;display:block;overflow:visible}.user-login-module__vv-Ldq__panel{width:100%;max-height:none;padding:22px 18px;overflow:visible}.user-login-module__vv-Ldq__modeButton,.user-login-module__vv-Ldq__modeActive,.user-login-module__vv-Ldq__primaryButton,.user-login-module__vv-Ldq__inputBox{min-height:44px}}@media (max-height:700px) and (min-width:641px){.user-login-module__vv-Ldq__header{min-height:64px}.user-login-module__vv-Ldq__stage{padding:16px 24px}.user-login-module__vv-Ldq__panel{padding:22px 26px}.user-login-module__vv-Ldq__form,.user-login-module__vv-Ldq__modeSwitch{margin-top:18px}}
