/*
Theme Name: Hangi Üyesisin
Theme URI: https://hangiuyesisin.com.tr
Author: Hangi Üyesisin
Author URI: https://hangiuyesisin.com.tr
Description: Türk müzik grupları için kişilik testi teması. CRUSH, MANIFEST, AURA, Radikal, KARM6 ve daha fazlası. JSON ile toplu test yükleme, görsel yükleme, gerçek üye eşleştirme. Gerçek hiyerarşik kategoriler (URL'siz, Rank Math "kategori gösterme" uyumlu). Arama niyeti odaklı SEO (FAQPage JSON-LD). Test bitince konfeti + başarı ses efekti. Sitemap, feed ve robots.txt her zaman açık — hiçbir URL engellenmez.
Version: 2.2.1
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hangi-uyesisin
Tags: entertainment, custom-post-type, rtl-language-support, custom-colors, custom-logo, featured-images, full-width-template, translation-ready, block-styles, wide-blocks, sitemap, feed, seo
*/

/* Detaylı stiller assets/css/main.css içindedir */

:root {
  --hu-primary: #e11d48;
  --hu-primary-dark: #be123c;
  --hu-secondary: #0f172a;
  --hu-accent: #f59e0b;
  --hu-bg: #ffffff;
  --hu-bg-soft: #fef2f2;
  --hu-text: #1e293b;
  --hu-text-muted: #64748b;
  --hu-border: #e2e8f0;
  --hu-radius: 16px;
  --hu-radius-sm: 10px;
  --hu-shadow: 0 8px 30px -10px rgba(15, 23, 42, 0.12);
  --hu-shadow-hover: 0 24px 50px -18px rgba(225, 29, 72, 0.30);
  --hu-container: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }

body {
  margin: 0;
  font-family: "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  background: var(--hu-bg);
  color: var(--hu-text);
  line-height: 1.65;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img { max-width: 100%; height: auto; display: block; }
a { color: var(--hu-primary); text-decoration: none; transition: color .2s ease; }
a:hover { color: var(--hu-primary-dark); }

h1, h2, h3, h4, h5, h6 {
  font-weight: 800;
  line-height: 1.25;
  color: var(--hu-secondary);
  margin: 0 0 .6em;
}

h1 { font-size: clamp(1.8rem, 4vw, 2.6rem); }
h2 { font-size: clamp(1.5rem, 3vw, 2rem); }
h3 { font-size: clamp(1.2rem, 2.4vw, 1.5rem); }

p { margin: 0 0 1rem; }
.container { max-width: var(--hu-container); margin: 0 auto; padding: 0 20px; }

.screen-reader-text {
  border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%);
  height: 1px; margin: -1px; overflow: hidden; padding: 0;
  position: absolute !important; width: 1px; word-wrap: normal !important;
}
