/*
Theme Name: İlkeer Noir
Theme URI: https://ilkeer.com
Author: İlkeer
Description: Şarkılar, hikâyeler ve şiirler için sinematik, karanlık ve sıra dışı bir editoryal WordPress teması.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: ilkeer-noir
*/
:root{--ink:#10100f;--paper:#eee9df;--red:#e43428;--muted:#a9a49b;--line:rgba(238,233,223,.2);--max:1380px;--pad:clamp(20px,4vw,68px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea{font:inherit}.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px var(--pad);mix-blend-mode:difference;color:#fff}.brand{font-weight:900;letter-spacing:-.08em;font-size:clamp(26px,3vw,42px);line-height:1}.brand-dot{color:var(--red)}.nav-toggle{display:none;background:none;border:1px solid currentColor;color:inherit;padding:9px 13px}.site-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.site-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.18em}.hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);overflow:hidden}.hero-copy{padding:160px var(--pad) 70px;display:flex;flex-direction:column;justify-content:space-between}.eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--red);font-weight:700}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(62px,9.5vw,154px);line-height:.82;letter-spacing:-.065em;margin:30px 0;max-width:950px}.hero h1 em{color:var(--red);font-weight:400}.hero-lead{max-width:540px;font-size:clamp(17px,1.4vw,22px);color:var(--muted);margin-left:auto}.hero-media{position:relative;min-height:100svh;background:#222}.hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.05)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 28%),linear-gradient(0deg,rgba(16,16,15,.45),transparent 50%)}.hero-stamp{position:absolute;z-index:2;right:24px;bottom:28px;width:122px;height:122px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;place-items:center;text-align:center;font-size:10px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;transform:rotate(8deg)}.ticker{overflow:hidden;border-block:1px solid var(--line);padding:16px 0;background:var(--red);color:#fff}.ticker-track{display:flex;width:max-content;animation:tick 28s linear infinite;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ticker span{padding-right:60px}@keyframes tick{to{transform:translateX(-50%)}}.section{padding:clamp(80px,10vw,150px) var(--pad);max-width:var(--max);margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:56px}.section-head h2{font-family:Georgia,serif;font-size:clamp(45px,7vw,104px);letter-spacing:-.055em;line-height:.9;font-weight:400;margin:0}.index{font-family:Georgia,serif;color:var(--red);font-style:italic}.music-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.release-card{grid-column:span 4;border-top:1px solid var(--line);padding-top:18px;position:relative}.release-card:nth-child(2){margin-top:90px}.release-art{aspect-ratio:1/1;overflow:hidden;background:#242422;margin-bottom:20px}.release-art img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.release-card:hover img{transform:scale(1.04)}.release-meta{display:flex;justify-content:space-between;gap:15px;align-items:start}.release-meta h3{font-family:Georgia,serif;font-weight:400;font-size:28px;margin:0}.release-meta small,.post-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.listen{display:inline-flex;margin-top:18px;color:var(--red);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.editorial{background:var(--paper);color:var(--ink);max-width:none}.editorial .section-inner{max-width:var(--max);margin:auto}.post-list{border-top:1px solid rgba(16,16,15,.25)}.post-row{display:grid;grid-template-columns:80px minmax(0,1fr) 180px;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(16,16,15,.2);transition:padding .25s}.post-row:hover{padding-left:12px}.post-row h3{font-family:Georgia,serif;font-size:clamp(27px,4vw,54px);font-weight:400;line-height:1;margin:4px 0}.post-row time{text-align:right;color:#6f6c67;font-size:12px}.manifesto{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.manifesto-image{min-height:620px}.manifesto-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.manifesto-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--pad);background:var(--red);color:#fff}.manifesto-copy blockquote{font-family:Georgia,serif;font-size:clamp(38px,5vw,76px);line-height:1.05;letter-spacing:-.04em;margin:30px 0}.platforms{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.platforms a,.button{border:1px solid currentColor;padding:13px 18px;text-transform:uppercase;font-size:11px;letter-spacing:.16em;transition:.2s}.platforms a:hover,.button:hover{background:var(--paper);color:var(--ink)}.site-footer{padding:60px var(--pad) 30px}.footer-mark{font-family:Georgia,serif;font-size:clamp(65px,15vw,220px);letter-spacing:-.09em;line-height:.75;color:var(--red);overflow:hidden}.footer-bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.content-wrap{max-width:760px;margin:auto;padding:160px 24px 100px}.content-wrap h1{font:400 clamp(48px,8vw,96px)/.95 Georgia,serif;letter-spacing:-.05em}.entry-content{font-family:Georgia,serif;font-size:20px;line-height:1.85}.entry-content p:first-child:first-letter{float:left;font-size:5em;line-height:.75;color:var(--red);padding:12px 10px 0 0}.entry-content blockquote{font-size:1.6em;line-height:1.35;margin:2em -10%;color:var(--red)}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 24px}.archive-card h2{font:400 32px/1.1 Georgia,serif}.archive-card img{aspect-ratio:4/3;object-fit:cover}.pagination{margin-top:50px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}@media(max-width:850px){.site-header{mix-blend-mode:normal;background:rgba(16,16,15,.9)}.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:76px;left:0;width:100%;background:var(--ink);padding:24px}.site-nav.open{display:block}.site-nav ul{display:block}.site-nav li{margin:16px 0}.hero{grid-template-columns:1fr}.hero-copy{min-height:72svh;padding-top:130px}.hero-media{min-height:65svh}.hero-lead{margin-left:0}.release-card{grid-column:span 6}.release-card:nth-child(2){margin-top:50px}.manifesto{grid-template-columns:1fr}.manifesto-image{min-height:70svh}.post-row{grid-template-columns:50px 1fr}.post-row time{display:none}.archive-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hero h1{font-size:58px}.release-card{grid-column:1/-1}.release-card:nth-child(2){margin-top:0}.section-head{align-items:start}.post-row{grid-template-columns:36px 1fr;gap:12px}.post-row h3{font-size:30px}.archive-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.entry-content blockquote{margin:2em 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ticker-track{animation:none}.release-art img{transition:none}}
