:root{
  --bg:#07060a;--card:#13100f;--card2:#1a1512;--line:#2a211a;--line2:#3a2c20;
  --tx:#f4ede4;--tx2:#b3a594;--tx3:#7d7062;--or:#ff7a00;--or2:#ffae42;--gold:#e8c27a;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:radial-gradient(ellipse at 50% -10%,rgba(255,122,0,.14),transparent 55%),var(--bg);color:var(--tx);font-family:Inter,system-ui,sans-serif;line-height:1.7;overflow-x:hidden}
a{color:inherit;text-decoration:none}
.wrap{width:min(1100px,100% - 32px);margin:0 auto}
header{position:sticky;top:0;z-index:50;background:rgba(7,6,10,.85);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;gap:18px;height:78px}
.logo{display:flex;align-items:center;gap:12px}
.logo img{width:52px;height:52px;border-radius:11px;filter:drop-shadow(0 0 12px rgba(255,122,0,.45))}
.logo .ln{display:block;font:900 19px/1.05 Cinzel,serif;letter-spacing:.03em;white-space:nowrap}
.logo .ln b{color:var(--or)}
.logo small{display:block;margin-top:3px;font:700 9.5px "JetBrains Mono",monospace;letter-spacing:.18em;color:var(--or2)}
.navlinks{margin-left:auto;display:flex;gap:18px;align-items:center;font-size:14px;color:var(--tx2);font-weight:500}
.navlinks a:hover{color:var(--tx)}
.dlbtn{background:linear-gradient(180deg,#ff8a1c,#e86400);color:#1a0b00!important;font-weight:700;padding:10px 16px;border-radius:9px}
article{padding:44px 0 70px;max-width:860px;margin:0 auto}
.crumb{font-size:13px;color:var(--tx3);margin-bottom:18px}
.crumb a{color:var(--or2)}
h1{font:900 clamp(30px,5vw,48px)/1.12 Cinzel,serif;margin-bottom:16px}
h1 span{background:linear-gradient(180deg,#ffd08a,#ff7a00 60%,#c94a00);-webkit-background-clip:text;background-clip:text;color:transparent}
.intro{font-size:18px;color:var(--tx2);margin-bottom:18px}
.intro strong,p strong{color:var(--tx)}
.tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:34px}
.tag{font:700 11px "JetBrains Mono",monospace;color:var(--or2);border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.06);padding:4px 10px;border-radius:999px}
h2{font:800 24px/1.25 Cinzel,serif;margin:38px 0 12px;color:var(--tx)}
h2::before{content:"";display:inline-block;width:9px;height:9px;margin-right:12px;background:var(--or);transform:rotate(45deg) translateY(-3px);box-shadow:0 0 14px rgba(255,122,0,.6)}
p{color:var(--tx2);margin-bottom:12px}
ul.ozl{list-style:none;display:grid;gap:10px;margin:14px 0}
ul.ozl li{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:var(--tx2)}
ul.ozl li b{color:var(--tx);display:block;margin-bottom:2px}
.note{margin:28px 0;padding:16px 18px;border-left:3px solid var(--or);background:rgba(255,122,0,.07);border-radius:0 10px 10px 0;color:var(--tx2);font-size:15px}
.cta{margin:46px 0 10px;text-align:center;padding:40px 24px;border-radius:18px;border:1px solid rgba(255,122,0,.6);background:radial-gradient(ellipse at 50% 0%,rgba(255,150,40,.38),transparent 65%),linear-gradient(135deg,#4a2408,#1a0d05);box-shadow:0 0 60px rgba(255,122,0,.18)}
.cta h3{font:800 26px Cinzel,serif;margin-bottom:6px}
.cta p{color:var(--tx)}
.btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}
.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;padding:13px 22px;border-radius:10px}
.btn-dl{background:linear-gradient(180deg,#ff8a1c,#e86400);color:#1a0b00}
.btn-tg{background:rgba(255,255,255,.06);border:1px solid var(--line2)}
.rel h2{margin-top:50px}
.relgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.relcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;transition:border-color .2s}
.relcard:hover{border-color:rgba(255,122,0,.55)}
.relcard b{display:block}
.relcard span{font-size:13.5px;color:var(--tx2)}
dl.sozluk{display:grid;gap:10px}
dl.sozluk div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
dl.sozluk dt{font-weight:700;color:var(--tx)}
dl.sozluk dd{color:var(--tx2);font-size:15px}
footer{border-top:1px solid var(--line);padding:28px 0;color:var(--tx3);font-size:13px;text-align:center}
footer a{color:var(--or2)}
.tgfloat{position:fixed;right:20px;bottom:20px;z-index:40;width:54px;height:54px;border-radius:50%;background:#229ED9;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.5)}
.tgfloat svg{width:26px;height:26px;color:#fff}
@media (max-width:760px){
  .navlinks a:not(.dlbtn){display:none}
  .logo img{width:42px;height:42px}.logo .ln{font-size:15px}.logo small{font-size:8px;letter-spacing:.1em}
}
/* OYUN IMLECI (Knight Online tarzi mavi ok) — masaustu; yazi alanlarinda normal metin imleci */
html,body{cursor:url("/media/imlec.png") 0 0,auto;cursor:-webkit-image-set(url("/media/imlec.png") 1x,url("/media/imlec@2x.png") 2x) 0 0,auto}
body *,body *::before,body *::after{cursor:inherit!important}
input:not([type]),input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],textarea{cursor:text!important}
.sss details{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:8px 0}
.sss summary{cursor:pointer;font-weight:700;color:var(--tx)}
.sss details p{color:var(--tx2);margin:8px 0 0}

/* video rehber (tiklayinca yuklenir) */
.vid{position:relative;max-width:760px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,122,0,.35);background:#000;margin:6px 0 4px}
.vid img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;transition:opacity .2s}
.vid:hover img{opacity:1}
.vid .oynat{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:rgba(255,122,0,.92);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(0,0,0,.5)}
.vid iframe{width:100%;height:100%;border:0}
.vidcap{font-size:13px;opacity:.75;margin:0 0 18px}
