.ThemeToggle-module__aJIzwa__themeToggle{background-color:var(--card-bg);width:48px;height:48px;color:var(--text-primary);box-shadow:0 2px 8px var(--shadow-color);z-index:100;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;top:20px;right:20px;overflow:hidden}.ThemeToggle-module__aJIzwa__themeToggle:hover{color:var(--primary-color);transform:scale(1.1)}.ThemeToggle-module__aJIzwa__themeToggle:focus{outline:2px solid var(--primary-color);outline-offset:2px}.ThemeToggle-module__aJIzwa__themeToggle:before{content:"";background:var(--primary-color);opacity:0;z-index:-1;border-radius:50%;width:100%;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;transform:scale(0)}.ThemeToggle-module__aJIzwa__themeToggle:hover:before{opacity:.15;transform:scale(1)}
:root{--background:#f4f4f8;--card-bg:#fff;--text-primary:#333;--text-secondary:#666;--primary-color:#0070f3;--primary-hover:#005bbf;--whatsapp-color:#25d366;--whatsapp-hover:#128c7e;--shadow-color:#0000001a;--shadow-hover:#00000026}.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:#0000004d;--shadow-hover:#00000080}*{transition:background-color .3s,color .3s,border-color .3s}html,body{scroll-behavior:smooth;background-color:var(--background);color:var(--text-primary);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s,color .3s}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;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)}
