:root{--color-primary: #17B52E;--color-primary-light: #1FD83A;--color-primary-dark: #128922;--color-secondary: #0A4A14;--color-secondary-light: #0D5F1A;--color-secondary-dark: #073A0F;--color-accent: #17B52E;--color-accent-light: #1FD83A;--color-accent-success: #17B52E;--color-accent-warning: #F59E0B;--color-background: #000000;--color-background-light: #000000;--color-background-darker: #000000;--color-text: #F8FAFC;--color-text-muted: #94A3B8;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-base-size: 1.125rem;--text-scale-ratio: 1.25;--space-unit: 1em;--space-xs: calc(var(--space-unit) * .25);--space-sm: calc(var(--space-unit) * .5);--space-md: calc(var(--space-unit) * .75);--space-lg: calc(var(--space-unit) * 1);--space-xl: calc(var(--space-unit) * 1.5);--space-2xl: calc(var(--space-unit) * 2.25);--space-3xl: calc(var(--space-unit) * 3);--space-4xl: calc(var(--space-unit) * 4.5);--component-padding: var(--space-lg);--space-fixed-xs: .25rem;--space-fixed-sm: .5rem;--space-fixed-md: 1rem;--space-fixed-lg: 1.5rem;--space-fixed-xl: 2rem;--space-fixed-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--logo-size: 48px}body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text);line-height:1.5;position:relative;font-size:var(--text-base-size)}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text);line-height:1.6;font-size:16px}@media (min-width: 768px){html{font-size:18px}}@media (min-width: 1200px){html{font-size:20px}}h1{color:var(--color-primary);font-weight:700}.section{margin:0;padding:0}.section-title{color:var(--color-primary);font-size:var(--space-2xl);text-align:center;margin:0 2px;padding:var(--space-xs)}.section-content{margin:0;padding:0}@media (max-width: 768px){.section-content{padding:0 var(--space-lg)}.section-title{font-size:2.2rem;padding:var(--space-xl) 0;margin-bottom:var(--space-xl)}}.page-title{padding:var(--space-2xl) 0 var(--space-xl);background-color:var(--color-background-darker);text-align:center;border-bottom:1px solid var(--color-background)}.page-title h1{color:var(--color-text);font-size:2.5rem;margin:0;line-height:1.2;margin-bottom:var(--space-md)}.margin-xs{margin:var(--space-xs)!important}.margin-sm{margin:var(--space-sm)!important}.margin-md{margin:var(--space-md)!important}.margin-lg{margin:var(--space-lg)!important}.margin-xl{margin:var(--space-xl)!important}.margin-2xl{margin:var(--space-2xl)!important}.margin-3xl{margin:var(--space-3xl)!important}.margin-4xl{margin:var(--space-4xl)!important}.margin-top-xs{margin-top:var(--space-xs)!important}.margin-top-sm{margin-top:var(--space-sm)!important}.margin-top-md{margin-top:var(--space-md)!important}.margin-top-lg{margin-top:var(--space-lg)!important}.margin-top-xl{margin-top:var(--space-xl)!important}.margin-top-2xl{margin-top:var(--space-2xl)!important}.margin-top-3xl{margin-top:var(--space-3xl)!important}.margin-top-4xl{margin-top:var(--space-4xl)!important}.margin-bottom-xs{margin-bottom:var(--space-xs)!important}.margin-bottom-sm{margin-bottom:var(--space-sm)!important}.margin-bottom-md{margin-bottom:var(--space-md)!important}.margin-bottom-lg{margin-bottom:var(--space-lg)!important}.margin-bottom-xl{margin-bottom:var(--space-xl)!important}.margin-bottom-2xl{margin-bottom:var(--space-2xl)!important}.margin-bottom-3xl{margin-bottom:var(--space-3xl)!important}.margin-bottom-4xl{margin-bottom:var(--space-4xl)!important}.margin-left-xs{margin-left:var(--space-xs)!important}.margin-left-sm{margin-left:var(--space-sm)!important}.margin-left-md{margin-left:var(--space-md)!important}.margin-left-lg{margin-left:var(--space-lg)!important}.margin-left-xl{margin-left:var(--space-xl)!important}.margin-left-2xl{margin-left:var(--space-2xl)!important}.margin-left-3xl{margin-left:var(--space-3xl)!important}.margin-left-4xl{margin-left:var(--space-4xl)!important}.margin-right-xs{margin-right:var(--space-xs)!important}.margin-right-sm{margin-right:var(--space-sm)!important}.margin-right-md{margin-right:var(--space-md)!important}.margin-right-lg{margin-right:var(--space-lg)!important}.margin-right-xl{margin-right:var(--space-xl)!important}.margin-right-2xl{margin-right:var(--space-2xl)!important}.margin-right-3xl{margin-right:var(--space-3xl)!important}.margin-right-4xl{margin-right:var(--space-4xl)!important}.margin-fixed-xs{margin:var(--space-fixed-xs)!important}.margin-fixed-sm{margin:var(--space-fixed-sm)!important}.margin-fixed-md{margin:var(--space-fixed-md)!important}.margin-fixed-lg{margin:var(--space-fixed-lg)!important}.margin-fixed-xl{margin:var(--space-fixed-xl)!important}.margin-fixed-2xl{margin:var(--space-fixed-2xl)!important}.padding-xs{padding:var(--space-xs)!important}.padding-sm{padding:var(--space-sm)!important}.padding-md{padding:var(--space-md)!important}.padding-lg{padding:var(--space-lg)!important}.padding-xl{padding:var(--space-xl)!important}.padding-2xl{padding:var(--space-2xl)!important}.padding-3xl{padding:var(--space-3xl)!important}.padding-4xl{padding:var(--space-4xl)!important}
