:root{
  --bg:#0f1420; --panel:#171e2e; --panel2:#1e2740; --cizgi:#2a3450;
  --yazi:#e8edf7; --soluk:#95a1bd; --mavi:#3b82f6; --mavi2:#2563eb;
  --yesil:#22c55e; --kirmizi:#ef4444; --sari:#f59e0b;
}
*{box-sizing:border-box}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--yazi)}
a{color:var(--mavi)}
.giris-body,.izle-body{display:flex;align-items:center;justify-content:center;min-height:100vh}
.giris-kutu{background:var(--panel);padding:32px;border-radius:16px;width:340px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.giris-kutu h1{margin:0;font-size:26px}.giris-kutu .alt{color:var(--soluk);margin:4px 0 20px}
label{display:block;font-size:13px;color:var(--soluk);margin:12px 0 4px}
input,select{width:100%;padding:11px;border-radius:9px;border:1px solid var(--cizgi);background:var(--panel2);color:var(--yazi);font-size:15px}
button{margin-top:4px;padding:11px 16px;border:0;border-radius:9px;background:var(--mavi);color:#fff;font-size:15px;font-weight:600;cursor:pointer}
button:hover{background:var(--mavi2)}
.hata{background:rgba(239,68,68,.15);color:#fca5a5;padding:10px;border-radius:8px;font-size:14px;margin:8px 0}
.ok{background:rgba(34,197,94,.15);color:#86efac;padding:10px;border-radius:8px;font-size:14px;margin:8px 0}
.ust{display:flex;align-items:center;gap:18px;padding:12px 20px;background:var(--panel);border-bottom:1px solid var(--cizgi);flex-wrap:wrap}
.ust h2{margin:0;font-size:18px}
.menu{display:flex;gap:6px}.menu a{padding:8px 14px;border-radius:8px;color:var(--soluk);text-decoration:none}
.menu a.aktif,.menu a:hover{background:var(--panel2);color:var(--yazi)}
.sag{margin-left:auto;display:flex;gap:10px;align-items:center}
.dugme{padding:8px 14px;border-radius:8px;background:var(--panel2);color:var(--yazi);text-decoration:none}
.govde{max-width:1000px;margin:22px auto;padding:0 16px}
.kart{background:var(--panel);border:1px solid var(--cizgi);border-radius:14px;padding:20px;margin-bottom:20px}
.kart h3{margin:0 0 12px}.kart h4{margin:0 0 8px;color:var(--soluk)}
.satir{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.satir input,.satir select{width:auto;flex:1;min-width:160px}.satir button{margin-top:0}
.ipucu{color:var(--soluk);font-size:13px;line-height:1.6;margin:0 0 12px}
table{width:100%;border-collapse:collapse;font-size:14px}
th,td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--cizgi);vertical-align:middle}
th{color:var(--soluk);font-weight:600}
.bos{color:var(--soluk);text-align:center;padding:18px}
.rozet{font-size:12px;padding:3px 9px;border-radius:20px;background:var(--panel2);color:var(--soluk)}
.rozet.yesil{background:rgba(34,197,94,.18);color:#86efac}
.rozet.kirmizi{background:rgba(239,68,68,.18);color:#fca5a5}
.rozet.sari{background:rgba(245,158,11,.18);color:#fcd34d}
.rozet.canli{background:rgba(34,197,94,.22);color:#86efac}
.islem{display:flex;gap:6px;justify-content:flex-end}
.islem form{margin:0}
.mini{padding:6px 10px;font-size:13px;margin-top:0;background:var(--panel2);color:var(--yazi);text-decoration:none;border-radius:7px;display:inline-block}
.mini:hover{background:var(--cizgi)}
.kirmizi-dugme{background:var(--kirmizi)}.kirmizi-dugme:hover{background:#dc2626}
.yesil-dugme{background:var(--yesil)}.yesil-dugme:hover{background:#16a34a}
code{background:var(--panel2);padding:2px 6px;border-radius:5px;color:#cbd5e1;font-size:12px}
.ikili{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:700px){.ikili{grid-template-columns:1fr}}
.siralist{list-style:none;margin:0;padding:0}
.siralist li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;background:var(--panel2);border:1px solid var(--cizgi);border-radius:9px;margin-bottom:7px}
.ok-dugme button{margin:0;padding:4px 8px;background:var(--cizgi);font-size:13px}
.kanal{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--cizgi)}
.kanal:last-child{border-bottom:0}
.kucuk{color:var(--soluk);font-size:12px;line-height:1.8;margin-top:6px}
.kanal-islem{display:flex;gap:8px;align-items:center;flex-shrink:0}.kanal-islem form{margin:0}
.oynatici-kutu{width:min(960px,94vw)}
.oynatici-kutu h2{margin:0 0 12px}
video{width:100%;border-radius:14px;background:#000;aspect-ratio:16/9}
