.auth-wrap{--a-bg:#f9f6f1;--a-bg-2:#f3eee5;--a-ink:#241e1a;--a-ink-2:#5c534e;--a-ink-3:#827873;--a-ac:#ee5e23;--a-ac-2:#f58028;--a-line:#362b241f;background:linear-gradient(180deg, var(--a-bg), var(--a-bg-2));color:var(--a-ink);flex:1;justify-content:center;align-items:center;padding:48px 16px;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.auth-wrap{--a-bg:lab(97.1324% .224501 3.04743);--a-bg-2:lab(94.2365% .767052 4.91302);--a-ink:lab(11.7989% 2.42233 3.85784);--a-ink-2:lab(36.1395% 3.08949 4.16861);--a-ink-3:lab(51.2205% 3.07092 4.1548);--a-ac:lab(59.0263% 54.6736 59.9193);--a-ac-2:lab(66.5276% 41.8138 64.1401);--a-line:lab(18.728% 4.10566 6.49332/.12)}}.auth-wrap .auth-blobs{z-index:0;pointer-events:none;filter:blur(60px);opacity:.5;position:absolute;inset:0}.auth-wrap .auth-blobs i{border-radius:50%;width:380px;height:380px;display:block;position:absolute}.auth-wrap .auth-blobs i:first-child{background:#f5802880;background:lab(66.5276% 41.8138 64.1401/.5);animation:13s ease-in-out infinite auth-float-a;top:-80px;left:-60px}.auth-wrap .auth-blobs i:nth-child(2){background:#ee5e2373;background:lab(59.0263% 54.6736 59.9193/.45);animation:16s ease-in-out infinite auth-float-b;bottom:-120px;right:-40px}@keyframes auth-float-a{0%,to{transform:translate(0)}50%{transform:translate(30px,40px)}}@keyframes auth-float-b{0%,to{transform:translate(0)}50%{transform:translate(-30px,-30px)}}.auth-card{z-index:1;-webkit-backdrop-filter:blur(14px);background:#ffffffb8;background:lab(100% 0 0/.72);border:1px solid #fff9;border:1px solid lab(100% 0 0/.6);border-radius:24px;width:100%;max-width:400px;padding:36px 32px;position:relative;box-shadow:0 24px 60px #89543c29,inset 0 1px #fff9;box-shadow:0 24px 60px lab(41.4865% 20.8218 23.8813/.16),inset 0 1px lab(100% 0 0/.6)}.auth-logo{font-family:var(--font-inter-tight,var(--font-inter));letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:740;display:inline-flex}.auth-logo .mark{background:linear-gradient(135deg, var(--a-ac-2), var(--a-ac));border-radius:10px;width:32px;height:32px;box-shadow:0 4px 14px #ee5e2366,inset 0 1px #ffffff80;box-shadow:0 4px 14px lab(59.0263% 54.6736 59.9193/.4),inset 0 1px lab(100% 0 0/.5)}.auth-logo .a{color:var(--a-ac)}.auth-title{font-family:var(--font-inter-tight,var(--font-inter));letter-spacing:-.02em;margin-top:18px;font-size:24px;font-weight:720}.auth-sub{color:var(--a-ink-2);margin-top:6px;font-size:14px}.auth-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field label{color:var(--a-ink-2);font-size:13px;font-weight:600}.auth-input{width:100%;color:var(--a-ink);border:1px solid var(--a-line);background:#ffffffb3;background:lab(100% 0 0/.7);border-radius:12px;outline:none;padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--a-ink-3)}.auth-input:focus{border-color:var(--a-ac);box-shadow:0 0 0 3px #ee5e2326;box-shadow:0 0 0 3px lab(59.0263% 54.6736 59.9193/.15)}.auth-error{color:#cc272e;color:lab(45.7636% 63.3818 40.1799);font-size:13px}.auth-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--a-ac-2), var(--a-ac));border:none;border-radius:12px;width:100%;padding:12px 16px;font-size:15px;font-weight:640;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 10px 24px #ee5e2352,inset 0 1px #ffffff4d;box-shadow:0 10px 24px lab(59.0263% 54.6736 59.9193/.32),inset 0 1px lab(100% 0 0/.3)}.auth-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #ee5e2366,inset 0 1px #ffffff4d;box-shadow:0 14px 30px lab(59.0263% 54.6736 59.9193/.4),inset 0 1px lab(100% 0 0/.3)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-alt{border-top:1px solid var(--a-line);text-align:center;color:var(--a-ink-2);margin-top:20px;padding-top:18px;font-size:14px}.auth-alt a{color:var(--a-ac);font-weight:620}.auth-alt a:hover{text-decoration:underline}.auth-row{gap:12px;display:flex}.auth-row .auth-field{flex:1}.auth-spinner{border:3px solid var(--a-line);border-top-color:var(--a-ac);border-radius:50%;width:34px;height:34px;margin:24px auto 4px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-wrap .auth-blobs i{animation:none!important}.auth-spinner{animation-duration:1.6s}}.ws-list{flex-direction:column;gap:10px;display:flex}.ws-item{text-align:left;cursor:pointer;border:1px solid var(--a-line);background:#ffffffb3;background:lab(100% 0 0/.7);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ws-item:hover{border-color:var(--a-ac);transform:translateY(-1px);box-shadow:0 0 0 3px #ee5e231f;box-shadow:0 0 0 3px lab(59.0263% 54.6736 59.9193/.12)}.ws-name{color:var(--a-ink);font-size:15px;font-weight:640}.ws-domain{color:var(--a-ink-3);font-size:12.5px}.ws-remembered{flex-direction:column;gap:8px;display:flex}.ws-remembered-label{letter-spacing:.01em;text-transform:uppercase;color:var(--a-ink-3);font-size:12px;font-weight:600}.ws-back{cursor:pointer;color:var(--a-ac);background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:6px 4px;font-size:14px;font-weight:600}.ws-back:hover{text-decoration:underline}.auth-forgot{text-align:right;margin-top:-6px}.auth-forgot a{color:var(--a-ac);font-size:13px;font-weight:600}.auth-forgot a:hover{text-decoration:underline}.auth-note{color:var(--a-ink-2);border:1px solid var(--a-line);background:#ffffff80;background:lab(100% 0 0/.5);border-radius:12px;margin-top:20px;padding:14px 16px;font-size:14px;line-height:1.5}