/* Yayın Arena 6 · site tasarımı (eski stillerin üzerine yüklenir) */
:root{
 --ya-ink:#15121a;--ya-ink2:#2a2430;--ya-muted:#6c6573;--ya-bg:#faf7f2;--ya-card:#fff;--ya-line:#ece5dc;
 --ya-red:#e2233b;--ya-orange:#ff5a3c;--ya-gold:#ffc94d;--ya-green:#0f5a3e;--ya-grad:linear-gradient(135deg,#ff5a3c 0%,#e2233b 55%,#a3123f 100%);
 --ya-head:"Bricolage Grotesque","Plus Jakarta Sans",system-ui,sans-serif;--ya-body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
 --ya-radius:22px;--ya-shadow:0 20px 50px -24px rgba(40,10,20,.35)
}
body:not(.studio-mode){font-family:var(--ya-body);background:var(--ya-bg);color:var(--ya-ink);-webkit-font-smoothing:antialiased}
body:not(.studio-mode) h1,body:not(.studio-mode) h2,body:not(.studio-mode) h3,.ya-display{font-family:var(--ya-head);letter-spacing:-.025em;color:var(--ya-ink)}
body:not(.studio-mode) p{color:var(--ya-muted)}
body:not(.studio-mode) .btn{font-family:var(--ya-body);font-weight:700;border-radius:14px;transition:transform .15s,box-shadow .2s,background .2s}
body:not(.studio-mode) .btn.primary{background:var(--ya-grad);border:0;color:#fff;box-shadow:0 12px 26px -12px rgba(226,35,59,.7)}
body:not(.studio-mode) .btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px rgba(226,35,59,.8);background:var(--ya-grad)}
body:not(.studio-mode) .text-link{color:var(--ya-red)}
body:not(.studio-mode) .eyebrow,body:not(.studio-mode) .fresh-section small,.public-prose>small{color:var(--ya-red);letter-spacing:.14em;font-weight:800}

