*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}:root{color-scheme:light dark;--color-bg: #f8f8f8;--color-on-bg: #000000;--color-bg-accent: #ff4757;--color-on-bg-accent: #ffffff;--color-surface: #e9dcdc;--color-on-surface: #333333;--header-shadow: 0 2px 10px rgba(165, 158, 158, .5);--footer-shadow: 2px 0 10px rgba(165, 158, 158, .5);--text-main: #333333;--accent-color: #ff4757}.dark{--color-bg: #3d3c3c;--color-on-bg: #f5f5f5;--color-bg-accent: #ff6b81;--color-on-bg-accent: #000000;--color-surface: #121212 ;--color-on-surface: #f5f5f5;--header-bg: #1a1a1a;--header-shadow: 0 4px 12px rgba(0, 0, 0, .5);--text-main: #f5f5f5;--accent-color: #ff6b81}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
