/* =====================================================================
   KIBRIS2 YENİ TEMA — rodi teması üzerine görünüm katmanı
   Bu blok main/css/extra.css dosyasının sonuna eklenmiştir.
   Kaldırmak için "KIBRIS2 YENİ TEMA" ile "SON" arasını silmen yeterli.
   ===================================================================== */
:root{
  --k2-bg:#0a0607; --k2-panel:#140b0c; --k2-panel2:#1b1011;
  --k2-line:rgba(255,190,150,.09); --k2-line2:rgba(255,110,70,.28);
  --k2-red:#d42a2a; --k2-red2:#ff4a3a; --k2-gold:#e9c27a; --k2-gold2:#fff1c9;
  --k2-text:#efe6e2; --k2-muted:#a8938e; --k2-dim:#6f5d59; --k2-r:12px;
}
body{background-color:var(--k2-bg) !important;color:var(--k2-text);font-family:'Barlow',system-ui,sans-serif !important;-webkit-font-smoothing:antialiased}
::selection{background:var(--k2-red);color:#fff}
::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0607}::-webkit-scrollbar-thumb{background:#3a1a18;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#5a2420}

/* ---------- ÜST MENÜ ---------- */
.top-panel{height:64px !important;background:rgba(10,6,7,.78) !important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--k2-line)}
.top-panel .wrap{display:flex;align-items:center;height:64px}
.top-menu{width:auto !important;flex:1}
.top-menu > ul{display:flex;align-items:center;gap:2px}
.top-menu li{padding:0 !important}
.top-menu li a{line-height:1 !important;padding:10px 13px !important;border-radius:8px;font-family:'Barlow',sans-serif !important;font-weight:600 !important;font-size:13.5px !important;letter-spacing:.05em;color:#cdbcb7 !important;transition:background .2s,color .2s}
.top-menu li a:before,.top-menu .active a:before,.top-menu li:hover a:before{display:none !important}
.top-menu li:hover > a{background:rgba(255,255,255,.05);color:#fff !important;text-shadow:none !important}
.top-menu .active > a{color:var(--k2-gold) !important;background:rgba(233,194,122,.08)}
.top-menu li ul{top:calc(100% + 10px);padding:8px !important;border-radius:12px;background:rgba(20,11,12,.97) !important;border:1px solid var(--k2-line);box-shadow:0 20px 40px -12px rgba(0,0,0,.8)}
.top-menu li ul:before{display:none}
.top-menu li ul:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px}
.top-menu li:hover > ul,.top-menu li:focus-within > ul{left:0 !important;opacity:1 !important}
.top-menu li ul li a{padding:10px 14px !important;font-size:14px !important;text-transform:none !important;letter-spacing:0;color:#cdbcb7 !important}
.top-menu li:hover ul li a:hover{background:rgba(212,42,42,.18) !important;color:#fff !important}
.login-panel{position:static !important;margin:0 !important;height:auto !important;border:0 !important;padding:0 !important;display:flex;gap:10px;order:2}
.login-panel a{margin:0 !important}

/* ---------- BUTONLAR ---------- */
.button,a.button{display:inline-flex !important;align-items:center;justify-content:center;height:auto !important;line-height:1 !important;padding:11px 18px !important;border-radius:10px !important;background:rgba(255,255,255,.05) !important;border:1px solid var(--k2-line) !important;color:var(--k2-text) !important;font-family:'Barlow',sans-serif !important;font-weight:700 !important;font-size:13px !important;letter-spacing:.04em;text-shadow:none !important;box-shadow:none !important;transition:transform .15s,background .2s,box-shadow .2s !important}
.button:hover{background:rgba(255,255,255,.1) !important;transform:translateY(-1px)}
.button.button-bg,.content input[type=submit],.content button[type=submit],.content .btn,.content .button-bg{background:linear-gradient(180deg,var(--k2-red2),var(--k2-red)) !important;border:0 !important;color:#fff !important;box-shadow:0 8px 24px -8px rgba(255,60,40,.7),inset 0 1px 0 rgba(255,255,255,.25) !important}
.button.button-bg:hover{box-shadow:0 12px 30px -8px rgba(255,60,40,.95),inset 0 1px 0 rgba(255,255,255,.25) !important}

/* ---------- HEADER ---------- */
.header{overflow:hidden}
.header:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,6,7,.25) 0%,transparent 35%,transparent 70%,rgba(10,6,7,.9) 100%);pointer-events:none;z-index:1}
.logo-header{z-index:3}
.logo-header img.logo{filter:drop-shadow(0 0 30px rgba(255,90,40,.45));transition:transform .4s}
.logo-header a:hover img.logo{transform:scale(1.03)}
.k2-hero-cta{position:absolute;left:50%;bottom:44px;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:16px}
.k2-hero-cta .k2-badges{display:flex;gap:10px}
.k2-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:rgba(15,7,7,.7);border:1px solid var(--k2-line2);font-weight:600;font-size:13px;color:#f0e2dd;backdrop-filter:blur(6px);text-decoration:none}
.k2-pill b{background:var(--k2-red);color:#fff;font-size:10.5px;letter-spacing:.08em;padding:3px 8px;border-radius:999px}
.k2-pill.plain{padding:6px 14px}
.k2-dot{width:8px;height:8px;border-radius:50%;background:#3ddc84;animation:k2pulse 1.8s infinite}
@keyframes k2pulse{0%{box-shadow:0 0 0 0 rgba(61,220,132,.6)}70%{box-shadow:0 0 0 8px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}
.k2-hero-cta .k2-btns{display:flex;gap:12px}
.k2-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:12px;font-weight:700;font-size:15px;letter-spacing:.03em;text-decoration:none !important;transition:transform .15s,box-shadow .2s}
.k2-btn:hover{transform:translateY(-2px)}
.k2-btn.red{background:linear-gradient(180deg,var(--k2-red2),var(--k2-red));color:#fff !important;box-shadow:0 10px 30px -8px rgba(255,60,40,.8),inset 0 1px 0 rgba(255,255,255,.25)}
.k2-btn.gold{background:linear-gradient(180deg,#f5d79b,#c9974a);color:#2a1606 !important;box-shadow:0 10px 28px -10px rgba(233,194,122,.8),inset 0 1px 0 rgba(255,255,255,.5)}

/* ---------- ANA DÜZEN ---------- */
.container{gap:0;position:relative;z-index:2;background:transparent !important}
.left-sidebar,.right-sidebar{background:var(--k2-panel) !important}
.left-sidebar{border-right:1px solid var(--k2-line)}
.right-sidebar{border-left:1px solid var(--k2-line)}
.content{background:#0d0708 !important;line-height:1.5 !important;color:var(--k2-text)}

/* başlıklar */
.sidebar-title{padding:22px 24px !important;font-family:'Cinzel',serif !important;font-weight:700 !important;font-size:15px !important;letter-spacing:.06em;color:#fff !important;border-bottom:1px solid var(--k2-line) !important;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}
.sidebar-title:after,.sidebar-title-light:after,.sidebar-title-dark:after{display:none !important}
.sidebar-title a{font-family:'Barlow',sans-serif;color:var(--k2-muted) !important;font-size:12px !important;font-weight:600;letter-spacing:.02em;margin-top:2px !important;text-transform:none;transition:color .2s}
.sidebar-title a:hover{color:var(--k2-gold) !important}


/* oyuncu sıralaması */
.rankings-block{background:transparent !important;min-height:0 !important}
.rankings{padding:6px 10px 12px}
.rankings-title{margin:0 14px !important;padding:10px 0 !important;color:var(--k2-dim) !important;font-size:11px !important;text-transform:uppercase;letter-spacing:.08em;font-weight:600;border-bottom:1px solid var(--k2-line) !important}
.rankings-title-block{padding:11px 14px !important;margin-top:3px;border:0 !important;border-radius:9px;color:var(--k2-muted) !important;transition:background .15s}
.rankings-title-block:hover{padding:11px 14px !important;background:rgba(255,255,255,.045) !important}
.rankings-title-block .rank-number,.top-guilds .guilds .rank-number{width:26px !important;height:26px;flex:0 0 26px;border-radius:7px;display:grid;place-items:center;font-family:'Barlow',sans-serif !important;font-weight:700;font-size:12.5px !important;background:rgba(255,255,255,.05);color:var(--k2-muted)}
.rankings-title-block .rank-number:before,.guilds [class*=rank-number-]:before{display:none !important}
.rankings-title-block:nth-of-type(1) .rank-number,.rankings-title-block.first .rank-number,.top-guilds .guilds:nth-of-type(2) .rank-number{background:linear-gradient(180deg,#f5d79b,#c9974a) !important;color:#2a1606 !important;font-size:12.5px !important}
.rankings-title-block:nth-of-type(2) .rank-number,.rankings-title-block.second .rank-number,.top-guilds .guilds:nth-of-type(3) .rank-number{background:linear-gradient(180deg,#e6e6ea,#9a9aa4) !important;color:#1b1b20 !important;font-size:12.5px !important}
.rankings-title-block:nth-of-type(3) .rank-number,.rankings-title-block.third .rank-number,.top-guilds .guilds:nth-of-type(4) .rank-number{background:linear-gradient(180deg,#e2a073,#9c5a32) !important;color:#2a1206 !important;font-size:12.5px !important}
.rankings-title-block .rank-name{flex:1;margin-left:12px;width:auto !important;font-size:14.5px !important;font-weight:600;color:#fff !important}
.rankings-title-block .rank-lvl{font-family:'Barlow',sans-serif !important;font-size:13px !important;font-weight:700;color:var(--k2-red2) !important;width:auto !important}
.rankings-title-block .rank-lvl *{color:var(--k2-red2) !important}

/* lonca sıralaması */
.top-guilds-block{background:transparent !important}
.top-guilds{padding:6px 10px 14px !important}
.top-guilds .guilds{padding:11px 14px !important;margin-top:3px;border:0 !important;border-radius:9px;transition:background .15s}
.top-guilds .guilds:first-child{background:transparent !important;padding:10px 4px !important;margin:0 4px;border-radius:0;border-bottom:1px solid var(--k2-line) !important;color:var(--k2-dim) !important;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}
.top-guilds .guilds:first-child .rank-number{background:none !important;width:auto !important;height:auto;color:var(--k2-dim) !important;font-size:11px !important}
.top-guilds .guilds:hover{background:rgba(255,255,255,.045)}
.top-guilds .guilds .clan-team{flex:1;margin-left:12px;font-weight:600}
.top-guilds .guilds .clan-team,.top-guilds .guilds .clan-team a,.top-guilds .guilds .clan-team .clan-team-name{color:#fff !important;font-size:14.5px !important}
.top-guilds .guilds .points{font-family:'Barlow',sans-serif !important;font-weight:700;color:var(--k2-gold) !important;width:auto !important}
.top-guilds .guilds:first-child .clan-team,.top-guilds .guilds:first-child .points{color:var(--k2-dim) !important;font-size:11px !important}

/* istatistik */
.statistic{display:flex;justify-content:space-between;align-items:center;margin:6px 4px;padding:14px 16px !important;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid var(--k2-line)}
.statistic .clan-team{color:var(--k2-muted) !important;font-size:14px !important;width:auto !important}
.statistic .color-cyan{font-family:'Cinzel',serif !important;font-weight:700;font-size:20px !important;color:#fff !important}

/* sağ panel: indir butonu */
.dowload-button{padding:20px 18px 14px}
.dowload-button a{background:linear-gradient(150deg,#7a1814,#3a0d0c 80%) !important;width:auto !important;height:auto !important;padding:22px 20px 22px 76px !important;border-radius:var(--k2-r);border:1px solid var(--k2-line2);position:relative;font-family:'Cinzel',serif !important;font-size:16px !important;font-weight:700 !important;letter-spacing:.03em;white-space:nowrap;color:#fff !important;box-shadow:0 14px 34px -14px rgba(255,60,40,.6);transition:transform .2s,box-shadow .2s;overflow:hidden}
.dowload-button a:before{content:"";position:absolute;left:18px;top:50%;width:42px;height:42px;margin-top:-21px;border-radius:11px;background:rgba(255,255,255,.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11m0 0-4.5-4.5M12 15l4.5-4.5M5 19h14'/%3E%3C/svg%3E") center/22px no-repeat}
.dowload-button a:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translateX(-100%);transition:transform .7s}
.dowload-button a:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px rgba(255,60,40,.85)}
.dowload-button a:hover:after{transform:translateX(100%)}
.dowload-button a span{font-family:'Barlow',sans-serif !important;color:#f0cfc7 !important;font-size:12.5px !important;letter-spacing:0;font-weight:500 !important}

/* nesne market / destek kartları */
.best-price-block{padding:0 18px}
.best-price{display:block;margin:0 0 12px;border-radius:var(--k2-r);border:1px solid var(--k2-line);overflow:hidden;transition:transform .2s,border-color .2s !important;text-decoration:none}
.right-sidebar > a.best-price{margin:0 18px 12px}
.best-price:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,7,8,.92),rgba(14,7,8,.2) 80%);pointer-events:none}
.best-price > *{position:relative;z-index:1}
.best-price:hover{transform:translateY(-2px);border-color:var(--k2-line2)}
.best-price .best-price-bottom span{font-family:'Cinzel',serif !important;font-size:17px !important;letter-spacing:.04em}
.best-price .best-price-bottom span + span,.best-price .best-price-bottom span:not(:first-child){font-family:'Barlow',sans-serif !important;font-size:12.5px !important;text-transform:none !important;font-weight:500 !important;color:var(--k2-muted) !important;letter-spacing:0;margin-top:4px}

/* ---------- ORTA ALAN ---------- */
.news-block{padding:18px 18px 0}
.news-top-block{gap:10px}
.news-top-block .top-news{flex:1;width:auto !important;border-radius:var(--k2-r);overflow:hidden;border:1px solid var(--k2-line);background-size:cover !important;background-position:center top !important;transition:transform .2s,border-color .2s !important}
.news-top-block .top-news:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,6,7,0) 30%,rgba(10,6,7,.92) 72%);pointer-events:none}
.news-top-block .top-news > *{position:relative;z-index:1}
.news-top-block .top-news:hover{transform:translateY(-3px);border-color:var(--k2-line2)}
.news-top-block .top-news .top-news-title a{font-size:15.5px !important;font-weight:700 !important}
.news-top-block .top-news .top-news-info{color:#c9b6b0 !important;font-size:12.5px !important;line-height:1.45}
.top-news-read-more a{color:var(--k2-gold) !important;font-weight:700;font-size:12.5px;text-decoration:none}
.top-news-read-more a:after{content:" →"}
.top-news-read-more .nav-icon{display:none}

.news-tab-area{padding:26px 18px 30px}
.tbas-title-warp{border:0 !important;background:none !important;margin-bottom:14px}
.tabs-title,.tabs-title h4{background:none !important;border:0 !important;padding:0 !important}
.tabs-title h4{font-family:'Cinzel',serif !important;font-size:20px !important;font-weight:700;letter-spacing:.05em;color:#fff !important;text-transform:none}
.tabs-title h4:after{content:"";display:block;width:42px;height:3px;border-radius:3px;margin-top:8px;background:linear-gradient(90deg,var(--k2-red2),transparent)}
.sngle-news-itm{margin-bottom:16px !important;border-radius:var(--k2-r);overflow:hidden;background:var(--k2-panel) !important;border:1px solid var(--k2-line);transition:border-color .2s,transform .2s}
.sngle-news-itm:hover{border-color:var(--k2-line2);transform:translateY(-2px)}
.news-itm-title{background:none !important;border:0 !important;padding:16px 18px 4px !important;display:block !important}
.news-itm-title .t-txt{display:flex !important;flex-direction:column-reverse;gap:2px;width:auto !important}
.news-itm-title h4{color:#fff !important;font-family:'Barlow',sans-serif !important;font-size:19px !important;font-weight:700 !important;text-transform:none !important;line-height:1.25}
.news-itm-title small,.news-itm-title p{color:var(--k2-dim) !important;font-size:12px !important;font-weight:600;letter-spacing:.04em;float:none !important}
.news-item-content{padding:10px 18px 18px !important;background:none !important}
.news-warp-txt{display:flex !important;gap:16px;align-items:flex-start}
.news-left{flex:0 0 190px;width:190px !important}
.news-left img{width:100% !important;height:auto;border-radius:10px;display:block;border:1px solid var(--k2-line)}
.news-right{flex:1;width:auto !important}
.news-right p{color:#cdbcb7 !important;font-size:14px !important;line-height:1.55 !important}
.news-right a{display:inline-block;margin-top:8px;color:var(--k2-red2) !important;font-weight:700;font-size:13.5px;text-decoration:none}
.news-right a:after{content:" →"}

/* iç sayfalar: form, tablo */
.content-page{padding:24px 22px !important}
.content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.content select,.content textarea{background:#140b0c !important;border:1px solid var(--k2-line) !important;border-radius:10px !important;color:#fff !important;padding:11px 13px !important;font-family:'Barlow',sans-serif !important;font-size:14px !important;transition:border-color .2s,box-shadow .2s;outline:0}
.content input:focus,.content select:focus,.content textarea:focus{border-color:var(--k2-red2) !important;box-shadow:0 0 0 3px rgba(255,74,58,.18)}
.content label{color:var(--k2-muted) !important;font-weight:600;letter-spacing:.06em}
.content table{border-collapse:separate !important;border-spacing:0;border-radius:var(--k2-r);overflow:hidden;border:1px solid var(--k2-line)}
.content table th{background:#1b1011 !important;color:var(--k2-gold) !important;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;border:0 !important}
.content table td{border:0 !important;border-top:1px solid var(--k2-line) !important}
.content table tr:hover td{background:rgba(255,255,255,.03)}

/* ---------- FOOTER ---------- */
.footer{min-height:0 !important;margin-top:0;background:linear-gradient(180deg,#0e0809,#070405) !important;border-top:1px solid var(--k2-line);padding-bottom:10px}
.footer-logo{display:none !important}
.soc-block{padding:28px 0 0 !important;justify-content:center !important;min-height:0 !important;color:var(--k2-muted)}
.soc-block .social{display:flex;gap:10px}
.soc-block .social a{width:40px !important;height:40px !important;border-radius:11px;background:rgba(255,255,255,.05) center/18px no-repeat !important;border:1px solid var(--k2-line);transition:background-color .2s,border-color .2s}
.soc-block .social a.fb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M14 8h3V4h-3c-2.8 0-4 1.8-4 4.3V10H7v4h3v7h4v-7h3l1-4h-4V8.6c0-.4.2-.6.6-.6Z'/%3E%3C/svg%3E") !important}
.soc-block .social a.inst{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='.8' fill='white'/%3E%3C/svg%3E") !important}
.soc-block .social a:hover{background-color:var(--k2-red) !important;border-color:var(--k2-red)}
.footer-menu{margin:24px 0 20px !important}
.footer-menu li{margin:0 14px !important}
.footer-menu li a{color:#b9a7a2 !important;font-family:'Barlow',sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;border:0 !important;padding:0 !important;transition:color .2s}
.footer-menu li a:hover,.footer-menu .active a{color:#fff !important;border:0 !important}
.copyright{width:auto !important;max-width:1200px;padding:18px 0 8px;border-top:1px solid var(--k2-line);color:var(--k2-dim) !important;font-family:'Barlow',sans-serif !important;font-size:13px !important}
.copyright a{color:var(--k2-gold) !important;text-decoration:none}

/* eski bozuk discord widget'ını gizle */
.discord-widget{display:none !important}

/* yeni discord butonu (sağ alt) */
.k2-dc{position:fixed;right:22px;bottom:22px;z-index:1000;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:16px;background:linear-gradient(180deg,#6b78ff,#5865f2);color:#fff !important;text-decoration:none !important;font-family:'Barlow',sans-serif;box-shadow:0 14px 34px -10px rgba(88,101,242,.75),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .2s,box-shadow .2s;animation:k2in .6s .4s both}
.k2-dc:hover{transform:translateY(-3px);box-shadow:0 18px 40px -10px rgba(88,101,242,.95),inset 0 1px 0 rgba(255,255,255,.25)}
.k2-dc-ic{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.16);display:grid;place-items:center;position:relative}
.k2-dc-ic svg{width:22px;height:22px;fill:#fff}
.k2-dc-ic:after{content:"";position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:#3ddc84;border:2px solid #5865f2}
.k2-dc small{display:block;font-size:11.5px;opacity:.85;font-weight:600;letter-spacing:.03em;line-height:1.2}
.k2-dc strong{display:block;font-size:15px;font-weight:700;line-height:1.2}
@keyframes k2in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}

/* düzeltmeler */
.best-price .best-price-bottom{position:relative;z-index:5;text-shadow:0 2px 8px rgba(0,0,0,.9)}
.best-price .best-price-bottom span:not(:first-child){color:#e0cfca !important}
.news-itm-title h4{text-shadow:none !important}
.news-right p{background:none !important;padding:0 !important}
.news-right p a{background:none !important}
.soc-block{gap:14px;align-items:center !important}
.content table{width:100% !important;max-width:100%}
.content table th,.content table td{padding:9px 5px !important;font-size:13px}
.content table td img{max-width:32px;height:auto}

/* =================== YENİ ANASAYFA DÜZENİ =================== */
.wrapper.k2-home{width:auto !important;max-width:none}
.k2-home a{text-decoration:none}
.k2-hero{position:relative;min-height:600px;padding:120px 24px 0;text-align:center;overflow:hidden;isolation:isolate}
.k2-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(55% 60% at 50% 32%,rgba(255,60,30,.22),transparent 70%)}
.k2-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;z-index:-1;background:linear-gradient(180deg,transparent,var(--k2-bg) 92%)}
#k2-embers{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.k2-hero-in{max-width:520px;margin:0 auto}
.k2-season{display:inline-flex;align-items:center;gap:10px;padding:6px 15px 6px 7px;border-radius:999px;background:rgba(18,7,7,.72);border:1px solid var(--k2-line2);font-weight:600;font-size:13.5px;color:#f0e2dd !important;backdrop-filter:blur(6px);transition:border-color .2s}
.k2-season:hover{border-color:rgba(255,110,70,.6)}
.k2-season b{background:var(--k2-red);color:#fff;font-size:10.5px;letter-spacing:.08em;padding:3px 9px;border-radius:999px}
.k2-logo-link{display:block;margin:18px auto 0}
.k2-logo{display:block;max-width:400px;width:100%;height:auto;margin:0 auto;filter:drop-shadow(0 0 36px rgba(255,90,40,.5));transition:transform .4s}
.k2-logo-link:hover .k2-logo{transform:scale(1.03)}
.k2-tag{margin-top:6px;font-family:'Cinzel',serif;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--k2-gold);font-size:15px;text-shadow:0 2px 12px rgba(0,0,0,.9)}
.k2-actions{display:flex;gap:14px;justify-content:center;margin-top:28px;flex-wrap:wrap}
.k2-btn.lg{padding:15px 28px;font-size:15.5px}
.k2-btn.block{display:flex;justify-content:center;width:100%}
.k2-stats{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:70px auto 0;max-width:1200px;position:relative;z-index:2}
.k2-chip{min-width:170px;padding:14px 22px;border-radius:12px;background:rgba(18,9,9,.72);border:1px solid var(--k2-line);backdrop-filter:blur(8px);text-align:left}
.k2-chip small{display:flex;align-items:center;gap:7px;color:var(--k2-muted);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.k2-chip strong{display:block;font-family:'Cinzel',serif;font-size:24px;color:#fff;margin-top:3px}

.k2-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1200px;margin:36px auto 0;padding:0 24px;box-sizing:border-box}
.k2-card{position:relative;display:block;padding:22px 20px 20px;border-radius:14px;background:linear-gradient(180deg,#1d1112,#150c0d);border:1px solid var(--k2-line);overflow:hidden;color:var(--k2-text) !important;transition:transform .2s,border-color .2s}
.k2-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -20%,rgba(255,80,50,.18),transparent 60%);opacity:0;transition:opacity .25s}
.k2-card:hover{transform:translateY(-4px);border-color:var(--k2-line2)}
.k2-card:hover:before{opacity:1}
.k2-card > *{position:relative}
.k2-ic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:rgba(212,42,42,.14);border:1px solid rgba(255,90,60,.25);margin-bottom:14px}
.k2-ic svg{width:22px;height:22px;stroke:var(--k2-red2);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.k2-card h3{font-size:16px;font-weight:700;margin:0 0 5px;color:#fff;font-family:'Barlow',sans-serif}
.k2-card p{color:var(--k2-muted);font-size:13.5px;line-height:1.45;margin:0}
.k2-go{display:inline-block;margin-top:12px;color:var(--k2-gold);font-weight:700;font-size:13px}
.k2-card.feature{background:linear-gradient(160deg,#5a1210,#2a0b0b 70%);border-color:rgba(255,90,60,.35)}
.k2-card.feature .k2-ic{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}
.k2-card.feature .k2-ic svg{stroke:none;fill:#fff}
.k2-card.feature .k2-go{color:#fff}

.k2-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start;max-width:1200px;margin:0 auto;padding:60px 24px 90px;box-sizing:border-box}
.k2-sec-head{margin-bottom:18px}
.k2-sec-head h2{font-family:'Cinzel',serif;font-size:23px;font-weight:700;letter-spacing:.04em;color:#fff;margin:0}
.k2-sec-head h2 span{color:var(--k2-red2)}
.k2-sec-head h2:after{content:"";display:block;width:42px;height:3px;border-radius:3px;margin-top:9px;background:linear-gradient(90deg,var(--k2-red2),transparent)}
.k2-news-list{display:flex;flex-direction:column;gap:16px}
.k2-post{display:grid;grid-template-columns:250px minmax(0,1fr);border-radius:14px;overflow:hidden;background:var(--k2-panel);border:1px solid var(--k2-line);transition:border-color .2s,transform .2s}
.k2-post:hover{border-color:var(--k2-line2);transform:translateY(-2px)}
.k2-thumb{position:relative;display:block;min-height:170px;background:#2a0a0a center/cover no-repeat}
.k2-badge{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:var(--k2-red);color:#fff}
.k2-post-body{padding:20px 22px;display:flex;flex-direction:column;min-width:0}
.k2-post-body time{color:var(--k2-dim);font-size:12.5px;font-weight:600;letter-spacing:.04em}
.k2-post-body h3{font-size:20px;font-weight:700;margin:5px 0 8px;line-height:1.25;font-family:'Barlow',sans-serif}
.k2-post-body h3 a{color:#fff !important}
.k2-post-body h3 a:hover{color:var(--k2-gold) !important}
.k2-excerpt{color:#cdbcb7;font-size:14.5px;line-height:1.55;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.k2-excerpt *{color:inherit !important;font-size:inherit !important;background:none !important;margin:0}
.k2-more{margin-top:12px;color:var(--k2-red2) !important;font-weight:700;font-size:13.5px}
.k2-post.big{grid-template-columns:1fr}
.k2-post.big .k2-thumb{min-height:320px;background-size:cover}
.k2-post.big h3{font-size:26px}
/* önbellekte eski haber kalıbı kalmışsa da düzgün görünsün */
.k2-news-list .tab-text{margin:0}

.k2-side{display:flex;flex-direction:column;gap:20px}
.k2-box{border-radius:14px;background:var(--k2-panel);border:1px solid var(--k2-line);overflow:hidden}
.k2-box-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--k2-line)}
.k2-box-head h3{font-family:'Cinzel',serif;font-size:16px;letter-spacing:.04em;color:#fff;margin:0}
.k2-tabs{display:flex;background:rgba(255,255,255,.05);border-radius:9px;padding:3px}
.k2-tabs button{border:0;background:none;color:var(--k2-muted);font:600 12.5px 'Barlow',sans-serif;padding:6px 12px;border-radius:7px;cursor:pointer;transition:.2s}
.k2-tabs button.on{background:var(--k2-red);color:#fff}
.k2-rank{list-style:none;margin:0;padding:6px 8px 8px}
.k2-rank[hidden]{display:none}
.k2-rank li a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:9px;transition:background .15s}
.k2-rank li a:hover{background:rgba(255,255,255,.045)}
.k2-pos{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-weight:700;font-size:12.5px;background:rgba(255,255,255,.05);color:var(--k2-muted)}
.k2-rank li:nth-child(1) .k2-pos{background:linear-gradient(180deg,#f5d79b,#c9974a);color:#2a1606}
.k2-rank li:nth-child(2) .k2-pos{background:linear-gradient(180deg,#e6e6ea,#9a9aa4);color:#1b1b20}
.k2-rank li:nth-child(3) .k2-pos{background:linear-gradient(180deg,#e2a073,#9c5a32);color:#2a1206}
.k2-nm{font-weight:600;color:#fff;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k2-val{font-weight:700;font-size:13.5px;color:var(--k2-gold)}
.k2-val.lv{color:var(--k2-red2)}
.k2-empty{padding:14px 10px;color:var(--k2-dim)}
.k2-box-foot{display:block;text-align:center;padding:12px;border-top:1px solid var(--k2-line);color:var(--k2-muted) !important;font-weight:600;font-size:13px}
.k2-box-foot:hover{color:var(--k2-gold) !important}
.k2-statlist{padding:6px 18px 12px}
.k2-statlist div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px dashed var(--k2-line)}
.k2-statlist div:last-child{border:0}
.k2-statlist span{color:var(--k2-muted);font-size:14px}
.k2-statlist b{font-family:'Cinzel',serif;color:#fff;font-size:18px}
.k2-dl{padding:24px 22px;text-align:center;background:linear-gradient(150deg,#6b1512,#2b0b0b 75%);border-color:rgba(255,90,60,.35)}
.k2-dl h3{font-family:'Cinzel',serif;font-size:22px;color:#fff;margin:0 0 6px}
.k2-dl p{color:#e3c9c2;font-size:14px;margin:0 0 16px;line-height:1.45}
.k2-event{padding:12px;text-align:center}
.k2-home ~ .k2-dc,.k2-dc{z-index:1000}


/* anasayfa arka plan düzeltmesi: eski kutu arka planı görünmesin */
body.k2-body-home,body:has(.k2-home){background:#0a0607 !important}
.k2-hero{min-height:0;padding-bottom:10px}
.k2-quick{margin-top:30px !important}
.k2-hero:before{left:50%;right:auto;top:0;bottom:auto;width:1700px;max-width:none;height:515px;transform:translateX(-50%);background:url(../../assets/images/headerBG.jpg) center top no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
.k2-hero:after{top:375px;bottom:auto;height:145px;background:linear-gradient(180deg,rgba(10,6,7,0),var(--k2-bg) 95%)}
.k2-btn.block{box-sizing:border-box}
@media (max-width:1100px){
  .k2-quick{grid-template-columns:repeat(3,1fr)}
  .k2-grid{grid-template-columns:1fr}
}
@media (max-width:700px){
  .k2-quick{grid-template-columns:1fr 1fr}
  .k2-post{grid-template-columns:1fr}
  .k2-chip{min-width:0;flex:1 1 40%}
}
/* ===================== KIBRIS2 YENİ TEMA — SON ===================== */
