:root{--blue-900:#0a3d5c;--wash:6 32 48;--card-ink:#fff;--card-ink-2:#d3e5f0;--display:"Montserrat", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;--body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (min-width:1920px) and (min-height:1080px){html{font-size:118.75%}}body{background:var(--blue-900);color:var(--card-ink);font:16px/1.5 var(--body);margin:0}::selection{color:var(--blue-900);background:#e0eef8}.signin-scene{z-index:0;position:fixed;inset:0;overflow:hidden}.signin-scene img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}@media (max-aspect-ratio:1){.signin-scene img{object-position:50% 0%}}.signin-scene:after{content:"";background:radial-gradient(ellipse 70% 60% at 50% 50%, rgb(var(--wash) / .42), rgb(var(--wash) / 0) 100%), rgb(var(--wash) / .4);position:absolute;inset:0}.signin{z-index:1;min-height:100dvh;padding-block:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-bottom));padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));place-items:center;display:grid;position:relative}.signin-card{background:var(--blue-900);background:linear-gradient(180deg, #ffffff12, #fff0 34%), color-mix(in srgb, var(--blue-900) 80%, transparent);-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);width:min(100%,25rem);box-shadow:inset 0 1px 0 #ffffff42, 0 32px 64px -28px rgb(var(--wash) / .8);border:1px solid #ffffff24;border-radius:24px;padding:clamp(1.75rem,6vw,2.5rem) clamp(1.5rem,6vw,2.25rem) clamp(1.75rem,6vw,2.25rem)}.signin-mark{width:auto;height:2.5rem;display:block}.signin-card h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:1.375rem 0 .375rem;font-size:1.75rem;font-weight:700;line-height:1.15}.signin-for{color:var(--card-ink-2);text-wrap:pretty;margin:0 0 1.75rem;font-size:.9375rem;line-height:1.5}.signin-error{color:#6e3000;background:#fbe8d6;border-radius:12px;margin:-.5rem 0 1.25rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.45}.signin-button{color:#1f1f1f;width:100%;min-height:3rem;font-family:var(--body);box-shadow:0 1px 2px rgb(var(--wash) / .3), 0 6px 16px -8px rgb(var(--wash) / .6);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:flex}.signin-button:hover{box-shadow:0 1px 2px rgb(var(--wash) / .3), 0 10px 22px -8px rgb(var(--wash) / .7);background:#eef4f8}.signin-button:active{background:#e0eaf1}.signin-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.signin-g{flex:none;display:block}.signin-nowrap{white-space:nowrap}@media (max-aspect-ratio:1){.signin{grid-template-rows:minmax(max(24px, env(safe-area-inset-top)), calc(max(40vh, 53.34vw) + 24px)) auto 1fr;grid-template-rows:minmax(max(24px, env(safe-area-inset-top)), calc(max(40dvh, 53.34vw) + 24px)) auto 1fr;place-items:start center;height:100dvh;padding-top:0}.signin-card{grid-row:2}}@media (min-aspect-ratio:1) and (max-aspect-ratio:16/9) and (min-width:1000px){.signin{place-items:center start}.signin-card{margin-inline-start:max(0px, calc((min(41.7vw, 50vw - 11.08vh) - min(100%, 25rem)) / 2 - max(16px, env(safe-area-inset-left))))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.signin-card{background:var(--blue-900)}}@media (prefers-reduced-transparency:reduce){.signin-card{background:var(--blue-900);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.signin-button{transition:none}}@media (forced-colors:active){.signin-card,.signin-button{border:1px solid canvastext}}
