/*
Theme Name: CodexVibe Hi-Tech
Theme URI: https://cdvseti.ru/
Author: Claw
Description: Custom hi-tech WordPress theme for internet technologies, cloud infrastructure, cybersecurity and AI content.
Version: 1.0.0
Text Domain: codexvibe-hitech
*/
:root{--bg:#05070b;--panel:#0c121c;--panel2:#101b2a;--text:#eef6ff;--muted:#9fb2c8;--line:#203449;--cyan:#31d7ff;--lime:#9cff6a;--pink:#ff4fd8;--amber:#ffd166;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0%,rgba(49,215,255,.18),transparent 32%),radial-gradient(circle at 90% 12%,rgba(156,255,106,.12),transparent 28%),linear-gradient(180deg,#05070b 0%,#08101a 46%,#05070b 100%);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,7,11,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(49,215,255,.18)}.header-inner,.wrap{width:min(var(--max),calc(100% - 32px));margin:0 auto}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.04em}.brand img{width:44px;height:44px}.brand span{font-size:19px}.nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:14px}.nav a:hover{color:var(--cyan)}.hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,11,.88),rgba(5,7,11,.48)),repeating-linear-gradient(90deg,rgba(49,215,255,.08) 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,rgba(156,255,106,.06) 0 1px,transparent 1px 80px);pointer-events:none}.hero-inner{position:relative;width:min(var(--max),calc(100% - 32px));margin:0 auto;min-height:470px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:36px;padding:72px 0}.eyebrow{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.18em}.hero h1{margin:14px 0 18px;font-size:clamp(40px,6vw,82px);line-height:.95;letter-spacing:0}.hero p{max-width:650px;color:var(--muted);font-size:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgba(49,215,255,.55);background:rgba(49,215,255,.12);color:var(--text);font-weight:750;border-radius:8px}.button.secondary{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:var(--muted)}.signal-card{border:1px solid rgba(49,215,255,.22);background:linear-gradient(180deg,rgba(16,27,42,.9),rgba(7,13,21,.92));border-radius:8px;padding:22px;box-shadow:0 22px 60px rgba(0,0,0,.35)}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);border-radius:8px;padding:16px}.metric b{display:block;color:var(--cyan);font-size:28px;line-height:1}.metric span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.section{padding:54px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.section-title h2{margin:0;font-size:30px}.section-title p{margin:0;color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-tile,.post-card{border:1px solid rgba(255,255,255,.1);background:rgba(16,27,42,.74);border-radius:8px;transition:.18s ease}.category-tile{padding:18px;min-height:150px}.category-tile:hover,.post-card:hover{transform:translateY(-2px);border-color:rgba(49,215,255,.45)}.category-tile b{display:block;font-size:18px;margin-bottom:8px}.category-tile p,.post-card p,.post-meta{color:var(--muted);font-size:14px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post-card{display:flex;flex-direction:column;min-height:260px;padding:20px}.post-card h2,.post-card h3{margin:8px 0 10px;font-size:22px;line-height:1.2}.post-meta{display:flex;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;border:1px solid rgba(156,255,106,.25);color:var(--lime);border-radius:999px;padding:3px 9px;font-size:12px}.post-card .read{margin-top:auto;color:var(--cyan);font-weight:800}.content{width:min(860px,calc(100% - 32px));margin:0 auto;padding:54px 0}.content h1{font-size:clamp(34px,5vw,58px);line-height:1.05;margin:0 0 14px}.content article{color:#dceafa}.content p{font-size:18px}.content a{color:var(--cyan)}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:30px 0;color:var(--muted);background:#05070b}.footer-inner{width:min(var(--max),calc(100% - 32px));margin:0 auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.empty{color:var(--muted);border:1px dashed rgba(255,255,255,.18);padding:28px;border-radius:8px}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;min-height:0;padding:54px 0}.category-grid,.post-grid{grid-template-columns:1fr 1fr}.nav{gap:12px}.signal-card{max-width:520px}}@media (max-width:620px){.header-inner{align-items:flex-start;flex-direction:column;padding:14px 0}.category-grid,.post-grid,.metric-grid{grid-template-columns:1fr}.hero h1{font-size:42px}.section-title{display:block}.footer-inner{display:block}}
