.auth-body{min-height:100dvh;background:radial-gradient(ellipse at 90% 0%,#162b45,transparent 52%),#07111f}.auth-layout{max-width:1080px;min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:0;padding:clamp(20px,5vw,65px) 24px}.auth-art{border-radius:28px 0 0 28px;background:radial-gradient(ellipse at 92% 68%,#143b58,transparent 60%),#0b172b;min-height:620px;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:36px;color:#f2f7ff;isolation:isolate}.auth-brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800;letter-spacing:-.05em}.art-copy{margin:auto 0;z-index:1}.art-label{font-size:10px;font-weight:800;letter-spacing:.18em;color:#4ff1d1}.art-copy p{font-size:clamp(36px,5.8vw,76px);letter-spacing:-.075em;line-height:.95;font-weight:800;margin:12px 0 17px}.art-copy p span{color:#4ff1d1}.art-copy small{font-size:15px;color:#c0d2ea}.art-chart{height:38%;max-height:260px;position:absolute;display:flex;align-items:end;gap:9px;inset:auto 0 0 17%;transform:rotate(-11deg) translate(7%,15%);z-index:-1;opacity:.47}.art-chart i{width:12%;height:30%;border-radius:10px 10px 0 0;border:1px solid #50ebff61;background:linear-gradient(#28e2e956,#298aff06)}.art-chart i:nth-child(2){height:42%}.art-chart i:nth-child(3){height:37%}.art-chart i:nth-child(4){height:58%}.art-chart i:nth-child(5){height:52%}.art-chart i:nth-child(6){height:69%}.art-chart i:nth-child(7){height:80%}.art-chart i:nth-child(8){height:100%}.art-footer{display:flex;gap:8px;align-items:center;font-size:12px;color:#a5c2df}.art-footer span{width:7px;height:7px;border-radius:50%;background:#4ff1d1}.auth-panel{align-content:center;background:#101e32;border:1px solid var(--line);border-left:0;border-radius:0 28px 28px 0;padding:clamp(25px,4.6vw,63px);box-shadow:0 18px 60px #00000055}.auth-panel h1,.profile-layout h1{font-size:clamp(34px,5vw,48px)}.auth-form{margin-top:22px}.auth-form input,.profile-layout input{min-height:45px}.password-field>label{margin-bottom:4px}.password-wrap{position:relative}.password-wrap input{padding-right:50px}.eye{position:absolute;inset:3px 3px 3px auto;width:41px;display:grid;place-items:center;background:transparent;border:0;border-radius:8px;color:#b3cce5}.eye:hover,.eye[aria-pressed=true]{background:#152b40}.eye-slash{display:none}.eye[aria-pressed=true] .eye-slash{display:block}.form .auth-submit{width:100%;justify-content:space-between;margin-top:5px;min-height:46px}.auth-switch{font-size:14px;margin-top:17px}.auth-switch a{color:#65f3d4;text-decoration:underline;font-weight:750;text-underline-offset:3px}.demo-link{display:inline-block;margin-top:18px;font-size:13px;color:#a8bdd2}.demo-link:hover{text-decoration:underline}.mobile-brand{display:none}.form-hint{color:var(--muted);font-size:12px}.auth-error,.auth-notice{margin-top:15px;padding:11px 12px;border-radius:12px;background:#3c2232;color:#ffc2b9;font-size:14px}.auth-notice{background:#143e40;color:#a1f7df}.profile-layout{max-width:970px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:20px}.profile-grid .form{margin-top:13px}.profile-security{grid-column:1/-1}.profile-security .form{max-width:410px}.profile-security summary{cursor:pointer;margin-top:12px;color:#a9c3da}.recovery{margin-top:15px;background:#102d41}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.recovery-grid code,.setup-code{font-size:13px;background:var(--surface);border-radius:8px;padding:8px;overflow-wrap:anywhere}.setup-code{display:inline-block;background:#102d41;margin-top:10px;user-select:all}.signout{margin-top:15px}
@media(max-width:700px){.auth-layout{display:block;padding:17px 14px 28px;min-height:100dvh}.auth-art{display:none}.auth-panel{border:1px solid var(--line);border-radius:23px;max-width:485px;margin:0 auto;padding:26px 20px}.mobile-brand{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:800;letter-spacing:-.05em;margin-bottom:29px}.profile-grid{grid-template-columns:1fr}.profile-layout{padding-bottom:40px}}@media(max-width:390px){.recovery-grid{grid-template-columns:1fr}}

.auth-brand .brand-logo{width:205px}.mobile-brand .brand-logo{width:150px}
