\n:root {\n  --primary: linear-gradient(135deg, #C0C0C0, #1E90FF, #8A2BE2);\n  --secondary: #1E90FF;\n  --accent: #39FF14;\n  --text: #FFFFFF;\n  --shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);\n  --border: 1px solid rgba(255, 255, 255, 0.18);\n}\n\n* {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\nbody {\n  background: var(--primary);\n  color: var(--text);\n  font-family: 'Roboto', sans-serif;\n  line-height: 1.6;\n  min-height: 100%;\n  overflow-x: hidden;\n}\n\n.container {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 20px;\n}\n\n.header {\n  text-align: center;\n  padding: 60px 0 40px;\n  position: relative;\n}\n\n.header::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 200px;\n  height: 3px;\n  background: var(--accent);\n  border-radius: 3px;\n}\n\nh1, h2, h3, h4 {\n  font-weight: 500;\n  margin-bottom: 20px;\n  line-height: 1.3;\n}\n\nh1 {\n  font-size: 2.5rem;\n  background: linear-gradient(90deg, #FFFFFF, var(--accent));\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n\nh2 {\n  font-size: 1.8rem;\n  color: var(--accent);\n  position: relative;\n  padding-bottom: 10px;\n}\n\nh2::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 60px;\n  height: 2px;\n  background: var(--secondary);\n}\n\nh3 {\n  font-size: 1.5rem;\n  margin-top: 30px;\n}\n\np {\n  font-size: 1.1rem;\n  margin-bottom: 20px;\n}\n\n.grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));\n  gap: 30px;\n  margin: 40px 0;\n}\n\n.card {\n  background: rgba(255, 255, 255, 0.1);\n  border-radius: 15px;\n  padding: 30px;\n  box-shadow: var(--shadow);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  border: var(--border);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.card:hover {\n  transform: translateY(-10px);\n  box-shadow: 0 12px 40px 0 rgba(31, 38, 135, 0.5);\n}\n\n.img-container {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n  margin: 30px 0;\n  justify-content: center;\n}\n\n.img-box {\n  width: 320px;\n  height: 320px;\n  border-radius: 15px;\n  overflow: hidden;\n  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);\n  transition: transform 0.3s ease;\n}\n\n.img-box:hover {\n  transform: scale(1.05);\n}\n\n.img-box img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n\npre {\n  background: rgba(0, 0, 0, 0.3);\n  border-radius: 10px;\n  padding: 20px;\n  margin: 30px 0;\n  overflow: auto;\n  position: relative;\n}\n\npre::before {\n  content: 'CSS';\n  position: absolute;\n  top: 0;\n  right: 0;\n  background: var(--secondary);\n  color: white;\n  padding: 5px 10px;\n  border-radius: 0 0 0 10px;\n  font-size: 0.8rem;\n}\n\ncode {\n  font-family: 'Courier New', monospace;\n  color: var(--accent);\n}\n\n.note {\n  text-align: center;\n  padding: 20px;\n  margin: 40px 0;\n  background: rgba(255, 255, 255, 0.1);\n  border-radius: 10px;\n  font-style: italic;\n  position: relative;\n}\n\n.note::before {\n  content: '⚠';\n  position: absolute;\n  left: 20px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 1.5rem;\n}\n\n.footer {\n  text-align: center;\n  padding: 40px 0;\n  margin-top: 60px;\n  border-top: var(--border);\n}\n\n@media (max-width: 768px) {\n  .grid {\n    grid-template-columns: 1fr;\n  }\n  \n  h1 {\n    font-size: 2rem;\n  }\n  \n  h2 {\n    font-size: 1.5rem;\n  }\n}\n\n@keyframes float {\n  0% {\n    transform: translateY(0) translateX(0);\n    opacity: 1;\n  }\n  100% {\n    transform: translateY(-100px) translateX(50px);\n    opacity: 0;\n  }\n}\n\n.particle {\n  position: absolute;\n  width: 3px;\n  height: 3px;\n  background: var(--accent);\n  border-radius: 50%;\n  animation: float 3s infinite;\n  pointer-events: none;\n}\n\n.toc {\n  position: fixed;\n  right: 20px;\n  top: 50%;\n  transform: translateY(-50%);\n  background: rgba(31, 38, 135, 0.7);\n  border-radius: 10px;\n  padding: 15px;\n  backdrop-filter: blur(5px);\n  z-index: 100;\n}\n\n.toc ul {\n  list-style: none;\n}\n\n.toc li {\n  margin: 10px 0;\n}\n\n.toc a {\n  color: white;\n  text-decoration: none;\n  font-size: 0.9rem;\n  transition: color 0.3s ease;\n}\n\n.toc a:hover {\n  color: var(--accent);\n}\n\n.highlight {\n  background: rgba(57, 255, 20, 0.2);\n  padding: 2px 5px;\n  border-radius: 3px;\n}\n
