:root{--bg:#0c2144;--fg:#fff;--muted:#c2c7d0;--border:#ffffff26;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font:16px/1.5 var(--sans);color:var(--fg);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--bg:#fff;--fg:#0c2144;--muted:#6b6375;--border:#0c21441f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{height:100%}body{margin:0}#root{flex-direction:column;min-height:100svh;display:flex}.splash{flex:1;grid-template-rows:1fr auto 1fr auto;place-items:center;padding:24px;transition:background-color .2s;display:grid;position:relative}.logo{-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;grid-row:2;width:min(60vw,360px);height:auto;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.logo:hover{transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.logo{transition:none}.logo:hover{transform:none}}.tagline{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap;grid-row:3;max-width:calc(100% - 48px);margin:0;padding:0 24px;font-size:20px}.footer{grid-row:4;justify-content:center;align-self:end;padding:0 24px;display:flex}.footer-email{color:var(--muted);letter-spacing:.04em;font-size:13px;text-decoration:none;transition:color .15s}.footer-email:hover,.footer-email:focus-visible{color:var(--fg);text-decoration:underline}@media (width<=520px){.tagline{white-space:normal;font-size:16px}.footer-email{font-size:12px}}.theme-toggle{border:1px solid var(--border);width:40px;height:40px;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;position:absolute;top:20px;right:20px}.theme-toggle:hover{background:var(--border)}.theme-toggle:active{transform:scale(.96)}.theme-toggle:focus-visible{outline:2px solid var(--fg);outline-offset:2px}
