/*
Theme Name: Veyra Lab Dark Pro
Theme URI: https://veyra-lab.com
Author: Veyra Lab
Author URI: https://veyra-lab.com
Description: Ultra‑modern dark theme for a road cycling blog — responsive, animated, SEO meta, JSON‑LD, AJAX contact form, and auto-populated demo content (20 posts) on activation.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: veyra-lab-dark-pro
*/
:root { color-scheme: dark; }
html, body { background:#0a0a0a; color:#e5e7eb; font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', Arial; }
a { color:#a7f3d0; text-decoration:none; } a:hover { color:#fff; }
img { max-width:100%; height:auto; display:block; }
.container { max-width:80rem; margin:0 auto; padding:0 1rem; }
.neon { box-shadow: 0 0 0 1px rgba(16,185,129,.22), 0 0 40px rgba(16,185,129,.12); }
.shadow-xxl { box-shadow: 0 25px 80px rgba(0,0,0,.45); }
.glass { backdrop-filter: blur(12px); background: rgba(15,15,15,.55); }
.progress { position:fixed; inset:0 0 auto 0; height:3px; background:linear-gradient(90deg,#34d399,#67e8f9); transform-origin:0 50%; z-index:60; }
.line-clamp-3 { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.badge { border:1px solid rgba(255,255,255,.12); background:rgba(20,20,20,.5); padding:.125rem .5rem; border-radius:9999px; font-size:.7rem; }
.modal-backdrop { position:fixed; inset:0; background:rgba(0,0,0,.6); display:none; align-items:center; justify-content:center; z-index:100; }
.modal { width:100%; max-width:28rem; border:1px solid rgba(255,255,255,.1); background:#0b0b0b; border-radius:1rem; padding:1.25rem; }
.btn { display:inline-flex; align-items:center; gap:.5rem; border-radius:.75rem; padding:.5rem 1rem; border:1px solid rgba(255,255,255,.12); }
