.event-frame {
    border: none !important;
    width: 132px !important;
    height: 262px !important;
    margin-right: auto;
    display: block;
    margin-left: auto;
}

.discord-widget {
    width:320px;
    transition-property: right;
    transition-duration: 2s;
    -webkit-transition-property: right; /* Safari */
    -webkit-transition-duration: 2s; /* Safari */
    position: fixed;
    bottom: 20px;
    left: 0px;
    z-index:10;
}

.discord-widget.active
{
    right: 20px;
}

.facebook-like {
    position:relative;
    width:549px;height:325px;
    border:none;margin-top:10%;
}

.fbBoard{
    line-height:0px;
    position:fixed;
    text-align:center;
    z-index:1000;
}
.fbBoard2{
     top:0px;
     left:0px;
     width:100%;
     height:100%;
     background:transparent url(../images/black-transparent.png) repeat top left;
 }
 
 .rc-anchor-light { 
	background: #fff!important; 
	color: #fff!important; 
}

 .rc-anchor-blue { 
	background: #131f2b!important; 
	color: #131f2b!important; 
}

 .rc-anchor-dark { 
	background: #080808!important; 
	color: #080808!important; 
}

li.WebDon {
    float: right;
}

.Karakter_Kutu_Icerik {
    padding: 10px;
    height: 115px;
    padding-top: 0px;
}

.Karakter_Kutu_Icerik .list-group {
	margin: 0px;
	line-height: 10px;
}

.Karakter_Kutu_Icerik a.list-group-item {
	border-radius: 0px !important;
    background: linear-gradient(to top left,#151e27,#233140,#46586b);
    display: block;
    background-size: cover;
    color: #f7fbfe !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.45);
    border: none;
    line-height: 13px;
}

.Karakter_Kutu_Icerik a.list-group-item:hover {
    background: linear-gradient(to top left,#212e3c,#2e4154,#597088);
    color: #afd6ff !important;
}

.ItemDetayResim {
	height: 136px;
    border: 1px solid #2a3c4e;
	display: block;
	background-position: center !important;
}

.ItemDetayResim2 {
    height: 136px;
    border: 1px solid #2a3c4e;
    display: block;
    background-position: center !important;
    background-size: contain,cover !important;
}

.ItemIcerikMin {
    height: 150px;
    float: left;
    position: relative;
    padding: 0px;
    margin: 0.5%;
    margin-bottom: calc(30px + 0.5%);
}

.col-md-1.ItemIcerikMin {
	width: calc(13.5% - 2%) !important;
}

.col-md-2.ItemIcerikMin
{
	width: calc(16.666666667% - 1%) !important;
}

.col-md-4.ItemIcerikMin
{
	width: calc(33.33333333% - 1%) !important;
}

.col-md-6.ItemIcerikMin
{
	width: calc(50% - 1%) !important;
}

.ItemIcerikWiki {
    height: 150px;
    float: left;
    position: relative;
    padding: 0px;
    margin: 0.5%;
    margin-bottom: calc(30px + 0.5%);
}

.ItemIcerikWiki
{
	width: calc(50% - 1%) !important;
}

.ItemIcerikWikiMob {
    height: 150px;
    float: left;
    position: relative;
    padding: 0px;
    margin: 0.5%;
    margin-bottom: calc(30px + 0.5%);
}

.ItemIcerikWikiMob
{
	width: calc(13.5% - 2%) !important;
}

.ItemIcerikWikiItem {
    height: 130px;
    float: left;
    position: relative;
    padding: 0px;
    margin: 0.5%;
    margin-bottom: calc(30px + 0.5%);
}

.ItemIcerikWikiItem
{
	width: calc(13.5% - 2%) !important;
}

.ItemIcerikWikiSystem {
    height: 150px;
    float: left;
    position: relative;
    padding: 0px;
    margin: 0.5%;
    margin-bottom: calc(30px + 0.5%);
}

.ItemIcerikWikiSystem
{
	width: calc(50% - 1%) !important;
}

.YukseltmeEsyaBilgilendirme {
    padding: 10px;
    padding-left: 20px;
    background: linear-gradient(to top left,#6ea9a9,#9ecaca);
    padding-right: 20px;
    color: white;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.29);
    margin-bottom: 10px;
}

.MobResimli {
    background-size: contain,cover !important;
}

.nice_button, input[type="submit"], .nice_button, input[type="button"] {
    height: 50px;
    color: #ead796;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0 20px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    line-height: 50px;
    white-space: nowrap;
    font-family: calibrib, serif;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.28);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    vertical-align: top;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    background: url(../images/misc/button-red-sprite.png) 0 -51px repeat-x transparent;
}

.warfg_btn {
    height: 50px;
    display: inline-block;
    position: relative;
}

.warfg_btn:before, .warfg_btn:after {
    top: 0 !important /* 10px */;
}

.nice_button:before, .warfg_btn:before {
    width: 15px;
    height: 50px;
    top: 0;
    left: 0;
    cursor: pointer;
    content: "";
    z-index: 999;
    display: inline-block;
    position: absolute;
    background: url(../images/misc/button-red-sprite.png) 0 0 no-repeat;
}

.nice_button:after, .warfg_btn:after {
    width: 15px;
    height: 50px;
    top: 0;
    right: 0;
    cursor: pointer;
    content: "";
    z-index: 999;
    display: inline-block;
    position: absolute;
    background: url(../images/misc/button-red-sprite.png) -16px 0 no-repeat;
}

/* Hover */
.nice_button:hover, .warfg_btn:hover input[type="submit"] {
    color: #f9ecc0;
    background: url(../images/misc/button-red-sprite.png) 0 -154px repeat-x transparent;
}

.nice_button:hover:before, .warfg_btn:hover:before {
    background: url(../images/misc/button-red-sprite.png) 0 -103px no-repeat;
}

.nice_button:hover:after, .warfg_btn:hover:after {
    background: url(../images/misc/button-red-sprite.png) -16px -103px no-repeat;
}

/* Active */
.nice_button:active, .warfg_btn:active input[type="submit"] {
    color: #9a9172;
    background: url(../images/misc/button-red-sprite.png) 0 -257px repeat-x transparent;
}

.nice_button:active:before, .warfg_btn:active:before {
    background: url(../images/misc/button-red-sprite.png) 0 -206px no-repeat;
}

.nice_button:active:after, .warfg_btn:active:after {
    background: url(../images/misc/button-red-sprite.png) -16px -206px no-repeat;
}

/* Nice active */
.nice_active {
    color: #FFF7DA;
    box-shadow: 0 0 12px 1px rgba(91, 12, 12, .8);
    -moz-box-shadow: 0 0 12px 1px rgba(91, 12, 12, .8);
    -webkit-box-shadow: 0 0 12px 1px rgba(91, 12, 12, .8);
    background: url(../images/misc/button-red-sprite.png) 0 -154px repeat-x transparent;
}

.nice_active:before {
    background: url(../images/misc/button-red-sprite.png) 0 -103px no-repeat;
}

.nice_active:after {
    background: url(../images/misc/button-red-sprite.png) -16px -103px no-repeat;
}

.nice_active:hover {
    color: #FFFCEF;
}

.nice_active:active {
    color: #FFF7DA;
    box-shadow: 0 0 10px 1px rgba(91, 12, 12, .5);
    -moz-box-shadow: 0 0 10px 1px rgba(91, 12, 12, .5);
    -webkit-box-shadow: 0 0 10px 1px rgba(91, 12, 12, .5);
    background: url(../images/misc/button-red-sprite.png) 0 -154px repeat-x transparent;
}

.nice_active:active:before {
    background: url(../images/misc/button-red-sprite.png) 0 -103px no-repeat;
}

.nice_active:active:after {
    background: url(../images/misc/button-red-sprite.png) -16px -103px no-repeat;
}

.ucp_divider {
    margin: 0 auto 30px auto;
}

#popup_bg {
    z-index: 999999;
}

