﻿@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{--ink:#030d11;--deep:#061a20;--panel:#09242b;--cyan:#47d8ee;--cyan-soft:#8ae9f6;--gold:#c6a35b;--text:#d8e7e9;--muted:#7f9ca1;--line:rgba(107,211,224,.16);--danger:#d36b6b}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#031015 url('../images/content-bg.png') center 920px/1920px auto no-repeat fixed;color:var(--text);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.65}
a{color:inherit;text-decoration:none;transition:.2s ease}
a:hover,a:focus{color:var(--cyan-soft);text-decoration:none}
img{max-width:100%}

.hero{height:920px;min-height:720px;position:relative;background:#07171b url('../images/header-bg.png') top center/cover no-repeat;overflow:hidden}
.hero:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#031015);pointer-events:none}
.topbar{position:relative;z-index:3;width:min(1380px,calc(100% - 64px));height:92px;margin:auto;display:flex;align-items:center;border-bottom:1px solid rgba(126,223,235,.15)}
.brand{display:flex;align-items:center;gap:11px;color:#fff!important;font-family:Cinzel,serif;font-weight:700;font-size:20px;letter-spacing:2px;text-transform:uppercase}
.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--gold);transform:rotate(45deg);font-size:22px;color:var(--cyan)}
.brand-mark::first-letter{transform:rotate(-45deg)}
.nav-links{margin-left:auto;display:flex;align-items:center;gap:34px}
.nav-links a{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;font-weight:600;color:#c5d6d9;position:relative}
.nav-links a:after{content:"";position:absolute;left:50%;right:50%;bottom:-14px;height:1px;background:var(--cyan);transition:.25s}
.nav-links a:hover:after{left:0;right:0}
.languages{display:flex;margin-left:28px;border-left:1px solid var(--line);padding-left:20px;gap:8px}
.languages a{font-size:10px;color:#749096}
.languages a.active{color:var(--cyan)}
.nav-toggle{display:none;margin-left:auto;background:none;border:0;padding:8px}
.nav-toggle span{display:block;width:26px;height:2px;background:#fff;margin:5px}

.hero-copy{position:relative;z-index:2;width:min(1380px,calc(100% - 64px));margin:185px auto 0;padding-left:54%;text-shadow:0 2px 20px #000}
.eyebrow{display:block;color:var(--cyan);font-size:10px;letter-spacing:4px;text-transform:uppercase;font-weight:700}
.hero h1{font-family:Cinzel,serif;font-size:clamp(58px,7vw,112px);letter-spacing:7px;line-height:.95;margin:18px 0 24px;color:#fff;text-transform:uppercase}
.hero-copy p{max-width:590px;color:#b8cdd0;font-size:16px;line-height:1.8}
.hero-actions{display:flex;gap:13px;margin-top:35px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 25px;border:1px solid var(--cyan);font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer}
.button-primary{color:#031015!important;background:linear-gradient(135deg,var(--cyan-soft),#29b8d1);box-shadow:0 0 24px rgba(71,216,238,.15)}
.button-primary:hover{background:#fff;box-shadow:0 0 34px rgba(71,216,238,.35)}
.button-ghost{color:#dcebed!important;background:rgba(2,17,22,.45);backdrop-filter:blur(4px)}
.button-full{width:100%}
.button[disabled]{opacity:.45;cursor:not-allowed}
.hero-scroll{position:absolute;z-index:2;left:50%;bottom:40px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#74969b;font-size:9px;letter-spacing:2px;text-transform:uppercase}
.hero-scroll i{color:var(--cyan);font-size:18px}

.site-shell{width:min(1380px,calc(100% - 64px));margin:-55px auto 100px;position:relative;z-index:4}
.status-strip{min-height:108px;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(6,29,35,.94);border:1px solid var(--line);box-shadow:0 20px 70px rgba(0,0,0,.4)}
.status-strip>div{display:grid;grid-template-columns:44px 1fr;align-content:center;padding:20px 40px;border-right:1px solid var(--line)}
.status-strip>div:last-child{border:0}
.status-strip i,.status-dot{grid-row:1/3;align-self:center;color:var(--cyan);font-size:22px}
.status-strip small{color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:1.5px}
.status-strip strong{color:#e6f4f6;font-family:Cinzel,serif;font-size:13px;letter-spacing:1px}
.status-dot{width:11px;height:11px;background:#5fd693;border-radius:50%;box-shadow:0 0 14px #5fd693}
.status-dot.is-offline{background:var(--danger);box-shadow:0 0 14px var(--danger)}

.content-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:22px;margin-top:36px;align-items:start}
.panel{background:linear-gradient(145deg,rgba(10,40,47,.96),rgba(4,22,27,.98));border:1px solid var(--line);box-shadow:0 15px 50px rgba(0,0,0,.25);position:relative}
.panel:before{content:"";position:absolute;top:-1px;left:24px;width:50px;height:1px;background:var(--gold)}
.sidebar{display:grid;gap:22px}
.panel-title{min-height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:1.4px;font-size:13px;color:#eef8f9}
.panel-title i{color:var(--cyan);font-size:17px}
.panel-title img{width:auto;max-height:25px}

.account-panel form{padding:22px}
.account-panel label{height:45px;display:flex;align-items:center;margin:0 0 11px;border:1px solid rgba(132,205,214,.14);background:rgba(1,13,17,.55)}
.account-panel label i{width:40px;text-align:center;color:#537d83}
.account-panel input{height:43px;width:calc(100% - 40px);border:0;outline:0;background:transparent;color:#dcebed;font-size:12px}
.account-panel input::placeholder{color:#66858a}
.account-links{display:flex;justify-content:space-between;margin-top:14px;font-size:10px;color:#6f9499}
.account-menu{padding:12px}
.account-menu a{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid var(--line);font-size:12px;color:#9fb7ba}
.account-menu i{width:18px;color:var(--cyan)}
.account-menu .danger,.account-menu .danger i{color:var(--danger)}

.quick-panel>a{display:flex;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid var(--line)}
.quick-panel>a:last-child{border:0}
.quick-panel>a>i{width:34px;color:var(--cyan);font-size:20px}
.quick-panel span{font-family:Cinzel,serif;font-size:11px;letter-spacing:.8px}
.quick-panel small{display:block;color:#67868b;font-family:Inter,sans-serif;font-size:9px;letter-spacing:0;margin-top:2px}

.main-content{min-height:620px;overflow:hidden}
.main-content:after{content:"";position:absolute;z-index:0;inset:62px 0 auto;height:420px;background:url('../images/bg-news.png') top center/cover no-repeat;opacity:.16;pointer-events:none}
.page-heading{height:100px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:1}
.page-heading h2{font-family:Cinzel,serif;font-size:24px;text-transform:uppercase;letter-spacing:2px;color:#f0f8f9;margin:7px 0 0}
.heading-glyph{font-size:40px;color:rgba(82,217,235,.16)}
.content{position:relative;z-index:1;color:#a8bdc0;padding:32px;min-height:500px}
.content h1,.content h2,.content h3,.content h4{font-family:Cinzel,serif;color:#e8f4f6}
.content a{color:var(--cyan)}
.content img{height:auto}
.content hr{border:0;border-top:1px solid var(--line)}
.content .card{width:100%}
.content .form-control,.form-control{height:42px;background:#041419!important;border:1px solid var(--line)!important;color:#d6e6e8!important}
.content .table,.table{width:100%!important;color:#aac0c3}
.table>thead>tr>th,.table>tbody>tr>td{border-color:var(--line)!important;vertical-align:middle}
.btn,.content .btn{height:auto;min-height:34px;color:#06171c!important;background:var(--cyan)!important;border:0!important}

.ranking-panel{padding-bottom:8px}
.ranking-head,.ranking-row{display:grid;grid-template-columns:34px 1fr 58px;align-items:center;gap:8px;padding:0 17px}
.ranking-head{height:34px;color:#55777c;font-size:8px;text-transform:uppercase;letter-spacing:1px}
.ranking-row{height:46px;border-top:1px solid rgba(107,211,224,.08)}
.ranking-row strong{overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#b9cdd0}
.ranking-row em{font-style:normal;text-align:right;color:#6f9297;font-size:9px}
.rank{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(108,199,211,.18);color:#779aa0;font-family:Cinzel,serif;font-size:9px}
.rank-1{border-color:var(--gold);color:#e9c97f;box-shadow:0 0 14px rgba(198,163,91,.12)}
.rank-2{border-color:#8299a1;color:#b9cbd0}
.rank-3{border-color:#9f694b;color:#c99170}
.panel-more{height:42px;margin:8px 17px 0;border-top:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;color:#64898e;font-size:9px;text-transform:uppercase;letter-spacing:1px}
.panel-more i{color:var(--cyan)}
.empty-state{font-size:10px;color:#617e83;text-align:center;padding:15px}

.alert{width:100%}
.msg_error,.msg_succes{padding:10px;color:#fff}
.msg_error{background:#791f2a}
.msg_succes{background:#286e53}
.pagination{display:inline-flex!important;padding:0;margin:20px 0!important}
.pagination>li>a,.pagination>li>span{background:#061a20!important;border:1px solid var(--line)!important;color:#9bb4b8!important}
.pagination>.active>a{background:var(--cyan)!important;color:#031015!important}

footer{min-height:300px;background:url('../images/footer-bg.png') bottom center/cover no-repeat;border-top:1px solid var(--line);display:flex;align-items:end}
.footer-inner{width:min(1380px,calc(100% - 64px));margin:0 auto 45px;padding-top:30px;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px}
.footer-inner p{margin:auto;color:#53757a;font-size:10px}
.footer-inner>div{display:flex;gap:22px;color:#78999e;font-size:10px;text-transform:uppercase;letter-spacing:1px}

@media(max-width:1100px){.nav-links{gap:16px}
.hero-copy{padding-left:45%}
.content-grid{grid-template-columns:240px minmax(0,1fr)}
.right-sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr}
.status-strip>div{padding:20px}
.languages{display:none}
}

@media(max-width:760px){.hero{height:760px;background-position:38% top}
.topbar,.hero-copy,.site-shell,.footer-inner{width:calc(100% - 30px)}
.topbar{height:74px}
.nav-toggle{display:block}
.nav-links{display:none;position:absolute;top:74px;left:0;right:0;margin:0;padding:20px;background:rgba(3,16,21,.97);flex-direction:column;align-items:flex-start}
.nav-links.is-open{display:flex}
.hero-copy{margin-top:330px;padding:0;text-align:center}
.hero h1{font-size:48px}
.hero-copy p{font-size:13px}
.hero-actions{justify-content:center;flex-wrap:wrap}
.site-shell{margin-top:-35px}
.status-strip{grid-template-columns:1fr}
.status-strip>div{border-right:0;border-bottom:1px solid var(--line)}
.content-grid{grid-template-columns:1fr}
.main-content{grid-row:1}
.left-sidebar{grid-row:2}
.right-sidebar{grid-column:auto;grid-template-columns:1fr}
.page-heading{padding:0 20px}
.content{padding:22px 18px;overflow-x:auto}
.footer-inner{flex-direction:column;align-items:flex-start}
.footer-inner p{margin:0}
.brand{font-size:16px}
}


/* Refined layout */
body{background-color:#020d11;background-position:center 760px}

.hero{height:790px;min-height:700px;background-position:center top}

.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,10,14,.08) 0%,rgba(1,10,14,.02) 38%,rgba(1,10,14,.18) 70%,rgba(1,10,14,.58) 100%);pointer-events:none}

.topbar,.hero-copy,.site-shell,.footer-inner{width:min(1280px,calc(100% - 64px))}

.topbar{height:84px}

.brand{gap:15px;font-size:18px}

.brand-mark{width:44px;height:44px;background:rgba(3,24,30,.62);box-shadow:0 0 24px rgba(71,216,238,.12)}

.brand-mark b{display:block;transform:rotate(-45deg);font-family:Cinzel,serif;font-weight:700}

.brand-copy{display:flex;flex-direction:column;line-height:1.1}

.brand-copy strong{font:700 19px/1 Cinzel,serif;letter-spacing:3px}

.brand-copy small{margin-top:7px;color:#66888e;font:600 7px/1 Inter,sans-serif;letter-spacing:2.4px;text-transform:uppercase}

.nav-links{gap:27px}
.nav-links a{font-size:10px}
.languages{margin-left:22px;padding-left:18px}

.hero-copy{margin-top:128px;padding-left:53%}
.hero h1{margin:15px 0 20px;font-size:clamp(64px,6.4vw,92px);letter-spacing:10px;text-shadow:0 0 35px rgba(19,114,131,.18)}
.hero-copy p{max-width:530px;font-size:14px;color:#a9c0c4}

.hero-features{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;color:#8aa7ac;font-size:9px;letter-spacing:.6px;text-transform:uppercase}
.hero-features i{margin-right:6px;color:var(--gold)}

.hero-actions{margin-top:28px}
.button{min-height:46px;padding:0 23px}
.hero-scroll{bottom:85px}

.site-shell{margin-top:-72px;margin-bottom:85px}
.status-strip{min-height:96px;border-radius:3px;background:rgba(5,28,34,.97)}
.status-strip>div{padding:17px 34px}
.status-strip>div:hover{background:rgba(17,62,71,.22)}

.content-grid{grid-template-columns:230px minmax(0,1fr) 260px;gap:18px;margin-top:28px}
.sidebar{gap:18px}
.panel{border-radius:3px;overflow:hidden}
.panel:before{z-index:3;width:60px}
.panel-title{min-height:58px;padding:0 18px;font-size:11px}
.panel-title i{font-size:15px}

.account-panel form{padding:18px}
.account-panel label{height:43px}
.account-panel input{height:41px}
.account-links{gap:10px}
.account-links a:last-child{text-align:right}

.quick-panel>a{padding:15px 18px}
.quick-panel>a:hover{padding-left:22px;background:rgba(57,178,194,.06)}

.main-content{min-height:700px}
.main-content:after{inset:80px 0 auto;height:500px;opacity:.12}
.page-heading{height:92px;padding:0 30px}
.page-heading h2{font-size:22px}
.content{padding:30px;min-height:590px;text-align:left}
.content .bd-c{width:100%!important}
.content center{max-width:100%}

.ranking-head,.ranking-row{grid-template-columns:32px minmax(0,1fr) 54px;padding:0 14px}
.ranking-row{height:44px}
.ranking-row strong{font-size:10px}
.panel-more{margin:8px 14px 0}
.empty-state{margin:0;padding:22px 15px}

.form-control{border-radius:2px!important}
.table{margin-bottom:15px}
.table>thead>tr>th{color:#d4e5e7;font-size:10px;text-transform:uppercase;letter-spacing:.5px}
.table>tbody>tr:hover{background:rgba(71,216,238,.04)}

footer{min-height:240px}
.footer-inner{margin-bottom:36px}
.footer-inner>div:empty{display:none}

@media(max-width:1180px){.topbar,.hero-copy,.site-shell,.footer-inner{width:calc(100% - 40px)}
.nav-links{gap:17px}
.content-grid{grid-template-columns:220px minmax(0,1fr) 240px;gap:14px}
.hero-copy{padding-left:49%}
}

@media(max-width:980px){.hero{height:730px}
.nav-toggle{display:block}
.nav-links{display:none;position:absolute;top:84px;left:0;right:0;margin:0;padding:24px;background:rgba(3,16,21,.98);flex-direction:column;align-items:flex-start;border:1px solid var(--line)}
.nav-links.is-open{display:flex}
.languages{margin-left:auto}
.hero-copy{margin-top:110px;padding-left:44%}
.hero h1{font-size:60px}
.content-grid{grid-template-columns:220px minmax(0,1fr)}
.right-sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr}
}

@media(max-width:760px){body{background-position:center 700px}
.hero{height:700px;min-height:700px;background-position:35% top}
.topbar,.hero-copy,.site-shell,.footer-inner{width:calc(100% - 28px)}
.topbar{height:72px}
.brand-copy small{display:none}
.languages{display:none}
.nav-links{top:72px}
.hero-copy{margin-top:300px;padding:0;text-align:center}
.hero h1{font-size:45px;letter-spacing:6px}
.hero-copy p{max-width:430px;margin-left:auto;margin-right:auto}
.hero-features{justify-content:center;gap:8px 13px}
.hero-actions{justify-content:center}
.hero-scroll{display:none}
.site-shell{margin-top:-28px}
.status-strip{min-height:0}
.status-strip>div{padding:14px 22px}
.content-grid{grid-template-columns:1fr;margin-top:16px}
.main-content{grid-row:1;min-height:520px}
.left-sidebar{grid-row:2}
.right-sidebar{grid-column:auto;grid-template-columns:1fr}
.page-heading{height:80px}
.page-heading h2{font-size:18px}
.content{min-height:420px;padding:22px 16px}
.footer-inner{align-items:center;text-align:center}
.footer-inner>div{justify-content:center;width:100%}
}


/* Action cards */
.action-panel{overflow:visible}
.action-panel .panel-title{background:linear-gradient(90deg,rgba(48,175,194,.08),transparent)}

.action-grid{display:grid;gap:9px;padding:12px}

.action-card{position:relative;min-height:72px;display:grid;grid-template-columns:46px 1fr 16px;grid-template-rows:1fr 1fr;align-items:center;padding:12px 11px;border:1px solid rgba(109,211,224,.12);background:linear-gradient(105deg,rgba(6,31,37,.95),rgba(3,18,23,.9));overflow:hidden}

.action-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#2c8290;transition:.25s}
.action-card:after{content:"";position:absolute;width:75px;height:75px;right:-42px;top:-46px;border:1px solid rgba(87,213,230,.09);transform:rotate(45deg)}

.action-card:hover{color:#fff;transform:translateX(3px);border-color:rgba(89,219,237,.3);background:linear-gradient(105deg,rgba(11,54,63,.98),rgba(4,25,31,.95));box-shadow:0 8px 20px rgba(0,0,0,.2)}
.action-card:hover:before{width:4px;background:var(--cyan)}

.action-icon{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.2);background:rgba(4,22,27,.8);color:var(--cyan);font-size:15px;transform:rotate(45deg)}
.action-icon i,.action-icon img{transform:rotate(-45deg)}
.action-icon img{width:25px;height:25px;object-fit:contain}

.action-card strong{align-self:end;color:#e1eff1;font:600 10px/1.2 Cinzel,serif;letter-spacing:.8px;text-transform:uppercase}
.action-card small{align-self:start;margin-top:4px;color:#5f8388;font-size:8px;letter-spacing:.4px}
.action-arrow{grid-column:3;grid-row:1/3;color:#3f737b;font-size:13px}
.action-register:before{background:var(--gold)}
.action-register .action-icon{border-color:rgba(198,163,91,.4);color:#e1bc6c}
.action-download{background:linear-gradient(105deg,rgba(11,67,77,.98),rgba(4,27,33,.95))}
.action-download:before{background:var(--cyan)}


/* Competitive rankings */
.ranking-panel{padding:0 0 12px;overflow:hidden}
.ranking-panel:after{content:"";position:absolute;z-index:0;width:150px;height:150px;right:-85px;top:-75px;border:1px solid rgba(82,217,235,.08);transform:rotate(45deg);pointer-events:none}
.ranking-title{position:relative;z-index:1;min-height:78px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:0 15px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(27,104,116,.18),transparent)}

.ranking-title>img{width:auto;max-width:40px;max-height:25px;opacity:.8}
.ranking-symbol{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.35);color:#dfb75f;background:rgba(3,19,24,.72);transform:rotate(45deg)}
.ranking-symbol i{transform:rotate(-45deg)}
.ranking-title small{display:block;color:#50777d;font-size:7px;letter-spacing:1.7px;text-transform:uppercase}
.ranking-title h3{margin:4px 0 0;color:#eef8f9;font:600 13px/1 Cinzel,serif;letter-spacing:1px;text-transform:uppercase}

.ranking-head{height:30px;grid-template-columns:38px minmax(0,1fr) 54px;padding:0 13px;color:#456a70}
.ranking-row{position:relative;z-index:1;height:54px;grid-template-columns:38px minmax(0,1fr) 54px;padding:0 13px;background:rgba(2,15,19,.18);transition:.2s}
.ranking-row:nth-of-type(even){background:rgba(20,65,73,.09)}
.ranking-row:hover{background:rgba(53,171,187,.08);padding-left:16px}
.ranking-winner{min-height:61px;background:linear-gradient(90deg,rgba(198,163,91,.1),rgba(10,36,42,.1))!important}
.ranking-winner:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--gold);box-shadow:0 0 12px rgba(198,163,91,.6)}

.rank-medal{width:31px;height:31px;display:block}
.rank-medal img{width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.4))}
.ranking-row strong{display:flex;flex-direction:column;justify-content:center;color:#c7dadd;font-size:10px;line-height:1.15}
.ranking-row strong small{display:block;margin-top:4px;color:#416b72;font:400 7px/1 Inter,sans-serif;letter-spacing:.25px}
.ranking-winner strong{color:#f1d58f}
.ranking-row em{font-size:9px;color:#71969c;font-weight:600}
.ranking-winner em{color:#cfad62}
.ranking-guilds .ranking-symbol{border-color:rgba(71,216,238,.34);color:var(--cyan)}
.ranking-guilds .ranking-winner:before{background:var(--cyan);box-shadow:0 0 12px rgba(71,216,238,.5)}

.ranking-panel .panel-more{height:44px;align-items:center;margin:7px 13px 0;border-bottom:1px solid rgba(107,211,224,.06)}
.ranking-panel .panel-more:hover{color:#cdebef;padding-left:4px}
.ranking-panel .empty-state{min-height:76px;display:grid;place-items:center}

@media(max-width:980px) and (min-width:761px){.action-grid{grid-template-columns:1fr 1fr}
.action-card{min-height:78px}
.left-sidebar .action-panel{grid-column:auto}
}

@media(max-width:760px){.action-grid{grid-template-columns:1fr 1fr}
.action-card{min-height:78px}
.ranking-title{min-height:74px}
.ranking-row{height:52px}
}

@media(max-width:420px){.action-grid{grid-template-columns:1fr}
}


/* Inner pages */
.content>.ranking-page,.content>.download-page,.content>.register-page{margin:-30px}
.content .page-hd{display:none!important}
.ranking-page #con-mid,.download-page #con-mid,.register-page #con-mid{padding:0}

.ranking-intro,.download-hero,.register-intro{min-height:145px;display:flex;align-items:center;gap:24px;padding:28px 32px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(23,101,113,.18),rgba(4,24,29,.15))}
.ranking-intro-icon,.download-big-icon,.register-intro>span{flex:0 0 62px;width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.3);color:var(--cyan);font-size:24px;transform:rotate(45deg);background:rgba(3,20,25,.7)}
.ranking-intro-icon i,.download-big-icon img,.register-intro>span i{transform:rotate(-45deg)}
.download-big-icon img{width:38px}
.ranking-intro small,.download-hero small,.register-intro small{color:var(--cyan);font-size:8px;letter-spacing:2.5px;text-transform:uppercase}
.ranking-intro h3,.download-hero h3,.register-intro h3{margin:5px 0;color:#eef7f8;font:600 20px/1.2 Cinzel,serif}
.ranking-intro p,.download-hero p,.register-intro p{margin:7px 0 0;color:#66898e;font-size:10px}
.guild-intro .ranking-intro-icon{border-color:rgba(198,163,91,.45);color:var(--gold)}

.ranking-search{padding:22px 30px 14px}
.ranking-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:480px}
.ranking-search .form-control{height:44px!important}
.ranking-search .btn{height:44px!important;padding:0 20px!important}
.ranking-tabs{padding:0 30px;border-bottom:1px solid var(--line)!important}
.ranking-tabs>li>a{min-height:50px;display:flex!important;align-items:center;gap:8px;padding:0 18px!important;border:1px solid transparent!important;color:#6f9297!important;background:transparent!important}
.ranking-tabs>li.open>a,.ranking-tabs>li>a:hover{color:#fff!important;border-color:var(--line)!important;border-bottom-color:#071e24!important;background:#071e24!important}
.ranking-tabs img{width:auto;max-height:22px}
.ranking-page>.table,.ranking-page #con-mid>.table{margin:0!important}
.ranking-page .table th,.ranking-page .table td{padding:14px 12px!important}
.ranking-page .pagination{margin:18px 30px!important}

.download-hero{min-height:170px;background:linear-gradient(100deg,rgba(12,86,99,.25),rgba(4,24,29,.08))}
.download-list{padding:25px 30px}
.download-list .table{border:1px solid var(--line)}
.download-list .table td,.download-list .table th{padding:17px!important}
.download-button{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;background:var(--cyan);color:#041419!important;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.download-button:hover{background:#fff;color:#041419!important}

.register-intro{min-height:140px}
.register-page form{padding:24px 30px 30px}
.register-page form>.table{max-width:100%;margin:0}
.register-page .table td{padding:10px 12px!important;border:0!important}
.register-page .table td:first-child{width:32%;color:#8ba8ac;font-size:11px}
.register-page .form-control{max-width:360px}
.register-page input[type=submit]{max-width:220px;min-height:46px;margin-left:auto;background:linear-gradient(135deg,var(--cyan-soft),#29b8d1)!important;font-weight:700;text-transform:uppercase;letter-spacing:1px}

@media(max-width:760px){.content>.ranking-page,.content>.download-page,.content>.register-page{margin:-22px -16px}
.ranking-intro,.download-hero,.register-intro{padding:22px 18px}
.ranking-intro-icon,.download-big-icon,.register-intro>span{flex-basis:48px;width:48px;height:48px}
.ranking-search{padding:18px}
.ranking-tabs{padding:0 18px}
.ranking-tabs>li>a{padding:0 11px!important}
.register-page form,.download-list{padding:20px 16px}
.register-page .table td{display:block;width:100%!important;padding:6px 0!important}
.ranking-page .table{font-size:10px}
}


/* Better readability and clean footer */
body{font-size:15px}
.nav-links a{font-size:12px}
.languages a{font-size:12px}
.eyebrow{font-size:12px}
.button{font-size:12px}
.hero-features{font-size:11px}
.status-strip small{font-size:11px}
.status-strip strong{font-size:15px}
.panel-title{font-size:13px}
.account-panel input{font-size:13px}
.account-links{font-size:12px}
.account-menu a{font-size:13px}
.action-card strong{font-size:12px}
.action-card small{font-size:10px;color:#7ca2a8}
.ranking-title small{font-size:9px;color:#6f979d}
.ranking-title h3{font-size:15px}
.ranking-head{font-size:10px}
.ranking-row strong{font-size:12px}
.ranking-row strong small{font-size:9px;color:#5c858b}
.ranking-row em{font-size:11px}
.panel-more{font-size:11px}
.empty-state{font-size:12px;color:#74999f}
.table>thead>tr>th{font-size:11px}
.ranking-intro small,.download-hero small,.register-intro small{font-size:10px}
.ranking-intro p,.download-hero p,.register-intro p{font-size:12px}
.download-button{font-size:11px}
.brand-copy small{font-size:9px;color:#7d9ca1}

footer{min-height:230px;border-top:0!important;background-position:center bottom;position:relative}
footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,23,.82),rgba(5,35,42,.45),rgba(3,18,23,.82));pointer-events:none}
.footer-inner{position:relative;z-index:1;margin-bottom:34px;padding-top:0;border-top:0!important;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px}
.footer-inner>p{display:none}
.footer-copy{display:flex;align-items:center;gap:14px;padding:12px 20px;border:1px solid rgba(89,201,216,.14);background:rgba(3,21,26,.55);box-shadow:0 8px 30px rgba(0,0,0,.2)}
.copyright-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--gold);color:#e6c675;font:600 18px/1 Cinzel,serif}
.footer-copy>div{display:flex;flex-direction:column}
.footer-copy strong{color:#dcecef;font:600 12px/1.2 Cinzel,serif;letter-spacing:1.2px}
.footer-copy small{margin-top:5px;color:#6f949a;font-size:11px}
.footer-links{justify-self:end;display:flex;gap:22px;color:#91afb4;font-size:12px;text-transform:uppercase;letter-spacing:1px}

@media(max-width:760px){.footer-inner{display:flex;flex-direction:column;gap:20px}
.footer-copy{width:100%;justify-content:center}
.footer-links{justify-content:center}
.action-card small{font-size:11px}
.ranking-row strong small{font-size:10px}
}


/* One clear background image */
body{background-color:#031015;background-image:url('../images/header-bg.png')!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:cover!important;background-attachment:fixed!important}

.hero{background:transparent!important}
.hero:before{background:linear-gradient(90deg,rgba(1,10,14,.02) 0%,rgba(1,10,14,0) 42%,rgba(1,10,14,.08) 72%,rgba(1,10,14,.28) 100%)}
.hero:after{height:28%;background:linear-gradient(transparent,rgba(3,16,21,.84))}

.main-content:after{display:none!important}
footer{background:none!important}
footer:before{background:rgba(3,18,23,.72)}

.panel{background:linear-gradient(145deg,rgba(10,40,47,.93),rgba(4,22,27,.95))}
.status-strip{background:rgba(5,28,34,.92)}

@media(max-width:760px){body{background-position:35% top!important;background-size:auto 100vh!important}
.hero:before{background:linear-gradient(180deg,rgba(1,10,14,0) 35%,rgba(1,10,14,.3) 72%,rgba(1,10,14,.7) 100%)}
}


/* Redesigned account, download and leaderboard pages */
.section-kicker{display:block;color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:2.8px;text-transform:uppercase}

.content>.register-page-v2,.content>.download-page-v2,.content>.leaderboard-page{margin:-30px;min-height:590px}

.register-page-v2{display:grid;grid-template-columns:38% 62%}
.register-aside{position:relative;overflow:hidden;padding:52px 34px;background:linear-gradient(150deg,rgba(13,75,86,.78),rgba(3,21,26,.96));border-right:1px solid var(--line)}
.register-aside:before{content:"";position:absolute;width:210px;height:210px;right:-120px;bottom:-110px;border:1px solid rgba(71,216,238,.16);transform:rotate(45deg)}
.register-aside h3{margin:13px 0 18px;color:#fff;font:600 34px/1.12 Cinzel,serif;text-transform:uppercase}
.register-aside p{max-width:260px;color:#8eacb1;font-size:13px}
.register-aside ul{list-style:none;margin:32px 0 0;padding:0}
.register-aside li{margin:13px 0;color:#b6cbce;font-size:12px}
.register-aside li i{margin-right:9px;color:var(--gold)}
.aside-rune{position:absolute;right:20px;bottom:5px;color:rgba(71,216,238,.07);font-size:105px}
.register-form-card{padding:38px 42px}
.form-card-title{display:flex;align-items:center;gap:17px;margin-bottom:26px}
.form-card-title>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);transform:rotate(45deg)}
.form-card-title>span i{transform:rotate(-45deg)}
.form-card-title small{color:#658b91;font-size:9px;letter-spacing:2px}
.form-card-title h3{margin:4px 0 0;color:#fff;font:600 22px/1 Cinzel,serif}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}
.field-item{display:block;margin:0}
.field-item>span{display:block;margin-bottom:7px;color:#91adb2;font-size:11px;font-weight:600}
.field-item>div{display:flex;align-items:center;border:1px solid var(--line);background:rgba(2,16,20,.68)}
.field-item>div i{width:42px;text-align:center;color:#47777e}
.field-item .form-control{max-width:none!important;border:0!important;background:transparent!important}
.field-item .text-danger{min-height:0;margin:3px 0 0;font-size:10px}
.register-submit{width:100%;height:49px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:0;background:linear-gradient(90deg,#57d8e9,#2fb5cb);color:#031419;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}
.register-submit:hover{background:#fff}
.form-login-link{text-align:center;margin:15px 0 0;color:#718f94;font-size:11px}
.form-login-link a{color:var(--cyan)}

.download-page-v2{padding:34px}
.download-banner{min-height:190px;display:grid;grid-template-columns:150px 1fr;align-items:center;border:1px solid var(--line);background:linear-gradient(110deg,rgba(10,80,92,.62),rgba(3,21,26,.9));overflow:hidden}
.download-art{height:100%;position:relative;display:grid;place-items:center;background:rgba(2,18,23,.46);border-right:1px solid var(--line)}
.download-art>span{width:74px;height:74px;display:grid;place-items:center;border:1px solid var(--gold);transform:rotate(45deg)}
.download-art img{width:46px;transform:rotate(-45deg)}
.download-art>i{position:absolute;font-size:130px;color:rgba(71,216,238,.04)}
.download-copy{padding:28px 36px}
.download-copy h3{margin:12px 0;color:#fff;font:600 29px/1.15 Cinzel,serif;text-transform:uppercase}
.download-copy p{margin:0;color:#88a6ab;font-size:13px}
.download-cards{display:grid;gap:12px;margin-top:18px}
.client-card{min-height:90px;display:grid;grid-template-columns:48px 52px 1fr auto;align-items:center;gap:14px;padding:12px 18px;border:1px solid var(--line);background:rgba(3,22,27,.9)}
.client-card:hover{transform:translateY(-2px);border-color:rgba(71,216,238,.45);background:rgba(8,49,57,.95);box-shadow:0 12px 30px rgba(0,0,0,.3)}
.client-number{color:#466e74;font:600 11px Cinzel,serif}
.client-icon{width:44px;height:44px;display:grid;place-items:center;background:rgba(71,216,238,.08);color:var(--cyan);font-size:20px}
.client-info{display:flex;flex-direction:column}
.client-info small{color:#547c82;font-size:8px;letter-spacing:1.5px}
.client-info strong{margin:2px 0;color:#e9f5f6;font:600 15px Cinzel,serif}
.client-info em{color:#709096;font-size:10px;font-style:normal}
.client-action{display:flex;align-items:center;gap:9px;padding:12px 16px;background:var(--cyan);color:#031419}
.client-action b{font-size:10px;letter-spacing:1px;text-transform:uppercase}
.download-note{display:flex;align-items:center;gap:10px;margin-top:18px;color:#6c8e93;font-size:11px}
.download-note i{color:var(--gold)}

.leaderboard-page .ranking-page{padding:0}
.leaderboard-cover{min-height:160px;display:flex;align-items:center;justify-content:space-between;padding:30px 36px;background:linear-gradient(110deg,rgba(11,82,94,.66),rgba(3,22,27,.88));border-bottom:1px solid var(--line)}
.leaderboard-cover h3{margin:10px 0 8px;color:#fff;font:600 28px/1.2 Cinzel,serif;text-transform:uppercase}
.leaderboard-cover p{margin:0;color:#89a7ac;font-size:12px}
.cover-emblem{width:74px;height:74px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-size:28px;transform:rotate(45deg);background:rgba(3,21,26,.65)}
.cover-emblem i{transform:rotate(-45deg)}
.guild-board .cover-emblem{border-color:var(--cyan);color:var(--cyan)}
.leaderboard-page .ranking-search{padding:20px 30px;background:rgba(2,17,21,.42)}
.search-caption{display:block;margin-bottom:8px;color:#71949a;font-size:9px;letter-spacing:1.6px}
.leaderboard-page .ranking-tabs{padding:0 30px;background:rgba(2,16,20,.55)}
.leaderboard-table{margin:18px 30px;border:1px solid var(--line);overflow:hidden}
.leaderboard-table .table{margin:0!important}
.leaderboard-table .table>thead>tr>th{padding:13px!important;background:rgba(198,163,91,.12)!important;color:#d9e8ea}
.guild-board .leaderboard-table .table>thead>tr>th{background:rgba(71,216,238,.1)!important}
.leaderboard-table .table>tbody>tr>td,.leaderboard-table .table>tbody>tr>th{padding:15px 13px!important;background:rgba(3,23,28,.7)}
.leaderboard-table .table>tbody>tr:nth-child(even)>td{background:rgba(10,48,56,.62)}

@media(max-width:760px){.content>.register-page-v2,.content>.download-page-v2,.content>.leaderboard-page{margin:-22px -16px;min-height:0}
.register-page-v2{grid-template-columns:1fr}
.register-aside{padding:30px 22px}
.register-aside h3{font-size:27px}
.register-aside ul{display:none}
.register-form-card{padding:28px 20px}
.field-grid{grid-template-columns:1fr}
.download-page-v2{padding:16px}
.download-banner{grid-template-columns:1fr}
.download-art{min-height:105px;border-right:0;border-bottom:1px solid var(--line)}
.download-copy{padding:24px 20px}
.download-copy h3{font-size:23px}
.client-card{grid-template-columns:38px 1fr auto;padding:12px}
.client-number{display:none}
.client-icon{width:38px;height:38px}
.client-action b{display:none}
.leaderboard-cover{min-height:140px;padding:25px 20px}
.leaderboard-cover h3{font-size:22px}
.cover-emblem{width:54px;height:54px}
.leaderboard-table{margin:14px 12px;overflow-x:auto}
.leaderboard-page .ranking-search,.leaderboard-page .ranking-tabs{padding-left:12px;padding-right:12px}
}


/* New main navigation */
.topbar{border-bottom:0}
.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(71,216,238,.3),transparent)}

.nav-v2{gap:5px;padding:5px;border:1px solid rgba(88,199,214,.13);background:rgba(2,17,22,.52);backdrop-filter:blur(10px)}
.nav-v2>a{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#aac2c6;font-size:10px;letter-spacing:.8px;border:1px solid transparent}
.nav-v2>a:after{display:none}
.nav-v2>a>i{color:#4f8d96;font-size:12px}
.nav-v2>a:hover{background:rgba(71,216,238,.08);border-color:rgba(71,216,238,.18);color:#fff}
.nav-v2>a:hover>i{color:var(--cyan)}
.nav-v2 .nav-register{margin-left:5px;background:linear-gradient(135deg,#65ddeb,#33b7cc);color:#031419!important;font-weight:800}
.nav-v2 .nav-register i{color:#031419}
.nav-v2 .nav-register:hover{background:#fff}
.nav-v2 .nav-discord{background:linear-gradient(135deg,#6677df,#4e5fc4);color:#fff!important;font-weight:800}
.nav-v2 .nav-discord i{color:#fff}
.nav-v2 .nav-discord.is-disabled{opacity:.55;cursor:not-allowed;filter:saturate(.45)}

@media(max-width:1250px){.nav-v2>a{padding:0 9px}
.nav-v2>a i{display:none}
.nav-v2{gap:2px}
}

@media(max-width:980px){.nav-v2{padding:14px;gap:5px}
.nav-v2>a{width:100%;height:46px;padding:0 15px}
.nav-v2>a i{display:inline-block;width:20px}
.nav-v2 .nav-register{margin-left:0}
.nav-v2 .nav-discord{margin-top:4px}
}


/* Centered page names */
.page-heading{position:relative;justify-content:center;text-align:center;padding:0 85px}
.page-heading>div{width:100%;display:flex;align-items:center;justify-content:center}
.page-heading h2{position:relative;margin:0;padding:0 38px;font-size:24px;letter-spacing:3px}
.page-heading h2:before,.page-heading h2:after{content:"";position:absolute;top:50%;width:24px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}
.page-heading h2:before{right:100%}
.page-heading h2:after{left:100%;transform:rotate(180deg)}
.heading-glyph{position:absolute;right:28px;top:50%;transform:translateY(-50%)}


/* Clean centered registration */
.content>.register-page-v3{margin:-30px;min-height:590px;padding:38px 28px 48px;display:flex;justify-content:center;background:radial-gradient(circle at 50% 20%,rgba(30,125,140,.13),transparent 48%)}

.register-card-v3{width:100%;max-width:540px;padding:34px 44px 30px;text-align:center;border:1px solid rgba(100,213,227,.2);background:linear-gradient(160deg,rgba(7,43,51,.96),rgba(3,22,27,.98));box-shadow:0 25px 65px rgba(0,0,0,.35);position:relative}
.register-card-v3:before,.register-card-v3:after{content:"";position:absolute;width:36px;height:36px;border-color:var(--gold)}
.register-card-v3:before{left:-1px;top:-1px;border-left:2px solid var(--gold);border-top:2px solid var(--gold)}
.register-card-v3:after{right:-1px;bottom:-1px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold)}

.register-crown{width:58px;height:58px;margin:0 auto 22px;display:grid;place-items:center;border:1px solid var(--gold);background:rgba(3,20,25,.85);color:var(--gold);font-size:20px;transform:rotate(45deg)}
.register-crown i{transform:rotate(-45deg)}
.register-card-v3 h3{margin:9px 0 8px;color:#f2f8f9;font:600 27px/1.2 Cinzel,serif;text-transform:uppercase}
.register-lead{margin:0 0 25px;color:#83a3a8;font-size:12px}
.register-card-v3 form{text-align:left}
.register-field{display:block;margin:0 0 14px}
.register-field>span{display:block;margin-bottom:6px;color:#a9c0c4;font-size:11px;font-weight:600}
.register-field>div{height:47px;display:flex;align-items:center;border:1px solid rgba(99,198,211,.18);background:rgba(2,15,19,.72);transition:.2s}
.register-field>div:focus-within{border-color:rgba(71,216,238,.6);box-shadow:0 0 0 3px rgba(71,216,238,.05)}
.register-field>div i{width:46px;text-align:center;color:#4f858d}
.register-field .form-control{height:45px!important;border:0!important;background:transparent!important;font-size:13px}
.register-field .text-danger{margin:3px 0 0;min-height:0;font-size:10px}
.register-submit-v3{width:100%;height:50px;margin-top:8px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:13px;border:0;background:linear-gradient(135deg,#67e2f1,#32b4ca);color:#021216;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;transition:.2s}
.register-submit-v3:hover{background:#fff;box-shadow:0 0 25px rgba(71,216,238,.25)}
.register-separator{height:1px;margin:25px 0 20px;background:var(--line);position:relative}
.register-separator span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 10px;background:#051f25;color:#547b81;font-size:10px}
.form-login-v3{margin:0;color:#77999e;font-size:12px}
.form-login-v3 a{color:var(--cyan);font-weight:700}

@media(max-width:760px){.page-heading{padding:0 50px}
.page-heading h2{font-size:19px;padding:0 16px;letter-spacing:2px}
.page-heading h2:before,.page-heading h2:after{width:12px}
.heading-glyph{right:15px;font-size:28px}
.content>.register-page-v3{margin:-22px -16px;padding:24px 12px 30px}
.register-card-v3{padding:30px 18px 25px}
.register-card-v3 h3{font-size:22px}
}


/* Live statistics dashboard */
.stats-dashboard{min-height:178px;display:grid;grid-template-columns:190px repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:1px;padding:1px;background:rgba(83,190,204,.18);border:1px solid rgba(96,208,222,.2);box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden}
.stats-heading{grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;background:linear-gradient(145deg,rgba(12,70,81,.96),rgba(4,27,33,.97));position:relative}
.stats-heading:after{content:"";position:absolute;right:-18px;top:50%;width:36px;height:36px;background:#0a414c;transform:translateY(-50%) rotate(45deg);z-index:2}
.stats-heading>span{width:46px;height:46px;display:grid;place-items:center;margin-bottom:14px;border:1px solid var(--gold);color:var(--gold);font-size:17px;transform:rotate(45deg)}
.stats-heading>span i{transform:rotate(-45deg)}
.stats-heading small{display:block;color:#65a6af;font-size:9px;letter-spacing:2px}
.stats-heading strong{display:block;margin-top:5px;color:#eff8f9;font:600 14px/1.2 Cinzel,serif;text-transform:uppercase;letter-spacing:1px}
.stat-card{position:relative;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px 17px;background:rgba(3,27,33,.95);transition:.2s}
.stat-card:hover{z-index:3;background:rgba(8,52,61,.98);box-shadow:inset 0 -2px var(--cyan)}
.stat-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.2);background:rgba(71,216,238,.05);color:var(--cyan);font-size:15px;transform:rotate(45deg)}
.stat-icon i{transform:rotate(-45deg)}
.stat-card small{display:block;color:#6e959b;font-size:10px;text-transform:uppercase;letter-spacing:.9px}
.stat-card strong{display:block;margin-top:2px;color:#edf7f8;font:600 18px/1 Cinzel,serif}
.stat-card em{align-self:start;margin-top:3px;color:#416c73;font-size:8px;font-style:normal;font-weight:700;letter-spacing:1px}
.server-state .stat-icon{border-color:rgba(93,218,146,.35);color:#62df9a}
.server-state strong{color:#70e5a4;font-size:15px}
.status-pulse{position:absolute;right:14px;bottom:13px;width:8px;height:8px;border-radius:50%;background:#62df9a;box-shadow:0 0 0 5px rgba(98,223,154,.08),0 0 15px rgba(98,223,154,.7)}
.status-pulse.is-offline{background:#dc6d76;box-shadow:0 0 0 5px rgba(220,109,118,.08),0 0 15px rgba(220,109,118,.7)}

@media(max-width:1050px){.stats-dashboard{grid-template-columns:170px repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,1fr)}
.stats-heading{grid-row:1/4}
.stat-card{padding:12px 14px}
}

@media(max-width:760px){.stats-dashboard{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1px}
.stats-heading{grid-column:1/-1;grid-row:auto;min-height:88px;flex-direction:row;gap:18px;text-align:left}
.stats-heading:after{display:none}
.stats-heading>span{width:39px;height:39px;margin:0}
.stat-card{grid-template-columns:38px 1fr;padding:13px 11px}
.stat-icon{width:32px;height:32px}
.stat-card em{display:none}
.stat-card small{font-size:9px}
.stat-card strong{font-size:16px}
.status-pulse{right:9px;bottom:9px}
}

@media(max-width:430px){.stats-dashboard{grid-template-columns:1fr}
.stats-heading{grid-column:auto}
}


/* Fantasy premium split navigation */
.topbar-fantasy{height:108px;width:min(1420px,calc(100% - 34px));border:0}
.topbar-fantasy:before{content:"";position:absolute;inset:15px 0;background:linear-gradient(90deg,rgba(3,20,25,.56),rgba(5,36,43,.74),rgba(3,20,25,.56));border-top:1px solid rgba(91,199,213,.18);border-bottom:1px solid rgba(91,199,213,.18);backdrop-filter:blur(9px);box-shadow:0 12px 35px rgba(0,0,0,.25)}
.topbar-fantasy:after{left:7%;right:7%;background:linear-gradient(90deg,transparent,var(--gold),var(--cyan),var(--gold),transparent);opacity:.45}

.fantasy-menu{position:relative;z-index:2;width:100%;height:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);align-items:center;gap:20px}
.nav-wing{height:72px;display:flex;align-items:center;gap:3px}
.nav-wing-left{justify-content:flex-end}
.nav-wing-right{justify-content:flex-start}
.nav-wing>a{position:relative;min-width:88px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 10px;color:#9db8bc;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:1px solid transparent}
.nav-wing>a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan);transition:.25s}
.nav-wing>a i{color:#517f86;font-size:13px;transition:.2s}
.nav-wing>a:hover,.nav-wing>a.active{color:#fff;background:linear-gradient(180deg,rgba(71,216,238,.08),transparent);border-color:rgba(71,216,238,.1)}
.nav-wing>a:hover:after,.nav-wing>a.active:after{left:16px;right:16px}
.nav-wing>a:hover i,.nav-wing>a.active i{color:var(--cyan)}

.fantasy-brand{height:90px;justify-content:center;gap:11px;text-align:left}
.fantasy-brand .brand-mark{width:50px;height:50px;background:rgba(2,18,23,.86);box-shadow:0 0 0 6px rgba(198,163,91,.04),0 0 28px rgba(71,216,238,.15)}
.fantasy-brand .brand-copy strong{font-size:21px}
.fantasy-brand .brand-copy small{font-size:8px}
.brand-ornament{width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--gold));position:relative}
.brand-ornament:last-child{transform:rotate(180deg)}
.brand-ornament:after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}

.nav-wing .nav-register{min-width:108px;color:#07191d!important;background:linear-gradient(135deg,#dfc173,#aa8240);border-color:#e2c77f}
.nav-wing .nav-register i{color:#07191d}
.nav-wing .nav-register:hover,.nav-wing .nav-register.active{background:#f3dc9c;color:#07191d!important}
.nav-wing .nav-register:after{display:none}
.nav-wing .nav-discord{min-width:94px;color:#fff!important;background:linear-gradient(135deg,#6477df,#4859b5);border-color:rgba(142,154,240,.45)}
.nav-wing .nav-discord i{color:#fff}
.nav-wing .nav-discord:after{display:none}
.nav-wing .nav-discord.is-disabled{opacity:.5;filter:grayscale(.3)}
.topbar-fantasy .languages{position:absolute;z-index:4;right:7px;top:91px;margin:0;padding:4px 7px;border:1px solid rgba(94,202,216,.15);background:rgba(2,18,23,.75)}

@media(max-width:1320px){.fantasy-menu{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:8px}
.nav-wing>a{min-width:73px;padding:0 6px;font-size:8px}
.nav-wing .nav-register{min-width:96px}
.nav-wing .nav-discord{min-width:82px}
.brand-ornament{display:none}
}

@media(max-width:980px){.topbar-fantasy{height:82px}
.topbar-fantasy:before{inset:7px 0}
.fantasy-menu{display:flex!important;position:static;width:100%;height:82px;padding:0;background:none;border:0;justify-content:center}
.fantasy-menu .nav-wing{display:none}
.fantasy-brand{display:flex;height:72px}
.fantasy-menu.is-open{position:absolute;top:82px;left:0;right:0;width:100%;height:auto;padding:14px;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;background:rgba(2,16,21,.98);border:1px solid var(--line);box-shadow:0 20px 45px rgba(0,0,0,.45)}
.fantasy-menu.is-open .fantasy-brand{display:none}
.fantasy-menu.is-open .nav-wing{height:auto;display:flex;flex-direction:column;gap:5px}
.fantasy-menu.is-open .nav-wing>a{width:100%;height:48px;min-width:0;flex-direction:row;justify-content:flex-start;padding:0 16px;font-size:10px}
.fantasy-menu.is-open .nav-wing>a i{width:20px}
.fantasy-menu.is-open .nav-wing>a:after{display:none}
.topbar-fantasy .nav-toggle{position:absolute;z-index:6;display:block;right:12px}
.topbar-fantasy .languages{display:none}
}

@media(max-width:520px){.fantasy-menu.is-open{grid-template-columns:1fr}
.fantasy-brand .brand-copy strong{font-size:18px}
.fantasy-brand .brand-mark{width:43px;height:43px}
.fantasy-brand{gap:9px}
}

.fantasy-brand:after{display:none!important}


/* Floating statistics cards â€” no continuous bar */
.stats-dashboard{min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto 112px;gap:12px;padding:0;background:none!important;border:0!important;box-shadow:none!important;overflow:visible}

.stats-heading{grid-column:1/-1;grid-row:auto;min-height:54px;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;background:none!important;text-align:left}
.stats-heading:after{display:none}
.stats-heading>span{width:34px;height:34px;margin:0;border-color:rgba(198,163,91,.65);font-size:13px}
.stats-heading small{font-size:9px;color:#69a7af}
.stats-heading strong{font-size:15px;margin-top:3px}

.stat-card{height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:13px 8px;text-align:center;border:1px solid rgba(84,193,207,.2);background:linear-gradient(155deg,rgba(7,48,57,.94),rgba(2,20,25,.96));box-shadow:0 10px 28px rgba(0,0,0,.24);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
.stat-card:before{content:"";position:absolute;left:0;top:0;width:28px;height:1px;background:var(--gold);box-shadow:0 0 10px rgba(198,163,91,.7)}
.stat-card:hover{transform:translateY(-5px);background:linear-gradient(155deg,rgba(12,73,84,.98),rgba(3,29,35,.98));box-shadow:0 16px 35px rgba(0,0,0,.34)}
.stat-icon{width:34px;height:34px;flex:0 0 34px;font-size:13px}
.stat-card>div{width:100%}
.stat-card small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stat-card strong{font-size:20px;margin-top:5px}
.stat-card em{position:absolute;right:8px;top:7px;margin:0;font-size:7px}
.server-state strong{font-size:14px}
.status-pulse{right:10px;bottom:9px}
.server-state:before{background:#62df9a;box-shadow:0 0 10px rgba(98,223,154,.7)}

@media(max-width:1100px){.stats-dashboard{grid-template-columns:repeat(3,1fr);grid-template-rows:auto repeat(2,108px)}
.stat-card{height:108px}
}

@media(max-width:760px){.stats-dashboard{grid-template-columns:repeat(2,1fr);grid-template-rows:auto repeat(3,105px);gap:8px}
.stats-heading{grid-column:1/-1;min-height:58px;justify-content:center}
.stat-card{height:105px;padding:10px 6px}
.stat-card em{display:block}
.stat-card small{font-size:9px}
.stat-card strong{font-size:18px}
}

@media(max-width:430px){.stats-dashboard{grid-template-columns:1fr;grid-template-rows:auto repeat(6,92px)}
.stats-heading{grid-column:auto}
.stat-card{height:92px;flex-direction:row;text-align:left;padding:12px 18px}
.stat-card>div{text-align:left}
.stat-card small{white-space:normal}
.stat-card em{right:12px}
.status-pulse{right:12px}
}


/* Personal account sidebar */
.account-profile{display:flex;align-items:center;gap:13px;padding:20px 17px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,rgba(24,93,104,.2),transparent)}
.profile-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid var(--gold);color:#f0d083;background:rgba(3,20,25,.8);font:600 19px Cinzel,serif;transform:rotate(45deg)}
.account-profile>div{min-width:0}
.account-profile small{display:block;color:#57848b;font-size:8px;letter-spacing:1.6px}
.account-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#ecf5f6;font:600 13px Cinzel,serif}
.account-profile em{display:block;color:#5e858b;font-size:8px;font-style:normal}
.account-menu-v2{padding:9px}
.account-menu-v2>a{min-height:58px;display:grid;grid-template-columns:34px 1fr 12px;gap:9px;align-items:center;padding:9px;border:1px solid transparent!important}
.account-menu-v2>a>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.16);color:var(--cyan);transform:rotate(45deg)}
.account-menu-v2>a>span i{width:auto;transform:rotate(-45deg)}
.account-menu-v2>a>div{min-width:0}
.account-menu-v2>a strong{display:block;color:#c8dcdf;font-size:10px;text-transform:uppercase;letter-spacing:.5px}
.account-menu-v2>a small{display:block;margin-top:2px;color:#557b81;font-size:8px}
.account-menu-v2>a>i{color:#3f6d74}
.account-menu-v2>a:hover,.account-menu-v2>a.active{background:rgba(71,216,238,.06);border-color:rgba(71,216,238,.15)!important}
.account-menu-v2>a.active{box-shadow:inset 2px 0 var(--gold)}
.account-menu-v2 .logout-link span,.account-menu-v2 .logout-link strong,.account-menu-v2 .logout-link>i{color:#df747b}


/* Account overview */
.content>.account-page-v2{margin:-30px}
.account-page-v2 .jumbotron{display:none!important}
.account-dashboard-v2{padding:30px}
.account-welcome{min-height:125px;display:flex;align-items:center;gap:20px;padding:25px 28px;border:1px solid var(--line);background:linear-gradient(110deg,rgba(17,91,104,.38),rgba(3,23,28,.72))}
.account-welcome>span{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-size:25px;transform:rotate(45deg)}
.account-welcome>span i{transform:rotate(-45deg)}
.account-welcome small,.account-section-title span{color:var(--cyan);font-size:9px;letter-spacing:2px}
.account-welcome h3{margin:5px 0;color:#fff;font:600 23px Cinzel,serif}
.account-welcome p{margin:0;color:#789da2;font-size:11px}
.account-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}
.account-facts>div{min-height:80px;display:grid;grid-template-columns:36px 1fr;align-content:center;padding:14px 17px;border:1px solid var(--line);background:rgba(3,25,30,.76)}
.account-facts i{grid-row:1/3;align-self:center;color:var(--cyan);font-size:17px}
.account-facts small{color:#61878d;font-size:9px;text-transform:uppercase}
.account-facts strong{overflow:hidden;text-overflow:ellipsis;color:#dcecef;font-size:12px}
.account-section-title{text-align:center;margin:30px 0 16px}
.account-section-title h3{margin:5px 0;color:#fff;font:600 20px Cinzel,serif}
.account-actions-v2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.account-actions-v2>a,.account-actions-v2 button{width:100%;min-height:78px;display:grid;grid-template-columns:42px 1fr 14px;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);background:rgba(3,25,30,.86);color:inherit;text-align:left}
.account-actions-v2>a:hover,.account-actions-v2 button:hover{background:rgba(10,62,72,.9);border-color:rgba(71,216,238,.35)}
.account-actions-v2>a>span,.account-actions-v2 button>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.25);color:var(--cyan);transform:rotate(45deg)}
.account-actions-v2 span i{transform:rotate(-45deg)}
.account-actions-v2 strong{display:block;color:#d8e9eb;font-size:11px;text-transform:uppercase}
.account-actions-v2 small{display:block;margin-top:3px;color:#5f858b;font-size:9px}
.account-actions-v2>a>i,.account-actions-v2 button>i{color:#4a7980}
.account-actions-v2 form{margin:0}
.account-actions-v2 .danger-action button{border-color:rgba(221,104,112,.2)}
.account-actions-v2 .danger-action span,.account-actions-v2 .danger-action strong{color:#df747b}


/* Character gallery */
.content>.characters-page-v2{margin:-30px;min-height:590px}
.characters-cover{min-height:130px;display:flex;align-items:center;justify-content:space-between;padding:28px 34px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,rgba(14,88,101,.48),rgba(3,23,28,.74))}
.characters-cover span{color:var(--cyan);font-size:9px;letter-spacing:2px}
.characters-cover h3{margin:6px 0;color:#fff;font:600 23px Cinzel,serif}
.characters-cover p{margin:0;color:#76999e;font-size:11px}
.characters-cover>i{font-size:48px;color:rgba(71,216,238,.15)}
.character-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:25px}
.character-card{position:relative;padding:20px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(8,47,56,.9),rgba(3,23,28,.94));overflow:hidden}
.character-rank{position:absolute;right:13px;top:11px;text-align:right}
.character-rank small{display:block;color:#537c82;font-size:7px;letter-spacing:1px}
.character-rank strong{color:var(--gold);font:600 16px Cinzel,serif}
.character-avatar{width:65px;height:65px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.22);background:rgba(2,18,22,.7);transform:rotate(45deg);margin:5px auto 20px}
.character-avatar img{max-width:48px;max-height:54px;transform:rotate(-45deg)}
.character-name{text-align:center}
.character-name small{color:#5f8b91;font-size:9px;text-transform:uppercase}
.character-name h3{margin:4px 0 16px;color:#fff;font:600 18px Cinzel,serif}
.character-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.character-stats span{padding:11px;text-align:center}
.character-stats span+span{border-left:1px solid var(--line)}
.character-stats small{display:block;color:#557f85;font-size:8px}
.character-stats strong{display:block;color:#d9e9eb;font-size:12px}
.character-card form{margin:12px 0 0}
.character-card button{width:100%;padding:8px;border:1px solid var(--line);background:rgba(71,216,238,.07);color:var(--cyan)}
.account-empty{text-align:center;padding:70px 20px}
.account-empty i{font-size:45px;color:#4e7d84}
.account-empty h3{color:#fff}


/* Redeem and security forms */
.content>.redeem-page-v2,.content>.account-form-page{margin:-30px;min-height:590px;padding:42px 25px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(circle at 50% 15%,rgba(31,126,141,.13),transparent 48%)}
.redeem-card,.account-form-card{width:100%;max-width:570px;padding:38px 42px;border:1px solid var(--line);background:linear-gradient(155deg,rgba(8,48,57,.96),rgba(3,22,27,.98));box-shadow:0 22px 55px rgba(0,0,0,.3);text-align:center}
.redeem-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 22px;border:1px solid var(--gold);color:var(--gold);font-size:24px;transform:rotate(45deg)}
.redeem-icon i{transform:rotate(-45deg)}
.redeem-card h3{margin:8px 0;color:#fff;font:600 25px Cinzel,serif}
.redeem-card>p{color:#779a9f;font-size:12px}
.redeem-card form{text-align:left;margin-top:28px}
.redeem-card form>label{display:block;margin-bottom:7px;color:#8ca9ad;font-size:10px}
.redeem-input{display:grid;grid-template-columns:42px 1fr auto;border:1px solid rgba(71,216,238,.28);background:rgba(2,17,21,.8)}
.redeem-input>i{align-self:center;text-align:center;color:#4d7c83}
.redeem-input input{height:48px;border:0;outline:0;background:transparent;color:#fff;letter-spacing:1px}
.redeem-input button{border:0;padding:0 17px;background:var(--cyan);color:#031419;font-weight:700;text-transform:uppercase}
.redeem-input button i{margin-right:6px}
.redeem-note{margin-top:18px;color:#5f858a;font-size:10px}
.redeem-note i{color:var(--gold);margin-right:5px}
.account-form-card{max-width:600px;padding:0;text-align:left}
.account-form-head{display:flex;align-items:center;gap:18px;padding:25px 30px;border-bottom:1px solid var(--line);background:rgba(20,95,107,.18)}
.account-form-head>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);transform:rotate(45deg)}
.account-form-head>span i{transform:rotate(-45deg)}
.account-form-head small{color:var(--cyan);font-size:8px;letter-spacing:1.7px}
.account-form-head h3{margin:4px 0;color:#fff;font:600 18px Cinzel,serif}
.account-form-head p{margin:0;color:#698e94;font-size:10px}
.account-form-card>.page-hd{display:none!important}
.account-form-body{padding:25px 30px}
.account-form-body .table td{padding:10px!important}
.account-form-body .btn-block{height:46px!important;font-weight:700;text-transform:uppercase;letter-spacing:1px}

@media(max-width:760px){.content>.account-page-v2,.content>.characters-page-v2{margin:-22px -16px}
.account-dashboard-v2{padding:16px}
.account-welcome{padding:20px}
.account-welcome>span{width:45px;height:45px}
.account-facts,.account-actions-v2,.character-grid{grid-template-columns:1fr}
.character-grid{padding:16px}
.content>.redeem-page-v2,.content>.account-form-page{margin:-22px -16px;padding:24px 12px}
.redeem-card{padding:30px 18px}
.redeem-input{grid-template-columns:36px 1fr}
.redeem-input button span{display:none}
.account-form-head,.account-form-body{padding:22px 18px}
.account-menu-v2>a strong{font-size:11px}
.account-menu-v2>a small{font-size:9px}
}


/* Site-wide premium component system */
body{font-size:16px}
.content{font-size:15px;line-height:1.7;color:#a9c4c8}
.content p,.content li,.content td,.content th,.content label{font-size:14px}
.content small,.content .small{font-size:11px}
.page-heading{min-height:104px;padding:24px 30px;background:linear-gradient(110deg,rgba(12,70,81,.34),rgba(3,25,31,.72));border-bottom:1px solid rgba(71,216,238,.17)}
.page-heading>div>small{display:block;margin-bottom:5px;color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:2.4px}
.page-heading h2{font-size:27px;letter-spacing:1.5px}
.heading-glyph{width:55px;height:55px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.23);background:rgba(71,216,238,.05);color:var(--cyan);font-size:21px;transform:rotate(45deg);opacity:1}
.heading-glyph i{transform:rotate(-45deg)}

.content .page-hd{display:none}
.content hr{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(75,185,199,.35),transparent);margin:24px 0}
.content a{transition:.2s}
.content .form-control{height:46px;padding:11px 14px;border:1px solid rgba(76,171,184,.24)!important;border-radius:0!important;background:rgba(2,18,23,.82)!important;color:#e6f2f3!important;font-size:14px!important;box-shadow:none!important}
.content textarea.form-control{height:auto;min-height:125px}
.content .form-control:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px rgba(71,216,238,.08)!important}
.content .form-control::placeholder{color:#557b81}
.content select.form-control option{background:#061c22;color:#dcebee}
.content .btn{min-height:44px;padding:11px 18px;border:1px solid rgba(71,216,238,.35);border-radius:0;font-size:12px!important;font-weight:800;letter-spacing:.8px;text-transform:uppercase;transition:.2s}
.content .btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.24)}
.content .btn-info,.content .btn-primary,.content .btn-success{background:linear-gradient(135deg,#50d6e9,#27a9c0);border-color:#62e3f3;color:#03171c}
.content .btn-danger{background:linear-gradient(135deg,#e5737a,#aa4149);border-color:#e9858c}
.content .btn-default{background:#092a32;color:#b9d2d5;border-color:#23515a}

.content .table-responsive{border:0;overflow-x:auto}
.content table.table{width:100%;margin:15px 0 22px;border-collapse:separate;border-spacing:0;border:1px solid rgba(75,173,186,.18);background:rgba(2,21,26,.62)}
.content table.table>thead>tr>th{padding:14px 13px;border:0;border-bottom:1px solid rgba(198,163,91,.35);background:linear-gradient(180deg,rgba(17,65,73,.9),rgba(7,36,43,.94));color:#e9f2f3;font-size:11px;text-transform:uppercase;letter-spacing:.8px}
.content table.table>tbody>tr>td{padding:13px;border:0;border-bottom:1px solid rgba(72,158,170,.12);vertical-align:middle;color:#b8ced1}
.content table.table>tbody>tr:nth-child(even)>td{background:rgba(28,91,102,.08)}
.content table.table-hover>tbody>tr:hover>td{background:rgba(71,216,238,.08)}
.content table.table>tbody>tr:last-child>td{border-bottom:0}
.content table.table td:first-child{color:#e1edef;font-weight:600}
.content .table img{max-width:100%;height:auto}

.content .alert{padding:15px 18px;border:1px solid rgba(71,216,238,.25);border-radius:0;background:rgba(9,48,57,.92);color:#c9dde0;font-size:13px}
.content .alert-success{border-left:3px solid #5dde99}
.content .alert-danger{border-left:3px solid #e36d76}
.content .alert-info{border-left:3px solid var(--cyan)}
.content .alert-warning{border-left:3px solid var(--gold)}
.content .nav-tabs{display:flex;gap:7px;margin:20px 0;border:0}
.content .nav-tabs>li{margin:0}
.content .nav-tabs>li>a{min-height:43px;padding:12px 17px;border:1px solid var(--line)!important;border-radius:0;background:rgba(3,27,33,.8);color:#86a7ac;font-size:11px;font-weight:700;text-transform:uppercase}
.content .nav-tabs>li.active>a,.content .nav-tabs>li>a:hover{background:rgba(71,216,238,.12)!important;color:#fff!important;border-color:var(--cyan)!important}
.content .pagination>li>a,.content .pagination>li>span{margin:2px;border:1px solid var(--line);background:#06232a;color:#8eb1b6}
.content .pagination>.active>a{background:var(--cyan);border-color:var(--cyan);color:#021318}

.content .panel,.content .well,.content .jumbotron,.content .modal-content{border:1px solid rgba(73,174,188,.2);border-radius:0;background:linear-gradient(145deg,rgba(7,45,53,.94),rgba(3,22,27,.96));color:#a9c4c8;box-shadow:0 14px 32px rgba(0,0,0,.18)}
.content .panel-heading{padding:16px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:rgba(22,89,101,.2);color:#e9f3f4;font:600 15px Cinzel,serif}
.content .panel-body{padding:20px}
.content .panel-title>a{display:block;color:#eaf4f5}
.content .list-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.content .list-group-item{min-height:56px;display:flex;align-items:center;padding:14px 16px;border:1px solid var(--line)!important;border-radius:0!important;background:rgba(4,29,35,.82);color:#b7cdd0;font-size:13px}
.content .list-group-item:hover{background:rgba(14,72,82,.86);color:#fff;border-color:rgba(71,216,238,.35)!important}
.content .card{margin-bottom:16px;border:1px solid var(--line);background:rgba(3,26,32,.86)}
.content .card-block{padding:20px}
.content h1,.content h2,.content h3,.content h4{color:#edf6f7}
.content h3{font-size:21px}
.content h4{font-size:17px}

/* Focused authentication layouts */
.content>.auth-page{margin:-30px;min-height:590px;padding:38px 24px;display:flex;justify-content:center;background:radial-gradient(circle at 50% 0,rgba(31,135,151,.15),transparent 52%)}
.auth-card{width:100%;max-width:590px;height:max-content;padding:0 34px 30px;border:1px solid rgba(77,183,197,.24);background:linear-gradient(155deg,rgba(8,49,58,.97),rgba(2,20,25,.98));box-shadow:0 22px 55px rgba(0,0,0,.32)}
.auth-head{text-align:center;padding:35px 10px 23px}
.auth-head>span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 20px;border:1px solid var(--gold);color:var(--gold);font-size:20px;transform:rotate(45deg)}
.auth-head>span i{transform:rotate(-45deg)}
.auth-head small{color:var(--cyan);font-size:9px;letter-spacing:2px}
.auth-head h3{margin:6px 0;color:#fff;font:600 24px Cinzel,serif}
.auth-head p{margin:0;color:#71969c;font-size:13px}
.auth-card .auth-table{border:0!important;background:transparent!important}
.auth-card .auth-table td{display:block;width:100%;padding:5px 0!important;border:0!important;background:transparent!important}
.auth-card .auth-table tr{display:block;margin-bottom:9px}
.auth-card .auth-table td:first-child{font-size:12px;color:#91adb1}
.auth-card>.row{font-size:13px}
.auth-card>.row a{color:var(--cyan)}

/* News and legacy page polish */
.content legend.top{margin:0;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--gold);background:linear-gradient(90deg,rgba(18,78,88,.32),rgba(3,25,31,.7));font:600 18px Cinzel,serif}
.content legend.top+center{display:block;padding:24px 22px;margin-bottom:18px;border:1px solid var(--line);border-top:0;background:rgba(3,25,31,.62);text-align:left!important;font-size:14px}
.content .post{padding:24px;border:1px solid var(--line);background:rgba(3,26,32,.82)}
.content .post_title{font:600 23px Cinzel,serif;color:#fff}
.content .post_content{font-size:14px;line-height:1.8}
.content .post_date{color:#648b91;font-size:11px}
.admin-shell-v2{margin:-30px}
.admin-shell-v2 #con-mid{padding:28px}
.admin-shell-v2 .bd-c{width:100%}
.admin-shell-v2 form{padding:20px;border:1px solid rgba(72,168,181,.16);background:rgba(3,27,33,.55)}
.admin-shell-v2 form form,.admin-shell-v2 td form{padding:0;border:0;background:none}
.admin-shell-v2 .bootstrap-table{border:1px solid var(--line);background:rgba(2,20,25,.5)}

@media(max-width:760px){body{font-size:15px}
.content{font-size:14px}
.page-heading{min-height:88px;padding:20px 18px}
.page-heading h2{font-size:22px}
.page-heading>div>small{font-size:8px}
.heading-glyph{width:43px;height:43px;font-size:17px}
.content p,.content li,.content td,.content th,.content label{font-size:13px}
.content>.auth-page{margin:-22px -16px;padding:22px 10px}
.auth-card{padding:0 17px 22px}
.auth-head{padding-top:27px}
.content .list-group{grid-template-columns:1fr}
.content table.table>thead>tr>th,.content table.table>tbody>tr>td{padding:11px 9px}
.admin-shell-v2{margin:-22px -16px}
.admin-shell-v2 #con-mid{padding:16px}
.admin-shell-v2 form{padding:13px}
}


/* Clean centered page titles */
.page-heading{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px 88px;min-height:96px}
.page-heading>div{width:100%}
.page-heading h2{margin:0;line-height:1.2}
.page-heading .heading-glyph{position:absolute;right:30px;top:50%;margin:0;transform:translateY(-50%) rotate(45deg)}
.page-heading .heading-glyph i{transform:rotate(-45deg)}
.content>h2:first-child,.content>h3:first-child,.content>h4:first-child{text-align:center;margin-top:4px;margin-bottom:24px}
.content>p:first-child{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}
.content form label,.content table td,.content table th{text-align:left}
.content .panel-title{text-align:left}

@media(max-width:760px){.page-heading{min-height:82px;padding:18px 68px 18px 16px}
.page-heading .heading-glyph{right:17px}
.content>h2:first-child,.content>h3:first-child,.content>h4:first-child{margin-bottom:18px}
}


/* Hero explorer and live statistics identity */
.hero-scroll{bottom:22px;left:50%;width:auto;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;transform:translateX(-50%);color:#b9d5d9;background:none;border:0;font-size:9px;font-weight:800;letter-spacing:2.8px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.8)}
.hero-scroll:before{content:"";width:1px;height:24px;margin-bottom:1px;background:linear-gradient(transparent,var(--cyan));box-shadow:0 0 8px rgba(71,216,238,.55)}
.hero-scroll span{padding:7px 15px;border-left:1px solid rgba(71,216,238,.35);border-right:1px solid rgba(71,216,238,.35);background:linear-gradient(90deg,transparent,rgba(2,22,27,.62),transparent)}
.hero-scroll i{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.45);background:rgba(3,28,34,.82);color:var(--cyan);font-size:14px;transform:rotate(45deg);animation:explorePulse 1.8s ease-in-out infinite}
.hero-scroll i:before{display:block;transform:rotate(-45deg)}

@keyframes explorePulse{0%,100%{margin-top:0;box-shadow:0 0 0 rgba(71,216,238,0)}
50%{margin-top:5px;box-shadow:0 0 17px rgba(71,216,238,.36)}
}

.stats-dashboard .stats-heading{grid-column:1/-1;position:relative;width:min(520px,100%);min-height:76px;margin:0 auto 4px;padding:0 64px;display:flex;justify-content:center;gap:17px;text-align:left;background:linear-gradient(90deg,transparent,rgba(6,43,51,.92) 18%,rgba(6,43,51,.92) 82%,transparent)!important;border-top:1px solid rgba(71,216,238,.22);border-bottom:1px solid rgba(71,216,238,.22);overflow:visible}
.stats-dashboard .stats-heading:before,.stats-dashboard .stats-heading:after{content:"";display:block;position:absolute;top:50%;width:145px;height:1px;background:linear-gradient(90deg,transparent,rgba(198,163,91,.62))}
.stats-dashboard .stats-heading:before{right:100%}
.stats-dashboard .stats-heading:after{left:100%;transform:rotate(180deg)}
.stats-heading .stats-heading-icon{width:43px;height:43px;flex:0 0 43px;margin:0;display:grid;place-items:center;border:1px solid var(--gold);background:#071f25;color:var(--gold);font-size:15px;transform:rotate(45deg);box-shadow:0 0 0 6px rgba(198,163,91,.04)}
.stats-heading .stats-heading-icon i{transform:rotate(-45deg)}
.stats-heading>div{width:auto}
.stats-heading small{font-size:9px;font-weight:700;letter-spacing:2.1px;color:#70a9b0}
.stats-heading small i{margin-right:4px;color:#62df9a;font-size:6px;text-shadow:0 0 8px #62df9a}
.stats-heading strong{margin-top:4px;color:#eaf4f5;font-size:18px;letter-spacing:1.5px}
.stats-heading strong b{color:#f0d083;font-weight:700}
.stats-heading em{display:block;margin-top:3px;color:#537c82;font-size:8px;font-style:normal;letter-spacing:1px;text-transform:uppercase}
.stats-heading-line{position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan);background:#062b33;transform:translateX(-50%) rotate(45deg)}

@media(max-width:760px){.hero-scroll{bottom:13px}
.hero-scroll:before{height:13px}
.stats-dashboard .stats-heading{width:100%;min-height:72px;padding:0 26px}
.stats-dashboard .stats-heading:before,.stats-dashboard .stats-heading:after{display:none}
.stats-heading strong{font-size:16px}
.stats-heading em{font-size:7px}
}
@media(max-width:430px){.stats-dashboard .stats-heading{padding:0 14px;gap:14px}
.stats-heading .stats-heading-icon{width:38px;height:38px;flex-basis:38px}
.stats-heading small{font-size:8px;letter-spacing:1.4px}
.stats-heading strong{font-size:14px}
}


/* Account portrait */
.account-profile{padding:22px 17px;gap:16px}
.profile-avatar{position:relative;width:62px;height:62px;flex:0 0 62px;overflow:hidden;background:radial-gradient(circle,rgba(27,108,121,.72),rgba(2,18,23,.98));box-shadow:0 0 0 5px rgba(198,163,91,.04),0 10px 25px rgba(0,0,0,.35)}
.profile-avatar:after{content:"";position:absolute;inset:4px;border:1px solid rgba(71,216,238,.18)}
.profile-avatar img{position:absolute;left:50%;top:50%;width:48px;height:48px;object-fit:contain;transform:translate(-50%,-50%) rotate(-45deg);filter:drop-shadow(0 5px 7px rgba(0,0,0,.55))}
.account-profile>div small{font-size:9px}
.account-profile>div strong{margin:3px 0;font-size:14px}
.account-profile>div em{font-size:9px}


/* Website control center */
.account-menu-v2 .website-panel-link{margin:5px 0;border-color:rgba(198,163,91,.22)!important;background:linear-gradient(100deg,rgba(198,163,91,.09),rgba(71,216,238,.04))}
.account-menu-v2 .website-panel-link>span{border-color:rgba(198,163,91,.5);color:var(--gold)}
.account-menu-v2 .website-panel-link strong{color:#f1d68f}
.account-menu-v2 .website-panel-link:hover,.account-menu-v2 .website-panel-link.active{border-color:rgba(198,163,91,.55)!important;background:linear-gradient(100deg,rgba(198,163,91,.17),rgba(9,57,67,.42));box-shadow:inset 3px 0 var(--gold)}

.control-center-v2{margin:-28px}
.control-center-hero{position:relative;min-height:145px;display:flex;align-items:center;gap:23px;padding:28px 32px;margin-bottom:22px;border:1px solid rgba(76,184,198,.2);background:radial-gradient(circle at 12% 50%,rgba(25,112,126,.34),transparent 34%),linear-gradient(115deg,rgba(8,51,60,.96),rgba(2,20,25,.98));overflow:hidden}
.control-center-hero:after{content:"";position:absolute;right:-35px;bottom:-70px;width:190px;height:190px;border:1px solid rgba(71,216,238,.08);transform:rotate(45deg)}
.control-center-emblem{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border:1px solid var(--gold);background:rgba(2,18,23,.75);color:var(--gold);font-size:23px;transform:rotate(45deg);box-shadow:0 0 0 7px rgba(198,163,91,.04)}
.control-center-emblem i{transform:rotate(-45deg)}
.control-center-hero small{color:var(--cyan);font-size:9px;letter-spacing:2px}
.control-center-hero h3{margin:5px 0;color:#fff;font:600 25px Cinzel,serif}
.control-center-hero p{margin:0;color:#789ca1;font-size:13px}
.control-center-status{position:absolute;z-index:2;right:24px;top:23px;padding:8px 11px;border:1px solid rgba(95,220,151,.22);background:rgba(7,45,35,.46);color:#70dfa3;font-size:8px;font-weight:700;letter-spacing:1.2px}
.control-center-status i{font-size:6px;margin-right:5px;text-shadow:0 0 8px #62df9a}

.control-center-v2>.list-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}
.control-center-v2>.list-group>.list-group-item.active{grid-column:1/-1;min-height:46px;padding:12px 16px;border:0!important;border-left:3px solid var(--gold)!important;background:linear-gradient(90deg,rgba(198,163,91,.13),transparent);color:#e9f2f3;font:600 14px Cinzel,serif;letter-spacing:.6px}
.control-center-v2>.list-group>.list-group-item.active i{width:27px;color:var(--gold)}
.control-center-v2>.list-group>a.list-group-item{position:relative;min-height:96px;display:block;padding:20px 18px 17px 62px;overflow:hidden}
.control-center-v2>.list-group>a.list-group-item:after{content:"\f105";position:absolute;right:16px;top:50%;color:#4f7b81;font:normal normal normal 16px/1 FontAwesome;transform:translateY(-50%)}
.control-center-v2 .list-group-item-heading{margin:0 0 7px;color:#e6f1f2;font:700 13px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px}
.control-center-v2 .list-group-item-heading i{position:absolute;left:18px;top:22px;width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.22);color:var(--cyan);transform:rotate(45deg)}
.control-center-v2 .list-group-item-heading i:before{display:block;transform:rotate(-45deg)}
.control-center-v2 .list-group-item-text{margin:0!important;color:#63888e!important;font-size:11px!important;line-height:1.5}
.control-center-v2>br{display:none}

@media(max-width:760px){.control-center-v2{margin:-16px}
.control-center-hero{padding:24px 18px;min-height:135px}
.control-center-emblem{width:48px;height:48px;flex-basis:48px}
.control-center-hero h3{font-size:20px}
.control-center-status{display:none}
.control-center-v2>.list-group{grid-template-columns:1fr}
.control-center-v2>.list-group>.list-group-item.active{grid-column:auto}
.control-center-v2>.list-group>a.list-group-item{min-height:90px}
}


/* Premium hero story */
.hero-copy-v2{top:52%;width:min(610px,48vw);padding:30px 34px 32px;background:linear-gradient(105deg,rgba(2,19,24,.82),rgba(3,29,35,.52) 72%,transparent);border-left:2px solid rgba(198,163,91,.72);box-shadow:-22px 0 55px rgba(0,0,0,.16)}
.hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.hero-kicker span{flex:0 0 auto;color:#72e8f4;font-size:10px;font-weight:800;letter-spacing:3.4px;text-transform:uppercase}
.hero-kicker i{width:38px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}
.hero-kicker i:last-child{background:linear-gradient(90deg,var(--gold),transparent)}
.hero-title-v2{position:relative;width:max-content;max-width:100%;padding-right:55px}
.hero-title-v2>small{display:block;margin:0 0 -2px 4px;color:#6f979d;font-size:8px;letter-spacing:3px}
.hero-title-v2 h1{margin:0;color:#f5fafb;font-size:72px;line-height:1.05;letter-spacing:8px;text-shadow:0 5px 22px rgba(0,0,0,.55),0 0 25px rgba(71,216,238,.09)}
.hero-title-mark{position:absolute;right:4px;top:25px;width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.7);color:var(--gold);font-size:11px;transform:rotate(45deg)}
.hero-title-mark i{transform:rotate(-45deg)}
.hero-story{max-width:540px;margin:18px 0!important;padding-left:15px;border-left:1px solid rgba(71,216,238,.36);color:#a9c6ca!important;font-size:14px!important;line-height:1.75!important}
.hero-story strong{color:#fff;font-weight:600}
.hero-features-v2{display:grid!important;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0 22px!important}
.hero-features-v2 span{min-width:0;display:grid!important;grid-template-columns:28px 1fr;align-items:center;gap:0 8px;padding:10px 9px!important;border:1px solid rgba(71,216,238,.15);background:rgba(4,34,40,.68);color:inherit!important;text-align:left}
.hero-features-v2 span:hover{border-color:rgba(198,163,91,.48);background:rgba(10,55,64,.82)}
.hero-features-v2 span>i{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.25);color:var(--cyan);font-size:10px;transform:rotate(45deg)}
.hero-features-v2 span>i:before{display:block;transform:rotate(-45deg)}
.hero-features-v2 b{overflow:hidden;color:#e1edef;font-size:9px;line-height:1.2;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}
.hero-features-v2 small{overflow:hidden;color:#64898f;font-size:7px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.hero-copy-v2 .hero-actions{margin-top:0}

@media(max-width:1050px){.hero-copy-v2{width:min(610px,60vw)}
.hero-title-v2 h1{font-size:60px}
.hero-features-v2{grid-template-columns:1fr 1fr}
.hero-features-v2 span:last-child{grid-column:1/-1}
}
@media(max-width:760px){.hero-copy-v2{top:50%;width:calc(100% - 30px);padding:24px 20px 26px;background:rgba(2,20,25,.7);border-left:1px solid var(--gold)}
.hero-kicker span{font-size:8px;letter-spacing:2px}
.hero-kicker i{width:22px}
.hero-title-v2 h1{font-size:43px;letter-spacing:5px}
.hero-title-v2>small{font-size:7px}
.hero-story{margin:13px 0!important;font-size:12px!important}
.hero-features-v2{grid-template-columns:1fr 1fr;margin:14px 0 17px!important}
.hero-features-v2 span{padding:8px!important}
.hero-features-v2 span:last-child{grid-column:1/-1}
.hero-title-mark{top:17px}
}
@media(max-width:430px){.hero-copy-v2{padding:20px 15px}
.hero-title-v2 h1{font-size:35px}
.hero-features-v2{grid-template-columns:1fr}
.hero-features-v2 span:last-child{grid-column:auto}
.hero-story{line-height:1.55!important}
}


/* Registration security code */
.register-security{margin:18px 0 21px;padding:17px;border:1px solid rgba(71,216,238,.2);background:linear-gradient(110deg,rgba(9,55,64,.7),rgba(2,21,26,.82))}
.register-security-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}
.register-security-title>i{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.55);color:var(--gold);transform:rotate(45deg)}
.register-security-title>i:before{display:block;transform:rotate(-45deg)}
.register-security-title strong{display:block;color:#e8f2f3;font-size:11px;text-transform:uppercase;letter-spacing:.8px}
.register-security-title small{display:block;margin-top:2px;color:#62878d;font-size:9px}
.register-captcha-row{display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:stretch}
.register-captcha-image{min-height:70px;display:grid;place-items:center;padding:6px;border:1px solid rgba(198,163,91,.3);background:#edf0ed;overflow:hidden}
.register-captcha-image img{display:block;max-width:100%;height:auto}
.register-captcha-row>label{position:relative;display:flex;margin:0}
.register-captcha-row>label>i{position:absolute;z-index:2;left:15px;top:50%;color:var(--cyan);transform:translateY(-50%)}
.register-captcha-row .form-control{height:100%!important;min-height:70px;padding-left:43px!important;font-size:16px!important;letter-spacing:1px}

@media(max-width:520px){.register-captcha-row{grid-template-columns:1fr}
.register-captcha-image{min-height:64px}
.register-captcha-row .form-control{min-height:54px}
}


/* Keep the hero content clear of the statistics section */
.hero-copy-v2{top:auto!important;margin-top:92px!important}
.site-shell{margin-top:-42px}
.stats-dashboard{padding-top:0}
.stats-dashboard .stats-heading{margin-bottom:10px}

@media(max-width:1050px){.hero-copy-v2{margin-top:75px!important}
}
@media(max-width:980px){.hero-copy-v2{margin-top:65px!important}
}
@media(max-width:760px){.hero-copy-v2{top:auto!important;margin-top:225px!important}
.site-shell{margin-top:-20px}
.stats-dashboard .stats-heading{margin-bottom:7px}
}
@media(max-width:430px){.hero-copy-v2{margin-top:210px!important}
}


/* Statistics header placed below the hero */
.site-shell{margin-top:18px!important}
.stats-dashboard{row-gap:10px}
.stats-dashboard .stats-heading{grid-column:1/-1;width:100%;min-height:62px;margin:0;padding:0 20px;justify-content:flex-start;gap:15px;border:1px solid rgba(71,216,238,.18);border-left:3px solid var(--gold);background:linear-gradient(90deg,rgba(5,39,47,.96),rgba(3,25,31,.82) 58%,rgba(3,25,31,.35))!important;box-shadow:0 12px 30px rgba(0,0,0,.2);overflow:hidden}
.stats-dashboard .stats-heading:before{content:"";display:block;position:absolute;left:0;top:0;width:170px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}
.stats-dashboard .stats-heading:after{content:"";display:block;position:absolute;left:auto;right:22px;top:50%;width:260px;height:1px;background:linear-gradient(90deg,transparent,rgba(71,216,238,.28));transform:none}
.stats-heading .stats-heading-icon{width:38px;height:38px;flex-basis:38px;box-shadow:none}
.stats-heading strong{font-size:16px}
.stats-heading em{font-size:7px}
.stats-heading-line{left:auto;right:18px;bottom:auto;top:50%;width:9px;height:9px;transform:translateY(-50%) rotate(45deg);z-index:2}
.stats-heading>div{position:relative;z-index:2}
.stats-heading small{font-size:8px}

@media(max-width:760px){.site-shell{margin-top:12px!important}
.stats-dashboard .stats-heading{min-height:64px;padding:0 15px}
.stats-dashboard .stats-heading:after{width:80px;right:18px}
.stats-heading-line{right:14px}
}
@media(max-width:430px){.site-shell{margin-top:8px!important}
.stats-dashboard .stats-heading{justify-content:flex-start;padding:0 13px}
.stats-heading em{display:none}
.stats-dashboard .stats-heading:after,.stats-heading-line{display:none}
}


/* Portrait inside the account welcome card */
.account-welcome .account-welcome-portrait{position:relative;width:72px;height:72px;flex:0 0 72px;overflow:hidden;background:radial-gradient(circle,rgba(26,111,125,.78),rgba(2,18,23,.98));box-shadow:0 0 0 7px rgba(198,163,91,.04),0 13px 28px rgba(0,0,0,.38)}
.account-welcome .account-welcome-portrait:after{content:"";position:absolute;inset:5px;border:1px solid rgba(71,216,238,.2)}
.account-welcome .account-welcome-portrait img{position:absolute;z-index:2;left:50%;top:50%;width:58px;height:58px;object-fit:contain;transform:translate(-50%,-50%) rotate(-45deg);filter:drop-shadow(0 6px 8px rgba(0,0,0,.62))}
@media(max-width:760px){.account-welcome .account-welcome-portrait{width:55px;height:55px;flex-basis:55px}
.account-welcome .account-welcome-portrait img{width:45px;height:45px}
}


/* Restore centered statistics title and move the main SOBEK2 story right */
.site-shell{margin-top:-42px!important}
.stats-dashboard{row-gap:12px}
.stats-dashboard .stats-heading{grid-column:1/-1;width:min(520px,100%);min-height:76px;margin:0 auto 4px;padding:0 64px;justify-content:center;gap:17px;border-top:1px solid rgba(71,216,238,.22);border-right:0;border-bottom:1px solid rgba(71,216,238,.22);border-left:0;background:linear-gradient(90deg,transparent,rgba(6,43,51,.92) 18%,rgba(6,43,51,.92) 82%,transparent)!important;box-shadow:none;overflow:visible}
.stats-dashboard .stats-heading:before,.stats-dashboard .stats-heading:after{content:"";display:block;position:absolute;top:50%;width:145px;height:1px;background:linear-gradient(90deg,transparent,rgba(198,163,91,.62))}
.stats-dashboard .stats-heading:before{left:auto;right:100%}
.stats-dashboard .stats-heading:after{left:100%;right:auto;transform:rotate(180deg)}
.stats-heading .stats-heading-icon{width:43px;height:43px;flex-basis:43px;box-shadow:0 0 0 6px rgba(198,163,91,.04)}
.stats-heading strong{font-size:18px}
.stats-heading em{display:block;font-size:8px}
.stats-heading-line{display:block;left:50%;right:auto;top:auto;bottom:-5px;transform:translateX(-50%) rotate(45deg)}

.hero-copy-v2{position:absolute;left:auto;right:max(32px,calc((100% - 1280px)/2));top:235px!important;width:570px;margin:0!important;padding-left:34px}

@media(max-width:1100px){.hero-copy-v2{right:24px;top:220px!important;width:535px}
}
@media(max-width:980px){.hero-copy-v2{right:20px;top:205px!important;width:520px}
.site-shell{margin-top:-32px!important}
}
@media(max-width:760px){.hero-copy-v2{position:relative;left:auto;right:auto;top:auto!important;width:calc(100% - 30px);margin:225px auto 0!important;padding-left:20px}
.site-shell{margin-top:-20px!important}
.stats-dashboard .stats-heading{width:100%;min-height:72px;padding:0 26px}
.stats-dashboard .stats-heading:before,.stats-dashboard .stats-heading:after{display:none}
}
@media(max-width:430px){.hero-copy-v2{margin-top:210px!important}
.stats-dashboard .stats-heading{padding:0 14px}
.stats-heading em{display:block}
}


/* Homepage refinement: clean hero, feature strip and readable sections */
.topbar-fantasy:before{background:linear-gradient(90deg,rgba(2,17,22,.9),rgba(5,35,42,.94),rgba(2,17,22,.9));backdrop-filter:blur(12px)}
.nav-wing>a{font-size:10px}
.hero:before{background:linear-gradient(90deg,rgba(1,10,14,0) 0%,rgba(1,10,14,0) 45%,rgba(1,10,14,.16) 67%,rgba(1,10,14,.56) 100%)!important}
.hero-copy-v2{top:245px!important;width:540px;padding:18px 0 20px 27px;background:linear-gradient(90deg,rgba(2,18,23,.32),rgba(2,18,23,.1),transparent);border-left:1px solid rgba(198,163,91,.7);box-shadow:none}
.hero-title-v2 h1{font-size:66px;letter-spacing:7px}
.hero-story{max-width:500px;margin:15px 0 20px!important;font-size:14px!important}
.hero-copy-v2 .hero-actions{gap:10px}
.hero-copy-v2 .button{min-height:48px}
.site-shell{margin-top:22px!important}
.kingdom-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:27px}
.kingdom-pillars>div{position:relative;min-height:116px;display:grid;grid-template-columns:55px 1fr;align-content:center;gap:2px 16px;padding:19px 22px;border:1px solid rgba(71,216,238,.18);background:linear-gradient(135deg,rgba(7,48,57,.96),rgba(2,21,26,.96));box-shadow:0 14px 30px rgba(0,0,0,.2);overflow:hidden}
.kingdom-pillars>div:after{content:"";position:absolute;right:-28px;bottom:-44px;width:100px;height:100px;border:1px solid rgba(71,216,238,.07);transform:rotate(45deg)}
.kingdom-pillars span{grid-row:1/4;width:48px;height:48px;align-self:center;display:grid;place-items:center;border:1px solid rgba(198,163,91,.55);color:var(--gold);font-size:16px;transform:rotate(45deg)}
.kingdom-pillars span i{transform:rotate(-45deg)}
.kingdom-pillars small{color:#5ea3ad;font-size:8px;font-weight:700;letter-spacing:1.5px}
.kingdom-pillars strong{color:#eef6f7;font:600 15px Cinzel,serif}
.kingdom-pillars p{margin:1px 0 0;color:#668b91;font-size:10px;line-height:1.45}
.stats-dashboard{padding-top:22px;border-top:1px solid rgba(71,216,238,.12)!important}
.stat-card{height:96px}
.stat-card small{font-size:10px}
.stat-card strong{font-size:23px}
.server-state strong{font-size:16px}
.content-grid{position:relative;margin-top:39px!important;padding-top:25px}
.content-grid:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(198,163,91,.5),rgba(71,216,238,.3),rgba(198,163,91,.5),transparent)}

@media(max-width:1050px){.kingdom-pillars{grid-template-columns:1fr 1fr}
.kingdom-pillars>div:last-child{grid-column:1/-1}
.hero-copy-v2{top:225px!important;width:520px}
.hero-title-v2 h1{font-size:58px}
}
@media(max-width:760px){.hero{height:760px;min-height:760px}
.hero-copy-v2{position:relative;top:auto!important;width:calc(100% - 30px);margin:255px auto 0!important;padding:20px;background:rgba(2,20,25,.56)}
.hero-title-v2 h1{font-size:42px}
.site-shell{margin-top:16px!important}
.kingdom-pillars{grid-template-columns:1fr;margin-bottom:20px}
.kingdom-pillars>div:last-child{grid-column:auto}
.kingdom-pillars>div{min-height:102px}
.stats-dashboard{padding-top:16px}
.stat-card{height:100px}
.content-grid{margin-top:25px!important;padding-top:18px}
}
@media(max-width:430px){.hero-copy-v2{margin-top:240px!important}
.kingdom-pillars>div{padding:16px}
.hero-story{font-size:12px!important}
}


/* Registration portal v4 */
.content>.register-page-v4{min-height:650px;margin:-30px;background:radial-gradient(circle at 70% 20%,rgba(28,119,135,.13),transparent 43%)}
.register-portal-v4{min-height:650px;display:grid;grid-template-columns:38% 62%}
.register-visual-v4{position:relative;min-height:650px;padding:42px 27px;display:flex;align-items:flex-start;border-right:1px solid rgba(71,216,238,.2);background-image:linear-gradient(180deg,rgba(2,20,25,.2),rgba(2,20,25,.88) 64%,#03181e),linear-gradient(90deg,rgba(2,20,25,.1),rgba(2,20,25,.6)),url('../images/header-bg.png');background-position:center,left,25% center;background-size:auto,auto,cover;overflow:hidden}
.register-visual-v4:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(71,216,238,.06),transparent 45%);pointer-events:none}
.register-visual-content{position:relative;z-index:2;margin-top:230px}
.register-visual-kicker{color:var(--cyan);font-size:8px;font-weight:700;letter-spacing:2.1px}
.register-visual-v4 h3{margin:8px 0 14px;color:#fff;font:600 31px/1.08 Cinzel,serif;text-transform:uppercase}
.register-visual-v4 p{margin:0;color:#8aa8ad;font-size:11px;line-height:1.6}
.register-visual-v4 ul{list-style:none;margin:24px 0 0;padding:0}
.register-visual-v4 li{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center;margin:13px 0}
.register-visual-v4 li>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.48);color:var(--gold);font-size:8px;transform:rotate(45deg)}
.register-visual-v4 li>i:before{display:block;transform:rotate(-45deg)}
.register-visual-v4 li strong{display:block;color:#d9e9eb;font-size:9px;text-transform:uppercase}
.register-visual-v4 li small{display:block;margin-top:2px;color:#557d83;font-size:7px;line-height:1.35}
.register-visual-rune{position:absolute;right:-15px;bottom:-32px;color:rgba(71,216,238,.055);font:600 125px Cinzel,serif}
.register-form-v4{padding:34px 32px 28px;background:linear-gradient(150deg,rgba(7,45,53,.93),rgba(2,20,25,.98))}
.register-form-head-v4{display:flex;align-items:center;gap:16px;margin-bottom:26px}
.register-form-head-v4>span{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);transform:rotate(45deg)}
.register-form-head-v4>span i{transform:rotate(-45deg)}
.register-form-head-v4 small{color:var(--cyan);font-size:8px;font-weight:700;letter-spacing:1.8px}
.register-form-head-v4 h3{margin:4px 0;color:#fff;font:600 20px Cinzel,serif}
.register-form-head-v4 p{margin:0;color:#65898f;font-size:10px}
.register-form-v4 form{margin:0}
.register-fields-v4{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}
.register-field-v4{display:block;margin:0}
.register-field-v4>span{display:block;margin-bottom:6px;color:#9bb5b9;font-size:10px;font-weight:600}
.register-field-v4>div:first-of-type{height:47px;display:flex;align-items:center;border:1px solid rgba(76,174,188,.2);background:rgba(2,17,22,.72);transition:.2s}
.register-field-v4>div:first-of-type:focus-within{border-color:rgba(71,216,238,.65);box-shadow:0 0 0 3px rgba(71,216,238,.06)}
.register-field-v4>div:first-of-type>i{width:39px;flex:0 0 39px;text-align:center;color:#4f858d}
.register-field-v4 .form-control{min-width:0;height:45px!important;padding:10px 6px!important;border:0!important;background:transparent!important;font-size:12px!important}
.register-field-v4 .text-danger{min-height:0;margin:3px 0 0;font-size:9px}
.password-toggle-v4{width:35px;height:45px;flex:0 0 35px;border:0;background:transparent;color:#527f86}
.password-toggle-v4:hover{color:var(--cyan)}
.password-strength-v4{position:relative!important;height:auto!important;display:flex!important;align-items:center!important;gap:7px;margin-top:5px;border:0!important;background:none!important}
.password-strength-v4>i{width:42px!important;height:3px;background:#39575c;transition:.2s}
.password-strength-v4>span{color:#526f74;font-size:8px}
.password-strength-v4.strength-1>i{background:#d6636c}
.password-strength-v4.strength-2>i{width:65px!important;background:#d8a84e}
.password-strength-v4.strength-3>i{width:88px!important;background:#59d893}
.password-strength-v4.strength-3>span{color:#70dba1}
.register-security-v4{margin-top:19px;padding:15px;border:1px solid rgba(71,216,238,.16);background:rgba(8,48,57,.46)}
.security-copy-v4{display:flex;align-items:center;gap:11px;margin-bottom:12px}
.security-copy-v4>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.45);color:var(--gold);font-size:10px;transform:rotate(45deg)}
.security-copy-v4>span i{transform:rotate(-45deg)}
.security-copy-v4 strong{display:block;color:#dcebed;font-size:10px;text-transform:uppercase}
.security-copy-v4 small{display:block;color:#5b8187;font-size:8px}
.security-fields-v4{display:grid;grid-template-columns:155px 1fr;gap:10px}
.security-image-v4{height:62px;display:grid;place-items:center;padding:5px;background:#edf0ed;border:1px solid rgba(198,163,91,.3);overflow:hidden}
.security-image-v4 img{display:block;max-width:100%;height:auto}
.security-fields-v4 label{position:relative;display:flex;margin:0;border:1px solid rgba(71,216,238,.26);background:rgba(2,17,22,.8)}
.security-fields-v4 label>i{position:absolute;left:13px;top:50%;color:var(--cyan);transform:translateY(-50%)}
.security-fields-v4 .form-control{height:60px!important;padding-left:38px!important;border:0!important;background:transparent!important;font-size:13px!important;letter-spacing:.5px}
.register-terms-v4{display:flex;align-items:center;gap:10px;margin:15px 0;color:#78999e;cursor:pointer}
.register-terms-v4>input{position:absolute;opacity:0;pointer-events:none}
.register-terms-v4>span{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border:1px solid #426f76;background:#031a20;color:transparent;font-size:9px}
.register-terms-v4>input:checked+span{border-color:var(--cyan);background:var(--cyan);color:#03171b}
.register-terms-v4 p{margin:0;font-size:9px}
.register-submit-v4{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:1px solid #e1c36f;background:linear-gradient(135deg,#dfc16e,#a97e36);color:#06191e;text-align:left;transition:.2s}
.register-submit-v4:hover{background:#f4dda0;box-shadow:0 0 25px rgba(198,163,91,.22)}
.register-submit-v4 span>small{display:block;font-size:7px;letter-spacing:1.5px}
.register-submit-v4 span{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.register-submit-v4>i{font-size:17px}
.register-login-v4{display:flex;justify-content:center;gap:8px;margin-top:17px;color:#64878d;font-size:10px}
.register-login-v4 a{color:var(--cyan);font-weight:700}

@media(max-width:1050px){.register-portal-v4{grid-template-columns:34% 66%}
.register-form-v4{padding:30px 24px}
.register-visual-v4{padding:35px 20px}
.register-visual-v4 h3{font-size:25px}
}
@media(max-width:760px){.content>.register-page-v4{margin:-22px -16px}
.register-portal-v4{grid-template-columns:1fr}
.register-visual-v4{min-height:285px;padding:28px;background-position:center,left,25% 35%}
.register-visual-content{margin-top:75px}
.register-visual-v4 ul{display:none}
.register-form-v4{padding:28px 18px}
.register-fields-v4{grid-template-columns:1fr}
.security-fields-v4{grid-template-columns:145px 1fr}
}
@media(max-width:430px){.register-form-head-v4 h3{font-size:17px}
.security-fields-v4{grid-template-columns:1fr}
.security-image-v4{height:60px}
.register-login-v4{flex-direction:column;align-items:center}
}


/* Spacious registration layout â€” prevent clipped fields */
.page-register .content-grid{width:min(1120px,100%);margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,1fr)}
.page-register .content-grid>.left-sidebar,.page-register .content-grid>.right-sidebar{display:none}
.page-register .main-content{width:100%;min-width:0}
.page-register .register-portal-v4{grid-template-columns:40% 60%;min-height:690px}
.page-register .register-visual-v4{min-height:690px;padding:48px 40px}
.page-register .register-visual-content{margin-top:245px}
.page-register .register-form-v4{padding:42px 48px 34px}
.page-register .register-fields-v4{gap:18px 16px}
.register-field-v4>div:first-of-type{min-width:0}
.register-field-v4 .form-control{flex:1 1 auto;width:0!important;max-width:none!important}
.security-fields-v4>*{min-width:0}
.security-fields-v4 label{min-width:0}
.security-fields-v4 .form-control{flex:1 1 auto;width:0!important;max-width:none!important}
.page-register .register-visual-v4 h3{font-size:36px}
.page-register .register-visual-v4 p{font-size:12px}
.page-register .register-visual-v4 li strong{font-size:10px}
.page-register .register-visual-v4 li small{font-size:8px}
.page-register .register-form-head-v4 h3{font-size:24px}
.page-register .register-field-v4>span{font-size:11px}
.page-register .register-field-v4 .form-control{font-size:13px!important}
.page-register .security-fields-v4{grid-template-columns:170px minmax(0,1fr)}
.page-register .register-terms-v4 p{font-size:10px}

@media(max-width:900px){.page-register .register-portal-v4{grid-template-columns:36% 64%}
.page-register .register-form-v4{padding:35px 28px}
.page-register .register-visual-v4{padding:38px 24px}
.page-register .register-visual-v4 h3{font-size:29px}
}
@media(max-width:760px){.page-register .content-grid{width:100%}
.page-register .register-portal-v4{grid-template-columns:1fr}
.page-register .register-visual-v4{min-height:300px;padding:28px}
.page-register .register-visual-content{margin-top:80px}
.page-register .register-form-v4{padding:30px 20px}
.page-register .register-fields-v4{grid-template-columns:1fr}
.page-register .security-fields-v4{grid-template-columns:150px minmax(0,1fr)}
}
@media(max-width:430px){.page-register .security-fields-v4{grid-template-columns:1fr}
.page-register .register-form-head-v4 h3{font-size:19px}
}


/* Larger registration typography and primary action */
.page-register .register-visual-kicker{font-size:10px;letter-spacing:2.3px}
.page-register .register-visual-v4 p{font-size:14px;line-height:1.65}
.page-register .register-visual-v4 li{margin:16px 0}
.page-register .register-visual-v4 li strong{font-size:12px}
.page-register .register-visual-v4 li small{margin-top:4px;font-size:10px;line-height:1.45}
.page-register .register-form-head-v4 small{font-size:10px}
.page-register .register-form-head-v4 p{font-size:13px}
.page-register .register-field-v4>span{font-size:13px;margin-bottom:8px}
.page-register .register-field-v4 .form-control{font-size:14px!important}
.page-register .register-field-v4 .text-danger{font-size:11px}
.page-register .password-strength-v4>span{font-size:10px}
.page-register .security-copy-v4 strong{font-size:12px}
.page-register .security-copy-v4 small{font-size:10px}
.page-register .security-fields-v4 .form-control{font-size:14px!important}
.page-register .register-terms-v4{margin:19px 0}
.page-register .register-terms-v4 p{font-size:12px;line-height:1.45}
.page-register .register-login-v4{margin-top:21px;font-size:13px}
.page-register .register-submit-v4{position:relative;min-height:60px;display:grid;grid-template-columns:42px 1fr 24px;gap:13px;align-items:center;padding:0 19px;border:1px solid rgba(91,229,244,.7);background:linear-gradient(105deg,#47d4e7,#20a6bd);color:#03191e;box-shadow:0 12px 30px rgba(16,139,158,.2);overflow:hidden}
.page-register .register-submit-v4:before{content:"";position:absolute;left:-30%;top:-100%;width:35%;height:300%;background:rgba(255,255,255,.18);transform:rotate(24deg);transition:.45s}
.page-register .register-submit-v4:hover{background:linear-gradient(105deg,#76e9f5,#3bc5d9);box-shadow:0 0 30px rgba(71,216,238,.35);transform:translateY(-2px)}
.page-register .register-submit-v4:hover:before{left:120%}
.register-submit-icon-v4{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(3,25,30,.4);background:rgba(3,25,30,.1);font-size:13px;transform:rotate(45deg)}
.register-submit-icon-v4 i{transform:rotate(-45deg)}
.page-register .register-submit-v4 strong{font-size:14px;font-weight:900;letter-spacing:1.3px;text-align:left;text-transform:uppercase}
.page-register .register-submit-v4>i:last-child{font-size:18px}

@media(max-width:760px){.page-register .register-visual-v4 p{font-size:13px}
.page-register .register-field-v4>span{font-size:12px}
.page-register .register-submit-v4 strong{font-size:13px}
}


/* Site-wide readability pass */
html{font-size:17px}
body{font-size:17px;line-height:1.65}
.nav-wing>a{font-size:11px;letter-spacing:1.1px}
.fantasy-brand .brand-copy small{font-size:9px}
.hero-kicker span{font-size:11px}
.hero-title-v2>small{font-size:10px}
.hero-story{font-size:16px!important}
.button{font-size:12px}
.hero-scroll{font-size:10px}
.kingdom-pillars small{font-size:10px}
.kingdom-pillars strong{font-size:17px}
.kingdom-pillars p{font-size:12px;line-height:1.55}
.stats-heading small{font-size:10px}
.stats-heading strong{font-size:19px}
.stats-heading em{font-size:9px}
.stat-card small{font-size:11px}
.stat-card em{font-size:9px}
.stat-card strong{font-size:24px}
.panel-title{font-size:13px}
.account-panel input{font-size:14px}
.account-links,.account-links a{font-size:12px}
.account-profile small{font-size:10px}
.account-profile strong{font-size:15px}
.account-profile em{font-size:10px}
.account-menu-v2>a strong{font-size:12px}
.account-menu-v2>a small{font-size:10px;line-height:1.4}
.action-card strong{font-size:12px}
.action-card small{font-size:10px}
.ranking-title small{font-size:10px}
.ranking-title h3{font-size:15px}
.ranking-head{font-size:10px}
.ranking-row strong{font-size:13px}
.ranking-row strong small{font-size:9px}
.ranking-row em{font-size:12px}
.empty-state{font-size:12px;line-height:1.6}
.panel-more{font-size:10px}
.page-heading h2{font-size:29px}
.content{font-size:16px;line-height:1.75}
.content p,.content li,.content td,.content th,.content label{font-size:15px}
.content small,.content .small{font-size:12px}
.content .form-control{font-size:15px!important}
.content .btn{font-size:13px!important}
.content table.table>thead>tr>th{font-size:12px}
.content .alert{font-size:14px}
.content .nav-tabs>li>a{font-size:12px}
.account-welcome small,.account-section-title span{font-size:10px}
.account-welcome p{font-size:13px}
.account-facts small{font-size:10px}
.account-facts strong{font-size:13px}
.account-actions-v2 strong{font-size:12px}
.account-actions-v2 small{font-size:10px}
.characters-cover span{font-size:10px}
.characters-cover p{font-size:13px}
.character-name small{font-size:10px}
.character-stats small{font-size:9px}
.character-stats strong{font-size:13px}
.redeem-card>p{font-size:14px}
.redeem-card form>label{font-size:12px}
.redeem-note{font-size:11px}
.account-form-head small{font-size:10px}
.account-form-head p{font-size:12px}
.control-center-hero small{font-size:10px}
.control-center-hero p{font-size:14px}
.control-center-status{font-size:9px}
.control-center-v2 .list-group-item-heading{font-size:14px}
.control-center-v2 .list-group-item-text{font-size:12px!important}
.auth-head small{font-size:10px}
.auth-head p{font-size:14px}
.footer-copy strong{font-size:13px}
.footer-copy small,.footer-links a{font-size:11px}

@media(max-width:760px){html{font-size:16px}
body{font-size:16px}
.content{font-size:15px}
.content p,.content li,.content td,.content th,.content label{font-size:14px}
.nav-wing>a{font-size:11px}
.page-heading h2{font-size:24px}
.kingdom-pillars strong{font-size:16px}
.kingdom-pillars p{font-size:12px}
.stat-card small{font-size:10px}
.account-menu-v2>a strong{font-size:12px}
.account-menu-v2>a small{font-size:10px}
}


/* Empire character badges */
.empire-badge{min-width:112px;display:inline-flex;align-items:center;gap:11px;padding:7px 12px;border:1px solid rgba(71,216,238,.2);background:linear-gradient(110deg,rgba(7,47,56,.9),rgba(2,20,25,.92));box-shadow:0 7px 18px rgba(0,0,0,.18)}
.empire-badge img{width:42px!important;height:42px!important;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.55))}
.empire-badge small{font-size:11px!important;font-weight:800;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}
.empire-badge.empire-1{border-left:3px solid #d65e65}
.empire-badge.empire-1 small{color:#ee8b8f}
.empire-badge.empire-2{border-left:3px solid #d1ab50}
.empire-badge.empire-2 small{color:#ebcc7a}
.empire-badge.empire-3{border-left:3px solid #42bcd2}
.empire-badge.empire-3 small{color:#72dceb}
.top-inline-empire img,.mt2cms_rank_content img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.45))}
@media(max-width:520px){.empire-badge{min-width:0;padding:6px 8px}
.empire-badge img{width:34px!important;height:34px!important}
.empire-badge small{display:none}
}


/* Players and guilds hall of fame */
.page-players .content-grid,.page-guilds .content-grid{width:min(1120px,100%);margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,1fr)}
.page-players .content-grid>.left-sidebar,.page-players .content-grid>.right-sidebar,.page-guilds .content-grid>.left-sidebar,.page-guilds .content-grid>.right-sidebar{display:none}
.page-players .main-content,.page-guilds .main-content{width:100%;min-width:0}
.page-players .content>.leaderboard-page,.page-guilds .content>.leaderboard-page{margin:-30px}
.ranking-page{padding-bottom:32px}
.leaderboard-cover{min-height:145px;display:flex;align-items:center;justify-content:space-between;padding:28px 38px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 50%,rgba(71,216,238,.12),transparent 28%),linear-gradient(110deg,rgba(12,73,84,.48),rgba(3,24,30,.9))}
.leaderboard-cover .section-kicker{color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:2px}
.leaderboard-cover h3{margin:5px 0;color:#fff;font:600 27px Cinzel,serif}
.leaderboard-cover p{margin:0;color:#789da2;font-size:14px}
.cover-emblem{width:60px;height:60px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-size:22px;transform:rotate(45deg)}
.cover-emblem i{transform:rotate(-45deg)}
.ranking-podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:14px;align-items:end;padding:34px 38px 25px;background:linear-gradient(180deg,rgba(10,58,68,.17),transparent)}
.podium-card{position:relative;min-height:245px;padding:24px 20px 18px;border:1px solid rgba(71,216,238,.18);background:linear-gradient(155deg,rgba(8,49,58,.95),rgba(2,20,25,.98));text-align:center;box-shadow:0 18px 35px rgba(0,0,0,.22);overflow:hidden}
.podium-card:after{content:"";position:absolute;left:25%;right:25%;bottom:0;height:2px;background:#8aa1a5;box-shadow:0 0 12px currentColor}
.podium-place-1{min-height:280px;padding-top:31px;border-color:rgba(222,188,99,.45);background:radial-gradient(circle at 50% 10%,rgba(198,163,91,.17),transparent 37%),linear-gradient(155deg,rgba(9,57,66,.98),rgba(2,20,25,.98));transform:translateY(-9px)}
.podium-place-1:after{background:var(--gold)}
.podium-place-2:after{background:#aebdc0}
.podium-place-3:after{background:#b8754c}
.podium-rank{position:absolute;left:13px;top:13px;width:34px;height:34px;display:grid;grid-template-columns:1fr;place-items:center;border:1px solid rgba(198,163,91,.42);color:var(--gold);font:700 11px Cinzel,serif;transform:rotate(45deg)}
.podium-rank i{display:none}
.podium-rank::first-letter{transform:rotate(-45deg)}
.podium-avatar{width:78px;height:78px;display:grid;place-items:center;margin:5px auto 17px;border:1px solid rgba(71,216,238,.25);background:radial-gradient(circle,rgba(29,121,136,.55),rgba(2,19,24,.9));transform:rotate(45deg)}
.podium-avatar img{width:63px;height:63px;object-fit:contain;transform:rotate(-45deg);filter:drop-shadow(0 7px 7px rgba(0,0,0,.55))}
.podium-place-1 .podium-avatar{width:88px;height:88px;border-color:rgba(198,163,91,.55)}
.podium-place-1 .podium-avatar img{width:72px;height:72px}
.podium-card>small{color:#62a5ae;font-size:10px;text-transform:uppercase;letter-spacing:1.2px}
.podium-card h4{margin:6px 0 12px;color:#fff;font:600 19px Cinzel,serif}
.podium-card>p{margin:-5px 0 12px;color:#72959a;font-size:12px}
.podium-card>p i{color:var(--cyan);margin-right:5px}
.podium-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.podium-stats span{padding:11px 5px 0}
.podium-stats span+span{border-left:1px solid var(--line)}
.podium-stats small{display:block;color:#5d8389;font-size:9px}
.podium-stats strong{display:block;margin-top:2px;color:#e4eff0;font-size:13px}
.ranking-search{padding:20px 38px}
.ranking-search form{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 20px!important;border:1px solid var(--line);background:rgba(3,27,33,.72)}
.search-caption{color:#dcebed;font-size:12px;font-weight:800;letter-spacing:1px}
.ranking-search-row{width:min(440px,100%);display:grid;grid-template-columns:1fr auto;gap:9px}
.ranking-search-row .btn{min-width:115px}
.ranking-tabs{padding:0 38px}
.leaderboard-table{margin:0 38px;overflow-x:auto}
.leaderboard-table .table{margin-top:0!important}
.leaderboard-table .ranking-entry>th{width:55px;text-align:center;color:#8caeb3;font:700 14px Cinzel,serif}
.leaderboard-table .rank-position-1>th{color:#f0ce70}
.leaderboard-table .rank-position-2>th{color:#c7d2d4}
.leaderboard-table .rank-position-3>th{color:#d18b61}
.ranking-name{color:#eff6f7;font-size:14px}
.leaderboard-table td.level-table,.leaderboard-table td.exp-table{font-weight:700;color:#bcd3d6}

@media(max-width:760px){.page-players .content>.leaderboard-page,.page-guilds .content>.leaderboard-page{margin:-22px -16px}
.leaderboard-cover{min-height:125px;padding:24px 20px}
.leaderboard-cover h3{font-size:22px}
.leaderboard-cover p{font-size:12px}
.cover-emblem{width:48px;height:48px}
.ranking-podium{grid-template-columns:1fr;padding:25px 16px;gap:10px}
.podium-card,.podium-place-1{min-height:230px;transform:none}
.podium-place-1{order:1}
.podium-place-2{order:2}
.podium-place-3{order:3}
.ranking-search{padding:16px}
.ranking-search form{align-items:stretch;flex-direction:column}
.ranking-search-row{width:100%}
.ranking-tabs{padding:0 16px}
.leaderboard-table{margin:0 16px}
.leaderboard-table .table{min-width:650px}
}
@media(max-width:430px){.ranking-search-row{grid-template-columns:1fr}
.ranking-search-row .btn{width:100%}
.leaderboard-cover p{display:none}
}


/* Final content, community and navigation polish */
.news-feed-v2{width:100%!important;padding:25px}
.news-card-v2{display:grid;grid-template-columns:235px 1fr;min-height:210px;margin-bottom:18px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(7,46,54,.94),rgba(2,20,25,.97));box-shadow:0 16px 35px rgba(0,0,0,.2);overflow:hidden}
.news-card-v2:first-of-type{grid-template-columns:310px 1fr;min-height:270px;border-color:rgba(198,163,91,.32)}
.news-art-v2{position:relative;overflow:hidden}
.news-art-v2:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(2,20,25,.82))}
.news-art-v2 img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}
.news-art-v2>span{position:absolute;z-index:2;left:16px;bottom:15px;padding:7px 10px;background:rgba(2,20,25,.82);color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:1px}
.news-copy-v2{padding:25px 27px}
.news-meta-v2{display:flex;justify-content:space-between;color:#64888e;font-size:11px}
.news-admin-v2{display:flex;gap:12px}
.news-admin-v2 a{color:var(--cyan)}
.news-copy-v2 h3{margin:10px 0 13px;font:600 22px Cinzel,serif}
.news-copy-v2 h3 a{color:#fff}
.news-excerpt-v2{max-height:82px;overflow:hidden;color:#9eb9bd;font-size:14px;line-height:1.7}
.news-excerpt-v2 img{display:none}
.news-read-v2{display:inline-flex;gap:9px;align-items:center;margin-top:17px;color:var(--gold)!important;font-size:12px;font-weight:800;text-transform:uppercase}
.download-guide-v2{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}
.download-guide-v2 section{padding:24px;border:1px solid var(--line);background:rgba(4,32,38,.78)}
.download-guide-v2 section>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);transform:rotate(45deg)}
.download-guide-v2 section>span i{transform:rotate(-45deg)}
.download-guide-v2 h4{margin:18px 0 10px}
.download-guide-v2 li{margin:7px 0;color:#8faeb2}

.page-login .content-grid,.page-lost .content-grid{width:min(940px,100%);margin-left:auto!important;margin-right:auto!important;grid-template-columns:1fr}
.page-login .left-sidebar,.page-login .right-sidebar,.page-lost .left-sidebar,.page-lost .right-sidebar{display:none}
.page-login .auth-card,.page-lost .auth-card{max-width:720px;padding-left:235px;position:relative;overflow:hidden}
.page-login .auth-card:before,.page-lost .auth-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:205px;background:linear-gradient(180deg,rgba(2,20,25,.18),rgba(2,20,25,.86)),url('../images/header-bg.png') 25% center/cover}
.page-login .auth-head,.page-lost .auth-head{text-align:left}
.page-login .auth-head>span,.page-lost .auth-head>span{margin-left:0}
.page-login .auth-card>.row,.page-lost .auth-card>.row{padding:0 5px}

.account-facts{grid-template-columns:repeat(2,1fr)}
.account-empire-img{width:31px;height:31px;object-fit:contain;vertical-align:middle;margin-right:7px}
.security-good{color:#67dda0!important}
.character-empire{display:flex;align-items:center;justify-content:center;gap:8px;margin:-7px 0 12px;color:#76a4aa;font-size:10px}
.character-empire img{width:30px;height:30px;object-fit:contain}
.character-stats{grid-template-columns:repeat(2,1fr)}
.ranking-row strong small{display:flex;align-items:center;gap:5px}
.ranking-row strong small img{width:22px;height:22px;object-fit:contain}
.ranking-winner{animation:winnerGlow 2.6s ease-in-out infinite}
@keyframes winnerGlow{0%,100%{box-shadow:inset 2px 0 var(--gold)}
50%{box-shadow:inset 3px 0 #f2d276,0 0 18px rgba(198,163,91,.09)}
}

.language-menu-v2{position:absolute!important;right:8px!important;top:92px!important;display:block!important;margin:0!important;padding:0!important;border:0!important}
.language-menu-v2>button{min-width:78px;height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:rgba(2,20,25,.92);color:#c6d9dc;font-size:11px}
.language-menu-v2>button span,.language-menu-v2 a span{font-size:16px}
.language-menu-v2>div{position:absolute;right:0;top:38px;min-width:92px;padding:5px;border:1px solid var(--line);background:#031a20;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.2s}
.language-menu-v2:hover>div,.language-menu-v2:focus-within>div{opacity:1;visibility:visible;transform:none}
.language-menu-v2 a{display:flex;align-items:center;gap:8px;padding:8px;color:#84a4a9;font-size:11px}
.language-menu-v2 a:hover,.language-menu-v2 a.active{background:rgba(71,216,238,.09);color:#fff}

.discord-cta-v2{width:min(1280px,calc(100% - 64px));min-height:125px;margin:0 auto 26px;padding:23px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid rgba(111,126,231,.32);background:radial-gradient(circle at 10% 50%,rgba(102,119,222,.18),transparent 30%),linear-gradient(110deg,rgba(8,45,56,.96),rgba(3,22,28,.98))}
.discord-cta-v2>div{display:flex;align-items:center;gap:20px}
.discord-cta-v2>div>span{width:55px;height:55px;display:grid;place-items:center;border:1px solid #7282e1;color:#8c9af0;font-size:23px;transform:rotate(45deg)}
.discord-cta-v2>div>span i{transform:rotate(-45deg)}
.discord-cta-v2 small{color:#8290e6;font-size:10px;letter-spacing:2px}
.discord-cta-v2 h3{margin:3px 0;color:#fff;font:600 22px Cinzel,serif}
.discord-cta-v2 p{margin:0;color:#78999e;font-size:13px}
.discord-cta-v2>a{padding:15px 19px;border:1px solid #7181dd;background:rgba(102,119,222,.16);color:#dce1ff;font-size:11px;font-weight:800;letter-spacing:.7px}
.discord-cta-v2>a.is-disabled{opacity:.55}
.footer-inner-v2{display:grid;grid-template-columns:1.5fr .7fr .7fr 1fr;gap:35px;align-items:start}
.footer-brand-v2 p{max-width:280px;margin-top:15px;color:#698a90;font-size:12px}
.footer-nav-v2{display:flex;flex-direction:column;gap:8px}
.footer-nav-v2 strong{margin-bottom:5px;color:#e5eff0;font:600 13px Cinzel,serif}
.footer-nav-v2 a{color:#75969b;font-size:12px}
.footer-nav-v2 a:hover{color:var(--cyan)}

@media(max-width:760px){.news-feed-v2{padding:16px}
.news-card-v2,.news-card-v2:first-of-type{grid-template-columns:1fr}
.news-art-v2{height:150px}
.download-guide-v2{grid-template-columns:1fr}
.page-login .auth-card,.page-lost .auth-card{padding-left:18px}
.page-login .auth-card:before,.page-lost .auth-card:before{display:none}
.discord-cta-v2{width:calc(100% - 28px);flex-direction:column;align-items:flex-start}
.discord-cta-v2>a{width:100%;text-align:center}
.footer-inner-v2{grid-template-columns:1fr 1fr}
.language-menu-v2{display:none!important}
}
@media(max-width:430px){.footer-inner-v2{grid-template-columns:1fr}
.account-facts{grid-template-columns:1fr}
}


/* Account menu picture */
.account-menu-v2>a>.account-menu-picture{position:relative;overflow:hidden;background:radial-gradient(circle,rgba(28,112,126,.6),rgba(2,18,23,.95));border-color:rgba(198,163,91,.5)}
.account-menu-picture img{position:absolute;left:50%;top:50%;width:27px;height:27px;object-fit:contain;transform:translate(-50%,-50%) rotate(-45deg);filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}


/* Dedicated Discord setting */
.admin-discord-setting{margin:25px 0;padding:22px;border:1px solid rgba(113,129,224,.35);background:linear-gradient(115deg,rgba(91,106,194,.13),rgba(3,25,31,.78))}
.admin-discord-heading{display:flex;align-items:center;gap:17px;margin-bottom:20px}
.admin-discord-heading>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #7181dd;color:#8795e9;font-size:18px;transform:rotate(45deg)}
.admin-discord-heading>span i{transform:rotate(-45deg)}
.admin-discord-heading small{color:#8290e6;font-size:10px;letter-spacing:1.7px}
.admin-discord-heading h3{margin:3px 0;color:#fff;font:600 19px Cinzel,serif}
.admin-discord-heading p{margin:0;color:#78999e;font-size:13px}
.admin-discord-setting .form-group{margin-bottom:0}
.admin-discord-setting label{color:#c7d5d8;font-size:13px}


/* Image inside page title diamond */
.page-heading .heading-glyph{overflow:hidden;background:radial-gradient(circle,rgba(28,112,126,.65),rgba(2,18,23,.96))}
.page-heading .heading-glyph img{width:44px;height:44px;object-fit:contain;transform:rotate(-45deg);filter:drop-shadow(0 5px 6px rgba(0,0,0,.6))}
@media(max-width:760px){.page-heading .heading-glyph img{width:34px;height:34px}
}


/* Premium portal settings */
.admin-links .content-grid{grid-template-columns:245px minmax(0,1fr)}
.admin-links .right-sidebar{display:none}
.settings-page-v2{margin:-28px}
.settings-hero-v2{min-height:130px;display:flex;align-items:center;gap:20px;padding:27px 31px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 50%,rgba(71,216,238,.12),transparent 30%),linear-gradient(110deg,rgba(12,72,83,.46),rgba(3,24,30,.94))}
.settings-hero-v2>span{width:55px;height:55px;flex:0 0 55px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-size:20px;transform:rotate(45deg)}
.settings-hero-v2>span i{transform:rotate(-45deg)}
.settings-hero-v2 small{color:var(--cyan);font-size:10px;letter-spacing:2px}
.settings-hero-v2 h3{margin:4px 0;color:#fff;font:600 25px Cinzel,serif}
.settings-hero-v2 p{margin:0;color:#77999e;font-size:13px}
.settings-notice-v2{display:flex;align-items:center;gap:11px;margin:22px 28px 0;padding:13px 16px;border:1px solid rgba(71,216,238,.18);background:rgba(8,47,55,.6);color:#8fb0b4;font-size:13px}
.settings-notice-v2 i{color:var(--cyan)}
.admin-shell-v2 .settings-form-v2{padding:0 28px 30px;border:0;background:none}
.settings-group-v2{margin-top:22px;padding:22px;border:1px solid rgba(72,169,182,.18);background:linear-gradient(145deg,rgba(6,40,48,.78),rgba(2,21,26,.88))}
.settings-group-title-v2{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid var(--line)}
.settings-group-title-v2>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.48);color:var(--gold);transform:rotate(45deg)}
.settings-group-title-v2>span i{transform:rotate(-45deg)}
.settings-group-title-v2 small{color:#609aa3;font-size:9px;letter-spacing:1.6px}
.settings-group-title-v2 h4{margin:2px 0;color:#fff;font:600 17px Cinzel,serif}
.settings-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.setting-field-v2{min-width:0;min-height:112px;display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;margin:0;padding:16px;border:1px solid rgba(71,216,238,.14);background:rgba(2,20,25,.68)}
.setting-field-v2:hover{border-color:rgba(71,216,238,.32);background:rgba(7,48,57,.76)}
.setting-field-v2>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.22);color:var(--cyan);transform:rotate(45deg)}
.setting-field-v2>span i{transform:rotate(-45deg)}
.setting-field-v2>div{min-width:0}
.setting-field-v2 strong{display:block;color:#e1edef;font-size:13px}
.setting-field-v2 small{display:block;margin:2px 0 9px;color:#60858b;font-size:10px}
.setting-field-v2 input{width:100%;height:43px;padding:10px 12px;border:1px solid rgba(71,216,238,.2);outline:0;background:#02171c;color:#e7f1f2;font-size:13px}
.setting-field-v2 input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(71,216,238,.06)}
.setting-discord-v2{border-color:rgba(113,129,224,.38);background:linear-gradient(120deg,rgba(93,108,197,.15),rgba(2,20,25,.78))}
.setting-discord-v2>span{border-color:#7181dd;color:#8c9af0}
.setting-discord-v2 strong{color:#cdd4ff}
.settings-social-grid-v2{grid-template-columns:repeat(3,1fr)}
.settings-social-grid-v2 .setting-field-v2{grid-template-columns:34px 1fr;padding:13px;min-height:104px}
.settings-social-grid-v2 .setting-field-v2>span{width:31px;height:31px}
.settings-save-v2{position:sticky;z-index:4;bottom:10px;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:14px 18px;border:1px solid rgba(198,163,91,.34);background:rgba(3,25,31,.97);box-shadow:0 15px 35px rgba(0,0,0,.38)}
.settings-save-v2>div{display:flex;align-items:center;gap:11px}
.settings-save-v2>div>i{color:#64d99b;font-size:20px}
.settings-save-v2 strong,.settings-save-v2 small{display:block}
.settings-save-v2 strong{color:#dcebed;font-size:12px}
.settings-save-v2 small{color:#64878c;font-size:10px}
.settings-save-v2 button{min-height:48px;padding:0 20px;border:1px solid var(--cyan);background:linear-gradient(135deg,#55d9e9,#26acc3);color:#03171c;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}
.settings-save-v2 button i:first-child{margin-right:8px}
.settings-save-v2 button i:last-child{margin-left:13px}

@media(max-width:1050px){.admin-links .content-grid{grid-template-columns:220px minmax(0,1fr)}
.settings-social-grid-v2{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){.admin-links .content-grid{grid-template-columns:1fr}
.settings-page-v2{margin:-16px}
.settings-hero-v2{padding:23px 18px}
.settings-notice-v2{margin:16px 14px 0}
.admin-shell-v2 .settings-form-v2{padding:0 14px 20px}
.settings-group-v2{padding:15px}
.settings-grid-v2,.settings-social-grid-v2{grid-template-columns:1fr}
.settings-save-v2{position:static;align-items:stretch;flex-direction:column}
.settings-save-v2 button{width:100%}
}


/* Premium download management */
.admin-download .content-grid{grid-template-columns:245px minmax(0,1fr)}
.admin-download .right-sidebar{display:none}
.admin-download-v2{margin:-28px;min-height:650px}
.admin-download-hero-v2{min-height:132px;display:flex;align-items:center;gap:21px;padding:28px 32px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 50%,rgba(71,216,238,.13),transparent 29%),linear-gradient(110deg,rgba(12,73,84,.48),rgba(3,24,30,.95))}
.admin-download-hero-v2>span{width:57px;height:57px;flex:0 0 57px;display:grid;place-items:center;border:1px solid var(--gold);background:rgba(2,20,25,.58);color:var(--gold);font-size:21px;transform:rotate(45deg)}
.admin-download-hero-v2>span i{transform:rotate(-45deg)}
.admin-download-hero-v2 small,.download-section-title-v2 small,.download-list-head-v2 small{color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:2px}
.admin-download-hero-v2 h3{margin:4px 0;color:#fff;font:600 26px Cinzel,serif}
.admin-download-hero-v2 p{margin:0;color:#7da0a5;font-size:14px}
.download-add-panel-v2,.download-sources-v2{margin:24px 28px 0;padding:23px;border:1px solid rgba(72,169,182,.2);background:linear-gradient(145deg,rgba(6,42,50,.86),rgba(2,21,26,.94));box-shadow:0 16px 34px rgba(0,0,0,.18)}
.download-section-title-v2{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid var(--line)}
.download-section-title-v2>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.5);color:var(--gold);transform:rotate(45deg)}
.download-section-title-v2>span i{transform:rotate(-45deg)}
.download-section-title-v2 h4,.download-list-head-v2 h4{margin:3px 0 0;color:#fff;font:600 18px Cinzel,serif}
.download-add-form-v2{display:grid;grid-template-columns:.75fr 1.25fr auto;gap:12px;align-items:end}
.download-add-form-v2 label{display:block;margin:0}
.download-add-form-v2 label>strong{display:block;color:#dcebed;font-size:13px}
.download-add-form-v2 label>small{display:block;min-height:18px;margin:3px 0 8px;color:#64878d;font-size:10px}
.download-add-form-v2 label>span{height:48px;display:grid;grid-template-columns:42px 1fr;border:1px solid rgba(71,216,238,.2);background:#02171c}
.download-add-form-v2 label>span i{align-self:center;text-align:center;color:#5f9299}
.download-add-form-v2 input{min-width:0;border:0;outline:0;background:transparent;color:#e8f2f3;font-size:13px}
.download-add-form-v2 label>span:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(71,216,238,.06)}
.download-add-form-v2 button{height:48px;padding:0 18px;border:1px solid #61dcec;background:linear-gradient(135deg,#55d9e9,#25abc2);color:#03171c;font-size:11px;font-weight:900;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap}
.download-add-form-v2 button i:first-child{margin-right:7px}
.download-add-form-v2 button i:last-child{margin-left:12px}
.download-sources-v2{margin-bottom:28px}
.download-list-head-v2{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.download-list-head-v2>strong{padding:7px 11px;border:1px solid rgba(71,216,238,.2);background:rgba(71,216,238,.06);color:#91bac0;font-size:11px;text-transform:uppercase}
.download-source-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.download-source-card-v2{min-width:0;display:grid;grid-template-columns:55px minmax(0,1fr);gap:15px;padding:19px;border:1px solid rgba(71,216,238,.15);background:rgba(2,20,25,.76);transition:.2s}
.download-source-card-v2:hover{transform:translateY(-3px);border-color:rgba(71,216,238,.34);box-shadow:0 13px 28px rgba(0,0,0,.22)}
.download-source-icon-v2{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-size:18px;transform:rotate(45deg)}
.download-source-icon-v2 i{transform:rotate(-45deg)}
.download-source-copy-v2{min-width:0}
.download-source-copy-v2>small{color:#5d929a;font-size:9px;letter-spacing:1.5px}
.download-source-copy-v2 h5{margin:3px 0 7px;color:#edf5f6;font:600 17px Cinzel,serif}
.download-source-copy-v2>a{display:block;overflow:hidden;text-overflow:ellipsis;color:#6d9da4;font-size:11px;white-space:nowrap}
.download-source-copy-v2>a i{margin-right:5px;color:var(--cyan)}
.download-source-actions-v2{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}
.download-source-actions-v2>a{padding:10px;text-align:center;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}
.download-test-v2{border:1px solid rgba(71,216,238,.25);background:rgba(71,216,238,.07);color:#83dce8!important}
.download-delete-v2{border:1px solid rgba(221,99,108,.24);background:rgba(221,99,108,.07);color:#e27b82!important}
.download-source-actions-v2>a:hover{filter:brightness(1.25)}
.download-source-actions-v2 i{margin-right:6px}
.download-empty-v2{padding:55px 20px;text-align:center}
.download-empty-v2>span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 20px;border:1px solid rgba(71,216,238,.25);color:var(--cyan);font-size:22px;transform:rotate(45deg)}
.download-empty-v2>span i{transform:rotate(-45deg)}
.download-empty-v2 h4{margin:0 0 7px;color:#fff;font:600 18px Cinzel,serif}
.download-empty-v2 p{margin:0;color:#6d9298;font-size:13px}

@media(max-width:1050px){.admin-download .content-grid{grid-template-columns:220px minmax(0,1fr)}
.download-add-form-v2{grid-template-columns:1fr 1fr}
.download-add-form-v2 button{grid-column:1/-1}
.download-source-grid-v2{grid-template-columns:1fr}
}

/* Unified premium website administration */
.admin-page .content-grid{grid-template-columns:245px minmax(0,1fr)}
.admin-page .right-sidebar{display:none}
.admin-page .main-content{min-width:0}
.admin-page .content{min-height:650px;background:linear-gradient(155deg,rgba(5,40,48,.96),rgba(2,19,24,.98));box-shadow:0 24px 60px rgba(0,0,0,.28)}
.admin-page:not(.admin-home):not(.admin-links):not(.admin-download) .content>.container,.admin-page:not(.admin-home):not(.admin-links):not(.admin-download) .content>form,.admin-page:not(.admin-home):not(.admin-links):not(.admin-download) .content>.row{width:auto;margin:-28px;padding:29px;background:radial-gradient(circle at 88% 6%,rgba(71,216,238,.09),transparent 28%)}
.admin-page .content>.container>form,.admin-page .content>form{padding:23px;border:1px solid rgba(73,174,188,.2);background:linear-gradient(145deg,rgba(7,48,57,.86),rgba(2,22,27,.92));box-shadow:0 15px 34px rgba(0,0,0,.16)}
.admin-page .content form+table,.admin-page .content form+.table-responsive,.admin-page .content .alert+form{margin-top:22px}
.admin-page .content .form-group{margin-bottom:14px}
.admin-page .content .form-group.row{min-height:66px;margin-left:0;margin-right:0;padding:10px 12px;align-items:center;border:1px solid rgba(71,216,238,.11);background:rgba(2,20,25,.58)}
.admin-page .content .form-group.row:hover{border-color:rgba(71,216,238,.24);background:rgba(7,47,55,.67)}
.admin-page .content .form-group.row label{margin:0;color:#c8dade;font-size:13px;font-weight:700}
.admin-page .content label.control-label,.admin-page .content .form-group>label{display:block;margin-bottom:7px;color:#bdd2d5;font-size:13px;font-weight:700}
.admin-page .content .input-group{display:flex;width:100%}
.admin-page .content .input-group .form-control{flex:1}
.admin-page .content .input-group-addon{display:flex;align-items:center;padding:0 14px;border:1px solid rgba(76,171,184,.24);border-left:0;background:#082b33;color:#83a7ac;font-size:12px}
.admin-page .content .input-group-btn{display:flex}
.admin-page .content .input-group-btn .btn{height:46px}
.admin-page .content select.form-control{cursor:pointer}
.admin-page .content .btn{min-width:110px}
.admin-page .content .btn-sm{min-width:76px;min-height:36px;padding:8px 12px}
.admin-page .content .btn-danger{border-color:rgba(235,112,120,.48);background:linear-gradient(135deg,#de6b73,#9e3941);color:#fff}
.admin-page .content table.table{margin-top:22px;background:rgba(2,19,24,.85);box-shadow:0 15px 35px rgba(0,0,0,.16)}
.admin-page .content table.table>thead>tr>th{padding:16px 14px;font-size:12px}
.admin-page .content table.table>tbody>tr>td,.admin-page .content table.table>tbody>tr>th{padding:15px 14px;font-size:13px;vertical-align:middle}
.admin-page .content table.table form{padding:0;border:0;background:none;box-shadow:none}
.admin-page .content .nav-tabs{padding:8px;border:1px solid var(--line);background:rgba(2,20,25,.66)}
.admin-page .content .nav-tabs>li>a{font-size:12px}
.admin-page .content h3{margin-top:24px;padding-bottom:10px;border-bottom:1px solid rgba(71,216,238,.14);font:600 20px Cinzel,serif}
.admin-page .content .pagination{display:flex;flex-wrap:wrap;justify-content:center;margin:24px 0}
.admin-page .content .jumbotron{padding:20px!important;background:linear-gradient(110deg,rgba(20,91,103,.28),rgba(2,21,26,.88))}
.admin-page .content .jumbotron form{padding:0;border:0;background:none;box-shadow:none}
.admin-page .content .card{height:calc(100% - 18px);border-color:rgba(71,216,238,.18);box-shadow:0 14px 30px rgba(0,0,0,.18)}
.admin-page .content .card-title{font:600 18px Cinzel,serif}
.admin-page .content .alert{font-size:14px}
.admin-page .content center img{max-width:90px}
.admin-functions .content .form-group.row,.admin-privileges .content .form-group.row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px}
.admin-functions .content .form-group.row>label,.admin-privileges .content .form-group.row>label{width:auto;max-width:none}
.admin-functions .content .form-group.row>div,.admin-privileges .content .form-group.row>div{width:auto;max-width:none;margin:0}
.admin-functions .content .form-group.row:last-child,.admin-privileges .content .form-group.row:last-child{display:flex;justify-content:flex-end;border-color:rgba(198,163,91,.28);background:rgba(198,163,91,.05)}
.admin-log .content>select{width:100%!important;height:50px!important;margin:0 0 20px!important}
.admin-createitems .content .form-group>.row{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px}
.admin-createitems .content .form-group>.row>div{width:auto}
.admin-redeem .content style{display:none}
.admin-redeem .content .btn1{width:auto!important;margin:0!important}
.admin-players .content .jumbotron .row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}
.admin-players .content .jumbotron .row>div{width:auto}
.admin-players .content .jumbotron .btn{width:100%}
.admin-donatelist .content table form{display:flex;gap:6px}
.admin-themes .content>.row,.admin-modules .content>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.admin-themes .content>.row>div,.admin-modules .content>.row>div{width:auto}
.admin-home .control-center-v2{padding:0 0 5px}
.admin-home .control-center-hero{border-left:3px solid var(--gold)}
.admin-home .control-center-v2>.list-group>a.list-group-item{background:linear-gradient(145deg,rgba(6,42,50,.9),rgba(2,20,25,.95));border-color:rgba(71,216,238,.15)!important}
.admin-home .control-center-v2>.list-group>a.list-group-item:hover{transform:translateY(-3px);border-color:rgba(71,216,238,.34)!important;box-shadow:0 14px 28px rgba(0,0,0,.22)}
@media(max-width:1050px){.admin-page .content-grid{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:760px){.admin-page .content-grid{grid-template-columns:1fr}.admin-page:not(.admin-home):not(.admin-links):not(.admin-download) .content>.container,.admin-page:not(.admin-home):not(.admin-links):not(.admin-download) .content>form,.admin-page:not(.admin-home):not(.admin-links):not(.admin-download) .content>.row{margin:-16px;padding:16px}.admin-page .content>.container>form,.admin-page .content>form{padding:15px}.admin-page .content .form-group.row{display:block;min-height:0;padding:12px}.admin-page .content .form-group.row>label{display:block;margin-bottom:8px}.admin-page .content .form-group.row>div{width:100%;max-width:none;margin:0}.admin-functions .content .form-group.row,.admin-privileges .content .form-group.row,.admin-createitems .content .form-group>.row,.admin-players .content .jumbotron .row{grid-template-columns:1fr}.admin-page .content table.table{min-width:650px}.admin-page .content>.container{overflow-x:auto}.admin-themes .content>.row,.admin-modules .content>.row{grid-template-columns:1fr}}

/* Keep the main control-center page unchanged; premium rules target its inner pages */
.admin-home .content-grid{grid-template-columns:230px minmax(0,1fr) 260px;gap:18px}
.admin-home .right-sidebar{display:grid;grid-column:auto;grid-template-columns:1fr}
.admin-home .content{min-height:590px;background:transparent;box-shadow:none}
.admin-home .control-center-v2{padding:0}
.admin-home .control-center-hero{border-left:1px solid rgba(76,184,198,.2)}
.admin-home .control-center-hero h3{margin:5px 0;padding:0;border:0;color:#fff;font:600 25px Cinzel,serif}
.admin-home .control-center-v2>.list-group>a.list-group-item{background:rgba(4,29,35,.82);border:1px solid var(--line)!important;box-shadow:none}
.admin-home .control-center-v2>.list-group>a.list-group-item:hover{transform:none;background:rgba(14,72,82,.86);border-color:rgba(71,216,238,.35)!important;box-shadow:none}
.admin-home .control-center-v2 .list-group-item-heading{margin:0 0 7px;padding:0;border:0;color:#e6f1f2;font:700 13px/1.3 Arial,sans-serif}
@media(max-width:1180px){.admin-home .content-grid{grid-template-columns:220px minmax(0,1fr) 240px;gap:14px}}
@media(max-width:980px){.admin-home .content-grid{grid-template-columns:220px minmax(0,1fr)}.admin-home .right-sidebar{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:760px){.admin-home .content-grid{grid-template-columns:1fr;margin-top:16px}.admin-home .right-sidebar{grid-column:auto;grid-template-columns:1fr}.admin-home .control-center-hero h3{font-size:20px}}

/* Premium language selector */
.language-menu-v2{display:none!important}
.language-menu-v3{position:absolute;z-index:30;right:12px;top:88px;margin:0;padding:0}
.language-trigger-v3{min-width:142px;height:44px;display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(71,216,238,.24);background:linear-gradient(135deg,rgba(8,48,57,.98),rgba(2,20,25,.98));color:#dcebed;box-shadow:0 10px 24px rgba(0,0,0,.25);font-size:12px;font-weight:700;text-align:left;cursor:pointer}
.language-trigger-v3>.fa-globe{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.42);color:var(--gold);transform:rotate(45deg)}
.language-trigger-v3>.fa-globe:before{display:block;transform:rotate(-45deg)}
.language-trigger-v3>.fa-angle-down{color:#5e9097;text-align:right;transition:.2s}
.language-menu-v3:hover .language-trigger-v3,.language-menu-v3:focus-within .language-trigger-v3{border-color:rgba(198,163,91,.52);background:linear-gradient(135deg,rgba(13,65,75,.99),rgba(3,25,31,.99))}
.language-menu-v3:hover .language-trigger-v3>.fa-angle-down,.language-menu-v3:focus-within .language-trigger-v3>.fa-angle-down{transform:rotate(180deg);color:var(--gold)}
.language-dropdown-v3{position:absolute;right:0;top:50px;width:190px;padding:9px;border:1px solid rgba(71,216,238,.22);background:linear-gradient(155deg,rgba(6,42,50,.99),rgba(2,19,24,.99));box-shadow:0 18px 40px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.2s}
.language-dropdown-v3:before{content:"";position:absolute;right:21px;top:-5px;width:9px;height:9px;border-left:1px solid rgba(71,216,238,.22);border-top:1px solid rgba(71,216,238,.22);background:#06303a;transform:rotate(45deg)}
.language-menu-v3:hover .language-dropdown-v3,.language-menu-v3:focus-within .language-dropdown-v3{opacity:1;visibility:visible;transform:none}
.language-dropdown-v3>small{display:block;padding:7px 10px 9px;color:#5f8990;font-size:9px;font-weight:800;letter-spacing:1.7px}
.language-dropdown-v3>a{min-height:43px;display:grid;grid-template-columns:12px 1fr 15px;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;color:#91afb3}
.language-dropdown-v3>a+a{margin-top:3px}
.language-dropdown-v3>a:hover{border-color:rgba(71,216,238,.15);background:rgba(71,216,238,.07);color:#fff}
.language-dropdown-v3>a.active{border-color:rgba(198,163,91,.28);background:linear-gradient(90deg,rgba(198,163,91,.12),rgba(71,216,238,.04));color:#f0ddb0}
.language-dropdown-v3>a strong{font-size:12px;font-weight:700}
.language-dropdown-v3>a>i{color:var(--gold);font-size:10px;text-align:right}
.language-dot-v3{width:8px;height:8px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#51cde0;box-shadow:0 0 8px rgba(81,205,224,.42)}
.language-ro{background:#efc957;box-shadow:0 0 8px rgba(239,201,87,.42)}
.language-en{background:#dc6e76;box-shadow:0 0 8px rgba(220,110,118,.42)}
.language-es{background:#f1c40f;box-shadow:0 0 8px rgba(241,196,15,.42)}
.language-pl{background:#e4e9ea;box-shadow:0 0 8px rgba(228,233,234,.35)}
.language-tr{background:#df6670;box-shadow:0 0 8px rgba(223,102,112,.42)}
@media(max-width:980px){.language-menu-v3{right:78px;top:20px}.language-trigger-v3{min-width:132px;height:42px}}
@media(max-width:760px){.language-menu-v3{right:61px;top:15px}.language-trigger-v3{min-width:44px;width:44px;height:42px;display:flex;justify-content:center;padding:0}.language-trigger-v3>span,.language-trigger-v3>.fa-angle-down{display:none}.language-dropdown-v3{right:-5px;top:48px}}

/* Align language selector inside the navigation bar */
.topbar-fantasy .language-menu-v3{display:block!important;right:17px!important;top:32px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.topbar-fantasy .language-trigger-v3{height:44px;min-width:138px;background:linear-gradient(135deg,rgba(8,48,57,.96),rgba(2,20,25,.98))}
.topbar-fantasy .language-dropdown-v3{top:50px}
@media(max-width:1320px) and (min-width:981px){.topbar-fantasy .language-menu-v3{right:10px!important}.topbar-fantasy .language-trigger-v3{min-width:122px;padding:0 10px;font-size:11px}}
@media(max-width:980px){.topbar-fantasy .language-menu-v3{display:block!important;right:70px!important;top:20px!important}.topbar-fantasy .language-trigger-v3{min-width:128px;height:42px}}
@media(max-width:760px){.topbar-fantasy .language-menu-v3{right:61px!important;top:15px!important}.topbar-fantasy .language-trigger-v3{min-width:44px;width:44px;height:42px;padding:0}.topbar-fantasy .language-dropdown-v3{top:48px}}

/* Premium language administration */
.admin-language .content-grid{grid-template-columns:245px minmax(0,1fr)}
.admin-language .right-sidebar{display:none}
.admin-language .page-heading{display:none}
.admin-language .content>.language-admin-v2{margin:-28px;min-height:700px}
.language-admin-hero-v2{min-height:145px;display:flex;align-items:center;gap:22px;padding:29px 33px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 45%,rgba(71,216,238,.14),transparent 30%),linear-gradient(110deg,rgba(12,72,83,.5),rgba(3,23,29,.96))}
.language-admin-hero-v2>span{width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;border:1px solid var(--gold);background:rgba(2,20,25,.65);color:var(--gold);font-size:23px;transform:rotate(45deg)}
.language-admin-hero-v2>span i{transform:rotate(-45deg)}
.language-admin-hero-v2>div:nth-child(2){min-width:0}
.language-admin-hero-v2 small,.language-card-heading-v2 small,.installed-language-strip-v2>div>small,.language-library-head-v2 small{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:2px}
.language-admin-hero-v2 h3{margin:4px 0;padding:0!important;border:0!important;color:#fff;font:600 26px Cinzel,serif!important}
.language-admin-hero-v2 p{margin:0;color:#7b9da2;font-size:14px}
.language-admin-count-v2{margin-left:auto;padding:12px 17px;border-left:1px solid rgba(198,163,91,.42);text-align:right}
.language-admin-count-v2 strong{display:block;color:#fff;font:600 26px Cinzel,serif}
.language-admin-count-v2 small{font-size:8px}
.language-admin-tabs-v2{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 28px 0}
.language-admin-tabs-v2>a{position:relative;min-height:78px;display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:13px;padding:13px 16px;border:1px solid rgba(71,216,238,.15);background:rgba(2,21,26,.72);color:#88a8ad}
.language-admin-tabs-v2>a:hover,.language-admin-tabs-v2>a.active{border-color:rgba(71,216,238,.38);background:linear-gradient(115deg,rgba(14,72,83,.72),rgba(3,25,31,.92));color:#fff}
.language-admin-tabs-v2>a.active{box-shadow:inset 3px 0 var(--gold)}
.language-admin-tabs-v2>a>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.24);color:var(--cyan);transform:rotate(45deg)}
.language-admin-tabs-v2>a>span i{transform:rotate(-45deg)}
.language-admin-tabs-v2>a strong,.language-admin-tabs-v2>a small{display:block}
.language-admin-tabs-v2>a strong{font-size:13px;text-transform:uppercase}
.language-admin-tabs-v2>a small{margin-top:2px;color:#607f85;font-size:10px}
.language-admin-tabs-v2>a em{padding:5px 8px;border:1px solid rgba(198,163,91,.25);color:#cdb572;font-size:9px;font-style:normal;text-transform:uppercase}
.language-admin-content-v2{padding:22px 28px 30px}
.language-settings-card-v2{border:1px solid rgba(72,171,184,.2);background:linear-gradient(145deg,rgba(7,47,56,.88),rgba(2,20,25,.95));box-shadow:0 17px 38px rgba(0,0,0,.2)}
.language-card-heading-v2{display:flex;align-items:center;gap:18px;padding:24px 27px;border-bottom:1px solid var(--line);background:rgba(20,91,103,.15)}
.language-card-heading-v2>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.48);color:var(--gold);font-size:18px;transform:rotate(45deg)}
.language-card-heading-v2>span i{transform:rotate(-45deg)}
.language-card-heading-v2 h4,.installed-language-strip-v2 h4,.language-library-head-v2 h4{margin:3px 0;color:#fff;font:600 19px Cinzel,serif}
.language-card-heading-v2 p,.language-library-head-v2 p{margin:0;color:#6e9298;font-size:12px}
.language-default-form-v2{display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,.65fr) auto;gap:18px;align-items:center;padding:25px 27px!important;border:0!important;background:none!important;box-shadow:none!important}
.language-default-form-v2 label{margin:0!important}.language-default-form-v2 label strong,.language-default-form-v2 label small{display:block}.language-default-form-v2 label strong{color:#dcebed;font-size:14px}.language-default-form-v2 label small{margin-top:3px;color:#65878c;font-size:10px}
.language-select-v2{height:49px;display:grid;grid-template-columns:39px 1fr 28px;align-items:center;border:1px solid rgba(71,216,238,.25);background:#02171c}
.language-select-v2>i{color:#589099;text-align:center}.language-select-v2 select{width:100%;height:100%;border:0;outline:0;appearance:none;background:transparent;color:#edf4f5;font-size:13px}.language-select-v2:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(71,216,238,.06)}
.language-default-form-v2 button{height:49px;padding:0 18px;border:1px solid #61ddeb;background:linear-gradient(135deg,#55d9e9,#25abc2);color:#03171c;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.language-default-form-v2 button i:first-child{margin-right:7px}.language-default-form-v2 button i:last-child{margin-left:12px}
.installed-language-strip-v2{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;margin-top:16px;padding:21px 25px;border:1px solid rgba(71,216,238,.15);background:rgba(2,20,25,.7)}
.installed-language-pills-v2{display:flex;flex-wrap:wrap;gap:8px}.installed-language-pills-v2>span{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(71,216,238,.16);color:#9bb6ba;font-size:11px}.installed-language-pills-v2>span>i{width:7px;height:7px;border-radius:50%;background:#4acde0;box-shadow:0 0 8px rgba(74,205,224,.5)}.installed-language-pills-v2>span.is-default{border-color:rgba(198,163,91,.35);color:#edd79d}.installed-language-pills-v2>span.is-default>i{background:var(--gold);box-shadow:0 0 8px rgba(198,163,91,.5)}.installed-language-pills-v2>span small{padding-left:7px;border-left:1px solid rgba(198,163,91,.25);color:#bda867;font-size:8px;text-transform:uppercase}
.language-library-head-v2{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border:1px solid rgba(71,216,238,.17);background:rgba(8,48,56,.68)}
.language-library-head-v2>a{padding:11px 14px;border:1px solid rgba(71,216,238,.25);background:rgba(71,216,238,.06);color:#8edce7;font-size:10px;font-weight:800;text-transform:uppercase}.language-library-head-v2>a i{margin-right:7px}
.language-card-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.language-package-v2{min-width:0;display:grid;grid-template-columns:55px 1fr;gap:15px;padding:19px;border:1px solid rgba(71,216,238,.15);background:linear-gradient(145deg,rgba(6,42,50,.86),rgba(2,20,25,.94));transition:.2s}.language-package-v2:hover{transform:translateY(-3px);border-color:rgba(71,216,238,.32);box-shadow:0 14px 28px rgba(0,0,0,.2)}.language-package-v2.is-default{border-color:rgba(198,163,91,.37);background:radial-gradient(circle at 10% 15%,rgba(198,163,91,.1),transparent 34%),linear-gradient(145deg,rgba(7,45,53,.9),rgba(2,20,25,.95))}
.language-package-icon-v2{width:49px;height:49px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.28);background:rgba(2,18,22,.76);color:var(--cyan);transform:rotate(45deg)}.language-package-icon-v2 strong{font:700 11px Arial,sans-serif;transform:rotate(-45deg)}.language-package-v2.is-default .language-package-icon-v2{border-color:var(--gold);color:var(--gold)}
.language-package-copy-v2{min-width:0}.language-package-copy-v2 small{color:#5d949c;font-size:8px;font-weight:800;letter-spacing:1.5px}.language-package-copy-v2 h5{margin:3px 0 5px;color:#fff;font:600 17px Cinzel,serif}.language-package-copy-v2 p{margin:0;color:#63868c;font-size:10px;line-height:1.5}.language-package-v2>form,.language-default-badge-v2{grid-column:1/-1;margin:5px 0 0!important;padding:12px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;background:none!important;box-shadow:none!important}.language-package-v2>form button,.language-default-badge-v2{width:100%;min-height:39px;display:block;text-align:center;font-size:10px;font-weight:800;text-transform:uppercase}.language-default-badge-v2{color:#d7bd75}.language-default-badge-v2 i{margin-right:6px}.language-remove-v2{border:1px solid rgba(223,105,113,.27);background:rgba(223,105,113,.07);color:#e47e85}.language-install-v2{border:1px solid rgba(71,216,238,.27);background:rgba(71,216,238,.08);color:#87dce8}.language-package-v2>form button:hover{filter:brightness(1.3)}
@media(max-width:1050px){.admin-language .content-grid{grid-template-columns:220px minmax(0,1fr)}.language-default-form-v2{grid-template-columns:1fr 1fr}.language-default-form-v2 button{grid-column:1/-1}.language-card-grid-v2{grid-template-columns:1fr}}
@media(max-width:760px){.admin-language .content-grid{grid-template-columns:1fr}.admin-language .content>.language-admin-v2{margin:-16px}.language-admin-hero-v2{min-height:125px;padding:22px 18px}.language-admin-hero-v2>span{width:48px;height:48px;flex-basis:48px}.language-admin-hero-v2 h3{font-size:21px!important}.language-admin-hero-v2 p,.language-admin-count-v2{display:none}.language-admin-tabs-v2{grid-template-columns:1fr;padding:15px 14px 0}.language-admin-content-v2{padding:15px 14px 20px}.language-default-form-v2{grid-template-columns:1fr;padding:19px!important}.language-default-form-v2 button{grid-column:auto}.language-card-heading-v2{padding:20px 18px}.installed-language-strip-v2{grid-template-columns:1fr}.language-library-head-v2{align-items:flex-start;flex-direction:column}.language-library-head-v2>a{width:100%;text-align:center}.language-card-grid-v2{grid-template-columns:1fr}}

/* Dedicated premium admin subpages */
.admin-page-kicker{display:block;margin-bottom:4px;color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:2px}
.admin-page:not(.admin-home) .page-heading{min-height:118px;height:auto;padding:22px 31px;background:radial-gradient(circle at 84% 50%,rgba(71,216,238,.12),transparent 28%),linear-gradient(110deg,rgba(13,73,84,.45),rgba(3,24,30,.94))}
.admin-page:not(.admin-home) .page-heading h2{margin:2px 0 0;font-size:25px}
.admin-page:not(.admin-home) .heading-glyph{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.42);background:rgba(2,20,25,.62);color:var(--gold);font-size:20px;opacity:1;transform:rotate(45deg)}
.admin-page:not(.admin-home) .heading-glyph i{transform:rotate(-45deg)}
.admin-page:not(.admin-home):not(.admin-language) .content>.container{min-height:525px;padding:28px!important}
.admin-page:not(.admin-home):not(.admin-language) .content>.container:before{content:"CONFIGURARE SOBEK2";display:block;margin-bottom:17px;color:#60969e;font-size:9px;font-weight:800;letter-spacing:1.8px}
.admin-page:not(.admin-home):not(.admin-language) .content>.container>form{border-left:2px solid var(--gold);background:radial-gradient(circle at 92% 12%,rgba(71,216,238,.07),transparent 30%),linear-gradient(145deg,rgba(7,46,55,.9),rgba(2,20,25,.95))}
.admin-page:not(.admin-home):not(.admin-language) .content>.container>form>.row:first-child,.admin-page:not(.admin-home):not(.admin-language) .content>.container>form>.form-group:first-child{margin-top:0}

/* Functions and access levels */
.admin-functions .content>.container>form,.admin-privileges .content>.container>form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.admin-functions .content .form-group.row,.admin-privileges .content .form-group.row{position:relative;min-height:84px;display:grid!important;grid-template-columns:minmax(0,1fr) 145px;gap:15px;margin:0!important;padding:15px 17px!important}
.admin-functions .content .form-group.row>label,.admin-privileges .content .form-group.row>label{grid-column:1;grid-row:1;order:1;float:none!important;width:auto!important;align-self:center;margin:0!important;color:#d5e4e6;font-size:13px!important}
.admin-functions .content .form-group.row>div,.admin-privileges .content .form-group.row>div{grid-column:2;grid-row:1;order:2;float:none!important;width:auto!important;align-self:center;margin:0!important}
.admin-functions .content .form-group.row select,.admin-privileges .content .form-group.row select{height:46px;border-color:rgba(71,216,238,.27)!important;background:#031c22!important;font-weight:700}
.admin-functions .content .form-group.row:before,.admin-privileges .content .form-group.row:before{content:"";width:8px;height:8px;position:absolute;left:8px;top:8px;border-radius:50%;background:#48cede;box-shadow:0 0 9px rgba(72,206,222,.5)}
.admin-functions .content .form-group.row:last-child,.admin-privileges .content .form-group.row:last-child{grid-column:1/-1;min-height:72px;display:flex!important;justify-content:flex-end!important;padding:12px 16px!important}
.admin-functions .content .form-group.row:last-child:before,.admin-privileges .content .form-group.row:last-child:before{display:none}
.admin-functions .content .form-group.row:last-child>div,.admin-privileges .content .form-group.row:last-child>div{display:block!important;width:auto!important}

/* Vote, coins, redeem, donation and rewards */
.admin-vote4coins .content>.container>form,.admin-coins .content>.container>form,.admin-redeem .content>.container>form,.admin-donate .content>.container>form,.admin-reward .content>.container>form{padding:26px!important}
.admin-vote4coins .content .form-group.row,.admin-coins .content .form-group.row,.admin-redeem .content .form-group.row,.admin-donate .content .form-group.row{border:0;border-bottom:1px solid var(--line);background:transparent}
.admin-vote4coins .content form>.form-group.row>div,.admin-coins .content form>.form-group.row>div,.admin-donate .content form>.form-group.row>div{padding:5px 7px}
.admin-vote4coins .content form>.form-group.row:last-child,.admin-coins .content form>.form-group.row:last-child,.admin-donate .content form>.form-group.row:last-child{justify-content:flex-start;border:0;padding-top:18px}
.admin-vote4coins .content form>.form-group.row:last-child>div,.admin-coins .content form>.form-group.row:last-child>div,.admin-donate .content form>.form-group.row:last-child>div{width:auto;margin:0}
.admin-redeem .content>.container>form>.row,.admin-reward .content .tab-pane>form>.form-group.row:first-child{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--line);background:rgba(2,20,25,.65)}
.admin-redeem .content>.container>form>.row>div,.admin-reward .content .tab-pane>form>.form-group.row:first-child>div{width:auto;margin:0}
.admin-redeem .content table tbody tr td[colspan],.admin-redeem .content table tbody tr td:only-child{height:125px;text-align:center;color:#668b91;font-size:13px}
.admin-donate .alert{min-height:56px;display:flex;align-items:center;padding-left:45px;position:relative}.admin-donate .alert:before{position:absolute;left:17px;font:normal normal normal 16px/1 FontAwesome}.admin-donate .alert-info:before{content:"\f05a";color:var(--cyan)}.admin-donate .alert-danger:before{content:"\f071";color:#e5747c}
.admin-reward .content .nav-tabs{margin-bottom:18px}.admin-reward .content .tab-content{padding:22px;border:1px solid var(--line);background:rgba(2,20,25,.62)}

/* Referrals and item creation */
.admin-referrals .content>.container>form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:26px!important}.admin-referrals .content>.container>form>.form-group:first-child,.admin-referrals .content>.container>form>hr,.admin-referrals .content>.container>form>h3,.admin-referrals .content>.container>form>p,.admin-referrals .content>.container>form>.form-group.row,.admin-referrals .content>.container>form>.btn{grid-column:1/-1}.admin-referrals .content>.container>form>h3{margin:8px 0 0;padding:15px 0 10px;font-size:18px}.admin-referrals .content>.container>form>.row{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1/-1}.admin-referrals .content>.container>form>.row>div{width:auto}.admin-referrals .content>.container>form>.form-group.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-referrals .content>.container>form>.form-group.row>div{width:auto}
.admin-createitems .content>.container>form{max-width:none}.admin-createitems .content>.container>form>.form-group{padding:13px 16px;border:1px solid rgba(71,216,238,.12);background:rgba(2,20,25,.55)}.admin-createitems .content>.container>form>.form-group:nth-of-type(n+5){margin-bottom:8px}.admin-createitems .content .form-group>.row{align-items:center}.admin-createitems .content .form-group>.row>div:last-child{padding-left:12px}.admin-createitems .content .form-group>.row select{min-width:120px}

/* Logs, players and empty states */
.admin-log .content{padding-top:28px}.admin-log .content>select{height:54px!important;padding-left:48px!important;border-left:2px solid var(--gold)!important;background:linear-gradient(90deg,rgba(198,163,91,.07),rgba(2,20,25,.9))!important}.admin-log .content:before{content:"\f1da";position:absolute;z-index:2;left:47px;top:46px;color:var(--gold);font:normal normal normal 17px/1 FontAwesome}
.admin-players .content>.container>.jumbotron{border-left:2px solid var(--gold);padding:22px!important}.admin-players .content .jumbotron .row{align-items:center}.admin-players .content table td:last-child i{font-size:15px;margin:0 3px}.admin-players .content table td:nth-child(5){color:#5ddc9a;font-weight:800}
.admin-empty-state-v2{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(71,216,238,.13);background:radial-gradient(circle,rgba(71,216,238,.06),transparent 45%)}.admin-empty-state-v2>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:20px;border:1px solid var(--gold);color:var(--gold);font-size:21px;transform:rotate(45deg)}.admin-empty-state-v2>span i{transform:rotate(-45deg)}.admin-empty-state-v2>small{color:var(--cyan);font-size:9px;letter-spacing:2px}.admin-empty-state-v2 h3{margin:7px 0!important;padding:0!important;border:0!important}.admin-empty-state-v2 p{margin:0;color:#6c9197}

/* Character reset feedback */
.character-reset-notice{position:relative;min-height:105px;display:grid;grid-template-columns:52px 1fr 34px;gap:18px;align-items:center;margin:0 25px 18px;padding:18px 20px;border:1px solid rgba(91,220,155,.35);border-left:3px solid #5bdc9b;background:radial-gradient(circle at 8% 50%,rgba(91,220,155,.12),transparent 24%),linear-gradient(110deg,rgba(7,49,46,.96),rgba(3,24,29,.98));box-shadow:0 14px 32px rgba(0,0,0,.22)}.character-reset-notice>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid #5bdc9b;color:#65e1a2;font-size:18px;transform:rotate(45deg)}.character-reset-notice>span i{transform:rotate(-45deg)}.character-reset-notice small{display:block;color:#61dca0;font-size:9px;font-weight:800;letter-spacing:1.7px}.character-reset-notice strong{display:block;margin:3px 0;color:#ecf6f3;font:600 16px Cinzel,serif}.character-reset-notice p{margin:0;color:#779c98;font-size:11px}.character-reset-notice button{width:32px;height:32px;border:1px solid rgba(91,220,155,.2);background:rgba(2,20,25,.5);color:#77a69b}.character-reset-notice button:hover{color:#fff;border-color:#5bdc9b}

/* Recovery page finishing */
.page-lost .auth-card{max-width:780px;min-height:610px;padding-left:280px}.page-lost .auth-card:before{width:245px;background-position:30% center}.page-lost .auth-head{padding-top:31px}.page-lost .auth-head h3{font-size:26px}.page-lost .auth-table td:first-child{color:#d5e4e6;font-weight:700}.page-lost .auth-table img{width:100%;max-width:210px;padding:6px;border:1px solid var(--line);background:#fff}.page-lost .auth-card .btn-block{height:50px;margin-top:18px}
@media(max-width:1050px){.admin-functions .content>.container>form,.admin-privileges .content>.container>form{grid-template-columns:1fr}.admin-functions .content .form-group.row:last-child,.admin-privileges .content .form-group.row:last-child{grid-column:auto}.page-lost .auth-card{padding-left:235px}.page-lost .auth-card:before{width:205px}}
@media(max-width:760px){.admin-page:not(.admin-home) .page-heading{min-height:102px;padding:18px}.admin-page:not(.admin-home) .page-heading h2{font-size:20px}.admin-page:not(.admin-home) .heading-glyph{width:46px;height:46px}.admin-page:not(.admin-home):not(.admin-language) .content>.container{padding:16px!important}.admin-functions .content .form-group.row,.admin-privileges .content .form-group.row{grid-template-columns:1fr!important}.admin-functions .content .form-group.row>label,.admin-privileges .content .form-group.row>label,.admin-functions .content .form-group.row>div,.admin-privileges .content .form-group.row>div{grid-column:1;grid-row:auto}.admin-referrals .content>.container>form,.admin-referrals .content>.container>form>.row,.admin-referrals .content>.container>form>.form-group.row,.admin-redeem .content>.container>form>.row{grid-template-columns:1fr}.character-reset-notice{grid-template-columns:42px 1fr;margin:0 16px 15px;padding:15px}.character-reset-notice>button{position:absolute;right:8px;top:8px}.page-lost .auth-card{min-height:0;padding-left:18px}.page-lost .auth-card:before{display:none}}

/* Rebuilt admin interface v3 */
.admin-page:not(.admin-home) .content>.admin-shell-v2{margin:0}.admin-premium-page-v3{margin:-28px;min-height:620px;padding:27px;background:radial-gradient(circle at 86% 4%,rgba(71,216,238,.08),transparent 30%)}.admin-premium-page-v3.compact-v3{max-width:none}.admin-intro-v3{min-height:112px;display:flex;align-items:center;gap:19px;margin-bottom:17px;padding:22px 25px;border:1px solid rgba(71,216,238,.2);border-left:3px solid var(--cyan);background:linear-gradient(110deg,rgba(12,69,80,.62),rgba(2,21,26,.92));box-shadow:0 15px 35px rgba(0,0,0,.18)}.admin-intro-v3.gold{border-left-color:var(--gold)}.admin-intro-v3>span{width:51px;height:51px;flex:0 0 51px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.42);background:rgba(2,20,25,.65);color:var(--cyan);font-size:19px;transform:rotate(45deg)}.admin-intro-v3.gold>span{border-color:rgba(198,163,91,.58);color:var(--gold)}.admin-intro-v3>span i{transform:rotate(-45deg)}.admin-intro-v3 small,.admin-form-heading-v3 small,.admin-list-heading-v3 small{color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:1.9px}.admin-intro-v3 h3{margin:4px 0!important;padding:0!important;border:0!important;color:#fff;font:600 21px Cinzel,serif!important}.admin-intro-v3 p{margin:0;color:#799ba0;font-size:13px}.admin-settings-form-v3{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.admin-setting-grid-v3{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-toggle-card-v3{min-width:0;min-height:92px;display:grid!important;grid-template-columns:42px minmax(0,1fr) 132px;gap:12px;align-items:center;margin:0!important;padding:15px 16px;border:1px solid rgba(71,216,238,.15);background:linear-gradient(145deg,rgba(6,40,48,.9),rgba(2,20,25,.95));transition:.2s}.admin-toggle-card-v3:hover{border-color:rgba(71,216,238,.34);background:linear-gradient(145deg,rgba(10,57,66,.94),rgba(2,23,28,.97));transform:translateY(-2px)}.admin-setting-icon-v3{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.23);color:var(--cyan);transform:rotate(45deg)}.admin-setting-icon-v3 i{transform:rotate(-45deg)}.privilege-card-v3 .admin-setting-icon-v3{border-color:rgba(198,163,91,.36);color:var(--gold)}.admin-toggle-card-v3>div{min-width:0}.admin-toggle-card-v3 strong,.admin-toggle-card-v3 small{display:block}.admin-toggle-card-v3 strong{overflow:hidden;color:#dae9eb;font-size:12px;text-overflow:ellipsis}.admin-toggle-card-v3 small{margin-top:3px;color:#5e8187;font-size:9px}.admin-toggle-card-v3 select{width:100%;height:43px;padding:0 10px;border:1px solid rgba(71,216,238,.22);outline:0;background:#02171c;color:#e7f1f2;font-size:11px;font-weight:700}.admin-save-bar-v3{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 16px;border:1px solid rgba(198,163,91,.3);background:linear-gradient(90deg,rgba(198,163,91,.07),rgba(3,24,30,.95))}.admin-save-bar-v3>div{display:flex;align-items:center;gap:12px}.admin-save-bar-v3>div>i{color:var(--gold);font-size:18px}.admin-save-bar-v3 span strong,.admin-save-bar-v3 span small{display:block}.admin-save-bar-v3 span strong{color:#dce8e9;font-size:11px}.admin-save-bar-v3 span small{color:#66878c;font-size:9px}.admin-save-bar-v3 button,.admin-primary-action-v3{min-height:47px;padding:0 18px;border:1px solid #5edceb;background:linear-gradient(135deg,#55d9e9,#25abc2);color:#03171c;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.admin-save-bar-v3 button i,.admin-primary-action-v3 i:first-child{margin-right:7px}.admin-primary-action-v3 i:last-child{margin-left:12px}.admin-action-card-v3{padding:0!important;border:1px solid rgba(71,216,238,.2)!important;border-left:3px solid var(--gold)!important;background:linear-gradient(145deg,rgba(7,46,55,.92),rgba(2,20,25,.97))!important;box-shadow:0 16px 36px rgba(0,0,0,.2)!important}.admin-form-heading-v3{padding:19px 22px;border-bottom:1px solid var(--line);background:rgba(18,82,94,.13)}.admin-form-heading-v3 h4,.admin-list-heading-v3 h4{margin:3px 0 0;color:#fff;font:600 17px Cinzel,serif}.admin-fields-grid-v3{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:21px 22px}.admin-fields-grid-v3.vote-fields-v3{grid-template-columns:1fr 1fr 1fr}.admin-fields-grid-v3 .wide-v3{grid-column:span 2}.admin-fields-grid-v3 label{display:block;margin:0!important}.admin-fields-grid-v3 label>strong{display:block;margin-bottom:7px;color:#bcd1d4;font-size:11px}.admin-fields-grid-v3 input,.admin-fields-grid-v3 select,.admin-status-field-v3 select{width:100%;height:47px;padding:0 13px;border:1px solid rgba(71,216,238,.2);outline:0;background:#02171c;color:#e9f2f3;font-size:13px}.admin-fields-grid-v3 input:focus,.admin-fields-grid-v3 select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(71,216,238,.06)}.admin-action-card-v3>.admin-primary-action-v3{margin:0 22px 22px}.admin-input-addon-v3{display:grid;grid-template-columns:1fr 48px}.admin-input-addon-v3 span{display:grid;place-items:center;border:1px solid rgba(71,216,238,.2);border-left:0;background:#082b33;color:#7fa1a6;font-size:11px}.admin-feedback-v3{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:14px 17px;border:1px solid rgba(91,220,155,.3);background:rgba(91,220,155,.07);color:#a9dbc1}.admin-feedback-v3.danger{border-color:rgba(226,105,113,.3);background:rgba(226,105,113,.07);color:#e5a1a6}.admin-list-section-v3{margin-top:17px;padding:20px;border:1px solid rgba(71,216,238,.16);background:rgba(2,20,25,.72)}.admin-list-heading-v3{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-list-heading-v3>strong{padding:6px 9px;border:1px solid rgba(71,216,238,.18);color:#78a4aa;font-size:9px;text-transform:uppercase}.admin-data-cards-v3{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-data-cards-v3>article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;border:1px solid rgba(71,216,238,.15);background:linear-gradient(145deg,rgba(6,40,48,.85),rgba(2,19,24,.94))}.admin-card-number-v3{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.45);color:var(--gold);font:700 10px Cinzel,serif;transform:rotate(45deg)}.admin-data-cards-v3 h5{margin:3px 0 7px;color:#fff;font:600 16px Cinzel,serif}.admin-data-cards-v3 small{color:#5c8f97;font-size:8px;letter-spacing:1.4px}.admin-data-cards-v3 article>div>a{color:#6fcbd7;font-size:10px}.admin-data-cards-v3 dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin:5px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-data-cards-v3 dl>div{padding:9px}.admin-data-cards-v3 dl>div+div{border-left:1px solid var(--line)}.admin-data-cards-v3 dt{color:#5e8389;font-size:8px}.admin-data-cards-v3 dd{margin:2px 0 0;color:#d9e8ea;font-size:11px}.admin-delete-v3{grid-column:1/-1;padding:9px;border:1px solid rgba(223,105,113,.25);background:rgba(223,105,113,.06);color:#df7b82!important;text-align:center;font-size:10px;font-weight:800;text-transform:uppercase}.referral-form-v3>section{border-bottom:1px solid var(--line)}.admin-status-field-v3{display:grid;grid-template-columns:42px 1fr 180px;gap:13px;align-items:center;margin:0;padding:18px 22px}.admin-status-field-v3>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(91,220,155,.35);color:#5bdc9b;transform:rotate(45deg)}.admin-status-field-v3>span i{transform:rotate(-45deg)}.admin-status-field-v3 strong,.admin-status-field-v3 small{display:block}.admin-status-field-v3 strong{color:#dce9eb;font-size:12px}.admin-status-field-v3 small{color:#63858b;font-size:9px}.referral-form-v3 .admin-save-bar-v3{margin:18px 20px}.referral-form-v3 .admin-fields-grid-v3{padding-top:17px}
@media(max-width:1050px){.admin-setting-grid-v3,.admin-data-cards-v3{grid-template-columns:1fr}.admin-fields-grid-v3.vote-fields-v3{grid-template-columns:1fr 1fr}.admin-fields-grid-v3.vote-fields-v3 .wide-v3{grid-column:span 1}}
@media(max-width:760px){.admin-premium-page-v3{margin:-16px;padding:14px}.admin-intro-v3{min-height:100px;padding:18px}.admin-intro-v3>span{width:43px;height:43px;flex-basis:43px}.admin-intro-v3 h3{font-size:18px!important}.admin-intro-v3 p{font-size:11px}.admin-toggle-card-v3{grid-template-columns:36px 1fr;min-height:115px}.admin-toggle-card-v3 select{grid-column:1/-1}.admin-save-bar-v3{align-items:stretch;flex-direction:column}.admin-save-bar-v3 button{width:100%}.admin-fields-grid-v3,.admin-fields-grid-v3.vote-fields-v3{grid-template-columns:1fr;padding:17px}.admin-action-card-v3>.admin-primary-action-v3{width:calc(100% - 34px);margin:0 17px 17px}.admin-status-field-v3{grid-template-columns:36px 1fr}.admin-status-field-v3 select{grid-column:1/-1}.admin-data-cards-v3{grid-template-columns:1fr}}

/* Complex legacy admin pages, visually rebuilt */
.admin-page .content>.admin-shell-v2 #con-mid>.bd-c>.admin-legacy-v3{margin:0!important;padding:27px!important;background:radial-gradient(circle at 88% 4%,rgba(71,216,238,.07),transparent 30%)}.admin-legacy-v3:before{content:"GESTIONARE SOBEK2";display:flex;align-items:center;min-height:58px;margin-bottom:16px;padding:0 18px;border:1px solid rgba(71,216,238,.17);border-left:3px solid var(--gold);background:linear-gradient(90deg,rgba(198,163,91,.08),rgba(3,24,30,.85));color:#80abb1;font-size:9px;font-weight:800;letter-spacing:2px}.admin-legacy-v3>form{padding:22px!important;border:1px solid rgba(71,216,238,.18)!important;border-left:3px solid var(--gold)!important;background:linear-gradient(145deg,rgba(7,45,54,.9),rgba(2,20,25,.96))!important;box-shadow:0 15px 32px rgba(0,0,0,.18)!important}.admin-legacy-v3 .form-group.row{min-height:0!important;padding:10px!important;border:0!important;background:transparent!important}.admin-legacy-v3 .form-group.row>div{padding:4px 6px}.admin-legacy-v3>hr{margin:24px 0}.admin-legacy-v3>table{margin-top:20px!important}.admin-legacy-v3 .panel-group{margin-top:20px}.admin-legacy-v3 .panel{margin-bottom:10px;border-color:rgba(71,216,238,.17)}.admin-legacy-v3 .panel-heading{background:linear-gradient(90deg,rgba(14,72,83,.35),rgba(3,24,30,.8))}.admin-legacy-v3 .panel-title{margin:0!important;padding:0!important;border:0!important}.admin-legacy-v3 .panel-title>a:after{content:"\f107";float:right;color:var(--cyan);font:normal normal normal 14px/1 FontAwesome}.admin-legacy-v3 .panel-body{padding:19px}.admin-legacy-v3 .alert{margin-bottom:12px}.admin-donate-v3>form:first-of-type .form-group.row{display:grid;grid-template-columns:1fr auto;gap:10px}.admin-donate-v3>form:first-of-type .form-group.row>div{width:auto}.admin-donate-v3>table:first-of-type td:last-child{text-align:right}.admin-donate-v3 .panel-body>form{margin-top:16px}.admin-donatelist-v3 .admin-empty-state-v2{margin:0}.admin-redeem-v3>form>.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-redeem-v3>form>.row>div{width:auto}.admin-redeem-v3>form>.form-group.row{display:flex;justify-content:flex-start}.admin-redeem-v3>form>.form-group.row button{min-width:150px}.admin-redeem-v3 table td:last-child{text-align:right}.admin-reward-v3>.nav-tabs{margin-top:0}.admin-reward-v3>.tab-content{padding:22px;border:1px solid rgba(71,216,238,.17);background:rgba(2,20,25,.7)}.admin-reward-v3 .tab-pane>form{padding:20px!important;border-left:3px solid var(--gold)!important}.admin-reward-v3 .tab-pane>form>.form-group.row:first-child{display:grid;grid-template-columns:150px 1fr;gap:10px}.admin-reward-v3 .tab-pane>form>.form-group.row:first-child>div{width:auto}.admin-createitems-v3>form>.form-group{margin-bottom:10px;padding:14px 16px;border:1px solid rgba(71,216,238,.13);background:rgba(2,20,25,.62)}.admin-createitems-v3>form>.form-group>label{color:#d6e5e7;font-size:12px}.admin-createitems-v3>form>.form-group>.row{display:grid;grid-template-columns:1fr 150px;gap:12px}.admin-createitems-v3>form>.form-group>.row>div{width:auto}.admin-createitems-v3>form>.form-group:nth-last-child(1){border-color:rgba(198,163,91,.28);background:rgba(198,163,91,.05)}.admin-players-v3>.jumbotron{margin:0 0 17px;padding:20px!important;border-left:3px solid var(--gold)!important}.admin-players-v3>.jumbotron form{padding:0!important}.admin-players-v3>.jumbotron .row{display:grid;grid-template-columns:1fr 170px;gap:10px}.admin-players-v3>.jumbotron .row>div{width:auto}.admin-players-v3>.jumbotron .btn{width:100%}.admin-players-v3 table{margin-top:0!important}.admin-players-v3 table tbody tr{transition:.2s}.admin-players-v3 table tbody tr:hover{transform:translateX(3px)}.admin-players-v3 table td:nth-child(5){color:#5bdc9b;font-weight:800}.admin-players-v3 table td:last-child a{display:inline-grid;width:29px;height:29px;place-items:center;margin:2px;border:1px solid rgba(71,216,238,.2);background:rgba(71,216,238,.05)}.admin-log .content{position:relative;padding:28px!important}.admin-log .content>select{width:100%!important;height:56px!important;margin:0 0 18px!important;padding:0 18px 0 52px!important;border:1px solid rgba(71,216,238,.23)!important;border-left:3px solid var(--gold)!important;background:linear-gradient(90deg,rgba(198,163,91,.07),rgba(2,20,25,.94))!important}.admin-log .content:before{left:47px!important;top:47px!important}.admin-log .content>table{margin-top:0!important}.admin-log .content>select+table:before{content:"JURNAL ACTIVITATE"}.admin-log .content:not(:has(table)):after{content:"Selectează un jurnal pentru a vedea activitatea înregistrată.";min-height:330px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.12);background:radial-gradient(circle,rgba(71,216,238,.05),transparent 43%);color:#688d93;font-size:13px}.admin-page .content table.table>tbody>tr>td[colspan]{padding:45px!important;text-align:center;color:#688c92}.admin-page .content table.table>tbody>tr>td[colspan]:before{content:"\f1ea";display:block;margin-bottom:10px;color:#4ecfe1;font:normal normal normal 24px/1 FontAwesome}
@media(max-width:760px){.admin-page .content>.admin-shell-v2 #con-mid>.bd-c>.admin-legacy-v3{padding:14px!important}.admin-donate-v3>form:first-of-type .form-group.row,.admin-redeem-v3>form>.row,.admin-reward-v3 .tab-pane>form>.form-group.row:first-child,.admin-createitems-v3>form>.form-group>.row,.admin-players-v3>.jumbotron .row{grid-template-columns:1fr}.admin-legacy-v3 table{min-width:650px}.admin-legacy-v3{overflow-x:auto}}

/* Premium redeem experience v3 */
.page-redeem .content-grid{width:min(1120px,100%);margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,1fr)}
.page-redeem .content-grid>.left-sidebar,.page-redeem .content-grid>.right-sidebar{display:none}
.page-redeem .page-heading{display:none}
.page-redeem .main-content{min-height:0}
.page-redeem .content{padding:0;min-height:620px}
.redeem-portal-v3{min-height:620px;display:grid;grid-template-columns:.88fr 1.12fr;background:linear-gradient(145deg,rgba(6,42,50,.97),rgba(2,19,24,.99));overflow:hidden}
.redeem-showcase-v3{position:relative;min-height:620px;display:flex;align-items:flex-end;padding:39px 34px;border-right:1px solid rgba(71,216,238,.18);background:radial-gradient(circle at 50% 30%,rgba(30,133,150,.24),transparent 38%),linear-gradient(180deg,rgba(5,41,49,.68),rgba(2,18,23,.98));overflow:hidden}
.redeem-showcase-v3:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,20,25,.1),rgba(2,20,25,.92) 78%);z-index:1}
.redeem-showcase-v3>img{position:absolute;z-index:0;right:-15px;top:35px;width:72%;height:285px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.55));opacity:.92}
.redeem-showcase-copy-v3{position:relative;z-index:2;width:100%}.redeem-showcase-copy-v3>small,.redeem-form-panel-v3 header small,.redeem-result-v3 small{color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:2px}.redeem-showcase-copy-v3 h3{margin:6px 0 11px;color:#fff;font:600 24px Cinzel,serif}.redeem-showcase-copy-v3>p{margin:0;color:#8aabad;font-size:13px;line-height:1.7}.redeem-showcase-copy-v3 ul{margin:22px 0 0;padding:0;list-style:none}.redeem-showcase-copy-v3 li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(71,216,238,.12)}.redeem-showcase-copy-v3 li>span{width:33px;height:33px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.4);color:var(--gold);transform:rotate(45deg)}.redeem-showcase-copy-v3 li>span i{transform:rotate(-45deg)}.redeem-showcase-copy-v3 li strong,.redeem-showcase-copy-v3 li small{display:block}.redeem-showcase-copy-v3 li strong{color:#dce9eb;font-size:11px}.redeem-showcase-copy-v3 li small{margin-top:2px;color:#617f84;font-size:9px}
.redeem-form-panel-v3{padding:54px 48px;background:radial-gradient(circle at 90% 10%,rgba(71,216,238,.08),transparent 30%)}.redeem-form-panel-v3>header{display:flex;align-items:center;gap:17px;padding-bottom:25px;border-bottom:1px solid var(--line)}.redeem-form-panel-v3>header>span{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-size:20px;transform:rotate(45deg)}.redeem-form-panel-v3>header>span i{transform:rotate(-45deg)}.redeem-form-panel-v3 header h3{margin:4px 0;color:#fff;font:600 23px Cinzel,serif}.redeem-form-panel-v3 header p{margin:0;color:#708f94;font-size:11px}
.redeem-result-v3{min-height:76px;display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center;margin-top:19px;padding:14px 16px;border:1px solid rgba(91,220,155,.32);background:rgba(91,220,155,.07)}.redeem-result-v3.is-error{border-color:rgba(226,105,113,.34);background:rgba(226,105,113,.07)}.redeem-result-v3>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #5bdc9b;color:#5bdc9b;transform:rotate(45deg)}.redeem-result-v3.is-error>span{border-color:#df737b;color:#df737b}.redeem-result-v3>span i{transform:rotate(-45deg)}.redeem-result-v3 strong{display:block;margin-top:3px;color:#dcebe7;font-size:12px}.redeem-result-v3.is-error small{color:#df7b82}
.redeem-code-form-v3{margin-top:27px}.redeem-code-form-v3 label{display:block;margin-bottom:9px}.redeem-code-form-v3 label strong,.redeem-code-form-v3 label small{display:block}.redeem-code-form-v3 label strong{color:#dce9eb;font-size:13px}.redeem-code-form-v3 label small{margin-top:3px;color:#62848a;font-size:10px}.redeem-code-input-v3{height:58px;display:grid;grid-template-columns:48px 1fr;border:1px solid rgba(71,216,238,.26);background:#02171c}.redeem-code-input-v3>i{align-self:center;text-align:center;color:var(--gold);font-size:16px}.redeem-code-input-v3 input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.redeem-code-input-v3:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(71,216,238,.07)}.redeem-code-form-v3>button{width:100%;height:53px;display:grid;grid-template-columns:25px 1fr 20px;align-items:center;margin-top:13px;padding:0 17px;border:1px solid #64e1ef;background:linear-gradient(135deg,#58dcea,#24abc2);color:#03171c;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.redeem-code-form-v3>button i:last-child{text-align:right}.redeem-code-form-v3>button:hover{filter:brightness(1.08);box-shadow:0 12px 25px rgba(0,0,0,.25)}.redeem-security-v3{display:flex;align-items:center;gap:11px;margin-top:20px;padding:13px;border:1px solid rgba(71,216,238,.12);background:rgba(71,216,238,.035)}.redeem-security-v3>i{color:#59d99a;font-size:17px}.redeem-security-v3 strong,.redeem-security-v3 small{display:block}.redeem-security-v3 strong{color:#a9c5c8;font-size:10px}.redeem-security-v3 small{margin-top:2px;color:#5f7f84;font-size:9px}
@media(max-width:760px){.page-redeem .content-grid{width:100%}.redeem-portal-v3{grid-template-columns:1fr}.redeem-showcase-v3{min-height:360px;padding:25px 20px;border-right:0;border-bottom:1px solid var(--line)}.redeem-showcase-v3>img{top:5px;height:180px}.redeem-showcase-copy-v3 h3{font-size:20px}.redeem-showcase-copy-v3>p{font-size:11px}.redeem-showcase-copy-v3 ul{margin-top:13px}.redeem-form-panel-v3{padding:31px 20px}.redeem-form-panel-v3 header h3{font-size:20px}}

/* Individually rebuilt administration pages v4 */
.admin-log-v4 .admin-empty-state-v2{min-height:360px}.log-selector-v4{min-height:92px;display:grid;grid-template-columns:45px minmax(170px,1fr) minmax(250px,1.3fr);gap:14px;align-items:center;margin-bottom:15px;padding:17px 19px;border:1px solid rgba(71,216,238,.2);border-left:3px solid var(--gold);background:linear-gradient(110deg,rgba(10,59,69,.67),rgba(2,20,25,.94))}.log-selector-v4>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.45);color:var(--gold);transform:rotate(45deg)}.log-selector-v4>span i{transform:rotate(-45deg)}.log-selector-v4 label strong,.log-selector-v4 label small{display:block}.log-selector-v4 label strong{color:#dce9eb;font-size:12px}.log-selector-v4 label small{margin-top:2px;color:#64858a;font-size:9px}.log-selector-v4 select{height:48px;padding:0 13px;border:1px solid rgba(71,216,238,.23);outline:0;background:#02171c;color:#e6f0f2}.log-table-panel-v4{padding:20px;border:1px solid rgba(71,216,238,.17);background:rgba(2,20,25,.76)}.admin-table-scroll-v4{overflow-x:auto}.log-table-panel-v4 table{margin-top:0!important}
.donate-notices-v4{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.donate-notices-v4>div,.donate-notices-v4>a{min-height:65px;display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;padding:13px 15px;border:1px solid rgba(71,216,238,.2);background:rgba(71,216,238,.05);color:#9bb9bd;font-size:11px}.donate-notices-v4>a{border-color:rgba(226,105,113,.28);background:rgba(226,105,113,.06)}.donate-notices-v4 i{color:var(--cyan)}.donate-notices-v4>a>i{color:#df747c}.donate-notices-v4 strong{color:#df9298;font-size:9px;text-transform:uppercase}.donate-add-row-v4{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:20px 22px}.donate-add-row-v4 label{margin:0}.donate-add-row-v4 label strong{display:block;margin-bottom:7px;color:#bdd0d3;font-size:11px}.donate-add-row-v4 input,.donate-package-form-v4 input,.donate-package-form-v4 select{width:100%;height:47px;padding:0 13px;border:1px solid rgba(71,216,238,.22);outline:0;background:#02171c;color:#e8f1f2}.donate-add-row-v4 button,.donate-package-form-v4 button{height:47px;padding:0 17px;border:1px solid #5eddeb;background:linear-gradient(135deg,#55d9e9,#25abc2);color:#03171c;font-size:10px;font-weight:900;text-transform:uppercase}.donate-methods-v4{display:grid;grid-template-columns:1fr 1fr;gap:12px}.donate-methods-v4>article{padding:18px;border:1px solid rgba(71,216,238,.16);background:linear-gradient(145deg,rgba(6,40,48,.88),rgba(2,19,24,.96))}.donate-methods-v4 article>header{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.donate-methods-v4 header>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.45);color:var(--gold);transform:rotate(45deg)}.donate-methods-v4 header>span i{transform:rotate(-45deg)}.fa-wallet:before{content:"\f09d"}.donate-methods-v4 header small{color:#5d9299;font-size:8px;letter-spacing:1.5px}.donate-methods-v4 h5{margin:3px 0;color:#fff;font:600 16px Cinzel,serif}.donate-methods-v4 header em{color:#77a0a6;font-size:9px;font-style:normal}.donate-packages-v4{min-height:70px;margin:12px 0}.donate-packages-v4>div{display:grid;grid-template-columns:1fr auto 30px;gap:9px;align-items:center;padding:9px;border:1px solid rgba(71,216,238,.11);background:rgba(2,20,25,.58)}.donate-packages-v4 strong,.donate-packages-v4 small{display:block}.donate-packages-v4 strong{color:#cbdcdf;font-size:10px}.donate-packages-v4 small{color:#5f8186;font-size:8px}.donate-packages-v4 b{color:var(--gold);font-size:11px}.donate-packages-v4 form{padding:0!important;border:0!important;background:none!important}.donate-packages-v4 button{width:28px;height:28px;border:1px solid rgba(226,105,113,.25);background:rgba(226,105,113,.07);color:#df747c}.donate-packages-v4>p{padding:20px;text-align:center;color:#66898f;font-size:10px}.donate-package-form-v4{display:grid;grid-template-columns:.7fr 1fr 1fr auto;gap:8px;align-items:end;padding:13px!important;border:1px solid rgba(71,216,238,.13)!important;background:rgba(71,216,238,.035)!important}.donate-package-form-v4 label{margin:0}.donate-package-form-v4 small{display:block;margin-bottom:5px;color:#678a90;font-size:8px}.donate-methods-v4 .admin-delete-v3{display:block;margin-top:10px}
.reward-tabs-v4{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:0!important;border:0!important;background:none!important}.reward-tabs-v4>a{min-height:70px;display:flex;align-items:center;gap:13px;padding:13px 17px;border:1px solid rgba(71,216,238,.17);background:rgba(2,20,25,.7);color:#84a6ab}.reward-tabs-v4>a.active,.reward-tabs-v4>a:hover{border-color:rgba(198,163,91,.4);background:linear-gradient(110deg,rgba(198,163,91,.09),rgba(8,48,57,.72));color:#fff}.reward-tabs-v4>a>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(198,163,91,.4);color:var(--gold);transform:rotate(45deg)}.reward-tabs-v4>a>i:before{transform:rotate(-45deg)}.reward-tabs-v4 strong,.reward-tabs-v4 small{display:block}.reward-tabs-v4 strong{font-size:11px;text-transform:uppercase}.reward-tabs-v4 small{margin-top:3px;color:#62858b;font-size:9px}.reward-content-v4{margin-top:12px}.reward-content-v4 .admin-action-card-v3>.admin-primary-action-v3{margin:0 22px 22px}.reward-sockets-v4{margin:0 22px 17px;border:1px solid rgba(71,216,238,.14);background:rgba(2,20,25,.58)}.reward-sockets-v4>a{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;color:#8ab0b5;font-size:10px;font-weight:800;text-transform:uppercase}.reward-sockets-v4 .admin-fields-grid-v3{grid-template-columns:repeat(3,1fr);padding:14px}.reward-warning-v4{display:flex;gap:10px;align-items:center;margin:17px 22px 0;padding:12px 14px;border:1px solid rgba(226,179,91,.25);background:rgba(226,179,91,.06);color:#bea86f;font-size:10px}
.admin-createitems-v3:before,.admin-players-v3:before{display:none!important}.admin-createitems-v3>.admin-intro-v3,.admin-players-v3>.admin-intro-v3{margin-bottom:16px}.admin-createitems-v3>form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px!important}.admin-createitems-v3>form>.form-group{margin:0!important}.admin-createitems-v3>form>.form-group:nth-child(2),.admin-createitems-v3>form>.form-group:nth-child(3),.admin-createitems-v3>form>.form-group:nth-child(4),.admin-createitems-v3>form>.form-group:nth-child(5){grid-column:span 1}.admin-createitems-v3>form>.form-group:nth-child(n+6){grid-column:1/-1}.admin-createitems-v3>form>.form-group>.row{grid-template-columns:1fr 150px}.admin-createitems-v3 .collapse{margin-top:12px;padding:13px;border:1px solid rgba(71,216,238,.12);background:rgba(2,20,25,.7)}
.admin-players-v3>.jumbotron{padding:20px!important}.admin-players-v3>.jumbotron form>.row{display:grid!important;grid-template-columns:1fr 170px;gap:10px}.admin-players-v3 table thead th:first-child{width:55px}.admin-players-v3 table tbody tr td,.admin-players-v3 table tbody tr th{height:55px}.admin-players-v3 table tbody tr:nth-child(even){background:rgba(71,216,238,.025)}
/* Recovery account: vertical cinematic card */
.page-lost .auth-page{padding-top:25px}.page-lost .auth-card{max-width:690px;min-height:720px;padding:220px 42px 35px;overflow:hidden}.page-lost .auth-card:before{display:block;width:auto;height:190px;left:0;right:0;top:0;bottom:auto;background:linear-gradient(180deg,rgba(2,20,25,.08),rgba(2,20,25,.94)),url('../images/header-bg.png') center 28%/cover}.page-lost .auth-card:after{content:"RECUPERARE SECURIZATĂ";position:absolute;left:28px;top:155px;color:#8bc3ca;font-size:8px;font-weight:800;letter-spacing:2px}.page-lost .auth-head{text-align:center;padding:10px 10px 22px}.page-lost .auth-head>span{margin:0 auto 18px}.page-lost .auth-table td{display:block!important;width:100%!important;padding:7px 0!important}.page-lost .auth-table tr{display:grid;grid-template-columns:1fr 1.35fr;gap:15px;align-items:center;margin-bottom:6px}.page-lost .auth-table img{max-width:100%;height:76px!important;object-fit:contain}.page-lost .auth-card .btn-block{height:52px}
@media(max-width:1050px){.donate-methods-v4{grid-template-columns:1fr}.donate-package-form-v4{grid-template-columns:1fr 1fr}.donate-package-form-v4 button{grid-column:1/-1}.admin-createitems-v3>form{grid-template-columns:1fr}}
@media(max-width:760px){.log-selector-v4{grid-template-columns:38px 1fr}.log-selector-v4 select{grid-column:1/-1}.donate-notices-v4,.reward-tabs-v4{grid-template-columns:1fr}.donate-add-row-v4,.donate-package-form-v4,.admin-players-v3>.jumbotron form>.row{grid-template-columns:1fr}.donate-add-row-v4 button{width:100%}.reward-sockets-v4 .admin-fields-grid-v3{grid-template-columns:1fr}.admin-createitems-v3>form>.form-group{grid-column:1/-1!important}.admin-createitems-v3>form>.form-group>.row{grid-template-columns:1fr}.page-lost .auth-card{min-height:0;padding:195px 18px 28px}.page-lost .auth-card:before{height:170px}.page-lost .auth-card:after{top:138px}.page-lost .auth-table tr{grid-template-columns:1fr}}

/* Premium account recovery v5 */
.page-lost .content-grid{width:min(920px,100%);grid-template-columns:1fr}.page-lost .page-heading{display:none}.page-lost .main-content{min-height:0;border:0;background:transparent}.page-lost .main-content:after{display:none}.page-lost .content{min-height:0;padding:0;background:transparent}.recovery-premium-v5{padding:32px;background:radial-gradient(circle at 50% 5%,rgba(71,216,238,.12),transparent 35%)}.recovery-card-v5{position:relative;max-width:720px;margin:auto;border:1px solid rgba(71,216,238,.22);background:linear-gradient(155deg,rgba(7,48,57,.98),rgba(2,19,24,.99));box-shadow:0 30px 70px rgba(0,0,0,.38);overflow:hidden}.recovery-card-v5:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--cyan),var(--gold))}.recovery-head-v5{text-align:center;padding:42px 35px 27px;background:radial-gradient(circle at 50% 0,rgba(71,216,238,.13),transparent 52%)}.recovery-head-v5>span{width:61px;height:61px;display:grid;place-items:center;margin:0 auto 20px;border:1px solid var(--gold);background:rgba(2,20,25,.65);color:var(--gold);font-size:22px;transform:rotate(45deg);box-shadow:0 0 0 8px rgba(198,163,91,.035)}.recovery-head-v5>span i{transform:rotate(-45deg)}.recovery-head-v5>small{color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:2.2px}.recovery-head-v5 h3{margin:6px 0 8px;color:#fff;font:600 27px Cinzel,serif}.recovery-head-v5 p{margin:0;color:#789a9f;font-size:13px}.recovery-steps-v5{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;margin:0 35px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recovery-steps-v5>div{display:flex;align-items:center;gap:8px;opacity:.35}.recovery-steps-v5>div.active{opacity:1}.recovery-steps-v5>div>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(71,216,238,.3);color:var(--cyan);font-size:8px;transform:rotate(45deg)}.recovery-steps-v5>div>span::first-line{transform:rotate(-45deg)}.recovery-steps-v5>div strong{color:#a8c2c6;font-size:9px;text-transform:uppercase}.recovery-steps-v5>i{height:1px;background:linear-gradient(90deg,rgba(71,216,238,.15),rgba(198,163,91,.38))}.recovery-notice-v5{min-height:74px;display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center;margin:20px 35px 0;padding:13px 15px;border:1px solid rgba(71,216,238,.24);background:rgba(71,216,238,.06)}.recovery-notice-v5.error{border-color:rgba(226,105,113,.34);background:rgba(226,105,113,.07)}.recovery-notice-v5.success{border-color:rgba(91,220,155,.34);background:rgba(91,220,155,.07)}.recovery-notice-v5>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid currentColor;color:var(--cyan);transform:rotate(45deg)}.recovery-notice-v5.error>span{color:#df747c}.recovery-notice-v5.success>span{color:#5bdc9b}.recovery-notice-v5>span i{transform:rotate(-45deg)}.recovery-notice-v5 small,.recovery-notice-v5 strong{display:block}.recovery-notice-v5 small{color:#62969e;font-size:8px;font-weight:800;letter-spacing:1.5px}.recovery-notice-v5 strong{margin-top:3px;color:#dbe9eb;font-size:11px}.recovery-form-v5{padding:26px 35px 30px}.recovery-fields-v5{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recovery-form-v5 label{display:block;margin:0 0 13px}.recovery-form-v5 label>strong{display:block;margin-bottom:7px;color:#c8dadd;font-size:11px}.recovery-form-v5 label>span{height:50px;display:grid;grid-template-columns:42px 1fr;border:1px solid rgba(71,216,238,.21);background:#02171c}.recovery-form-v5 label>span>i{align-self:center;text-align:center;color:#5b9299}.recovery-form-v5 input{min-width:0;border:0;outline:0;background:transparent;color:#eaf2f3;font-size:13px}.recovery-form-v5 label>span:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(71,216,238,.06)}.recovery-captcha-v5{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;align-items:end;margin-top:4px;padding:15px;border:1px solid rgba(198,163,91,.23);background:rgba(198,163,91,.035)}.recovery-captcha-v5>div>small{display:block;margin-bottom:7px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.4px}.recovery-captcha-v5 img{width:100%;height:64px;object-fit:contain;border:1px solid rgba(255,255,255,.15);background:#fff}.recovery-captcha-v5 label{margin:0}.recovery-form-v5>button{width:100%;height:53px;display:grid;grid-template-columns:25px 1fr 20px;align-items:center;margin-top:15px;padding:0 17px;border:1px solid #61dfed;background:linear-gradient(135deg,#57dbea,#25abc2);color:#03171c;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.recovery-form-v5>button i:last-child{text-align:right}.recovery-footer-v5{display:flex;align-items:center;justify-content:center;gap:11px;padding:15px;border-top:1px solid var(--line);background:rgba(2,20,25,.55)}.recovery-footer-v5>i{color:#5bdc9b}.recovery-footer-v5 strong,.recovery-footer-v5 small{display:block}.recovery-footer-v5 strong{color:#9bb7ba;font-size:9px}.recovery-footer-v5 small{color:#58787d;font-size:8px}.recovery-finished-v5{text-align:center;padding:40px 35px}.recovery-finished-v5>span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 20px;border:1px solid #5bdc9b;color:#5bdc9b;font-size:20px;transform:rotate(45deg)}.recovery-finished-v5>span i{transform:rotate(-45deg)}.recovery-finished-v5 h4{margin:0 0 8px;color:#fff;font:600 21px Cinzel,serif}.recovery-finished-v5 p{color:#79999e}.recovery-finished-v5 a{display:inline-block;margin-top:10px;padding:13px 17px;border:1px solid var(--cyan);background:rgba(71,216,238,.08);color:var(--cyan);font-size:10px;font-weight:800;text-transform:uppercase}
@media(max-width:760px){.recovery-premium-v5{padding:14px}.recovery-head-v5{padding:34px 18px 23px}.recovery-head-v5 h3{font-size:22px}.recovery-steps-v5{grid-template-columns:1fr 22px 1fr 22px 1fr;margin:0 15px}.recovery-steps-v5>div{justify-content:center}.recovery-steps-v5>div strong{display:none}.recovery-notice-v5{margin:16px 17px 0}.recovery-form-v5{padding:22px 17px}.recovery-fields-v5,.recovery-captcha-v5{grid-template-columns:1fr}.recovery-footer-v5{padding:13px 17px}}
@media(max-width:760px){.admin-download .content-grid{grid-template-columns:1fr}
.admin-download-v2{margin:-16px}
.admin-download-hero-v2{padding:23px 18px}
.admin-download-hero-v2 h3{font-size:22px}
.download-add-panel-v2,.download-sources-v2{margin:16px 14px 0;padding:16px}
.download-sources-v2{margin-bottom:16px}
.download-add-form-v2{grid-template-columns:1fr}
.download-add-form-v2 button{grid-column:auto}
.download-source-grid-v2{grid-template-columns:1fr}
}


.player-search-v5{margin:0 0 18px;border:1px solid rgba(54,203,226,.28);border-left:3px solid #d7af52;background:linear-gradient(135deg,rgba(7,43,51,.97),rgba(3,27,34,.96));box-shadow:0 18px 45px rgba(0,0,0,.22);overflow:hidden}
.player-search-copy-v5{display:flex;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid rgba(54,203,226,.16)}
.player-search-copy-v5>span{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;border:1px solid rgba(54,203,226,.5);background:rgba(29,194,220,.08);color:#42d8ee;transform:rotate(45deg)}
.player-search-copy-v5>span i{font-size:18px;transform:rotate(-45deg)}
.player-search-copy-v5 small,.player-table-head-v5 small{display:block;margin-bottom:4px;color:#42d8ee;font-size:11px;font-weight:800;letter-spacing:2px}
.player-search-copy-v5 strong{display:block;color:#fff;font-family:Georgia,serif;font-size:22px;line-height:1.2}
.player-search-copy-v5 p{margin:6px 0 0;color:#86b3bd;font-size:14px;line-height:1.55}
.player-search-v5>form{display:grid!important;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:12px;margin:0!important;padding:18px 24px!important;border:0!important;background:rgba(0,16,21,.25)!important;box-shadow:none!important}
.player-search-v5 form label{height:52px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;margin:0;border:1px solid rgba(54,203,226,.25);background:#031b21;color:#42d8ee}
.player-search-v5 form label>i{text-align:center;font-size:15px}
.player-search-v5 form input{width:100%!important;min-width:0;height:50px!important;margin:0!important;padding:0 16px 0 0!important;border:0!important;outline:0;background:transparent!important;color:#eefcff!important;font-size:15px!important;box-shadow:none!important}
.player-search-v5 form input::placeholder{color:#668f98}
.player-search-v5 form button{width:100%!important;height:52px!important;margin:0!important;padding:0 20px!important;border:1px solid #43d6eb!important;background:linear-gradient(135deg,#54d7e8,#27b9d2)!important;color:#02171c!important;font-size:13px!important;font-weight:900!important;letter-spacing:1.3px;text-transform:uppercase;box-shadow:0 10px 24px rgba(32,190,215,.16);cursor:pointer;transition:.2s ease}
.player-search-v5 form button:hover{filter:brightness(1.1);transform:translateY(-1px)}
.player-search-v5 form>a{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,101,101,.35);background:rgba(255,77,77,.08);color:#ff7373;text-decoration:none}
.player-table-v5{border:1px solid rgba(54,203,226,.24);background:rgba(2,27,33,.96);box-shadow:0 20px 50px rgba(0,0,0,.24);overflow:hidden}
.player-table-head-v5{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid rgba(54,203,226,.2);background:linear-gradient(90deg,rgba(17,78,88,.52),rgba(4,37,44,.35))}
.player-table-head-v5 h4{margin:0;color:#fff;font-family:Georgia,serif;font-size:22px;font-weight:500}
.player-table-head-v5>span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(82,221,240,.2);color:#94c7cf;font-size:12px;letter-spacing:.4px}
.player-table-head-v5>span i{color:#42d8ee}
.player-table-v5 table{width:100%!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.player-table-v5 table thead th{padding:15px 14px!important;border-color:rgba(66,205,226,.2)!important;background:#0b414a!important;color:#eafcff!important;font-size:12px!important;letter-spacing:.8px;text-transform:uppercase}
.player-table-v5 table tbody td{padding:15px 14px!important;border-color:rgba(66,205,226,.13)!important;color:#d6eef2!important;font-size:14px!important;vertical-align:middle}
.player-table-v5 table tbody tr:nth-child(even){background:rgba(27,91,100,.13)!important}
.player-table-v5 table tbody tr:hover{background:rgba(40,164,182,.12)!important}
.player-table-v5 table td:nth-child(5){color:#55e8b1!important;font-weight:800}
.player-table-v5 .pagination{margin:0!important;padding:20px!important;justify-content:center}
@media(max-width:760px){.player-search-copy-v5{padding:18px}.player-search-v5>form{grid-template-columns:1fr;padding:16px!important}.player-search-v5 form>a{width:100%}.player-table-head-v5{align-items:flex-start;flex-direction:column}.player-table-v5{overflow-x:auto}.player-table-v5 table{min-width:700px}}
.createitem-premium-v5{max-width:980px!important}
.forge-form-v5{display:grid;gap:18px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.forge-section-v5,.forge-options-v5{border:1px solid rgba(61,205,225,.23);background:linear-gradient(145deg,rgba(5,42,49,.98),rgba(2,27,33,.98));box-shadow:0 18px 45px rgba(0,0,0,.22);overflow:hidden}
.forge-section-title-v5{display:flex;align-items:center;gap:17px;padding:20px 24px;border-bottom:1px solid rgba(61,205,225,.16);background:linear-gradient(90deg,rgba(18,82,91,.38),transparent)}
.forge-section-title-v5>span{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;border:1px solid rgba(211,170,75,.7);color:#e0b857;transform:rotate(45deg)}
.forge-section-title-v5>span i{font-size:18px;transform:rotate(-45deg)}
.forge-section-title-v5 small{display:block;color:#42d8ee;font-size:10px;font-weight:900;letter-spacing:2px}
.forge-section-title-v5 h4{margin:3px 0;color:#fff;font-family:Georgia,serif;font-size:23px;font-weight:500}
.forge-section-title-v5 p{margin:0;color:#82adb6;font-size:14px}
.forge-fields-v5{display:grid;grid-template-columns:1.25fr 1fr .65fr;gap:14px;padding:22px}
.forge-fields-v5 label,.forge-single-v5,.forge-stones-v5 label{display:block;margin:0;color:#d9f0f3;font-size:13px;font-weight:700}
.forge-fields-v5 label>span,.forge-single-v5>span,.forge-stones-v5 label>span{display:block;margin-bottom:8px}
.forge-fields-v5 label>div{height:52px;display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;border:1px solid rgba(61,205,225,.23);background:#021a20;color:#41d4e9}
.forge-fields-v5 label>div i{text-align:center}
.forge-form-v5 input,.forge-form-v5 select{height:50px!important;min-width:0;margin:0!important;border:1px solid rgba(61,205,225,.23)!important;border-radius:0!important;outline:0;background:#021a20!important;color:#f1fcfd!important;font-size:14px!important;box-shadow:none!important}
.forge-fields-v5 label>div input{width:100%!important;border:0!important;background:transparent!important}
.forge-bonuses-v5{display:grid;gap:8px;padding:20px 22px}
.forge-bonus-row-v5{display:grid;grid-template-columns:46px minmax(0,1fr) 190px;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(61,205,225,.13);background:rgba(0,17,22,.38)}
.forge-bonus-row-v5>b{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(211,170,75,.38);color:#dab353;font-family:Georgia,serif;font-size:15px}
.forge-bonus-row-v5 select{width:100%!important;padding:0 14px!important}
.forge-bonus-row-v5 label{display:grid;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:10px;margin:0;color:#79a9b2;font-size:12px;text-transform:uppercase;letter-spacing:.7px}
.forge-bonus-row-v5 input{width:100%!important;padding:0 12px!important;text-align:center}
.forge-options-v5{display:grid;gap:0}
.forge-option-v5+ .forge-option-v5{border-top:1px solid rgba(61,205,225,.16)}
.forge-option-v5>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;color:#fff!important;text-decoration:none!important;transition:.2s ease}
.forge-option-v5>a:hover{background:rgba(40,177,197,.09)}
.forge-option-v5>a>span{display:grid;grid-template-columns:34px 1fr;align-items:center;column-gap:12px}
.forge-option-v5>a>span>i{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(61,205,225,.3);color:#43d8ed}
.forge-option-v5>a b{font-family:Georgia,serif;font-size:17px;font-weight:500}
.forge-option-v5>a small{color:#729fa8;font-size:12px}
.forge-collapse-v5{padding:18px 22px 22px;border-top:1px solid rgba(61,205,225,.14);background:rgba(0,14,19,.32)}
.forge-collapse-v5 .forge-bonus-row-v5{margin-top:8px}
.forge-single-v5{max-width:320px;margin-bottom:14px}
.forge-single-v5 input,.forge-stones-v5 input{width:100%!important;padding:0 14px!important}
.forge-stones-v5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.forge-actions-v5{display:grid;grid-template-columns:minmax(0,1fr) 220px 130px;align-items:center;gap:12px;padding:18px 20px;border:1px solid rgba(211,170,75,.32);background:linear-gradient(90deg,rgba(82,63,23,.18),rgba(3,31,37,.98));box-shadow:0 18px 42px rgba(0,0,0,.2)}
.forge-actions-v5>div{display:flex;align-items:center;gap:12px;color:#d8b154}.forge-actions-v5>div>i{font-size:22px}.forge-actions-v5>div span{display:flex;flex-direction:column}.forge-actions-v5>div b{color:#eefafb;font-size:13px}.forge-actions-v5>div small{color:#789fa7;font-size:12px}
.forge-actions-v5 button{height:56px!important;margin:0!important;border:1px solid #d7af52!important;background:linear-gradient(135deg,#e1bd67,#bd9140)!important;color:#07191d!important;cursor:pointer;text-align:left;padding:0 18px!important;transition:.2s ease}
.forge-actions-v5 button small,.forge-actions-v5 button strong{display:block}.forge-actions-v5 button small{font-size:9px;letter-spacing:1.5px}.forge-actions-v5 button strong{font-size:14px;text-transform:uppercase}.forge-actions-v5 button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.forge-actions-v5 .forge-reset-v5{background:transparent!important;border-color:rgba(61,205,225,.3)!important;color:#9ac5cc!important;text-align:center;font-size:12px!important;text-transform:uppercase}
@media(max-width:760px){.forge-fields-v5,.forge-stones-v5{grid-template-columns:1fr}.forge-bonus-row-v5{grid-template-columns:38px minmax(0,1fr)}.forge-bonus-row-v5 label{grid-column:2}.forge-actions-v5{grid-template-columns:1fr}.forge-section-title-v5{align-items:flex-start;padding:18px}.forge-bonuses-v5{padding:14px}.forge-actions-v5 button{width:100%}}
.admin-createitems-v3>form.forge-form-v5{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:18px!important;padding:0!important;border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important}
.admin-createitems-v3>form.forge-form-v5>.forge-section-v5,.admin-createitems-v3>form.forge-form-v5>.forge-options-v5,.admin-createitems-v3>form.forge-form-v5>.forge-actions-v5{display:block;width:100%;grid-column:1/-1!important;margin:0!important;box-sizing:border-box}
.admin-createitems-v3>form.forge-form-v5>.forge-actions-v5{display:grid}
.admin-createitems-v3 .forge-main-v5 .forge-section-title-v5{padding-top:18px;padding-bottom:18px}
.admin-createitems-v3 .forge-fields-v5{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(150px,.7fr)}
.admin-createitems-v3 .forge-bonus-row-v5{grid-template-columns:48px minmax(240px,1fr) minmax(190px,230px)}
@media(max-width:900px){.admin-createitems-v3 .forge-fields-v5{grid-template-columns:1fr 1fr}.admin-createitems-v3 .forge-fields-v5 label:first-child{grid-column:1/-1}.admin-createitems-v3 .forge-bonus-row-v5{grid-template-columns:46px minmax(180px,1fr) 180px}}
@media(max-width:620px){.admin-createitems-v3 .forge-fields-v5{grid-template-columns:1fr}.admin-createitems-v3 .forge-fields-v5 label:first-child{grid-column:auto}.admin-createitems-v3 .forge-bonus-row-v5{grid-template-columns:38px minmax(0,1fr)}.admin-createitems-v3 .forge-bonus-row-v5 label{grid-column:2}}
.log-premium-v5{padding:0!important;background:transparent!important}
.log-toolbar-v5{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;border:1px solid rgba(61,205,225,.24);border-left:3px solid #d7af52;background:linear-gradient(120deg,rgba(8,58,67,.96),rgba(2,27,33,.97));box-shadow:0 18px 42px rgba(0,0,0,.22)}
.log-toolbar-copy-v5{display:flex;align-items:center;gap:17px}.log-toolbar-copy-v5>span{width:50px;height:50px;display:grid;place-items:center;flex:0 0 50px;border:1px solid rgba(61,205,225,.45);color:#41d7ed;transform:rotate(45deg)}.log-toolbar-copy-v5>span i{font-size:18px;transform:rotate(-45deg)}
.log-toolbar-copy-v5 small{display:block;color:#43d8ed;font-size:10px;font-weight:900;letter-spacing:2px}.log-toolbar-copy-v5 h3{margin:3px 0;color:#fff;font-family:Georgia,serif;font-size:23px;font-weight:500}.log-toolbar-copy-v5 p{margin:0;color:#80adb5;font-size:13px}
.log-toolbar-v5>label{display:block;margin:0}.log-toolbar-v5>label>span{display:block;margin-bottom:7px;color:#9ac3ca;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.log-toolbar-v5 select{width:100%!important;height:50px!important;margin:0!important;padding:0 42px 0 15px!important;border:1px solid rgba(61,205,225,.3)!important;border-radius:0!important;outline:0;background:#021a20!important;color:#f2fbfc!important;font-size:14px!important;box-shadow:none!important}
.log-table-v5{padding:0!important;border:1px solid rgba(61,205,225,.22)!important;background:rgba(2,25,31,.97)!important;overflow:hidden}
.log-table-v5 .admin-list-heading-v3{min-height:72px;margin:0!important;padding:15px 20px!important;border-bottom:1px solid rgba(61,205,225,.2);background:linear-gradient(90deg,rgba(20,84,94,.4),rgba(2,27,33,.4))}
.log-table-v5 .admin-list-heading-v3 small{color:#43d8ed!important;font-size:10px!important;letter-spacing:1.7px}.log-table-v5 .admin-list-heading-v3 h4{margin:4px 0 0!important;color:#fff!important;font-family:Georgia,serif!important;font-size:20px!important;text-transform:uppercase}.log-table-v5 .admin-list-heading-v3>strong{padding:8px 11px;border:1px solid rgba(61,205,225,.2);color:#8fbcc3!important;font-size:10px!important;font-weight:700!important}
.log-table-v5 .admin-table-scroll-v4{width:100%;overflow-x:auto;scrollbar-color:#2cc5db #031b21;scrollbar-width:thin}
.log-table-v5 table{width:max-content!important;min-width:100%!important;margin:0!important;border:0!important;table-layout:auto!important;background:transparent!important}
.log-table-v5 table th{height:52px!important;padding:0 16px!important;white-space:nowrap;border-color:rgba(61,205,225,.2)!important;background:#0b414a!important;color:#ecfbfd!important;font-size:11px!important;letter-spacing:.7px;text-transform:uppercase}
.log-table-v5 table td{height:54px!important;padding:10px 16px!important;white-space:nowrap!important;word-break:normal!important;border-color:rgba(61,205,225,.12)!important;color:#d2ebef!important;font-size:13px!important;line-height:1.35!important}
.log-table-v5 table tbody tr:nth-child(even){background:rgba(32,123,137,.1)!important}.log-table-v5 table tbody tr:hover{background:rgba(42,183,202,.12)!important}
.log-table-v5 .pagination{margin:0!important;padding:18px!important;justify-content:center}
@media(max-width:760px){.log-toolbar-v5{grid-template-columns:1fr;gap:17px;padding:18px}.log-toolbar-copy-v5{align-items:flex-start}.log-table-v5 .admin-list-heading-v3{align-items:flex-start;flex-direction:column;gap:10px}}
.discord-cta-v2{position:relative;width:min(1200px,calc(100% - 64px))!important;min-height:94px!important;margin:28px auto 0!important;padding:18px 24px 18px 28px!important;border:1px solid rgba(120,137,238,.42)!important;border-bottom-color:rgba(120,137,238,.18)!important;background:linear-gradient(100deg,rgba(18,46,73,.98),rgba(6,29,39,.98) 58%,rgba(25,30,67,.98))!important;box-shadow:0 -12px 40px rgba(0,0,0,.24),0 16px 38px rgba(2,12,20,.22);overflow:hidden}
.discord-cta-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 50%,rgba(118,135,239,.2),transparent 24%),linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent);pointer-events:none}
.discord-cta-v2:after{content:"DISCORD";position:absolute;right:235px;top:50%;color:rgba(126,142,238,.045);font:700 54px/1 Georgia,serif;letter-spacing:8px;transform:translateY(-50%);pointer-events:none}
.discord-cta-v2>div,.discord-cta-v2>a{position:relative;z-index:1}
.discord-cta-v2>div{gap:17px!important}.discord-cta-v2>div>span{width:48px!important;height:48px!important;flex:0 0 48px;border-color:#8190ee!important;background:rgba(112,129,228,.1);color:#a7b1ff!important;font-size:19px!important;box-shadow:inset 0 0 20px rgba(112,129,228,.08)}
.discord-cta-v2 small{font-size:9px!important;font-weight:800;letter-spacing:2.4px!important}.discord-cta-v2 h3{margin:2px 0!important;font-size:20px!important;letter-spacing:.5px}.discord-cta-v2 p{font-size:12px!important}
.discord-cta-v2>a{min-width:218px;padding:15px 20px!important;border:1px solid #8d9af0!important;background:linear-gradient(135deg,#7585e5,#5363c0)!important;color:#fff!important;text-align:center;box-shadow:0 9px 24px rgba(75,88,181,.27);transition:.2s ease}
.discord-cta-v2>a:hover{filter:brightness(1.1);transform:translateY(-2px)}
footer{min-height:190px!important;margin-top:0!important;border-top:0!important;background-position:center 58%!important}
footer:before{background:linear-gradient(180deg,rgba(2,18,24,.97),rgba(2,18,24,.82))!important}
.footer-inner-v2{width:min(1200px,calc(100% - 64px))!important;grid-template-columns:1.45fr .65fr .65fr .9fr!important;gap:30px!important;align-items:center!important;margin-bottom:0!important;padding:28px 0 32px!important;border-top:1px solid rgba(74,202,220,.12)!important}
.footer-brand-v2{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:10px 22px!important}.footer-brand-v2 .brand{grid-row:1/3}.footer-brand-v2 p{max-width:245px!important;margin:0!important;font-size:11px!important;line-height:1.65!important}
.footer-nav-v2{gap:7px!important}.footer-nav-v2 strong{padding-bottom:6px;border-bottom:1px solid rgba(71,216,238,.12);font-size:12px!important}.footer-nav-v2 a{font-size:11px!important;transition:.2s}.footer-nav-v2 a:before{content:"›";margin-right:7px;color:#44d1e5}.footer-nav-v2 a:hover{padding-left:3px}
.footer-copy{padding:14px 16px!important;background:rgba(4,29,35,.66)!important;border-color:rgba(71,216,238,.18)!important}.footer-copy strong{font-size:12px!important}.footer-copy small{font-size:10px!important;line-height:1.55}
@media(max-width:760px){.discord-cta-v2{width:calc(100% - 28px)!important;margin-top:18px!important;padding:20px!important}.discord-cta-v2:after{display:none}.discord-cta-v2>a{min-width:0}.footer-inner-v2{width:calc(100% - 28px)!important;grid-template-columns:1fr 1fr!important;align-items:start!important}.footer-brand-v2,.footer-copy{grid-column:1/-1}.footer-brand-v2{grid-template-columns:1fr}.footer-brand-v2 .brand{grid-row:auto}.footer-brand-v2 p{max-width:none!important}}
@media(max-width:430px){.footer-inner-v2{grid-template-columns:1fr!important}.footer-nav-v2{grid-column:1}.discord-cta-v2>div{align-items:flex-start!important}}
.footer-premium-v3{min-height:0!important;padding:0 0 14px!important;background:linear-gradient(180deg,rgba(2,18,24,.99),rgba(2,25,31,.96))!important}
.footer-premium-v3:before{background:radial-gradient(circle at 8% 45%,rgba(41,153,173,.1),transparent 28%),linear-gradient(180deg,rgba(2,18,24,.98),rgba(2,24,30,.94))!important}
.footer-inner-v3{position:relative!important;width:min(1200px,calc(100% - 64px))!important;display:grid!important;grid-template-columns:1.05fr 1.7fr .8fr!important;align-items:center!important;gap:34px!important;margin:0 auto!important;padding:27px 0 24px!important;border-top:0!important;border-bottom:1px solid rgba(66,204,224,.15)!important}
.footer-inner-v3:before{content:"";position:absolute;top:0;left:0;width:92px;height:2px;background:linear-gradient(90deg,#d8af50,transparent)}
.footer-brand-v3{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px 18px!important;color:#789aa0!important}.footer-brand-v3 .brand{grid-row:1/3}.footer-brand-v3 p{max-width:245px!important;margin:0!important;color:#789da4!important;font-size:11px!important;line-height:1.65!important;letter-spacing:.6px!important;text-transform:none!important}
.footer-brand-v3 .brand-mark{box-shadow:0 0 28px rgba(53,203,224,.08)}.footer-brand-v3 .brand-copy strong{font-size:20px!important}.footer-brand-v3 .brand-copy small{font-size:8px!important;letter-spacing:2.5px!important}
.footer-links-v3{min-width:0}.footer-links-v3>small{display:block;margin-bottom:11px;color:#5f98a1;font-size:9px;font-weight:900;letter-spacing:2px}.footer-links-v3>div{display:flex;flex-wrap:wrap;gap:8px}.footer-links-v3 a{min-width:108px;height:43px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(67,205,225,.16);background:rgba(7,44,52,.54);color:#a7c7cc;font-size:11px;font-weight:700;text-decoration:none;transition:.2s ease}.footer-links-v3 a i{width:18px;color:#43d2e7;font-size:13px;text-align:center}.footer-links-v3 a:hover{border-color:rgba(216,175,80,.5);background:rgba(216,175,80,.07);color:#fff;transform:translateY(-2px)}
.footer-meta-v3{display:grid!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:14px!important;padding:15px 17px!important;border:1px solid rgba(216,175,80,.25)!important;background:linear-gradient(135deg,rgba(216,175,80,.06),rgba(4,30,36,.68))!important;color:#78999f!important;text-transform:none!important;letter-spacing:0!important}.footer-meta-v3 .copyright-mark{width:42px;height:42px;border-color:#d8af50;color:#d8af50}.footer-meta-v3>div{display:flex;flex-direction:column;align-items:flex-start}.footer-meta-v3 small{color:#55cfe0;font-size:8px;font-weight:800;letter-spacing:1.6px}.footer-meta-v3 strong{margin:3px 0;color:#f0f7f8;font:600 13px Georgia,serif;letter-spacing:.5px}.footer-meta-v3 p{margin:0!important;color:#718f95!important;font-size:10px!important;text-transform:none!important}.footer-meta-v3 em{margin-top:7px;padding:3px 7px;border:1px solid rgba(67,205,225,.16);color:#7eaab1;font-size:8px;font-style:normal;font-weight:800;letter-spacing:1.3px}
.footer-bottom-v3{position:relative;z-index:1;width:min(1200px,calc(100% - 64px));display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:11px 0 0;color:#496f76;font-size:8px;font-weight:800;letter-spacing:1.8px}.footer-bottom-v3 a{width:48px;height:27px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(67,205,225,.16);color:#789fa6;font-size:8px;text-decoration:none}.footer-bottom-v3 a:hover{border-color:#43cde1;color:#fff}
@media(max-width:930px){.footer-inner-v3{grid-template-columns:1fr 1.5fr!important}.footer-meta-v3{grid-column:1/-1}}
@media(max-width:650px){.footer-inner-v3{width:calc(100% - 28px)!important;grid-template-columns:1fr!important;gap:22px!important}.footer-brand-v3,.footer-meta-v3{grid-column:1}.footer-links-v3 a{flex:1 1 125px}.footer-bottom-v3{width:calc(100% - 28px)}}
.news-studio-v3{margin:0 0 20px;border:1px solid rgba(65,207,227,.22);background:rgba(2,26,32,.96);box-shadow:0 18px 46px rgba(0,0,0,.2);overflow:hidden}
.news-studio-toggle-v3{min-height:82px;display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:16px;padding:15px 20px;border-left:3px solid #d8af50;background:linear-gradient(105deg,rgba(16,78,88,.65),rgba(3,27,34,.98));color:#fff!important;text-decoration:none!important}
.news-studio-toggle-v3>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(216,175,80,.6);color:#e0b958;transform:rotate(45deg)}.news-studio-toggle-v3>span i{transform:rotate(-45deg)}
.news-studio-toggle-v3 small,.news-editor-heading-v3 small{display:block;color:#43d6eb;font-size:9px;font-weight:900;letter-spacing:2px}.news-studio-toggle-v3 strong{display:block;margin:3px 0;color:#fff;font-family:Georgia,serif;font-size:19px;font-weight:500}.news-studio-toggle-v3 em{display:block;color:#7ea8af;font-size:12px;font-style:normal}.news-studio-toggle-v3>i{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(65,207,227,.2);color:#49d4e7;transition:.2s}.news-studio-toggle-v3[aria-expanded="true"]>i{transform:rotate(180deg)}
.news-editor-form-v3{margin:0!important;padding:22px!important;border:0!important;border-top:1px solid rgba(65,207,227,.18)!important;background:radial-gradient(circle at 100% 0,rgba(65,207,227,.06),transparent 30%),#031d24!important;box-shadow:none!important}
.news-editor-heading-v3{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid rgba(65,207,227,.14)}.news-editor-heading-v3>span{width:45px;height:45px;display:grid;place-items:center;flex:0 0 45px;border:1px solid rgba(65,207,227,.32);color:#43d6eb}.news-editor-heading-v3 h3{margin:3px 0;color:#fff;font-family:Georgia,serif;font-size:21px;font-weight:500}.news-editor-heading-v3 p{margin:0;color:#769fa6;font-size:12px}
.news-title-field-v3{display:block;max-width:none!important;margin:0 0 18px!important;color:#d7eef1;font-size:12px;font-weight:800}.news-title-field-v3>span,.news-content-label-v3>span{display:block;margin-bottom:8px;color:#d8ecef;font-size:12px;font-weight:800}.news-title-field-v3>div{height:52px;display:grid;grid-template-columns:48px 1fr;align-items:center;border:1px solid rgba(65,207,227,.25);background:#02191f;color:#43d6eb}.news-title-field-v3>div i{text-align:center}.news-title-field-v3 input{width:100%!important;height:50px!important;margin:0!important;padding:0 15px 0 0!important;border:0!important;outline:0;background:transparent!important;color:#f1fbfc!important;font-size:15px!important;box-shadow:none!important}
.news-content-label-v3{display:flex!important;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 9px!important}.news-content-label-v3>span{margin:0}.news-content-label-v3 small{color:#668e95;font-size:10px}
.news-editor-shell-v3{padding:8px;border:1px solid rgba(65,207,227,.25);background:#052a32;box-shadow:0 14px 35px rgba(0,0,0,.18)}
.news-editor-shell-v3 .cke_chrome{border:0!important;box-shadow:none!important}.news-editor-shell-v3 .cke_top{padding:9px!important;border-bottom:1px solid #b9c3c6!important;background:linear-gradient(#edf1f2,#dce3e5)!important}.news-editor-shell-v3 .cke_bottom{border-top:1px solid #c4cdcf!important;background:#e4eaeb!important}.news-editor-shell-v3 .cke_contents{min-height:290px!important}.news-editor-shell-v3 .cke_wysiwyg_frame{min-height:290px!important}
.news-editor-actions-v3{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(65,207,227,.14)}.news-editor-actions-v3>span{color:#7199a0;font-size:11px}.news-editor-actions-v3>span i{margin-right:7px;color:#43d6eb}.news-editor-actions-v3 button{min-width:210px;height:56px!important;margin:0!important;padding:0 20px!important;border:1px solid #d8af50!important;background:linear-gradient(135deg,#e0bc66,#bd9140)!important;color:#06191d!important;text-align:left;cursor:pointer;box-shadow:0 10px 24px rgba(183,137,54,.16)}.news-editor-actions-v3 button small,.news-editor-actions-v3 button strong{display:block}.news-editor-actions-v3 button small{font-size:8px;letter-spacing:1.6px}.news-editor-actions-v3 button strong{font-size:13px;text-transform:uppercase}.news-editor-actions-v3 button:hover{filter:brightness(1.08)}
@media(max-width:650px){.news-studio-toggle-v3{grid-template-columns:42px 1fr;padding:15px}.news-studio-toggle-v3>i{display:none}.news-editor-form-v3{padding:15px!important}.news-content-label-v3{align-items:flex-start;flex-direction:column}.news-editor-actions-v3{align-items:stretch;flex-direction:column}.news-editor-actions-v3 button{width:100%;min-width:0}}
/* Global readability pass v4 */
body{font-size:15px!important}
p,.content p,.content li,.content td,.content label{font-size:14px}
small,.content small,.panel small,.sidebar small,footer small{font-size:11px!important;line-height:1.45!important}
.eyebrow,.hero-scroll,.status-strip small,.live-kicker,.section-kicker,.admin-intro-v3 small,.admin-list-heading-v3 small,.page-heading small,.news-studio-v3 small,.forge-section-title-v5 small,.log-toolbar-copy-v5 small{font-size:11px!important;line-height:1.35!important}
.nav-links a,.nav-v2 a,.nav-wing a,.account-links,.account-menu a,.quick-panel span,.button,.btn,.content .btn{font-size:12px!important}
.languages a,.language-menu-v2 a,.language-menu-v2>button{font-size:12px!important}
.status-strip strong,.live-stat strong,.panel-title{font-size:14px!important}
.status-strip small,.live-stat small{letter-spacing:1.2px!important}
.account-panel input,.content input,.content select,.content textarea,.form-control{font-size:14px!important}
.account-links{line-height:1.45}.quick-panel small,.account-menu small{font-size:11px!important}
.ranking-head{font-size:10px!important}.ranking-row strong{font-size:13px!important}.ranking-row strong small{font-size:10px!important}.ranking-row em{font-size:12px!important}.rank{font-size:11px!important}.panel-more{font-size:11px!important}.empty-state{font-size:12px!important}
.table th,.table td,.content .table th,.content .table td{font-size:13px!important}.pagination>li>a,.pagination>li>span{font-size:13px!important}
.hero-copy p{font-size:17px!important}.feature-chip strong,.hero-feature strong{font-size:12px!important}.feature-chip small,.hero-feature small{font-size:10px!important}
.login-card-v2 label,.admin-page label,.news-page-v2 label{font-size:13px!important}.admin-page input,.admin-page select,.admin-page textarea,.admin-page button{font-size:14px!important}
.admin-menu-v2 a strong,.account-menu-v2 a strong{font-size:12px!important}.admin-menu-v2 a small,.account-menu-v2 a small{font-size:10px!important}
.admin-intro-v3 p,.admin-premium-page-v3 p,.forge-section-title-v5 p,.player-search-copy-v5 p,.log-toolbar-copy-v5 p{font-size:14px!important}
.footer-brand-v3 p{font-size:12px!important}.footer-links-v3>small{font-size:10px!important}.footer-links-v3 a{font-size:12px!important}.footer-meta-v3 small,.footer-meta-v3 em,.footer-bottom-v3{font-size:10px!important}.footer-meta-v3 p{font-size:11px!important}
.discord-cta-v2 small{font-size:10px!important}.discord-cta-v2 p{font-size:13px!important}.discord-cta-v2>a{font-size:12px!important}
.news-content-label-v3 small,.news-editor-actions-v3>span{font-size:11px!important}.news-studio-toggle-v3 em,.news-editor-heading-v3 p{font-size:13px!important}
@media(max-width:760px){body{font-size:14px!important}.hero-copy p{font-size:15px!important}.table th,.table td,.content .table th,.content .table td{font-size:12px!important}.nav-links a{font-size:13px!important}}
/* Footer stability after global typography increase */
.footer-inner-v3{grid-template-columns:minmax(0,1fr) 280px!important;grid-template-rows:auto auto!important;align-items:center!important;gap:22px 38px!important;padding:28px 0 23px!important}
.footer-brand-v3{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:24px!important;min-width:0!important}
.footer-brand-v3 .brand{flex:0 0 auto!important;grid-row:auto!important}
.footer-brand-v3 p{flex:0 1 390px!important;max-width:390px!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.7!important}
.footer-meta-v3{grid-column:2!important;grid-row:1!important;width:280px!important;justify-self:end!important}
.footer-links-v3{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding-top:18px!important;border-top:1px solid rgba(65,207,227,.13)!important}
.footer-links-v3>small{margin:0!important;white-space:nowrap!important}.footer-links-v3>div{display:grid!important;grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:9px!important}
.footer-links-v3 a{width:100%!important;min-width:0!important;justify-content:center!important;padding:0 12px!important}
.footer-bottom-v3{padding-top:12px!important}
@media(max-width:850px){.footer-inner-v3{grid-template-columns:1fr!important}.footer-brand-v3,.footer-meta-v3,.footer-links-v3{grid-column:1!important}.footer-brand-v3{grid-row:1!important}.footer-meta-v3{grid-row:2!important;width:100%!important;justify-self:stretch!important}.footer-links-v3{grid-row:3!important;grid-template-columns:1fr!important}.footer-links-v3>div{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}
@media(max-width:520px){.footer-brand-v3{align-items:flex-start!important;flex-direction:column!important}.footer-brand-v3 p{flex:auto!important;max-width:none!important}.footer-links-v3>div{grid-template-columns:1fr!important}}
.recovery-trust-v6{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 0 0;padding:17px 19px;border:1px solid rgba(77,221,166,.24);border-left:3px solid #4ddda6;background:linear-gradient(105deg,rgba(22,91,70,.18),rgba(2,28,34,.94));overflow:hidden}
.recovery-trust-v6:after{content:"";position:absolute;right:-35px;top:-55px;width:150px;height:150px;border:1px solid rgba(77,221,166,.07);transform:rotate(45deg)}
.recovery-trust-icon-v6{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(77,221,166,.48);background:rgba(77,221,166,.08);color:#5ae3af;transform:rotate(45deg)}.recovery-trust-icon-v6 i{font-size:17px;transform:rotate(-45deg)}
.recovery-trust-v6>div{position:relative;z-index:1}.recovery-trust-v6>div small{display:block;color:#54dca9!important;font-size:10px!important;font-weight:900;letter-spacing:1.8px}.recovery-trust-v6>div strong{display:block;margin:3px 0;color:#edf9f6;font-family:Georgia,serif;font-size:17px;font-weight:500}.recovery-trust-v6>div p{margin:0;color:#7da59f;font-size:12px!important;line-height:1.5}
.recovery-trust-v6>em{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(77,221,166,.25);background:rgba(77,221,166,.06);color:#65dcaf;font-size:9px;font-style:normal;font-weight:900;letter-spacing:1px;white-space:nowrap}.recovery-trust-v6>em i{font-size:12px}
@media(max-width:650px){.recovery-trust-v6{grid-template-columns:46px 1fr}.recovery-trust-v6>em{grid-column:1/-1;justify-content:center}}
.footer-premium-v3{display:block!important;width:100%!important;align-items:initial!important}
.footer-premium-v3>.footer-inner-v3,.footer-premium-v3>.footer-bottom-v3{flex:none!important}
.footer-premium-v3>.footer-inner-v3{width:min(1200px,calc(100% - 64px))!important;margin-left:auto!important;margin-right:auto!important}
.footer-premium-v3>.footer-bottom-v3{width:min(1200px,calc(100% - 64px))!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:650px){.footer-premium-v3>.footer-inner-v3,.footer-premium-v3>.footer-bottom-v3{width:calc(100% - 28px)!important}}
/* Premium ranking cards v5 */
.right-sidebar .ranking-panel{padding:0 10px 11px!important;border:1px solid rgba(66,207,227,.24)!important;background:linear-gradient(155deg,rgba(8,48,57,.98),rgba(2,24,30,.99))!important;box-shadow:0 20px 48px rgba(0,0,0,.28);overflow:hidden}
.right-sidebar .ranking-panel:after{content:"";position:absolute;right:-52px;top:-58px;width:145px;height:145px;border:1px solid rgba(216,175,80,.08);transform:rotate(45deg);pointer-events:none}
.right-sidebar .ranking-title{min-height:94px!important;margin:0 -10px!important;padding:0 18px!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:14px!important;border-bottom:1px solid rgba(66,207,227,.18)!important;background:radial-gradient(circle at 0 50%,rgba(216,175,80,.13),transparent 38%),linear-gradient(90deg,rgba(10,61,71,.86),rgba(3,29,36,.9))!important}
.right-sidebar .ranking-title .ranking-symbol{width:48px!important;height:48px!important;display:grid!important;place-items:center;border:1px solid rgba(216,175,80,.62)!important;background:rgba(216,175,80,.05);color:#e3bd62!important;transform:rotate(45deg);box-shadow:0 0 24px rgba(216,175,80,.08)}
.right-sidebar .ranking-title .ranking-symbol i{font-size:16px!important;transform:rotate(-45deg)}
.right-sidebar .ranking-title small{margin-bottom:4px;color:#65a5ae!important;font-size:10px!important;font-weight:800;letter-spacing:2px!important}.right-sidebar .ranking-title h3{margin:0!important;color:#fff!important;font-family:Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:1.12!important;letter-spacing:.7px!important}
.right-sidebar .ranking-title>img{max-width:43px!important;max-height:31px!important;opacity:.72!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}
.right-sidebar .ranking-head{height:38px!important;grid-template-columns:38px minmax(0,1fr) 62px!important;margin:0 -10px 7px!important;padding:0 17px!important;border-bottom:1px solid rgba(66,207,227,.12);background:rgba(0,14,19,.38)!important;color:#66949b!important;font-size:10px!important;font-weight:800;letter-spacing:1px!important}
.right-sidebar .ranking-row{min-height:58px!important;height:auto!important;grid-template-columns:40px minmax(0,1fr) 60px!important;gap:10px!important;margin:0 0 6px!important;padding:9px 10px!important;border:1px solid rgba(66,207,227,.11)!important;background:rgba(6,43,50,.52)!important;transition:.22s ease!important}
.right-sidebar .ranking-row:hover{padding-left:13px!important;border-color:rgba(66,207,227,.34)!important;background:rgba(14,73,82,.68)!important;transform:translateX(2px)}
.right-sidebar .ranking-row .rank-medal{width:34px!important;height:34px!important;display:grid!important;place-items:center;border:1px solid rgba(111,160,168,.2);background:rgba(1,19,24,.45);transform:rotate(45deg)}
.right-sidebar .ranking-row .rank-medal img{width:27px!important;height:27px!important;transform:rotate(-45deg)}
.right-sidebar .ranking-row strong{min-width:0;color:#d9ebee!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important}.right-sidebar .ranking-row strong small{margin-top:5px!important;color:#6f9aa1!important;font-size:10px!important;font-weight:500!important}.right-sidebar .ranking-row strong small img{width:20px!important;height:16px!important}.right-sidebar .ranking-row em{color:#8ab3ba!important;font-size:12px!important;font-weight:800!important}
.right-sidebar .ranking-row.ranking-winner{min-height:72px!important;border-color:rgba(216,175,80,.38)!important;background:radial-gradient(circle at 12% 50%,rgba(216,175,80,.16),transparent 34%),linear-gradient(90deg,rgba(76,59,24,.31),rgba(5,40,47,.65))!important;box-shadow:inset 3px 0 #d8af50,0 8px 22px rgba(0,0,0,.16)}
.right-sidebar .ranking-row.ranking-winner:before{display:none!important}.right-sidebar .ranking-row.ranking-winner .rank-medal{width:38px!important;height:38px!important;border-color:#d8af50;background:rgba(216,175,80,.1);box-shadow:0 0 18px rgba(216,175,80,.14)}.right-sidebar .ranking-row.ranking-winner strong,.right-sidebar .ranking-row.ranking-winner em{color:#f0cc74!important}
.right-sidebar .ranking-panel .panel-more{height:48px!important;align-items:center!important;margin:5px 0 0!important;padding:0 13px!important;border:1px solid rgba(66,207,227,.17)!important;background:rgba(66,207,227,.035);color:#8db6bc!important;font-size:10px!important;font-weight:800!important;letter-spacing:1.2px!important}.right-sidebar .ranking-panel .panel-more:hover{padding-left:16px!important;border-color:rgba(66,207,227,.38)!important;background:rgba(66,207,227,.08);color:#fff!important}
.right-sidebar .ranking-guilds{border-color:rgba(66,207,227,.3)!important}.right-sidebar .ranking-guilds .ranking-title{background:radial-gradient(circle at 0 50%,rgba(66,207,227,.13),transparent 38%),linear-gradient(90deg,rgba(8,66,77,.86),rgba(3,29,36,.9))!important}.right-sidebar .ranking-guilds .ranking-title .ranking-symbol{border-color:rgba(66,207,227,.62)!important;background:rgba(66,207,227,.06);color:#4bd8ed!important}.right-sidebar .ranking-guilds .ranking-row.ranking-winner{border-color:rgba(66,207,227,.38)!important;background:radial-gradient(circle at 12% 50%,rgba(66,207,227,.15),transparent 34%),linear-gradient(90deg,rgba(13,72,82,.4),rgba(5,40,47,.65))!important;box-shadow:inset 3px 0 #43cfe4,0 8px 22px rgba(0,0,0,.16)}
.right-sidebar .ranking-guilds .ranking-row.ranking-winner .rank-medal{border-color:#43cfe4;background:rgba(66,207,227,.1);box-shadow:0 0 18px rgba(66,207,227,.14)}.right-sidebar .ranking-guilds .ranking-row.ranking-winner strong,.right-sidebar .ranking-guilds .ranking-row.ranking-winner em{color:#72dfef!important}
.discord-cta-v2{margin:20px auto 24px!important}
@media(max-width:760px){.discord-cta-v2{margin:16px auto 20px!important}}
.register-login-v5{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin:22px 0 0;padding:16px 17px;border:1px solid rgba(66,207,227,.2);border-left:3px solid #43cfe4;background:linear-gradient(105deg,rgba(15,72,82,.38),rgba(2,25,31,.94));overflow:hidden}
.register-login-v5:after{content:"";position:absolute;right:155px;top:-60px;width:130px;height:130px;border:1px solid rgba(66,207,227,.06);transform:rotate(45deg)}
.register-login-icon-v5{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(66,207,227,.45);background:rgba(66,207,227,.06);color:#49d8ec;transform:rotate(45deg)}.register-login-icon-v5 i{font-size:16px;transform:rotate(-45deg)}
.register-login-v5>div{position:relative;z-index:1}.register-login-v5>div small{display:block;color:#48d4e8!important;font-size:9px!important;font-weight:900;letter-spacing:1.8px}.register-login-v5>div strong{display:block;margin:2px 0;color:#edf9fa;font-family:Georgia,serif;font-size:17px;font-weight:500}.register-login-v5>div p{margin:0;color:#719ba2;font-size:11px!important;line-height:1.45}
.register-login-v5>a{position:relative;z-index:1;min-width:145px;height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 15px;border:1px solid rgba(66,207,227,.45);background:rgba(66,207,227,.08);color:#dff9fc!important;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.register-login-v5>a i{color:#49d8ec;transition:.2s}.register-login-v5>a:hover{border-color:#49d8ec;background:rgba(66,207,227,.15)}.register-login-v5>a:hover i{transform:translateX(3px)}
@media(max-width:620px){.register-login-v5{grid-template-columns:44px 1fr}.register-login-v5>a{grid-column:1/-1;width:100%}.register-login-v5:after{display:none}}
.footer-motto-v4{display:flex!important;align-items:center!important;gap:11px!important;max-width:390px;padding:10px 14px;border-left:2px solid #d8af50;background:linear-gradient(90deg,rgba(216,175,80,.09),transparent);color:#d8af50!important}
.footer-motto-v4>i{flex:0 0 auto;font-size:10px}.footer-motto-v4>p{flex:auto!important;max-width:none!important;margin:0!important;color:#a9c3c7!important;font-family:Georgia,serif;font-size:14px!important;font-style:italic;letter-spacing:.4px!important;line-height:1.45!important;white-space:normal!important}
@media(max-width:520px){.footer-motto-v4{width:100%;max-width:none}}
/* Compact premium news list v5 */
.news-feed-v2{padding:22px!important}
.news-feed-v2 .news-card-v2,.news-feed-v2 .news-card-v2:first-of-type{position:relative;display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;min-height:190px!important;height:auto!important;margin:0 0 15px!important;border:1px solid rgba(66,207,227,.2)!important;border-left:3px solid #d8af50!important;background:linear-gradient(120deg,rgba(8,52,60,.96),rgba(2,26,32,.98))!important;box-shadow:0 16px 38px rgba(0,0,0,.2)!important;overflow:hidden!important}
.news-feed-v2 .news-card-v2:after{content:"";position:absolute;right:-45px;top:-55px;width:135px;height:135px;border:1px solid rgba(66,207,227,.055);transform:rotate(45deg);pointer-events:none}
.news-feed-v2 .news-art-v2{min-height:190px!important;border-right:1px solid rgba(66,207,227,.14);background:#052a32}.news-feed-v2 .news-art-v2:after{background:linear-gradient(90deg,rgba(2,25,31,.1),rgba(2,25,31,.78))!important}.news-feed-v2 .news-art-v2 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:28% center!important;opacity:.5;filter:saturate(.75) contrast(1.08)!important}
.news-feed-v2 .news-art-v2>span{left:50%!important;bottom:17px!important;width:max-content;max-width:100px;padding:7px 9px!important;transform:translateX(-50%);border:1px solid rgba(66,207,227,.22);background:rgba(2,22,28,.9)!important;font-size:9px!important;white-space:nowrap}
.news-feed-v2 .news-copy-v2{min-width:0!important;padding:21px 24px 19px!important;overflow:hidden}.news-feed-v2 .news-meta-v2{align-items:center!important;min-height:24px;color:#6f9ba2!important;font-size:11px!important}.news-feed-v2 .news-meta-v2>span:first-child{display:inline-flex;align-items:center;gap:7px}.news-feed-v2 .news-meta-v2>span:first-child i{color:#43d3e8}
.news-feed-v2 .news-copy-v2 h3{max-width:100%;margin:8px 0 9px!important;font-family:Georgia,serif!important;font-size:21px!important;font-weight:500!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important}.news-feed-v2 .news-copy-v2 h3 a{display:block;color:#f1f8f9!important;white-space:normal!important;overflow-wrap:anywhere}
.news-feed-v2 .news-excerpt-v2{display:-webkit-box!important;max-height:50px!important;margin:0!important;overflow:hidden!important;color:#91b0b5!important;font-size:13px!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-feed-v2 .news-excerpt-v2 *{display:inline!important;margin:0!important;padding:0!important;color:inherit!important;background:none!important;font:inherit!important;line-height:inherit!important}.news-feed-v2 .news-excerpt-v2 br{display:none!important}.news-feed-v2 .news-excerpt-v2 img,.news-feed-v2 .news-excerpt-v2 iframe,.news-feed-v2 .news-excerpt-v2 video{display:none!important}
.news-feed-v2 .news-read-v2{margin-top:13px!important;padding:7px 0!important;color:#d9b45e!important;font-size:10px!important;letter-spacing:.7px!important}.news-feed-v2 .news-read-v2:hover{color:#fff!important}.news-feed-v2 .news-read-v2 i{transition:.2s}.news-feed-v2 .news-read-v2:hover i{transform:translateX(4px)}
.news-feed-v2 .pagination{display:flex!important;justify-content:center;margin:23px 0 0!important}
@media(max-width:600px){.news-feed-v2{padding:14px!important}.news-feed-v2 .news-card-v2,.news-feed-v2 .news-card-v2:first-of-type{grid-template-columns:1fr!important}.news-feed-v2 .news-art-v2{min-height:105px!important;height:105px!important;border-right:0;border-bottom:1px solid rgba(66,207,227,.14)}.news-feed-v2 .news-copy-v2{padding:18px!important}.news-feed-v2 .news-copy-v2 h3{font-size:19px!important}}
