.auth-immersive{--auth-cream:#fffaf0;--auth-ink:#061f38;--auth-orange:#fe9000;--auth-glass:#09407494;--auth-border:#ffffff3d;isolation:isolate;background:var(--auth-ink);min-height:100dvh;color:var(--auth-cream);font-family:var(--font-open-sans),sans-serif;flex-direction:column;display:flex;position:relative}.auth-photo,.auth-overlay{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-photo{height:100%;overflow:hidden}.auth-photo img{object-fit:cover;width:100%;height:100%;display:block}.auth-immersive[data-expanded=false] .auth-photo{height:71dvh}.auth-overlay{background:linear-gradient(#062a4da6 0%,#07345f73 22%,#09407466 38%,#3c6997cc 60%,#fe9000f2 82%,#ffdd4a 100%)}.auth-brandbar{box-sizing:border-box;justify-content:space-between;align-items:center;min-height:102px;padding:58px 24px 0;display:flex}.auth-brand-lockup{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}.auth-brand-pin{width:25px;height:34.4px;-webkit-mask:url(/auth/figma/40ce1.svg) 0 0/25px 34.4px no-repeat;mask:url(/auth/figma/40ce1.svg) 0 0/25px 34.4px no-repeat}.auth-brand-wordmark{width:144px;height:27px;-webkit-mask:url(/auth/figma/50b50.svg) 0 0/144px 27px no-repeat;mask:url(/auth/figma/50b50.svg) 0 0/144px 27px no-repeat}.auth-brand-lockup img{width:auto;max-width:none;height:auto;display:block}.auth-language{color:var(--auth-cream);width:44px;min-height:44px;font:400 11px/1 var(--font-open-sans),sans-serif;background:0 0;border:0;border-radius:0;padding:0}.auth-entry-layout{padding:0 24px max(40px,env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-end;gap:32px;display:flex}.auth-intro h1{white-space:pre-line;font-family:var(--font-ubuntu),sans-serif;margin:0;font-size:40px;font-weight:700;line-height:1.1}.auth-intro p{max-width:460px;margin:12px 0 0;font-size:15px;line-height:22px}.auth-back{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;display:none}.auth-glass-panel{background:var(--auth-glass);border:1px solid var(--auth-border);border-radius:28px;flex-direction:column;gap:12px;padding:16px 16px 8px;display:flex}.auth-panel-title{display:none}.auth-providers{flex-direction:column;gap:8px;display:flex}.auth-provider-button{color:#000;width:100%;min-height:52px;font:600 16px/22px var(--font-open-sans),sans-serif;background:#fff;border:0;border-radius:26px;justify-content:center;align-items:center;padding:4px 12px;display:flex}.auth-provider-button img{flex:none;width:auto;max-width:none;height:auto}.auth-provider-google{color:#1f1f1f;gap:12px}.auth-primary-button{background:var(--auth-orange);width:100%;min-height:52px;color:var(--auth-ink);font:600 16px/22px var(--font-open-sans),sans-serif;border:0;border-radius:26px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.auth-primary-button img{flex:none;width:auto;max-width:none;height:auto}.auth-text-button{min-height:44px;color:inherit;font:600 13px/18px var(--font-open-sans),sans-serif;text-align:center;background:0 0;border:0;padding:8px 0}.auth-legal{justify-content:center;align-items:center;gap:24px;min-height:44px;font-size:12px;line-height:18px;display:flex}.auth-legal a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.auth-email-entry{display:none}.auth-alternative{text-align:center;min-height:20px;margin:0 0 8px;font-size:12px;line-height:18px}.auth-email-form,.auth-fields{flex-direction:column;gap:8px;display:flex}.auth-fields label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;line-height:18px;display:flex}.auth-input{border:1px solid var(--auth-border);background:#ffffff38;border-radius:16px;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.auth-input:focus-within{outline:2px solid var(--auth-cream);outline-offset:2px}.auth-input input{font:400 15px/22px var(--font-open-sans),sans-serif;width:100%;min-width:0;min-height:50px;color:var(--auth-cream);background:0 0;border:0;outline:none;padding:12px 0}.auth-input input::placeholder{color:#fffaf0d1}.auth-email-hint{min-height:40px;margin:0;font-size:12px;line-height:18px}.auth-email-awaiting h2{font-family:var(--font-ubuntu),sans-serif;margin:0 0 12px;font-size:24px}.auth-email-awaiting p{margin:0 0 12px;font-size:15px;line-height:22px}.auth-fields-pending{display:none}.auth-error{margin:0;font-size:13px;line-height:20px}.auth-immersive button:disabled{opacity:.6;cursor:default}.auth-immersive button:not(:disabled){cursor:pointer}.auth-immersive :is(button,a):focus-visible{outline:2px solid var(--auth-cream);outline-offset:4px}.auth-immersive[data-expanded=true] .auth-entry-layout{justify-content:flex-start;gap:4px}.auth-immersive[data-expanded=true] .auth-back{margin-top:6px;display:block}.auth-immersive[data-expanded=true] .auth-email-entry{display:block}.auth-immersive[data-expanded=true] .auth-email-continue{display:none}.auth-immersive[data-expanded=true] .auth-glass-panel{gap:4px}@media (min-width:700px){.auth-immersive[data-expanded=false] .auth-photo{height:100%}.auth-brandbar{min-height:92px;padding:48px 48px 0}.auth-entry-layout{justify-content:flex-start;align-items:center;gap:94px;padding:0 48px 40px}.auth-intro{width:460px;max-width:100%;margin-top:15.4svh}.auth-intro h1{font-size:58px;line-height:62px}.auth-intro p{margin-top:16px}.auth-glass-panel{gap:8px;width:508px;max-width:100%;padding:24px 24px 12px}.auth-email-entry{display:block}.auth-email-continue{display:none}.auth-immersive[data-expanded=true] .auth-entry-layout{gap:94px}.auth-immersive[data-expanded=true] .auth-back{display:none}}@media (min-width:900px) and (orientation:landscape){.auth-entry-layout,.auth-immersive[data-expanded=true] .auth-entry-layout{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(32px,12.2vw,146px);padding:24px 64px 40px;display:grid}.auth-intro{width:460px;margin-top:0;padding-bottom:80px}.auth-intro h1{font-size:clamp(40px,4.86vw,58px);line-height:1.07}.auth-glass-panel{gap:12px;width:460px;padding:32px 32px 12px}.auth-panel-title{font:700 28px/34px var(--font-ubuntu),sans-serif;margin:0 0 8px;display:block}.auth-email-form{gap:12px}}@media (prefers-reduced-motion:no-preference){.auth-immersive button{transition:opacity .15s}}.auth-immersive.auth-recovery{--auth-recovery-width:508px;--auth-recovery-gap:16px;--auth-glass:#094074e0;box-sizing:border-box;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background-image:linear-gradient(#062a4da6 0%,#07345f73 22%,#09407466 38%,#3c6997cc 60%,#fe9000f2 82%,#ffdd4a 100%),url(/auth/figma/d5545.png);background-position:50%;background-size:cover;place-items:center;display:grid;overflow-x:clip}.auth-recovery>.auth-glass-panel{box-sizing:border-box;width:100%;max-width:var(--auth-recovery-width);min-width:0;margin:0;padding:24px}.auth-recovery .auth-email-form{gap:var(--auth-recovery-gap)}.auth-recovery .auth-fields{gap:12px}.auth-recovery .auth-email-form h3,.auth-recovery .auth-email-form h1{font:700 24px/1.25 var(--font-ubuntu),sans-serif;overflow-wrap:anywhere;margin:0 0 4px}.auth-recovery .auth-email-hint{min-height:0;font-size:14px;line-height:1.5}.auth-recovery .auth-input input{font-size:16px}.auth-recovery .auth-text-button{text-align:center;width:100%}@media (min-width:700px){.auth-immersive.auth-recovery{padding:40px}.auth-recovery>.auth-glass-panel{padding:32px}}
