
/*
Theme Name: FullHD Filmler
Theme URI: https://example.com/fullhd-filmler
Author: ChatGPT
Author URI: https://openai.com
Description: FullHD tarzında, kart gridli online film izleme teması. CPT: Movie, Tax: Genre. Ana sayfa "Öne Çıkan Filmler" bölümü, arşiv sayfaları ve arama dahil.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fullhd
*/
:root {
  --bg:#0f2230;
  --bg-soft:#132b3b;
  --card:#0e1b26;
  --text:#e7eef7;
  --muted:#97a6b5;
  --primary:#2fd1ff;
  --accent:#00b2ff;
  --yellow:#ffc107;
}
body {background:var(--bg); color:var(--text); font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Ubuntu,'Noto Sans',sans-serif; margin:0}
a {color:var(--primary); text-decoration:none}
.container {width:min(1200px, 92%); margin:auto}
.site-header {background:var(--bg-soft); position:sticky; top:0; z-index:50; box-shadow:0 2px 0 rgba(0,0,0,.15)}
.nav {display:flex; gap:18px; align-items:center}
.nav a {padding:16px 10px; color:var(--text)}
.brand {font-weight:700; font-size:22px; color:var(--text)}
.hero-note {background:#07334a; border-left:4px solid var(--accent); padding:12px 16px; border-radius:8px; margin:18px 0}
.grid {display:grid; grid-template-columns:repeat(auto-fill,minmax(190px,1fr)); gap:18px}
.card {background:var(--card); border-radius:16px; overflow:hidden; position:relative; box-shadow:0 8px 20px rgba(0,0,0,.25)}
.card .thumb {aspect-ratio:2/3; width:100%; object-fit:cover; display:block; background:#0a1219}
.card .meta {padding:12px 14px}
.card .title {font-weight:700; font-size:15px; line-height:1.2; color:var(--text)}
.card .sub {font-size:12px; color:var(--muted); margin-top:6px}
.badge {position:absolute; top:10px; left:10px; background:rgba(0,0,0,.55); color:#fff; font-weight:700; font-size:12px; padding:6px 8px; border-radius:10px}
.badge.yellow {background:linear-gradient(180deg,#ffda66,#ffb100)}
.badge.corner {right:10px; left:auto}
.rating {color:var(--yellow); font-weight:700}
.section-title {font-size:22px; font-weight:800; margin:22px 0}
.pill {display:inline-flex; gap:10px; align-items:center; padding:10px 14px; background:var(--bg-soft); border-radius:999px; color:var(--text)}
.searchbar {display:flex; gap:8px}
.searchbar input[type="search"] {flex:1; padding:12px 14px; border-radius:999px; border:none; background:#0c1b27; color:var(--text)}
.searchbar button {padding:12px 16px; border:none; border-radius:999px; background:var(--accent); color:#002; font-weight:700; cursor:pointer}
.site-footer {color:var(--muted); padding:40px 0}
.pagination {display:flex; gap:8px; justify-content:center; margin:30px 0}
.pagination .page-numbers {background:var(--bg-soft); color:var(--text); padding:8px 12px; border-radius:8px}
/* single page */
.single-hero {display:grid; grid-template-columns:220px 1fr; gap:24px; margin:26px 0}
.single-hero img {width:100%; border-radius:16px}
.single-hero h1 {margin:0}
.single-meta {display:flex; gap:14px; flex-wrap:wrap; color:var(--muted)}
.tag {display:inline-block; padding:4px 10px; background:#14364b; border-radius:999px; font-size:12px}
*/
