*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a2e;background:#f3f4f6;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.loading-screen{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-screen .spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.loading-screen p{color:#fffc;margin-top:16px;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}::selection{color:#fff;background:#0f62fe}:focus-visible{outline-offset:2px;outline:2px solid #0f62fe}a{color:#0f62fe;text-decoration:none}a:hover{text-decoration:underline}pre,code{font-family:SF Mono,Monaco,Andale Mono,Ubuntu Mono,monospace}code{background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:.9em}pre{color:#e5e7eb;background:#1a1a2e;border-radius:8px;padding:16px;overflow-x:auto}pre code{color:inherit;background:0 0;padding:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
