:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f0eeeb;--foreground:#171717;--surface:#f2f0ed;--surface-muted:#f3f7fb;--border:#dce6f2;--accent:#2563eb;--accent-foreground:#f2f0ed;--page-background:radial-gradient(circle at 50% 46%, #f2f0ede0 0 15%, #f2f0ed70 34%, transparent 63%), linear-gradient(180deg, #f0eeeb 0%, #f7f5f2 52%, #f0eeeb 100%)}body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#070809;--foreground:#f2f0ed;--surface:#111315;--surface-muted:#181b1f;--border:#2a3038;--accent:#7aa2ff;--accent-foreground:#070809;--page-background:radial-gradient(circle at 50% 42%, #7aa2ff1f 0 18%, transparent 46%), linear-gradient(180deg, #070809 0%, #101215 52%, #070809 100%)}::-webkit-scrollbar{display:none}html{scroll-behavior:auto;overscroll-behavior-y:auto;scrollbar-color:#394c658f #f6f9fdb3;scrollbar-width:thin;scrollbar-gutter:stable;touch-action:pan-y;min-height:100%;overflow-y:auto}html,body{max-width:100vw;overflow-x:hidden}body{overscroll-behavior-y:auto;touch-action:pan-y;min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;transition:color .42s,background-color .42s;overflow-y:visible}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f6f9fdb8}::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b8,#52647d);border:3px solid #f6f9fde6;border-radius:999px;min-height:72px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#64748b,#334155)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.route-loading-shell{min-height:100vh;color:var(--foreground);background:var(--page-background);place-items:center;padding:24px;display:grid}.route-loading-shell div{justify-items:center;gap:14px;display:grid}.route-loading-shell span{border:3px solid color-mix(in srgb, var(--foreground) 14%, transparent);border-top-color:var(--accent);border-radius:999px;width:38px;height:38px;animation:.76s linear infinite routeLoadingSpin}.route-loading-shell p{color:color-mix(in srgb, var(--foreground) 72%, var(--accent));text-transform:uppercase;font-size:13px;font-weight:850}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}
