/* Voltix: Electronics & Gadgets theme styles by SmartestDeveloper. */
body { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M48 0H0v48' fill='none' stroke='rgba(120,150,255,0.07)' stroke-width='1'/%3E%3C/svg%3E"); }
.header, .header__search-input { background: rgba(10,13,20,.85); backdrop-filter: blur(12px); }
.header__utility { background: linear-gradient(90deg, #4f8cff, #8b5cf6); color: #fff; }
.header__dropdown, .mobile-menu__panel { background: #121826; }
.button { background: linear-gradient(135deg, #4f8cff, #8b5cf6); border: 0; box-shadow: 0 0 0 1px rgba(255,255,255,.1) inset, 0 10px 30px -10px rgba(79,140,255,.8); }
.button:hover { box-shadow: 0 0 0 1px rgba(255,255,255,.2) inset, 0 14px 40px -8px rgba(139,92,246,.9); }
.button--secondary { background: rgba(255,255,255,.04); box-shadow: 0 0 0 1px rgba(255,255,255,.25) inset; }
.hero__frame { box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 40px 120px -40px rgba(79,140,255,.6); }
.hero__card { background: rgba(18,24,38,.72); color: var(--color-text); backdrop-filter: blur(18px); border: 1px solid rgba(255,255,255,.12); }
.hero__heading, .h2 { background: linear-gradient(120deg, #fff 30%, #9db8ff); -webkit-background-clip: text; background-clip: text; color: transparent; }
.color-accent .h2 { background: none; color: inherit; }
.kicker { color: #7aa7ff; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .1em; }
.kicker::before { content: "// "; }
.card--tech { background: linear-gradient(180deg, #131a2a, #0e131f); border-color: rgba(255,255,255,.08); }
.card--tech .card__media { background: radial-gradient(circle at 50% 35%, #1f2a44, #0d1220); }
.card--tech .card__quick-btn { background: linear-gradient(135deg, #4f8cff, #8b5cf6); border: 0; }
.feature__icon { background: rgba(79,140,255,.14); color: #7aa7ff; box-shadow: 0 0 24px -4px rgba(79,140,255,.6); }
.clist--mosaic .clist__item { outline: 1px solid rgba(255,255,255,.08); }
.quote { background: #121826 !important; border-color: rgba(255,255,255,.08); }
.input { background: rgba(255,255,255,.04); }
