@charset "utf-8";

/* SultanKO ana sayfa siralamalari. Hero ve global logo kurallarindan tamamen izole. */
.ranking-section{--ra-gold:#d8b66a;--ra-gold-hi:#ffe7a3;--ra-cyan:#42d9ff;--ra-red:#ff6868;--ra-blue:#76b9ff;--ra-panel:#07101c;--ra-line:rgba(185,206,229,.13)}
.ranking-section .stats-grid{gap:18px}
.ranking-section .ranking-board,.ranking-section .kingdom-rank-box{position:relative;overflow:hidden;border:1px solid rgba(216,182,106,.2)!important;background:linear-gradient(180deg,rgba(7,16,28,.95),rgba(4,9,17,.97))!important;box-shadow:0 18px 45px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035)}
.ranking-section .ranking-board:before,.ranking-section .kingdom-rank-box:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,14,.25),rgba(2,7,14,.93)),url("../Public/Web/img/ranking-arena/ranking-hall.png") center top/cover no-repeat;opacity:.38;pointer-events:none}
.ranking-section .ranking-board>* ,.ranking-section .kingdom-rank-box>*{position:relative;z-index:1}
.ranking-section .ranking-board .my-info-box-top,.ranking-section .kingdom-rank-box .my-info-box-top{height:54px;padding:0 15px;border-bottom:1px solid rgba(216,182,106,.2);background:linear-gradient(90deg,rgba(216,182,106,.16),rgba(11,27,45,.88) 45%,rgba(66,217,255,.08))!important}
.ranking-section .ranking-board .my-info-box-top:before,.ranking-section .kingdom-rank-box .my-info-box-top:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;background:linear-gradient(var(--ra-gold-hi),#977126);box-shadow:0 0 14px rgba(216,182,106,.55)}
.ranking-section .ranking-board .my-info-box-top h6,.ranking-section .kingdom-rank-box .my-info-box-top h6{display:flex;align-items:center;gap:7px;margin:0;color:#f4f7fb!important;font-family:"Cinzel","Roboto Slab",serif;font-size:12px;font-weight:900;letter-spacing:.7px;text-shadow:0 2px 8px #000}
.ranking-section .ranking-board .my-info-box-top h6 i,.ranking-section .kingdom-rank-box .my-info-box-top h6 i{color:var(--ra-gold-hi)!important}
.ranking-section .kingdom-rank-box .my-info-box-top h6 small{display:block;color:rgba(224,235,248,.43);font-family:"Montserrat",Arial,sans-serif;font-size:7px;letter-spacing:1px}
.ranking-section .ranking-board .info-box-top-hover,.ranking-section .kingdom-rank-box .info-box-top-hover{display:none!important}
.ranking-section .ranking-table{width:100%;margin:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
.ranking-section .ranking-table thead{background:rgba(7,19,33,.76)!important;border:0!important}
.ranking-section .ranking-table thead th{height:37px;padding:7px 8px!important;border:0!important;border-bottom:1px solid rgba(216,182,106,.16)!important;color:rgba(224,235,248,.58)!important;font-size:8px!important;font-weight:900!important;letter-spacing:1px!important;text-transform:uppercase}
.ranking-section .ranking-table thead th:first-child{width:48px;text-align:center}
.ranking-section .ranking-table thead th:last-child{text-align:right}
.ranking-section .ranking-board--players .ranking-table{table-layout:fixed}
.ranking-section .ranking-board--players .ranking-table th:nth-child(1){width:42px}
.ranking-section .ranking-board--players .ranking-table th:nth-child(3){width:82px}
.ranking-section .ranking-arena-row{position:relative;background:rgba(5,13,23,.42);transition:background .18s ease,transform .18s ease}
.ranking-section .ranking-arena-row:nth-child(even){background:rgba(15,29,45,.32)}
.ranking-section .ranking-arena-row:hover{background:rgba(44,74,101,.25);transform:translateX(2px)}
.ranking-section .ranking-arena-row td{height:49px;padding:5px 8px!important;border:0!important;border-bottom:1px solid rgba(185,206,229,.075)!important;color:#e9f1fa!important;vertical-align:middle!important}
.ranking-section .ranking-arena-row:last-child td{border-bottom:0!important}
.ranking-section .ranking-arena-row td:first-child{width:48px!important;text-align:center!important}
.ranking-section .rank-medal{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;clip-path:polygon(50% 0,90% 22%,90% 72%,50% 100%,10% 72%,10% 22%);background:#162236;color:#8393a8;font-family:"Cinzel",serif;font-size:10px;font-weight:900;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}
.ranking-section .rank-medal:before{content:"";position:absolute;inset:2px;z-index:-1;clip-path:inherit;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(0,0,0,.08))}
.ranking-section .rank-medal--1{background:linear-gradient(145deg,#fff1a8,#b77c16 65%,#6e4308);color:#201300;filter:drop-shadow(0 0 8px rgba(245,188,52,.45))}
.ranking-section .rank-medal--2{background:linear-gradient(145deg,#f7fbff,#8694a5 65%,#485463);color:#18202b}
.ranking-section .rank-medal--3{background:linear-gradient(145deg,#ffd2a0,#ad5f25 65%,#683516);color:#271207}
.ranking-section .rank-medal i{font-size:11px}
.ranking-section .ranking-identity{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:0}
.ranking-section .ranking-identity--player{grid-template-columns:33px minmax(0,1fr);gap:5px}
.ranking-section .ranking-player-icons{position:relative;display:block;width:33px;height:25px}
.ranking-section .ranking-player-icon{position:absolute;display:block;width:21px;height:21px;border:1px solid rgba(216,182,106,.33);border-radius:5px;object-fit:cover;box-shadow:0 4px 10px rgba(0,0,0,.48)}
.ranking-section .ranking-player-icon--nation{left:0;top:0;z-index:1}
.ranking-section .ranking-player-icon--job{right:0;bottom:0;z-index:2;border-color:rgba(66,217,255,.42)}
.ranking-section .ranking-identity__crest{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(216,182,106,.22);border-radius:7px;background:linear-gradient(145deg,rgba(216,182,106,.11),rgba(66,217,255,.055));color:var(--ra-gold-hi);font-size:11px}
.ranking-section .ranking-identity__nation{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.13);border-radius:7px;box-shadow:0 3px 8px rgba(0,0,0,.34);font-family:"Cinzel",serif;font-size:11px;font-weight:950}.ranking-section .ranking-identity__nation--karus{border-color:rgba(255,104,104,.3);background:linear-gradient(145deg,#5d1d24,#210d13);color:#ff9a9a}.ranking-section .ranking-identity__nation--elmo{border-color:rgba(118,185,255,.3);background:linear-gradient(145deg,#194b78,#0b1d32);color:#a9d3ff}
.ranking-section .ranking-identity__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.2}
.ranking-section .ranking-identity__copy a{display:block;max-width:100%;overflow:hidden;color:#f4f7fb!important;font-size:11px!important;font-weight:850!important;text-overflow:ellipsis;text-shadow:none!important;white-space:nowrap;animation:none!important}
.ranking-section .ranking-identity__copy a:hover{color:var(--ra-gold-hi)!important}
.ranking-section .ranking-board--players .ranking-identity__copy{width:100%;min-width:0}
.ranking-section .ranking-board--players .ranking-identity__copy a{display:block;width:100%;max-width:none;overflow:visible;font-size:11px!important;line-height:1.18;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.ranking-section .ranking-identity__copy small{margin-top:3px;color:#76879a;font-size:7px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}
.ranking-section .rank-pos-1 .ranking-identity__copy small{color:#f4ce6c}.ranking-section .rank-pos-2 .ranking-identity__copy small{color:#b9c3cf}.ranking-section .rank-pos-3 .ranking-identity__copy small{color:#dd9860}
.ranking-section .ranking-score{display:flex;flex-direction:column;align-items:flex-end;color:#e7eff8;font-size:11px;font-weight:900;line-height:1.2;white-space:nowrap}.ranking-section .ranking-score small{margin-top:2px;color:rgba(66,217,255,.6);font-size:7px;letter-spacing:.8px}.ranking-section .rank-pos-1{background:linear-gradient(90deg,rgba(203,151,43,.18),rgba(5,13,23,.54) 60%)!important}.ranking-section .rank-pos-2{background:linear-gradient(90deg,rgba(160,176,195,.12),rgba(5,13,23,.48) 60%)!important}.ranking-section .rank-pos-3{background:linear-gradient(90deg,rgba(188,99,43,.13),rgba(5,13,23,.48) 60%)!important}
.ranking-section .ranking-military{display:inline-flex;align-items:center;gap:3px;min-width:0}
.ranking-section .ranking-military--inline{margin-top:2px}
.ranking-section .ranking-military__image{display:block;flex:0 0 auto;width:13px;height:13px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}
.ranking-section .ranking-military__name{display:block;overflow:visible;color:#d9c58e;font-family:"Cinzel","Roboto Slab",serif;font-size:6.5px;font-weight:900;line-height:1.1;text-overflow:clip;white-space:nowrap;word-break:normal}
.ranking-section .ranking-military--empty{color:#556477}
.ranking-section .ranking-military--empty .ranking-military__name{color:#66778b;font-family:"Montserrat",Arial,sans-serif;font-size:6px}
.portal-champions{box-sizing:border-box;width:min(720px,100%);margin:18px auto 4px;padding:18px 22px 10px;border:1px solid rgba(216,182,106,.2);border-radius:12px;background:radial-gradient(circle at 50% 32%,rgba(216,182,106,.17),transparent 43%),linear-gradient(180deg,rgba(8,20,35,.96),rgba(4,11,20,.94));box-shadow:0 18px 40px rgba(0,0,0,.28)}
.portal-champions .ranking-champions__heading{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:9px;color:#efd88f;font-family:"Cinzel","Roboto Slab",serif;font-size:9px;font-weight:900;letter-spacing:1.35px;text-align:center}.portal-champions .ranking-champions__heading i{color:#d7a93e;font-size:9px}
.portal-champions .ranking-champions__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end;gap:10px;width:100%;margin:0 auto}
.portal-champions .ranking-champion{position:relative;display:block!important;width:100%;max-width:164px;aspect-ratio:1110/1422;margin:0 auto;filter:drop-shadow(0 8px 12px rgba(0,0,0,.5));transition:transform .2s ease,filter .2s ease}
.portal-champions .ranking-champion:hover{transform:translateY(-4px);filter:drop-shadow(0 10px 16px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(66,217,255,.22))}
.portal-champions .ranking-champion--1{z-index:2;max-width:184px;transform:translateY(-9px)}.portal-champions .ranking-champion--1:hover{transform:translateY(-13px)}
.portal-champions .ranking-champion__frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.portal-champions .ranking-champion--2 .ranking-champion__frame{filter:grayscale(.72) brightness(1.17) contrast(.93)}.portal-champions .ranking-champion--3 .ranking-champion__frame{filter:sepia(.42) saturate(.88) brightness(.84)}
.portal-champions .ranking-champion__position{position:absolute;left:50%;top:37%;transform:translate(-50%,-50%);color:#fff3b0;font-family:"Cinzel","Roboto Slab",serif;font-size:34px;font-weight:950;line-height:1;text-shadow:0 2px 2px #000,0 0 11px rgba(255,203,84,.75)}.portal-champions .ranking-champion--2 .ranking-champion__position{color:#eef5ff}.portal-champions .ranking-champion--3 .ranking-champion__position{color:#ffd0a0}
.portal-champions .ranking-champion__name{position:absolute;left:9%;right:9%;top:67.2%;display:block;overflow:visible;transform:translateY(-50%);color:#fff8d6!important;font-family:"Cinzel","Roboto Slab",serif;font-size:9px;font-weight:950;letter-spacing:-.15px;line-height:1;text-align:center;text-shadow:0 1px 2px #000,0 0 6px #000;white-space:nowrap}.portal-champions .ranking-champion--1 .ranking-champion__name{font-size:10px;color:#fff1a2!important}
.portal-champions .ranking-champion__score{position:absolute;left:15%;right:15%;top:72.5%;transform:translateY(-50%);color:#7ee8ff;font-size:7px;font-weight:900;letter-spacing:.25px;text-align:center;text-shadow:0 1px 2px #000;white-space:nowrap}
.ranking-section .kingdom-rank-box:after{content:"";position:absolute;z-index:0;right:-30px;top:40px;width:135px;height:135px;background:url("../Public/Web/img/ranking-arena/royal-crest.png") center/contain no-repeat;opacity:.105;filter:drop-shadow(0 0 18px rgba(66,217,255,.3));pointer-events:none}
.ranking-section .kingdom-rank-content{padding:11px!important}
.ranking-section .kingdom-rank-content>div:first-child{border-radius:8px!important;background:linear-gradient(135deg,rgba(216,182,106,.11),rgba(4,12,22,.78))!important}
.ranking-section .kingdom-royal{position:relative;min-height:64px;margin:7px 0!important;padding:9px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:rgba(3,9,17,.65)!important;transition:.2s}
.ranking-section .kingdom-royal:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(0,0,0,.25)}
.ranking-section .kingdom-royal--karus{border-left:3px solid #e95454!important;background:linear-gradient(90deg,rgba(147,36,36,.2),rgba(3,9,17,.66))!important}.ranking-section .kingdom-royal--elmo{border-left:3px solid #4e9be9!important;background:linear-gradient(90deg,rgba(35,88,148,.2),rgba(3,9,17,.66))!important}
.ranking-section .kingdom-nation-mark{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(255,255,255,.16);border-radius:9px;font-family:"Cinzel",serif;font-size:18px;font-weight:950;box-shadow:0 6px 15px rgba(0,0,0,.3)}.ranking-section .kingdom-nation-mark--karus{border-color:rgba(255,104,104,.38);background:linear-gradient(145deg,#6b1e27,#240c12);color:#ff9a9a}.ranking-section .kingdom-nation-mark--elmo{border-color:rgba(118,185,255,.38);background:linear-gradient(145deg,#1d568c,#0a1b30);color:#b9dcff}.ranking-section .kingdom-royal__tag{display:block;margin-bottom:2px;color:rgba(255,255,255,.42);font-size:7px;font-weight:900;letter-spacing:1px}.ranking-section .kingdom-royal h4{font-size:13px!important;font-weight:900!important}.ranking-section .kingdom-candidates{border-top-color:rgba(216,182,106,.16)!important}.ranking-section .kingdom-candidate{min-height:31px;margin-bottom:4px;border-radius:5px!important;background:rgba(5,13,23,.62)!important}.ranking-section .kingdom-candidate:hover{padding-left:11px!important;background:rgba(26,43,62,.72)!important}
@media(max-width:575px){.ranking-section .ranking-arena-row td{height:auto;min-height:46px;padding:5px 3px!important}.ranking-section .rank-medal{width:25px;height:25px}.ranking-section .ranking-board--players .ranking-table th:nth-child(1){width:34px}.ranking-section .ranking-board--players .ranking-table th:nth-child(3){width:58px}.ranking-section .ranking-board--players .ranking-table th:nth-child(4){width:59px}.ranking-section .ranking-identity{grid-template-columns:24px minmax(0,1fr);gap:4px}.ranking-section .ranking-identity--player{grid-template-columns:29px minmax(0,1fr)}.ranking-section .ranking-player-icons{width:29px;height:23px}.ranking-section .ranking-player-icon{width:20px;height:20px;border-radius:5px}.ranking-section .ranking-identity__nation,.ranking-section .ranking-identity__crest{width:22px;height:22px}.ranking-section .ranking-board--players .ranking-identity__copy a{font-size:9px!important;word-break:break-all}.ranking-section .ranking-identity__copy small{display:none}.ranking-section .ranking-military{grid-template-columns:15px minmax(37px,1fr);min-width:52px;gap:2px}.ranking-section .ranking-military__image{width:13px;height:13px}.ranking-section .ranking-military__name{max-width:none;font-size:5.5px;white-space:normal}.ranking-section .ranking-military--empty{grid-template-columns:1fr;min-width:38px;text-align:center}.ranking-section .ranking-military--empty i{display:none}.ranking-section .ranking-score{font-size:8px}.ranking-section .ranking-table thead th{font-size:6.5px!important;padding:6px 3px!important}.ranking-section .ranking-table thead th:first-child,.ranking-section .ranking-arena-row td:first-child{width:34px!important}.ranking-section .ranking-champions{padding:10px 4px 5px}.ranking-section .ranking-champions__grid{gap:0}.ranking-section .ranking-champion{max-width:102px}.ranking-section .ranking-champion--1{max-width:113px}.ranking-section .ranking-champion__position{font-size:21px}.ranking-section .ranking-champion__name{font-size:5.8px}.ranking-section .ranking-champion--1 .ranking-champion__name{font-size:6.2px}.ranking-section .ranking-champion__score{font-size:4.8px}}
@media(max-width:575px){.ranking-section .ranking-board--players .ranking-table th:nth-child(3){width:64px}.ranking-section .ranking-military,.ranking-section .ranking-military--empty{display:inline-flex;min-width:0;text-align:left}.ranking-section .ranking-military__image{width:11px;height:11px}.ranking-section .ranking-military__name{font-size:5.5px;white-space:nowrap}.ranking-section .ranking-military--empty i{display:inline-block;font-size:5px}.ranking-section .ranking-board--players .ranking-identity__copy a{width:100%;font-size:9px!important;overflow-wrap:anywhere;word-break:normal}}
@media(max-width:575px){.portal-champions{width:100%;margin-top:12px;padding:13px 3px 6px;border-radius:8px}.portal-champions .ranking-champions__heading{margin-bottom:5px;font-size:7px;letter-spacing:.75px}.portal-champions .ranking-champions__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.portal-champions .ranking-champion{width:100%;max-width:102px}.portal-champions .ranking-champion--1{max-width:112px;transform:translateY(-5px)}.portal-champions .ranking-champion__position{font-size:21px}.portal-champions .ranking-champion__name{font-size:5.8px}.portal-champions .ranking-champion--1 .ranking-champion__name{font-size:6.2px}.portal-champions .ranking-champion__score{font-size:4.8px}}
@media(prefers-reduced-motion:reduce){.ranking-section .ranking-arena-row,.ranking-section .kingdom-royal,.ranking-section .kingdom-candidate{transition:none!important}.ranking-section .ranking-arena-row:hover,.ranking-section .kingdom-royal:hover{transform:none}}

/* Yönetici listesi mevcut clan-logo yerleşimini korur; yalnızca yeni GM amblemini işler. */
.gm-staff-badge{display:block;width:40px!important;height:40px!important;object-fit:contain;filter:drop-shadow(0 0 6px rgba(243,191,78,.38)) drop-shadow(0 3px 5px rgba(0,0,0,.44));transition:transform .2s ease,filter .2s ease}
.my-clan-wrap:hover .gm-staff-badge{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 0 11px rgba(243,191,78,.6)) drop-shadow(0 6px 9px rgba(0,0,0,.52))}

/* Son kompakt oyuncu listesi: clan tablosu kadar ince, rütbe tek meta satırında. */
.ranking-section .ranking-board--players .ranking-arena-row td{height:44px!important;padding-top:3px!important;padding-bottom:3px!important}
.ranking-section .ranking-board--players .ranking-identity--player{grid-template-columns:29px minmax(0,1fr)!important;gap:5px!important}
.ranking-section .ranking-board--players .ranking-player-icons{width:29px!important;height:23px!important}
.ranking-section .ranking-board--players .ranking-player-icon{width:19px!important;height:19px!important;border-radius:5px!important}
.ranking-section .ranking-board--players .ranking-identity__copy a{width:100%!important;font-size:10px!important;line-height:1.1!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
.ranking-section .ranking-board--players .ranking-player-meta{display:flex!important;width:100%;min-width:0;margin-top:2px!important;align-items:center;gap:3px;color:#718196!important;font-size:6px!important;font-weight:800!important;line-height:1!important;letter-spacing:.15px!important;text-transform:uppercase;white-space:nowrap!important}
.ranking-section .ranking-board--players .ranking-player-meta__dot{color:#4c5b6d}
.ranking-section .ranking-board--players .ranking-military{display:inline-flex!important;min-width:0!important;margin:0!important;align-items:center!important;gap:2px!important}
.ranking-section .ranking-board--players .ranking-military__image{width:9px!important;height:9px!important}
.ranking-section .ranking-board--players .ranking-military__name{font-size:5.5px!important;line-height:1!important;white-space:nowrap!important}
.ranking-section .ranking-board--players .ranking-score{font-size:10px!important}

/* Rozet metinleri görselin içinden çıkamaz; tema link/span kurallarını kesin olarak ezer. */
.portal-champions .ranking-champion{position:relative!important;display:block!important;overflow:hidden!important;isolation:isolate}
.portal-champions .ranking-champion__frame{position:absolute!important;z-index:1!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important}
.portal-champions .ranking-champion__position{position:absolute!important;z-index:3!important;left:50%!important;top:37%!important;display:block!important;margin:0!important;transform:translate(-50%,-50%)!important;text-align:center!important}
.portal-champions .ranking-champion__ribbon{position:absolute!important;z-index:3!important;left:9%!important;right:9%!important;top:61.5%!important;height:15%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4%!important;margin:0!important;padding:0!important;overflow:hidden!important}
.portal-champions .ranking-champion__ribbon .ranking-champion__name{position:static!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#fff8d6!important;font-family:"Cinzel","Roboto Slab",serif!important;font-size:9px!important;font-weight:950!important;line-height:1!important;text-align:center!important;text-shadow:0 1px 2px #000,0 0 6px #000!important;white-space:nowrap!important}
.portal-champions .ranking-champion--1 .ranking-champion__ribbon .ranking-champion__name{font-size:10px!important;color:#fff1a2!important}
.portal-champions .ranking-champion__ribbon .ranking-champion__score{position:static!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#7ee8ff!important;font-size:7px!important;font-weight:900!important;line-height:1!important;text-align:center!important;text-shadow:0 1px 2px #000!important;white-space:nowrap!important}
@media(max-width:575px){.ranking-section .ranking-board--players .ranking-arena-row td{height:42px!important}.ranking-section .ranking-board--players .ranking-player-meta{font-size:5.4px!important;gap:2px}.ranking-section .ranking-board--players .ranking-military__image{width:8px!important;height:8px!important}.ranking-section .ranking-board--players .ranking-military__name{font-size:5px!important}.portal-champions .ranking-champion__ribbon .ranking-champion__name{font-size:5.8px!important}.portal-champions .ranking-champion--1 .ranking-champion__ribbon .ranking-champion__name{font-size:6.2px!important}.portal-champions .ranking-champion__ribbon .ranking-champion__score{font-size:4.8px!important}}

/* Sosyal alan altındaki ilk 3 vitrini site konteynerini doldurur. */
.portal-champions{width:100%!important;max-width:1120px!important;margin-top:22px!important;padding:22px 48px 12px!important}
.portal-champions .ranking-champions__heading{margin-bottom:12px!important;font-size:10px!important;letter-spacing:1.6px!important}
.portal-champions .ranking-champions__grid{max-width:920px!important;gap:28px!important}
.portal-champions .ranking-champion{max-width:220px!important}
.portal-champions .ranking-champion--1{max-width:245px!important;transform:translateY(-12px)!important}
.portal-champions .ranking-champion--1:hover{transform:translateY(-16px)!important}
.portal-champions .ranking-champion__position{font-size:43px!important}
.portal-champions .ranking-champion__ribbon .ranking-champion__name{font-size:11px!important}
.portal-champions .ranking-champion--1 .ranking-champion__ribbon .ranking-champion__name{font-size:12px!important}
.portal-champions .ranking-champion__ribbon .ranking-champion__score{font-size:8px!important}

/* Kralların aktif askerî rütbe arması. */
.ranking-section .kingdom-royal{min-height:72px}
.ranking-section .kingdom-king-info{flex:1;min-width:0}
.ranking-section .kingdom-king-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}
.ranking-section .kingdom-king-line h4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ranking-section .kingdom-king-rank{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:2px 5px 2px 3px;border:1px solid rgba(216,182,106,.24);border-radius:7px;background:linear-gradient(135deg,rgba(216,182,106,.13),rgba(66,217,255,.06));box-shadow:0 3px 9px rgba(0,0,0,.27)}
.ranking-section .kingdom-king-rank img{display:block;width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}
.ranking-section .kingdom-king-rank em{display:block;max-width:52px;overflow:hidden;color:#e9cf86;font-family:"Cinzel","Roboto Slab",serif;font-size:6.5px;font-weight:900;font-style:normal;line-height:1;text-overflow:ellipsis;white-space:nowrap}
.ranking-section .kingdom-king-clan{display:block;margin-top:1px;color:rgba(255,255,255,.34);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.portal-champions{padding-left:22px!important;padding-right:22px!important}.portal-champions .ranking-champions__grid{max-width:760px!important;gap:16px!important}.portal-champions .ranking-champion{max-width:190px!important}.portal-champions .ranking-champion--1{max-width:212px!important}}
@media(max-width:575px){.portal-champions{padding:14px 3px 7px!important}.portal-champions .ranking-champions__heading{font-size:7px!important;letter-spacing:.75px!important}.portal-champions .ranking-champions__grid{gap:0!important}.portal-champions .ranking-champion{max-width:102px!important}.portal-champions .ranking-champion--1{max-width:112px!important;transform:translateY(-5px)!important}.portal-champions .ranking-champion__position{font-size:21px!important}.portal-champions .ranking-champion__ribbon .ranking-champion__name{font-size:5.8px!important}.portal-champions .ranking-champion--1 .ranking-champion__ribbon .ranking-champion__name{font-size:6.2px!important}.portal-champions .ranking-champion__ribbon .ranking-champion__score{font-size:4.8px!important}.ranking-section .kingdom-king-rank{padding-right:3px}.ranking-section .kingdom-king-rank img{width:22px;height:22px}.ranking-section .kingdom-king-rank em{max-width:42px;font-size:5.5px}}

/* Atlantis Academy job sampiyonlari: Top 25 oyuncu tablosunun yaninda canli sezon listesi. */
.ranking-section .ranking-board--academy .my-info-box-top h6{min-width:0;flex-wrap:wrap}.ranking-section .ranking-board--academy .my-info-box-top h6 small{color:rgba(126,232,255,.72);font-family:"Montserrat",Arial,sans-serif;font-size:7px;letter-spacing:.7px}.ranking-section .academy-rank-summary{display:flex;min-height:39px;padding:7px 10px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(66,217,255,.12);background:rgba(32,171,210,.055);color:#dff9ff;font-size:9px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.ranking-section .academy-rank-summary small{color:#718ca0;font-size:6.5px;text-align:right}.ranking-section .academy-job-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px 7px 6px;border-bottom:1px solid rgba(185,206,229,.08)}.ranking-section .academy-job-tab{min-width:0;padding:6px 2px;border:1px solid rgba(66,217,255,.13);border-radius:5px;background:rgba(7,19,33,.78);color:#7e8fa3;font-size:6.5px;font-weight:900;letter-spacing:.15px;cursor:pointer;text-transform:uppercase;transition:.18s}.ranking-section .academy-job-tab:hover,.ranking-section .academy-job-tab.active{border-color:rgba(66,217,255,.48);background:linear-gradient(180deg,rgba(35,143,178,.28),rgba(12,42,61,.68));color:#dffaff;box-shadow:inset 0 0 13px rgba(66,217,255,.08)}.ranking-section .academy-job-panel{display:none}.ranking-section .academy-job-panel.active{display:block}.ranking-section .academy-job-list{max-height:1068px;overflow-y:auto;scrollbar-color:rgba(66,217,255,.3) rgba(5,13,23,.5);scrollbar-width:thin}.ranking-section .academy-job-row{display:grid;grid-template-columns:36px minmax(0,1fr) 104px;min-height:44px;align-items:center;gap:5px;padding:4px 8px;border-bottom:1px solid rgba(185,206,229,.075);background:rgba(5,13,23,.42)}.ranking-section .academy-job-row:nth-child(even){background:rgba(15,29,45,.32)}.ranking-section .academy-job-row--1{background:linear-gradient(90deg,rgba(203,151,43,.18),rgba(5,13,23,.54) 60%)}.ranking-section .academy-job-row--2{background:linear-gradient(90deg,rgba(160,176,195,.12),rgba(5,13,23,.48) 60%)}.ranking-section .academy-job-row--3{background:linear-gradient(90deg,rgba(188,99,43,.13),rgba(5,13,23,.48) 60%)}.ranking-section .academy-job-place{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#162236;color:#8393a8;font-family:"Cinzel",serif;font-size:9px;font-weight:900}.ranking-section .academy-job-row--1 .academy-job-place{background:linear-gradient(145deg,#fff1a8,#b77c16 65%,#6e4308);color:#201300}.ranking-section .academy-job-row--2 .academy-job-place{background:linear-gradient(145deg,#f7fbff,#8694a5 65%,#485463);color:#18202b}.ranking-section .academy-job-row--3 .academy-job-place{background:linear-gradient(145deg,#ffd2a0,#ad5f25 65%,#683516);color:#271207}.ranking-section .academy-job-place i{font-size:9px}.ranking-section .academy-job-player{display:flex;min-width:0;flex-direction:column;line-height:1.15}.ranking-section .academy-job-player a{display:block;overflow:hidden;color:#f4f7fb!important;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ranking-section .academy-job-player small{margin-top:3px;color:#718196;font-size:6px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.ranking-section .academy-job-score{display:flex;min-width:0;flex-direction:column;align-items:flex-end;color:#dff8ff;font-size:9px;font-weight:900;line-height:1.12;white-space:nowrap}.ranking-section .academy-job-score small{margin-top:2px;color:rgba(66,217,255,.62);font-size:5.5px;letter-spacing:.45px}.ranking-section .academy-job-score em{margin-top:3px;color:#f5ce67;font-size:6px;font-style:normal;letter-spacing:.35px}.ranking-section .academy-job-empty{padding:34px 14px;color:#74869b;font-size:10px;text-align:center}.ranking-section .ranking-board--clans{grid-column:1/-1}.ranking-section .ranking-board--clans .ranking-table{table-layout:fixed}.ranking-section .ranking-board--clans .ranking-table th:first-child{width:58px}.ranking-section .ranking-board--clans .ranking-table th:last-child{width:130px}
@media(max-width:575px){.ranking-section .academy-rank-summary{align-items:flex-start;flex-direction:column}.ranking-section .academy-rank-summary small{text-align:left}.ranking-section .academy-job-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-section .academy-job-row{grid-template-columns:30px minmax(0,1fr) 82px;padding:4px 5px}.ranking-section .academy-job-score{font-size:8px}.ranking-section .academy-job-score small{font-size:5px}.ranking-section .ranking-board--clans{grid-column:auto}}

/* Masaustunde Kullanici + Academy + Clan ayni satirda uc esit kolon. */
.ranking-section .rank-cols .ranking-board--clans{grid-column:auto!important}.ranking-section .ranking-board--clans .ranking-table th:first-child{width:48px!important}.ranking-section .ranking-board--clans .ranking-table th:last-child{width:94px!important}

/* Tek parca Sıralama Merkezi: kalabalik kartlar yerine sekmeli ortak tablo alani. */
.ranking-section .ranking-hub-head{position:relative;z-index:3;display:flex;min-height:68px;padding:10px 12px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(216,182,106,.2);background:radial-gradient(circle at 12% 0,rgba(216,182,106,.15),transparent 36%),linear-gradient(90deg,rgba(12,27,45,.98),rgba(6,16,29,.98))}.ranking-section .ranking-hub-title{display:flex;min-width:0;align-items:center;gap:10px}.ranking-section .ranking-hub-title>i{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(216,182,106,.34);border-radius:9px;background:linear-gradient(145deg,rgba(216,182,106,.18),rgba(66,217,255,.07));color:#f3d780;box-shadow:0 0 18px rgba(216,182,106,.12)}.ranking-section .ranking-hub-title span{display:flex;min-width:0;flex-direction:column}.ranking-section .ranking-hub-title strong{color:#f4e3ac;font-family:"Cinzel","Roboto Slab",serif;font-size:13px;letter-spacing:1px}.ranking-section .ranking-hub-title small{margin-top:3px;color:#72869b;font-size:7px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.ranking-section .ranking-hub-tabs{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:5px}.ranking-section .ranking-hub-tab{padding:9px 10px;border:1px solid rgba(185,206,229,.13);border-radius:7px;background:rgba(4,13,24,.72);color:#8293a6;font-size:8px;font-weight:900;letter-spacing:.45px;cursor:pointer;text-transform:uppercase;transition:.18s}.ranking-section .ranking-hub-tab i{margin-right:4px;color:#687b91}.ranking-section .ranking-hub-tab:hover{border-color:rgba(216,182,106,.35);color:#dbe6f2}.ranking-section .ranking-hub-tab.active{border-color:rgba(216,182,106,.48);background:linear-gradient(180deg,rgba(164,118,34,.3),rgba(58,39,12,.38));color:#ffe8a6;box-shadow:inset 0 0 15px rgba(255,215,118,.06),0 0 12px rgba(216,182,106,.08)}.ranking-section .ranking-hub-tab.active i{color:#f1cc6d}.ranking-section .rank-cols .ranking-hub-panel{display:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ranking-section .rank-cols .ranking-hub-panel.active{display:block!important}.ranking-section .rank-cols .ranking-hub-panel .my-info-box-top{border-top:0!important}.ranking-section .rank-cols .ranking-hub-panel:before{opacity:.25}
@media(max-width:575px){.ranking-section .ranking-hub-head{align-items:stretch;flex-direction:column}.ranking-section .ranking-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-section .ranking-hub-tab{padding:8px 3px;font-size:6.5px}.ranking-section .ranking-hub-title strong{font-size:11px}}

/* Sekmeler daha aydinlik ve kolay okunur. */
.ranking-section .ranking-hub-tab{border-color:rgba(143,177,211,.42)!important;background:linear-gradient(180deg,rgba(57,78,102,.96),rgba(26,42,61,.98))!important;color:#eef6ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 10px rgba(0,0,0,.22)}.ranking-section .ranking-hub-tab i{color:#9edcff!important}.ranking-section .ranking-hub-tab:hover{border-color:rgba(255,220,132,.72)!important;background:linear-gradient(180deg,rgba(82,98,117,.98),rgba(39,55,73,.98))!important;color:#fff7d6!important}.ranking-section .ranking-hub-tab.active{border-color:#f0c75e!important;background:linear-gradient(180deg,#8b6722,#4f360d)!important;color:#fff4c4!important;box-shadow:inset 0 1px 0 rgba(255,248,207,.3),0 0 16px rgba(240,181,62,.3)!important}.ranking-section .ranking-hub-tab.active i{color:#fff0a8!important}.ranking-section .academy-job-tab{border-color:rgba(92,169,202,.42)!important;background:linear-gradient(180deg,rgba(34,71,94,.96),rgba(13,37,55,.98))!important;color:#dff8ff!important}.ranking-section .academy-job-tab:hover,.ranking-section .academy-job-tab.active{border-color:rgba(103,232,249,.8)!important;background:linear-gradient(180deg,rgba(31,133,165,.94),rgba(12,75,99,.98))!important;color:#fff!important;box-shadow:0 0 13px rgba(34,211,238,.24)!important}

/* CSW sampiyonu artik Server kutusunun icinde, siyah ve alevli tek banner. */
@keyframes serverCswFire{0%,100%{opacity:.34;transform:translate3d(0,2px,0) scale(1.02)}50%{opacity:.62;transform:translate3d(0,-2px,0) scale(1.045)}}
.ranking-section .server-csw-champion{position:relative;display:flex;min-height:154px;margin-top:10px;padding:13px;overflow:hidden;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,111,35,.52);border-radius:10px;background:#020202 url("../Public/Web/img/csw/csw-fire-fortress-v1.webp") center/cover no-repeat;color:#fff!important;box-shadow:inset 0 0 38px rgba(0,0,0,.76),0 8px 22px rgba(0,0,0,.38);text-decoration:none!important;isolation:isolate}.ranking-section .server-csw-champion:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.52) 45%,rgba(0,0,0,.94)),radial-gradient(circle at 70% 100%,rgba(255,72,0,.55),transparent 48%)}.ranking-section .server-csw-champion:after{content:"";position:absolute;z-index:-1;left:-8%;right:-8%;bottom:-36px;height:92px;background:radial-gradient(ellipse at center,rgba(255,124,28,.9),rgba(180,28,0,.34) 42%,transparent 70%);filter:blur(13px);animation:serverCswFire 2.4s ease-in-out infinite;pointer-events:none}.ranking-section .server-csw-kicker{display:flex;align-items:center;gap:5px;color:#ffb45c;font-size:7px;font-weight:950;letter-spacing:1.2px;text-shadow:0 1px 5px #000}.ranking-section .server-csw-kicker i{color:#ff6a1a;filter:drop-shadow(0 0 6px rgba(255,74,0,.8))}.ranking-section .server-csw-champion>strong{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:#fff6db;font-family:"Cinzel","Roboto Slab",serif;font-size:15px;font-weight:950;letter-spacing:.3px;text-overflow:ellipsis;text-shadow:0 2px 4px #000,0 0 13px rgba(255,92,15,.48);white-space:nowrap}.ranking-section .server-csw-meta{margin-top:2px;color:rgba(244,235,219,.76);font-size:7px;font-weight:750}.ranking-section .server-csw-meta b{margin-left:4px;color:#ffc66f}.ranking-section .server-csw-bonuses{display:flex;margin-top:8px;flex-wrap:wrap;gap:3px}.ranking-section .server-csw-bonuses em{padding:2px 5px;border:1px solid rgba(255,165,75,.3);border-radius:999px;background:rgba(8,5,3,.72);color:#ffd5a0;font-size:5.5px;font-weight:900;font-style:normal;letter-spacing:.15px}.ranking-section .server-csw-champion:hover{border-color:rgba(255,172,80,.88);box-shadow:inset 0 0 38px rgba(0,0,0,.62),0 10px 28px rgba(126,35,0,.42)}
@media(prefers-reduced-motion:reduce){.ranking-section .server-csw-champion:after{animation:none}}

/* Yonetici listesinin ustundeki canli cekilis vitrini. */
.ranking-section .home-raffle-box{position:relative;overflow:hidden;margin-bottom:18px!important;border:1px solid rgba(240,188,74,.32)!important;background:radial-gradient(circle at 92% 0,rgba(177,43,21,.18),transparent 34%),linear-gradient(180deg,#0b1725,#050b13)!important;box-shadow:0 14px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.035)}
.ranking-section .home-raffle-head{display:flex!important;height:54px!important;padding:0 12px!important;align-items:center;justify-content:space-between;gap:7px;border-bottom:1px solid rgba(240,188,74,.19);background:linear-gradient(90deg,rgba(135,76,18,.28),rgba(13,30,48,.97) 56%,rgba(137,31,22,.2))!important}
.ranking-section .home-raffle-head h6{display:flex;min-width:0;align-items:center;gap:7px;margin:0;color:#fff1bc!important;font-family:"Cinzel","Roboto Slab",serif;font-size:10px;font-weight:950;letter-spacing:.75px;white-space:nowrap}.ranking-section .home-raffle-head h6 i{color:#ffc75a;filter:drop-shadow(0 0 6px rgba(255,165,37,.4))}
.ranking-section .home-raffle-status{flex:0 0 auto;padding:4px 6px;border:1px solid currentColor;border-radius:999px;font-size:5.8px;font-weight:950;letter-spacing:.55px}.ranking-section .home-raffle-status--live{color:#63f3a5;background:rgba(19,141,80,.16);box-shadow:0 0 10px rgba(56,225,138,.13)}.ranking-section .home-raffle-status--upcoming{color:#ffd26e;background:rgba(176,112,18,.15)}.ranking-section .home-raffle-status--empty,.ranking-section .home-raffle-status--paused{color:#9cadbf;background:rgba(116,134,153,.1)}
.ranking-section .home-raffle-content{padding:10px}.ranking-section .home-raffle-feature{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px}.ranking-section .home-raffle-prize-art{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid rgba(255,199,90,.36);border-radius:12px;background:radial-gradient(circle,rgba(239,150,47,.25),rgba(87,43,17,.18) 57%,rgba(7,16,27,.8));box-shadow:inset 0 0 18px rgba(255,155,45,.08),0 5px 13px rgba(0,0,0,.32)}.ranking-section .home-raffle-prize-art img{display:block;width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.62))}.ranking-section .home-raffle-prize-art i{display:grid;width:100%;height:100%;place-items:center;color:#ffd16e;font-size:25px;text-shadow:0 0 16px rgba(255,126,28,.58)}
.ranking-section .home-raffle-main{min-width:0}.ranking-section .home-raffle-main>small{display:block;color:#d99c45;font-size:6px;font-weight:950;letter-spacing:.9px}.ranking-section .home-raffle-main h3{margin:3px 0 5px;overflow:hidden;color:#f5f8fc;font-family:"Cinzel","Roboto Slab",serif;font-size:11px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ranking-section .home-raffle-countdown{color:#8fe4ff;font-size:7px;font-weight:900;white-space:nowrap}.ranking-section .home-raffle-countdown i{margin-right:3px;color:#ffc75a}
.ranking-section .home-raffle-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:9px}.ranking-section .home-raffle-facts span{display:flex;min-width:0;padding:5px 3px;align-items:center;flex-direction:column;border:1px solid rgba(153,181,209,.11);border-radius:6px;background:rgba(255,255,255,.025);color:#73879b;font-size:5.5px;font-weight:850;letter-spacing:.3px;text-transform:uppercase}.ranking-section .home-raffle-facts b{max-width:100%;overflow:hidden;color:#e9f2fb;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.ranking-section .home-raffle-rewards{display:flex;margin-top:7px;flex-wrap:wrap;gap:4px}.ranking-section .home-raffle-rewards span{display:inline-flex;max-width:100%;padding:3px 5px;align-items:center;gap:3px;overflow:hidden;border:1px solid rgba(240,188,74,.21);border-radius:999px;background:rgba(134,84,21,.11);color:#f3d58b;font-size:6px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ranking-section .home-raffle-rewards span i{color:#ffbb47;font-size:5px}.ranking-section .home-raffle-rewards em{color:#718398;font-size:7px;font-style:normal}
.ranking-section .home-raffle-winners{margin-top:10px;padding-top:8px;border-top:1px solid rgba(166,193,219,.11)}.ranking-section .home-raffle-subhead{display:flex;margin-bottom:4px;align-items:center;justify-content:space-between;color:#9badbf;font-size:6px;font-weight:950;letter-spacing:.6px}.ranking-section .home-raffle-subhead strong{color:#e9d08d}.ranking-section .home-raffle-subhead i{margin-right:3px;color:#f6bd4e}.ranking-section .home-raffle-subhead small{color:#596c80;font-size:5.5px}
.ranking-section .home-raffle-winner{display:grid;grid-template-columns:24px minmax(0,1fr) 64px;min-height:35px;align-items:center;gap:5px;padding:4px 3px;border-bottom:1px solid rgba(164,190,216,.075)}.ranking-section .home-raffle-winner:last-child{border-bottom:0}.ranking-section .home-raffle-winner-rank{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(240,188,74,.22);border-radius:6px;background:rgba(240,188,74,.08);color:#f4cb72;font-size:7px}.ranking-section .home-raffle-winner>span{display:flex;min-width:0;flex-direction:column}.ranking-section .home-raffle-winner a{overflow:hidden;color:#edf4fc!important;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ranking-section .home-raffle-winner small{margin-top:2px;overflow:hidden;color:#687b8f;font-size:5.5px;text-overflow:ellipsis;white-space:nowrap}.ranking-section .home-raffle-winner em{overflow:hidden;color:#8eddf4;font-size:5.7px;font-weight:850;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.ranking-section .home-raffle-no-winner{margin:0;padding:9px 5px;color:#6d8095;font-size:7px;text-align:center}.ranking-section .home-raffle-all{display:flex;margin-top:7px;padding:7px 8px;align-items:center;justify-content:space-between;border:1px solid rgba(240,188,74,.24);border-radius:6px;background:linear-gradient(90deg,rgba(132,78,18,.26),rgba(65,39,13,.13));color:#f5d98e!important;font-size:6.5px;font-weight:950;letter-spacing:.55px}.ranking-section .home-raffle-all:hover{border-color:rgba(255,211,113,.55);background:linear-gradient(90deg,rgba(162,98,23,.38),rgba(87,50,13,.2))}
.ranking-section .home-raffle-empty{display:flex;padding:14px 7px;align-items:center;flex-direction:column;text-align:center}.ranking-section .home-raffle-empty>i{display:grid;width:44px;height:44px;margin-bottom:8px;place-items:center;border:1px solid rgba(240,188,74,.2);border-radius:50%;background:rgba(240,188,74,.06);color:#eab957;font-size:18px}.ranking-section .home-raffle-empty strong{color:#dce7f2;font-size:9px}.ranking-section .home-raffle-empty span{max-width:210px;margin-top:4px;color:#708398;font-size:6.5px;line-height:1.45}
@media(max-width:575px){.ranking-section .home-raffle-head h6{font-size:9px}.ranking-section .home-raffle-content{padding:9px}.ranking-section .home-raffle-winner{grid-template-columns:24px minmax(0,1fr) 56px}}

/* Cekilis v2: ozel hazine gorseli, ikonlu oduller ve cerceveyi gezen iki neon. */
@keyframes raffleNeonLap{0%{left:-3px;top:-3px}24%{left:calc(100% - 9px);top:-3px}26%{left:calc(100% - 9px);top:-3px}49%{left:calc(100% - 9px);top:calc(100% - 9px)}51%{left:calc(100% - 9px);top:calc(100% - 9px)}74%{left:-3px;top:calc(100% - 9px)}76%{left:-3px;top:calc(100% - 9px)}100%{left:-3px;top:-3px}}
.ranking-section .home-raffle-box{isolation:isolate!important;border-color:rgba(102,220,255,.22)!important;box-shadow:0 18px 42px rgba(0,0,0,.38),inset 0 0 34px rgba(20,116,164,.04)!important}
.ranking-section .home-raffle-box:before,.ranking-section .home-raffle-box:after{content:"";position:absolute;z-index:20;width:12px;height:12px;border-radius:50%;pointer-events:none;animation:raffleNeonLap 6.4s linear infinite}
.ranking-section .home-raffle-box:before{background:#65ecff;box-shadow:0 0 4px #fff,0 0 10px #38ddff,0 0 22px #00aeea,-10px 0 17px rgba(45,222,255,.72),-22px 0 22px rgba(15,166,255,.34)}
.ranking-section .home-raffle-box:after{background:#ffb13c;box-shadow:0 0 4px #fff5d8,0 0 10px #ff9d24,0 0 22px #ff4f18,-10px 0 17px rgba(255,126,27,.72),-22px 0 22px rgba(255,52,18,.34);animation-delay:-3.2s}
.ranking-section .home-raffle-box>.home-raffle-head,.ranking-section .home-raffle-box>.home-raffle-content{position:relative;z-index:2}
.ranking-section .home-raffle-feature{position:relative;min-height:126px;margin:-10px -10px 0;padding:58px 10px 10px;align-items:end;background:linear-gradient(145deg,#0b1726,#050b13 72%);box-shadow:inset 0 -22px 26px rgba(3,9,16,.88)}
.ranking-section .home-raffle-feature:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 62%,rgba(255,168,49,.18),transparent 27%),radial-gradient(circle at 85% 48%,rgba(36,204,255,.13),transparent 25%);pointer-events:none}
.ranking-section .home-raffle-prize-art,.ranking-section .home-raffle-main{position:relative;z-index:1}.ranking-section .home-raffle-prize-art{width:52px;height:52px;border-color:rgba(255,210,109,.52);background:rgba(5,12,19,.76);backdrop-filter:blur(4px)}.ranking-section .home-raffle-prize-art img{width:40px;height:40px}.ranking-section .home-raffle-main>small{color:#ffd77d;text-shadow:0 1px 5px #000}.ranking-section .home-raffle-main h3{font-size:12px;text-shadow:0 2px 7px #000}.ranking-section .home-raffle-countdown{display:inline-flex;padding:3px 6px;align-items:center;border:1px solid rgba(94,222,255,.24);border-radius:999px;background:rgba(3,14,24,.78);color:#a9efff;text-shadow:0 1px 3px #000;backdrop-filter:blur(3px)}
.ranking-section .home-raffle-rewards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;margin-top:8px!important}.ranking-section .home-raffle-reward{--reward:#9bdcf4;--reward-rgb:155,220,244;display:grid!important;min-height:45px;padding:6px!important;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;overflow:hidden;border:1px solid rgba(var(--reward-rgb),.34)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(var(--reward-rgb),.13),rgba(5,13,23,.92))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.ranking-section .home-raffle-reward>i{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(var(--reward-rgb),.42);border-radius:50%;background:rgba(var(--reward-rgb),.13);color:var(--reward)!important;font-size:12px!important;filter:drop-shadow(0 0 7px rgba(var(--reward-rgb),.48))}.ranking-section .home-raffle-reward>span{display:flex;min-width:0;flex-direction:column}.ranking-section .home-raffle-reward b{overflow:hidden;color:#fff!important;font-size:9px!important;font-weight:950;text-overflow:ellipsis;text-shadow:0 1px 4px #000;white-space:nowrap}.ranking-section .home-raffle-reward small{margin-top:2px;overflow:hidden;color:var(--reward)!important;font-size:5.7px!important;font-weight:950;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap}
.ranking-section .home-raffle-reward--tl{--reward:#62f0a3;--reward-rgb:98,240,163}.ranking-section .home-raffle-reward--kc{--reward:#ffd05d;--reward-rgb:255,208,93}.ranking-section .home-raffle-reward--np{--reward:#68cfff;--reward-rgb:104,207,255}.ranking-section .home-raffle-reward--noah{--reward:#ff9e4b;--reward-rgb:255,158,75}.ranking-section .home-raffle-reward--item{--reward:#ce8cff;--reward-rgb:206,140,255}.ranking-section .home-raffle-reward--upgrade{--reward:#ff7474;--reward-rgb:255,116,116}.ranking-section .home-raffle-reward--bonus{--reward:#ff7f45;--reward-rgb:255,127,69}.ranking-section .home-raffle-reward--job{--reward:#86aaff;--reward-rgb:134,170,255}
@media(prefers-reduced-motion:reduce){.ranking-section .home-raffle-box:before,.ranking-section .home-raffle-box:after{animation:none}.ranking-section .home-raffle-box:before{left:-3px;top:-3px}.ranking-section .home-raffle-box:after{left:calc(100% - 9px);top:calc(100% - 9px)}}
@media(max-width:575px){.ranking-section .home-raffle-feature{min-height:116px}.ranking-section .home-raffle-reward{grid-template-columns:27px minmax(0,1fr);min-height:41px}.ranking-section .home-raffle-reward>i{width:26px;height:26px;font-size:10px!important}}

/* Mobilde sag kolon kabini kaldirir, cekilisi tum tablolarin en ustune tasir. */
@media(max-width:767px){.ranking-section .stats-grid>div:last-child{display:contents!important}.ranking-section .stats-grid .home-raffle-box{order:-10!important;margin-bottom:18px!important}.ranking-section .stats-grid>div:first-child{order:0}.ranking-section .stats-grid>div:nth-child(2){order:1}.ranking-section .stats-grid>div:last-child>.my-info-box:not(.home-raffle-box){order:2}}

/* Cekilis v3: sade SultanKO marka paneli, yildiz isiklar ve profesyonel odul rozetleri. */
@keyframes raffleNeonLap{0%{left:-2px;top:-2px}24%{left:calc(100% - 4px);top:-2px}26%{left:calc(100% - 4px);top:-2px}49%{left:calc(100% - 4px);top:calc(100% - 4px)}51%{left:calc(100% - 4px);top:calc(100% - 4px)}74%{left:-2px;top:calc(100% - 4px)}76%{left:-2px;top:calc(100% - 4px)}100%{left:-2px;top:-2px}}
.ranking-section .home-raffle-box:before,.ranking-section .home-raffle-box:after{width:6px!important;height:6px!important;border-radius:0!important;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#fff!important;animation-duration:7.2s!important}
.ranking-section .home-raffle-box:before{box-shadow:0 0 4px 2px #fff,0 0 9px 4px #48dfff,0 0 17px 7px rgba(0,173,255,.72)!important}
.ranking-section .home-raffle-box:after{box-shadow:0 0 4px 2px #fff8d2,0 0 9px 4px #ffc34e,0 0 17px 7px rgba(255,111,24,.72)!important;animation-delay:-3.6s!important}
.ranking-section .home-raffle-feature{display:block!important;min-height:0!important;margin:-10px -10px 0!important;padding:13px 12px 11px!important;background:radial-gradient(circle at 88% 10%,rgba(42,187,229,.13),transparent 27%),radial-gradient(circle at 10% 100%,rgba(219,156,49,.13),transparent 33%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 10px),linear-gradient(145deg,#0b1726,#050b13 72%)!important;box-shadow:inset 0 -1px 0 rgba(226,190,102,.16)!important}
.ranking-section .home-raffle-feature:before{content:"";position:absolute;inset:7px;border:1px solid rgba(225,191,109,.12);border-radius:8px;pointer-events:none}.ranking-section .home-raffle-feature:after{display:none!important}
.ranking-section .home-raffle-brand{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:0 8px;padding-bottom:8px;border-bottom:1px solid rgba(211,178,96,.12)}.ranking-section .home-raffle-brand img{grid-row:1/3;width:118px;max-width:100%;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55))}.ranking-section .home-raffle-brand strong{align-self:end;color:#f6dd9b;font-family:"Cinzel","Roboto Slab",serif;font-size:11px;font-weight:950;letter-spacing:1.6px;text-align:right;text-shadow:0 1px 5px #000}.ranking-section .home-raffle-brand small{align-self:start;margin-top:1px;color:#5fd6f3;font-size:4.8px;font-weight:900;letter-spacing:.7px;text-align:right}
.ranking-section .home-raffle-main{margin-top:9px}.ranking-section .home-raffle-main>small{font-size:5.5px}.ranking-section .home-raffle-main h3{margin:2px 0 6px;font-size:11px;white-space:normal}.ranking-section .home-raffle-countdown{font-size:6.5px}
.ranking-section .home-raffle-facts{grid-template-columns:1.28fr .78fr 1fr!important;gap:5px!important}.ranking-section .home-raffle-facts .home-raffle-fact{display:grid;min-width:0;min-height:47px;padding:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;border:1px solid rgba(143,174,204,.13);border-radius:7px;background:linear-gradient(135deg,rgba(19,39,59,.72),rgba(7,18,31,.86))}.ranking-section .home-raffle-facts .home-raffle-fact>i{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:rgba(107,178,221,.09);color:#75d9f5;font-size:8px}.ranking-section .home-raffle-facts .home-raffle-fact>span{display:flex!important;min-width:0!important;padding:0!important;align-items:flex-start!important;flex-direction:column!important;border:0!important;border-radius:0!important;background:none!important;text-align:left!important}.ranking-section .home-raffle-facts .home-raffle-fact b{font-size:8px!important;line-height:1.1}.ranking-section .home-raffle-facts .home-raffle-fact small{margin-top:2px;color:#71869a;font-size:4.6px;font-weight:900;letter-spacing:.35px;white-space:nowrap}.ranking-section .home-raffle-facts .home-raffle-fact--participants{border-color:rgba(99,231,171,.23);background:linear-gradient(135deg,rgba(21,85,68,.32),rgba(7,22,29,.88))}.ranking-section .home-raffle-facts .home-raffle-fact--participants>i{background:rgba(75,224,154,.12);color:#64eba8}.ranking-section .home-raffle-facts .home-raffle-fact--participants b{color:#b6ffda!important;font-size:11px!important}
.ranking-section .home-raffle-rewards{gap:4px!important}.ranking-section .home-raffle-reward{min-height:39px!important;padding:5px!important;grid-template-columns:35px minmax(0,1fr)!important;gap:5px!important;border-radius:6px!important;background:linear-gradient(90deg,rgba(var(--reward-rgb),.1),rgba(5,13,23,.76))!important;box-shadow:none!important}.ranking-section .home-raffle-reward>i.home-raffle-reward-token{display:flex!important;width:34px!important;height:26px!important;align-items:center;justify-content:center;border:1px solid rgba(var(--reward-rgb),.32)!important;border-radius:6px!important;background:rgba(var(--reward-rgb),.1)!important;color:var(--reward)!important;font-family:"Montserrat",Arial,sans-serif!important;font-size:7px!important;font-weight:950!important;font-style:normal!important;letter-spacing:-.15px;filter:none!important}.ranking-section .home-raffle-reward b{font-size:8px!important}.ranking-section .home-raffle-reward small{font-size:5.2px!important}
@media(max-width:575px){.ranking-section .home-raffle-brand img{width:112px}.ranking-section .home-raffle-brand strong{font-size:10px}.ranking-section .home-raffle-facts{grid-template-columns:1.2fr .75fr 1fr!important}.ranking-section .home-raffle-facts .home-raffle-fact{grid-template-columns:21px minmax(0,1fr);padding:5px}.ranking-section .home-raffle-facts .home-raffle-fact>i{width:20px;height:20px}}

/* Cekilis v4: masaustunde de calisan uzun izli iki cerceve kosucusu ve gorselli oduller. */
@keyframes raffleRunnerLap{0%{left:0;top:-2px;transform:rotate(0)}24%{left:calc(100% - 6px);top:-2px;transform:rotate(0)}25%{left:calc(100% - 6px);top:0;transform:rotate(90deg)}49%{left:calc(100% - 6px);top:calc(100% - 6px);transform:rotate(90deg)}50%{left:calc(100% - 6px);top:calc(100% - 6px);transform:rotate(180deg)}74%{left:0;top:calc(100% - 6px);transform:rotate(180deg)}75%{left:0;top:calc(100% - 6px);transform:rotate(270deg)}99%{left:0;top:-2px;transform:rotate(270deg)}100%{left:0;top:-2px;transform:rotate(360deg)}}
.ranking-section .home-raffle-box:before,.ranking-section .home-raffle-box:after{display:none!important}
.ranking-section .home-raffle-runner{--runner:76,224,255;position:absolute;z-index:30;display:block;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 3px 1px #fff,0 0 8px 3px rgba(var(--runner),.96),0 0 16px 5px rgba(var(--runner),.46);transform-origin:50% 50%;animation:raffleRunnerLap 7.2s linear infinite;pointer-events:none;will-change:left,top,transform}.ranking-section .home-raffle-runner:before{content:"";position:absolute;right:2px;top:2px;width:96px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--runner),.03) 10%,rgba(var(--runner),.14) 35%,rgba(var(--runner),.42) 62%,rgba(var(--runner),.94) 90%,#fff);box-shadow:0 0 5px rgba(var(--runner),.72)}.ranking-section .home-raffle-runner--cyan{--runner:61,221,255}.ranking-section .home-raffle-runner--gold{--runner:255,161,47;animation-delay:-.9s}
.ranking-section .home-raffle-rewards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.ranking-section .home-raffle-reward{min-height:58px!important;padding:6px!important;grid-template-columns:45px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;border-color:rgba(var(--reward-rgb),.22)!important;background:radial-gradient(circle at 15% 50%,rgba(var(--reward-rgb),.14),transparent 42%),linear-gradient(90deg,rgba(12,27,43,.98),rgba(5,13,23,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 4px 10px rgba(0,0,0,.2)!important}.ranking-section .home-raffle-reward-visual{display:grid!important;width:44px!important;height:44px!important;padding:3px!important;place-items:center;border:1px solid rgba(var(--reward-rgb),.25)!important;border-radius:9px!important;background:radial-gradient(circle,rgba(var(--reward-rgb),.16),rgba(3,10,18,.76))!important;box-shadow:inset 0 0 12px rgba(var(--reward-rgb),.08)!important}.ranking-section .home-raffle-reward-visual img{display:block;width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.ranking-section .home-raffle-reward>span:last-child{display:flex;min-width:0;align-items:flex-start;flex-direction:column;justify-content:center}.ranking-section .home-raffle-reward b{width:100%;overflow:hidden;color:#f7fbff!important;font-family:"Roboto Slab",serif;font-size:10px!important;line-height:1.1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ranking-section .home-raffle-reward small{width:100%;margin-top:3px!important;overflow:hidden;color:var(--reward)!important;font-size:5.8px!important;font-weight:950;letter-spacing:.55px;text-align:left;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:575px){.ranking-section .home-raffle-runner:before{width:72px}.ranking-section .home-raffle-rewards{gap:5px!important}.ranking-section .home-raffle-reward{min-height:52px!important;grid-template-columns:39px minmax(0,1fr)!important;padding:5px!important}.ranking-section .home-raffle-reward-visual{width:38px!important;height:38px!important}.ranking-section .home-raffle-reward-visual img{width:33px;height:33px}.ranking-section .home-raffle-reward b{font-size:9px!important}}
