@keyframes login-module__UGu9gG__spin{to{transform:rotate(360deg)}}@keyframes login-module__UGu9gG__login-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes login-module__UGu9gG__login-fade{0%{opacity:0}to{opacity:1}}@keyframes login-module__UGu9gG__login-script-in{0%{opacity:0;filter:blur(2px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes login-module__UGu9gG__login-wordmark-in{0%{opacity:0;text-shadow:0 0 #fff0;transform:translateY(8px)scale(.985)}40%{opacity:1;text-shadow:0 0 36px #ffffff73;transform:translate(0,0)scale(1)}to{opacity:1;text-shadow:0 0 #fff0;transform:translate(0,0)scale(1)}}@keyframes login-module__UGu9gG__login-trazos-draw{0%{stroke-dashoffset:360px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes login-module__UGu9gG__login-trazos-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes login-module__UGu9gG__login-aurora-1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(36px,24px)scale(1.08)}}@keyframes login-module__UGu9gG__login-aurora-2{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-28px,-18px)scale(.94)}}@keyframes login-module__UGu9gG__login-aurora-3{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(20px,-22px)scale(1.06)}66%{transform:translate(-18px,18px)scale(.97)}}@keyframes login-module__UGu9gG__login-cta-shimmer{0%{background-position:-180% 0,0 0}to{background-position:280% 0,0 0}}@keyframes login-module__UGu9gG__intro-exit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(1.08)}}@keyframes login-module__UGu9gG__intro-mark-in{0%{opacity:0;letter-spacing:.04em;filter:blur(6px);transform:translateY(16px)scale(.94)}60%{letter-spacing:-.02em}to{opacity:1;letter-spacing:-.02em;filter:blur();transform:translate(0,0)scale(1)}}@keyframes login-module__UGu9gG__intro-glow{0%{text-shadow:0 0 #fff0}50%{text-shadow:0 0 64px #ffffff80}to{text-shadow:0 0 #fff0}}@keyframes login-module__UGu9gG__intro-hint-pulse{0%,to{opacity:.35;transform:translate(0,0)}50%{opacity:.8;transform:translateY(3px)}}.login-module__UGu9gG__anim-up{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards login-module__UGu9gG__login-fade-up}.login-module__UGu9gG__anim-fade{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards login-module__UGu9gG__login-fade}.login-module__UGu9gG__anim-script{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) forwards login-module__UGu9gG__login-script-in}.login-module__UGu9gG__anim-mark{opacity:0;animation:1.6s cubic-bezier(.16,1,.3,1) forwards login-module__UGu9gG__login-wordmark-in}.login-module__UGu9gG__login-aurora-1{animation:26s ease-in-out infinite login-module__UGu9gG__login-aurora-1}.login-module__UGu9gG__login-aurora-2{animation:32s ease-in-out infinite login-module__UGu9gG__login-aurora-2}.login-module__UGu9gG__login-aurora-3{animation:22s ease-in-out infinite login-module__UGu9gG__login-aurora-3}.login-module__UGu9gG__login-input-shell{transition:border-color .25s,box-shadow .25s}.login-module__UGu9gG__login-input-shell:focus-within{box-shadow:0 0 0 4px #ffffff0a,0 10px 24px -16px #ffffff2e;border-color:#ffffff6b!important}.login-module__UGu9gG__login-trazos path{stroke-dasharray:360;stroke-dashoffset:360px;animation:1.4s cubic-bezier(.16,1,.3,1) forwards login-module__UGu9gG__login-trazos-draw}.login-module__UGu9gG__login-trazos circle{opacity:0;transform-origin:50%;animation:.4s cubic-bezier(.16,1,.3,1) forwards login-module__UGu9gG__login-trazos-dot}.login-module__UGu9gG__intro{z-index:100;background:var(--bg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.login-module__UGu9gG__intro-exiting{pointer-events:none;animation:.85s cubic-bezier(.7,0,.84,0) forwards login-module__UGu9gG__intro-exit}.login-module__UGu9gG__intro-mark{animation:1.4s cubic-bezier(.16,1,.3,1) forwards login-module__UGu9gG__intro-mark-in,2.4s ease-in-out .3s login-module__UGu9gG__intro-glow}.login-module__UGu9gG__intro-hint{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) 1.8s forwards login-module__UGu9gG__login-fade-up,2.2s ease-in-out 3s infinite login-module__UGu9gG__intro-hint-pulse}.login-module__UGu9gG__intro-trazos path{stroke-dasharray:360;stroke-dashoffset:360px;animation:1.4s cubic-bezier(.16,1,.3,1) .6s forwards login-module__UGu9gG__login-trazos-draw}.login-module__UGu9gG__intro-trazos circle{opacity:0;transform-origin:50%;animation:.45s cubic-bezier(.16,1,.3,1) 1.6s forwards login-module__UGu9gG__login-trazos-dot}@media (prefers-reduced-motion:reduce){.login-module__UGu9gG__anim-up,.login-module__UGu9gG__anim-fade,.login-module__UGu9gG__anim-script,.login-module__UGu9gG__anim-mark{opacity:1;animation:none}.login-module__UGu9gG__login-aurora-1,.login-module__UGu9gG__login-aurora-2,.login-module__UGu9gG__login-aurora-3{animation:none}.login-module__UGu9gG__login-trazos path,.login-module__UGu9gG__intro-trazos path{stroke-dashoffset:0;animation:none}.login-module__UGu9gG__login-trazos circle,.login-module__UGu9gG__intro-trazos circle,.login-module__UGu9gG__intro-mark,.login-module__UGu9gG__intro-hint{opacity:1;animation:none}.login-module__UGu9gG__intro-exiting{animation:.3s ease-out reverse forwards login-module__UGu9gG__login-fade}}.login-module__UGu9gG__login-layout{background:var(--bg);grid-template-columns:1.25fr 1fr;height:100vh;display:grid;overflow:hidden}.login-module__UGu9gG__login-brand{background:var(--bg);flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-module__UGu9gG__login-brand__top{justify-content:space-between;align-items:center;display:flex;position:relative}.login-module__UGu9gG__login-brand__top-rule{background:var(--border-strong);width:26px;height:1px;margin-right:10px;display:inline-block}.login-module__UGu9gG__login-brand__kicker{letter-spacing:3.5px;color:var(--text-muted);text-transform:uppercase;font-size:11.5px}.login-module__UGu9gG__login-brand__build{color:var(--text-muted);font-size:12.5px}.login-module__UGu9gG__login-brand__editorial{flex-direction:column;flex:1;justify-content:center;max-width:580px;display:flex;position:relative}.login-module__UGu9gG__login-brand__wordmark{font-family:var(--font-comfortaa), sans-serif;color:var(--accent);letter-spacing:-.02em;margin-bottom:16px;font-size:128px;font-weight:400;line-height:.9;display:inline-block;position:relative}.login-module__UGu9gG__login-brand__tag{letter-spacing:4px;color:var(--text-muted);text-transform:uppercase;margin-bottom:16px;padding-left:4px;font-size:12.5px}.login-module__UGu9gG__login-brand__headline{color:var(--text);letter-spacing:-.8px;max-width:520px;font-size:36px;font-weight:400;line-height:1.18}.login-module__UGu9gG__login-brand__headline>span{display:block}.login-module__UGu9gG__login-brand__headline .login-module__UGu9gG__login-brand__script{font-family:var(--font-comfortaa), sans-serif;color:var(--accent);vertical-align:baseline;font-size:36px;font-weight:400;line-height:.8;display:inline-block}.login-module__UGu9gG__login-brand__headline .login-module__UGu9gG__login-brand__line-2{margin-top:0;margin-bottom:2px;line-height:1;display:block}.login-module__UGu9gG__login-brand__headline .login-module__UGu9gG__login-brand__rest{margin-left:8px;font-size:36px;display:inline-block}.login-module__UGu9gG__login-brand__headline .login-module__UGu9gG__login-brand__line-3{font-size:36px;line-height:1.1;display:block}.login-module__UGu9gG__login-brand__divider{align-items:center;gap:16px;margin-top:20px;display:flex}.login-module__UGu9gG__login-brand__since{color:var(--text-muted);letter-spacing:1.5px;font-size:12.5px}.login-module__UGu9gG__login-brand__bottom{justify-content:space-between;align-items:flex-end;display:flex;position:relative}.login-module__UGu9gG__login-brand__address{color:var(--text-muted);letter-spacing:.5px;font-size:11.5px;line-height:1.7}.login-module__UGu9gG__login-brand__access{color:var(--text-muted);text-align:right;font-size:11.5px}.login-module__UGu9gG__login-form-panel{background:var(--bg-soft);border-left:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;padding:48px 64px;display:flex;position:relative}.login-module__UGu9gG__login-form-container{width:100%;max-width:360px}.login-module__UGu9gG__login-form-header{margin-bottom:36px}.login-module__UGu9gG__login-form-header__kicker{letter-spacing:3.2px;color:var(--text-muted);text-transform:uppercase;margin-bottom:14px;font-size:11.5px}.login-module__UGu9gG__login-form-header__title{color:var(--text);letter-spacing:-.4px;font-size:26px;font-weight:500;line-height:1.2}.login-module__UGu9gG__login-form-header__script{font-family:var(--font-comfortaa), sans-serif;color:var(--accent);margin-top:6px;font-size:26px;font-weight:400;line-height:1;display:block}.login-module__UGu9gG__login-field{margin-bottom:18px}.login-module__UGu9gG__login-field--last{margin-bottom:26px}.login-module__UGu9gG__login-label{letter-spacing:2.4px;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:11.5px;display:block}.login-module__UGu9gG__login-input-shell{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;height:48px;display:flex;position:relative}.login-module__UGu9gG__login-input-shell__icon{color:var(--text-muted);padding-left:14px;display:flex}.login-module__UGu9gG__login-input{height:100%;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0 14px;font-size:14px}.login-module__UGu9gG__login-input--with-icon{padding-left:12px}.login-module__UGu9gG__login-input-eye{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-module__UGu9gG__login-row{justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:26px;display:flex}.login-module__UGu9gG__login-remember{color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.login-module__UGu9gG__login-remember input{accent-color:var(--accent);width:14px;height:14px;margin:0}.login-module__UGu9gG__login-forgot{color:var(--text-muted);letter-spacing:.3px;font-size:12.5px;text-decoration:none}.login-module__UGu9gG__login-error{background:var(--danger-soft);color:var(--danger);border:1px solid #ff6b5b40;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:13.5px;display:flex}.login-module__UGu9gG__login-btn{width:100%;height:50px;color:var(--accent-ink);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background-image:linear-gradient(120deg,#0000 30%,#0000000f 50%,#0000 70%),linear-gradient(#fff,#fff);background-position:-180% 0,0 0;background-repeat:no-repeat;background-size:220% 100%,100% 100%;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:700;transition:background-position .7s ease-in-out,transform .15s,box-shadow .2s;display:flex}.login-module__UGu9gG__login-btn:hover{background-position:280% 0,0 0;transform:translateY(-1px);box-shadow:0 16px 40px -16px #ffffff59}.login-module__UGu9gG__login-btn:active{transform:translateY(0)}.login-module__UGu9gG__login-btn:disabled{opacity:.7;cursor:wait}.login-module__UGu9gG__login-spinner{border:2px solid var(--accent-ink);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite login-module__UGu9gG__spin}.login-module__UGu9gG__login-help{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.login-module__UGu9gG__login-help b{color:var(--text-dim);font-weight:500}.login-module__UGu9gG__login-footer{text-align:center;color:var(--text-faint);letter-spacing:2px;text-transform:uppercase;font-size:11.5px;position:absolute;bottom:24px;left:0;right:0}@media (max-width:900px){.login-module__UGu9gG__login-layout{grid-template-columns:1fr}.login-module__UGu9gG__login-brand{display:none}.login-module__UGu9gG__login-form-panel{border-left:none;padding:32px 24px}}
