*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{--navy:#172135;--navy2:#131b2b;--panel:#1a2438;--panel2:#202b43;--elev:#26324c;--line:#28344f;--tealline:#2f6775;--teal:#44d0c1;--teal2:#37b6a9;--mint:#8bfdd9;--purple:#ad1ddb;--gold:#fdd700;--txt:#eaf1f2;--soft:#c3cdda;--muted:#8b98b0;--white:#fff;--ink:#132030;--r:0px;--rs:0px;--pill:60px;--maxw:1180px}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--navy);color:var(--txt);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.62;font-size:16px;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}
:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.click-to-go{cursor:pointer}

.site-head{position:sticky;top:0;z-index:100}
.head-top{background:var(--navy2);border-bottom:1px solid var(--line)}
.head-in{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:16px;padding:13px 24px}
.head-logo{display:inline-flex;align-items:center}
.head-logo img{height:32px;width:auto}
.head-act{margin-left:auto;display:flex;gap:10px}
.head-bot{background:#101827;border-bottom:1px solid var(--line)}
.head-nav{max-width:var(--maxw);margin:0 auto;display:flex;gap:2px;padding:0 20px;overflow-x:auto;scrollbar-width:none}
.head-nav::-webkit-scrollbar{display:none}
.head-nav a{display:inline-flex;align-items:center;gap:8px;padding:13px 13px;font-size:13.5px;font-weight:600;color:var(--soft);white-space:nowrap;border-bottom:2px solid transparent}
.head-nav a img{width:17px;height:17px;object-fit:contain}
.head-nav a:hover{color:var(--white)}
.head-nav .on{color:var(--white);border-bottom-color:var(--teal)}

.b-giris{background:transparent;color:var(--teal);border:1px solid var(--teal);border-radius:var(--pill);padding:10px 20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}
.b-giris:hover{background:rgba(68,208,193,.1)}
.b-kayit{background:var(--teal);color:var(--ink);border-radius:var(--pill);padding:10px 22px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}
.b-kayit:hover{background:var(--mint)}

.vitrin{max-width:var(--maxw);margin:22px auto 4px;padding:0 24px}
.vitrin-in{position:relative;overflow:hidden;border:1px solid var(--line);min-height:370px;display:flex;align-items:flex-end}
.vitrin-in>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:82% 20%;z-index:0}
.vitrin-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,27,44,.96) 30%,rgba(19,27,44,.6) 62%,rgba(23,33,53,.2));z-index:1}
.vitrin-txt{position:relative;z-index:2;padding:36px 44px 40px;max-width:560px}
.vitrin-h{font-size:clamp(23px,3vw,34px);font-weight:800;line-height:1.22;color:var(--white);text-wrap:balance}
.vitrin-h span{color:var(--teal)}
.vitrin-sub{color:var(--soft);font-size:15px;margin:12px 0 22px;max-width:46ch}
.vitrin-cta{display:inline-block;background:var(--teal);color:var(--ink);font-weight:700;font-size:14px;padding:13px 28px;border-radius:var(--pill);text-transform:uppercase;letter-spacing:.4px}
.vitrin-cta:hover{background:var(--mint)}

.makale{max-width:var(--maxw);margin:0 auto;padding:26px 24px 10px}
.makale-box{max-width:920px;margin:0 auto;min-width:0}
.makale-tar{color:var(--muted);font-size:13px;margin-bottom:12px}
.makale-box h1{font-size:clamp(25px,3.4vw,32px);font-weight:800;color:var(--white);line-height:1.24;margin-bottom:16px;text-wrap:balance}
.makale-box h2{font-size:22px;font-weight:800;color:var(--white);margin:46px 0 14px}
.makale-box h3{font-size:17px;font-weight:700;color:var(--teal);margin:24px 0 10px}
.makale-box p{color:var(--soft);margin:0 0 14px;max-width:74ch}
.makale-box p,.makale-box li,.makale-box td,.makale-box th{overflow-wrap:break-word}
.makale-box ul,.makale-box ol{margin:0 0 16px;padding-left:4px;list-style:none;max-width:74ch}
.makale-box ul li,.makale-box ol li{position:relative;padding-left:26px;margin-bottom:9px;color:var(--soft)}
.makale-box ul li::before{content:"";position:absolute;left:6px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--teal)}
.makale-box ol{counter-reset:li}
.makale-box ol li{counter-increment:li}
.makale-box ol li::before{content:counter(li);position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:6px;background:var(--teal);color:var(--ink);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}
.makale-box img{margin:20px auto;max-width:100%}
.makale-box .tbl{overflow-x:auto;margin:18px 0}
.makale-box table{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--line)}
.makale-box caption{caption-side:top;text-align:left;font-weight:700;color:var(--white);margin-bottom:10px;font-size:15px}
.makale-box thead th{background:var(--panel2);color:var(--white);font-weight:700;text-align:left;padding:11px 13px;font-size:13px;border-bottom:2px solid var(--teal)}
.makale-box td{padding:10px 13px;border-top:1px solid var(--line);color:var(--soft);vertical-align:top}
.makale-box tbody tr:nth-child(even){background:rgba(255,255,255,.02)}
.makale-cta{margin:26px 0 8px}
.makale-cta a,.makale-cta button{display:inline-block;background:var(--teal);color:var(--ink);font-weight:700;font-size:14px;padding:13px 30px;border-radius:var(--pill);text-transform:uppercase;letter-spacing:.4px}
.makale-cta a:hover,.makale-cta button:hover{background:var(--mint)}
.cols-2,.cols-3{display:grid;gap:15px;margin:0 0 18px}
.cols-2{grid-template-columns:repeat(2,1fr)}
.cols-3{grid-template-columns:repeat(3,1fr)}
.cols-2>div,.cols-3>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:15px 17px}
.cols-2>div>div:first-child,.cols-3>div>div:first-child{font-weight:700;color:var(--white);margin-bottom:6px}
.cols-2>div,.cols-3>div{color:var(--soft);font-size:14.5px}
.cols-2 h3,.cols-3 h3{margin:0 0 8px}
.cols-2 p,.cols-3 p{margin:0;max-width:none}
.makale-box .blok-bas{max-width:none;margin:30px 0 14px}
.makale-box .oyun-grid,.makale-box .canli-grid,.makale-box .kamp-grid,.makale-box .sag-row{max-width:none;margin:16px 0}
.makale-box .oyun-kart img,.makale-box .kamp-kart img{margin:0;border-radius:0}
.sag-item img{height:22px;width:auto;display:block;opacity:.9}
.makale-gorsel{margin:18px 0}
.makale-gorsel img{display:block;max-width:400px;width:100%;border:1px solid var(--line);margin:0}

