@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{box-sizing:border-box;background-color:#0000;margin:0;padding:0;font-family:Poppins,sans-serif}a{color:var(--text-primary);text-decoration:none}:root.light{--bg-color:#fff;--bg-secondary:#f8f9fa;--glass-bg:#ffffff40;--glass-blur:12px;--glass-border:none;--glass-shadow:0 4px 30px #0000001a;--block-color:#f5f5f5;--block-hover:#3d3d3d;--block-secondary:#414141;--menu-secondary:#aeaeae;--text-primary:#212529;--text-secondary:#aeaeae;--text-opposite:#fff}:root.dark{--bg-color:#121212;--bg-secondary:#f8f9fa;--glass-bg:#33333340;--glass-blur:12px;--glass-border:none;--glass-shadow:0 4px 30px #0000001a;--block-color:#333;--block-hover:#3d3d3d;--block-secondary:#414141;--menu-secondary:#aeaeae;--text-primary:#eee;--text-secondary:#b0b0b0;--text-opposite:#fff}:root{--border-rd:15px;--transition:all .3s ease;--accent-primary:#8b5cf6;--accent-hover:#0b5ed7;--accent-active:#0654c9;--accent-opposite:#ff8000}body{color:var(--text-primary);background-color:var(--bg-color)}main{margin-inline:20px}#end-of-block{pointer-events:none;height:600px;position:relative;bottom:600px}.btn{color:var(--text-color);border-radius:var(--border-rd);cursor:pointer;background-color:var(--block-color);transition:var(--transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:hover:before{width:600px;height:600px}.btn:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.skeleton{background:linear-gradient(90deg, var(--block-color) 25%, var(--bg-color) 50%, var(--block-color) 75%);border-radius:var(--border-rd);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
