:root{--primary-color: #35542B;--primary-light: #4A7239;--primary-dark: #2A4121;--secondary-color: #8B9D77;--background-color: #ffffff;--text-color: #2C2C2C;--error-color: #D32F2F;--success-color: #388E3C;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem}@media (prefers-color-scheme: dark){:root{--background-color: #1A1A1A;--text-color: #E0E0E0;--primary-color: #4A7239;--primary-light: #5C8A47;--primary-dark: #35542B}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--background-color);color:var(--text-color);line-height:1.5}#app{min-height:100vh;display:flex;flex-direction:column}header{padding:var(--spacing-md);background-color:var(--primary-color);color:#fff;display:flex;flex-direction:column;gap:var(--spacing-md)}header h1{margin:0}.main-nav{display:flex;justify-content:center}main{flex:1;padding:var(--spacing-md)}.view{display:none}.view.active{display:block}footer{padding:var(--spacing-md);text-align:center;background-color:var(--background-color);border-top:1px solid var(--primary-color);color:var(--text-color)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}
