:root{--gh-cyan: #006fff;--gh-cyan-dark: #005ad9;--gh-cyan-soft: rgba(0, 111, 255, .07);--gh-iris: #0f0a30;--gh-iris-mid: #1a1545;--gh-iris-light: #2d2660;--bg: #F3F5F9;--bg-warm: #E9EDF4;--surface: #fff;--text: #0f0a30;--text-2: #555770;--text-3: #9498AB;--border: #DDE1EA;--green: #22A95C;--green-bg: #E5F6ED;--orange: #E08A2B;--orange-bg: #FEF3E5;--red: #D84040;--red-bg: #FDECEC;--shadow: 0 4px 20px rgba(15, 10, 48, .06);--shadow-lg: 0 10px 40px rgba(15, 10, 48, .1);--r: 14px;--r-sm: 10px;--r-xs: 6px;--ease: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}a{color:var(--gh-cyan);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}
