.auth-page{--auth-text:#ede8df;--auth-muted:#b5b6b0;--auth-focus:#aacfe6;isolation:isolate;min-height:100svh;color:var(--auth-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:center;background:#050707;font-family:"Source Sans 3",Segoe UI,sans-serif;position:relative;overflow-x:clip}.auth-atmosphere{z-index:-1;pointer-events:none;background:#050707;position:fixed;inset:0;overflow:hidden}.auth-scene{object-fit:cover;object-position:center;filter:blur(5px)saturate(.5)brightness(.72);width:calc(100% + 24px);max-width:none;height:calc(100% + 24px);position:absolute;inset:-12px}.auth-scene-veil{background:radial-gradient(36% 72%,#050a10ed 0%,#050a10bd 48%,#050a1030 100%),linear-gradient(#02060bd9 0%,#02060b15 32% 65%,#02060bc9 100%);position:absolute;inset:0}.auth-motion-toggle{z-index:2;color:#c1cbd3;cursor:pointer;background:#060d1580;border:1px solid #dee6ef26;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid;position:fixed;bottom:20px;right:22px}.auth-motion-toggle:hover{color:#fff;background:#0c1924cc}.auth-motion-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.auth-scene-grain{opacity:.045;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-header{z-index:1;justify-content:center;display:flex;position:absolute;inset:clamp(28px,6svh,56px) 0 auto}.auth-header>a{display:block}.auth-header img{object-fit:contain;filter:drop-shadow(0 3px 10px #0008);width:140px;height:88px;margin:auto;display:block}.auth-main{place-items:center;width:100%;min-height:100svh;padding:150px 24px;display:grid}.auth-card{isolation:isolate;text-align:center;width:min(100%,360px);position:relative}.auth-card form{flex-direction:column;gap:24px;display:flex}.auth-card label,.auth-password{color:#d2cfc6;text-align:center;font-size:15px;line-height:1.5;display:block}.auth-card input{color:#ede8df;text-align:center;background:#080b0bb8;border:1px solid #e3e0d638;border-radius:2px;width:100%;min-width:0;min-height:56px;margin-top:10px;padding:14px 18px;font-size:16px;line-height:1.5;transition:border-color .4s,background .4s,box-shadow .4s;display:block}.auth-card input:hover{border-color:#e3e0d66b}.auth-card input:focus{background:#0b1112e0;border-color:#e4dfccaa;box-shadow:0 0 25px #a1bbd011}.auth-card input:autofill{-webkit-text-fill-color:#ede8df;caret-color:#ede8df;box-shadow:inset 0 0 0 1000px #0b1112}.auth-password-field{position:relative}.auth-password-field input{padding-left:52px;padding-right:52px}.auth-card .auth-reveal{color:#929dab;background:0 0;border:0;border-radius:3px;place-items:center;width:46px;padding:0;display:grid;position:absolute;inset:1px 1px 1px auto}.auth-card .auth-reveal:hover{color:#f0f3f7}.auth-reveal svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.auth-password small{color:var(--auth-muted);text-align:center;margin-top:8px;font-size:12px;display:block}.auth-card .auth-submit{color:#111614;letter-spacing:.02em;text-align:center;background:#e6e1d5;border:1px solid #e4dfcc88;border-radius:2px;place-items:center;width:100%;min-height:56px;padding:10px 18px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:23px;font-weight:600;transition:background .4s,border-color .4s,box-shadow .4s;display:grid;box-shadow:0 10px 30px #0004}.auth-card .auth-submit:hover{background:#f3efe4;border-color:#f3efe4;box-shadow:0 10px 35px #0006,0 0 25px #a1bbd018}.auth-card .auth-submit:disabled{opacity:.55;cursor:wait}.auth-card .auth-text-link{max-width:100%;color:var(--auth-muted);text-align:center;background:0 0;border:0;align-self:center;padding:0;font-size:14px;line-height:1.6;text-decoration:none;transition:color .2s;display:inline-block}.auth-card .auth-text-link:hover{color:#f0f3f7;text-underline-offset:4px;text-decoration:underline}.auth-card .auth-forgot{margin-top:-3px}.auth-alternate{text-align:center;margin-top:28px}.auth-card .auth-message{color:#ede8df;text-align:center;overflow-wrap:anywhere;background:#101716;border:1px solid #8096ad40;border-radius:2px;padding:12px 14px;font-size:14px;line-height:1.5}.auth-card .auth-message-error{background:#261b1a;border-color:#bd86764d;color:#efbfb2!important}.auth-page :is(a,button,input):focus-visible{outline:2px solid var(--auth-focus);outline-offset:4px}.auth-sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:700px){.auth-scene{filter:blur(4px)saturate(.5)brightness(.65)}.auth-scene-veil{background:radial-gradient(75% 62%,#050a10e8,#050a1099 65%,#050a1055),linear-gradient(#02060b99,#0000 30% 70%,#02060bb3)}.auth-motion-toggle{bottom:14px;right:14px}}@media (max-width:480px){.auth-header img{width:128px;height:80px}.auth-main{padding:150px 34px}.auth-card{width:min(100%,340px)}}@media (max-height:650px){.auth-header{top:22px}.auth-header img{width:108px;height:68px}.auth-main{padding-top:120px;padding-bottom:36px}.auth-card form{gap:18px}}@media (prefers-reduced-motion:reduce){.auth-page *{transition:none!important;animation:none!important}}
