:root{--background:#e8eef5;--foreground:#152233;--brand:#0f6fd4;--brand-fg:#0b58ad;--brand-subtle:#f0f7ff;--brand-border:#b9dcff;--sky-glow:#0f6fd41a;--panel:#fff;--bg-subtle:#dde5ef;--fg-muted:#445872;--fg-subtle:#5a6f8c;--border:#15223314;--border-muted:#1522330d;--glow:0 10px 28px #0f6fd433;--header-bg:#e8eef5d1;--panel-border:#15223314;--app-panel:#fff;--app-panel-inset:none;--app-panel-blur:none;--shot-shadow:0 28px 60px -24px #15223347, 0 2px 6px #1522330f;--success-fg:#116932;--success-bg:#dcfce7;--warning-fg:#92310a;--warning-bg:#ffedd5;--font-display:var(--font-plus-jakarta), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--background:#0b1018;--foreground:#eef2f7;--brand:#1f8aeb;--brand-fg:#85c4ff;--brand-subtle:#1f8aeb24;--brand-border:#4da8f559;--sky-glow:#1f8aeb14;--panel:#1a2230;--bg-subtle:#0f141c;--fg-muted:#a8b4c6;--fg-subtle:#7e8ca0;--border:#ffffff12;--border-muted:#ffffff0a;--glow:0 12px 32px #1f8aeb2e;--header-bg:#0b1018d1;--panel-border:#badcff2e;--app-panel:#1a2230b8;--app-panel-inset:inset 0 1px 0 #ffffff14;--app-panel-blur:blur(16px);--shot-shadow:0 32px 70px -24px #000000b3, 0 2px 6px #0000004d;--success-fg:#86efac;--success-bg:#042713;--warning-fg:#fdba74;--warning-bg:#3b1106;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--foreground);background-color:var(--background);background-image:radial-gradient(920px 440px at 10% -12%, var(--sky-glow), transparent 55%), radial-gradient(640px 320px at 94% 4%, #7ec8f814, transparent 48%);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;flex-direction:column;margin:0;line-height:1.5;display:flex}@media (prefers-color-scheme:dark){body{background-image:radial-gradient(880px 400px at 8% -14%, var(--sky-glow), transparent 52%), radial-gradient(560px 280px at 96% 0%, #4da8f50f, transparent 46%)}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.45s ease-out both fade-up}.animate-fade-up-delay{animation:.5s ease-out .12s both fade-up}.animate-fade-up-delay-2{animation:.55s ease-out .22s both fade-up}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
