:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--color-primary: #0088FF;--color-primary-dark: #006FE0;--color-background-navy: linear-gradient(135deg, #FFFFFF 0%, rgba(0, 136, 255, .04) 100%);--color-surface-dark: linear-gradient(135deg, #FFFFFF 0%, rgba(19, 38, 63, .14) 100%);--color-accent-gold-light: #F8D77E;--color-accent-gold-dark: #E9BB42;--color-text-on-dark: #FFFFFF;--color-text-on-light: #0E1A2D;--shadow-small: 0 2px 4px rgba(0, 0, 0, .1);--shadow-small-subtle: 0 2px 8px rgba(0, 0, 0, .08);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .1);--shadow-medium-subtle: 0 4px 12px rgba(0, 0, 0, .05);--shadow-large: 0 6px 16px rgba(0, 0, 0, .15);--shadow-large-subtle: 0 6px 20px rgba(0, 0, 0, .1);--shadow-primary-small: 0 4px 12px rgba(0, 136, 255, .2);--shadow-primary-medium: 0 4px 12px rgba(0, 136, 255, .3);--shadow-primary-large: 0 6px 16px rgba(0, 136, 255, .3);--shadow-primary-hover: 0 6px 20px rgba(0, 136, 255, .4);--shadow-accent-small: 0 4px 12px rgba(233, 187, 66, .25);--shadow-accent-medium: 0 4px 12px rgba(233, 187, 66, .3);--shadow-accent-hover: 0 6px 16px rgba(233, 187, 66, .4);--shadow-card: 0 2px 12px rgba(0, 0, 0, .08);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .12);color-scheme:light dark;color:var(--color-text-on-dark);background-color:var(--color-background-navy);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{color:var(--color-primary-dark)}body{height:100vh}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}.scroll-button{background:transparent!important}.scroll-button:hover{background:var(--color-primary)!important;color:var(--color-text-on-dark)!important}.scroll-button .anticon{font-size:1.5rem}
