/*
Theme Name: FefoLX Premium Artist
Theme URI: https://fefolx.com
Author: FefoLX / Ferhat Ayaz
Description: FefoLX için özel sinematik WordPress sanatçı teması. Türkçe Customizer paneli, platform logoları, SEO Person schema, şarkı sözleri, platform seçimi, SEO görsel galerisi, WordPress görsel optimizasyonu ve mobil uyumlu resmi sanatçı sitesi altyapısı içerir.
Version: 5.2.7
License: Private Artist Theme
Text Domain: fefolx-premium
Theme ID: FXL-2026-001
*/
:root{--bg:#050505;--bg2:#0d0d0f;--text:#f7f2ee;--muted:#b7aaa2;--card:rgba(255,255,255,.07);--line:rgba(255,255,255,.13);--accent:#b50f19;--accent2:#ff3344;--shadow:0 28px 90px rgba(0,0,0,.58);--radius:28px;--glass:blur(18px)}
body.light-theme{--bg:#f6f1ec;--bg2:#fff;--text:#171312;--muted:#5e5550;--card:rgba(255,255,255,.72);--line:rgba(0,0,0,.12);--shadow:0 28px 70px rgba(30,20,10,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(181,15,25,.2),transparent 35%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,iframe{max-width:100%}.container{width:min(1180px,calc(100% - 38px));margin:auto}section{position:relative;padding:106px 0}.site-header{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:1000;width:min(1180px,calc(100% - 24px));display:flex;align-items:center;gap:16px;justify-content:space-between;background:rgba(8,8,9,.58);border:1px solid var(--line);backdrop-filter:var(--glass);border-radius:999px;padding:10px 12px 10px 18px;box-shadow:0 12px 45px rgba(0,0,0,.32)}body.light-theme .site-header{background:rgba(255,255,255,.68)}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#151515);color:#fff;font-size:12px;box-shadow:0 0 26px rgba(181,15,25,.45)}.primary-menu{display:flex;gap:4px;align-items:center;list-style:none;margin:0;padding:0}.primary-menu a{display:block;padding:9px 12px;border-radius:999px;color:var(--muted);font-weight:800;font-size:13px;letter-spacing:.01em}.primary-menu a:hover{background:var(--card);color:var(--text)}.menu-toggle{display:none}.theme-toggle,.menu-toggle{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;width:38px;height:38px;font-size:18px}.header-platforms{display:flex}.header-socials{gap:6px}.header-socials .social-logo{width:34px;height:34px;padding:0}.header-socials .social-logo span{display:none}.hero{min-height:100svh;display:flex;align-items:center;padding:0;isolation:isolate}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,var(--fefolx-hero-overlay,.72)),rgba(0,0,0,.50) 40%,rgba(0,0,0,.15)),linear-gradient(0deg,var(--bg),transparent 36%),var(--fefolx-hero-image,url('assets/img/fefolx-official-hero-background.webp')) var(--fefolx-hero-position,center center)/cover no-repeat;z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 24%,rgba(181,15,25,.22),transparent 34%),linear-gradient(180deg,transparent 65%,var(--bg));z-index:-1}.hero-content{padding-top:80px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.24em;font-size:12px;color:var(--accent2);font-weight:900}.hero h1{font-size:clamp(68px,14vw,178px);line-height:.78;margin:22px 0 14px;letter-spacing:-.09em;text-transform:uppercase;text-shadow:0 22px 70px rgba(0,0,0,.7)}.hero h2{font-size:clamp(26px,4.8vw,72px);line-height:.94;max-width:820px;margin:0 0 24px;letter-spacing:-.07em}.hero p{max-width:700px;color:var(--muted);font-size:18px;margin:0 0 28px}.buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:rgba(255,255,255,.07);padding:13px 18px;border-radius:999px;font-weight:900;backdrop-filter:var(--glass);transition:.24s}.btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.3)}.btn.primary{background:linear-gradient(135deg,var(--accent),#36070b);color:#fff;border-color:rgba(255,255,255,.18)}.scroll-note{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.22em}.hero-floating-platforms{position:absolute;right:28px;bottom:42px;z-index:2;display:flex;flex-direction:column;gap:10px}.hero-floating-platforms .social-logo{width:46px;height:46px;padding:0;background:rgba(0,0,0,.36);box-shadow:0 12px 38px rgba(0,0,0,.3)}.hero-floating-platforms .social-logo span{display:none}.grid{display:grid;gap:28px}.grid.two{grid-template-columns:1.15fr .85fr}.grid.three{grid-template-columns:repeat(3,1fr)}.center-grid{align-items:center}.section-title{font-size:clamp(36px,6vw,84px);line-height:.9;letter-spacing:-.07em;margin:10px 0 24px}.lead{max-width:760px;color:var(--muted);font-size:18px}.bio-box{font-size:19px;color:var(--muted)}.bio-box p:first-child{color:var(--text);font-size:21px}.card,.song,.lyrics-card{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);backdrop-filter:var(--glass)}body.light-theme .card,body.light-theme .song,body.light-theme .lyrics-card{background:rgba(255,255,255,.76)}.profile-card h3,.card h3{margin-top:0;font-size:23px}.profile-card p,.card p,.song p{color:var(--muted)}.social-logos{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.social-logo{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:900;transition:.22s;backdrop-filter:var(--glass)}.social-logo svg{width:22px;height:22px;fill:currentColor;flex:0 0 auto}.social-logo:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.34);box-shadow:0 18px 44px rgba(181,15,25,.18)}.platform-grid{margin-top:28px}.platform-grid .social-logo{min-height:64px;padding:0 20px;border-radius:20px;font-size:15px}.platform-grid .social-logo svg{width:26px;height:26px}.spotify-wrap{margin:28px 0;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#000}.spotify-wrap iframe{display:block;width:100%;height:352px;border:0}.songs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.song{position:relative;overflow:hidden}.song span{color:var(--accent2);font-weight:900;font-size:12px;letter-spacing:.22em}.song strong{display:block;font-size:24px;line-height:1.05;margin:12px 0}.song:before{content:"";position:absolute;right:-50px;top:-50px;width:130px;height:130px;border-radius:50%;background:rgba(181,15,25,.18);filter:blur(4px)}.lyrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.lyrics-card{overflow:hidden}.lyrics-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.lyrics-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#1a0508);font-weight:900;color:#fff}.lyrics-head h3{margin:0;line-height:1.05}.lyrics-audio{width:100%;margin-bottom:18px;filter:contrast(1.1)}.audio-placeholder{border:1px dashed var(--line);border-radius:16px;padding:13px;color:var(--muted);font-size:14px;margin-bottom:18px}.lyrics-stage{height:270px;overflow:hidden;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.lyric-line{font-weight:900;font-size:18px;line-height:1.24;color:rgba(255,255,255,.36);transform:translateY(0) scale(.96);transition:.35s}.light-theme .lyric-line{color:rgba(0,0,0,.36)}.lyric-line.active{color:var(--text);transform:scale(1.04);text-shadow:0 0 24px rgba(255,51,68,.42)}.lyrics-card.playing{border-color:rgba(255,51,68,.38);box-shadow:0 0 55px rgba(181,15,25,.15)}.video-wrap{aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#000}.video-wrap iframe{width:100%;height:100%;border:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.stat{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:22px;text-align:center}.stat b{font-size:40px;display:block;letter-spacing:-.05em}.stat span{color:var(--muted);font-weight:800}.site-footer{padding:36px 20px;color:var(--muted);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-code{font-size:12px;opacity:.55}.fade{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.fade.in{opacity:1;transform:none}.license-lock{min-height:75vh;padding-top:150px}.lock-card{max-width:760px}.section-overlap{padding-top:120px}.fefolx-theme-id-fxl-2026-001:before{content:"";display:none}
@media (max-width:900px){.site-header{top:8px;border-radius:24px;align-items:flex-start;flex-wrap:wrap}.menu-toggle{display:block}.site-nav{display:none;width:100%;order:5}.site-header.open .site-nav{display:block}.primary-menu{display:grid;gap:4px}.primary-menu a{padding:12px 10px}.header-platforms{max-width:125px;overflow:hidden}.grid.two,.grid.three,.songs,.lyrics-grid,.stats{grid-template-columns:1fr}.hero h1{font-size:82px}.hero h2{font-size:34px}.hero-floating-platforms{right:16px;bottom:80px;flex-direction:row;max-width:calc(100% - 32px);overflow:auto}.hero-content{padding-top:120px}.site-footer{display:block}.section-title{font-size:46px}section{padding:76px 0}.spotify-wrap iframe{height:300px}}
@media (max-width:520px){.hero h1{font-size:64px}.hero h2{font-size:29px}.hero p,.lead,.bio-box{font-size:16px}.buttons .btn{width:100%;text-align:center}.header-socials .social-logo:nth-child(n+4){display:none}.platform-grid .social-logo{width:100%;justify-content:center}.lyrics-stage{height:230px}.site-header{width:calc(100% - 14px)}}


/* v1.5 mobile polish */
.mobile-hero-platforms{display:none}.hero-actions{margin-top:4px}
@media (max-width:900px){
  .site-header{top:10px;width:calc(100% - 24px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border-radius:22px;max-height:none}
  .brand{min-width:0}.brand span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px}
  .menu-toggle{display:grid;place-items:center;order:0}.theme-toggle{display:grid;place-items:center;order:0}
  .header-platforms{display:none!important}
  .site-nav{grid-column:1 / -1;order:5;margin-top:8px;border-top:1px solid var(--line);padding-top:8px}
  .primary-menu{grid-template-columns:1fr 1fr;gap:6px}.primary-menu a{text-align:center;background:rgba(255,255,255,.055);font-size:13px}
  .hero{min-height:100svh;padding:118px 0 58px;align-items:flex-start}.hero-content{padding-top:0}.hero h1{font-size:clamp(62px,19vw,92px);line-height:.82;margin:18px 0 12px}.hero h2{font-size:clamp(31px,9.2vw,48px);line-height:.92;letter-spacing:-.075em;margin-bottom:20px}.hero p{font-size:17px;line-height:1.65;max-width:95%}.hero .buttons{gap:12px}.hero .buttons .btn{min-height:58px;display:flex;align-items:center;justify-content:center;font-size:17px}
  .hero-platform-strip{display:none}.mobile-hero-platforms{display:flex;margin-top:18px}.mobile-hero-platforms .social-logos{display:flex;gap:10px;flex-wrap:wrap}.mobile-hero-platforms .social-logo{width:52px;height:52px;min-height:52px;padding:0;justify-content:center;background:rgba(8,8,9,.58);box-shadow:0 18px 45px rgba(0,0,0,.32)}.mobile-hero-platforms .social-logo svg{width:25px;height:25px}.mobile-hero-platforms .social-logo span{display:none}.scroll-note{display:none}
  section{padding:70px 0}.section-overlap{padding-top:78px}.container{width:min(1180px,calc(100% - 32px))}.platform-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.platform-grid .social-logo{width:100%;justify-content:center;min-height:58px;border-radius:18px}.lyrics-grid,.songs,.stats{gap:14px}.card,.song,.lyrics-card{border-radius:22px;padding:22px}
}
@media (max-width:520px){
  .site-header{width:calc(100% - 18px);top:8px}.brand-mark{width:38px;height:38px}.menu-toggle,.theme-toggle{width:42px;height:42px}.hero{padding-top:112px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.22em}.hero h1{font-size:61px}.hero h2{font-size:34px}.hero p{font-size:16px}.buttons .btn{width:100%;text-align:center}.platform-grid{grid-template-columns:1fr}.spotify-wrap iframe{height:260px}.section-title{font-size:42px}.stats{grid-template-columns:1fr 1fr}.stat b{font-size:32px}.lyrics-stage{height:220px}.lyric-line{font-size:17px}.site-footer{font-size:14px}.hero-bg{background-position:58% center}.hero:after{background:radial-gradient(circle at 70% 20%,rgba(181,15,25,.20),transparent 34%),linear-gradient(180deg,transparent 56%,var(--bg))}
}


/* v1.6 official gold logo integration */
.fefolx-preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#050505;transition:opacity .55s ease,visibility .55s ease}.fefolx-preloader img{width:min(360px,70vw);filter:drop-shadow(0 0 34px rgba(202,103,18,.38));animation:fefolxLogoPulse 1.6s ease-in-out infinite}.fefolx-loaded .fefolx-preloader{opacity:0;visibility:hidden;pointer-events:none}@keyframes fefolxLogoPulse{0%,100%{transform:scale(.985);opacity:.78}50%{transform:scale(1.015);opacity:1}}
.brand-logo{height:34px;width:auto;display:block;filter:drop-shadow(0 0 18px rgba(202,103,18,.25))}.brand-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand{min-width:126px}.brand-mark{display:none}.hero-signature{width:min(350px,64vw);height:auto;margin:0 0 8px;filter:drop-shadow(0 0 28px rgba(202,103,18,.22));opacity:.96}.footer-logo{height:38px;width:auto;display:block;filter:drop-shadow(0 0 18px rgba(202,103,18,.20))}.site-footer{align-items:center}.footer-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.footer-left small{display:block;color:var(--muted)}
@media (max-width:900px){.brand{min-width:118px}.brand-logo{height:31px}.hero-signature{width:min(260px,58vw);margin-top:2px}.fefolx-preloader img{width:min(300px,72vw)}}
@media (max-width:520px){.brand{min-width:104px}.brand-logo{height:28px}.hero-signature{width:min(220px,62vw)}.site-header{grid-template-columns:minmax(92px,1fr) auto auto}.footer-left{justify-content:center}.site-footer{text-align:center}}

/* v2.0 clean FefoLX update: logo removed, mobile fixed, direct lyrics */
.fefolx-preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#050505;transition:opacity .55s ease,visibility .55s ease}.fefolx-preloader span{font-size:clamp(42px,12vw,120px);font-weight:950;letter-spacing:-.08em;color:#fff;text-transform:uppercase;text-shadow:0 0 48px rgba(181,15,25,.45);animation:fefolxTextPulse 1.6s ease-in-out infinite}.fefolx-loaded .fefolx-preloader{opacity:0;visibility:hidden;pointer-events:none}@keyframes fefolxTextPulse{0%,100%{transform:scale(.985);opacity:.72}50%{transform:scale(1.015);opacity:1}}
.brand{min-width:auto!important}.brand-word{display:inline-flex;align-items:center;font-size:22px;font-weight:950;letter-spacing:-.055em;color:var(--text);text-transform:none}.brand-logo,.brand-text,.hero-signature,.footer-logo{display:none!important}.brand-mark{display:none!important}.footer-left strong{font-size:22px;color:var(--text);letter-spacing:-.04em}.site-header{overflow:visible}.header-socials .social-logo{display:inline-flex;justify-content:center}.lyrics-platforms{margin-bottom:18px}.lyrics-socials{gap:8px}.lyrics-socials .social-logo{width:42px;height:42px;min-height:42px;padding:0;justify-content:center}.lyrics-socials .social-logo span{display:none}.lyrics-stage{overflow:auto;mask-image:none;padding-right:4px}.lyric-line{color:var(--muted);font-size:18px;font-weight:800;transform:none}.lyric-line.active,.lyrics-card:hover .lyric-line:first-child{color:var(--text);transform:none;text-shadow:none}.lyrics-card.playing{border-color:var(--line);box-shadow:var(--shadow)}.lyrics-audio,.audio-placeholder{display:none!important}
@media(max-width:900px){.site-header{top:10px;width:calc(100% - 22px);display:grid!important;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border-radius:22px}.brand-word{font-size:22px;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-platforms{display:none!important}.site-nav{grid-column:1/-1;display:none;width:100%;order:5}.site-header.open .site-nav{display:block}.primary-menu{display:grid;grid-template-columns:1fr 1fr;gap:6px}.primary-menu a{text-align:center}.hero{padding-top:116px;align-items:flex-start}.hero-content{padding-top:0}.hero h1{font-size:clamp(62px,19vw,96px);line-height:.82;margin-top:14px}.hero h2{font-size:clamp(30px,9vw,48px);line-height:.93}.hero .buttons .btn{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center}.mobile-hero-platforms{display:flex}.mobile-hero-platforms .social-logo{width:52px;height:52px;min-height:52px;padding:0;justify-content:center}.mobile-hero-platforms .social-logo span{display:none}.songs,.lyrics-grid,.grid.two,.grid.three{grid-template-columns:1fr}.platform-grid{grid-template-columns:1fr 1fr}.platform-grid .social-logo{width:100%;justify-content:center}.scroll-note{display:none}}
@media(max-width:520px){.site-header{width:calc(100% - 16px);grid-template-columns:minmax(0,1fr) auto auto}.brand-word{font-size:21px;max-width:45vw}.hero h1{font-size:58px}.hero h2{font-size:32px}.hero p,.lead,.bio-box{font-size:16px}.section-title{font-size:40px}.platform-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.lyrics-stage{height:auto;max-height:none}.lyric-line{font-size:17px;line-height:1.55}.site-footer{text-align:center;display:block}.footer-left{justify-content:center;display:flex}}

/* v2.3 listener-first polish */
/* Version: 2.4.0 */
.listener-strip{padding:34px 0;background:linear-gradient(90deg,rgba(181,15,25,.18),transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.listener-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:14px;align-items:stretch}.listener-grid h2{margin:6px 0 0;font-size:clamp(24px,3vw,42px);line-height:1;letter-spacing:-.05em}.listener-grid a{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:20px;border-radius:24px;background:var(--card);border:1px solid var(--line);backdrop-filter:var(--glass);transition:.22s}.listener-grid a:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.28);box-shadow:0 18px 48px rgba(181,15,25,.16)}.listener-grid a strong{color:var(--accent2);letter-spacing:.18em;font-size:12px}.listener-grid a span{font-weight:900;font-size:18px;line-height:1.1}.song-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.song-links a{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;color:var(--text)}.song-links a:hover{background:var(--accent);color:#fff}.profile-card strong{color:var(--text)}.section-kicker{display:inline-block}.card h3,.profile-card h3{letter-spacing:-.03em}.lyrics-card{min-height:420px}.lyrics-stage{border-top:1px solid var(--line);padding-top:16px}.contact-socials{margin-top:18px}
@media(max-width:900px){.listener-grid{grid-template-columns:1fr}.listener-strip{padding:24px 0}.listener-grid a{min-height:78px}.listener-grid a span{font-size:17px}.song-links a{flex:1;text-align:center}.lyrics-card{min-height:auto}}

/* v2.5 listener platform, timeline, press kit, newsletter */
/* Version: 2.5.0 */
.smart-listen-section{padding:46px 0;background:linear-gradient(120deg,rgba(181,15,25,.16),rgba(255,255,255,.03));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.smart-listen{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:18px;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:30px;padding:24px;backdrop-filter:var(--glass);box-shadow:var(--shadow)}
.smart-listen h2,.newsletter-box h2{font-size:clamp(28px,4vw,52px);line-height:1;margin:8px 0 10px;letter-spacing:-.06em}.smart-listen p,.newsletter-box p{margin:0;color:var(--muted)}
.platform-choice{display:flex;flex-wrap:wrap;gap:10px}.platform-choice button{border:1px solid var(--line);background:rgba(255,255,255,.07);color:var(--text);border-radius:999px;padding:13px 16px;font-weight:900;cursor:pointer}.platform-choice button.active,.platform-choice button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.smart-listen-link{white-space:nowrap}
.song-search{margin:24px 0}.song-search input{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.07);color:var(--text);border-radius:999px;padding:17px 20px;font:inherit;font-weight:750;outline:none}.song-search input::placeholder{color:var(--muted)}.song.hidden,.lyrics-card.hidden{display:none!important}
.timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.timeline:before{content:"";position:absolute;left:5%;right:5%;top:34px;height:1px;background:var(--line);z-index:0}.timeline-item{position:relative;z-index:1;padding:28px;border:1px solid var(--line);border-radius:26px;background:var(--card);backdrop-filter:var(--glass)}.timeline-item b{display:inline-grid;place-items:center;min-width:68px;height:42px;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;letter-spacing:.1em}.timeline-item h3{font-size:26px;letter-spacing:-.04em;margin:18px 0 8px}.timeline-item p{color:var(--muted);margin:0}
.presskit-card .btn{display:inline-flex;margin-top:18px}.newsletter-section{padding:70px 0}.newsletter-box{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;border:1px solid var(--line);border-radius:34px;padding:34px;background:radial-gradient(circle at top right,rgba(181,15,25,.22),transparent 45%),var(--card);backdrop-filter:var(--glass);box-shadow:var(--shadow)}.newsletter-form{display:flex;gap:10px}.newsletter-form input{flex:1;border:1px solid var(--line);background:rgba(255,255,255,.08);color:var(--text);border-radius:999px;padding:16px 18px;font:inherit;outline:none}.newsletter-form button{border:0;border-radius:999px;padding:16px 22px;background:var(--accent);color:#fff;font-weight:950;cursor:pointer}.newsletter-form button:hover{filter:brightness(1.12)}
@media(max-width:900px){.smart-listen,.newsletter-box{grid-template-columns:1fr}.smart-listen-link{width:100%;justify-content:center}.timeline{grid-template-columns:1fr}.timeline:before{display:none}.newsletter-form{flex-direction:column}.newsletter-form button,.newsletter-form input{width:100%}}


/* v2.6 gerçek görünür eklemeler ve düzeltmeler */
.quick-admin-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.quick-admin-shortcuts a{display:flex;flex-direction:column;gap:7px;padding:18px;border-radius:18px;border:1px solid #dcdcde;background:#fff;text-decoration:none}.quick-admin-shortcuts strong{font-size:15px;color:#1d2327}.quick-admin-shortcuts span{color:#646970;font-size:13px}.fefolx-admin-note{padding:14px 16px;border-left:4px solid #b50f19;background:#fff;margin:16px 0}
.discography-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.discography-card{position:relative;overflow:hidden;min-height:230px;border-radius:30px;border:1px solid var(--line);background:radial-gradient(circle at 80% 10%,rgba(181,15,25,.28),transparent 42%),var(--card);padding:26px;box-shadow:var(--shadow);backdrop-filter:var(--glass)}.discography-card b{color:var(--accent2);font-size:12px;letter-spacing:.2em}.discography-card h3{font-size:32px;line-height:1;margin:16px 0 12px;letter-spacing:-.06em}.discography-card p{color:var(--muted);margin:0}.discography-card .song-links{position:relative;z-index:2}.discography-card:after{content:"";position:absolute;right:-55px;bottom:-55px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid var(--line)}
.content-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.content-item{border:1px solid var(--line);border-radius:24px;background:var(--card);padding:22px;backdrop-filter:var(--glass)}.content-item img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;margin-bottom:14px}.content-item h3{margin:0 0 8px;font-size:24px;letter-spacing:-.04em}.content-item p{margin:0;color:var(--muted)}.content-item .meta{display:inline-block;margin-bottom:10px;color:var(--accent2);font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.empty-note{border:1px dashed var(--line);border-radius:22px;padding:22px;color:var(--muted);background:rgba(255,255,255,.04)}
@media(max-width:900px){.discography-cards,.content-list{grid-template-columns:1fr}.quick-admin-shortcuts{grid-template-columns:1fr 1fr}.discography-card{min-height:190px}}
@media(max-width:520px){.quick-admin-shortcuts{grid-template-columns:1fr}.discography-card h3{font-size:28px}}


/* v2.8 — featured single, EPK, contact and SEO page grid */
.featured-single-section{padding:58px 0;background:linear-gradient(180deg,rgba(92,9,14,.20),rgba(0,0,0,.02));}
.featured-single{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:34px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.25)}
.featured-cover{aspect-ratio:1/1;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#2b0709,#111);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12)}
.featured-cover img{width:100%;height:100%;object-fit:cover;display:block}.cover-placeholder{font-size:76px;font-weight:900;letter-spacing:-6px;color:#fff;text-shadow:0 0 38px rgba(230,43,55,.6)}
.featured-copy h2{font-size:clamp(34px,6vw,86px);line-height:.9;margin:8px 0 16px}.featured-copy p{font-size:18px;line-height:1.65;color:var(--muted)}.featured-links{margin-top:22px}.contact-grid .contact-card{display:flex;flex-direction:column;gap:8px;text-decoration:none}.contact-card strong{font-size:20px;color:var(--text)}.contact-card span{color:var(--muted);font-size:14px;word-break:break-word}.seo-pages-section{padding:64px 0}.seo-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-page-grid a{padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:var(--text);text-decoration:none;font-weight:800}.seo-page-grid a:hover{border-color:rgba(230,43,55,.5);transform:translateY(-2px)}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.featured-single{grid-template-columns:1fr;padding:20px}.featured-cover{max-width:260px}.grid.four,.seo-page-grid{grid-template-columns:1fr}.featured-copy h2{font-size:42px}}


/* v3.0 FefoLX Kimdir ve Resmi Biyografi SEO içerikleri */
.seo-page-grid.filled .seo-page-card{display:flex;flex-direction:column;gap:8px;min-height:128px}
.seo-page-grid.filled .seo-page-card strong{font-size:18px;color:var(--text)}
.seo-page-grid.filled .seo-page-card span{font-size:14px;line-height:1.55;color:var(--muted);font-weight:500}
.newsletter-section{display:none!important}


/* v4.3 Premium Experience */
.fefolx-preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#050505;color:#fff;transition:opacity .55s ease,visibility .55s ease}.fefolx-preloader span{font-size:clamp(42px,10vw,118px);font-weight:900;letter-spacing:-.09em;text-shadow:0 0 48px rgba(181,15,25,.55);animation:fefolxPulse 1.3s ease infinite alternate}@keyframes fefolxPulse{from{opacity:.55;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}body.fefolx-loaded .fefolx-preloader{opacity:0;visibility:hidden;pointer-events:none}.hero-bg{transition:transform .16s ease-out;transform:scale(1.04)}.song-links a[data-platform-link]{position:relative}.platform-choice button.active{background:linear-gradient(135deg,var(--accent),#35070a);color:#fff;border-color:rgba(255,255,255,.22)}.song-mini-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.song-mini-meta span{font-size:12px;font-weight:900;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 9px}.song-story-preview{margin-top:16px;font-size:14px}.song-detail-page{padding-top:90px}.song-detail-hero{min-height:72svh;display:flex;align-items:center;background:radial-gradient(circle at 72% 18%,rgba(181,15,25,.22),transparent 33%)}.song-detail-wrap{display:grid;grid-template-columns:360px 1fr;gap:42px;align-items:center}.song-detail-cover{aspect-ratio:1;border-radius:34px;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#2b0709,#090909);box-shadow:var(--shadow)}.song-detail-cover img{width:100%;height:100%;object-fit:cover}.song-detail-cover span{font-size:112px;font-weight:900;letter-spacing:-.1em}.song-detail-copy h1{font-size:clamp(54px,10vw,126px);line-height:.84;letter-spacing:-.08em;margin:14px 0 22px}.song-detail-copy p{color:var(--muted);font-size:19px;max-width:760px}.song-credit-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.song-credit-list li{border-bottom:1px solid var(--line);padding-bottom:12px;color:var(--muted)}.lyrics-stage-long{height:auto;max-height:none;mask-image:none;padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--card)}.lyrics-stage-long .lyric-line{color:var(--text);font-size:22px;line-height:1.55}.next-song-buttons{margin-top:24px}.error-404{min-height:78svh;display:flex;align-items:center;text-align:center}.error-404 h1{font-size:clamp(44px,9vw,118px);line-height:.86;letter-spacing:-.08em}.error-404 p{color:var(--muted);font-size:18px;max-width:640px;margin:0 auto 24px}@media(max-width:860px){.song-detail-wrap{grid-template-columns:1fr}.song-detail-cover{max-width:300px}.song-detail-page{padding-top:76px}.lyrics-stage-long .lyric-line{font-size:18px}.site-header{border-radius:26px;align-items:flex-start}.site-header.open .site-nav{display:block}.site-nav{display:none;position:absolute;left:12px;right:12px;top:58px;background:rgba(8,8,9,.94);border:1px solid var(--line);border-radius:22px;padding:12px}.primary-menu{display:grid;gap:4px}.menu-toggle{display:block}.header-platforms{display:none}.hero-floating-platforms{display:none}}


/* v4.6 gallery SEO visuals */
.gallery-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.gallery-seo-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--card);box-shadow:var(--shadow)}.gallery-seo-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.gallery-seo-card figcaption{padding:16px 18px;color:var(--muted);font-weight:800}.gallery-seo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.42));pointer-events:none}.gallery-seo-card figcaption{position:relative;z-index:2}.site-nav .primary-menu a[href*="basin-kiti"],.site-nav .primary-menu a[href="#press-kit"]{display:none!important}
@media(max-width:760px){.gallery-seo-grid{grid-template-columns:1fr}.gallery-seo-card img{aspect-ratio:4/3}}


