:root{--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--brand-primary: #007aff;--brand-primary-light: #0a84ff;--text-primary: #1d1d1f;--text-secondary: #3c3c3e;--text-tertiary: #686870;--text-on-brand: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f5f5f7;--bg-glass: rgba(255, 255, 255, .75);--bg-tag: rgba(0, 122, 255, .1);--bg-icon: rgba(0, 122, 255, .1);--border-light: rgba(0, 0, 0, .08);--border-color: rgba(0, 0, 0, .15);--gradient-button: linear-gradient( 135deg, var(--brand-primary), var(--brand-primary-light) );--gradient-button-hover: linear-gradient( 135deg, var(--brand-primary-light), var(--brand-primary) );--gradient-hero-bg: radial-gradient( ellipse at center, rgba(0, 123, 255, .15), rgba(255, 255, 255, 0) 70% );--shadow-sm: 0 2px 4px rgba(0, 0, 0, .03);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--anim-timing: cubic-bezier(.25, .46, .45, .94);--container-width: 1140px;--container-padding: 1.5rem}@media (prefers-color-scheme: dark){:root{--text-primary: #f5f5f7;--text-secondary: #c7c7c7;--text-tertiary: #a0a0a0;--bg-primary: #121212;--bg-secondary: #1c1c1e;--bg-glass: rgba(30, 30, 30, .75);--bg-tag: rgba(10, 132, 255, .15);--bg-icon: rgba(10, 132, 255, .15);--border-light: rgba(255, 255, 255, .1);--border-color: rgba(255, 255, 255, .15);--gradient-hero-bg: radial-gradient( ellipse at center, rgba(10, 132, 255, .25), rgba(18, 18, 18, 0) 70% );--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%}body{padding-top:60px;font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}p{color:var(--text-secondary);margin-bottom:1rem}a{color:var(--brand-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--brand-primary-light)}img,svg,video{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}html{scroll-behavior:smooth}
