:root{--primary-color: #00a0a0;--background-color: #ffffff;--surface-color: #f8f9fa;--card-background: #ffffff;--text-color: #333333;--text-secondary: #666666;--border-color: #e0e0e0;--shadow-color: rgba(0, 0, 0, .1);--light-gray: #f0f0f0;--dark-gray: #343a40;--hover-color: #f5f5f5;--nav-background: rgba(255, 255, 255, .9)}[data-theme=dark]{--primary-color: #00ffff;--background-color: #1a1a1a;--surface-color: #242424;--card-background: #2d2d2d;--text-color: #ffffff;--text-secondary: #cccccc;--border-color: #404040;--shadow-color: rgba(0, 0, 0, .3);--light-gray: #333333;--dark-gray: #e9ecef;--hover-color: #363636;--nav-background: rgba(26, 26, 26, .9)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;background-color:var(--background-color);color:var(--text-color);line-height:1.6;transition:background-color .3s ease,color .3s ease}html{scroll-behavior:smooth}.fas,.fab{vertical-align:middle}@media (max-width: 768px){.container{padding:0 1rem}}:root{--background-color: #ffffff;--surface-color: #f8f9fa;--text-color: #212529;--text-secondary: #6c757d;--primary-color: #00a0a0;--border-color: #dee2e6;--card-background: #ffffff;--hover-color: #e9ecef;--shadow-color: rgba(0, 0, 0, .1);--light-gray: #f1f3f5;--dark-gray: #343a40;--nav-background: rgba(255, 255, 255, .9)}[data-theme=dark]{--background-color: #1a1a1a;--surface-color: #2d2d2d;--text-color: #e9ecef;--text-secondary: #adb5bd;--primary-color: #00ffff;--border-color: #444444;--card-background: #2d2d2d;--hover-color: #3d3d3d;--shadow-color: rgba(0, 0, 0, .3);--light-gray: #3d3d3d;--dark-gray: #ced4da;--nav-background: rgba(26, 26, 26, .9)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--dark-gray)}*{transition:background-color .3s ease,color .3s ease}