/* v5.0 cleanup: gereksiz/eski menü bağlantılarını gizle */
.site-nav .primary-menu a[href*="iletisim"],
.site-nav .primary-menu a[href="#contact"],
.site-nav .primary-menu a[href*="basin"],
.site-nav .primary-menu a[href*="haber"],
.site-nav .primary-menu a[href*="konser"],
.site-nav .primary-menu a[href="#events"],
.site-nav .primary-menu a[href="#news"]{display:none!important}

/* v5.1 footer + menü düzenleme */
.premium-footer{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(190px,.8fr) minmax(220px,1fr);gap:30px;padding:52px min(6vw,70px);align-items:start}.premium-footer strong{display:block;color:var(--text);font-size:30px;letter-spacing:-.06em}.premium-footer p{max-width:520px;margin:12px 0;color:var(--muted)}.premium-footer h3{margin:0 0 14px;color:var(--text);font-size:13px;text-transform:uppercase;letter-spacing:.18em}.footer-link-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer-link-list a{color:var(--muted);font-weight:800}.footer-link-list a:hover{color:var(--text)}.footer-socials{gap:8px}.footer-socials .social-logo{min-height:38px;padding:0 12px}.footer-seo-text{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:13px;max-width:920px}.footer-code{display:none!important}.custom-menu:empty{display:none}
@media(max-width:900px){.premium-footer{grid-template-columns:1fr;padding:38px 22px}.footer-seo-text{grid-column:auto}.premium-footer strong{font-size:26px}}

