.ThemeToggle_themeToggle__AlWkM{position:fixed;top:20px;right:20px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--card-bg);color:var(--text-primary);box-shadow:0 2px 8px var(--shadow-color);z-index:100;transition:all .3s ease;overflow:hidden}.ThemeToggle_themeToggle__AlWkM:hover{transform:scale(1.1);color:var(--primary-color)}.ThemeToggle_themeToggle__AlWkM:focus{outline:2px solid var(--primary-color);outline-offset:2px}.ThemeToggle_themeToggle__AlWkM:before{content:"";position:absolute;width:100%;height:100%;background:var(--primary-color);border-radius:50%;opacity:0;transform:scale(0);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:-1}.ThemeToggle_themeToggle__AlWkM:hover:before{opacity:.15;transform:scale(1)}:root{--background:#f4f4f8;--card-bg:#ffffff;--text-primary:#333333;--text-secondary:#666666;--primary-color:#0070f3;--primary-hover:#005bbf;--whatsapp-color:#25D366;--whatsapp-hover:#128C7E;--shadow-color:rgba(0,0,0,0.1);--shadow-hover:rgba(0,0,0,0.15)}.dark-theme{--background:#121212;--card-bg:#1e1e1e;--text-primary:#f0f0f0;--text-secondary:#b0b0b0;--primary-color:#3291ff;--primary-hover:#65b0ff;--whatsapp-color:#25D366;--whatsapp-hover:#1ea952;--shadow-color:rgba(0,0,0,0.3);--shadow-hover:rgba(0,0,0,0.5)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;scroll-behavior:smooth;background-color:var(--background);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}:focus{outline:2px solid var(--primary-color);outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}