/*
Theme Name: Yeni Site
Description: Mostbet için hazırlanmış Türkçe rehber teması.
Version: 6.0
*/

/* Satoshi (Indian Type Foundry, Fontshare — ITF Free Font License, ticari kullanım serbest) — siteden sunulur */
@font-face { font-family: "Satoshi"; src: url("fontlar/satoshi-400.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Satoshi"; src: url("fontlar/satoshi-500.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Satoshi"; src: url("fontlar/satoshi-700.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }

:root {
	--lacivert: #003266;
	--lacivert-koyu: #04386e;
	--beyaz: #fff;
	--turuncu: #ff9700;
	--turuncu-koyu: #ffba00;
	--yesil: #2ee59d;
	--turuncu-yazi: #ffbd35;
	--soluk: rgba(255, 255, 255, .72);
	--cizgi: rgba(255, 255, 255, .12);
	--navbar-h: 70px;
	--yazi-satoshi: "Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--yazi: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { -webkit-tap-highlight-color: transparent; }
body.menu-acik { overflow: hidden; }
html, body {
	margin: 0; min-height: 100vh;
	background: linear-gradient(180deg, #063b73 0%, var(--lacivert) 38%, #002d5d 100%);
	color: var(--beyaz); font-family: var(--yazi);
}

.navbar {
	position: sticky; top: 0; z-index: 10;
	background: linear-gradient(90deg, #04386e 0%, #073f79 100%);
	border-bottom: 1px solid var(--cizgi);
}
.navbar__ic {
	max-width: 1200px; margin: 0 auto;
	padding: 0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));
	height: var(--navbar-h); display: grid; grid-template-columns: 1fr auto 1fr; align-items: center;
}
.navbar__logo { display: flex; align-items: center; flex-shrink: 0; justify-self: start; }
.navbar__logo img { display: block; height: 43px; width: auto; }
.navbar__menu ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 28px; }
.navbar__menu a { color: var(--soluk); text-decoration: none; font-size: .95rem; white-space: nowrap; transition: color .15s; }
.navbar__menu a:hover,
.navbar__menu .current-menu-item > a { color: var(--beyaz); }
.navbar a:focus-visible, .navbar__dugme:focus-visible { outline: 2px solid var(--beyaz); outline-offset: 4px; border-radius: 2px; }

.navbar__eylemler { justify-self: end; margin-left: auto; display: flex; gap: 10px; flex-shrink: 0; }
.dugme {
	display: inline-flex; align-items: center; justify-content: center; height: 42px; padding: 0 20px;
	border-radius: 50px; font-size: .95rem; font-weight: 700; text-decoration: none; white-space: nowrap;
	transition: background .15s, border-color .15s;
}
.dugme--cizgi { color: var(--beyaz); border: 1px solid rgba(255, 255, 255, .35); }
.dugme--cizgi:hover { border-color: var(--beyaz); background: rgba(255, 255, 255, .06); }
.dugme--turuncu { color: #07192d; background: linear-gradient(90deg, var(--turuncu), var(--turuncu-koyu)); border: 1px solid transparent; }
.dugme--turuncu:hover { filter: brightness(1.06); }

.icerik { max-width: 1200px; margin: 0 auto; padding: 24px max(12px, env(safe-area-inset-right)) 80px max(12px, env(safe-area-inset-left)); }
.yazi { max-width: 1176px; font-family: var(--yazi-satoshi); }
.yazi__baslik, .yazi__govde > :not(.wp-block-media-text) { max-width: 1176px; }
.yazi__giris p { font-size: 1rem; line-height: 1.5; color: rgba(255, 255, 255, .9); margin: 0; }
.yazi__baslik h1 { font-size: clamp(1.75rem, 4.5vw, 2.5rem); line-height: 1.2; letter-spacing: -.02em; margin: 0 0 12px; }
.home .yazi__ust--kartli .yazi__baslik::before {
	content: ""; display: block; width: 80px; height: 4px; margin: 0 0 18px; border-radius: 4px; background: #ff5a00;
}
.yazi__meta { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; font-size: .9rem; font-weight: 500; margin: 0 0 32px; }
.yazi__guncel { display: inline-flex; align-items: center; gap: 8px; color: var(--yesil); }
.yazi__guncel::before {
	content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--yesil);
	box-shadow: 0 0 0 0 rgba(46, 229, 157, .6); animation: guncel-nabiz 2s ease-out infinite;
}
@keyframes guncel-nabiz { 0% { box-shadow: 0 0 0 0 rgba(46, 229, 157, .6); } 70%, 100% { box-shadow: 0 0 0 7px rgba(46, 229, 157, 0); } }
.yazi__ayrac { color: var(--soluk); }
.yazi__keyif { color: var(--turuncu-yazi); }
.yazi__govde { font-size: 1rem; line-height: 1.6; color: rgba(255, 255, 255, .9); }
.yazi__govde h2 { scroll-margin-top: 136px; font-size: clamp(1.65rem, 3vw, 2rem); line-height: 1.25; color: var(--beyaz); margin: 48px 0 14px; }
.yazi__govde h3 { font-size: 1.2rem; color: var(--beyaz); margin: 32px 0 8px; }
.yazi__govde p, .yazi__govde ul, .yazi__govde ol { margin: 0 0 20px; }
.yazi__govde li { margin-bottom: 8px; }
.yazi__govde a { color: #ffb08a; text-underline-offset: 3px; }
.yazi__govde strong { color: var(--beyaz); }
.yazi__govde .bilgi-kutusu {
	border: 1px solid var(--cizgi); border-left: 4px solid var(--turuncu);
	background: rgba(255, 255, 255, .04); border-radius: 8px; padding: 16px 20px; margin: 0 0 28px; font-size: .95rem;
}
.yazi__govde .bilgi-kutusu p:last-child { margin-bottom: 0; }
.yazi__govde .wp-block-buttons { margin: 28px 0; }
.yazi__govde .wp-block-button__link {
	display: inline-flex; align-items: center; height: 46px; padding: 0 28px; border-radius: 50px;
	background: linear-gradient(90deg, var(--turuncu), var(--turuncu-koyu)); color: #07192d; font-weight: 700; text-decoration: none;
}
.yazi__govde .wp-block-button__link:hover { filter: brightness(1.06); }
.yazi__govde .bolumler { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin: 32px 0 42px; }
.bolum {
	position: relative; display: flex; align-items: center; gap: 14px;
	min-height: 77px; padding: 12px 22px; border-radius: 20px;
	background: linear-gradient(90deg, #3a435a 0%, rgba(31, 59, 91, .18) 100%); border: 1px solid rgba(255, 255, 255, .08);
	color: var(--beyaz); text-decoration: none;
	transition: background .18s, border-color .18s, transform .18s;
}
.yazi__govde a.bolum { color: var(--beyaz); text-decoration: none; }
.bolum:hover { background: rgba(255, 255, 255, .09); border-color: rgba(255, 255, 255, .28); transform: translateY(-2px); }
.bolum:focus-visible { outline: 2px solid var(--beyaz); outline-offset: 3px; }
.bolum__ikon {
	flex: 0 0 auto; display: grid; place-items: center; width: 42px; height: 42px; border-radius: 12px;
	background: rgba(255, 151, 0, .15); color: #ffad1f;
}
.bolum__metin { min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.bolum__ad { font-size: .98rem; font-weight: 700; line-height: 1.25; }
.bolum__aciklama { color: rgba(255, 255, 255, .58); font-size: .78rem; line-height: 1.25; }
.bolum__ok { position: absolute; top: 50%; right: 14px; transform: translateY(-50%); opacity: .35; transition: opacity .18s, transform .18s; }
.bolum:hover .bolum__ok { opacity: 1; transform: translate(2px, -50%); }
@media (max-width: 760px) {
	.yazi__govde .bolumler { grid-template-columns: 1fr; gap: 10px; }
	.bolum { min-height: 58px; border-radius: 16px; padding: 9px 18px; }
	.bolum__ikon { width: 38px; height: 38px; }
}
@media (prefers-reduced-motion: reduce) { .bolum, .bolum__ok { transition: none; } .bolum:hover { transform: none; } }

.yazi__govde .mostbet-tanitim {
	display: grid; grid-template-columns: minmax(280px, .88fr) minmax(0, 1.12fr); align-items: start; gap: clamp(30px, 5vw, 68px);
	margin: -8px 0 60px; padding: 0; border: 0; border-radius: 0; background: none;
}
.mostbet-tanitim__gorsel { overflow: hidden; border-radius: 22px; box-shadow: none; }
.mostbet-tanitim__gorsel img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; }
.mostbet-tanitim__icerik { padding: clamp(16px, 2.2vw, 30px) clamp(0px, 2vw, 20px) 0 0; }
.yazi__govde .mostbet-tanitim__etiket { display: block; margin-bottom: 12px; color: #ff9d16; font-size: .78rem; font-weight: 700; letter-spacing: .12em; }
.yazi__govde .mostbet-tanitim h2 { margin: 0 0 18px; font-size: clamp(1.75rem, 3vw, 2.65rem); line-height: 1.08; letter-spacing: -.025em; }
.yazi__govde .mostbet-tanitim p { margin: 0 0 13px; color: rgba(255, 255, 255, .8); font-size: clamp(1rem, 1.35vw, 1.12rem); line-height: 1.72; }
.yazi__govde .mostbet-tanitim h3 { margin: 24px 0 9px; color: var(--beyaz); font-size: clamp(1.15rem, 1.65vw, 1.4rem); line-height: 1.25; }
.yazi__govde .mostbet-tanitim ul { display: grid; gap: 8px; margin: 10px 0 18px; padding: 0; list-style: none; }
.yazi__govde .mostbet-tanitim li { position: relative; padding-left: 21px; color: rgba(255, 255, 255, .8); line-height: 1.5; }
.yazi__govde .mostbet-tanitim li::before { content: ""; position: absolute; left: 0; top: .58em; width: 8px; height: 8px; border-radius: 50%; background: #ff9d16; }
.mostbet-bilgiler { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(42px, 6vw, 88px); row-gap: 0; margin-top: 2px; padding-top: 38px; border-top: 1px solid rgba(255, 255, 255, .12); }
.mostbet-bilgiler__sutun { min-width: 0; }
.mostbet-bilgiler__sutun:not(.mostbet-bilgiler__sutun--sag) { display: flex; flex-direction: column; }
.mostbet-bilgiler__sutun:not(.mostbet-bilgiler__sutun--sag) ul { flex: 1; align-content: space-between; margin-bottom: 0; }
.mostbet-bilgiler__sutun li strong { display: block; margin-bottom: 3px; color: var(--beyaz); font-size: 1.02rem; }
.mostbet-bilgiler__sutun li span { display: block; color: rgba(255, 255, 255, .7); line-height: 1.52; }
.yazi__govde .mostbet-bilgiler h3 { margin-top: 0; font-size: clamp(1.4rem, 2.2vw, 1.85rem); }
.mostbet-bilgiler__sutun--sag { display: flex; flex-direction: column; padding-left: clamp(28px, 4vw, 58px); border-left: 1px solid rgba(255, 255, 255, .12); }
.mostbet-bilgiler__liste { display: grid; flex: 1; align-content: space-between; gap: 18px; margin: 14px 0 0; }
.mostbet-bilgiler__liste div { margin: 0; }
.mostbet-bilgiler__liste dt { margin-bottom: 5px; color: #ffad2f; font-weight: 700; line-height: 1.35; }
.mostbet-bilgiler__liste dd { margin: 0; color: rgba(255, 255, 255, .76); line-height: 1.58; }
.yazi__govde .mostbet-tanitim .mostbet-tanitim__uyari { grid-column: 1 / -1; margin-top: 28px; padding-top: 15px; border-top: 1px solid rgba(255, 255, 255, .12); color: rgba(255, 255, 255, .58); font-size: .86rem; line-height: 1.55; }
.yazi__govde .mostbet-tanitim p:last-child { margin-bottom: 0; }
@media (max-width: 760px) {
	.yazi__govde .mostbet-tanitim { grid-template-columns: 1fr; gap: 24px; margin-top: -14px; padding: 0; }
	.mostbet-tanitim__gorsel { border-radius: 17px; }
	.mostbet-tanitim__icerik { padding: 0 6px; }
	.mostbet-bilgiler { grid-template-columns: 1fr; gap: 26px; padding-top: 28px; }
	.mostbet-bilgiler__sutun--sag { padding: 26px 0 0; border-top: 1px solid rgba(255, 255, 255, .12); border-left: 0; }
}

@media (max-width: 480px) { .icerik { padding-top: 24px; padding-left: max(12px, env(safe-area-inset-left)); padding-right: max(12px, env(safe-area-inset-right)); } }

.navbar__menu-eylemler { display: none; }

.navbar__dugme {
	display: none; width: 44px; height: 44px; padding: 0; margin: 0 -10px 0 6px;
	background: none; border: 0; cursor: pointer; border-radius: 8px;
}
.navbar__dugme span { display: block; width: 22px; height: 2px; margin: 5px auto; background: var(--beyaz); transition: transform .2s, opacity .2s; }
.navbar__dugme[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.navbar__dugme[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.navbar__dugme[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

@media (max-width: 1120px) {
	.navbar__ic { display: flex; }
	.navbar__dugme { display: block; }
	.navbar__menu {
		position: fixed; top: calc(var(--navbar-h) + 1px); left: 0; right: 0; bottom: 0;
		display: flex; flex-direction: column; overflow-y: auto; overscroll-behavior: contain;
		padding: 8px max(24px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));
		background: var(--lacivert-koyu);
		visibility: hidden; opacity: 0; transform: translateY(-8px);
		transition: opacity .2s, transform .2s, visibility 0s .2s;
	}
	.navbar__menu.acik { visibility: visible; opacity: 1; transform: none; transition: opacity .2s, transform .2s; }
	.navbar__menu ul { flex-direction: column; gap: 0; }
	.navbar__menu li + li { border-top: 1px solid var(--cizgi); }
	.navbar__menu a { display: flex; align-items: center; min-height: 56px; font-size: 1.125rem; }
	.navbar__menu-eylemler { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 24px; }
	.navbar__menu-eylemler .dugme { justify-content: center; height: 48px; font-size: 1rem; color: var(--beyaz); }
}

@media (max-width: 480px) {
	.navbar__ic { padding-left: max(12px, env(safe-area-inset-left)); padding-right: max(12px, env(safe-area-inset-right)); }
	.navbar__logo img { height: 29px; }
	.navbar__eylemler { gap: 4px; }
	.navbar__eylemler .dugme { height: 36px; padding: 0 12px; font-size: .76rem; }
	.navbar__dugme { display: block; }
	.navbar__menu { padding-left: max(12px, env(safe-area-inset-left)); padding-right: max(12px, env(safe-area-inset-right)); }
}

@media (max-width: 760px) {
	.navbar__menu { top: calc(var(--navbar-h) + 1px); }
	.navbar__eylemler { display: flex; margin-left: auto; }
	.navbar__eylemler .dugme--giris { display: inline-flex; }
	.navbar__menu-eylemler { display: grid; }
	.navbar__eylemler .dugme--turuncu { height: 36px; padding: 0 14px; }
	.navbar__dugme { display: block; margin-left: auto; }
	.navbar__eylemler + .navbar__dugme { margin-left: 4px; }
}

@media (prefers-reduced-motion: reduce) {
	.navbar__menu, .navbar__dugme span { transition: none !important; }
	.yazi__guncel::before { animation: none; }
}

.altbilgi { position: relative; overflow: hidden; margin-top: 88px; border-top: 3px solid #ff9f0a; background: radial-gradient(circle at 8% 0%, rgba(25, 118, 196, .3), transparent 31%), radial-gradient(circle at 94% 18%, rgba(255, 159, 10, .12), transparent 25%), #031f3c; }
.altbilgi::before { position: absolute; inset: 0; pointer-events: none; content: ""; background-image: linear-gradient(rgba(255, 255, 255, .018) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .018) 1px, transparent 1px); background-size: 44px 44px; mask-image: linear-gradient(to bottom, #000, transparent 68%); }
.altbilgi__ic { position: relative; max-width: 1240px; margin: 0 auto; padding: 46px max(24px, env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left)); color: var(--soluk); }
.altbilgi__ust { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 28px; margin-bottom: 28px; }
.altbilgi__logo { display: inline-flex; }
.altbilgi__logo img { display: block; width: 190px; height: auto; }
.altbilgi__kimlik { display: grid; gap: 4px; padding-left: 26px; border-left: 1px solid rgba(255, 255, 255, .17); }
.altbilgi__kimlik strong { color: #fff; font-size: 1rem; }
.altbilgi__kimlik span { max-width: 620px; color: rgba(255, 255, 255, .6); font-size: .82rem; line-height: 1.45; }
.altbilgi__ust-yas { display: grid; place-items: center; width: 48px; height: 48px; border: 1px solid rgba(255, 173, 38, .8); border-radius: 15px; color: #ffb331; background: rgba(255, 159, 10, .08); font-size: .84rem; font-weight: 800; box-shadow: inset 0 0 18px rgba(255, 159, 10, .06); }
.altbilgi__sutunlar { display: grid; grid-template-columns: 1.55fr 1.1fr .85fr .95fr; gap: clamp(24px, 4vw, 56px); padding: 30px; border: 1px solid rgba(255, 255, 255, .13); border-radius: 28px; background: linear-gradient(135deg, rgba(255, 255, 255, .065), rgba(255, 255, 255, .018)); box-shadow: 0 24px 70px rgba(0, 10, 28, .22); }
.altbilgi__sutunlar section { min-width: 0; }
.altbilgi__sutunlar section:first-child { padding-right: 28px; border-right: 1px solid rgba(255, 255, 255, .11); }
.altbilgi__sutunlar h2 { position: relative; margin: 0 0 18px; padding-top: 12px; color: #fff; font-size: 1.05rem; font-weight: 700; }
.altbilgi__sutunlar h2::before { position: absolute; top: 0; left: 0; width: 32px; height: 3px; border-radius: 3px; content: ""; background: linear-gradient(90deg, #ff9500, #ffc145); }
.altbilgi__sutunlar p { margin: 0; color: rgba(255, 255, 255, .64); font-size: .88rem; line-height: 1.68; }
.altbilgi__sutunlar ul { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.altbilgi__sutunlar a { color: rgba(255, 255, 255, .84); text-decoration: none; }
.altbilgi__sutunlar a:hover { color: #ffb331; }
.altbilgi__sosyal { display: flex; gap: 10px; margin-top: 23px; }
.altbilgi__sosyal-baglanti { display: grid; place-items: center; width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, .16); border-radius: 12px; color: #fff; background: rgba(255, 255, 255, .055); transition: transform .18s ease, background .18s ease, border-color .18s ease; }
.altbilgi__sosyal-baglanti:hover { color: #fff; transform: translateY(-2px); border-color: rgba(255, 255, 255, .48); }
.altbilgi__sosyal-baglanti:focus-visible { outline: 2px solid #ffb331; outline-offset: 3px; }
.altbilgi__sosyal-baglanti svg { width: 19px; height: 19px; fill: currentColor; }
.altbilgi__sosyal-baglanti--telegram:hover { background: #229ed9; }
.altbilgi__sosyal-baglanti--instagram:hover { border-color: transparent; background: radial-gradient(circle at 30% 107%, #fdf497 0 5%, #fdf497 5% 15%, #fd5949 45%, #d6249f 65%, #285aeb 90%); }
.altbilgi__sosyal-baglanti--instagram svg { fill: none; stroke: currentColor; stroke-width: 1.8; }
.altbilgi__sosyal-baglanti--instagram .altbilgi__sosyal-nokta { fill: currentColor; stroke: none; }
.altbilgi__sosyal-baglanti--linkedin:hover { background: #0a66c2; }
.altbilgi__organizasyonlar { margin-top: 24px; padding: 23px 26px 25px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 22px; background: rgba(0, 12, 30, .28); }
.altbilgi__organizasyonlar h2 { margin: 0 0 17px; color: rgba(255, 255, 255, .58); font-size: .74rem; font-weight: 700; letter-spacing: .09em; text-align: left; text-transform: uppercase; }
.altbilgi__organizasyon-listesi { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; }
.altbilgi__organizasyon-listesi a { display: grid; place-items: center; min-width: 0; height: 66px; border: 1px solid rgba(255, 255, 255, .07); border-radius: 14px; color: rgba(255, 255, 255, .56); background: rgba(255, 255, 255, .035); text-decoration: none; transition: color .18s ease, transform .18s ease, filter .18s ease, border-color .18s ease, background .18s ease; filter: grayscale(1); }
.altbilgi__organizasyon-listesi a:hover { color: #fff; transform: translateY(-2px); border-color: rgba(255, 174, 24, .45); background: rgba(255, 255, 255, .07); filter: grayscale(0); }
.altbilgi__organizasyon-listesi a:focus-visible { outline: 2px solid #ffb331; outline-offset: 4px; border-radius: 8px; }
.organizasyon-logo { display: block; width: auto; height: 46px; max-width: 92px; object-fit: contain; opacity: .72; transition: opacity .18s ease; }
.altbilgi__organizasyon-listesi a:hover .organizasyon-logo { opacity: 1; }
.organizasyon-logo--nhl { height: 48px; }
.organizasyon-logo--atp { height: 48px; }
.organizasyon-logo--fifa { height: 31px; }
.organizasyon-logo--uefa { height: 39px; }
.organizasyon-logo--nba { height: 42px; }
.organizasyon-logo--wta { height: 45px; }
.altbilgi__guven { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 10px; margin-top: 22px; padding: 17px 20px; border-left: 3px solid #ff9f0a; border-radius: 0 16px 16px 0; background: rgba(255, 159, 10, .055); }
.altbilgi__guven span:not(.altbilgi__yas), .altbilgi__guven a { padding: 8px 13px; border: 1px solid rgba(255, 255, 255, .16); border-radius: 999px; color: rgba(255, 255, 255, .75); font-size: .82rem; text-decoration: none; }
.altbilgi__yas { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border: 2px solid #ffb331; border-radius: 50%; color: #fff; font-size: .8rem; font-weight: 800; }
.altbilgi__yasal { display: grid; grid-template-columns: 1fr 1fr; gap: 13px 30px; padding-top: 26px; text-align: left; font-size: .78rem; line-height: 1.62; }
.altbilgi__yasal p { margin: 0; }
.altbilgi__yasal a { color: #fff; }
.altbilgi__telif { grid-column: 1 / -1; margin-top: 4px !important; padding-top: 16px; border-top: 1px solid rgba(255, 255, 255, .09); color: rgba(255, 255, 255, .48); }
@media (max-width: 820px) { .altbilgi__sutunlar { grid-template-columns: repeat(2, minmax(0, 1fr)); } .altbilgi__sutunlar section:first-child { grid-column: 1 / -1; padding: 0 0 24px; border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .11); } .altbilgi__organizasyon-listesi { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 520px) { .altbilgi { margin-top: 64px; } .altbilgi__ic { padding: 32px 16px calc(26px + env(safe-area-inset-bottom)); } .altbilgi__ust { grid-template-columns: 1fr auto; gap: 16px; } .altbilgi__logo img { width: 158px; } .altbilgi__kimlik { grid-column: 1 / -1; grid-row: 2; padding: 14px 0 0; border-top: 1px solid rgba(255, 255, 255, .11); border-left: 0; } .altbilgi__sutunlar { grid-template-columns: 1fr; gap: 26px; padding: 23px 20px; border-radius: 22px; } .altbilgi__sutunlar section:first-child { grid-column: auto; } .altbilgi__organizasyonlar { padding: 20px 14px; } .altbilgi__organizasyon-listesi { grid-template-columns: repeat(2, 1fr); } .altbilgi__guven { align-items: flex-start; } .altbilgi__yasal { grid-template-columns: 1fr; gap: 14px; } .altbilgi__telif { grid-column: auto; } }

.altbilgi { margin-top: 72px; border-top: 1px solid rgba(255, 255, 255, .18); background: #073b70; }
.altbilgi::before { display: none; }
.altbilgi__ic { max-width: 1200px; padding-top: 36px; }
.altbilgi__ust { grid-template-columns: auto auto; justify-content: space-between; gap: 24px; margin-bottom: 0; padding-bottom: 28px; border-bottom: 1px solid rgba(255, 255, 255, .14); }
.altbilgi__logo img { width: 190px; }
.altbilgi__kimlik { gap: 2px; padding-left: 0; border-left: 0; }
.altbilgi__kimlik strong { font-size: .95rem; }
.altbilgi__kimlik span { font-size: .8rem; }
.altbilgi__ust-yas { width: 42px; height: 42px; border: 1px solid rgba(255, 255, 255, .38); border-radius: 50%; color: #fff; background: transparent; box-shadow: none; }
.altbilgi__sutunlar { grid-template-columns: 1.4fr 1.05fr .85fr .9fr; gap: clamp(24px, 4vw, 54px); padding: 32px 0; border: 0; border-bottom: 1px solid rgba(255, 255, 255, .14); border-radius: 0; background: transparent; box-shadow: none; }
.altbilgi__sutunlar section:first-child { padding-right: 0; border-right: 0; }
.altbilgi__sutunlar h2 { margin-bottom: 14px; padding-top: 0; color: rgba(255, 255, 255, .86); font-size: 1rem; }
.altbilgi__sutunlar h2::before { display: none; }
.altbilgi__sutunlar p { font-size: .86rem; }
.altbilgi__sosyal { margin-top: 18px; }
.altbilgi__sosyal-baglanti { width: 36px; height: 36px; border-radius: 50%; background: transparent; }
.altbilgi__organizasyonlar { margin-top: 0; padding: 25px 0; border: 0; border-bottom: 1px solid rgba(255, 255, 255, .14); border-radius: 0; background: transparent; }
.altbilgi__organizasyonlar h2 { margin-bottom: 18px; text-align: center; }
.altbilgi__organizasyon-listesi { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px clamp(22px, 4vw, 46px); }
.altbilgi__organizasyon-listesi a { width: auto; min-width: 72px; height: 48px; border: 0; border-radius: 0; background: transparent; }
.altbilgi__organizasyon-listesi a:hover { border-color: transparent; background: transparent; }
.altbilgi__guven { justify-content: center; margin-top: 0; padding: 22px 0; border: 0; border-bottom: 1px solid rgba(255, 255, 255, .14); border-radius: 0; background: transparent; }
.altbilgi__yasal { display: block; max-width: 980px; margin: 0 auto; padding-top: 24px; text-align: center; }
.altbilgi__yasal p { margin: 0 auto 9px; }
.altbilgi__telif { margin-top: 12px !important; padding-top: 14px; }
@media (max-width: 820px) { .altbilgi__sutunlar { grid-template-columns: repeat(2, minmax(0, 1fr)); } .altbilgi__sutunlar section:first-child { grid-column: auto; padding: 0; border-bottom: 0; } }
@media (max-width: 520px) { .altbilgi__ic { padding: 30px 18px calc(26px + env(safe-area-inset-bottom)); } .altbilgi__ust { grid-template-columns: 1fr auto; } .altbilgi__logo img { width: 170px; } .altbilgi__kimlik { grid-column: 1 / -1; grid-row: 2; padding-top: 14px; border-top: 1px solid rgba(255, 255, 255, .12); } .altbilgi__sutunlar { grid-template-columns: 1fr; gap: 28px; padding: 28px 0; } .altbilgi__organizasyonlar { padding: 22px 0; } .altbilgi__organizasyon-listesi { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px 8px; } .altbilgi__guven { justify-content: flex-start; } .altbilgi__yasal { text-align: left; } }

.canli-destek { position: fixed; right: max(22px, env(safe-area-inset-right)); bottom: max(22px, env(safe-area-inset-bottom)); z-index: 40; display: grid; justify-items: end; gap: 12px; font-family: var(--yazi-satoshi); }
.canli-destek__tetik { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 64px; height: 64px; padding: 0; border: 2px solid #ffae18; border-radius: 50%; background: radial-gradient(circle at 35% 28%, #1489dd 0%, #075394 52%, #062f5d 100%); color: #fff; box-shadow: 0 15px 38px rgba(0, 18, 46, .45), inset 0 0 0 3px rgba(255, 255, 255, .08); font: inherit; cursor: pointer; transition: transform .18s ease, filter .18s ease, box-shadow .18s ease; }
.canli-destek__tetik:hover { transform: translateY(-2px); filter: brightness(1.05); }
.canli-destek__tetik:focus-visible, .canli-destek__kapat:focus-visible, .canli-destek__secenek:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.canli-destek__tetik svg { width: 42px; height: 42px; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.canli-destek__yuz { fill: #fff; stroke: none; }
.canli-destek__kulaklik { fill: none; stroke: #ffb21f; stroke-width: 3; }
.canli-destek__govde-ikon { fill: none; stroke: #fff; stroke-width: 3.2; }
.canli-destek__mikrofon { fill: none; stroke: #ffb21f; stroke-width: 2.6; }
.canli-destek__mikrofon-nokta { fill: #ffb21f; stroke: none; }
.canli-destek__tetik > span:last-child { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.canli-destek__nabiz { position: absolute; top: 2px; right: 3px; width: 11px; height: 11px; border: 2px solid #fff; border-radius: 50%; background: #20c879; box-shadow: 0 0 0 0 rgba(32, 200, 121, .7); animation: destek-nabiz 2s ease-out infinite; }
.canli-destek__panel { width: min(360px, calc(100vw - 28px)); overflow: hidden; border: 1px solid rgba(255, 255, 255, .24); border-radius: 22px; background: #fff; color: #0b2745; box-shadow: 0 22px 60px rgba(0, 15, 37, .42); transform-origin: right bottom; animation: destek-acilis .2s ease-out both; }
.canli-destek__panel[hidden] { display: none; }
.canli-destek__baslik { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 11px; padding: 16px; background: linear-gradient(135deg, #074a8d, #0866bb); color: #fff; }
.canli-destek__avatar { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 14px; background: rgba(255, 255, 255, .14); }
.canli-destek__avatar svg { width: 25px; height: 25px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.canli-destek__baslik strong, .canli-destek__baslik small { display: block; }
.canli-destek__baslik strong { font-size: 1rem; }
.canli-destek__baslik small { margin-top: 3px; color: rgba(255, 255, 255, .76); font-size: .75rem; }
.canli-destek__baslik small i { display: inline-block; width: 7px; height: 7px; margin-right: 4px; border-radius: 50%; background: #42e7a0; }
.canli-destek__kapat { display: grid; place-items: center; width: 34px; height: 34px; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .1); color: #fff; font: inherit; font-size: 1.5rem; line-height: 1; cursor: pointer; }
.canli-destek__kapat:hover { background: rgba(255, 255, 255, .2); }
.canli-destek__govde { display: grid; gap: 10px; padding: 17px; }
.canli-destek__govde > p { margin: 0 0 3px; color: #173b60; font-size: .92rem; font-weight: 650; }
.canli-destek__secenek { display: grid; grid-template-columns: 37px 1fr; align-items: center; gap: 11px; min-height: 59px; padding: 9px 11px; border: 1px solid #dbe6f0; border-radius: 14px; color: #10365b; background: #f7faff; text-decoration: none; transition: border-color .16s ease, transform .16s ease, background .16s ease; }
.canli-destek__secenek:hover { border-color: #7db5e7; background: #eef7ff; transform: translateX(2px); }
.canli-destek__secenek--ana { border-color: #ffce74; background: #fff8eb; }
.canli-destek__secenek--ana:hover { border-color: #ffac19; background: #fff3db; }
.canli-destek__secenek > svg { width: 24px; height: 24px; justify-self: center; fill: none; stroke: #0873ce; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.canli-destek__secenek:nth-of-type(2) > svg { fill: #229ed9; stroke: none; }
.canli-destek__secenek strong, .canli-destek__secenek small { display: block; }
.canli-destek__secenek strong { font-size: .86rem; }
.canli-destek__secenek small { margin-top: 3px; color: #66809a; font-size: .72rem; }
.canli-destek__uyari { padding: 3px 4px 0; color: #73869a; font-size: .68rem; line-height: 1.45; }
@keyframes destek-acilis { from { opacity: 0; transform: translateY(12px) scale(.97); } to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes destek-nabiz { 70% { box-shadow: 0 0 0 8px rgba(32, 200, 121, 0); } 100% { box-shadow: 0 0 0 0 rgba(32, 200, 121, 0); } }
@media (max-width: 560px) { .canli-destek { right: max(12px, env(safe-area-inset-right)); bottom: max(12px, env(safe-area-inset-bottom)); } .canli-destek__tetik { width: 58px; height: 58px; } .canli-destek__tetik svg { width: 38px; height: 38px; } }
@media (prefers-reduced-motion: reduce) { .canli-destek__panel { animation: none; } .canli-destek__nabiz { animation: none; } }

.yazi__govde h4 { font-size: 1.05rem; color: var(--beyaz); margin: 24px 0 8px; }
.yazi__govde .wp-block-table { margin: 0 0 24px; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.yazi__govde table { width: 100%; min-width: 480px; border-collapse: collapse; font-size: .95rem; line-height: 1.5; }
.yazi__govde th, .yazi__govde td { padding: 10px 14px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--cizgi); }
.yazi__govde th { color: var(--beyaz); font-weight: 700; background: rgba(255, 255, 255, .06); }
.yazi__govde .wp-block-table figcaption { font-size: .85rem; color: var(--soluk); margin-top: 8px; }
.yazi__govde .mostbet-bilgi-tablosu { margin: 24px 0 54px; }
.yazi__govde .mostbet-bilgi-tablosu table { min-width: 700px; border: 1px solid rgba(255, 255, 255, .62); background: rgba(0, 45, 92, .16); font-size: 1rem; }
.yazi__govde .mostbet-bilgi-tablosu td { padding: 18px 24px; border: 1px solid rgba(255, 255, 255, .62); color: rgba(255, 255, 255, .9); }
.yazi__govde .mostbet-bilgi-tablosu td:first-child { width: 28%; color: var(--beyaz); font-weight: 700; }
.yazi__govde .mostbet-bilgi-tablosu tr:hover td { background: rgba(255, 255, 255, .035); }
.yazi__govde .mostbet-bilgi-tablosu figcaption { margin-top: 12px; line-height: 1.55; }

.mostbet-seo-rehberi { margin: 58px 0 66px; }
.mostbet-seo-bolumu { margin: 0 0 52px; padding: 0 0 52px; border-bottom: 1px solid rgba(255, 255, 255, .12); }
.mostbet-seo-bolumu--son { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.yazi__govde .mostbet-seo-bolumu h2 { position: relative; margin: 0 0 24px; padding-top: 18px; font-size: clamp(1.75rem, 3.2vw, 2.45rem); line-height: 1.12; letter-spacing: -.025em; }
.yazi__govde .mostbet-seo-bolumu h2::before { content: ""; position: absolute; top: 0; left: 0; width: 68px; height: 4px; border-radius: 4px; background: linear-gradient(90deg, #ff7200, #ffb000); }
.yazi__govde .mostbet-seo-bolumu h3 { margin: 32px 0 16px; font-size: clamp(1.2rem, 2vw, 1.5rem); }
.yazi__govde .mostbet-seo-bolumu p { max-width: 1120px; margin: 0 0 20px; color: rgba(255, 255, 255, .82); font-size: clamp(1rem, 1.3vw, 1.08rem); line-height: 1.78; }
.yazi__govde .mostbet-seo-bolumu p strong { color: var(--beyaz); }
.yazi__govde .mostbet-seo-bolumu a { color: #ffbd45; text-underline-offset: 3px; }
.mostbet-kontrol-listesi, .mostbet-ozellik-listesi { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 36px; margin: 0; padding: 0; list-style: none; }
.yazi__govde .mostbet-kontrol-listesi li, .yazi__govde .mostbet-ozellik-listesi li { position: relative; min-height: 82px; padding: 13px 16px 13px 48px; border-bottom: 1px solid rgba(255, 255, 255, .1); color: rgba(255, 255, 255, .76); line-height: 1.55; }
.yazi__govde .mostbet-kontrol-listesi li::before, .yazi__govde .mostbet-ozellik-listesi li::before { content: "✓"; position: absolute; top: 13px; left: 0; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: #ff7200; color: var(--beyaz); font-weight: 800; }
.mostbet-kontrol-listesi strong, .mostbet-ozellik-listesi strong { display: block; margin-bottom: 4px; color: var(--beyaz); }
.mostbet-kontrol-listesi span, .mostbet-ozellik-listesi span { display: block; }
.mostbet-ozellik-listesi { grid-template-columns: 1fr; gap: 3px; max-width: 1180px; }
.yazi__govde .mostbet-ozellik-listesi li { min-height: 0; padding: 13px 0 13px 62px; border-bottom: 0; font-size: clamp(1rem, 1.3vw, 1.08rem); line-height: 1.72; }
.yazi__govde .mostbet-ozellik-listesi li::before { top: 10px; width: 40px; height: 40px; font-size: 1.08rem; }
.mostbet-ozellik-listesi strong, .mostbet-ozellik-listesi span { display: inline; }
.mostbet-ozellik-listesi strong { margin: 0 .22em 0 0; }
@media (max-width: 760px) {
	.mostbet-kontrol-listesi, .mostbet-ozellik-listesi { grid-template-columns: 1fr; gap: 8px; }
	.yazi__govde .mostbet-kontrol-listesi li, .yazi__govde .mostbet-ozellik-listesi li { min-height: 0; padding-right: 0; }
	.yazi__govde .mostbet-ozellik-listesi li { padding-left: 52px; }
	.yazi__govde .mostbet-ozellik-listesi li::before { width: 34px; height: 34px; }
}

.ekran-goruntuleri { --ekran-adet: 1; margin: 0 0 58px; }
.yazi__govde .ekran-goruntuleri h2 { margin: 0 0 24px; }
.ekran-goruntuleri__pencere { overflow-x: auto; overscroll-behavior-inline: contain; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; }
.ekran-goruntuleri__pencere::-webkit-scrollbar { display: none; }
.ekran-goruntuleri__pencere:focus-visible { outline: 2px solid rgba(255, 255, 255, .82); outline-offset: 5px; border-radius: 12px; }
.ekran-goruntuleri__iz { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - (var(--ekran-adet) - 1) * 10px) / var(--ekran-adet)); gap: 10px; }
.yazi__govde .ekran-goruntuleri__slayt { min-width: 0; margin: 0; scroll-snap-align: start; }
.ekran-goruntuleri__slayt img { display: block; width: auto; max-width: 100%; height: auto; margin: 0 auto; }
.ekran-goruntuleri__noktalar { display: flex; justify-content: center; align-items: center; gap: 2px; min-height: 28px; margin-top: 10px; }
.ekran-goruntuleri__noktalar button { position: relative; display: grid; place-items: center; width: 28px; height: 28px; padding: 5px; border: 1px solid transparent; border-radius: 50%; background: transparent; color: transparent; cursor: pointer; }
.ekran-goruntuleri__noktalar button::after { content: ""; width: 3px; height: 3px; border-radius: 50%; background: var(--beyaz); }
.ekran-goruntuleri__noktalar button.aktif { border-color: var(--beyaz); }
.ekran-goruntuleri__noktalar button:focus-visible { outline: 2px solid var(--turuncu); outline-offset: 2px; }
@media (min-width: 500px) { .ekran-goruntuleri { --ekran-adet: 2; } }
@media (min-width: 800px) { .ekran-goruntuleri { --ekran-adet: 3; } }

.rehber-medya { display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); gap: clamp(34px, 5vw, 76px); align-items: center; margin: 0 0 66px; padding: 0 0 66px; border-bottom: 1px solid rgba(255, 255, 255, .12); }
.rehber-medya--ters .rehber-medya__metin { order: 2; }
.rehber-medya--ters .rehber-medya__gorsel { order: 1; }
.rehber-medya--son { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.yazi__govde .rehber-medya__metin h2 { position: relative; margin: 0 0 22px; padding-top: 18px; font-size: clamp(1.75rem, 3vw, 2.4rem); line-height: 1.12; letter-spacing: -.025em; }
.yazi__govde .rehber-medya__metin h2::before { content: ""; position: absolute; top: 0; left: 0; width: 68px; height: 4px; border-radius: 4px; background: linear-gradient(90deg, #ff7200, #ffb000); }
.yazi__govde .rehber-medya__metin p { margin: 0 0 20px; color: rgba(255, 255, 255, .82); font-size: clamp(1rem, 1.3vw, 1.08rem); line-height: 1.78; }
.yazi__govde .rehber-medya__metin ul { margin: 0; padding-left: 1.3rem; }
.yazi__govde .rehber-medya__metin li { margin: 0 0 10px; color: rgba(255, 255, 255, .78); line-height: 1.6; }
.yazi__govde .rehber-medya__metin li::marker { color: var(--turuncu); }
.yazi__govde .rehber-medya__gorsel { min-width: 0; margin: 0; }
.rehber-medya__gorsel img { display: block; width: 100%; height: auto; aspect-ratio: 1280 / 900; object-fit: cover; border-radius: 24px; box-shadow: 0 24px 60px rgba(0, 17, 43, .34); }

.casino-bonus-detayi { margin: 64px 0 0; padding: 64px 0 0; border-top: 1px solid rgba(255, 255, 255, .12); }
.yazi__govde .casino-bonus-tablosu { margin: 0 0 24px; }
.yazi__govde .casino-bonus-tablosu table { min-width: 760px; table-layout: fixed; border: 1px solid rgba(255, 255, 255, .75); background: rgba(0, 42, 87, .18); font-size: clamp(.98rem, 1.45vw, 1.12rem); }
.yazi__govde .casino-bonus-tablosu th,
.yazi__govde .casino-bonus-tablosu td { width: 25%; padding: clamp(18px, 2.25vw, 30px) clamp(18px, 2.2vw, 32px); border: 1px solid rgba(255, 255, 255, .75); color: rgba(255, 255, 255, .94); vertical-align: middle; }
.yazi__govde .casino-bonus-tablosu th { background: transparent; color: var(--beyaz); font-weight: 700; }
.yazi__govde .casino-bonus-tablosu tbody td:first-child { font-weight: 600; }
.yazi__govde .casino-bonus-tablosu tbody tr:hover td { background: rgba(255, 255, 255, .035); }
.yazi__govde .casino-bonus-detayi p { margin: 0 0 22px; color: rgba(255, 255, 255, .86); font-size: clamp(1rem, 1.35vw, 1.1rem); line-height: 1.72; }
@media (max-width: 820px) {
	.rehber-medya { grid-template-columns: 1fr; gap: 26px; margin-bottom: 48px; padding-bottom: 48px; }
	.rehber-medya--ters .rehber-medya__metin, .rehber-medya--ters .rehber-medya__gorsel { order: initial; }
	.yazi__govde .rehber-medya__gorsel { max-width: 680px; }
	.rehber-medya__gorsel img { border-radius: 18px; }
	.casino-bonus-detayi { margin-top: 48px; padding-top: 48px; }
}

.ana-rehber-bolumu { margin: 76px 0 0; padding: 76px 0 0; border-top: 1px solid rgba(255, 255, 255, .13); scroll-margin-top: 130px; }
.ana-rehber-baslik { max-width: 970px; margin: 0 0 34px; }
.ana-rehber-baslik > span, .bolum-etiketi { display: block; margin: 0 0 10px; color: #ffad20; font-size: .8rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.yazi__govde .ana-rehber-baslik h2, .yazi__govde .tamamlayici-medya h2 { position: relative; margin: 0 0 20px; padding-top: 18px; font-size: clamp(1.9rem, 3.5vw, 2.75rem); line-height: 1.08; letter-spacing: -.03em; }
.yazi__govde .ana-rehber-baslik h2::before, .yazi__govde .tamamlayici-medya h2::before { content: ""; position: absolute; top: 0; left: 0; width: 68px; height: 4px; border-radius: 4px; background: linear-gradient(90deg, #ff7200, #ffb000); }
.yazi__govde .ana-rehber-baslik p, .yazi__govde .tamamlayici-medya p { margin: 0 0 18px; color: rgba(255, 255, 255, .8); font-size: clamp(1rem, 1.35vw, 1.1rem); line-height: 1.75; }
.yazi__govde .ana-rehber-bolumu > h3 { margin: 42px 0 20px; font-size: clamp(1.35rem, 2.2vw, 1.75rem); }

.adim-kartlari { counter-reset: ana-adim; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.yazi__govde .adim-kartlari li { counter-increment: ana-adim; position: relative; min-height: 198px; margin: 0; padding: 68px 22px 22px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 18px; background: linear-gradient(145deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .018)); }
.yazi__govde .adim-kartlari li::before { content: counter(ana-adim, decimal-leading-zero); position: absolute; top: 19px; left: 22px; color: #ffad20; font-size: 1.55rem; font-weight: 800; letter-spacing: -.04em; }
.adim-kartlari strong, .adim-kartlari span { display: block; }
.adim-kartlari strong { margin-bottom: 9px; color: var(--beyaz); font-size: 1.05rem; }
.adim-kartlari span { color: rgba(255, 255, 255, .72); line-height: 1.58; }
.yazi__govde .adim-kartlari--buyuk li { min-height: 220px; }

.bilgi-kartlari { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.bilgi-kartlari--besli { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.bilgi-kartlari article, .katalog-kartlari article, .platform-kartlari article, .islem-rehberi article, .destek-grid article { padding: 24px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 18px; background: rgba(0, 40, 83, .42); }
.yazi__govde .bilgi-kartlari h4 { margin: 0 0 10px; color: #ffb331; font-size: 1.02rem; }
.yazi__govde .bilgi-kartlari p, .yazi__govde .katalog-kartlari p, .yazi__govde .destek-grid p { margin: 0; color: rgba(255, 255, 255, .72); line-height: 1.62; }

.tamamlayici-medya { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(32px, 5vw, 72px); align-items: center; }
.tamamlayici-medya > div { min-width: 0; }
.tamamlayici-medya--ters figure { order: 2; }
.tamamlayici-medya--ters > div { order: 1; }
.yazi__govde .tamamlayici-medya figure { min-width: 0; margin: 0; }
.tamamlayici-medya figure img { display: block; width: 100%; height: auto; aspect-ratio: 1280 / 900; object-fit: cover; border-radius: 24px; box-shadow: 0 24px 60px rgba(0, 17, 43, .3); }
.rehber-alt-blok { margin-top: 52px; padding-top: 52px; border-top: 1px solid rgba(255, 255, 255, .11); }
.yazi__govde .rehber-alt-blok h2 { font-size: clamp(1.65rem, 3vw, 2.35rem); }
.yazi__govde .detayli-adimlar, .yazi__govde .detay-listesi { margin: 20px 0 0; padding-left: 1.25rem; color: rgba(255, 255, 255, .77); }
.yazi__govde .detayli-adimlar li, .yazi__govde .detay-listesi li { margin: 0 0 12px; line-height: 1.62; }
.yazi__govde .detayli-adimlar li::marker, .yazi__govde .detay-listesi li::marker { color: #ffad20; font-weight: 800; }
.yazi__govde .detayli-adimlar strong, .yazi__govde .detay-listesi strong { color: #fff; }
.yazi__govde .rehber-notu { margin-top: 22px; padding: 16px 18px; border-left: 3px solid #ffad20; border-radius: 0 12px 12px 0; background: rgba(255, 154, 0, .08); color: rgba(255, 255, 255, .82); }
.alt-bolum-basligi { max-width: 900px; margin-top: 52px; padding-top: 46px; border-top: 1px solid rgba(255, 255, 255, .11); }
.yazi__govde .alt-bolum-basligi h3 { margin: 0 0 12px; font-size: clamp(1.45rem, 2.6vw, 2rem); line-height: 1.18; }
.yazi__govde .alt-bolum-basligi p { margin: 0; color: rgba(255, 255, 255, .75); line-height: 1.68; }
.platform-kartlari { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 36px 0 26px; }
.yazi__govde .platform-kartlari h3, .yazi__govde .islem-rehberi h3, .yazi__govde .katalog-kartlari h3, .yazi__govde .destek-grid h3 { margin: 0 0 14px; font-size: 1.2rem; }
.yazi__govde .platform-kartlari ol, .yazi__govde .islem-rehberi ul { margin: 0; padding-left: 1.15rem; color: rgba(255, 255, 255, .74); }
.yazi__govde .platform-kartlari li, .yazi__govde .islem-rehberi li { margin-bottom: 9px; line-height: 1.55; }
.yazi__govde .platform-kartlari li::marker, .yazi__govde .islem-rehberi li::marker { color: #ffad20; }

.yazi__govde .karsilastirma-tablosu, .yazi__govde .odeme-tablosu { margin: 24px 0 0; }
.yazi__govde .karsilastirma-tablosu table, .yazi__govde .odeme-tablosu table { min-width: 720px; border: 1px solid rgba(255, 255, 255, .56); background: rgba(0, 42, 87, .2); }
.yazi__govde .karsilastirma-tablosu th, .yazi__govde .karsilastirma-tablosu td, .yazi__govde .odeme-tablosu th, .yazi__govde .odeme-tablosu td { padding: 18px 22px; border: 1px solid rgba(255, 255, 255, .45); color: rgba(255, 255, 255, .86); }
.yazi__govde .karsilastirma-tablosu th, .yazi__govde .odeme-tablosu th { background: rgba(255, 255, 255, .05); color: var(--beyaz); }
.yazi__govde .karsilastirma-tablosu th { width: 50%; }

.islem-rehberi { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 28px; }
.baslangic-detaylari { margin-top: 54px; }
.baslangic-detay { padding: 0 0 54px; margin: 0 0 54px; border-bottom: 1px solid rgba(255, 255, 255, .13); scroll-margin-top: 130px; }
.baslangic-detay--son { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.yazi__govde .baslangic-detay h3 { position: relative; margin: 0 0 20px; padding-top: 18px; font-size: clamp(1.65rem, 3vw, 2.35rem); line-height: 1.12; letter-spacing: -.025em; }
.yazi__govde .baslangic-detay h3::before { content: ""; position: absolute; top: 0; left: 0; width: 68px; height: 4px; border-radius: 4px; background: linear-gradient(90deg, #ff7200, #ffb000); }
.yazi__govde .baslangic-detay p { max-width: 1120px; margin: 0 0 22px; color: rgba(255, 255, 255, .8); font-size: clamp(1rem, 1.25vw, 1.08rem); line-height: 1.75; }
.yazi__govde .onay-listesi { display: grid; gap: 13px; max-width: 1180px; margin: 24px 0; padding: 0; list-style: none; }
.yazi__govde .onay-listesi li { position: relative; min-height: 34px; margin: 0; padding: 5px 0 3px 48px; color: rgba(255, 255, 255, .84); line-height: 1.62; }
.yazi__govde .onay-listesi li::before { content: "✓"; position: absolute; top: 0; left: 0; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: linear-gradient(145deg, #ff7200, #ff9f00); color: #fff; font-size: 1.05rem; font-weight: 800; box-shadow: 0 8px 20px rgba(255, 112, 0, .18); }
.yazi__govde .onay-listesi strong { color: #fff; }
.yazi__govde .onay-listesi--kompakt { gap: 8px; margin: 18px 0 22px; }
.yazi__govde .onay-listesi--kompakt li { min-height: 30px; padding: 3px 0 2px 42px; }
.yazi__govde .onay-listesi--kompakt li::before { width: 30px; height: 30px; font-size: .94rem; }
.spor-katalogu-giris,
.casino-katalogu-giris { margin-top: 8px; }
.bahis-turleri { display: flex; flex-wrap: wrap; gap: 9px; margin: 24px 0 28px; }
.bahis-turleri span { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 15px; border: 1px solid rgba(255, 173, 32, .42); border-radius: 999px; background: rgba(255, 151, 0, .08); color: rgba(255, 255, 255, .88); font-size: .92rem; }
.etiket-listesi { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 26px; }
.etiket-listesi span { display: inline-flex; align-items: center; min-height: 38px; padding: 7px 14px; border: 1px solid rgba(255, 173, 32, .42); border-radius: 999px; background: rgba(255, 157, 22, .08); color: rgba(255, 255, 255, .88); font-size: .9rem; }
.katalog-kartlari { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.katalog-kartlari--uc { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.yazi__govde .katalog-kartlari .kart-notu { margin-top: 15px; padding-top: 14px; border-top: 1px solid rgba(255, 255, 255, .1); color: rgba(255, 183, 67, .86); font-size: .9rem; }
.kupon-rehberi { margin-top: 28px; padding: clamp(24px, 4vw, 42px); border: 1px solid rgba(255, 255, 255, .12); border-radius: 22px; background: linear-gradient(125deg, rgba(255, 133, 0, .1), rgba(0, 70, 138, .28)); }
.yazi__govde .kupon-rehberi h3 { margin: 0 0 17px; }
.yazi__govde .kupon-rehberi ol { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 22px; margin: 0; padding: 0; list-style-position: inside; color: rgba(255, 255, 255, .76); }
.yazi__govde .kupon-rehberi li { margin: 0; line-height: 1.55; }
.yazi__govde .kupon-rehberi li::marker { color: #ffad20; font-weight: 800; }
.kontrol-seridi { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; margin-top: 28px; padding: 18px 20px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 16px; background: rgba(0, 39, 80, .45); }
.kontrol-seridi strong { margin-right: 5px; }
.kontrol-seridi span { padding: 6px 11px; border-radius: 999px; background: rgba(255, 255, 255, .07); color: rgba(255, 255, 255, .76); font-size: .88rem; }

.yazi__govde .odeme-tablosu th:first-child { width: 32%; }
.destek-bolumu { align-items: start; }
.yazi__govde .destek-tablosu { margin: 26px 0 0; }
.yazi__govde .destek-tablosu table { min-width: 0; border: 1px solid rgba(255, 255, 255, .62); background: rgba(0, 42, 87, .2); }
.yazi__govde .destek-tablosu th, .yazi__govde .destek-tablosu td { width: 50%; padding: 18px 20px; border: 1px solid rgba(255, 255, 255, .5); color: rgba(255, 255, 255, .9); }
.yazi__govde .destek-tablosu th { background: rgba(255, 255, 255, .05); color: #fff; }
.yazi__govde .destek-tablosu a { color: #fff; text-decoration: none; }
.destek-aciklamasi { margin-top: 36px; }
.yazi__govde .destek-aciklamasi p { margin: 0 0 20px; color: rgba(255, 255, 255, .8); font-size: clamp(1rem, 1.3vw, 1.08rem); line-height: 1.75; }

.sss-listesi { border-top: 1px solid rgba(255, 255, 255, .14); }
.sss-listesi details { border-bottom: 1px solid rgba(255, 255, 255, .14); }
.sss-listesi summary { position: relative; padding: 22px 54px 22px 0; color: var(--beyaz); font-size: clamp(1rem, 1.5vw, 1.14rem); font-weight: 700; cursor: pointer; list-style: none; }
.sss-listesi summary::-webkit-details-marker { display: none; }
.sss-listesi summary::after { content: "+"; position: absolute; top: 50%; right: 8px; display: grid; place-items: center; width: 30px; height: 30px; transform: translateY(-50%); border: 1px solid rgba(255, 255, 255, .28); border-radius: 50%; color: #ffad20; font-size: 1.25rem; }
.sss-listesi details[open] summary::after { content: "–"; }
.yazi__govde .sss-listesi p { max-width: 960px; margin: -5px 0 22px; color: rgba(255, 255, 255, .74); line-height: 1.7; }
@media (max-width: 1020px) {
	.bilgi-kartlari--besli { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.adim-kartlari { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.yazi__govde .kupon-rehberi ol { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
	.ana-rehber-bolumu { margin-top: 56px; padding-top: 56px; }
	.adim-kartlari, .bilgi-kartlari, .bilgi-kartlari--besli, .platform-kartlari, .islem-rehberi, .katalog-kartlari, .katalog-kartlari--uc { grid-template-columns: 1fr; }
	.yazi__govde .adim-kartlari li { min-height: 0; }
	.tamamlayici-medya { grid-template-columns: 1fr; gap: 28px; }
	.tamamlayici-medya--ters figure, .tamamlayici-medya--ters > div { order: initial; }
	.tamamlayici-medya > div { order: -1; }
	.tamamlayici-medya figure img { border-radius: 18px; }
	.rehber-alt-blok { margin-top: 42px; padding-top: 42px; }
	.baslangic-detaylari { margin-top: 42px; }
	.baslangic-detay { margin-bottom: 44px; padding-bottom: 44px; }
	.yazi__govde .onay-listesi li { padding-left: 44px; }
	.yazi__govde .kupon-rehberi ol { grid-template-columns: 1fr; gap: 12px; }
}

.uygulama-sayfasi { margin-top: 8px; }
.uygulama-icerik-menu {
	position: sticky; top: var(--navbar-h); z-index: 8; display: flex; align-items: center; gap: 8px;
	width: 100%; margin: 0 0 42px; padding: 10px 12px; overflow-x: auto; scrollbar-width: none;
	border-top: 1px solid rgba(255, 255, 255, .11); border-bottom: 1px solid rgba(255, 255, 255, .11);
	background: rgba(3, 55, 107, .94); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
}
.uygulama-icerik-menu::-webkit-scrollbar { display: none; }
.uygulama-icerik-menu > span { flex: 0 0 auto; margin-right: 2px; color: rgba(255, 255, 255, .58); font-size: .82rem; font-weight: 700; }
.yazi__govde .uygulama-icerik-menu a {
	flex: 0 0 auto; display: inline-flex; align-items: center; min-height: 32px; padding: 5px 13px;
	border: 1px solid rgba(255, 255, 255, .42); border-radius: 999px; color: rgba(255, 255, 255, .92);
	font-size: .82rem; font-weight: 650; line-height: 1; text-decoration: none; white-space: nowrap;
}
.yazi__govde .uygulama-icerik-menu a:hover { border-color: #ff9f1a; color: #ffb331; background: rgba(255, 151, 0, .07); }
.yazi__govde .uygulama-icerik-menu a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.uygulama-hero { margin: 0; padding: 0 0 68px; border-bottom: 1px solid rgba(255, 255, 255, .13); }
.yazi__govde .uygulama-hero h2,
.yazi__govde .uygulama-bolumu .tamamlayici-medya h2 {
	position: relative; margin: 0 0 20px; padding-top: 18px; font-size: clamp(1.9rem, 3.5vw, 2.75rem);
	line-height: 1.08; letter-spacing: -.03em;
}
.yazi__govde .uygulama-hero h2::before,
.yazi__govde .uygulama-bolumu .tamamlayici-medya h2::before {
	content: ""; position: absolute; top: 0; left: 0; width: 68px; height: 4px; border-radius: 4px;
	background: linear-gradient(90deg, #ff7200, #ffb000);
}
.yazi__govde .uygulama-hero p,
.yazi__govde .uygulama-bolumu .tamamlayici-medya p {
	margin: 0 0 18px; color: rgba(255, 255, 255, .8); font-size: clamp(1rem, 1.28vw, 1.08rem); line-height: 1.72;
}
.uygulama-fayda-listesi { display: grid; gap: 8px; margin: 22px 0 0; padding: 0; list-style: none; }
.yazi__govde .uygulama-fayda-listesi li { position: relative; margin: 0; padding-left: 27px; color: rgba(255, 255, 255, .82); line-height: 1.5; }
.uygulama-fayda-listesi li::before { content: "✓"; position: absolute; left: 0; top: 0; color: #ffad20; font-weight: 800; }
.uygulama-bolumu { margin: 70px 0 0; padding: 70px 0 0; border-top: 1px solid rgba(255, 255, 255, .13); scroll-margin-top: 128px; }
.uygulama-hero + .uygulama-bolumu { margin-top: 0; border-top: 0; }
.yazi__govde .uygulama-bolumu > .tamamlayici-medya { margin-bottom: 0; }
.yazi__govde .uygulama-ozet-tablosu { margin: 42px 0 0; overflow-x: auto; }
.yazi__govde .uygulama-ozet-tablosu table { min-width: 680px; border: 1px solid rgba(255, 255, 255, .56); background: rgba(0, 42, 87, .18); }
.yazi__govde .uygulama-ozet-tablosu td { padding: 17px 22px; border: 1px solid rgba(255, 255, 255, .44); color: rgba(255, 255, 255, .86); }
.yazi__govde .uygulama-ozet-tablosu td:first-child { width: 31%; color: #fff; font-weight: 700; }
.uygulama-alt-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 42px; }
.uygulama-alt-grid--iki { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.uygulama-alt-grid article { min-width: 0; padding: 26px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 20px; background: rgba(0, 41, 84, .4); }
.yazi__govde .uygulama-alt-grid h3 { margin: 0 0 14px; color: #fff; font-size: clamp(1.2rem, 1.9vw, 1.48rem); line-height: 1.2; }
.yazi__govde .uygulama-alt-grid p { margin: 0 0 16px; color: rgba(255, 255, 255, .75); line-height: 1.68; }
.yazi__govde .mini-sistem-tablosu { margin: 18px 0 0; overflow-x: auto; }
.yazi__govde .mini-sistem-tablosu table { min-width: 420px; border: 1px solid rgba(255, 255, 255, .35); }
.yazi__govde .mini-sistem-tablosu td { padding: 12px 13px; border: 1px solid rgba(255, 255, 255, .28); color: rgba(255, 255, 255, .78); font-size: .9rem; }
.yazi__govde .mini-sistem-tablosu td:first-child { width: 38%; color: #fff; font-weight: 700; }
.uygulama-detay-bloku { margin-top: 54px; padding-top: 48px; border-top: 1px solid rgba(255, 255, 255, .12); scroll-margin-top: 132px; }
.uygulama-detay-bloku--sade { padding-right: clamp(0px, 3vw, 42px); padding-left: clamp(0px, 3vw, 42px); }
.yazi__govde .uygulama-detay-bloku > h2 { position: relative; margin: 0 0 20px; padding-top: 18px; color: #fff; font-size: clamp(1.75rem, 3vw, 2.45rem); line-height: 1.1; letter-spacing: -.025em; }
.yazi__govde .uygulama-detay-bloku > h2::before { content: ""; position: absolute; top: 0; left: 0; width: 68px; height: 4px; border-radius: 4px; background: linear-gradient(90deg, #ff7200, #ffb000); }
.yazi__govde .uygulama-detay-bloku > p { max-width: 1240px; margin: 0 0 20px; color: rgba(255, 255, 255, .78); font-size: clamp(1rem, 1.25vw, 1.08rem); line-height: 1.72; }
.yazi__govde .uygulama-sistem-tablosu { margin: 28px 0 22px; overflow-x: auto; }
.yazi__govde .uygulama-sistem-tablosu table { min-width: 760px; border: 1px solid rgba(255, 255, 255, .52); background: rgba(0, 42, 87, .2); }
.yazi__govde .uygulama-sistem-tablosu th,
.yazi__govde .uygulama-sistem-tablosu td { padding: 17px 20px; border: 1px solid rgba(255, 255, 255, .4); color: rgba(255, 255, 255, .84); text-align: left; }
.yazi__govde .uygulama-sistem-tablosu th { background: rgba(242, 115, 0, .88); color: #fff; font-weight: 800; }
.yazi__govde .uygulama-sistem-tablosu td:first-child { width: 25%; color: #fff; font-weight: 700; }
.uygulama-cihaz-listesi { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px; margin: 25px 0 26px; padding: 0; list-style: none; counter-reset: cihaz; }
.yazi__govde .uygulama-cihaz-listesi li { position: relative; min-height: 54px; margin: 0; padding: 15px 18px 15px 58px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 15px; background: rgba(255, 255, 255, .035); color: rgba(255, 255, 255, .8); line-height: 1.5; counter-increment: cihaz; }
.uygulama-cihaz-listesi li::before { content: counter(cihaz); position: absolute; top: 12px; left: 14px; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: linear-gradient(145deg, #ff7200, #ff9f00); color: #fff; font-weight: 800; }
.yazi__govde .uygulama-cihaz-listesi strong { color: #fff; }
.uygulama-mini-kartlar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.uygulama-mini-kartlar article { padding: 17px 18px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 15px; background: rgba(255, 255, 255, .035); }
.yazi__govde .uygulama-mini-kartlar h3 { margin: 0 0 7px; color: #ffb331; font-size: 1rem; }
.yazi__govde .uygulama-mini-kartlar p { margin: 0; color: rgba(255, 255, 255, .72); font-size: .92rem; line-height: 1.55; }
.uygulama-uzun-liste { display: grid; gap: 18px; margin-top: 28px; }
.uygulama-uzun-liste article { position: relative; padding: 2px 0 2px 28px; border-left: 3px solid rgba(255, 139, 18, .86); }
.yazi__govde .uygulama-uzun-liste h3 { margin: 0 0 8px; color: #fff; font-size: clamp(1.2rem, 1.8vw, 1.48rem); }
.yazi__govde .uygulama-uzun-liste p { margin: 0; color: rgba(255, 255, 255, .76); line-height: 1.68; }
.uygulama-oyun-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 28px; }
.uygulama-oyun-grid article { padding: 24px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 18px; background: linear-gradient(145deg, rgba(255, 255, 255, .055), rgba(0, 35, 76, .2)); }
.yazi__govde .uygulama-oyun-grid h3 { margin: 0 0 10px; color: #ffb331; font-size: clamp(1.15rem, 1.6vw, 1.4rem); }
.yazi__govde .uygulama-oyun-grid p { margin: 0; color: rgba(255, 255, 255, .75); line-height: 1.65; }
.yazi__govde .uygulama-odeme-tablosu table { min-width: 960px; }
.yazi__govde .uygulama-odeme-tablosu th:first-child { width: 22%; }
.uygulama-sss { padding-bottom: 8px; }
@media (max-width: 980px) {
	.uygulama-alt-grid { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
	.uygulama-icerik-menu { top: var(--navbar-h); margin-right: -12px; margin-left: -12px; width: calc(100% + 24px); padding-right: 12px; padding-left: 12px; }
	.uygulama-hero { padding-bottom: 52px; }
	.uygulama-bolumu { margin-top: 54px; padding-top: 54px; }
	.uygulama-mini-kartlar, .uygulama-alt-grid--iki, .uygulama-cihaz-listesi, .uygulama-oyun-grid { grid-template-columns: 1fr; }
	.uygulama-alt-grid { margin-top: 30px; }
	.uygulama-detay-bloku { margin-top: 42px; padding-top: 38px; }
	.yazi__govde .uygulama-hero h2, .yazi__govde .uygulama-bolumu .tamamlayici-medya h2 { font-size: clamp(1.72rem, 8vw, 2.25rem); }
}

.kayit-sayfasi { margin-top: 8px; }
.kayit-icerik-menu {
	position: sticky; top: var(--navbar-h); z-index: 8; display: flex; align-items: center; gap: 8px;
	width: 100%; margin: 0 0 42px; padding: 10px 12px; overflow-x: auto; scrollbar-width: none;
	border-top: 1px solid rgba(255, 255, 255, .11); border-bottom: 1px solid rgba(255, 255, 255, .11);
	background: rgba(3, 55, 107, .94); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
}
.kayit-icerik-menu::-webkit-scrollbar { display: none; }
.kayit-icerik-menu > span { flex: 0 0 auto; margin-right: 2px; color: rgba(255, 255, 255, .58); font-size: .82rem; font-weight: 700; }
.yazi__govde .kayit-icerik-menu a {
	flex: 0 0 auto; display: inline-flex; align-items: center; min-height: 32px; padding: 5px 13px;
	border: 1px solid rgba(255, 255, 255, .42); border-radius: 999px; color: rgba(255, 255, 255, .92);
	font-size: .82rem; font-weight: 650; line-height: 1; text-decoration: none; white-space: nowrap;
}
.yazi__govde .kayit-icerik-menu a:hover { border-color: #ff9f1a; color: #ffb331; background: rgba(255, 151, 0, .07); }
.yazi__govde .kayit-icerik-menu a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.kayit-hero { margin: 0; padding: 0 0 68px; border-bottom: 1px solid rgba(255, 255, 255, .13); }
.kayit-bolumu { margin: 70px 0 0; padding: 70px 0 0; border-top: 1px solid rgba(255, 255, 255, .13); scroll-margin-top: 128px; }
.kayit-hero + .kayit-bolumu { margin-top: 0; border-top: 0; }
.kayit-adim-bolumu > .tamamlayici-medya { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.kayit-adim-bolumu > .tamamlayici-medya figure img { aspect-ratio: 16 / 9; object-position: center; }
.yazi__govde .kayit-hero h2,
.yazi__govde .kayit-bolumu .tamamlayici-medya h2 {
	position: relative; margin: 0 0 20px; padding-top: 18px; font-size: clamp(1.9rem, 3.5vw, 2.75rem);
	line-height: 1.08; letter-spacing: -.03em;
}
.yazi__govde .kayit-hero h2::before,
.yazi__govde .kayit-bolumu .tamamlayici-medya h2::before {
	content: ""; position: absolute; top: 0; left: 0; width: 68px; height: 4px; border-radius: 4px;
	background: linear-gradient(90deg, #ff7200, #ffb000);
}
.yazi__govde .kayit-hero p,
.yazi__govde .kayit-bolumu .tamamlayici-medya p {
	margin: 0 0 18px; color: rgba(255, 255, 255, .8); font-size: clamp(1rem, 1.28vw, 1.08rem); line-height: 1.72;
}
.kayit-fayda-listesi { display: grid; gap: 8px; margin: 22px 0 0; padding: 0; list-style: none; }
.yazi__govde .kayit-fayda-listesi li { position: relative; margin: 0; padding-left: 27px; color: rgba(255, 255, 255, .82); line-height: 1.5; }
.kayit-fayda-listesi li::before { content: "✓"; position: absolute; left: 0; top: 0; color: #ffad20; font-weight: 800; }
.kayit-kart-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 34px; }
.kayit-kart-grid--uc { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.kayit-kart-grid article { min-width: 0; padding: 24px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 18px; background: linear-gradient(145deg, rgba(255, 255, 255, .055), rgba(0, 35, 76, .2)); }
.yazi__govde .kayit-kart-grid h3 { margin: 0 0 10px; color: #ffb331; font-size: clamp(1.12rem, 1.6vw, 1.36rem); }
.yazi__govde .kayit-kart-grid p { margin: 0; color: rgba(255, 255, 255, .75); line-height: 1.65; }
.kayit-detay-bloku { margin-top: 54px; padding-top: 48px; border-top: 1px solid rgba(255, 255, 255, .12); scroll-margin-top: 132px; }
.yazi__govde .kayit-detay-bloku > h2 { position: relative; margin: 0 0 20px; padding-top: 18px; color: #fff; font-size: clamp(1.75rem, 3vw, 2.45rem); line-height: 1.1; letter-spacing: -.025em; }
.yazi__govde .kayit-detay-bloku > h2::before { content: ""; position: absolute; top: 0; left: 0; width: 68px; height: 4px; border-radius: 4px; background: linear-gradient(90deg, #ff7200, #ffb000); }
.yazi__govde .kayit-detay-bloku > p { max-width: 1120px; margin: 0 0 20px; color: rgba(255, 255, 255, .78); font-size: clamp(1rem, 1.25vw, 1.08rem); line-height: 1.72; }
.yazi__govde .kayit-tablosu { width: 100%; max-width: 100%; margin: 30px 0 0; overflow-x: auto; }
.yazi__govde .kayit-tablosu table { min-width: 820px; border: 1px solid rgba(255, 255, 255, .52); background: rgba(0, 42, 87, .2); }
.yazi__govde .kayit-tablosu th,
.yazi__govde .kayit-tablosu td { padding: 17px 20px; border: 1px solid rgba(255, 255, 255, .4); color: rgba(255, 255, 255, .84); text-align: left; vertical-align: top; }
.yazi__govde .kayit-tablosu th { background: rgba(242, 115, 0, .88); color: #fff; font-weight: 800; }
.yazi__govde .kayit-tablosu td:first-child { width: 23%; color: #fff; font-weight: 700; }
.yazi__govde .kayit-odeme-tablosu table { min-width: 920px; }
.yazi__govde .kayit-tablo-girisi { margin: 38px 0 0; color: rgba(255, 255, 255, .88); font-size: clamp(1rem, 1.35vw, 1.12rem); line-height: 1.7; }
.yazi__govde .kayit-odeme-tablosu + p { margin: 28px 0 18px; color: rgba(255, 255, 255, .82); font-size: clamp(1rem, 1.28vw, 1.08rem); line-height: 1.72; }
.kayit-kontrol-seridi { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; margin-top: 34px; padding: 18px 20px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 16px; background: rgba(0, 39, 80, .45); }
.kayit-kontrol-seridi strong { margin-right: 5px; color: #fff; }
.kayit-kontrol-seridi span { padding: 6px 11px; border-radius: 999px; background: rgba(255, 255, 255, .07); color: rgba(255, 255, 255, .76); font-size: .88rem; }
.kayit-pazarlar { display: flex; flex-wrap: wrap; gap: 8px; margin: 22px 0 26px; }
.kayit-pazarlar span { display: inline-flex; align-items: center; min-height: 38px; padding: 7px 14px; border: 1px solid rgba(255, 173, 32, .42); border-radius: 999px; background: rgba(255, 157, 22, .08); color: rgba(255, 255, 255, .88); font-size: .9rem; }
.kayit-sorun-listesi { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 30px; margin-top: 26px; }
.kayit-sorun-listesi article { position: relative; padding: 2px 0 2px 24px; border-left: 3px solid rgba(255, 139, 18, .86); }
.yazi__govde .kayit-sorun-listesi h3 { margin: 0 0 8px; color: #fff; font-size: 1.08rem; }
.yazi__govde .kayit-sorun-listesi p { margin: 0; color: rgba(255, 255, 255, .72); font-size: .95rem; line-height: 1.62; }
.kayit-numarali-listesi { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px; margin: 25px 0 0; padding: 0; list-style: none; counter-reset: kayit-guvenlik; }
.yazi__govde .kayit-numarali-listesi li { position: relative; min-height: 74px; margin: 0; padding: 15px 18px 15px 58px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 15px; background: rgba(255, 255, 255, .035); color: rgba(255, 255, 255, .78); line-height: 1.5; counter-increment: kayit-guvenlik; }
.kayit-numarali-listesi li::before { content: counter(kayit-guvenlik); position: absolute; top: 14px; left: 14px; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: linear-gradient(145deg, #ff7200, #ff9f00); color: #fff; font-weight: 800; }
.yazi__govde .kayit-numarali-listesi strong { color: #fff; }
.kayit-sss { padding-bottom: 8px; }
@media (max-width: 980px) {
	.kayit-kart-grid--uc { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
	.kayit-icerik-menu { top: var(--navbar-h); margin-right: -12px; margin-left: -12px; width: calc(100% + 24px); padding-right: 12px; padding-left: 12px; }
	.kayit-hero { padding-bottom: 52px; }
	.kayit-bolumu { margin-top: 54px; padding-top: 54px; }
	.kayit-adim-bolumu > .tamamlayici-medya, .kayit-kart-grid, .kayit-sorun-listesi, .kayit-numarali-listesi { grid-template-columns: 1fr; }
	.kayit-detay-bloku { margin-top: 42px; padding-top: 38px; }
	.yazi__govde .kayit-hero h2, .yazi__govde .kayit-bolumu .tamamlayici-medya h2 { font-size: clamp(1.72rem, 8vw, 2.25rem); }
}

.yazi__govde .promo-kodu {
	display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin: 8px 0 28px; padding: 16px 18px;
	border: 1px dashed rgba(255, 160, 102, .7); border-radius: 12px; background: rgba(250, 77, 0, .08);
}
.promo-kodu__etiket { font-size: .85rem; color: var(--soluk); }
.promo-kodu__kod { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 1.25rem; font-weight: 700; letter-spacing: .06em; color: var(--beyaz); }
.promo-kodu__kopyala {
	margin-left: auto; height: 38px; padding: 0 16px; border: 0; border-radius: 8px; cursor: pointer;
	background: var(--turuncu); color: var(--beyaz); font: 600 .9rem var(--yazi);
}
.promo-kodu__kopyala:hover { background: var(--turuncu-koyu); }
.promo-kodu__kopyala:focus-visible { outline: 2px solid var(--beyaz); outline-offset: 3px; }
.yazi__govde .promo-kodu__not { flex-basis: 100%; margin: 0; font-size: .85rem; color: var(--soluk); }

.yazi__govde .wp-block-image { margin: 8px 0 24px; }
.yazi__govde .wp-block-image img { display: block; width: 100%; height: auto; border-radius: 12px; background: var(--lacivert-koyu); }

.yazi__govde > .kampanya-galerisi { max-width: 1176px; }
.kampanya-galerisi { margin: 48px 0 56px; }
.kampanya-galerisi__ust { max-width: 860px; margin-bottom: 22px; }
.kampanya-galerisi__etiket {
	margin: 0 0 8px !important; color: var(--turuncu-yazi); font-size: .78rem; font-weight: 700;
	letter-spacing: .11em; text-transform: uppercase;
}
.yazi__govde .kampanya-galerisi__ust h2 { margin: 0 0 10px; font-size: clamp(1.5rem, 3vw, 2rem); }
.kampanya-galerisi__ust > p:last-child { margin: 0; color: var(--soluk); }
.kampanya-galerisi__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.kampanya-karti {
	display: block; overflow: hidden; border-radius: 20px; border: 1px solid rgba(255, 255, 255, .13);
	background: rgba(8, 27, 62, .8); color: var(--beyaz); text-decoration: none;
	box-shadow: 0 14px 34px rgba(3, 15, 38, .25); transform: translateY(0);
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.yazi__govde a.kampanya-karti { color: var(--beyaz); text-decoration: none; }
.kampanya-karti img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; background: #071f49; }
.kampanya-karti__baslik {
	display: flex; align-items: center; min-height: 52px; padding: 12px 15px;
	font-size: .95rem; font-weight: 700; line-height: 1.25;
}
.kampanya-galerisi .kampanya-karti__baslik { display: none; }
.kampanya-karti:not(.kampanya-karti--pasif):hover {
	transform: translateY(-4px); border-color: rgba(255, 255, 255, .34); box-shadow: 0 20px 42px rgba(3, 15, 38, .42);
}
.kampanya-karti:focus-visible { outline: 3px solid var(--turuncu); outline-offset: 4px; }
.kampanya-karti--pasif { cursor: default; }
.yazi__govde > .kampanya-tekli { max-width: 588px; margin: 8px 0 40px; }
.kampanya-tekli .kampanya-karti__baslik { min-height: 48px; }
@media (max-width: 640px) {
	.kampanya-galerisi { margin: 36px 0 44px; }
	.kampanya-galerisi__grid { grid-template-columns: 1fr; gap: 16px; }
	.kampanya-karti { border-radius: 16px; }
	.kampanya-karti__baslik { min-height: 48px; padding: 11px 13px; font-size: .9rem; }
	.yazi__govde > .kampanya-tekli { max-width: none; }
}
@media (prefers-reduced-motion: reduce) {
	.kampanya-karti { transition: none; }
	.kampanya-karti:not(.kampanya-karti--pasif):hover { transform: none; }
}

.yazi__govde .wp-block-media-text { margin: 48px 0 32px; column-gap: 40px; }
.yazi__govde .wp-block-media-text__content { padding: 0; }
.yazi__govde .wp-block-media-text__content > :first-child { margin-top: 0; }
.yazi__govde .wp-block-media-text__content > :last-child { margin-bottom: 0; }
.yazi__govde .wp-block-media-text__media img { display: block; width: 100%; height: auto; border-radius: 12px; background: var(--lacivert-koyu); }
@media (max-width: 900px) {
	.yazi__govde .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; row-gap: 20px; max-width: 760px; }
	.yazi__govde .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { grid-column: 1; grid-row: 1; }
	.yazi__govde .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { grid-column: 1; grid-row: 2; }
}

.yazi__ust--kartli { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 80px; align-items: stretch; margin-bottom: 8px; }
.yazi__ust--kartli .yazi__giris { margin-bottom: 0; }
.home .yazi__ust--kartli .yazi__meta { display: none; }
.bonus-karti {
	position: relative; overflow: hidden; isolation: isolate;
	display: flex; flex-direction: column; align-items: flex-end; gap: 8px; padding: 34px 22px 28px; min-height: 334px; justify-content: flex-start;
	border-radius: 32px;
	border: 0;
	background:
		radial-gradient(110% 150% at 100% 10%, rgba(41, 145, 248, .38) 0%, rgba(20, 106, 193, .12) 48%, transparent 72%),
		linear-gradient(90deg, transparent 0%, rgba(4, 61, 119, .08) 16%, rgba(6, 73, 140, .42) 50%, rgba(9, 91, 171, .88) 100%);
	box-shadow: inset -1px 0 0 rgba(149, 207, 255, .18), inset 0 1px 0 rgba(255, 255, 255, .04);
}
.bonus-karti__gorsel {
	position: absolute; left: -28px; bottom: -78px; z-index: -1;
	width: 58%; height: auto; object-fit: contain; filter: drop-shadow(0 18px 24px rgba(0, 15, 38, .34));
}
.bonus-karti::before {
	content: ""; position: absolute; inset: 0; z-index: -1;
	background:
		radial-gradient(circle at 34% 100%, rgba(130, 192, 255, .16) 0%, rgba(66, 145, 227, .06) 34%, transparent 62%);
}
.bonus-karti p { margin: 0; }
.bonus-karti__etiket, .bonus-karti__baslik, .bonus-karti__alt, .bonus-karti__dugme, .bonus-karti__not { position: relative; z-index: 1; width: 62%; text-align: center; }
.bonus-karti__etiket { font-size: clamp(1.25rem, 2.2vw, 1.65rem); font-weight: 700; color: var(--beyaz); }
.bonus-karti__baslik { font-size: clamp(1.45rem, 2.4vw, 2rem); font-weight: 700; line-height: 1.08; letter-spacing: -.02em; color: #ff5a00; }
.bonus-karti__alt { font-size: .82rem; line-height: 1.35; color: rgba(255, 255, 255, .92); }
.bonus-karti__dugme {
	display: flex; align-items: center; justify-content: center; height: 45px; margin-top: 12px; border-radius: 50px;
	background: linear-gradient(90deg, var(--turuncu), var(--turuncu-koyu)); color: #07192d; font: 700 .95rem var(--yazi); text-decoration: none; transition: filter .15s;
}
.bonus-karti__dugme:hover { filter: brightness(1.06); }
.bonus-karti__dugme:focus-visible { outline: 2px solid var(--beyaz); outline-offset: 3px; }
.bonus-karti__not { display: none; }
@media (max-width: 1000px) {
	.yazi__ust--kartli { grid-template-columns: 1fr; row-gap: 28px; }
	.yazi__ust--kartli .bonus-karti { max-width: none; min-height: 445px; margin-bottom: 14px; align-items: center; justify-content: flex-start; padding-top: 28px; }
	.bonus-karti__gorsel { left: 50%; bottom: -92px; width: min(92%, 430px); transform: translateX(-50%); }
	.bonus-karti::before {
		background: radial-gradient(circle at 50% 88%, rgba(111, 183, 255, .22) 0%, rgba(38, 124, 212, .08) 42%, transparent 68%);
	}
	.bonus-karti__etiket, .bonus-karti__baslik, .bonus-karti__alt, .bonus-karti__dugme, .bonus-karti__not { width: 100%; }
	.bonus-karti__dugme { margin-top: auto; }
}
.yazi__ust--kartli + .yazi__govde > :first-child { margin-top: 0; }

.bonus-sayfasi { margin-top: 8px; }
.bonus-icerik-menu {
	position: sticky; top: var(--navbar-h); z-index: 8; display: flex; align-items: center; gap: 8px;
	width: 100%; margin: 0 0 42px; padding: 10px 12px; overflow-x: auto; scrollbar-width: none;
	border-bottom: 2px solid #ff7200; background: rgba(4, 56, 110, .96); backdrop-filter: blur(12px);
}
.bonus-icerik-menu::-webkit-scrollbar { display: none; }
.bonus-icerik-menu > span { flex: 0 0 auto; margin-right: 2px; color: rgba(255, 255, 255, .58); font-size: .82rem; font-weight: 700; }
.yazi__govde .bonus-icerik-menu a {
	flex: 0 0 auto; padding: 6px 13px; border: 1px solid rgba(255, 255, 255, .42); border-radius: 999px;
	color: rgba(255, 255, 255, .9); font-size: .86rem; font-weight: 700; line-height: 1.1; text-decoration: none;
}
.yazi__govde .bonus-icerik-menu a:hover { border-color: #ff9f1a; color: #ffb331; background: rgba(255, 151, 0, .07); }
.yazi__govde .bonus-icerik-menu a.aktif {
	border-color: #ff9f1a; color: #ffb331; background: rgba(255, 151, 0, .12);
	box-shadow: inset 0 0 0 1px rgba(255, 159, 26, .18);
}
.yazi__govde .bonus-icerik-menu a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.bonus-hero { margin: 0; padding: 0 0 68px; border-bottom: 1px solid rgba(255, 255, 255, .13); }
.bonus-bolumu { margin: 70px 0 0; padding: 70px 0 0; border-top: 1px solid rgba(255, 255, 255, .13); scroll-margin-top: 128px; }
.bonus-hero + .bonus-bolumu { margin-top: 0; border-top: 0; }
.bonus-hero figure img, .bonus-bolumu .tamamlayici-medya figure img { aspect-ratio: 16 / 11; object-position: center; }
.yazi__govde .bonus-hero h2, .yazi__govde .bonus-bolumu .tamamlayici-medya h2 {
	font-size: clamp(1.9rem, 3.5vw, 2.75rem); line-height: 1.08; letter-spacing: -.03em;
}
.yazi__govde .bonus-hero p, .yazi__govde .bonus-bolumu .tamamlayici-medya p {
	color: rgba(255, 255, 255, .8); font-size: clamp(1rem, 1.35vw, 1.1rem); line-height: 1.75;
}
.bonus-fayda-listesi { display: grid; gap: 8px; margin: 22px 0 0; padding: 0; list-style: none; }
.yazi__govde .bonus-fayda-listesi li { position: relative; margin: 0; padding-left: 27px; color: rgba(255, 255, 255, .82); line-height: 1.5; }
.bonus-fayda-listesi li::before { content: "✓"; position: absolute; left: 0; top: 0; color: #ffad20; font-weight: 800; }
.bonus-baslik-bloku { max-width: 1050px; }
.yazi__govde .bonus-baslik-bloku h2 { position: relative; margin: 0 0 20px; padding-top: 18px; color: #fff; font-size: clamp(1.8rem, 3vw, 2.5rem); line-height: 1.1; letter-spacing: -.025em; }
.yazi__govde .bonus-baslik-bloku h2::before { content: ""; position: absolute; top: 0; left: 0; width: 68px; height: 4px; border-radius: 4px; background: linear-gradient(90deg, #ff7200, #ffb000); }
.yazi__govde .bonus-baslik-bloku p { margin: 0 0 20px; color: rgba(255, 255, 255, .78); font-size: clamp(1rem, 1.25vw, 1.08rem); line-height: 1.72; }
.bonus-kart-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 34px; }
.bonus-kart-grid--uc { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.bonus-kart-grid article { position: relative; min-width: 0; padding: 68px 24px 24px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 18px; background: linear-gradient(145deg, rgba(255, 255, 255, .06), rgba(0, 35, 76, .24)); }
.bonus-kart-grid article > span { position: absolute; top: 20px; left: 24px; color: #ffad20; font-size: 1.4rem; font-weight: 800; }
.yazi__govde .bonus-kart-grid h3 { margin: 0 0 10px; color: #fff; font-size: clamp(1.12rem, 1.6vw, 1.36rem); }
.yazi__govde .bonus-kart-grid p { margin: 0; color: rgba(255, 255, 255, .75); line-height: 1.65; }
.yazi__govde .bonus-tablo-girisi { margin: 38px 0 0; color: rgba(255, 255, 255, .88); font-size: clamp(1rem, 1.35vw, 1.12rem); line-height: 1.7; }
.yazi__govde .bonus-tablosu { width: 100%; max-width: 100%; margin: 28px 0 0; overflow-x: auto; }
.yazi__govde .bonus-tablosu table { min-width: 820px; border: 1px solid rgba(255, 255, 255, .52); background: rgba(0, 42, 87, .2); }
.yazi__govde .bonus-tablosu th, .yazi__govde .bonus-tablosu td { width: 25%; padding: 18px 20px; border: 1px solid rgba(255, 255, 255, .4); color: rgba(255, 255, 255, .84); text-align: left; vertical-align: top; }
.yazi__govde .bonus-tablosu th { background: rgba(242, 115, 0, .88); color: #fff; font-weight: 800; }
.yazi__govde .bonus-tablosu td:first-child { color: #fff; font-weight: 700; }
.bonus-iki-kolon { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 30px; }
.bonus-iki-kolon article { padding: 24px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 18px; background: rgba(0, 40, 83, .4); }
.yazi__govde .bonus-iki-kolon h3 { margin: 0 0 10px; color: #ffb331; font-size: 1.2rem; }
.bonus-kontrol-seridi { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; margin-top: 34px; padding: 18px 20px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 16px; background: rgba(0, 39, 80, .45); }
.bonus-kontrol-seridi strong { margin-right: 5px; color: #fff; }
.bonus-kontrol-seridi span { padding: 6px 11px; border-radius: 999px; background: rgba(255, 255, 255, .07); color: rgba(255, 255, 255, .76); font-size: .88rem; }
.bonus-oyun-katkisi { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 32px; }
.bonus-oyun-katkisi article { padding: 21px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 16px; background: rgba(255, 255, 255, .035); }
.bonus-oyun-katkisi strong, .bonus-oyun-katkisi span { display: block; }
.bonus-oyun-katkisi strong { margin-bottom: 8px; color: #ffb331; font-size: 1.02rem; }
.bonus-oyun-katkisi span { color: rgba(255, 255, 255, .72); font-size: .94rem; line-height: 1.55; }
.bonus-uzun-liste { display: grid; gap: 18px; margin-top: 26px; }
.bonus-uzun-liste article { position: relative; padding: 2px 0 2px 24px; border-left: 3px solid rgba(255, 139, 18, .86); }
.yazi__govde .bonus-uzun-liste h3 { margin: 0 0 8px; color: #fff; font-size: clamp(1.15rem, 1.7vw, 1.4rem); }
.yazi__govde .bonus-uzun-liste p { margin: 0; color: rgba(255, 255, 255, .74); line-height: 1.65; }
.bonus-sss { padding-bottom: 8px; }
@media (max-width: 1020px) {
	.bonus-kart-grid--uc { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.bonus-oyun-katkisi { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
	.bonus-icerik-menu { top: var(--navbar-h); margin-right: -12px; margin-left: -12px; width: calc(100% + 24px); padding-right: 12px; padding-left: 12px; }
	.bonus-hero { padding-bottom: 52px; }
	.bonus-bolumu { margin-top: 54px; padding-top: 54px; }
	.bonus-kart-grid, .bonus-kart-grid--uc, .bonus-iki-kolon, .bonus-oyun-katkisi { grid-template-columns: 1fr; }
	.bonus-kart-grid { margin-top: 28px; }
	.yazi__govde .bonus-hero h2, .yazi__govde .bonus-bolumu .tamamlayici-medya h2 { font-size: clamp(1.72rem, 8vw, 2.25rem); }
}

.promo-sayfasi .bonus-hero figure img,
.promo-sayfasi .bonus-bolumu .tamamlayici-medya figure img { aspect-ratio: 1280 / 900; object-fit: cover; }
.promo-sayfasi .tamamlayici-medya figure { overflow: hidden; border: 1px solid rgba(255, 255, 255, .13); border-radius: 24px; background: rgba(0, 24, 55, .72); box-shadow: 0 24px 60px rgba(0, 17, 43, .3); }
.promo-sayfasi .tamamlayici-medya figure img { border-radius: 0; box-shadow: none; }
.yazi__govde .promo-sayfasi .tamamlayici-medya figcaption { margin: 0; padding: 14px 17px 16px; color: rgba(255, 255, 255, .7); font-size: .84rem; line-height: 1.5; }
.promo-madde-listesi { display: grid; gap: 10px; margin: 22px 0 0; padding: 0; list-style: none; counter-reset: promo-madde; }
.yazi__govde .promo-madde-listesi li { position: relative; min-height: 56px; margin: 0; padding: 10px 12px 10px 54px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 14px; color: rgba(255, 255, 255, .72); background: rgba(255, 255, 255, .035); counter-increment: promo-madde; }
.promo-madde-listesi li::before { content: counter(promo-madde); position: absolute; top: 10px; left: 10px; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 10px; color: #061f3d; background: linear-gradient(135deg, #ffbd45, #ff8200); font-size: .82rem; font-weight: 800; }
.promo-madde-listesi strong, .promo-madde-listesi span { display: block; }
.promo-madde-listesi strong { margin-bottom: 3px; color: #fff; font-size: .96rem; }
.promo-madde-listesi span { font-size: .9rem; line-height: 1.5; }
.promo-metin-bolumu .bonus-baslik-bloku { max-width: 1120px; }
.promo-kod-odak {
	display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 14px 24px;
	margin-top: 38px; padding: 24px 26px; overflow: hidden; border: 1px solid rgba(255, 173, 32, .48);
	border-radius: 20px; background: linear-gradient(115deg, rgba(255, 115, 0, .14), rgba(8, 72, 137, .38));
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
}
.promo-kod-odak > div { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
.promo-kod-odak > .promo-kod-eylem { display: block; }
.promo-kod-odak > div span { color: rgba(255, 255, 255, .64); font-size: .85rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; }
.promo-kod-odak > div strong { color: #fff; font: 800 clamp(1.55rem, 3vw, 2.25rem)/1.1 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .08em; }
.promo-kod-odak .promo-kodu__kopyala { min-width: 148px; margin: 0; }
.yazi__govde .promo-kod-odak > p { grid-column: 1 / -1; margin: 0; color: rgba(255, 255, 255, .7); font-size: .9rem; line-height: 1.55; }
.promo-adimlar {
	display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 32px 0 0; padding: 0;
	list-style: none; counter-reset: promo-adim;
}
.yazi__govde .promo-adimlar li {
	position: relative; min-width: 0; min-height: 170px; margin: 0; padding: 67px 22px 22px;
	border: 1px solid rgba(255, 255, 255, .12); border-radius: 18px;
	background: linear-gradient(145deg, rgba(255, 255, 255, .055), rgba(0, 35, 76, .24)); counter-increment: promo-adim;
}
.promo-adimlar li::before {
	content: counter(promo-adim); position: absolute; top: 20px; left: 22px; display: grid; place-items: center;
	width: 34px; height: 34px; border-radius: 50%; background: linear-gradient(145deg, #ff7200, #ffae00); color: #fff; font-weight: 800;
}
.promo-adimlar strong, .promo-adimlar span { display: block; }
.promo-adimlar strong { margin-bottom: 9px; color: #fff; font-size: 1.08rem; line-height: 1.3; }
.promo-adimlar span { color: rgba(255, 255, 255, .72); font-size: .94rem; line-height: 1.58; }
.promo-adimlar--kompakt li { min-height: 150px; }
.promo-uyari {
	margin-top: 24px; padding: 18px 20px; border-left: 4px solid #ff9b17; border-radius: 0 14px 14px 0;
	background: rgba(255, 147, 16, .08); color: rgba(255, 255, 255, .78); line-height: 1.62;
}
.promo-uyari strong { color: #ffb331; }
.promo-konum-tablosu td:first-child,
.promo-odeme-tablosu td:first-child { width: 25%; }
.promo-oneri-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 32px; }
.promo-oneri-grid article {
	position: relative; min-width: 0; padding: 24px 24px 24px 82px; border: 1px solid rgba(255, 255, 255, .11);
	border-radius: 18px; background: rgba(0, 40, 83, .38);
}
.promo-oneri-grid article > strong {
	position: absolute; top: 24px; left: 24px; display: grid; place-items: center; width: 40px; height: 40px;
	border: 1px solid rgba(255, 173, 32, .48); border-radius: 12px; color: #ffb331; font-size: .9rem;
}
.yazi__govde .promo-oneri-grid h3 { margin: 0 0 8px; color: #fff; font-size: 1.08rem; }
.yazi__govde .promo-oneri-grid p { margin: 0; color: rgba(255, 255, 255, .72); font-size: .94rem; line-height: 1.62; }
.promo-sayfasi .bonus-tablosu tbody tr:nth-child(even) { background: rgba(255, 255, 255, .025); }
.promo-sss details { border-color: rgba(255, 255, 255, .13); background: rgba(0, 39, 80, .34); }
@media (max-width: 1020px) {
	.promo-adimlar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
	.promo-kod-odak { grid-template-columns: 1fr; padding: 22px 20px; }
	.promo-kod-odak .promo-kodu__kopyala { width: 100%; min-width: 0; }
	.promo-adimlar, .promo-oneri-grid { grid-template-columns: 1fr; }
	.yazi__govde .promo-adimlar li { min-height: 0; }
	.promo-oneri-grid article { padding-left: 76px; }
}

.odeme-sayfasi .bonus-hero figure img,
.odeme-sayfasi .bonus-bolumu .tamamlayici-medya figure img { aspect-ratio: 1280 / 900; object-fit: cover; }
.odeme-sayfasi .tamamlayici-medya figure.odeme-gorsel { overflow: hidden; border: 1px solid rgba(255, 255, 255, .13); border-radius: 24px; background: #061c39; box-shadow: 0 24px 60px rgba(0, 17, 43, .3); }
.odeme-sayfasi .tamamlayici-medya figure.odeme-gorsel img { border-radius: 0; box-shadow: none; }
.odeme-sayfasi .tamamlayici-medya figure.odeme-gorsel--genis img { object-fit: contain; }
.yazi__govde .odeme-sayfasi .tamamlayici-medya figcaption { margin: 0; padding: 14px 17px 16px; color: rgba(255, 255, 255, .7); font-size: .84rem; line-height: 1.5; }
.odeme-sayfasi .wp-block-buttons { margin-top: 26px; }
.odeme-sayfasi .wp-block-button__link { display: inline-flex; align-items: center; min-height: 48px; padding: 0 23px; border-radius: 999px; }
.odeme-karsilastirma-tablosu table { min-width: 920px; }
.odeme-karsilastirma-tablosu figcaption {
	padding: 12px 2px 0; color: rgba(255, 255, 255, .62); font-size: .87rem; line-height: 1.55;
}
.odeme-kart-grid {
	display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 34px;
}
.odeme-kart-grid article {
	position: relative; min-width: 0; padding: 66px 22px 22px; border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 18px; background: linear-gradient(145deg, rgba(255, 255, 255, .055), rgba(0, 35, 76, .24));
}
.odeme-kart-grid article > span {
	position: absolute; top: 18px; left: 22px; color: #ffad20; font-size: 1.22rem; font-weight: 800;
}
.yazi__govde .odeme-kart-grid h3 { margin: 0 0 9px; color: #fff; font-size: 1.08rem; line-height: 1.3; }
.yazi__govde .odeme-kart-grid p { margin: 0; color: rgba(255, 255, 255, .72); font-size: .94rem; line-height: 1.58; }
.odeme-adimlar {
	display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 32px 0 0; padding: 0;
	list-style: none; counter-reset: odeme-adim;
}
.yazi__govde .odeme-adimlar li {
	position: relative; min-width: 0; min-height: 154px; margin: 0; padding: 62px 20px 20px;
	border: 1px solid rgba(255, 255, 255, .11); border-radius: 17px; background: rgba(0, 40, 83, .38);
	counter-increment: odeme-adim;
}
.odeme-adimlar li::before {
	content: counter(odeme-adim); position: absolute; top: 18px; left: 20px; display: grid; place-items: center;
	width: 32px; height: 32px; border-radius: 50%; background: linear-gradient(145deg, #ff7200, #ffad00); color: #fff; font-weight: 800;
}
.odeme-adimlar strong, .odeme-adimlar span { display: block; }
.odeme-adimlar strong { margin-bottom: 8px; color: #fff; font-size: 1.02rem; line-height: 1.35; }
.odeme-adimlar span { color: rgba(255, 255, 255, .72); font-size: .92rem; line-height: 1.55; }
.odeme-adimlar--dort { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.odeme-adimlar--bes { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.odeme-adimlar--bes li { min-height: 182px; }
.odeme-yontem-kartlari article { min-height: 164px; }
.odeme-kontrol-listesi {
	display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 20px; margin-top: 30px;
}
.odeme-kontrol-listesi article {
	padding: 18px 20px; border-left: 3px solid rgba(255, 139, 18, .86); border-radius: 0 14px 14px 0;
	background: rgba(0, 40, 83, .34);
}
.odeme-kontrol-listesi strong, .odeme-kontrol-listesi span { display: block; }
.odeme-kontrol-listesi strong { margin-bottom: 7px; color: #ffb331; font-size: 1rem; }
.odeme-kontrol-listesi span { color: rgba(255, 255, 255, .72); font-size: .94rem; line-height: 1.58; }
.odeme-gecikme-grid {
	display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 34px;
}
.odeme-gecikme-grid article {
	min-width: 0; padding: 22px; border: 1px solid rgba(255, 255, 255, .11); border-radius: 17px;
	background: linear-gradient(145deg, rgba(255, 255, 255, .045), rgba(0, 35, 76, .2));
}
.yazi__govde .odeme-gecikme-grid h3 { margin: 0 0 9px; color: #fff; font-size: 1.08rem; }
.yazi__govde .odeme-gecikme-grid p { margin: 0; color: rgba(255, 255, 255, .72); font-size: .94rem; line-height: 1.6; }
.yazi__govde .odeme-destek-tablosu { margin: 24px 0 0; overflow-x: auto; }
.yazi__govde .odeme-destek-tablosu table { min-width: 540px; border: 1px solid rgba(255, 255, 255, .42); }
.yazi__govde .odeme-destek-tablosu th,
.yazi__govde .odeme-destek-tablosu td { padding: 14px 16px; border: 1px solid rgba(255, 255, 255, .32); color: rgba(255, 255, 255, .78); text-align: left; }
.yazi__govde .odeme-destek-tablosu th { background: rgba(242, 115, 0, .88); color: #fff; }
.yazi__govde .odeme-destek-tablosu td:first-child { width: 34%; color: #fff; font-weight: 700; }
@media (max-width: 1120px) {
	.odeme-adimlar--bes { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.odeme-adimlar--dort { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.odeme-adimlar--bes li { min-height: 154px; }
}
@media (max-width: 900px) {
	.odeme-kart-grid, .odeme-gecikme-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
	.odeme-kart-grid, .odeme-adimlar, .odeme-adimlar--dort, .odeme-adimlar--bes,
	.odeme-kontrol-listesi, .odeme-gecikme-grid { grid-template-columns: 1fr; }
	.yazi__govde .odeme-adimlar li, .odeme-adimlar--bes li { min-height: 0; }
	.odeme-yontem-kartlari article { min-height: 0; }
	.odeme-sayfasi .wp-block-button__link { width: 100%; justify-content: center; }
}

.hata-404 {
	width: min(1200px, calc(100% - 24px)); margin: 0 auto; padding: clamp(44px, 7vw, 92px) 0 86px;
	font-family: var(--yazi-satoshi);
}
.hata-404__kart {
	position: relative; isolation: isolate; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(310px, .85fr);
	align-items: center; min-height: 520px; overflow: hidden; border: 1px solid rgba(255, 255, 255, .14); border-radius: 30px;
	background: radial-gradient(circle at 80% 15%, rgba(255, 161, 13, .2), transparent 27%), linear-gradient(135deg, rgba(9, 74, 139, .96), rgba(0, 37, 78, .98));
	box-shadow: 0 30px 80px rgba(0, 17, 43, .34);
}
.hata-404__kart::before {
	position: absolute; inset: 0; z-index: -1; content: ""; opacity: .28;
	background-image: linear-gradient(rgba(255, 255, 255, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .06) 1px, transparent 1px);
	background-size: 42px 42px; mask-image: linear-gradient(90deg, #000, transparent 82%);
}
.hata-404__icerik { padding: clamp(36px, 6vw, 76px); }
.hata-404__etiket {
	display: inline-flex; align-items: center; gap: 9px; margin: 0 0 18px; color: #ffb62e;
	font-size: .78rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase;
}
.hata-404__etiket::before { width: 34px; height: 3px; border-radius: 999px; background: #ff8a00; content: ""; }
.hata-404 h1 { max-width: 680px; margin: 0; color: #fff; font-size: clamp(2.3rem, 5vw, 4.35rem); line-height: 1.03; letter-spacing: -.045em; }
.hata-404__aciklama { max-width: 650px; margin: 25px 0 0; color: rgba(255, 255, 255, .76); font-size: clamp(1rem, 1.6vw, 1.14rem); line-height: 1.72; }
.hata-404__eylemler { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.hata-404__eylemler a { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 22px; border-radius: 999px; font-weight: 800; text-decoration: none; }
.hata-404__ana-dugme { gap: 9px; color: #07192d; background: linear-gradient(90deg, #ff8d00, #ffbd24); }
.hata-404__ana-dugme:hover { filter: brightness(1.06); }
.hata-404__ana-dugme svg { width: 20px; fill: currentColor; }
.hata-404__ikincil-dugme { border: 1px solid rgba(255, 255, 255, .28); color: #fff; background: rgba(255, 255, 255, .05); }
.hata-404__ikincil-dugme:hover { border-color: rgba(255, 255, 255, .6); background: rgba(255, 255, 255, .09); }
.hata-404__gorsel { position: relative; display: grid; place-items: center; align-self: stretch; min-height: 410px; }
.hata-404__gorsel::before, .hata-404__gorsel::after { position: absolute; border-radius: 50%; content: ""; }
.hata-404__gorsel::before { width: min(34vw, 390px); aspect-ratio: 1; border: 1px solid rgba(255, 255, 255, .14); box-shadow: inset 0 0 70px rgba(29, 133, 225, .13); }
.hata-404__gorsel::after { width: min(25vw, 285px); aspect-ratio: 1; border: 1px dashed rgba(255, 181, 45, .36); }
.hata-404__kod { position: absolute; color: rgba(255, 255, 255, .075); font-size: clamp(8rem, 17vw, 13rem); font-weight: 800; letter-spacing: -.09em; line-height: 1; }
.hata-404__pusula {
	position: relative; z-index: 1; display: grid; place-items: center; width: 132px; aspect-ratio: 1;
	border: 1px solid rgba(255, 255, 255, .2); border-radius: 36px; background: rgba(0, 35, 74, .72);
	box-shadow: 0 20px 60px rgba(0, 12, 32, .38); transform: rotate(8deg);
}
.hata-404__pusula svg { width: 96px; overflow: visible; fill: none; stroke: rgba(255, 255, 255, .7); stroke-width: 2; }
.hata-404__pusula path { fill: #ff9f12; stroke: #ffbd42; stroke-linejoin: round; }
.hata-404__pusula circle:last-child { fill: #fff; stroke: none; }
.hata-404__rotalar { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 18px; }
.hata-404__rotalar a {
	position: relative; min-width: 0; min-height: 126px; padding: 24px 22px 21px 68px; border: 1px solid rgba(255, 255, 255, .11);
	border-radius: 18px; color: #fff; background: rgba(0, 43, 89, .54); text-decoration: none; transition: transform .18s, border-color .18s, background .18s;
}
.hata-404__rotalar a:hover { transform: translateY(-3px); border-color: rgba(255, 172, 30, .45); background: rgba(7, 70, 132, .72); }
.hata-404__rotalar span { position: absolute; top: 24px; left: 22px; color: #ffac1e; font-size: .82rem; font-weight: 800; }
.hata-404__rotalar strong, .hata-404__rotalar small { display: block; }
.hata-404__rotalar strong { margin-bottom: 8px; font-size: 1rem; }
.hata-404__rotalar small { color: rgba(255, 255, 255, .62); font-size: .84rem; line-height: 1.45; }
@media (max-width: 900px) {
	.hata-404__kart { grid-template-columns: minmax(0, 1fr) 260px; }
	.hata-404__rotalar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
	.hata-404 { padding-top: 26px; padding-bottom: 58px; }
	.hata-404__kart { grid-template-columns: 1fr; min-height: 0; border-radius: 22px; }
	.hata-404__icerik { padding: 36px 24px 20px; }
	.hata-404 h1 { font-size: clamp(2.15rem, 10vw, 3.1rem); }
	.hata-404__aciklama { margin-top: 19px; }
	.hata-404__eylemler { display: grid; margin-top: 27px; }
	.hata-404__eylemler a { width: 100%; }
	.hata-404__gorsel { min-height: 250px; }
	.hata-404__gorsel::before { width: 230px; }
	.hata-404__gorsel::after { width: 170px; }
	.hata-404__kod { font-size: 8.5rem; }
	.hata-404__pusula { width: 102px; border-radius: 28px; }
	.hata-404__pusula svg { width: 76px; }
	.hata-404__rotalar { grid-template-columns: 1fr; }
	.hata-404__rotalar a { min-height: 104px; }
}
@media (prefers-reduced-motion: reduce) { .hata-404__rotalar a { transition: none; } }