#confirm,
.popup {
    width: 270px;
    max-width: 400px;
    top: 30%;
    left: 47%;
    border: 0;
    display: none;
    padding: 20px;
    position: fixed;
    overflow: hidden;
    text-shadow: none;
    margin-left: -120px;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    box-shadow: inset 0 0 0 1px #7E3018, 0 0 28px #000, 0 0 10px #000, inset 0 0 15px rgba(0, 0, 0, .6), 0 0 45px #000;
    -moz-box-shadow: inset 0 0 0 1px #7E3018, 0 0 28px #000, 0 0 10px #000, inset 0 0 15px rgba(0, 0, 0, .6), 0 0 45px #000;
    -webkit-box-shadow: inset 0 0 0 1px #7E3018, 0 0 28px #000, 0 0 10px #000, inset 0 0 15px rgba(0, 0, 0, .6), 0 0 45px #000;
    background: #1F1918;
}

#confirm h1,
.popup h1 {
    color: #9D9687;
    margin: 0 auto;
    display: block;
    font-size: 14px;
    text-align: center;
    text-shadow: 0 0 3px #000;
}

#validation {
    width: 590px;
    height: 44px;
    margin: 0 auto;
    margin-bottom: 6px;
}

#validation .error {
    display: block;
    background: url('../images/notifications.png') no-repeat -8px -6px;
    height: 44px;
}

#validation .error p {
    color: #A25656;
    text-shadow: 0 3px 2px rgba(0, 0, 0, .4);
    padding: 7px 0 0 60px;
    font-size: 11px;
}

#validation .success {
    display: block;
    background: url('../images/notifications.png') no-repeat -8px -61px;
    height: 44px;
}

#validation .success p {
    color: #6FA256;
    text-shadow: 0 3px 2px rgba(0, 0, 0, .4);
    padding: 7px 0 0 60px;
    font-size: 11px;
}

#validation .warning {
    display: block;
    background: url('../images/notifications.png') no-repeat -8px -117px;
    height: 44px;
}

#validation .warning p {
    color: #9C920E;
    text-shadow: 0 3px 2px rgba(0, 0, 0, .4);
    padding: 7px 0 0 60px;
    font-size: 11px;
}

a#facebook_banner p {
    border: none !important;
}

a#facebook_banner:hover {
    -webkit-filter: contrast(120%);
    transition: .5s ease-out;
}

a#facebook_banner:active {
    -webkit-filter: contrast(90%);
    transition: .5s ease-out;
}

/* =====================================================================
   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 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}
/* ===================== KIBRIS2 YENİ TEMA — SON ===================== */
