*{box-sizing:border-box}
img{max-width:100%}

/* ===== utilitários de layout ===== */
.fx{display:flex}.col{display:flex;flex-direction:column}.grid{display:grid}
.ac{align-items:center}.jc{justify-content:center}.jb{justify-content:space-between}
.f1{flex:1}.noshrink{flex-shrink:0}.wrap{flex-wrap:wrap}.nowrap{white-space:nowrap}
.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.fw8{font-weight:800}
.fs11{font-size:11px}.fs12{font-size:12px}.fs13{font-size:13px}.fs14{font-size:14px}.fs15{font-size:15px}.fs16{font-size:16px}.fs20{font-size:20px}.fs22{font-size:22px}
.upper{text-transform:uppercase}.tc{text-align:center}
.gap4{gap:4px}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap11{gap:11px}.gap12{gap:12px}.gap16{gap:16px}.gap18{gap:18px}.gap22{gap:22px}.gap24{gap:24px}
.m0{margin:0}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}
.posrel{position:relative}.posabs{position:absolute}.round{border-radius:999px}.ohide{overflow:hidden}.bbox{box-sizing:border-box}.pointer{cursor:pointer}.w100{width:100%}.b0{border:0}

/* ===== preloader ===== */
.preloader{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(120% 100% at 50% 38%,#160b09,#080505);transition:opacity .55s ease}
.preloader.done{opacity:0;pointer-events:none}
.preloader img{width:230px;max-width:62vw;height:auto;filter:drop-shadow(0 8px 26px rgba(232,160,40,.45));animation:gigaPulse 1.6s ease-in-out infinite}
.preloader .pl-bar{width:188px;max-width:60vw;height:3px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}
.preloader .pl-bar i{display:block;height:100%;width:40%;border-radius:3px;background:linear-gradient(90deg,#e6332a,#e8b04b);animation:gigaBar 1.15s ease-in-out infinite}
.preloader .pl-txt{font:600 11px/1 'Oswald',sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#a9988f}
@keyframes gigaPulse{0%,100%{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}
@keyframes gigaBar{0%{margin-left:-42%}100%{margin-left:102%}}

.navtoggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto}
.navtoggle span{display:block;width:25px;height:2px;background:#e7ddd7;border-radius:2px;transition:transform .22s,opacity .22s}
:root{--bg:#0a0606;--bg2:#120c0b;--line:rgba(255,255,255,.09);--red:#e6332a;--red2:#b51d17;--gold:#e8b04b;--gold2:#d4923a;--ink:#f4efec;--mut:#a9988f;--mut2:#6f615b;--disp:'Oswald',sans-serif;--body:'Barlow',sans-serif}
html,body{margin:0}
body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}
a{color:inherit}
.cnt{max-width:1200px;margin:0 auto;padding:0 28px;width:100%}
/* topbar */
.topbar{background:#0b0707;border-bottom:1px solid var(--line)}
.topbar .cnt{height:42px}
.tlink{color:#c6b8b0;text-decoration:none;text-transform:uppercase;font:600 11px var(--disp);letter-spacing:.13em;transition:color .15s}
.tlink:hover{color:#fff}
.dot{width:7px;height:7px;border-radius:50%;display:inline-block}
.dDiscord{background:#5865F2;box-shadow:0 0 8px rgba(88,101,242,.95)}
.dWa{background:#25D366;box-shadow:0 0 8px rgba(37,211,102,.95)}
.dYt{background:#FF3B30;box-shadow:0 0 8px rgba(255,59,48,.95)}
.lang{color:#8a7c75;cursor:pointer;font:600 11px var(--disp);letter-spacing:.1em;padding-bottom:2px}
.lang.on{color:#fff;border-bottom:2px solid var(--red)}
.gold{color:var(--gold)}
/* nav */
.nav{background:rgba(13,9,8,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
.nav .cnt{height:74px}
.logo{text-decoration:none;display:flex;align-items:center}
.logo-img{height:44px;width:auto;display:block}
.logo-img.foot{height:52px}
.mlink{color:#d4c9c3;text-decoration:none;font:600 13px var(--disp);letter-spacing:.11em;text-transform:uppercase;padding:9px 13px;border-radius:6px;transition:.15s}
.mlink:hover{color:#fff;background:rgba(255,255,255,.05)}
.mlink.active{color:#fff;box-shadow:inset 0 -2px 0 var(--red)}
.online{font:700 12px var(--disp);letter-spacing:.06em;color:#9be29b !important;border:1px solid rgba(110,220,110,.3);padding:7px 13px;border-radius:999px;background:rgba(60,180,60,.09);white-space:nowrap;text-transform:uppercase}
.offline {
  font: 700 12px var(--disp);
  letter-spacing: .06em;
  color: #e6372a !important;
  border: 1px solid rgba(230, 55, 42, .3);
  padding: 7px 13px;
  border-radius: 999px;
  background: rgba(230, 55, 42, .09);
  white-space: nowrap;
  text-transform: uppercase;
}
.pulse{width:8px;height:8px;border-radius:50%;background:#4be04b;box-shadow:0 0 9px #4be04b}
.pulse-offline {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #e6372a;
  box-shadow: 0 0 9px #e6372a;
}
.btn{font:700 13px var(--disp);letter-spacing:.1em;text-transform:uppercase;padding:11px 19px;border-radius:7px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:.15s;white-space:nowrap}
.btn-ghost-h{color:#e7ddd7;border-color:rgba(255,255,255,.2)}
.btn-ghost-h:hover{border-color:#fff;color:#fff}
.btn-ghost{
  color: #e7ddd7;
  border-color: rgba(255, 255, 255, .2);
  background: linear-gradient(180deg, #ef3b32, #c01d16);
  box-shadow: 0 8px 22px rgba(214, 40, 30, .28);
  border: none;
}
.btn-ghost:hover{color:#fff}
.btn-gold{background:linear-gradient(180deg,#f3cb63,#d4923a);color:#2a1606;box-shadow:0 6px 18px rgba(212,146,58,.34)}
.btn-gold:hover{filter:brightness(1.07)}
.btn-red{background:linear-gradient(180deg,#ef3b32,#c01d16);color:#fff;box-shadow:0 8px 22px rgba(214,40,30,.4)}
.btn-red:hover{filter:brightness(1.08)}
.btn-lg{padding:16px 26px;font-size:15px}
/* hero */
.hero{position:relative;overflow:hidden}
.hero-bg{position:absolute;inset:0;background:#0a0606 url('../images/header_img.png') center right/cover no-repeat}
.hero-vig{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,5,5,.95) 0%,rgba(8,5,5,.72) 26%,rgba(8,5,5,.2) 52%,transparent 68%),linear-gradient(180deg,transparent 58%,rgba(8,5,5,.9))}
.hero-grid{position:relative;z-index:3;display:block;align-items:center;min-height:648px;padding:60px 0}
.eyebrow{font:600 12px var(--disp);letter-spacing:.3em;color:var(--gold);text-transform:uppercase}
.eline{width:34px;height:2px;background:var(--gold);display:inline-block}
.brand-img{width:296px;max-width:80%;height:auto;display:block;filter:drop-shadow(0 10px 32px rgba(232,160,40,.4))}
.brand-sub{font:600 17px var(--disp);letter-spacing:.46em;color:#cbb9b0;margin-top:4px}
.lede{font:400 19px/1.55 var(--body);color:#d7c9c2;max-width:540px;margin:26px 0 0}
.lede .hl{color:var(--gold);font-weight:700}
.chip{font:600 11px var(--disp);letter-spacing:.13em;text-transform:uppercase;color:#e6d8d0;padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.03)}
.chip.red{border-color:rgba(230,55,42,.5);color:#ffb4ab;background:rgba(230,55,42,.1)}
.count-k{font:600 11px var(--disp);letter-spacing:.26em;color:var(--mut);text-transform:uppercase}
.count-t{font:700 16px var(--disp);letter-spacing:.18em;color:var(--gold);text-transform:uppercase}
.cbox{width:64px;height:64px;background:rgba(20,12,11,.72);border:1px solid rgba(255,255,255,.1);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.cbox.red{background:linear-gradient(180deg,#e6332a,#a81812);border-color:transparent}
.cnum{font:700 26px var(--disp);color:#fff;line-height:1}
.clab{font:600 9px var(--disp);letter-spacing:.16em;color:var(--mut);margin-top:5px}
.cbox.red .clab{color:rgba(255,255,255,.8)}
/* login */
.login{background:rgba(16,10,9,.86);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.11);border-radius:15px;padding:30px 28px;box-shadow:0 34px 80px rgba(0,0,0,.6)}
.login-h{font:700 16px var(--disp);letter-spacing:.18em;text-transform:uppercase;color:#fff;text-align:center;margin:0 0 22px}
.flab{display:block;font:600 10px var(--disp);letter-spacing:.18em;color:var(--mut);text-transform:uppercase;margin-bottom:7px}
.inp{width:100%;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:13px 14px;color:#fff;font:500 14px var(--body);outline:none;transition:.15s}
.inp::placeholder{color:#6f615b}
.inp:focus{border-color:var(--red);background:rgba(0,0,0,.55)}
.login-links{display:flex;justify-content:space-between;margin:14px 2px 18px;font:500 12px var(--body)}
.llink{color:var(--gold);text-decoration:none}
.llink:hover{text-decoration:underline}
.llink.mut{color:var(--mut)}
.login-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.btn-sm{font:600 12px var(--disp);letter-spacing:.1em;text-transform:uppercase;padding:11px;border-radius:7px;text-align:center;text-decoration:none;border:1px solid rgba(255,255,255,.16);color:#d8cdc7;cursor:pointer}
.btn-sm:hover{border-color:#fff;color:#fff}
/* stats */
.stats{background:linear-gradient(180deg,#0c0807,#0e0a09);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.statsg{display:grid;grid-template-columns:repeat(4,1fr);padding:40px 28px}
.stat{text-align:center}
.stat:not(:first-child){border-left:1px solid rgba(255,255,255,.07)}
.stat-n{font:700 46px var(--disp);line-height:1;background:linear-gradient(180deg,#f7e29a,#d4923a);-webkit-background-clip:text;background-clip:text;color:transparent}
.stat-l{font:600 11px var(--disp);letter-spacing:.2em;color:var(--mut);text-transform:uppercase;margin-top:8px}
/* sections */
.section{padding:84px 0}
.sec-head{text-align:center;margin-bottom:46px}
.sec-eye{font:600 12px var(--disp);letter-spacing:.32em;color:var(--gold);text-transform:uppercase}
.sec-title{font:700 40px var(--disp);letter-spacing:.02em;color:#fff;margin:10px 0 0;text-transform:uppercase}
.sec-sub{font:400 16px var(--body);color:var(--mut);margin:12px auto 0;max-width:560px}
.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.fcard{background:linear-gradient(180deg,#130d0c,#0e0a09);border:1px solid var(--line);border-radius:14px;padding:28px 24px;transition:.2s}
.fcard:hover{border-color:rgba(232,140,40,.4);transform:translateY(-4px)}
.ficon{width:48px;height:48px;border-radius:11px;background:linear-gradient(135deg,rgba(232,140,40,.22),rgba(230,55,42,.18));border:1px solid rgba(232,140,40,.35);margin-bottom:18px}
.ficon i{width:15px;height:15px;transform:rotate(45deg);background:linear-gradient(135deg,#f3d27a,#d4923a);border-radius:3px;display:block}
.fcard h4{font:700 18px var(--disp);letter-spacing:.04em;color:#fff;margin:0 0 9px;text-transform:uppercase}
.fcard p{font:400 14px/1.6 var(--body);color:var(--mut);margin:0}
.rcar-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}
.rcar-vp{overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none}
.rcar-vp::-webkit-scrollbar{display:none}
.rcar-track{display:flex;gap:22px}
.rcar-track .rcard{flex:0 0 calc((100% - 44px)/3)}
.rcard{background:linear-gradient(180deg,#120c0b,#0d0908);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.rcard-h{background:linear-gradient(180deg,#e6332a,#a81812);padding:15px 22px;font:700 16px var(--disp);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-align:center}
.staff-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.staff-lab{font:700 13px var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:16px}
.schip{display:flex;align-items:center;gap:9px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.02)}
.sdot{width:8px;height:8px;border-radius:50%}
.sdot.on{background:#5fcf6a;box-shadow:0 0 8px #5fcf6a}
.sdot.off{background:#e0564e}
.sname{font:600 13px var(--body);color:#e8ddd7}
.sstat{font:600 10px var(--disp);letter-spacing:.1em;text-transform:uppercase}
.sstat.on{color:#5fcf6a}
.sstat.off{color:#9a8f8c}
.rrow{display:grid;grid-template-columns:30px 40px 1fr auto;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid rgba(255,255,255,.05)}
.rrow a {text-decoration: none;}
.rrow:last-child{border-bottom:none}
.rrow:hover{background:rgba(255,255,255,.03)}
.rnum{font:700 16px var(--disp);color:var(--mut);text-align:center}
.rrow.top1 .rnum{color:#f3d27a}
.rrow.top2 .rnum{color:#d8d8d8}
.rrow.top3 .rnum{color:#d49a5a}
.ava{width:40px;height:40px;}
.ava.c2{background:linear-gradient(135deg,#241433,#5a2a7a)}
.ava.c3{background:linear-gradient(135deg,#13242f,#1d5a6a)}
.ava.c4{background:linear-gradient(135deg,#2f2913,#6a5a1d)}
.ava.c5{background:linear-gradient(135deg,#2a1313,#5a1d3a)}
.rname{font:600 15px var(--body);color:#f0e8e3; display: flex; align-items: center;}
.rval{font:700 13px var(--disp);color:#fff;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08);padding:6px 13px;border-radius:7px;min-width:46px;text-align:center}
.rpage{display:none}
.rpage.active{display:block}
.rpager{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-top:1px solid rgba(255,255,255,.06)}
.pnum{min-width:32px;height:32px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.03);color:#cdbfb8;font:600 13px var(--disp);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}
.pnum:hover{border-color:var(--red);color:#fff}
.pnum.active{background:linear-gradient(180deg,#e6332a,#b51d17);border-color:transparent;color:#fff}
.pbtn{width:44px;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.03);color:#cdbfb8;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:.15s}
.pbtn:hover{border-color:var(--red);color:#fff}
.ppage{font:600 12px var(--disp);letter-spacing:.1em;color:#cdbfb8;min-width:84px;text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:7px 0}
.team{padding:4px 0 8px}
.trow{display:flex;align-items:center;justify-content:space-between;padding:11px 20px;border-bottom:1px solid rgba(255,255,255,.05)}
.trow:last-child{border-bottom:none}
.tname{font:600 14px var(--body);color:#f0e8e3}
.tstat{font:600 13px var(--disp);letter-spacing:.04em}
.tstat.on{color:#5fcf6a}
.tstat.off{color:#e0564e}
.ev-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:46px}
.ev{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0d0908}
.ev-h{background:linear-gradient(180deg,#1a1311,#120c0b);text-align:center;padding:15px;border-bottom:1px solid var(--line)}
.ev-t{font:700 20px var(--disp);letter-spacing:.06em;text-transform:uppercase;color:#fff}
.ev-s{font:500 12px var(--body);color:var(--mut);margin-top:3px}
.ev-img{position:relative;height:210px;background-color:#0a0606;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 22px);display:flex;align-items:flex-start;justify-content:center}
.ev-img.war{background:url('../images/war01_bg.png') center/cover no-repeat}
.ev-img.siege{background:url('../images/siege01_bg.png') center/cover no-repeat}
.ev-imgtag{font:500 11px ui-monospace,monospace;color:rgba(255,225,210,.4);text-transform:uppercase;letter-spacing:.05em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;line-height:1.7}
.ev-time{margin-top:14px;font:600 12px var(--disp);letter-spacing:.05em;color:#e7d8cf;background:rgba(0,0,0,.6);padding:7px 16px;border-radius:6px;position:relative;z-index:2}
.ev-foot{display:grid;grid-template-columns:1fr 46px 1fr;align-items:center;padding:16px 22px;border-top:1px solid var(--line);background:#0b0707}
.ev-lab{font:600 10px var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.ev-val{font:700 16px var(--disp);letter-spacing:.04em;color:var(--gold);margin-top:2px}
.ev-vs{font:700 13px var(--disp);width:44px;height:44px;border-radius:50%;border:1px solid rgba(230,55,42,.4);background:rgba(230,55,42,.12);color:#ff9c93}
.ev-tr{text-align:right}
.mk-panel{background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:16px;padding:20px}
.mk-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 15px;border-bottom:1px solid var(--line);margin-bottom:18px}
.mk-head-t{font:700 15px var(--disp);letter-spacing:.12em;text-transform:uppercase;color:#fff}
.mk-vp{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}
.mk-vp::-webkit-scrollbar{display:none}
.mk-track{display:flex;gap:18px;padding:10px 0}
.mk-track .mkcard{flex:0 0 calc((100% - 54px)/4)}
.mkcard{background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.2s}
.mkcard:hover{border-color:rgba(232,140,40,.4);transform:translateY(-4px)}
.mkcard-h{background:linear-gradient(180deg,#1a1311,#120c0b);padding:11px 14px;border-bottom:1px solid var(--line);font:600 13px var(--disp);letter-spacing:.04em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-img{height:150px;background-color:#0a0606;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 20px);display:flex;align-items:center;justify-content:center}
.mk-imgtag{font:500 10px ui-monospace,monospace;color:rgba(255,225,210,.4);text-transform:uppercase;letter-spacing:.06em}
.mk-meta{padding:14px}
.mk-seller{font:600 13px var(--body);color:#d7c9c2}
.mk-seller span{color:var(--gold)}
.mk-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}
.mk-exp{font:500 11px var(--body);color:var(--mut2)}
.mk-price{font:700 13px var(--disp);letter-spacing:.02em;color:var(--gold); display: flex; align-items: center;}
.mk-price img {margin: 0 8px 0 0; height: 24px !important; width: auto !important}
.mk-all{display:block;text-align:center;margin-top:20px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:10px;font:700 13px var(--disp);letter-spacing:.12em;text-transform:uppercase;color:#e7ddd7;text-decoration:none;cursor:pointer;transition:.15s}
.mk-all:hover{border-color:var(--gold);color:var(--gold)}
.mk-buy{text-decoration: none; display:none;width:100%;margin-top:13px;padding:11px;border:none;border-radius:7px;background:linear-gradient(180deg,#ef3b32,#c01d16);color:#fff;font:700 12px var(--disp);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(214,40,30,.34)}
.mk-buy:hover{filter:brightness(1.08)}
.logged .mk-buy{display:flex}
.modal-ov{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.72);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}
.modal{position:relative;width:382px;max-width:100%;background:linear-gradient(180deg,#150d0c,#0d0908);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:36px 30px 32px;box-shadow:0 40px 90px rgba(0,0,0,.7)}
.modal-x{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--mut);font:400 26px var(--disp);line-height:1;cursor:pointer;padding:2px 6px}
.modal-x:hover{color:#fff}
@keyframes modalin{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.sidewidgets{position:fixed;right:0;top:74%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:14px;align-items:flex-end}
.swidget{display:flex;align-items:stretch;transform:translateX(0);transition:transform .35s ease;background:rgba(13,9,8,.97);border:1px solid var(--line);border-right:none;border-radius:10px 0 0 10px;overflow:hidden;box-shadow:0 16px 44px rgba(0,0,0,.55)}
.swidget.collapsed{transform:translateX(calc(100% - 30px))}
.swtab{width:30px;flex:0 0 30px;border:none;cursor:pointer;background:linear-gradient(180deg,#ef3b32,#b51d17);color:#fff;font:700 16px var(--disp);display:flex;align-items:center;justify-content:center}
.swtab.tw{background:linear-gradient(180deg,#9146ff,#6322c4)}
.swbody{width:184px}
.twb{width:auto;max-width:372px}
.swhead{font:700 12px var(--disp);letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:11px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}
.swdot{width:8px;height:8px;border-radius:50%;background:#e0124a;box-shadow:0 0 8px #e0124a}
.swdot.yt{background:#ff3b30;box-shadow:0 0 8px #ff3b30}
.sw-video{aspect-ratio:16/9;background-color:#0a0606;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 20px);display:flex;align-items:center;justify-content:center}
.sw-vtag{font:500 10px ui-monospace,monospace;color:rgba(255,225,210,.45);text-transform:uppercase;letter-spacing:.06em;text-align:center;line-height:1.7}
.sw-streams{display:flex;flex-direction:row;gap:8px;padding:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
.sw-streams::-webkit-scrollbar{display:none}
.streamthumb{position:relative;flex:0 0 auto;width:112px}
.st-thumb{width:112px;height:63px;border-radius:6px;background:linear-gradient(135deg,#2a1340,#5a2a7a);border:1px solid rgba(255,255,255,.08)}
.st-ava{position:absolute;left:6px;bottom:6px;width:22px;height:22px;border-radius:5px;background:linear-gradient(135deg,#9146ff,#6322c4);border:1px solid rgba(255,255,255,.4)}
.st-live{font:600 9px var(--disp);letter-spacing:.08em;color:#fff;background:#9146ff;padding:2px 6px;border-radius:3px;text-transform:uppercase}
.spec-band{background:linear-gradient(180deg,#0c0807,#0e0a09);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.spec-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:36px 28px}
.spec{text-align:center}
.spec:not(:first-child){border-left:1px solid rgba(255,255,255,.07)}
.spec-l{font:600 11px var(--disp);letter-spacing:.18em;color:var(--mut);text-transform:uppercase;margin-bottom:13px}
.badge{display:inline-block;font:700 14px var(--disp);letter-spacing:.06em;color:#fff;background:linear-gradient(180deg,#e6332a,#b51d17);padding:7px 18px;border-radius:6px}
.footer{background:#080505;border-top:1px solid var(--line);padding:54px 0 26px}
.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}
.foot-about{font:400 14px/1.6 var(--body);color:var(--mut);margin:16px 0 0;max-width:280px}
.foot-h{font:700 13px var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0 0 14px}
.foot-link{display:block;font:500 14px var(--body);color:var(--mut);text-decoration:none;padding:5px 0}
.foot-link:hover{color:var(--gold)}
.foot-bot{border-top:1px solid var(--line);margin-top:40px;padding-top:22px}
.foot-cr{font:500 12px var(--body);color:var(--mut2)}
.foot-note{font:500 11px ui-monospace,monospace;color:var(--mut2)}
.pagehead{position:relative;display:flex;align-items:center;min-height:230px;background:#0a0606 url('../images/header_img.png') center/cover no-repeat;border-bottom:1px solid var(--line)}
.pagehead-ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,5,5,.95),rgba(8,5,5,.55) 58%,rgba(8,5,5,.28))}
.pagehead .cnt{position:relative;z-index:2}
.ph-title{font:700 48px var(--disp);letter-spacing:.02em;color:#fff;text-transform:uppercase;line-height:1}
.ph-crumb{font:600 12px var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:12px}
.ph-crumb a{color:var(--mut);text-decoration:none}
.ph-crumb a:hover{color:#fff}
.reg-grid{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:start}
.reg-card{background:linear-gradient(180deg,#120c0b,#0d0908);border:1px solid var(--line);border-radius:16px;padding:32px}
.reg-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
.reg-field{display:flex;flex-direction:column}
.reg-field.full{grid-column:1/-1}
.reg-lab{font:600 12px var(--disp);letter-spacing:.1em;text-transform:uppercase;color:#d7c9c2;margin-bottom:8px}
.reg-lab i{color:var(--red);font-style:normal}
.reg-cap{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}
.cap-img{width:200px;height:64px;border-radius:8px;background-color:#0a0606;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 18px);display:flex;align-items:center;justify-content:center;font:700 20px var(--disp);letter-spacing:.32em;color:rgba(255,225,210,.55);border:1px solid var(--line)}
.cap-refresh{font:600 12px var(--body);color:var(--gold);cursor:pointer}
.reg-sep{grid-column:1/-1;height:1px;background:var(--line);margin:8px 0}
.reg-terms{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;font:500 14px var(--body);color:#d7c9c2}
.reg-terms input{width:18px;height:18px;accent-color:var(--red)}
.btn-green{background:linear-gradient(180deg,#3fbf6a,#1d8a48);color:#06210f;box-shadow:0 8px 22px rgba(40,170,90,.32)}
.btn-green:hover{filter:brightness(1.07)}
.reg-submit-wrap{grid-column:1/-1;display:flex;justify-content:center;margin-top:6px}
.reg-side{display:flex;flex-direction:column;gap:22px}
.side-card{background:linear-gradient(180deg,#120c0b,#0d0908);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.side-h{background:linear-gradient(180deg,#e6332a,#a81812);padding:13px 18px;font:700 14px var(--disp);letter-spacing:.1em;text-transform:uppercase;color:#fff}
.side-body{padding:18px}
.side-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}
.side-row:last-child{border-bottom:none}
.side-row-l{font:600 13px var(--body);color:#d7c9c2}
.side-fl{margin-bottom:14px}
.side-connect{width:100%;justify-content:center}
.dl-card{display:flex;align-items:center;gap:18px;background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin-bottom:14px;transition:.2s}
.dl-card:hover{border-color:rgba(232,140,40,.4);transform:translateY(-3px)}
.dl-ico{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font:700 19px var(--disp);color:#fff;flex:none}
.dl-ico.mega{background:linear-gradient(135deg,#e6332a,#b51d17)}
.dl-ico.mf{background:linear-gradient(135deg,#2a6fdb,#1a4ba0)}
.dl-ico.gd{background:linear-gradient(135deg,#3fbf6a,#1d8a48)}
.dl-ico.tr{background:linear-gradient(135deg,#8a5cf6,#5a2ec4)}
.dl-info{flex:1;min-width:0}
.dl-name{font:700 16px var(--disp);letter-spacing:.04em;color:#fff;text-transform:uppercase}
.dl-meta{font:500 13px var(--body);color:var(--mut);margin-top:3px}
.dl-sec-title{font:700 22px var(--disp);letter-spacing:.04em;color:#fff;text-transform:uppercase;margin:32px 0 16px}
.req-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.req-card{background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:14px;padding:22px}
.req-h{font:700 13px var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.req-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);font:500 13px var(--body)}
.req-row:last-child{border-bottom:none}
.req-row b{color:#f0e8e3;font-weight:600;text-align:right}
.req-row span{color:var(--mut)}
.steps{margin-top:6px}
.step{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.05)}
.step:last-child{border-bottom:none}
.step-n{width:34px;height:34px;flex:none;border-radius:9px;background:rgba(230,55,42,.12);border:1px solid rgba(230,55,42,.4);color:#ff9c93;font:700 15px var(--disp);display:flex;align-items:center;justify-content:center}
.step-t{font:700 14px var(--disp);letter-spacing:.04em;color:#fff;text-transform:uppercase}
.step-d{font:400 14px/1.55 var(--body);color:var(--mut);margin-top:3px}
.info-intro{font:400 16px/1.7 var(--body);color:#c9bbb3;margin:0 0 14px}
.info-sec-title{font:700 22px var(--disp);letter-spacing:.04em;color:#fff;text-transform:uppercase;margin:30px 0 16px}
.cfg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cfg-card{background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:12px;padding:20px 16px;text-align:center}
.cfg-v{font:700 26px var(--disp);background:linear-gradient(180deg,#f7e29a,#d4923a);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}
.cfg-l{font:600 11px var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-top:8px}
.cmd, .cmd-s{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.05); flex-direction: column;}
.cmd:last-child{border-bottom:none}
.cmd code{font:600 13px ui-monospace,monospace;color:#ff9c93;background:rgba(230,55,42,.1);border:1px solid rgba(230,55,42,.3);padding:7px 11px;border-radius:6px;flex:none;min-width:148px;}
.cmd-s code{font:600 13px ui-monospace,monospace;color: #4ade80;background: rgba(34, 197, 94, .1);border: 1px solid rgba(34, 197, 94, .3);;padding:7px 11px;border-radius:6px;flex:none;min-width:148px;text-align:center}
.cmd span{font:400 14px var(--body);color:var(--mut)}
.sch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;background:linear-gradient(180deg,#130d0c,#0d0908)}
.sch-l{font:700 14px var(--disp);letter-spacing:.04em;color:#fff;text-transform:uppercase}
.sch-when{font:600 13px var(--disp);letter-spacing:.04em;color:var(--gold);white-space:nowrap}
.rk-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}
.rktab{text-decoration: none;padding:11px 20px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.03);color:#cdbfb8;font:600 13px var(--disp);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.15s}
.rktab.hover2{border-color:var(--red);color:#fff}
.rktab:hover{background:linear-gradient(180deg,#e6332a,#b51d17);border-color:transparent;color:#fff}
.rkpanel{display:none}
.rkpanel.active{display:block}
.rk-table{background:linear-gradient(180deg,#120c0b,#0d0908);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.rk-thead{display:grid;grid-template-columns:56px 52px 1fr 1fr 110px;gap:14px;padding:14px 22px;background:linear-gradient(180deg,#1a1311,#120c0b);border-bottom:1px solid var(--line);font:700 11px var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.rk-thead .r{text-align:right}
.rk-trow{display:grid;grid-template-columns:56px 52px 1fr 1fr 110px;gap:14px;align-items:center;padding:11px 22px;border-bottom:1px solid rgba(255,255,255,.05)}
.rk-trow:last-child{border-bottom:none}
.rk-trow a {text-decoration: none;}
.rk-trow:hover{background:rgba(255,255,255,.03)}
.rk-pos{font:700 16px var(--disp);color:var(--mut);text-align:center}
.rk-trow.t1 .rk-pos{color:#f3d27a}
.rk-trow.t2 .rk-pos{color:#d8d8d8}
.rk-trow.t3 .rk-pos{color:#d49a5a}
.rk-nm, .rk-nm a {font:600 15px var(--body);color:#f0e8e3; text-decoration: none;}
.rk-nm a:hover{color: #b51d17;}
.rk-cl{font:500 13px var(--body);color:var(--mut)}
.rk-val{font:700 15px var(--disp);color:var(--gold);text-align:right}
.rk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.rk-bar .rk-tabs{margin-bottom:0}
.rk-select{position:relative}
.rk-filter{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:9px;color:#e7ddd7;font:600 13px var(--disp);letter-spacing:.06em;padding:11px 40px 11px 18px;cursor:pointer}
.rk-filter option { color: #000; } 
.rk-filter:hover{border-color:var(--red)}
.rk-select::after{content:'▾';position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--gold);pointer-events:none;font-size:12px}
.rk-thead{grid-template-columns:46px 46px minmax(0,1.7fr) minmax(0,1.15fr) minmax(0,1.25fr) 86px minmax(0,1fr)}
.rk-trow{grid-template-columns:46px 46px minmax(0,1.7fr) minmax(0,1.15fr) minmax(0,1.25fr) 86px minmax(0,1fr)}
.rk-player{display:flex;align-items:center;gap:9px;min-width:0}
.rk-flag{font:700 9px var(--disp);letter-spacing:.04em;color:#cdbfb8;padding:2px 5px;flex:none}
.rk-guild, .rk-guild a {display:flex;align-items:center;gap:9px;min-width:0;font:600 14px var(--body);color:#e3d7cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; text-decoration: none;}
.rk-guild a:hover{color: #b51d17;}
.gico{width:20px;height:20px;border-radius:4px;flex:none;border:1px solid rgba(255,255,255,.15)}
.gico.an{background:linear-gradient(135deg,#3fbf6a,#1d8a48)}
.gico.hf{background:linear-gradient(135deg,#e6332a,#b51d17)}
.gico.aq{background:linear-gradient(135deg,#e8b04b,#c98a2e)}
.gico.no{background:linear-gradient(135deg,#2a6fdb,#1a4ba0)}
.rk-loc{font:500 13px var(--body);color:var(--mut);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vip{font:700 8px var(--disp);letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:4px;color:#fff;white-space:nowrap;flex:none}
.vip.dia{background:linear-gradient(180deg,#3aa0e6,#1f6fb5)}
.vip.plat{background:linear-gradient(180deg,#9aa0ad,#646b7a)}
.vip.bm{background:linear-gradient(180deg,#c89a3a,#8a6420)}
.rk-val{font:700 13px var(--disp);color:#fff;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08);padding:6px 0;border-radius:999px;min-width:72px;text-align:center}
.rk-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vsec-title{font:700 18px var(--disp);letter-spacing:.06em;color:var(--gold);text-transform:uppercase;text-align:center;margin:6px 0 16px}
.vtext{font:400 15px/1.75 var(--body);color:#c9bbb3;margin:0 0 14px;text-align:center}
.vtext a{color:var(--gold);text-decoration:none}
.vsep{height:1px;background:var(--line);margin:26px 0}
.vadv{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.vadv-item{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:12px}
.vadv-ic{width:34px;height:34px;border-radius:9px;background:rgba(232,140,40,.18);border:1px solid rgba(232,140,40,.4);flex:none;display:flex;align-items:center;justify-content:center}
.vadv-ic i{width:11px;height:11px;transform:rotate(45deg);background:linear-gradient(135deg,#f3d27a,#d4923a);display:block;border-radius:2px}
.vadv-t{font:700 14px var(--disp);letter-spacing:.04em;color:#fff;text-transform:uppercase}
.vadv-d{font:400 13px/1.5 var(--body);color:var(--mut);margin-top:3px}
.pay-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.pay{display:flex;align-items:center;gap:14px;padding:18px;background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:12px}
.pay-ic{width:48px;height:48px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font:700 13px var(--disp);color:#fff;letter-spacing:.02em}
.pay-ic.pix{background:linear-gradient(135deg,#3fbf9a,#1d8a6a)}
.pay-ic.card{background:linear-gradient(135deg,#2a6fdb,#1a4ba0)}
.pay-ic.bol{background:linear-gradient(135deg,#8a93a8,#5a6478)}
.pay-ic.pp{background:linear-gradient(135deg,#8a5cf6,#5a2ec4)}
.pay-t{font:700 15px var(--disp);letter-spacing:.04em;color:#fff;text-transform:uppercase}
.pay-d{font:400 13px var(--body);color:var(--mut);margin-top:2px}
.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.plan{background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-align:center;display:flex;flex-direction:column}
.plan.feat{border-color:rgba(232,140,40,.55);box-shadow:0 0 0 1px rgba(232,140,40,.25)}
.plan-h{padding:14px;font:700 15px var(--disp);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#1a1311,#120c0b);border-bottom:1px solid var(--line)}
.plan.feat .plan-h{background:linear-gradient(180deg,#e6332a,#a81812)}
.plan-body{padding:22px 18px;flex:1;display:flex;flex-direction:column}
.plan-price{font:700 32px var(--disp);background:linear-gradient(180deg,#f7e29a,#d4923a);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}
.plan-per{font:600 11px var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-top:6px}
.plan-feats{list-style:none;padding:0;margin:18px 0;text-align:left;flex:1}
.plan-feats li{font:400 13px var(--body);color:#c9bbb3;padding:7px 0 7px 20px;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}
.plan-feats li::before{content:'✦';position:absolute;left:0;color:var(--gold)}
.plan .btn{width:100%;justify-content:center}
.don-intro{font:400 16px/1.7 var(--body);color:#c9bbb3;margin:0 0 8px}
.cr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.cr{background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:14px;padding:24px 18px;text-align:center;display:flex;flex-direction:column;transition:.2s}
.cr:hover{transform:translateY(-4px);border-color:rgba(232,140,40,.4)}
.cr.feat{border-color:rgba(232,140,40,.55);box-shadow:0 0 0 1px rgba(232,140,40,.25)}
.cr-amt{font:700 32px var(--disp);background:linear-gradient(180deg,#f7e29a,#d4923a);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}
.cr-cr{font:700 15px var(--disp);letter-spacing:.04em;color:#fff;margin-top:12px}
.cr-cr small{display:block;font:600 10px var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-top:4px}
.cr-bonus{font:700 11px var(--disp);letter-spacing:.06em;text-transform:uppercase;color:#5fcf6a;margin-top:10px;min-height:14px}
.cr .btn{width:100%;justify-content:center;margin-top:18px}
.dpay{display:flex;gap:12px;flex-wrap:wrap}
.dpay-chip{cursor: pointer; transition: .2s;text-decoration:none;display:flex;align-items:center;gap:10px;padding:13px 20px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#130d0c,#0d0908);font:700 14px var(--disp);letter-spacing:.04em;color:#e7ddd7;text-transform:uppercase}
.dpay-chip:hover {transform: translateY(-4px); border-color: rgba(232, 140, 40, .4);}
.dpay-dot{width:11px;height:11px;border-radius:3px;flex:none}
.dpay-dot.pix{background:#3fbf9a}
.dpay-dot.card{background:#2a6fdb}
.dpay-dot.bol{background:#9aa0ad}
.dpay-dot.pp{background:#8a5cf6}
.pk-intro{font:400 16px/1.7 var(--body);color:#c9bbb3;margin:0 0 8px}
.pk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pkc{background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:.2s}
.pkc:hover{transform:translateY(-5px);border-color:rgba(232,140,40,.4)}
.pkc.feat{border-color:rgba(232,140,40,.55);box-shadow:0 0 0 1px rgba(232,140,40,.25)}
.pk-img{position:relative;height:140px;background-color:#0a0606;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 20px);display:flex;align-items:center;justify-content:center}
.pk-imgtag{font:500 10px ui-monospace,monospace;color:rgba(255,225,210,.4);text-transform:uppercase;letter-spacing:.06em}
.pk-tag{position:absolute;top:12px;left:12px;font:700 9px var(--disp);letter-spacing:.1em;text-transform:uppercase;color:#2a1606;background:linear-gradient(180deg,#f3cb63,#d4923a);padding:4px 10px;border-radius:5px}
.pk-body{padding:20px;flex:1;display:flex;flex-direction:column}
.pk-name{font:700 17px var(--disp);letter-spacing:.04em;color:#fff;text-transform:uppercase}
.pk-list{list-style:none;padding:0;margin:14px 0 18px;flex:1}
.pk-list li{font:400 13px var(--body);color:#c9bbb3;padding:7px 0 7px 20px;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}
.pk-list li::before{content:'✦';position:absolute;left:0;color:var(--gold)}
.pk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pk-price{font:700 24px var(--disp);background:linear-gradient(180deg,#f7e29a,#d4923a);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;white-space:nowrap}
.pk-price small{display:block;font:600 9px var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);-webkit-text-fill-color:var(--mut);margin-top:2px}
.pk-foot .btn{flex:none}
.pwelcome{background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:14px;padding:26px 28px;margin-bottom:18px}
.pw-hi{font:600 12px var(--disp);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.pw-nm{font:700 34px var(--disp);color:#fff;margin-top:6px;line-height:1}
.pw-sub{font:400 14px var(--body);color:var(--mut);margin-top:8px}
.psum{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.psum-card{background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:12px;padding:18px;text-align:center}
.psum-v{font:700 24px var(--disp);background:linear-gradient(180deg,#f7e29a,#d4923a);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}
.psum-l{font:600 10px var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-top:8px}
.pchar{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;padding:13px 18px;background:linear-gradient(180deg,#130d0c,#0d0908);border:1px solid var(--line);border-radius:10px;margin-bottom:10px}
.pc-nm{font:700 15px var(--disp);letter-spacing:.04em;color:#fff}
.pc-cl{font:500 13px var(--body);color:var(--mut);margin-top:2px}
.pc-lvl{font:700 14px var(--disp);color:var(--gold);text-align:right}
.pc-lvl small{display:block;font:600 10px var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:2px}
.acc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06)}
.acc-row:last-child{border-bottom:none}
.acc-row .acc-k{font:600 13px var(--body);color:#d7c9c2}
.acc-pill{font:700 12px var(--disp);color:#fff;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);padding:5px 12px;border-radius:6px;white-space:nowrap}
.acc-pill.gold{color:var(--gold)}
.acc-vip{font:700 11px var(--disp);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#c89a3a,#8a6420);padding:5px 12px;border-radius:6px;white-space:nowrap}
.pmenu{display:block;padding:13px 18px;font:600 14px var(--body);color:#d7c9c2;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);transition:.15s}
.pmenu:last-child{border-bottom:none}
.pmenu:hover{background:rgba(255,255,255,.04);color:#fff;padding-left:24px}
.plogout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border-radius:9px;font:700 12px var(--disp);letter-spacing:.12em;text-transform:uppercase;color:#ff9c93;background:rgba(230,55,42,.1);border:1px solid rgba(230,55,42,.4);text-decoration:none;cursor:pointer;transition:.15s}
.plogout:hover{background:linear-gradient(180deg,#ef3b32,#c01d16);color:#fff;border-color:transparent}

/* ===== RESPONSIVO ===== */
@media (max-width:1100px){
  .cnt{padding:0 22px}
  .rcar-track .rcard{flex:0 0 calc((100% - 22px)/2)}
  .mk-track .mkcard{flex:0 0 calc((100% - 36px)/3)}
}
@media (max-width:980px){
  .nav .cnt{height:auto;min-height:64px;flex-wrap:wrap;align-items:center;padding-top:0;padding-bottom:0}
  .navtoggle{display:flex;order:2}
  .logo{order:1}
  .nav nav{order:3;flex-basis:100%;width:100%;display:none}
  .nav>.cnt>div:last-child{order:4;flex-basis:100%;width:100%;display:none}
  .nav-open .nav nav{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:6px 0 4px}
  .nav-open .nav>.cnt>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:6px 0 16px;border-top:1px solid var(--line)}
  .nav-open .nav>.cnt>div:last-child .btn{width:100%}
  .nav .online{justify-content:center}
  .mlink{padding:12px 14px;border-radius:8px}
  .mmore{width:100%}
  .mmore-btn{width:100%;text-align:left}
  .mmore-menu{position:static;display:block;box-shadow:none;border:none;background:rgba(255,255,255,.03);padding:0 0 0 12px;min-width:0;border-radius:0}
  .nav-open .navtoggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .nav-open .navtoggle span:nth-child(2){opacity:0}
  .nav-open .navtoggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .sidewidgets{display:none}
  .reg-grid{grid-template-columns:1fr}
  .feat-grid{grid-template-columns:1fr 1fr}
  .cfg-grid{grid-template-columns:1fr 1fr}
  .cr-grid,.plan-grid,.pk-grid,.psum{grid-template-columns:1fr 1fr}
  .hero-grid{min-height:520px;padding:46px 0}
}
@media (max-width:780px){
  .topbar .cnt{flex-direction:column;height:auto;gap:6px;padding-top:8px;padding-bottom:8px}
  .ev-grid{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr 1fr}
  .req-grid{grid-template-columns:1fr}
  .spec-grid{grid-template-columns:1fr 1fr 1fr;gap:18px}
  .spec:not(:first-child){border-left:none}
  .pay-grid,.vadv{grid-template-columns:1fr}
  .sec-title{font-size:32px}
  .ph-title{font-size:36px}
  .stat-n{font-size:36px}
  .rk-thead,.rk-trow{grid-template-columns:38px 40px 1fr auto;gap:10px}
  .rk-thead>*:nth-child(4),.rk-thead>*:nth-child(5),.rk-thead>*:nth-child(7),
  .rk-trow>*:nth-child(4),.rk-trow>*:nth-child(5),.rk-trow>*:nth-child(7){display:none}
}
@media (max-width:560px){
  .cnt{padding:0 16px}
  .feat-grid,.statsg,.cfg-grid,.cr-grid,.plan-grid,.pk-grid,.psum,.spec-grid,.foot-grid{grid-template-columns:1fr}
  .statsg .stat:not(:first-child),.spec:not(:first-child){border-left:none;border-top:1px solid rgba(255,255,255,.07)}
  .statsg{padding:8px 16px}
  .stat{padding:18px 0}
  .reg-form{grid-template-columns:1fr}
  .rcar-track .rcard,.mk-track .mkcard{flex:0 0 86%}
  .rk-bar{flex-direction:column;align-items:stretch;gap:12px}
  .rk-tabs{justify-content:center}
  .sec-title{font-size:28px}
  .ph-title{font-size:30px}
  .pagehead{min-height:170px}
  .brand-img{width:230px}
  .dl-card{flex-wrap:wrap}
  .dl-card .btn{width:100%}
}

.mmore{position:relative}
.mmore-btn{background:none;border:none;white-space:nowrap}
.mmore-menu{position:absolute;top:100%;right:0;min-width:158px;background:rgba(13,9,8,.98);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 18px 44px rgba(0,0,0,.55);display:none;z-index:60}
.mmore:hover .mmore-menu{display:block}
.mmore.open .mmore-menu{display:block}
.mmore-i{display:block;padding:11px 14px;border-radius:7px;font:600 13px var(--disp);letter-spacing:.08em;text-transform:uppercase;color:#d4c9c3;text-decoration:none}
.mmore-i:hover{background:rgba(255,255,255,.05);color:#fff}

.rk-ch {
  display: flex;
  align-items: center;
  justify-content: end;
  color: #fff;
  margin: 30px 0;
}

/* ============================================================
   Armazem web — flex em vez de grid.
   O numero de colunas muda (a "From Vault" e condicional), entao
   faixas fixas quebram sempre que alguem ganha um bau extra.
   Com flex, cada celula se acomoda sozinha, sem contar nada.
   ============================================================ */
.wh-table .rk-thead,
.wh-table .rk-trow{
  display:flex;
  align-items:center;
  gap:14px;
  grid-template-columns:none;   /* anula as regras de grid do ranking */
}
.wh-table .rk-thead>*,
.wh-table .rk-trow>*{
  flex:1 1 0;
  min-width:0;
}
/* pontas com largura propria */
.wh-table .rk-thead>*:first-child,
.wh-table .rk-trow>*:first-child{flex:0 0 46px;text-align:center}
.wh-table .rk-thead>*:last-child,
.wh-table .rk-trow>*:last-child{flex:0 0 170px;text-align:right}

/* a celula do avatar esta vazia aqui */
.wh-table .ava{display:none}

.rk-item img {
  width: 32px;
  height: 32px;
}

@media (max-width:780px){
  .wh-table .rk-thead,
  .wh-table .rk-trow{gap:10px}
  .wh-table .rk-thead>*:first-child,
  .wh-table .rk-trow>*:first-child{flex:0 0 34px}
  .wh-table .rk-thead>*:last-child,
  .wh-table .rk-trow>*:last-child{flex:0 0 120px}
  /* esconde origem e data; item e acao ficam */
  .wh-table .rk-thead>*:nth-last-child(2),
  .wh-table .rk-trow>*:nth-last-child(2){display:none}
  .wh-table.has-vault .rk-thead>*:nth-last-child(3),
  .wh-table.has-vault .rk-trow>*:nth-last-child(3){display:none}
}

/* ---------- ícones sociais (só ícone, com hover) ---------- */
.tsocs{display:flex;align-items:center;gap:18px}
.tlink.tsoc{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;transition:.16s}
.tlink.tsoc .tico{width:19px;height:19px;opacity:.62;transition:.16s}
.tlink.tsoc:hover .tico{opacity:1;transform:translateY(-2px) scale(1.1);filter:drop-shadow(0 0 8px currentColor)}