:root{--auth-ink:#002421;--auth-muted:#4d6861;--auth-page:#fcfcfa;--auth-surface:#ebeee6;--auth-line:#00242121;--auth-brand-font:gelica, Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--auth-ink);background:var(--auth-page);font-synthesis:none;font-family:Roboto,Arial,sans-serif}h1,p{margin:0}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:2px solid #267e6b}a:hover{text-underline-offset:4px;text-decoration:underline}.auth-primary-button{--button-padding-block:9px;--button-padding-inline:19px;--button-inset:-1px;--button-offset:0px;--button-scale:1;--button-duration:.2s;isolation:isolate;min-height:40px;padding:var(--button-padding-block) var(--button-padding-inline);appearance:none;color:#fff;background:0 0;border:1px solid #0000;border-radius:24px;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.auth-primary-button:before{content:"";inset:var(--button-inset);z-index:-1;pointer-events:none;border-radius:inherit;transform:translateY(var(--button-offset)) scale(var(--button-scale));transition:inset var(--button-duration) ease, transform var(--button-duration) ease, filter var(--button-duration) ease, box-shadow var(--button-duration) ease, opacity var(--button-duration) ease;background:var(--button-surface,linear-gradient(#0f2f2a, #042521 50%, #011d1a));border:1px solid #ffffff17;position:absolute;box-shadow:inset 0 1px 1px #ffffff30,inset 0 -1.25px 1.5px #050d0a80,0 1px 2px #050d0a7a,0 4px 6px -1px #050d0a4d,0 12px 16px -4px #050d0a52,0 22px 32px -8px #050d0a38}.auth-primary-label{pointer-events:none;transform:translateY(var(--button-offset)) scale(var(--button-scale));transition:transform var(--button-duration) ease;align-items:center;gap:4px;display:inline-flex}.auth-primary-button:hover{text-decoration:none}@media (hover:hover) and (pointer:fine){.auth-primary-button:hover{--button-inset:calc(-1px - var(--button-padding-block) * .06) calc(-1px - var(--button-padding-inline) * .06);--button-offset:-1.5px}.auth-primary-button:hover:before{filter:brightness(1.03);box-shadow:inset 0 1px 1px #fff3,inset 0 -1.25px 1.5px #050d0a7c,0 1.3px 2.6px #050d0a74,0 5.2px 7.8px -1.3px #050d0a4d,0 13.8px 19px -4.6px #050d0a53,0 23.8px 35px -8.6px #050d0a3a}}.auth-primary-button:active{--button-inset:calc(-1px + var(--button-padding-block) * .02) calc(-1px + var(--button-padding-inline) * .02);--button-offset:.5px}.auth-primary-button:active:before{filter:brightness(.98);box-shadow:inset 0 1px 1px #050d0a4d,inset 0 -1.25px 1.5px #050d0a4d,0 1px 2px #050d0a4a,0 4px 6px -1px #050d0a2e,0 12px 16px -4px #050d0a30,0 22px 32px -8px #050d0a21}@media (prefers-reduced-motion:reduce){.auth-primary-button:before,.auth-primary-button:after,.auth-primary-button .auth-primary-label{transition:none}.auth-primary-button:hover,.auth-primary-button:active{--button-inset:-1px;--button-offset:0px;--button-scale:1}}.auth-primary-button em{font-weight:500}@media (width<=380px){.auth-primary-button{--button-padding-inline:12px}}.auth{background:var(--auth-page);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;padding:16px;display:grid}.auth-main{justify-content:center;align-items:center;padding:48px clamp(24px,5vw,72px);display:flex;position:relative}.auth-main:before{content:"";background:var(--auth-line);width:1px;height:min(520px,64%);position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-main:focus{outline:none}.auth-panel{width:min(100%,420px)}.auth-brand{display:none}.auth-heading h1{font-family:var(--auth-brand-font);text-wrap:balance;margin:0;font-size:32px;font-weight:700;line-height:1.15}.auth-heading p{color:var(--auth-muted);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.5}.auth-google{cursor:pointer;background:#fff;border:1px solid #0024212e;border-radius:26px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:32px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #0024210f}.auth-google:hover{background:#f4f6f1;border-color:#0024214d;text-decoration:none}.auth-google[aria-disabled=true]{cursor:progress;opacity:.6;pointer-events:none}.auth-google:active{background:var(--auth-surface)}.auth-divider{color:var(--auth-muted);align-items:center;gap:14px;margin-block:24px;font-size:13px;line-height:18px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-field{font-size:13px;font-weight:500;line-height:18px;display:block}.auth-field--centered,.auth-field--centered~.auth-error{text-align:center}.auth-input{appearance:none;width:100%;min-height:52px;color:var(--auth-ink);font:inherit;background:#fff;border:1px solid #0024212e;border-radius:14px;margin-top:8px;padding:0 18px;font-size:16px;transition:border-color .16s,box-shadow .16s}.auth-input::placeholder{color:#0024216b;opacity:1}.auth-input:focus{border-color:#267e6b;outline:none;box-shadow:0 0 0 4px #267e6b24}.auth-input[aria-invalid=true]{border-color:#b3261e}.auth-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b3261e1f}.auth-error{color:#b3261e;margin:8px 0 0;font-size:13px;line-height:18px}.auth-error:empty{display:none}.auth-error--reserved,.auth-error--reserved:empty{min-height:36px;display:block}.auth-error--reserved+.auth-submit{margin-top:4px}.auth-submit{cursor:pointer;border-radius:26px;width:100%;min-height:52px;margin-top:16px;font-size:15px}.auth-google:disabled,.auth-submit:disabled{cursor:progress;opacity:.6}.auth-switch{color:var(--auth-muted);text-align:center;margin-top:24px;font-size:14px;line-height:20px}.auth-switch a{color:var(--auth-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.auth-address{color:var(--auth-ink);overflow-wrap:anywhere;font-weight:500}.auth-code-form{margin-top:32px}.auth-code{margin-top:8px;position:relative}.auth-code-input{z-index:1;appearance:none;color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.auth-code-cells{grid-template-columns:repeat(var(--code-length,6), minmax(0, 64px));justify-content:center;gap:8px;display:grid}.auth-code-cell{height:56px;color:var(--auth-ink);font-family:Teko, var(--auth-brand-font);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #0024212e;border-radius:8px;justify-content:center;align-items:center;padding-top:6px;font-size:36px;font-weight:700;line-height:1;transition:border-color .16s,box-shadow .16s;display:flex}.auth-code-cell[data-active]{border-color:#267e6b;box-shadow:0 0 0 4px #267e6b24}.auth-code[data-invalid] .auth-code-cell{border-color:#b3261e}.auth-code[data-invalid] .auth-code-cell[data-active]{box-shadow:0 0 0 4px #b3261e1f}.auth-code[data-busy] .auth-code-cell{color:var(--auth-muted)}.auth-code-caret{background:var(--auth-ink);width:1.5px;height:24px;animation:1s step-end infinite auth-code-blink}@keyframes auth-code-blink{50%{opacity:0}}@media (forced-colors:active){.auth-code-cell[data-active]{outline:2px solid highlight}}.auth-resend{color:var(--auth-muted);text-align:center;text-wrap:pretty;margin-top:24px;font-size:14px;line-height:20px}.auth-wait{font-variant-numeric:tabular-nums}.auth-text-button{color:var(--auth-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.auth-text-button:disabled{cursor:progress;opacity:.6}.auth-notice{color:#267e6b;min-height:20px;margin-top:8px}.auth-notice--error{color:#b3261e}.auth-resend+.auth-switch{margin-top:12px}.auth-step{animation:.4s ease-out 80ms both auth-fade}@keyframes auth-fade{0%{opacity:0}}.auth[data-focused]{flex-direction:column;padding:0;display:flex}.auth-topbar{border-bottom:1px solid var(--auth-line);justify-content:center;padding:20px 32px;display:flex}.auth[data-focused] .auth-main{flex:1;align-items:flex-start;padding-block:80px 64px}.auth[data-focused] .auth-main:before,.auth[data-focused] .auth-brand{display:none}.auth[data-focused] .auth-heading{text-align:center}@media (width<=1023px){.auth{grid-template-columns:minmax(0,1fr);padding:0}.auth-main:before{display:none}.auth-main{padding:40px 20px}.auth-brand{justify-content:center;width:fit-content;margin:0 auto 48px;display:flex}.auth-heading{text-align:center}.auth-heading h1{font-size:28px}.auth-topbar{padding:16px 20px}.auth[data-focused] .auth-main{padding-block:48px}}@media (prefers-reduced-motion:reduce){.auth-step{animation:none}.auth-google,.auth-input,.auth-code-cell{transition:none}.auth-code-caret{animation:none}}.auth-heading{--heading-width:min(600px, calc(100vw - 40px));width:var(--heading-width);margin-inline:calc((100% - var(--heading-width)) / 2)}.auth-heading-line{display:block}.auth-heading+form{margin-top:32px}.auth-recaptcha{background:#f9f9f9;border:2px solid #267e6b;border-radius:4px;width:300px;max-width:100%;height:74px;margin:28px auto 0;position:relative;overflow:hidden}.auth-recaptcha>div{position:absolute;top:-4px;left:-2px}.auth-recaptcha+.auth-submit{margin-top:28px}.auth-recaptcha-failed{color:#b3261e;text-align:center;margin-top:16px;font-size:13px;line-height:18px}.auth-alert{color:#b3261e;text-align:left;background:#b3261e0d;border:1px solid #b3261e38;border-radius:14px;gap:12px;margin-top:16px;padding:12px 14px;animation:.2s ease-out both auth-fade;display:flex}.auth-recaptcha+.auth-alert,.auth-alert+.auth-submit{margin-top:20px}.auth-alert[data-tone=request]{color:#7a4f00;background:#925e000f;border-color:#925e0047}.auth-alert svg{flex-shrink:0;margin-top:1px}.auth-alert strong{font-size:14px;font-weight:600;line-height:20px;display:block}.auth-alert p{color:var(--auth-ink);text-wrap:pretty;margin-top:2px;font-size:13px;line-height:18px}@media (width<=359px){.auth[data-focused] .auth-main{padding-inline:10px}}
