.login-module__3lrIIq__page{--login-bg:#070707;--login-panel:#141312d1;--login-border:#ffffff1a;--login-text:#f7f4ef;--login-muted:#aaa39a;--login-accent:var(--color-gold);--login-accent-light:#efd88f;min-height:100svh;color:var(--login-text);background:var(--login-bg);isolation:isolate;position:relative;overflow-x:clip}.login-module__3lrIIq__backdrop{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% -12%,#6c462742,#0000 42%),linear-gradient(145deg,#050505 0%,#0b0a09 45%,#11100e 100%);position:fixed;inset:0;overflow:hidden}.login-module__3lrIIq__backdrop:after{content:"";background:linear-gradient(#00000014,#0006);position:absolute;inset:0}.login-module__3lrIIq__warmGlow,.login-module__3lrIIq__coolGlow{aspect-ratio:1;filter:blur(90px);opacity:.2;will-change:transform, opacity;border-radius:999px;width:min(48rem,72vw);position:absolute}.login-module__3lrIIq__warmGlow{background:#c659226b;animation:12s ease-in-out infinite alternate login-module__3lrIIq__warm-drift;top:-32%;left:-12%}.login-module__3lrIIq__coolGlow{background:#392b6f57;animation:15s ease-in-out infinite alternate login-module__3lrIIq__cool-drift;bottom:-44%;right:-24%}.login-module__3lrIIq__grain{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:absolute;inset:-50%;transform:rotate(.001deg)}.login-module__3lrIIq__experience{width:min(100%,96rem);min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));align-content:center;justify-items:center;gap:clamp(1.15rem,3vh,2.5rem);margin:0 auto;display:grid}.login-module__3lrIIq__logoStage{pointer-events:none;width:100%;min-width:0;max-width:90rem;padding:clamp(.45rem,1.3vw,1rem) clamp(.35rem,1vw,.75rem);transition:max-width .9s cubic-bezier(.22,1,.36,1),opacity .5s;position:relative}.login-module__3lrIIq__logoStage[data-settled=true]{max-width:64rem}.login-module__3lrIIq__logoGrid{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:clamp(1rem,2.6vw,3.25rem);display:grid;position:relative}.login-module__3lrIIq__logoItem{--logo-glow:#fff3;filter:drop-shadow(0 0 #0000);pointer-events:auto;place-items:center;min-width:0;min-height:clamp(5rem,8vw,7.4rem);margin:0;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s;display:grid}.login-module__3lrIIq__logoItem:hover{filter:drop-shadow(0 0 15px var(--logo-glow));transform:scale(1.025)}.login-module__3lrIIq__logoImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:clamp(4.2rem,7.2vw,6.6rem);filter:drop-shadow(0 0 12px var(--logo-glow));display:block}.login-module__3lrIIq__connectionSweep{z-index:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ffebbebf,#0000);width:28%;height:1px;position:absolute;top:50%;left:-15%;box-shadow:0 0 16px #ffdf9e59}.login-module__3lrIIq__cardShell{border:1px solid var(--login-border);background:linear-gradient(150deg, #fff1, transparent 42%), var(--login-panel);-webkit-backdrop-filter:blur(28px)saturate(118%);border-radius:1.35rem;width:min(100%,29rem);padding:clamp(1.4rem,3vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 0 0 1px #ffffff05,0 0 36px #c06f2c0f}.login-module__3lrIIq__cardAccent{background:linear-gradient(90deg,#0000,#efd88fd9,#0000);height:1px;position:absolute;top:0;left:12%;right:12%;box-shadow:0 0 20px #d4a84359}.login-module__3lrIIq__cardHeader{text-align:center;margin-bottom:1.6rem}.login-module__3lrIIq__portalMark{border-radius:.8rem;place-items:center;width:2.65rem;height:2.65rem;margin:0 auto .85rem;display:grid;box-shadow:0 10px 30px #df3f2838}.login-module__3lrIIq__portalMark svg{width:100%;height:100%}.login-module__3lrIIq__eyebrow{color:var(--login-accent-light);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .4rem;font-size:.67rem;font-weight:700}.login-module__3lrIIq__cardHeader h1{color:var(--login-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.42rem,3vw,1.78rem);font-weight:650;line-height:1.16}.login-module__3lrIIq__typeLine{color:#bbb4aa;letter-spacing:.01em;min-height:1.35rem;margin-top:.55rem;font-size:.78rem;font-weight:560;line-height:1.35rem}.login-module__3lrIIq__textType{min-width:6.8rem;color:var(--login-accent-light);text-align:start;white-space:pre-wrap;display:inline-block}.login-module__3lrIIq__textTypeContent{color:inherit}.login-module__3lrIIq__textTypeCursor{color:var(--login-accent);opacity:1;margin-inline-start:.25rem;animation:.76s ease-in-out infinite alternate login-module__3lrIIq__type-cursor-blink;display:inline-block}.login-module__3lrIIq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-module__3lrIIq__cardHeader>p:last-child{max-width:21rem;color:var(--login-muted);margin:.65rem auto 0;font-size:.82rem;line-height:1.55}.login-module__3lrIIq__form{gap:1rem;display:grid}.login-module__3lrIIq__errorMessage{color:#ffb6ae;background:#7f1d1d2e;border:1px solid #ef444440;border-radius:.7rem;padding:.72rem .85rem;font-size:.78rem;line-height:1.4}.login-module__3lrIIq__fieldGroup{gap:.48rem;display:grid}.login-module__3lrIIq__fieldGroup label{color:#d8d2ca;font-size:.76rem;font-weight:600}.login-module__3lrIIq__fieldGroup input{width:100%;height:2.85rem;color:var(--login-text);caret-color:var(--login-accent-light);background:#00000047;border:1px solid #ffffff1c;border-radius:.72rem;outline:none;padding:0 .9rem;font-size:.86rem;transition:border-color .18s,box-shadow .18s,background .18s}.login-module__3lrIIq__fieldGroup input::placeholder{color:#716c66}.login-module__3lrIIq__fieldGroup input:hover{border-color:#ffffff2e}.login-module__3lrIIq__fieldGroup input:focus-visible{background:#00000061;border-color:#d4a843a6;box-shadow:0 0 0 3px #d4a8431f}.login-module__3lrIIq__fieldGroup input[aria-invalid=true]{border-color:#ef444480}.login-module__3lrIIq__passwordField{position:relative}.login-module__3lrIIq__passwordField input{padding-right:3rem}.login-module__3lrIIq__passwordToggle{color:#918b84;cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;width:2rem;height:2rem;transition:color .18s,background .18s;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.login-module__3lrIIq__passwordToggle:hover,.login-module__3lrIIq__passwordToggle:focus-visible{color:var(--login-text);background:#ffffff12;outline:none}.login-module__3lrIIq__formOptions{justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.login-module__3lrIIq__rememberOption{color:var(--login-muted);cursor:pointer;align-items:center;gap:.48rem;display:inline-flex}.login-module__3lrIIq__rememberOption input{width:.95rem;height:.95rem;accent-color:var(--login-accent);margin:0}.login-module__3lrIIq__textButton{color:var(--login-accent-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem}.login-module__3lrIIq__textButton:hover,.login-module__3lrIIq__textButton:focus-visible{color:#fff0bd;text-underline-offset:.22rem;outline:none;text-decoration:underline}.login-module__3lrIIq__signInButton{color:#17120a;cursor:pointer;background:linear-gradient(110deg,#c99c36,#edd587 52%,#c99c36) 0 0/180% 100%;border:0;border-radius:.78rem;justify-content:center;align-items:center;gap:.58rem;min-height:2.9rem;margin-top:.2rem;padding:0 1rem;font-size:.86rem;font-weight:750;transition:filter .18s,box-shadow .18s,background-position .3s;display:inline-flex;box-shadow:0 12px 30px #d4a84329}.login-module__3lrIIq__signInButton:hover{filter:brightness(1.04);background-position:100% 0;box-shadow:0 14px 34px #d4a84340}.login-module__3lrIIq__signInButton:focus-visible{outline-offset:3px;outline:2px solid #f4d989}.login-module__3lrIIq__signInButton:disabled{cursor:wait;filter:saturate(.7)brightness(.82)}.login-module__3lrIIq__spinner{animation:.9s linear infinite login-module__3lrIIq__spin}.login-module__3lrIIq__cardFooter{color:#77716a;letter-spacing:.01em;border-top:1px solid #fff1;justify-content:center;align-items:center;gap:.48rem;margin-top:1.25rem;padding-top:1rem;font-size:.66rem;display:flex}.login-module__3lrIIq__statusDot{background:#65b98a;border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 9px #65b98a80}@keyframes login-module__3lrIIq__warm-drift{0%{opacity:.16;transform:translate(0,0)scale(1)}to{opacity:.25;transform:translate(10vw,8vh)scale(1.12)}}@keyframes login-module__3lrIIq__cool-drift{0%{opacity:.12;transform:translate(0,0)scale(1.05)}to{opacity:.22;transform:translate(-9vw,-6vh)scale(.96)}}@keyframes login-module__3lrIIq__spin{to{transform:rotate(360deg)}}@keyframes login-module__3lrIIq__type-cursor-blink{0%{opacity:1}to{opacity:.12}}@media (max-width:900px){.login-module__3lrIIq__experience{gap:1.1rem}.login-module__3lrIIq__logoStage,.login-module__3lrIIq__logoStage[data-settled=true]{max-width:44rem}.login-module__3lrIIq__logoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1.3rem}.login-module__3lrIIq__logoItem{min-height:4.6rem}.login-module__3lrIIq__logoImage{max-height:4.5rem}}@media (max-width:560px){.login-module__3lrIIq__experience{padding-top:max(.85rem, env(safe-area-inset-top));padding-right:max(.85rem, env(safe-area-inset-right));padding-bottom:max(.85rem, env(safe-area-inset-bottom));padding-left:max(.85rem, env(safe-area-inset-left));align-content:start;gap:.6rem}.login-module__3lrIIq__logoStage,.login-module__3lrIIq__logoStage[data-settled=true]{max-width:28rem;padding-block:.2rem}.login-module__3lrIIq__logoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem .9rem}.login-module__3lrIIq__logoItem{min-height:3.75rem}.login-module__3lrIIq__logoItem:nth-child(7){grid-column:2}.login-module__3lrIIq__logoImage{max-height:3.6rem}.login-module__3lrIIq__cardShell{border-radius:1.1rem;padding:1.25rem}.login-module__3lrIIq__cardHeader{margin-bottom:1.15rem}.login-module__3lrIIq__portalMark{width:2.35rem;height:2.35rem;margin-bottom:.65rem}.login-module__3lrIIq__form{gap:.8rem}.login-module__3lrIIq__fieldGroup input{height:2.7rem}}@media (max-height:760px) and (min-width:561px){.login-module__3lrIIq__experience{gap:.7rem;padding-block:.85rem}.login-module__3lrIIq__logoItem{min-height:4.35rem}.login-module__3lrIIq__logoImage{max-height:4.2rem}.login-module__3lrIIq__cardShell{padding-block:1.35rem}.login-module__3lrIIq__cardHeader{margin-bottom:1.1rem}}@media (prefers-reduced-motion:reduce){.login-module__3lrIIq__warmGlow,.login-module__3lrIIq__coolGlow,.login-module__3lrIIq__spinner,.login-module__3lrIIq__textTypeCursor{animation-duration:1ms!important;animation-iteration-count:1!important}.login-module__3lrIIq__logoStage,.login-module__3lrIIq__logoItem,.login-module__3lrIIq__fieldGroup input,.login-module__3lrIIq__signInButton{transition-duration:1ms!important}}
