html{scroll-behavior:smooth}:root{--bg-main: radial-gradient(circle at 15% 20%, rgba(0, 213, 255, .16), transparent 20%), radial-gradient(circle at 85% 15%, rgba(123, 97, 255, .18), transparent 25%), linear-gradient(135deg, #070b14, #0f1729 45%, #0a1020 100%);--bg-color: #0b1020;--text-color: #ffffff;--text-muted: rgba(255, 255, 255, .68);--glass-bg: rgba(10, 14, 25, .72);--glass-soft: rgba(255, 255, 255, .04);--border-color: rgba(255, 255, 255, .08);--nav-link-color: rgba(255, 255, 255, .75);--nav-link-hover: rgba(255, 255, 255, .06);--shadow-main: 0 10px 30px rgba(0, 0, 0, .35);--card-bg: rgba(255, 255, 255, .04)}body.light-theme{--bg-main: radial-gradient(circle at 15% 20%, rgba(0, 213, 255, .1), transparent 20%), radial-gradient(circle at 85% 15%, rgba(123, 97, 255, .12), transparent 25%), linear-gradient(135deg, #f8fbff, #eef4ff 45%, #f3f7ff 100%);--bg-color: #eef4ff;--text-color: #0f172a;--text-muted: rgba(15, 23, 42, .65);--glass-bg: rgba(255, 255, 255, .72);--glass-soft: rgba(15, 23, 42, .04);--border-color: rgba(15, 23, 42, .08);--nav-link-color: rgba(15, 23, 42, .78);--nav-link-hover: rgba(15, 23, 42, .06);--shadow-main: 0 10px 30px rgba(31, 41, 55, .1);--card-bg: rgba(255, 255, 255, .7)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Arial,Helvetica,sans-serif;background:var(--bg-main);color:var(--text-color);transition:background .4s ease,color .4s ease}img{display:block;max-width:100%}button{font:inherit}
