.auth-stage[data-astro-cid-5wemzxys]{background:var(--lc-side);flex:1;align-content:start;justify-items:center;gap:20px;padding:clamp(24px,6vw,72px) 16px clamp(48px,8vw,96px);display:grid}.auth-frame[data-astro-cid-5wemzxys]{--cut:22px;background:var(--lc-line2);width:min(100%,468px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);padding:1px}.auth-panel[data-astro-cid-5wemzxys]{background:var(--lc-panel-solid,var(--lc-bg));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut) + .41px), calc(100% - var(--cut) + .41px) 100%, 0 100%);padding:0 clamp(20px,5vw,40px) clamp(28px,5vw,40px);position:relative}.auth-panel[data-astro-cid-5wemzxys]:before{content:"";background:var(--lc-pri);height:4px;margin:0 calc(-1*clamp(20px,5vw,40px));display:block}.auth-back[data-astro-cid-5wemzxys]{min-height:44px;color:var(--lc-mute);align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.auth-back[data-astro-cid-5wemzxys] svg[data-astro-cid-5wemzxys]{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.auth-back[data-astro-cid-5wemzxys]:hover{color:var(--lc-fg)}.auth-tabs[data-astro-cid-5wemzxys]{border-bottom:1px solid var(--lc-line);grid-template-columns:1fr 1fr;margin:0 calc(-1*clamp(20px,5vw,40px));display:grid}.auth-tabs[data-astro-cid-5wemzxys] a[data-astro-cid-5wemzxys]{min-height:52px;color:var(--lc-mute);place-items:center;font-size:15px;font-weight:700;transition:color .18s,background-color .18s;display:grid;position:relative}.auth-tabs[data-astro-cid-5wemzxys] a[data-astro-cid-5wemzxys]:hover{color:var(--lc-fg);background:var(--lc-wash)}.auth-tabs[data-astro-cid-5wemzxys] a[data-astro-cid-5wemzxys][aria-current=page]{color:var(--lc-fg)}.auth-tabs[data-astro-cid-5wemzxys] a[data-astro-cid-5wemzxys][aria-current=page]:after{content:"";background:var(--lc-fg);height:3px;position:absolute;inset:auto 0 -1px}.auth-tabs[data-astro-cid-5wemzxys] a[data-astro-cid-5wemzxys]:focus-visible{outline-offset:-3px}.auth-steps[data-astro-cid-5wemzxys]{grid-template-columns:repeat(3,1fr);margin:24px 0 0;padding:0;list-style:none;display:grid}.auth-steps[data-astro-cid-5wemzxys] li[data-astro-cid-5wemzxys]{color:var(--lc-mute);justify-items:start;gap:8px;font-size:12px;font-weight:600;display:grid;position:relative}.auth-steps[data-astro-cid-5wemzxys] li[data-astro-cid-5wemzxys]+li[data-astro-cid-5wemzxys]:before{content:"";background:var(--lc-line);height:2px;transition:background-color .4s;position:absolute;top:13px;left:calc(36px - 100%);right:calc(100% + 8px)}.auth-steps[data-astro-cid-5wemzxys] li[data-astro-cid-5wemzxys][data-status=done]+li[data-astro-cid-5wemzxys]:before,.auth-steps[data-astro-cid-5wemzxys] li[data-astro-cid-5wemzxys][data-status=current]:not(:first-child):before{background:var(--lc-fg)}.auth-step-mark[data-astro-cid-5wemzxys]{border:2px solid var(--lc-line2);width:28px;height:28px;color:var(--lc-mute);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);place-items:center;font-family:Clash Display,Fira Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s,color .3s;display:grid;position:relative}.auth-step-mark[data-astro-cid-5wemzxys] svg[data-astro-cid-5wemzxys]{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:24;stroke-dashoffset:24px;width:16px;height:16px;transition:stroke-dashoffset .4s cubic-bezier(.16,1,.3,1) .1s;position:absolute}.auth-steps[data-astro-cid-5wemzxys] li[data-astro-cid-5wemzxys][data-status=current]{color:var(--lc-fg)}.auth-steps[data-astro-cid-5wemzxys] li[data-astro-cid-5wemzxys][data-status=current] .auth-step-mark[data-astro-cid-5wemzxys]{background:var(--lc-fg);border-color:var(--lc-fg);color:var(--lc-bg)}.auth-steps[data-astro-cid-5wemzxys] li[data-astro-cid-5wemzxys][data-status=done]{color:var(--lc-fg)}.auth-steps[data-astro-cid-5wemzxys] li[data-astro-cid-5wemzxys][data-status=done] .auth-step-mark[data-astro-cid-5wemzxys]{background:var(--lc-ok-bg);border-color:var(--lc-ok-bg);color:var(--lc-ok-fg)}.auth-steps[data-astro-cid-5wemzxys] li[data-astro-cid-5wemzxys][data-status=done] .auth-step-number[data-astro-cid-5wemzxys]{opacity:0}.auth-steps[data-astro-cid-5wemzxys] li[data-astro-cid-5wemzxys][data-status=done] svg[data-astro-cid-5wemzxys]{stroke-dashoffset:0}.auth-head[data-astro-cid-5wemzxys]{margin:28px 0 24px}.auth-panel[data-astro-cid-5wemzxys]:has([data-replaces-head]:not([hidden])) .auth-head[data-astro-cid-5wemzxys]{display:none}.auth-panel[data-astro-cid-5wemzxys]:has([data-replaces-head]:not([hidden])) [data-replaces-head]{margin-top:28px}.auth-back[data-astro-cid-5wemzxys]+.auth-head[data-astro-cid-5wemzxys]{margin-top:12px}.auth-head[data-astro-cid-5wemzxys] h1[data-astro-cid-5wemzxys]{color:var(--lc-fg);letter-spacing:-.02em;text-wrap:balance;margin:0;font:600 clamp(2rem,7vw,2.625rem)/.9 Clash Display,Fira Sans,sans-serif}.auth-head[data-astro-cid-5wemzxys] p[data-astro-cid-5wemzxys]{max-width:42ch;color:var(--lc-mute);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.5}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-form{gap:20px;display:grid}.auth-form[hidden],.auth-sent[hidden],.auth-result[hidden]{display:none}.auth-field{gap:8px;display:grid}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-field label{color:var(--lc-fg);font-size:14px;font-weight:700}.auth-label-row a{color:var(--lc-link);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline 1px}.auth-label-row a:hover{text-decoration-thickness:2px}.auth-field input{border:1.5px solid var(--lc-in-line);background:var(--lc-in-bg);width:100%;min-width:0;height:50px;color:var(--lc-in-fg);font:inherit;caret-color:var(--lc-pri);border-radius:0;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.auth-field input:hover{border-color:var(--lc-fg)}.auth-field input:focus-visible{border-color:var(--lc-fg);outline:2px solid var(--lc-focus);outline-offset:2px}.auth-field input[aria-invalid=true]{border-color:var(--lc-alert-danger-fg)}.auth-field--code input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;height:64px;padding-left:.4em;font-family:Clash Display,Fira Sans,sans-serif;font-size:30px;font-weight:600}.auth-hint{color:var(--lc-mute);margin:0;font-size:13px;line-height:1.45}.auth-field-error,.auth-caps{align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.auth-field-error{color:var(--lc-alert-danger-fg)}.auth-field-error:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;flex:none;width:8px;height:8px;margin-top:5px}.auth-caps{color:var(--lc-fg)}.auth-caps svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.auth-field-error[hidden],.auth-caps[hidden]{display:none}.auth-password{position:relative}.auth-password input{padding-right:104px}.password-toggle{border-left:1px solid var(--lc-in-line);color:var(--lc-fg);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;inset:1.5px 1.5px 1.5px auto}.password-toggle:hover{background:var(--lc-wash)}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.password-toggle[aria-pressed=true] svg{opacity:.45}.password-toggle:focus-visible{outline-offset:-3px}.auth-meter{gap:6px;display:grid}.auth-meter-track{background:var(--lc-line);height:4px;overflow:hidden}.auth-meter-track span{background:var(--lc-fg);transform-origin:0;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s;display:block;transform:scaleX(0)}.auth-meter[data-enough=true] .auth-meter-track span{background:var(--lc-pri)}.auth-rules{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.auth-rules li{color:var(--lc-mute);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.auth-rules svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.35;flex:none;width:14px;height:14px;transition:opacity .2s}.auth-rules li[data-met=true]{color:var(--lc-fg);font-weight:600}.auth-rules li[data-met=true] svg{opacity:1;color:var(--lc-pri)}.auth-submit,.auth-secondary{width:100%;min-height:52px;font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:16px;font-weight:700;transition:background-color .18s,color .18s,opacity .18s;display:inline-flex}.auth-submit{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:var(--lc-pri);color:var(--lc-pri-fg);border:0}.auth-submit:hover{background:var(--lc-fg);color:var(--lc-bg)}.auth-submit svg,.auth-secondary svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.auth-secondary{border:1.5px solid var(--lc-fg);color:var(--lc-fg);background:0 0}.auth-secondary:hover:not(:disabled){background:var(--lc-wash)}.auth-secondary:disabled{cursor:default;border-color:var(--lc-line2);color:var(--lc-mute);font-variant-numeric:tabular-nums}.auth-submit[data-state=busy]{cursor:progress}.auth-submit[data-state=done]{background:var(--lc-ok-bg);color:var(--lc-ok-fg)}.auth-submit:disabled:not([data-state]){opacity:.6;cursor:not-allowed}.auth-submit[hidden]{display:none}.auth-spinner{border:2.5px solid;border-right-color:#0000;width:16px;height:16px;animation:.7s linear infinite auth-spin}.auth-check{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:26;width:20px;height:20px;animation:.4s cubic-bezier(.16,1,.3,1) both auth-draw}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-draw{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:2s}.auth-check{animation:none}}.auth-textbtn{color:var(--lc-link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:10px 0;font-size:14px;font-weight:600;text-decoration:underline 1px}.auth-link{color:var(--lc-link);text-underline-offset:3px;font-weight:600;text-decoration:underline 1px}.auth-textbtn:hover,.auth-link:hover{text-decoration-thickness:2px}.auth-alert{border:1px solid var(--lc-alert-danger-bd);background:var(--lc-alert-danger-bg);color:var(--lc-alert-danger-fg);grid-template-columns:20px 1fr;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.auth-alert[hidden]{display:none}.auth-alert[data-tone=info]{border-color:var(--lc-line2);background:var(--lc-wash);color:var(--lc-fg)}.auth-alert svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.auth-alert p{margin:0;font-weight:600}.auth-challenge{border:1px solid var(--lc-line2);background:var(--lc-wash);gap:12px;padding:14px;display:grid}.auth-challenge[hidden]{display:none}.auth-challenge p{color:var(--lc-fg);margin:0;font-size:14px;line-height:1.45}.auth-sent,.auth-result{outline:none;gap:18px;display:grid}.auth-sent h2,.auth-result h2{color:var(--lc-fg);letter-spacing:-.01em;text-wrap:balance;margin:0;font:600 clamp(1.625rem,5vw,2rem)/1 Clash Display,Fira Sans,sans-serif}.sent-lead,.auth-result p{color:var(--lc-fg);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.sent-lead strong{overflow-wrap:anywhere}.sent-facts{border-top:1px solid var(--lc-line);margin:0;display:grid}.sent-facts div{border-bottom:1px solid var(--lc-line);grid-template-columns:124px 1fr;gap:12px;padding:10px 0;font-size:14px;line-height:1.4;display:grid}.sent-facts dt{color:var(--lc-mute)}.sent-facts dd{color:var(--lc-fg);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sent-status{color:var(--lc-mute);margin:0;font-size:13px}.sent-status:empty{display:none}.sent-actions{gap:10px;display:grid}.sent-turnstile[hidden]{display:none}.sent-help{border-top:1px solid var(--lc-line);gap:6px;padding-top:16px;display:grid}.sent-help p{color:var(--lc-mute);margin:0;font-size:14px;line-height:1.5}.auth-result .auth-submit,.auth-result .auth-secondary{text-decoration:none}.auth-result .result-actions{gap:10px;display:grid}@media (prefers-reduced-motion:no-preference){.auth-sent:not([hidden]),.auth-result:not([hidden]){animation:.45s cubic-bezier(.16,1,.3,1) both auth-enter}}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)}}@media (width<=420px){.auth-steps[data-astro-cid-5wemzxys] li[data-astro-cid-5wemzxys]{font-size:11px}.sent-facts div{grid-template-columns:1fr;gap:2px}}
