:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-width:1200px;--page-narrow:820px;--page-top:40px;--card-gap:16px;--radius-button:12px;--radius-card:18px;--radius-inner:12px;--title-page:clamp(30px, 4vw, 44px);--background:#090b18;--foreground:#f3f4fc;--muted:#b5bad8;--faint:#9ea4c6;--surface:#13162b;--surface-border:#968eff29;--surface-shadow:0 14px 34px #02030e73;--tint:#8f96ff;--accent:#a78bfa;--accent-2:#38bdf8;--gold:#e9c46a;--pos:#34d399;--neg:#f87171;--warn:#f5b942;--accent-text:linear-gradient(90deg, #a78bfa, #38bdf8, #a78bfa);--led:var(--accent-text);--aurora-opacity:1;--fade-0:#090b1800;--fade-1:#090b188c;--link:#f3f4fc;--button-fill:#1c2040;--button-fill-hover:#252a50;--button-line:#968eff4d;--button-primary:linear-gradient(135deg, #6a4cf6, #2f6fed);--button-primary-ink:#fff;--button-shadow:0 8px 22px #483edc52;--grain-opacity:.05;--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f5fc;--foreground:#10132a;--muted:#3f4563;--faint:#4c5273;--surface:#fff;--surface-border:#3a36a021;--surface-shadow:0 12px 30px #32307814;--tint:#4b50b8;--accent:#5b3df5;--accent-2:#0a7fc2;--pos:#087f52;--neg:#c23b3b;--warn:#96620a;--accent-text:linear-gradient(90deg, #5b3df5, #0a7fc2, #5b3df5);--aurora-opacity:.6;--fade-0:#f4f5fc00;--fade-1:#f4f5fc99;--link:#3d2bd6;--button-fill:#fff;--button-fill-hover:#f0f1fc;--button-line:#3a36a03d;--button-shadow:0 8px 20px #483edc3d;--grain-opacity:.035}:root[data-palette=hybrid]{--hy-gold:#e9c46a;--hy-gold-text:linear-gradient(90deg, #f6e3a1, #e9c46a, #d4a437);--hy-profit:#2fd68a}:root[data-theme=light][data-palette=hybrid]{--hy-gold:#a77712;--hy-gold-text:linear-gradient(90deg, #8f6410, #b58315, #8f6410);--hy-profit:#0b8a58}html{scroll-behavior:smooth;scrollbar-color:color-mix(in srgb, var(--foreground) 28%, transparent) transparent;height:100%;overflow-x:hidden}body{max-width:100vw;min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex;overflow-x:clip}body:after{content:"";z-index:100;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb, var(--accent) 45%, transparent);color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(.page){animation:none}::view-transition-old(.page){animation:.12s var(--ease) both page-out}::view-transition-new(.page){animation:.2s var(--ease) 60ms both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}:root[data-launch] [data-launch-hide],:root:not([data-launch]) [data-launch-only]{display:none!important}.language-switcher{letter-spacing:.04em;gap:8px;font-size:13px;display:flex}.language-switcher [aria-current]{font-weight:600}.language-switcher a{opacity:.6;transition:opacity .2s var(--ease)}.language-switcher a:hover{opacity:1;text-decoration:underline}#content{flex-direction:column;flex:1;display:flex}[data-chrome]{display:contents}:root[data-entry] [data-chrome]{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[type=file]::file-selector-button{font:inherit;color:var(--foreground);cursor:pointer;border:1px solid var(--button-line);border-radius:var(--radius-inner);background:var(--button-fill);margin-right:12px;padding:8px 14px}option{color:var(--foreground);background:var(--surface)}
