:root{--background:#0a0a0a;--foreground:#ededed}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}html:is([data-theme-mode=dark],[data-darkreader-scheme=dark]) body{--background:#06101a;--foreground:#eaf2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.page-loading{color:#f8f6f1;text-align:center;background:linear-gradient(170deg,#2b0f0f,#1f0f10);place-items:center;width:100%;min-height:100vh;padding:1rem;display:grid}.page-loading p{margin:0;font-size:1rem;font-weight:700}.loading-status{text-align:center;justify-items:center;gap:.65rem;width:100%;display:grid}.loading-status p{margin:0}.loading-progress{background:color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;width:min(15rem,100%);height:.4rem;overflow:hidden}.loading-progress-fill{border-radius:inherit;transform-origin:0;background:currentColor;width:100%;height:100%;animation:2s ease-in-out infinite loading-progress-fill;display:block}@keyframes loading-progress-fill{0%{opacity:.6;transform:scaleX(.03)}85%,to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.loading-progress-fill{animation:none;transform:scaleX(.5)}}html:is([data-theme-mode=dark],[data-darkreader-scheme=dark]) .page-loading{color:#eaf2ff;background:linear-gradient(170deg,#06101a,#08192e)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}
