:root{--primary-color: #2196F3;--secondary-color: #4CAF50;--warning-color: #FF9800;--danger-color: #f44336;--light-bg: #f5f5f5;--dark-text: #333;--light-text: #fff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;width:100%}img{max-width:100%;height:auto;display:block}@media (max-width: 480px){h1{font-size:1.8rem}.button-container{flex-direction:column}}@media (min-width: 481px) and (max-width: 768px){h1{font-size:2rem}}@media (min-width: 769px){h1{font-size:2.2rem}}
