
:root{--ink:#2E2A40;--cream:#FFF6D6;--teal:#22A699;--coral:#E5484D;--orange:#FF7A2F;--gold:#D9A24A;--purple:#7B4FB8;--bg:#FFFDF6;--card:#fff}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:"Baloo 2","Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}
a{color:var(--purple)}img{max-width:100%;display:block}
.wrap{max-width:1100px;margin:0 auto;padding:0 16px}
header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;max-width:1100px;margin:0 auto}
header img{height:84px;width:auto}
.lang{font-weight:800;text-decoration:none;border:3px solid var(--ink);border-radius:999px;padding:6px 16px;background:#fff;color:var(--ink)}
.hero{background:url(img/bahce.jpg) center/cover;padding:48px 0;border-bottom:6px solid var(--ink)}
.hero .box{background:rgba(255,250,235,.93);border:5px solid var(--ink);border-radius:32px;padding:24px;max-width:760px}
.zakto{font-size:clamp(48px,11vw,96px);font-weight:900;letter-spacing:2px;line-height:1;margin:0 0 6px;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}
.zakto span:nth-child(1){color:var(--teal)}.zakto span:nth-child(2){color:var(--coral)}.zakto span:nth-child(3){color:var(--orange)}.zakto span:nth-child(4){color:var(--gold)}.zakto span:nth-child(5){color:var(--purple)}
h1{font-size:clamp(20px,4vw,30px);margin:.2em 0}h2{font-size:clamp(24px,5vw,36px);margin:1.4em 0 .5em}
.hero p{font-size:18px;margin:.4em 0 0}.hero p.zakto{font-size:clamp(56px,12vw,104px);margin:0 0 6px}
.cast{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;align-items:end}
.cast figure{margin:0;text-align:center;background:var(--card);border:4px solid var(--ink);border-radius:24px;padding:12px}
.cast img{height:170px;width:auto;margin:0 auto;object-fit:contain}.cast figcaption{font-weight:800;font-size:18px}
.eps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.ep{background:var(--card);border:4px solid var(--ink);border-radius:24px;overflow:hidden}
.ep .vid{position:relative;aspect-ratio:16/9;background:#000;cursor:pointer}
.ep .vid img{width:100%;height:100%;object-fit:cover}
.ep .vid button{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;border:5px solid var(--ink);background:var(--coral);color:#fff;font-size:34px;cursor:pointer}
.ep .vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ep .txt{padding:14px 16px}.ep h3{margin:0;font-size:20px}.ep .no{font-weight:800;color:var(--purple)}
.btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.btn{display:inline-block;font-weight:800;text-decoration:none;border:3px solid var(--ink);border-radius:999px;padding:6px 14px;background:var(--cream);color:var(--ink)}
.note{background:var(--cream);border:4px dashed var(--ink);border-radius:24px;padding:18px 20px;margin:28px 0}
footer{margin-top:40px;padding:24px 16px;text-align:center;border-top:4px solid var(--ink);background:var(--cream)}
.gamecard{max-width:760px;margin:20px auto;background:#fff;border:6px solid var(--ink);border-radius:28px;padding:24px}
.gamecard h1{font-size:36px;color:var(--coral);margin:0}.gamecard dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:18px}
.gamecard dt{font-weight:800}.gamecard dd{margin:0;min-width:0}.gamecard{overflow-wrap:anywhere}.gamecard ol{font-size:20px}.gamecard .win{font-size:22px;font-weight:800;color:var(--teal)}
.gamecard .safe{background:var(--cream);border-radius:16px;padding:10px 14px;font-weight:700}
@media print{header .lang,.btns,footer,.noprint{display:none}body{background:#fff}.gamecard{border-width:4px;margin:0}}
