body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}img{height:auto}a{text-decoration:underline}.siteHeader{-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px);background:color-mix(in oklab,#0b1020 84%,#0000);background:color-mix(in oklab,var(--bg) 84%,#0000);border-bottom:1px solid #94a3b840;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.headerRow{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:.9rem 0}.brand,.headerRow{align-items:center}.brand{display:flex;gap:.6rem}.brand .logo{background:linear-gradient(135deg,#4f46e5,#818cf8);background:linear-gradient(135deg,var(--primary),var(--primary-acc));border-radius:10px;box-shadow:0 6px 18px #4f46e559;color:#fff;display:grid;font-weight:800;height:36px;place-items:center;width:36px}.brand .brandText{font-weight:700;letter-spacing:.2px}.mainNav{display:flex;gap:1rem;justify-content:center}.mainNav a{border-radius:10px;color:#9fb0c3;color:var(--muted);padding:.5rem .8rem}.mainNav a.active{background:color-mix(in oklab,#0f172a 85%,#0000);background:color-mix(in oklab,var(--panel) 85%,#0000);border:1px solid #94a3b840;border:1px solid var(--border);color:#e6eef8;color:var(--fg)}.headerActions .themeToggle{padding:.45rem .7rem}.siteFooter{background:color-mix(in oklab,#0f172a 90%,#0000);background:color-mix(in oklab,var(--panel) 90%,#0000);border-top:1px solid #94a3b840;border-top:1px solid var(--border)}.footerRow{align-items:center;display:flex;justify-content:space-between;padding:1.1rem 0}.footerRow .footLinks{color:#9fb0c3;color:var(--muted);display:flex;gap:1rem}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b1020;background:var(--bg);color:#e6eef8;color:var(--fg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{background:#0f172a;background:var(--panel);border:1px solid #94a3b840;border:1px solid var(--border);border-radius:10px;color:#e6eef8;color:var(--fg);cursor:pointer;font:inherit}.container{margin:0 auto;width:min(1100px,92vw)}:root{--bg:#0b1020;--panel:#0f172a;--fg:#e6eef8;--muted:#9fb0c3;--primary:#4f46e5;--primary-acc:#818cf8;--border:#94a3b840;--elev:0 10px 30px #02061742,inset 0 1px 0 #ffffff05;--radius:14px}[data-theme=light]{--bg:#f8fafc;--panel:#fff;--fg:#0b1020;--muted:#637287;--primary:#3b82f6;--primary-acc:#60a5fa;--border:#63708738;--elev:0 8px 24px #0f172a14}.appShell{background:#0b1020;background:var(--bg);color:#e6eef8;color:var(--fg);display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}.appMain{margin:2rem auto 3rem;width:min(1100px,92vw)}
/*# sourceMappingURL=main.b1ee9fb2.css.map*/