.auth{--auth-bg:#f6f3f0;--auth-ink:#010001;--auth-muted:#666a86;--auth-line:#666a864d;--auth-field:#fbfaf9;--auth-accent:#941c2f;--auth-link:var(--auth-accent);--auth-focus:var(--auth-accent);--auth-panel:#941c2f;--auth-panel-lines:#ffffff2e;--auth-panel-text:#fff1e4;--auth-error:#b3261e;--auth-ok:#2f6b3a;--auth-ring:#941c2f24;--auth-ease:cubic-bezier(.2, .8, .2, 1);--aside-w:clamp(164px, 11.5vw, 200px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--auth-bg);min-height:100dvh;color:var(--auth-ink);font-family:var(--font-auth-body), system-ui, sans-serif}:root[data-variant=dark] .auth{--auth-bg:#0b0b0b;--auth-ink:#f4f1f3;--auth-muted:#a3a3a3;--auth-line:#a3a3a34d;--auth-field:#1d1d1d;--auth-accent:#941c2f;--auth-link:#e0707f;--auth-focus:#e0707f;--auth-panel:#7a1627;--auth-panel-text:#ffeee4;--auth-error:#f2b8b5;--auth-ok:#8fd19e;--auth-ring:#941c2f8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-panel{width:var(--aside-w);background:var(--auth-panel);position:fixed;top:0;bottom:0;left:0;overflow:hidden}.auth-panel:before{content:"";background: linear-gradient(var(--auth-panel-lines), var(--auth-panel-lines)) 25% 0 / 1px 100% no-repeat, linear-gradient(var(--auth-panel-lines), var(--auth-panel-lines)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--auth-panel-lines), var(--auth-panel-lines)) 75% 0 / 1px 100% no-repeat;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000014);mask-image:linear-gradient(#000,#00000014)}.auth-motes{width:100%;height:100%;color:var(--auth-panel-text);pointer-events:none;position:absolute;inset:0}.auth-rune{width:84%;height:min(64vh,580px);fill:var(--auth-panel-text);pointer-events:none;position:absolute;top:50%;left:8%;overflow:visible;transform:translateY(-47%)}.auth-rune-accent{opacity:.55}html.leaving .auth-main>*{animation:.32s cubic-bezier(.4,0,.6,1) both auth-out}@keyframes auth-out{to{opacity:0;transform:translateY(12px)}}.auth-main{min-height:100dvh;margin-left:var(--aside-w);place-items:center;padding:64px clamp(24px,5vw,88px);display:grid;position:relative}.auth-brand{font-family:var(--font-auth-brand), sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--auth-ink);margin-bottom:40px;font-size:24px;font-weight:800;font-stretch:75%;text-decoration:none;display:inline-block}.auth-card{width:100%;max-width:380px;animation:.6s cubic-bezier(.2,.9,.1,1) both auth-in}.auth-title{font-family:var(--font-auth-heading), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:36px;font-weight:800;line-height:1}.auth-lede{color:var(--auth-muted);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.5}.auth-form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.auth-label a{color:var(--auth-muted);font-weight:500;text-decoration:none}.auth-label a:hover{color:var(--auth-link)}.auth-input{display:flex;position:relative}.auth-input input{border:1px solid var(--auth-line);background:var(--auth-field);width:100%;min-height:46px;color:var(--auth-ink);font:400 15px var(--font-auth-body), system-ui, sans-serif;transition:border-color .2s var(--auth-ease), box-shadow .2s var(--auth-ease);border-radius:4px;padding:0 14px}.auth-input input:-webkit-autofill{-webkit-text-fill-color:var(--auth-ink);caret-color:var(--auth-ink);box-shadow:0 0 0 1000px var(--auth-field) inset;transition:background-color 9999s}.auth-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-ink);caret-color:var(--auth-ink);box-shadow:0 0 0 1000px var(--auth-field) inset;transition:background-color 9999s}.auth-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-ink);caret-color:var(--auth-ink);box-shadow:0 0 0 1000px var(--auth-field) inset;transition:background-color 9999s}.auth-input input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--auth-field) inset, 0 0 0 3px var(--auth-ring)}.auth-input input::placeholder{color:var(--auth-muted);opacity:.7}.auth-input input::-ms-reveal{display:none}.auth-input input::-ms-clear{display:none}.auth-input input:focus{border-color:var(--auth-focus);box-shadow:0 0 0 3px var(--auth-ring);outline:none}.auth-input input.has-eye{padding-right:46px}.auth-at{color:var(--auth-muted);pointer-events:none;place-items:center;font-size:15px;display:grid;position:absolute;top:0;bottom:0;left:14px}.auth-input input.has-at{padding-left:30px}.auth-status{color:var(--auth-muted);animation:auth-in .25s var(--auth-ease) both;font-size:12px;line-height:1.4}.auth-status.err{color:var(--auth-error)}.auth-status.ok{color:var(--auth-ok)}.auth-eye{width:44px;color:var(--auth-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.auth-eye:hover{color:var(--auth-ink)}.auth-eye svg{width:17px;height:17px}.auth-strength{color:var(--auth-muted);align-items:center;gap:10px;font-size:12px;display:flex}.auth-strength i{background:var(--auth-line);border-radius:2px;flex:1;height:3px;overflow:hidden}.auth-strength i:after{content:"";width:var(--w,0%);background:var(--auth-accent);height:100%;transition:width .3s var(--auth-ease);display:block}.auth-msg{animation:auth-in .3s var(--auth-ease) both;margin:0;font-size:14px;line-height:1.45}.auth-msg.err{color:var(--auth-error)}.auth-msg.ok{color:var(--auth-ok)}.auth-submit{background:var(--auth-accent);min-height:48px;color:var(--auth-panel-text);font:600 16px var(--font-auth-body), system-ui, sans-serif;transition:transform .2s var(--auth-ease), box-shadow .2s var(--auth-ease), opacity .2s var(--auth-ease);border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:inline-flex}.auth-submit:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 10px 24px -12px var(--auth-accent);transform:translateY(-2px)}.auth-submit:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)scale(.98)}.auth-submit:disabled,.auth-submit[aria-disabled=true]{opacity:.75}.auth-arrow{width:18px;height:18px;transition:transform .25s var(--auth-ease)}.auth-submit:hover:not(:disabled):not([aria-disabled=true]) .auth-arrow{transform:translate(4px)}.auth-spin{border:2px solid #fff1e459;border-top-color:var(--auth-panel-text);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{rotate:1turn}}.auth-alt{color:var(--auth-muted);margin:24px 0 0;font-size:14px}.auth-alt a{color:var(--auth-link);font-weight:600;text-decoration:none}.auth-alt a:hover{text-decoration:underline}.auth-check{color:var(--auth-muted);cursor:pointer;align-items:flex-start;gap:10px;min-height:24px;padding-block:1px;font-size:13.5px;line-height:1.45;display:flex}.auth-check a{color:var(--auth-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-check a:hover{text-decoration-thickness:2px}.auth-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-check input{appearance:none;border:1px solid var(--auth-muted);background:var(--auth-field);cursor:pointer;width:18px;height:18px;transition:background-color .18s var(--auth-ease), border-color .18s var(--auth-ease), box-shadow .2s var(--auth-ease);border-radius:4px;flex:none;margin:1px 0 0;position:relative}.auth-check input:after{content:"";width:4px;height:9px;transition:transform .18s var(--auth-ease);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:1px;left:5px;transform:rotate(45deg)scale(0)}.auth-check input:checked{background:var(--auth-accent);border-color:var(--auth-accent)}.auth-check input:checked:after{transform:rotate(45deg)scale(1)}.auth-check input:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}@media (forced-colors:active){.auth-check input{border-color:buttontext}.auth-check input:after{border-color:highlighttext}.auth-check input:checked{forced-color-adjust:none;background:highlight;border-color:highlight}.auth-check input[aria-invalid=true]{outline:2px solid mark}}.auth-check input[aria-invalid=true]{border-color:var(--auth-error);box-shadow:0 0 0 3px var(--auth-ring)}@keyframes auth-in{0%{opacity:0;transform:translateY(10px)}}.auth-step{animation:auth-in .18s var(--auth-ease) both}.auth-link{min-height:44px;color:var(--auth-link);font:600 14px var(--font-auth-body), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.auth-link:hover{text-decoration:underline}.auth-alt+.auth-alt{margin-top:0}.auth-link:focus-visible,.auth-alt-btn:focus-visible,.auth-submit:focus-visible,.auth-eye:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.auth-input input.has-code[inputmode=numeric]{letter-spacing:.32em;font-variant-numeric:tabular-nums;font-size:20px}.auth-or{color:var(--auth-muted);animation:auth-in .18s var(--auth-ease) both;align-items:center;gap:12px;margin:20px 0 0;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-alts{animation:auth-in .18s var(--auth-ease) both;flex-direction:column;gap:10px;margin-top:16px;display:flex}.auth-alt-btn{border:1px solid var(--auth-line);background:var(--auth-field);min-height:46px;color:var(--auth-ink);font:500 15px var(--font-auth-body), system-ui, sans-serif;cursor:pointer;transition:border-color .2s var(--auth-ease), background-color .2s var(--auth-ease), opacity .2s var(--auth-ease);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.auth-alt-btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--auth-muted)}.auth-alt-btn:disabled,.auth-alt-btn[aria-disabled=true]{opacity:.6;cursor:default}.auth-alt-btn svg{flex:none;width:20px;height:20px}.auth-google{color:#1f1f1f;background:#fff;border-color:#747775;font-weight:500}.auth-google:hover:not(:disabled):not([aria-disabled=true]){background:#fff linear-gradient(#30303014,#30303014);border-color:#747775}:root[data-variant=dark] .auth-google{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-variant=dark] .auth-google:hover:not(:disabled):not([aria-disabled=true]){background:#131314 linear-gradient(#e6e6e61a,#e6e6e61a);border-color:#8e918f}.auth-captcha{visibility:hidden;transition:grid-template-rows .2s var(--auth-ease), margin-top .2s var(--auth-ease), visibility 0s .2s;grid-template-rows:0fr;margin-top:-16px;display:grid}.auth-captcha[data-open=true]{visibility:visible;transition:grid-template-rows .2s var(--auth-ease), margin-top .2s var(--auth-ease), visibility 0s;grid-template-rows:1fr;margin-top:0}.auth-captcha:focus{outline:none}.auth-captcha:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.auth-captcha>.turnstile{min-height:0;overflow:hidden}.auth-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:860px){.auth-panel{width:auto;min-height:120px;position:relative}.auth-rune{display:none}.auth-brand{margin-bottom:28px;font-size:19px}.auth-main{place-items:start center;min-height:0;margin-left:0;padding:40px 20px}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-msg,.auth-status,.auth-step,.auth-or,.auth-alts{animation:none}.auth-spin{animation-duration:2s}.auth-submit,.auth-arrow,.auth-input input,.auth-alt-btn,.auth-captcha,.auth-check input,.auth-check input:after,.auth-strength i:after{transition:none}}:root[data-motion=simple] .auth-card,:root[data-motion=simple] .auth-msg,:root[data-motion=simple] .auth-status,:root[data-motion=simple] .auth-step,:root[data-motion=simple] .auth-or,:root[data-motion=simple] .auth-alts{animation:none}:root[data-motion=simple] .auth-spin{animation-duration:2s}:root[data-motion=simple] .auth-submit,:root[data-motion=simple] .auth-arrow,:root[data-motion=simple] .auth-input input,:root[data-motion=simple] .auth-alt-btn,:root[data-motion=simple] .auth-captcha,:root[data-motion=simple] .auth-check input,:root[data-motion=simple] .auth-check input:after,:root[data-motion=simple] .auth-strength i:after{transition:none}