/* v5.2 logo / favicon / gallery management */
.brand-logo{display:block;max-width:142px;max-height:40px;width:auto;height:auto;object-fit:contain}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand:has(.brand-logo){min-width:120px}.gallery-seo-card img,.content-item img{background:#080808}.customize-control-fefolx_action .button{width:100%;text-align:center}
@media(max-width:520px){.brand-logo{max-width:112px;max-height:34px}.brand:has(.brand-logo){min-width:auto}}

/* v5.2.2 Çerez bildirimi */
.fefolx-cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:99999;max-width:760px;margin:auto;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:rgba(12,12,14,.94);backdrop-filter:blur(18px);box-shadow:0 24px 80px rgba(0,0,0,.45);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff}.fefolx-cookie[hidden]{display:none}.fefolx-cookie p{margin:0;color:rgba(255,255,255,.76)}.fefolx-cookie a{color:#fff;text-decoration:underline}.fefolx-cookie div{display:flex;gap:8px}.fefolx-cookie button{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}.fefolx-cookie button.primary{background:var(--accent);border-color:var(--accent)}
@media(max-width:640px){.fefolx-cookie{display:block}.fefolx-cookie div{margin-top:14px}.fefolx-cookie button{flex:1}}

/* v5.2.3 işlevsel arama ve yönetim paneli */
.song-search{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;position:relative}.song-search input{width:100%;min-height:58px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);padding:0 22px;font:inherit;font-weight:700}.song-search button{min-height:44px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);padding:0 16px;font-weight:800;cursor:pointer}.song-search-status{grid-column:1/-1;color:var(--muted);font-size:13px;padding-left:12px}.song-search-empty{margin:16px 0;padding:18px;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.discography-card[hidden]{display:none!important}.song-mini-meta{align-items:flex-start}.song-mini-meta span{white-space:normal}
.fefolx-admin-shell{max-width:1280px}.fefolx-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.fefolx-admin-tabs a{padding:10px 14px;border-radius:999px;text-decoration:none;background:#fff;border:1px solid #dcdcde;font-weight:700}.fefolx-admin-tabs a.active{background:#1d2327;color:#fff;border-color:#1d2327}.fefolx-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fefolx-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:20px;box-shadow:0 4px 18px rgba(0,0,0,.04)}.fefolx-admin-card h2{margin-top:0}.fefolx-admin-card label{display:block;font-weight:700;margin:14px 0 6px}.fefolx-admin-card input[type=text],.fefolx-admin-card input[type=url],.fefolx-admin-card textarea{width:100%}.fefolx-admin-list{display:grid;gap:10px}.fefolx-admin-item{display:flex;gap:12px;align-items:center;border:1px solid #e3e5e8;border-radius:12px;padding:10px}.fefolx-admin-thumb{width:74px;height:74px;object-fit:cover;border-radius:10px;background:#111}.fefolx-admin-item-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.fefolx-media-preview{width:100%;max-width:320px;aspect-ratio:16/10;object-fit:cover;border:1px solid #ddd;border-radius:12px;background:#111;margin-top:10px}@media(max-width:900px){.fefolx-admin-grid{grid-template-columns:1fr}}

/* v5.2.4 */
.song-credit-list li strong{color:var(--text)}
/* v5.2.5 Customizer inline gallery manager */
.fefolx-customizer-gallery .spinner{vertical-align:middle}.fefolx-gallery-inline-list{margin-top:14px}.fefolx-gallery-inline-item{display:grid;grid-template-columns:24px 72px 1fr;gap:8px;align-items:start;background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:8px;margin:0 0 10px}.fefolx-gallery-inline-item img{width:72px;height:72px;object-fit:cover;border-radius:7px}.fefolx-gallery-drag{cursor:grab;font-size:20px;color:#646970;padding-top:22px;text-align:center}.fefolx-gallery-inline-fields input,.fefolx-gallery-inline-fields textarea{width:100%;margin:0 0 6px}.fefolx-gallery-inline-fields .button-link-delete{color:#b32d2e;text-decoration:none;padding:6px}.fefolx-gallery-empty{padding:12px;background:#f6f7f7;border-radius:8px}

/* v5.2.7 — Açık tema görünürlük ve kontrast düzeltmeleri */
body.light-theme{
  --bg:#f4efe9;
  --bg2:#ffffff;
  --text:#1a1513;
  --muted:#655b56;
  --card:rgba(255,255,255,.82);
  --line:rgba(40,26,20,.14);
  --shadow:0 24px 70px rgba(45,28,18,.13);
  background:radial-gradient(circle at top left,rgba(181,15,25,.10),transparent 34%),var(--bg);
}
body.light-theme .site-header{
  background:rgba(255,255,255,.84);
  border-color:rgba(35,24,20,.13);
  box-shadow:0 12px 38px rgba(44,28,20,.13);
}
body.light-theme .primary-menu a,
body.light-theme .brand,
body.light-theme .theme-toggle,
body.light-theme .menu-toggle{
  color:#191411;
}
body.light-theme .primary-menu a:hover{
  background:rgba(25,20,17,.07);
  color:#050505;
}
body.light-theme .hero{
  color:#fff;
}
body.light-theme .hero-bg{
  background:
    linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.54) 44%,rgba(0,0,0,.16)),
    linear-gradient(0deg,var(--bg),transparent 30%),
    var(--fefolx-hero-image,url('assets/img/fefolx-official-hero-background.webp')) var(--fefolx-hero-position,center center)/cover no-repeat;
}
body.light-theme .hero:after{
  background:radial-gradient(circle at 72% 24%,rgba(181,15,25,.18),transparent 34%),linear-gradient(180deg,transparent 66%,var(--bg));
}
body.light-theme .hero h1,
body.light-theme .hero h2,
body.light-theme .hero .eyebrow,
body.light-theme .hero .section-kicker{
  color:#fff;
  text-shadow:0 16px 55px rgba(0,0,0,.72);
}
body.light-theme .hero p,
body.light-theme .hero .scroll-note{
  color:rgba(255,255,255,.82);
  text-shadow:0 4px 18px rgba(0,0,0,.65);
}
body.light-theme .hero .btn:not(.primary){
  color:#fff;
  background:rgba(0,0,0,.34);
  border-color:rgba(255,255,255,.30);
}
body.light-theme .hero .btn:not(.primary):hover{
  background:rgba(0,0,0,.50);
  border-color:rgba(255,255,255,.48);
}
body.light-theme .hero-floating-platforms .social-logo{
  color:#fff;
  background:rgba(0,0,0,.44);
  border-color:rgba(255,255,255,.25);
}
body.light-theme .card,
body.light-theme .song,
body.light-theme .lyrics-card,
body.light-theme .stat,
body.light-theme .lyrics-stage-long,
body.light-theme .song-search input,
body.light-theme .song-search button{
  background:rgba(255,255,255,.88);
  color:var(--text);
  border-color:var(--line);
}
body.light-theme .card p,
body.light-theme .song p,
body.light-theme .profile-card p,
body.light-theme .lead,
body.light-theme .bio-box,
body.light-theme .song-detail-copy p,
body.light-theme .song-credit-list li,
body.light-theme .site-footer,
body.light-theme .premium-footer p,
body.light-theme .footer-link-list a,
body.light-theme .footer-seo-text,
body.light-theme .song-search-status,
body.light-theme .song-search-empty{
  color:var(--muted);
}
body.light-theme .section-title,
body.light-theme .song strong,
body.light-theme .lyrics-head h3,
body.light-theme .profile-card h3,
body.light-theme .card h3,
body.light-theme .premium-footer strong,
body.light-theme .premium-footer h3,
body.light-theme .song-detail-copy h1,
body.light-theme .song-credit-list li strong{
  color:var(--text);
}
body.light-theme .social-logo{
  color:var(--text);
  background:rgba(255,255,255,.90);
}
body.light-theme .social-logo:hover{
  border-color:rgba(181,15,25,.35);
  box-shadow:0 16px 38px rgba(181,15,25,.12);
}
body.light-theme .site-footer,
body.light-theme .premium-footer{
  background:#f7f2ed;
}
body.light-theme .fefolx-cookie{
  background:rgba(255,255,255,.96);
  color:var(--text);
  border-color:var(--line);
  box-shadow:0 24px 80px rgba(48,30,20,.18);
}
body.light-theme .fefolx-cookie p,
body.light-theme .fefolx-cookie a,
body.light-theme .fefolx-cookie button{
  color:var(--text);
}
body.light-theme .fefolx-cookie button{
  border-color:var(--line);
}
body.light-theme .fefolx-cookie button.primary{
  color:#fff;
}
@media(max-width:860px){
  body.light-theme .site-nav{
    background:rgba(255,255,255,.97);
    box-shadow:0 20px 50px rgba(40,25,18,.18);
  }
}