/* üst menü */
body:not(.studio-mode) .topbar{position:sticky;top:0;z-index:50;max-width:none;height:76px;padding:0 max(20px,calc((100vw - 1240px)/2));background:rgba(250,247,242,.82);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgba(0,0,0,.06)}
.ya-logo{display:inline-flex;align-items:center;gap:11px;font-family:var(--ya-head);font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--ya-ink)}
.ya-logo img{width:38px;height:38px;border-radius:11px;box-shadow:0 6px 16px -6px rgba(226,35,59,.6)}
body:not(.studio-mode) .topbar nav a{color:#4b4452;font-weight:600;font-size:14.5px}
body:not(.studio-mode) .topbar nav a:hover{color:var(--ya-red)}

/* hero */
.ya-hero{position:relative;overflow:hidden;background:#140c12;color:#fff;isolation:isolate}
.ya-hero:before{content:"";position:absolute;inset:-40px;background:url(/assets/banners/horon-wide.webp) center/cover;filter:blur(18px) saturate(1.2);opacity:.38;z-index:-2;transform:scale(1.05)}
.ya-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(1100px 600px at 15% 30%,rgba(226,35,59,.35),transparent 60%),linear-gradient(180deg,rgba(20,12,18,.55),rgba(20,12,18,.92));z-index:-1}
.ya-hero-in{max-width:1240px;margin:auto;padding:84px 20px 96px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.ya-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:12.5px;font-weight:700;letter-spacing:.08em;color:#ffd9d2}
.ya-kicker i{width:8px;height:8px;border-radius:50%;background:#ff3b4f;box-shadow:0 0 0 4px rgba(255,59,79,.25);animation:yaPulse 1.6s infinite}
@keyframes yaPulse{50%{box-shadow:0 0 0 8px rgba(255,59,79,0)}}
.ya-hero h1{font-family:var(--ya-head);color:#fff;font-size:clamp(44px,6.4vw,84px);line-height:.98;margin:22px 0 22px;letter-spacing:-.04em}
.ya-hero h1 em{font-style:normal;background:linear-gradient(90deg,#ffc94d,#ff7a45 50%,#ff3b4f);-webkit-background-clip:text;background-clip:text;color:transparent}
.ya-hero p.lead{color:#e9dfe4;font-size:19px;line-height:1.6;max-width:560px}
.ya-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 26px}
.ya-actions .btn{padding:16px 24px;font-size:16px}
.ya-actions .btn.ghost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25)}
.ya-actions .btn.ghost:hover{background:rgba(255,255,255,.18)}
.ya-trust{display:flex;flex-wrap:wrap;gap:18px;color:#cdbfc6;font-size:13.5px;font-weight:600}
.ya-trust span:before{content:"✓ ";color:#ffc94d}
.ya-stage{position:relative;justify-self:center}
.ya-phone{width:min(340px,80vw);aspect-ratio:9/16;border-radius:38px;padding:10px;background:linear-gradient(160deg,#3a2c36,#120b10);box-shadow:0 40px 80px -30px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.12);transform:rotate(3deg)}
.ya-phone-in{position:relative;width:100%;height:100%;border-radius:30px;overflow:hidden;background:#000}
.ya-phone-in img{width:100%;height:100%;object-fit:cover;display:block}
.ya-live{position:absolute;top:14px;left:14px;display:flex;gap:6px;align-items:center;font-size:11px;font-weight:800;color:#fff}
.ya-live b{background:#ff2d55;padding:3px 8px;border-radius:6px}
.ya-live span{background:rgba(0,0,0,.45);padding:3px 8px;border-radius:6px}
.ya-toast{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:16px;background:rgba(255,255,255,.96);color:var(--ya-ink);box-shadow:0 18px 40px -16px rgba(0,0,0,.55);font-size:13px;white-space:nowrap;animation:yaFloat 5s ease-in-out infinite}
.ya-toast img{width:36px;height:36px;object-fit:contain}
.ya-toast b{display:block;font-family:var(--ya-head);font-size:14px}
.ya-toast small{color:var(--ya-muted);font-weight:600}
.ya-toast.t1{left:-90px;top:22%}.ya-toast.t2{right:-70px;top:52%;animation-delay:-2s}.ya-toast.t3{left:-50px;bottom:9%;animation-delay:-3.5s}
@keyframes yaFloat{50%{transform:translateY(-10px)}}

/* şerit */
.ya-strip{background:#1d1218;color:#f3e6ea;overflow:hidden;border-top:1px solid rgba(255,255,255,.06)}
.ya-strip-in{display:flex;gap:44px;padding:16px 0;width:max-content;animation:yaMarquee 32s linear infinite;font-weight:700;font-size:14px}
.ya-strip-in span{display:flex;align-items:center;gap:9px;opacity:.9}.ya-strip-in img{width:26px;height:26px}
@keyframes yaMarquee{to{transform:translateX(-50%)}}

/* bölümler */
.ya-section{max-width:1240px;margin:auto;padding:96px 20px 0}
.ya-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;flex-wrap:wrap}
.ya-head small{display:block;color:var(--ya-red);font-weight:800;letter-spacing:.14em;font-size:12.5px;margin-bottom:10px}
.ya-head h2{font-size:clamp(34px,4.2vw,54px);margin:0;line-height:1.02}
.ya-head p{max-width:420px;margin:0;font-size:16px}

/* oyun kartları */
.ya-games{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px}
.ya-game{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;border-radius:28px;overflow:hidden;color:#fff;isolation:isolate;box-shadow:var(--ya-shadow);transition:transform .25s}
.ya-game:hover{transform:translateY(-6px)}
.ya-game img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}
.ya-game:hover img.bg{transform:scale(1.05)}
.ya-game:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,6,10,0) 30%,rgba(10,6,10,.88) 100%)}
.ya-game-body{padding:26px}
.ya-chip{display:inline-block;padding:6px 11px;border-radius:99px;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);font-size:11.5px;font-weight:800;letter-spacing:.08em}
.ya-chip.hot{background:var(--ya-grad)}
.ya-game h3{font-family:var(--ya-head);color:#fff;font-size:34px;margin:12px 0 6px}
.ya-game p{color:#eadde3;margin:0 0 14px;font-size:15px}
.ya-gifts{display:flex;gap:6px;margin-bottom:16px}
.ya-gifts img{width:34px;height:34px;padding:4px;border-radius:10px;background:rgba(255,255,255,.14);backdrop-filter:blur(6px)}
.ya-game .row{display:flex;gap:10px;flex-wrap:wrap}
.ya-game .btn{padding:11px 16px;font-size:14px}
.ya-game .btn.light{background:#fff;color:var(--ya-ink);border:0}

/* adımlar */
.ya-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ya-step{background:var(--ya-card);border:1px solid var(--ya-line);border-radius:var(--ya-radius);padding:30px;box-shadow:0 10px 30px -22px rgba(40,10,20,.3)}
.ya-step b{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--ya-grad);color:#fff;font-family:var(--ya-head);font-size:20px;margin-bottom:18px}
.ya-step h3{font-size:22px;margin:0 0 8px}.ya-step p{margin:0}

/* özellik bandı */
.ya-feature{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;background:#16101a;border-radius:34px;overflow:hidden;color:#fff}
.ya-feature img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}
.ya-feature-text{padding:46px 46px 46px 0}
.ya-feature h2{color:#fff;font-size:clamp(30px,3.4vw,44px);margin:10px 0 16px}
.ya-feature p{color:#d8ccd2}
.ya-feature ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}
.ya-feature li{display:flex;gap:10px;align-items:center;color:#f1e7eb;font-weight:600}
.ya-feature li img{width:30px;height:30px;min-height:0}

/* fiyatlar */
body:not(.studio-mode) .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
body:not(.studio-mode) .public-price{position:relative;background:#fff;border:1px solid var(--ya-line);border-radius:26px;padding:32px;box-shadow:0 14px 34px -26px rgba(40,10,20,.35);text-align:left}
body:not(.studio-mode) .public-price span{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--ya-red)}
body:not(.studio-mode) .public-price h2{font-size:26px;margin:10px 0 4px}
body:not(.studio-mode) .public-price strong{display:block;font-family:var(--ya-head);font-size:46px;letter-spacing:-.03em;color:var(--ya-ink);margin:6px 0}
body:not(.studio-mode) .public-price ul{padding:0;list-style:none;margin:18px 0 24px;display:grid;gap:9px}
body:not(.studio-mode) .public-price li{padding-left:26px;position:relative;color:#3d3644;font-weight:500}
body:not(.studio-mode) .public-price li:before{content:"✓";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--ya-grad);color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center;line-height:1}
body:not(.studio-mode) .public-price .btn{width:100%;justify-content:center;padding:15px}
body:not(.studio-mode) .public-price.featured{background:#1a1117;border:0;color:#fff;transform:translateY(-10px);box-shadow:0 30px 60px -28px rgba(226,35,59,.65)}
body:not(.studio-mode) .public-price.featured:before{content:"";position:absolute;inset:0;border-radius:26px;padding:2px;background:var(--ya-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
body:not(.studio-mode) .public-price.featured h2,body:not(.studio-mode) .public-price.featured strong{color:#fff}
body:not(.studio-mode) .public-price.featured li{color:#eadde3}
body:not(.studio-mode) .public-price.featured p{color:#cbbcc4}
body:not(.studio-mode) .public-price.featured span{color:#ffc94d}

/* sss + metin sayfaları */
body:not(.studio-mode) .faq-item{border-radius:18px;padding:18px 22px;border-color:var(--ya-line)}
body:not(.studio-mode) .faq-item summary{font-family:var(--ya-head);font-size:18px;font-weight:700}
body:not(.studio-mode) .public-prose{max-width:860px}
body:not(.studio-mode) .public-prose h1{font-size:clamp(38px,5vw,60px)}
body:not(.studio-mode) .public-prose h2{font-size:28px;margin-top:38px}
.ya-pagehead{background:#1a1117;color:#fff;position:relative;overflow:hidden;isolation:isolate}
.ya-pagehead:before{content:"";position:absolute;inset:0;background:var(--bg) center/cover;opacity:.35;z-index:-1}
.ya-pagehead-in{max-width:1240px;margin:auto;padding:72px 20px 64px}
.ya-pagehead h1{color:#fff;font-size:clamp(38px,5.4vw,66px);margin:12px 0 10px;max-width:900px}
.ya-pagehead p{color:#e2d6dc;font-size:18px;max-width:700px;margin:0}
.ya-pagehead small{color:#ffc94d;font-weight:800;letter-spacing:.14em}

/* cta */
.ya-cta{margin:96px auto 0;max-width:1240px;padding:0 20px}
.ya-cta-in{border-radius:34px;padding:56px;background:var(--ya-grad);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:0 30px 70px -34px rgba(226,35,59,.8)}
.ya-cta h2{color:#fff;font-size:clamp(30px,3.6vw,46px);margin:0 0 8px}.ya-cta p{color:#ffe5e0;margin:0}
.ya-cta .btn{background:#fff!important;color:var(--ya-ink)!important;padding:16px 26px;font-size:16px;box-shadow:none}

/* alt bilgi */
body:not(.studio-mode) footer.site-footer{margin-top:110px;background:#140d12;color:#cdbfc6;border:0;padding-top:64px}
body:not(.studio-mode) footer.site-footer b{color:#fff}
body:not(.studio-mode) footer.site-footer a{color:#cdbfc6}
body:not(.studio-mode) footer.site-footer .ya-logo{color:#fff}
body:not(.studio-mode) footer.site-footer p{color:#a99ba3}
body:not(.studio-mode) footer.site-footer small{border-color:rgba(255,255,255,.08);color:#8d7f87}
body:not(.studio-mode) footer.site-footer .pay-badges span{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#e9dde3}

/* panel (SPA) oyun kartları gerçek görsellerle */
body:not(.studio-mode) .game-art img,body:not(.studio-mode) .detail-hero>img{object-fit:cover;width:100%;height:100%}
body:not(.studio-mode) .game-card{border-radius:24px;overflow:hidden}

@media(max-width:980px){.ya-hero-in{grid-template-columns:1fr;padding-top:56px}.ya-stage{margin-top:20px}.ya-toast.t1{left:-10px}.ya-toast.t2{right:-10px}.ya-toast.t3{left:0}.ya-games{grid-template-columns:1fr}.ya-game{min-height:400px}.ya-steps,body:not(.studio-mode) .price-grid{grid-template-columns:1fr}.ya-feature{grid-template-columns:1fr}.ya-feature-text{padding:0 28px 36px}.ya-cta-in{padding:36px}body:not(.studio-mode) .public-price.featured{transform:none}}
@media(max-width:560px){.ya-hero h1{font-size:42px}.ya-toast{display:none}.ya-section{padding-top:70px}}

/* koyu zeminlerde başlıklar beyaz */
body:not(.studio-mode) .ya-hero h1,body:not(.studio-mode) .ya-feature h2,body:not(.studio-mode) .ya-cta h2,body:not(.studio-mode) .ya-game h3,body:not(.studio-mode) .ya-pagehead h1{color:#fff}
body:not(.studio-mode) .ya-hero h1 em{color:transparent}
body:not(.studio-mode) .ya-game p{color:#eadde3}body:not(.studio-mode) .ya-feature p{color:#d8ccd2}body:not(.studio-mode) .ya-cta p{color:#ffe5e0}

/* v7: dört paket + abonelik uyarıları */
body:not(.studio-mode) .price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body:not(.studio-mode) .public-price{padding:26px}
body:not(.studio-mode) .public-price strong{font-size:38px}
@media(max-width:1100px){body:not(.studio-mode) .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body:not(.studio-mode) .price-grid{grid-template-columns:1fr}}
body:not(.studio-mode) .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
body:not(.studio-mode) .notice.sub-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-left:3px solid var(--ya-red);background:#fff5f2}
body:not(.studio-mode) .notice.sub-cta div{min-width:0;flex:1 1 280px}
body:not(.studio-mode) .notice.sub-cta .btn{flex:none}

/* v7: gömülü demo */
.demo-embed{border-radius:26px;overflow:hidden;border:1px solid var(--ya-line);box-shadow:var(--ya-shadow);background:#0d0b10}
.demo-embed iframe{display:block;width:100%;height:min(960px,92vh);border:0}
@media(max-width:820px){.demo-embed iframe{height:1500px}}
