.login-module__EzNCeG__page{color:#f5f5f5;background:radial-gradient(circle at 78% 14%,#2563eb14,#0000 24%),#090b0f;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(1120px,100%);min-height:100svh;margin:0 auto;display:grid;overflow:hidden}.login-module__EzNCeG__intro{background:radial-gradient(circle at 28% 12%,#00c2ff14,#0000 24%),linear-gradient(145deg,#0d1119 0%,#0a0d13 58%,#0d0c18 100%);border-right:1px solid #20242c;flex-direction:column;justify-content:space-between;min-height:100svh;padding:32px;display:flex;position:relative;overflow:hidden}.login-module__EzNCeG__heroGlow{filter:blur(5px);pointer-events:none;background:radial-gradient(circle at 45% 45%,#00b7ff2b,#542aff1f 42%,#dc00ff0a 64%,#0000 72%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:70px;right:-170px}.login-module__EzNCeG__heroArc{pointer-events:none;border:1px solid #6a36ff2e;border-radius:50%;width:780px;height:390px;position:absolute;bottom:35px;right:-260px;transform:rotate(10deg);box-shadow:0 -26px 90px #2c53ff1a,0 30px 100px #c400ff12}.login-module__EzNCeG__brand{z-index:2;color:#f7f7f7;align-items:center;gap:12px;width:max-content;text-decoration:none;display:inline-flex;position:relative}.login-module__EzNCeG__brandLogo{object-fit:contain;width:160px;max-width:100%;height:auto;display:block}.login-module__EzNCeG__heroArt{z-index:1;opacity:.35;pointer-events:none;width:150px;height:200px;position:absolute;top:20%;right:7%}.login-module__EzNCeG__heroArt span{background:linear-gradient(#03d6ea 0%,#1567ff 46%,#6c32ff 78%,#c300ea 100%);border-radius:999px;width:38px;position:absolute;bottom:0;box-shadow:0 0 38px #3075ff1f}.login-module__EzNCeG__heroArt span:first-child{height:112px;left:0}.login-module__EzNCeG__heroArt span:nth-child(2){height:180px;left:56px}.login-module__EzNCeG__heroArt span:nth-child(3){height:128px;right:0}.login-module__EzNCeG__copy{z-index:2;max-width:650px;margin-top:auto;margin-bottom:28px;position:relative}.login-module__EzNCeG__kicker{color:#7f8eaa;letter-spacing:.22em;margin:0 0 1.4rem;font-size:.72rem;font-weight:750}.login-module__EzNCeG__copy h2{color:#f7f7f7;letter-spacing:-.06em;max-width:680px;margin:0;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:720;line-height:1.08}.login-module__EzNCeG__copy h2 strong{font:inherit;background:linear-gradient(90deg,#1f9cff 0%,#4a7bff 38%,#8350ff 68%,#df2fe5 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.2rem;display:block}.login-module__EzNCeG__copy>p:last-child{color:#a9b0bd;max-width:650px;margin:1rem 0 0;font-size:.9rem;line-height:1.55}.login-module__EzNCeG__trust{z-index:2;gap:1rem;max-width:540px;display:grid;position:relative}.login-module__EzNCeG__trust>div{grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.login-module__EzNCeG__trustIcon{color:#79a6ff;background:#101620d1;border:1px solid #263146;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.login-module__EzNCeG__trustIcon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.login-module__EzNCeG__trust p{margin:0}.login-module__EzNCeG__trust strong,.login-module__EzNCeG__trust p>span{display:block}.login-module__EzNCeG__trust strong{color:#f0f0f0;font-size:.82rem;font-weight:650}.login-module__EzNCeG__trust p>span{color:#7f8999;margin-top:3px;font-size:.8rem;line-height:1.45}.login-module__EzNCeG__formSide{background:radial-gradient(circle at 55% 18%,#143b6e1a,#0000 30%),#090b0f;place-items:center;min-height:100svh;padding:28px;display:grid}.login-module__EzNCeG__card{background:linear-gradient(#131820fa,#0e1218fa);border:1px solid #29303a;border-radius:16px;width:min(100%,440px);padding:24px;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff05}.login-module__EzNCeG__message,.login-module__EzNCeG__error{border-radius:12px;margin:0 0 1.9rem;padding:.95rem 1rem;font-size:.82rem;line-height:1.45}.login-module__EzNCeG__message{color:#8be7d2;background:#175a4c2e;border:1px solid #40c5a847;align-items:center;gap:10px;display:flex}.login-module__EzNCeG__message>span{color:#09251f;background:#59d8be;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.login-module__EzNCeG__error{color:#ffb2a8;background:#66241d38;border:1px solid #b94b3e47}.login-module__EzNCeG__cardHeading>p{color:#8190a8;letter-spacing:.22em;margin:0 0 .9rem;font-size:.7rem;font-weight:800}.login-module__EzNCeG__cardHeading h1{color:#f7f7f7;letter-spacing:-.045em;margin:0 0 .7rem;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:720;line-height:1.08}.login-module__EzNCeG__cardHeading>span{color:#9ba3af;max-width:470px;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5;display:block}.login-module__EzNCeG__actions{display:grid}.login-module__EzNCeG__actions .googleAuth{margin-top:0}.login-module__EzNCeG__actions .googleAuthButton{color:#171717;min-height:48px;box-shadow:none;background:#f7f7f7;border:1px solid #dfe2e6;border-radius:12px;font-size:.98rem}.login-module__EzNCeG__actions .googleAuthButton:hover{background:#fff}.login-module__EzNCeG__actions .googleAuthButton:focus-visible{outline-offset:3px;outline:3px solid #457cff73}.login-module__EzNCeG__actions .googleAuthMark{color:#1d232b;background:#fff;border-color:#d8dbe0}.login-module__EzNCeG__actions .authForm{gap:.75rem;margin-top:0}.login-module__EzNCeG__actions .authForm label{color:#c9ced6;font-size:.82rem;font-weight:650}.login-module__EzNCeG__actions .authForm input{color:#f4f4f4;background:#11161d;border:1px solid #343d49;border-radius:12px;min-height:48px;padding:0 1rem}.login-module__EzNCeG__actions .authForm input::placeholder{color:#687383}.login-module__EzNCeG__actions .authForm input:focus-visible{border-color:#596cff;outline:3px solid #4a72ff3d}.login-module__EzNCeG__actions .authForm button{color:#fff;background:linear-gradient(90deg,#1575ff 0%,#515dff 46%,#923cff 100%);border:0;border-radius:12px;min-height:48px;margin-top:.35rem;font-weight:760;box-shadow:0 10px 30px #4a4eff2e}.login-module__EzNCeG__actions .authForm button:hover{background:linear-gradient(90deg,#2581ff 0%,#626cff 46%,#a14cff 100%)}.login-module__EzNCeG__actions .authMessage{color:#a7afbb;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.login-module__EzNCeG__divider{color:#747f8f;grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;margin:1rem 0;font-size:.78rem;display:grid}.login-module__EzNCeG__divider:before,.login-module__EzNCeG__divider:after{content:"";background:#29313b;height:1px}.login-module__EzNCeG__privacy{color:#707a89;margin:1.6rem 0 0;font-size:.76rem;line-height:1.6}@media (max-width:1060px){.login-module__EzNCeG__page{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.login-module__EzNCeG__heroArt{opacity:.45;right:2%}.login-module__EzNCeG__copy h2{font-size:clamp(2rem,4vw,2.6rem)}}@media (max-width:820px){.login-module__EzNCeG__page{flex-direction:column;display:flex;overflow:visible}.login-module__EzNCeG__intro,.login-module__EzNCeG__formSide{min-height:auto}.login-module__EzNCeG__intro{background:0 0;border-bottom:0;border-right:0;padding:16px 20px 0}.login-module__EzNCeG__brandLogo{width:144px}.login-module__EzNCeG__heroArt,.login-module__EzNCeG__heroArc{display:none}.login-module__EzNCeG__heroGlow{width:360px;height:360px;bottom:-80px;right:-160px}.login-module__EzNCeG__copy,.login-module__EzNCeG__heroGlow,.login-module__EzNCeG__trust{display:none}.login-module__EzNCeG__formSide{background:0 0;align-content:start;padding:20px 16px 32px}.login-module__EzNCeG__card{border-radius:16px;width:min(100%,440px);padding:20px}.login-module__EzNCeG__actions .authForm input{font-size:16px}}
