/*
 * app-parity.css — Mobil uygulamadaki premium tasarımı siteye taşıyan override
 * katmanı. theme.css'ten SONRA yüklenir; mevcut stilleri kırmadan üstüne biner.
 * Bölümler: ÖZEL manşet (tam), SPOR ultra, kategori + deadline cilası.
 */

/* ============================ ÖZEL MANŞET ============================ */
.kamu1-ozel{margin:18px auto;color-scheme:dark}
.kamu1-ozel *,.kamu1-ozel *::before,.kamu1-ozel *::after{box-sizing:border-box}
.kamu1-ozel-card{position:relative;background:linear-gradient(135deg,#1C1C22,#0B0B0E);border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:14px;box-shadow:0 14px 28px rgba(0,0,0,.34),0 8px 30px rgba(225,29,42,.20);overflow:hidden}
.kamu1-ozel-card::before{content:"";position:absolute;left:0;right:0;top:0;height:140px;pointer-events:none;background:radial-gradient(120% 100% at 22% -12%,rgba(225,29,42,.30),transparent 60%)}
.kamu1-ozel-top{position:relative;display:flex;align-items:center;gap:11px;margin-bottom:12px}
.kamu1-ozel-badge{display:inline-block;background:linear-gradient(135deg,#E11D2A,#B11018);border:1px solid rgba(255,255,255,.18);color:#fff;font-family:"Plus Jakarta Sans",Inter,sans-serif;font-weight:800;font-size:12px;line-height:1;letter-spacing:1.6px;padding:6px 11px;border-radius:8px;box-shadow:0 0 13px rgba(225,29,42,.45)}
.kamu1-ozel-bars{display:flex;gap:5px;flex:1}
.kamu1-ozel-bar{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.18);overflow:hidden}
.kamu1-ozel-bar i{display:block;height:100%;width:0;background:#E11D2A;border-radius:2px}
.kamu1-ozel-bar.is-on i{width:100%;transition:width 5s linear}
.kamu1-ozel-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.kamu1-ozel-track::-webkit-scrollbar{display:none}
.kamu1-ozel-slide{flex:0 0 100%;scroll-snap-align:center;text-decoration:none;color:inherit}
.kamu1-ozel-imgwrap{display:block;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(225,29,42,.14)}
.kamu1-ozel-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.kamu1-ozel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}
.kamu1-ozel-meta{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.74);font-weight:600;font-size:13px;line-height:1;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kamu1-ozel-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#E11D2A;box-shadow:0 0 7px rgba(225,29,42,.7)}
.kamu1-ozel-cta{flex:none;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#E11D2A,#B11018);color:#fff;font-family:"Plus Jakarta Sans",Inter,sans-serif;font-weight:800;font-size:13px;line-height:1;padding:9px 15px;border-radius:20px;box-shadow:0 4px 15px rgba(225,29,42,.45)}
.kamu1-ozel-arr{font-weight:700}
@media (prefers-reduced-motion:reduce){.kamu1-ozel-bar.is-on i{transition:none;width:100%}}

/* ============================ SPOR ULTRA ============================ */
.kamu1-sports-section{
	background:linear-gradient(135deg,#03301F 0%,#065F46 55%,#0CA15C 100%)!important;
	border-radius:26px!important;
	border:1px solid rgba(255,255,255,.10)!important;
	box-shadow:0 16px 30px rgba(3,48,31,.45),0 8px 28px rgba(12,161,92,.22)!important;
}
.kamu1-sports-icon{
	background:linear-gradient(135deg,#34D399,#047857)!important;
	box-shadow:0 4px 16px rgba(52,211,153,.50)!important;
	border:1px solid rgba(255,255,255,.30)!important;
}
.kamu1-sports-title{
	font-family:"Plus Jakarta Sans",Inter,sans-serif!important;
	font-weight:800!important;letter-spacing:.3px!important;
}
.kamu1-sports-live-pill{box-shadow:0 0 12px rgba(255,77,79,.5)!important}

/* KATEGORİ BLOKLARI — dokunulmadı (kullanıcı isteği: normal temada kalsın). */

/* ====================== BAŞVURU TAKVİMİ (deadline) ==================== */
.kamu1-deadline-mini .kamu1-module-title{
	font-family:"Plus Jakarta Sans",Inter,sans-serif!important;font-weight:800!important;
}
.kamu1-deadline-mini{
	border-radius:20px!important;
}

/* ===================== CANLI PİYASA (premium dark) ===================== */
.kamu1-market-strip{
	background:linear-gradient(135deg,#1C1C22,#0D0D11)!important;
	border:1px solid rgba(255,255,255,.08)!important;
	border-radius:22px!important;
	box-shadow:0 12px 26px rgba(0,0,0,.28)!important;
	color-scheme:dark;
}
.kamu1-market-strip-head{border-right:1px solid rgba(255,255,255,.10)!important}
.kamu1-market-eyebrow{
	color:#C6CAD2!important;
	font-family:"Plus Jakarta Sans",Inter,sans-serif!important;
	font-weight:800!important;letter-spacing:.12em!important;
}
.kamu1-market-pulse{
	box-shadow:0 0 0 4px rgba(52,211,153,.18),0 0 10px rgba(52,211,153,.85)!important;
}
.kamu1-market-item{
	background:rgba(255,255,255,.05)!important;
	border:1px solid rgba(255,255,255,.07)!important;
	border-radius:14px!important;
}
.kamu1-market-label{
	color:#AEB3BD!important;font-weight:700!important;letter-spacing:.06em!important;
}
.kamu1-market-value{
	color:#FFFFFF!important;font-weight:800!important;
	font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums;
}

/* ============== ÇOK KONUŞULANLAR (premium leaderboard) ============== */
/* Kırmızı kart — markaya hizalı zengin gradyan + premium gölge. */
.kamu1-dynamic-home-section--numbered_list,
.kamu1-dynamic-home-section--popular_posts{
	background:
		radial-gradient(circle at 84% 8%,rgba(255,255,255,.13) 0,transparent 46%),
		radial-gradient(circle at 10% 92%,rgba(0,0,0,.16) 0,transparent 52%),
		linear-gradient(135deg,#9F1018 0%,#C71920 52%,#E11D2A 100%)!important;
	border:1px solid rgba(255,255,255,.12)!important;
	border-radius:26px!important;
	box-shadow:0 18px 38px rgba(159,16,24,.40),0 6px 18px rgba(0,0,0,.18)!important;
}
/* Başlık — Plus Jakarta, beyaz, kalın. */
.kamu1-dynamic-home-section--numbered_list .kamu1-module-title h2,
.kamu1-dynamic-home-section--popular_posts .kamu1-module-title h2{
	font-family:"Plus Jakarta Sans",Inter,sans-serif!important;
	font-weight:800!important;color:#fff!important;letter-spacing:-.3px!important;
	display:inline-flex!important;align-items:center;
}
/* 🔥 emoji → SVG alev ikonu (no-emoji-icons kuralı). */
.kamu1-dynamic-home-section--numbered_list .kamu1-module-title h2::before,
.kamu1-dynamic-home-section--popular_posts .kamu1-module-title h2::before{
	content:''!important;
	width:25px;height:25px;margin-right:10px;flex:none;
	background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8.5%2014.5A2.5%202.5%200%200%200%2011%2012c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054%202-6%20.5%202.5%202%204.9%204%206.5%202%201.6%203%203.5%203%205.5a7%207%200%201%201-14%200c0-1.153.433-2.294%201-3a2.5%202.5%200%200%200%202.5%202.5z'/%3E%3C/svg%3E") center/contain no-repeat;
	filter:drop-shadow(0 1px 4px rgba(0,0,0,.25));
}
/* Beyaz panel — rafine köşe + gölge. */
.kamu1-dynamic-home-section--numbered_list .kamu1-dynamic-numbered,
.kamu1-dynamic-home-section--popular_posts .kamu1-dynamic-numbered{
	border-radius:22px!important;
	box-shadow:0 10px 26px rgba(0,0,0,.14)!important;
	gap:4px 20px!important;
}
/* Satırlar — hover + boşluk + tipografi. */
.kamu1-dynamic-numbered li{
	display:flex!important;align-items:flex-start;gap:13px!important;
	padding:11px 12px!important;border-radius:14px;
	transition:background .18s ease;
}
.kamu1-dynamic-numbered li:hover{background:rgba(199,25,32,.06)}
.kamu1-dynamic-numbered li a{
	font-family:"Plus Jakarta Sans",Inter,sans-serif!important;
	font-weight:700!important;color:#15171C!important;
	line-height:1.28!important;letter-spacing:-.2px;transition:color .18s ease;
}
.kamu1-dynamic-numbered li:hover a{color:#C71920!important}
/* Madalya sıralama rozetleri. */
.kamu1-dynamic-numbered li span{
	flex:none;width:34px;height:34px;border-radius:50%;
	display:inline-flex;align-items:center;justify-content:center;
	font-family:"Plus Jakarta Sans",Inter,sans-serif!important;
	font-weight:800!important;font-size:13px!important;
	font-variant-numeric:tabular-nums;
	border:1px solid rgba(255,255,255,.5);
	box-shadow:0 4px 10px rgba(0,0,0,.18),inset 0 1px 1px rgba(255,255,255,.45);
}
.kamu1-dynamic-numbered li:nth-child(1) span{background:linear-gradient(135deg,#F7D774,#E0A92E)!important;color:#4A3500!important}
.kamu1-dynamic-numbered li:nth-child(2) span{background:linear-gradient(135deg,#E5EAF1,#AEB7C4)!important;color:#2A2F3A!important}
.kamu1-dynamic-numbered li:nth-child(3) span{background:linear-gradient(135deg,#E3A977,#B06E3B)!important;color:#fff!important}
.kamu1-dynamic-numbered li:nth-child(n+4) span{background:linear-gradient(135deg,#E11D2A,#B11018)!important;color:#fff!important}
@media (max-width:720px){
	.kamu1-dynamic-home-section--numbered_list .kamu1-dynamic-numbered,
	.kamu1-dynamic-home-section--popular_posts .kamu1-dynamic-numbered{grid-template-columns:1fr!important}
}

/* ===================== HABER PAYLAŞIM SATIRI (premium) ===================== */
.kamu1-share-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.kamu1-share-row a{
	display:inline-flex;align-items:center;gap:7px;
	padding:9px 15px;border-radius:999px;
	font-family:"Plus Jakarta Sans",Inter,sans-serif!important;
	font-weight:700!important;font-size:13px!important;line-height:1!important;
	color:#fff!important;text-decoration:none!important;border:0!important;
	box-shadow:0 4px 12px rgba(0,0,0,.12);
	transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}
.kamu1-share-row a::before{content:"";width:15px;height:15px;flex:none;background:center/contain no-repeat}
.kamu1-share-row a:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(0,0,0,.18);filter:brightness(1.06)}
.kamu1-share-row a:active{transform:translateY(0)}
.kamu1-share-row a:focus-visible{outline:2px solid #C71920;outline-offset:2px}
.kamu1-share-row a[href*="facebook"]{background:#1877F2!important}
.kamu1-share-row a[href*="facebook"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.878v-6.987h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.343 21.128 22 16.991 22 12z'/%3E%3C/svg%3E")}
.kamu1-share-row a[href*="twitter"],.kamu1-share-row a[href*="x.com"]{background:#0A0A0A!important}
.kamu1-share-row a[href*="twitter"]::before,.kamu1-share-row a[href*="x.com"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E")}
.kamu1-share-row a[href*="whatsapp"],.kamu1-share-row a[href*="wa.me"]{background:#25D366!important}
.kamu1-share-row a[href*="whatsapp"]::before,.kamu1-share-row a[href*="wa.me"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M.057 24l1.687-6.163a11.867 11.867 0 0 1-1.587-5.946C.16 5.335 5.495 0 12.05 0c3.181 0 6.167 1.24 8.413 3.488 2.245 2.248 3.485 5.235 3.484 8.412 0 6.557-5.336 11.892-11.893 11.892a11.9 11.9 0 0 1-5.688-1.448L.057 24zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884a9.88 9.88 0 0 0 1.692 5.566l-.999 3.648 3.796-.913zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z'/%3E%3C/svg%3E")}
