/*
Theme Name: KörEbE Müzik
Theme URI: https://example.com/
Author: Yavuz KAYA
Description: KörEbE bağımsız müzik projesi için karanlık, sinematik ve mobil uyumlu özel WordPress teması.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: korebe-muzik
*/
:root{
  --coal:#0b0b0c; --night:#17171a; --ivory:#eae3d8; --burgundy:#8c2f39;
  --copper:#a97843; --smoke:#88878a; --line:rgba(234,227,216,.12); --max:1180px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--coal);color:var(--ivory);font-family:"Segoe UI",Arial,sans-serif;line-height:1.65}
a{color:inherit;text-decoration:none} img{max-width:100%;height:auto;display:block}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.serif{font-family:Georgia,"Times New Roman",serif}
.site-header{position:fixed;inset:0 0 auto;z-index:30;background:linear-gradient(#0b0b0ce6,#0b0b0c00);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{background:#0b0b0cf2;border-color:var(--line);backdrop-filter:blur(12px)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{font:700 27px Georgia,serif;letter-spacing:.4px}.main-nav{display:flex;gap:28px;align-items:center;font-size:14px}.main-nav a{color:#eae3d8d9}.main-nav a:hover{color:#fff}.main-nav ul{display:flex;gap:28px;align-items:center;list-style:none;margin:0;padding:0}
.btn,.menu-cta>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:1px solid var(--burgundy);background:var(--burgundy);font-weight:650;letter-spacing:.2px;transition:.25s}.btn:hover,.menu-cta>a:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:#eae3d866}.btn.small,.menu-cta>a{min-height:39px;padding:0 17px;font-size:13px}
.hero{min-height:92vh;display:grid;align-items:end;padding:140px 0 90px;position:relative;overflow:hidden;background:linear-gradient(90deg,#0b0b0cf7 0%,#0b0b0ccf 46%,#0b0b0c42 78%,#0b0b0ca6 100%),radial-gradient(circle at 75% 38%,#8c2f394d,transparent 22%),linear-gradient(145deg,#101015 0 42%,#221416 43% 60%,#080809 61%);background-size:cover;background-position:center}
.hero.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0cf7 0%,#0b0b0ccf 46%,#0b0b0c42 78%,#0b0b0ca6 100%)}.hero:before{content:"";position:absolute;inset:0;opacity:.15;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px);mix-blend-mode:soft-light;z-index:1}.hero-content{position:relative;z-index:2;max-width:760px}.eyebrow{color:var(--copper);font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:12px}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08;margin:0 0 18px}h1{font-size:clamp(58px,9vw,118px);letter-spacing:-4px}h2{font-size:clamp(35px,5vw,58px)}h3{font-size:24px}.hero p{font-size:clamp(19px,2.2vw,27px);max-width:650px;color:#f2eee8;margin:0 0 34px}.actions{display:flex;gap:14px;flex-wrap:wrap}
section{padding:100px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:42px}.section-head p{max-width:540px;color:#b8b4af;margin:0}.release{display:grid;grid-template-columns:1.05fr .95fr;gap:62px;align-items:center}.cover{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#d7b28b22,transparent 17%),linear-gradient(150deg,#3c2025,#101014 55%,#2b2425);position:relative;overflow:hidden;border:1px solid var(--line);box-shadow:0 35px 80px #0008;background-size:cover;background-position:center}.cover.placeholder:before{content:attr(data-title);white-space:pre-wrap;position:absolute;left:9%;bottom:9%;right:9%;font:700 clamp(25px,4vw,56px)/.95 Georgia,serif;color:#f1e7da}.cover.placeholder:after{content:"KörEbE";position:absolute;right:7%;top:6%;font:700 18px Georgia,serif}.release-copy .tag{color:var(--copper);letter-spacing:2px;font-size:12px;font-weight:700}.release-copy p{font-size:20px;color:#c9c4bd;max-width:540px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:var(--night);border:1px solid var(--line);transition:.25s;overflow:hidden}.card:hover{transform:translateY(-5px);border-color:#8c2f3988}.art{aspect-ratio:1;position:relative;background:linear-gradient(145deg,#25191b,#111116 65%,#3f282b);background-size:cover;background-position:center}.art.placeholder:before{content:"";position:absolute;width:46%;height:46%;border-radius:50%;border:1px solid #ffffff24;left:27%;top:23%;box-shadow:0 0 80px #fff1}.art span{position:absolute;left:7%;bottom:6%;right:7%;font:700 26px Georgia,serif;max-width:86%;text-shadow:0 2px 14px #000}.card-body{padding:22px}.card-body p{margin:5px 0 16px;color:#a9a5a0;font-size:14px}.mini{display:flex;gap:15px;font-size:13px;color:#ddd}
.world{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}.world article{background:var(--night);padding:42px 34px;min-height:260px}.world .num{color:var(--burgundy);font:700 13px Georgia,serif}.world p{color:#b6b1ab}.video{aspect-ratio:16/8.4;background:linear-gradient(120deg,#15151a,#3c1d23 65%,#09090b);display:grid;place-items:center;border:1px solid var(--line);position:relative;overflow:hidden}.video iframe{width:100%;height:100%;border:0}.play{width:78px;height:78px;border:1px solid #fff8;border-radius:50%;display:grid;place-items:center;font-size:28px;background:#0005}.video-label{position:absolute;left:34px;bottom:27px;font:700 28px Georgia,serif}.quote{text-align:center;max-width:940px;margin:auto}.quote blockquote{font:italic clamp(28px,4vw,52px)/1.28 Georgia,serif;margin:0;color:#f0e8dd}.quote cite{display:block;margin-top:22px;color:var(--smoke);font-style:normal}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.about .big{font:700 clamp(58px,8vw,110px)/.85 Georgia,serif;color:#8c2f393b}.about p{font-size:20px;color:#c7c1b9}.platforms{display:flex;flex-wrap:wrap;gap:12px}.pill{border:1px solid var(--line);padding:13px 18px;background:#17171a}.pill:hover{border-color:#8c2f39}
.site-footer{padding:60px 0 30px;background:#070708}.foot{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.foot-brand{font:700 32px Georgia,serif}.foot p{color:#8f8c88}.foot-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.copyright{border-top:1px solid var(--line);margin-top:45px;padding-top:22px;color:#777;font-size:13px;display:flex;justify-content:space-between;gap:20px}.mobile-toggle{display:none;background:none;border:0;color:white;font-size:27px}.mobile-panel{display:none;position:fixed;top:64px;left:0;right:0;background:#0b0b0cf8;border-bottom:1px solid var(--line);padding:18px 20px;z-index:29}.mobile-panel.open{display:block}.mobile-panel ul{list-style:none;margin:0;padding:0}.mobile-panel li{margin:8px 0}.mobile-panel a{display:block;padding:10px}
.content-area{padding:130px 0 90px;min-height:70vh}.content-area .entry-content{max-width:850px}.entry-content{font-size:18px;color:#d0cac2}.entry-content a{text-decoration:underline;text-decoration-color:var(--burgundy)}.entry-content h2,.entry-content h3{margin-top:1.5em}.single-hero{padding:130px 0 60px;border-bottom:1px solid var(--line)}.single-grid{display:grid;grid-template-columns:minmax(280px,480px) 1fr;gap:60px;align-items:start}.single-art{aspect-ratio:1;background:#17171a;border:1px solid var(--line);overflow:hidden}.single-meta{color:var(--copper);letter-spacing:2px;font-size:12px;font-weight:700}.archive-title{padding:140px 0 45px}.pagination{margin-top:40px}.pagination .nav-links{display:flex;gap:10px;flex-wrap:wrap}.page-numbers{border:1px solid var(--line);padding:9px 13px}.page-numbers.current{background:var(--burgundy)}.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:900px){.main-nav{display:none}.mobile-toggle{display:block}.hero{min-height:86vh}.release,.about,.single-grid{grid-template-columns:1fr}.release-copy{order:2}.cards{grid-template-columns:repeat(2,1fr)}.world{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:10px}.foot{grid-template-columns:1fr}}
@media(max-width:600px){.wrap{width:min(calc(100% - 32px),var(--max))}.nav{height:64px}section{padding:68px 0}.hero{padding:115px 0 66px}h1{letter-spacing:-2px}.cards{grid-template-columns:1fr}.release{gap:34px}.actions .btn{width:100%}.video{aspect-ratio:4/3}.video-label{font-size:21px;left:20px}.about{gap:25px}.copyright{display:block}.content-area{padding-top:105px}}
