:root{--color-bg: #0f1011;--color-card: #2e2e2e;--color-card-hover: #383838;--color-text: #ffffff;--color-text-secondary: #f5f5f7;--color-muted: #cacaca;--color-placeholder: #6a6b6b;--color-blue: #e54030;--color-purple: #c13527;--color-lavender: #ffb0a8;--color-pink: #f07060;--color-deep-indigo: #8b1f15;--color-sky: #d94535;--color-deep-sea: #7a1a10;--font-display: "Bebas Neue", sans-serif;--font-nav: "Montserrat", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "Roboto Mono", monospace;--text-caption: 11px;--text-body: 14px;--text-heading: 38px;--text-heading-lg: 80px;--text-display: 96px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 30px;--radius-pill: 1440px;--shadow-lg: rgba(0, 0, 0, .2) 0px 18px 20px 0px;--max-width: 1200px;--section-gap: 64px;--card-padding: 32px;--element-gap: 12px;--navbar-height: 68px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:300;line-height:1.15;color:var(--color-text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body);border:none;outline:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-8)}.section{padding:var(--section-gap) 0}.card{background:var(--color-card);border-radius:var(--radius-md);padding:var(--space-8);transition:background .2s ease,transform .2s ease}.card:hover{background:var(--color-card-hover);transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;font-family:var(--font-nav);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-deep-indigo);border-radius:3px}::selection{background:var(--color-purple);color:#fff}