.blok-bas{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:var(--white)}
.blok-bas svg{width:19px;height:19px;color:var(--teal)}
.oyun-grid,.canli-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.oyun-kart{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .15s,background .15s}
.oyun-kart:hover{border-color:var(--tealline);background:var(--elev)}
.oyun-kart>img{width:100%;aspect-ratio:4/3;object-fit:cover}
.canli-grid .oyun-kart>img{aspect-ratio:16/10}
.oyun-play{position:absolute;inset:0;background:rgba(19,27,44,.5);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .15s}
.oyun-kart:hover .oyun-play{opacity:1}
.oyun-play span{width:46px;height:46px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center}
.oyun-play svg{width:20px;height:20px;color:var(--ink);margin-left:2px}
.oyun-cap{padding:9px 11px}
.oyun-ad{font-size:13px;font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oyun-sag{font-size:11px;color:var(--muted);margin-top:2px}

.kamp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.kamp-kart{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);transition:border-color .15s}
.kamp-kart:hover{border-color:var(--tealline)}
.kamp-kart>img{width:100%;height:auto;display:block}

.sag-row{display:flex;flex-wrap:wrap;gap:10px}
.sag-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--rs);padding:11px 16px;display:flex;align-items:center}

.altbilgi{background:var(--navy2);border-top:1px solid var(--line);margin-top:38px;padding:34px 24px 26px}
.altbilgi-in{max-width:var(--maxw);margin:0 auto}
.altbilgi-marka{display:flex;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.altbilgi-marka img{height:30px;width:auto}
.altbilgi-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:26px 0;border-bottom:1px solid var(--line)}
.alt-baslik{font-size:14px;font-weight:800;color:var(--white);margin-bottom:12px}
.alt-link{display:block;color:var(--muted);font-size:13px;padding:5px 0}
.alt-link:hover{color:var(--teal)}
.altbilgi-soc{display:flex;gap:12px;padding:20px 0}
.altbilgi-soc a{width:38px;height:38px;border-radius:50%;background:var(--panel);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}
.altbilgi-soc a:hover{background:var(--teal);border-color:var(--teal)}
.altbilgi-soc img{width:19px;height:19px;object-fit:contain}
.altbilgi-lisans{display:flex;align-items:flex-start;gap:14px;padding-top:22px}
.altbilgi-yas{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#b23434;color:#fff;font-weight:800;font-size:13px}
.altbilgi-metin{color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere;max-width:820px}
.altbilgi-tel{display:block;color:var(--muted);font-size:12px;margin-top:18px}

.mfoot{display:none}

@media(max-width:1040px){
.oyun-grid,.canli-grid{grid-template-columns:repeat(3,1fr)}
.altbilgi-cols{grid-template-columns:repeat(2,1fr)}
.cols-3{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
.head-act{display:none}
.head-in{padding:12px 18px}
body{padding-bottom:70px}
.mfoot{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:200;gap:12px;padding:10px 14px;background:linear-gradient(180deg,#182236,#0f1626);border-top:1px solid var(--tealline)}
.mfoot button{flex:1;padding:15px;border-radius:8px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}
.mf-giris{background:transparent;color:var(--teal);border:1px solid var(--teal)}
.mf-kayit{background:var(--teal);color:var(--ink)}
.vitrin{padding:0 16px}
.vitrin-in{min-height:340px}
.vitrin-in>img{object-position:78% center}
.vitrin-txt{padding:28px 22px;max-width:100%}
.makale{padding:22px 16px 6px}
.oyun-grid,.canli-grid{grid-template-columns:repeat(2,1fr);gap:12px}
.kamp-grid{grid-template-columns:1fr}
.cols-2,.cols-3{grid-template-columns:1fr}
.altbilgi{padding-left:16px;padding-right:16px}
}
@media(max-width:430px){
.oyun-grid,.canli-grid{grid-template-columns:1fr 1fr;gap:10px}
.altbilgi-cols{grid-template-columns:1fr 1fr;gap:20px 14px}
}
