.analytics-consent{position:fixed;bottom:20px;left:max(16px,calc((100vw - 1000px)/2));right:16px;max-width:620px;z-index:3000;padding:20px;border:1px solid #6677a8;border-radius:14px;background:#10182f;color:#edf2ff;box-shadow:0 10px 40px #0008;font:14px/1.6 Inter,system-ui,sans-serif}.analytics-consent p{margin:0 0 14px}.analytics-consent>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.analytics-consent button{cursor:pointer;padding:10px 14px;border-radius:8px;border:1px solid #a5b4fc;background:#18213b;color:#edf2ff;font:inherit}.analytics-consent button:hover{background:#283451}.analytics-consent a{color:#c7d2fe}.analytics-consent :focus-visible{outline:2px solid #81e5d2;outline-offset:4px}.site-footer-consent{color:inherit;background:none;padding:0;border:0;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}@media(max-width:600px){.analytics-consent{bottom:12px;left:12px;right:12px;padding:16px}}:root{color-scheme:dark;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45;font-weight:400;color:#e9eef9;background:radial-gradient(circle at 20% 10%,#172033,#0a1020 45%,#080d19);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;scroll-padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body,#root{margin:0;min-height:100%}body{min-width:320px;overflow-x:clip}h1,h2,h3{line-height:1.2}p{line-height:1.55}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.65rem 1.1rem;background:#121a2f;color:#e8f0ff;font-weight:700;font-size:.9rem;border-radius:10px;border:1px solid #3d4a6e}.skip-link:focus{left:1rem;top:1rem;outline:none;box-shadow:0 0 0 3px #7cd4ff8c}.experience-suspense-fallback{min-height:45vh;display:grid;place-items:center;padding:2rem;color:#9aa8c6;font-weight:600;letter-spacing:.06em;font-size:.95rem}.experience-suspense-fallback--dashboard{min-height:100dvh;font-size:1.05rem;color:#c5d4ef}
