@font-face{font-family:CloudyManrope;src:url(/cloudy/manrope-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CloudyManrope;src:url(/cloudy/manrope-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:CloudyManrope;src:url(/cloudy/manrope-800.ttf) format("truetype");font-weight:700 900;font-display:swap}@font-face{font-family:CloudyNunito;src:url(/cloudy/nunito-900.ttf) format("truetype");font-weight:700 900;font-display:swap}.cloudy-auth{--auth-ink:#193746;--auth-muted:#617d8b;--auth-surface:#fbfcf8;--auth-field:#fff;--auth-line:#bfd9e5;--auth-sky:#e9f7ff;font-family:CloudyManrope,sans-serif;color:var(--auth-ink)!important;background:#d9f2fd!important;background-image:radial-gradient(ellipse at 50% 40%,#f8fdff 0,#e4f6fd 45%,#c9ebfa 100%)!important;gap:26px;padding:26px 20px!important}.cloudy-auth[data-appearance=dark]{--auth-ink:#e8f5fa;--auth-muted:#adc6d3;--auth-surface:#193746;--auth-field:#214454;--auth-line:#416476;--auth-sky:#25495b;background:#122c3b!important;background-image:radial-gradient(ellipse at 50% 40%,#23495f,#122c3b)!important}.cloudy-auth>div[aria-hidden=true]{background:url(/cloudy/cloud-outline.svg) 100% 100%/420px no-repeat!important;opacity:.7}.cloudy-auth>nav{max-width:480px;padding-bottom:0;align-items:center}.cloudy-auth>nav>button{border:1px solid var(--auth-line)!important;background:var(--auth-surface)!important;color:var(--auth-ink)!important;border-radius:14px}.cloudy-auth-wordmark{font-family:CloudyNunito,sans-serif;font-size:25px;letter-spacing:-1px;text-align:center;line-height:1;color:var(--auth-ink)}.cloudy-auth-wordmark span{display:block;font-family:CloudyManrope,sans-serif;font-size:9px;letter-spacing:5px;margin-top:6px;margin-left:5px}.cloudy-auth>section{max-width:480px;padding:30px!important;background:var(--auth-surface)!important;border:1px solid var(--auth-line)!important;border-radius:28px!important;box-shadow:0 16px 55px #315e7312!important;overflow:hidden}.cloudy-auth :where(h1,h2){font-family:CloudyNunito,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:1.2;color:var(--auth-ink)!important;font-size:29px!important}.cloudy-auth :where(.text-zinc-900){color:var(--auth-ink)!important}.cloudy-auth .border-dashed{display:none}.cloudy-auth header{gap:15px;margin-bottom:8px!important}.cloudy-auth-mascot{width:62px;height:62px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cloudy-auth-intro{color:var(--auth-muted);font-size:14px;margin:0 0 24px}.cloudy-auth input{background:var(--auth-field)!important;border:1px solid var(--auth-line)!important;color:var(--auth-ink)!important;border-radius:14px!important;font-family:inherit;min-height:50px!important;font-size:16px!important;box-shadow:none}.cloudy-auth input::-moz-placeholder{color:var(--auth-muted)!important;opacity:.8}.cloudy-auth input::placeholder{color:var(--auth-muted)!important;opacity:.8}.cloudy-auth :where(button,a,input):focus-visible{outline:3px solid #225da9!important;outline-offset:3px}.cloudy-auth :where(button){border-radius:14px;transition:background .15s,transform .15s}.cloudy-auth label>span{font-size:13px;font-weight:600}.cloudy-auth form button[type=submit]{background:#ffd039!important;border:2px solid #193746!important;color:#193746!important;border-radius:15px;box-shadow:0 4px 0 #193746;min-height:50px!important;font-weight:800}.cloudy-auth form button[type=submit]:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px 0 #193746}.cloudy-auth section button.w-full.border:not([type=submit]){background:var(--auth-sky)!important;border:1px solid var(--auth-line)!important;box-shadow:none!important;color:var(--auth-ink)!important;min-height:50px!important}.cloudy-auth section button.w-full.border>span{border:0!important;background:transparent!important}.cloudy-auth section button.w-full.border svg{color:#225da9}.cloudy-auth [aria-hidden=true]>.h-px{background:var(--auth-line)!important}.cloudy-auth [role=alert]{padding:10px 12px;border-radius:12px;background:#fff0e8;color:#943d2b!important;font-size:13px}.cloudy-auth .text-center [style],.cloudy-auth .text-center[style]{color:var(--auth-muted)!important}.cloudy-auth .text-center h2[style]{color:var(--auth-ink)!important}.cloudy-auth section a[target=_blank]{background:#ffd039!important;color:#193746!important;border:2px solid #193746;border-radius:15px;box-shadow:0 3px 0 #193746;font-weight:800;padding:14px}.cloudy-auth-footer{position:relative;color:var(--auth-muted);font-size:11px;text-align:center;letter-spacing:.03em;flex-shrink:0}@media(max-width:520px){.cloudy-auth{padding:18px 16px!important;gap:22px}.cloudy-auth>section{padding:24px 21px!important;border-radius:24px!important}.cloudy-auth :where(h1,h2){font-size:26px!important}.cloudy-auth-mascot{width:52px;height:52px}.cloudy-auth-intro{font-size:13px;margin-bottom:22px}.cloudy-auth>nav{padding:0 3px}}@media(max-height:720px){.cloudy-auth{gap:16px;padding-top:16px!important;padding-bottom:16px!important}.cloudy-auth>section{padding:22px!important}.cloudy-auth-mascot{width:46px;height:46px}.cloudy-auth-intro{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.cloudy-auth *{transition:none!important;animation:none!important}}.cloudy-auth .cloudy-auth-error{display:flex;align-items:center;gap:12px;background:#f7eee7;color:#725044!important;border:0;border-radius:16px;padding:14px 16px;line-height:1.5;font-size:13px;text-align:left}.cloudy-auth-error-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:#fffaf5;color:#af6344;box-shadow:0 2px 6px #72504408}.cloudy-auth-error-icon svg{width:23px;height:23px}.cloudy-auth-error-copy{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.cloudy-auth-error-copy strong{font-size:14px;font-weight:800;color:#193746;letter-spacing:-.01em}.cloudy-auth[data-appearance=dark] .cloudy-auth-error{background:#354347;color:#ebc5ac!important}.cloudy-auth[data-appearance=dark] .cloudy-auth-error-icon{background:#465151;color:#ffd1a9;box-shadow:none}.cloudy-auth[data-appearance=dark] .cloudy-auth-error-copy strong{color:#f4f8f8}