/*
Theme Name: Hashir Colorful Theme V2
Theme URI: https://hashir.org
Author: Hashir
Author URI: https://hashir.org
Description: A colorful WordPress theme for Hashir.org — portfolio, blog and educational content with English + Urdu support (RTL)
Version: 0.2.0
License: GNU General Public License v2 or later
Text Domain: hashir
Tags: custom-logo, custom-menu, translation-ready, accessibility-ready, responsive-layout, rtl, colorful
*/

:root{
  --bg: #0f172a; /* dark navy */
  --card: #0b1220;
  --muted: #94a3b8; /* gray */
  --accent: #7c3aed; /* purple */
  --accent-2: #06b6d4; /* turquoise */
  --accent-3: #f97316; /* orange */
  --glass: rgba(255,255,255,0.02);
}

/* Body & fonts */
html,body{height:100%}
body{font-family: Inter,system-ui,-apple-system,'Segoe UI',Roboto,Arial;color:var(--muted);background:linear-gradient(180deg,#071026 0%, #0f172a 100%);}

a{color:var(--accent)}

/* Header */
header.site-header{display:flex;align-items:center;justify-content:space-between;padding:20px 16px;background:linear-gradient(90deg,var(--card),transparent);box-shadow:0 1px 8px rgba(0,0,0,0.4)}
.site-header .logo{display:flex;align-items:center;gap:12px}
.site-header nav a{margin-left:16px;color:#dbeafe}

/* Hero */
.hero{display:grid;grid-template-columns:1fr;gap:16px;padding:48px 16px;align-items:center}
.hero-inner{background:linear-gradient(135deg,var(--accent),var(--accent-2));padding:28px;border-radius:12px;color:white}
.hero h1{font-size:2.6rem;margin:0}
.hero p{margin-top:12px;color:#e6eef8}

/* Container */
.container{max-width:1100px;margin:0 auto;padding:24px}

.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.card{background:linear-gradient(180deg, rgba(255,255,255,0.03), transparent);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,0.04);box-shadow:0 6px 20px rgba(2,6,23,0.6)}
.card h3{color:#fff}
.meta{color:var(--muted);font-size:0.9rem}

/* buttons */
.button{display:inline-block;padding:10px 16px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:white;text-decoration:none}

/* footer */
.site-footer{padding:28px;border-top:1px solid rgba(255,255,255,0.03);color:var(--muted)}

/* forms */
input[type=email], input[type=text], textarea{padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,0.04);background:rgba(255,255,255,0.02);color:white}

/* Responsive */
@media(min-width:768px){
  .hero{grid-template-columns:1fr 380px}
  .hero h1{font-size:3.2rem}
}

/* language switcher */
.language-switcher{margin-left:12px;color:#cbd5e1}

/* Light overrides for previews */
.theme-preview{background:white;color:var(--slate)}

/* Utility */
.text-muted{color:var(--muted)}

/* Accessibility focus */
a:focus{outline:2px dashed var(--accent-3);outline-offset:3px}

