:root{--nav-height: 64px;--bg: #0b0f14;--bg-2: #0f141b;--surface: #111821;--surface-2: #0f1924;--text: #f6f7f9;--muted: rgba(246, 247, 249, .7);--primary: #60a5fa;--accent: #64ffda;--border: rgba(255,255,255,.12);--radius: 12px;--shadow: 0 8px 24px rgba(0,0,0,.35);--container-max: 1440px;--background-color: var(--bg);--container-bg: var(--bg-2)}html,body{margin:0;width:100%;height:100%;font-family:Roboto,sans-serif;background:var(--bg);color:var(--text);overscroll-behavior-y:contain}*{box-sizing:border-box;font-family:Roboto,sans-serif}a{color:var(--text);text-decoration:none}a:hover{color:#fff}.container-max{max-width:var(--container-max);margin:0 auto;padding-left:1rem;padding-right:1rem}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{line-height:1.5}:root{--touch-target: 44px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports (padding: max(0px)){body{padding-bottom:env(safe-area-inset-bottom)}}
