@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--gold:#d19133;--gold-light:#ffd17d;--panel:#071320;--border:rgba(211,145,51,.42);--white:#f5f8ff;--green:#43ff73}
*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:#242424;color:var(--white);font-family:Inter,Arial,sans-serif;font-size:12px}a{text-decoration:none;color:inherit}.site{width:100%;min-height:100vh;margin:0 auto;overflow:hidden;background:#030812;border:0;box-shadow:none}
#particles{position:fixed;inset:0;pointer-events:none;z-index:50;background-image:radial-gradient(circle,rgba(255,210,130,.6) 1px,transparent 1px);background-size:115px 115px;opacity:.12;animation:particles 24s linear infinite}@keyframes particles{from{transform:translateY(0)}to{transform:translateY(-115px)}}
.topbar{height:62px;position:relative;z-index:10;background:linear-gradient(180deg,#06101d 0%,#030915 100%);border-bottom:1px solid rgba(255,255,255,.08)}.topbar-inner{max-width:1440px;width:100%;padding:0 40px;height:62px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{width:175px;display:flex;align-items:center}.brand img{height:44px;width:auto;display:block;filter:drop-shadow(0 7px 14px rgba(0,0,0,.65))}.menu{flex:1;display:flex;justify-content:center;align-items:center;gap:28px}.menu a{height:62px;display:flex;align-items:center;position:relative;color:#eaf0f7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;opacity:.95}.menu a:hover,.menu a.active{color:var(--gold-light)}.menu a.active:after{content:"";position:absolute;left:50%;bottom:9px;width:34px;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--gold-light),transparent);box-shadow:0 0 12px rgba(255,209,125,.9)}.top-actions{width:265px;display:flex;justify-content:flex-end;align-items:center;gap:17px}.account{display:flex;align-items:center;gap:8px;color:#fff1d7;font-size:10px;text-transform:uppercase;font-weight:900;white-space:nowrap}.account i{color:var(--gold-light)}.play{width:132px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff3df;font-size:11px;font-weight:900;text-transform:uppercase;background:linear-gradient(180deg,#e4ad50,#af681f 55%,#7a390c);border:1px solid #efbf6a;clip-path:polygon(11% 0,89% 0,100% 50%,89% 100%,11% 100%,0 50%);box-shadow:0 0 22px rgba(209,145,51,.33),inset 0 1px 0 rgba(255,255,255,.38)}
.hero{height:660px;position:relative;overflow:hidden;background:#030812}.hero-image{position:absolute;inset:0;background-image:url("assets/hero.png");background-size:cover;background-position:center top;animation:heroZoom 16s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,14,.94) 0%,rgba(2,7,14,.60) 30%,rgba(2,7,14,.05) 55%,rgba(2,7,14,.18) 100%),linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.08) 52%,rgba(3,8,18,.98) 100%)}.hero-bottom{position:absolute;left:0;right:0;bottom:0;height:155px;background:linear-gradient(to bottom,rgba(3,8,18,0),#030812 83%)}@keyframes heroZoom{from{transform:scale(1)}to{transform:scale(1.035)}}.hero-inner{position:relative;z-index:3;max-width:1440px;width:100%;padding:0 60px;height:100%;margin:0 auto}.hero-copy{width:430px;padding-top:245px;animation:fadeUp .9s ease both}.hero-copy h1{font-family:Cinzel,Georgia,serif;font-size:30px;line-height:1.12;font-weight:500;text-transform:uppercase;letter-spacing:.01em;color:#fff4df;text-shadow:0 3px 13px rgba(0,0,0,.85)}.hero-copy h1 span{color:var(--gold-light)}.hero-copy p{width:390px;margin-top:18px;color:#f4f8ff;font-size:12px;font-weight:500;line-height:1.75;text-shadow:0 2px 9px rgba(0,0,0,.85)}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-buttons{display:flex;gap:17px;margin-top:30px}.btn{height:48px;min-width:166px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:4px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;transition:.25s;border:0;cursor:pointer}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-gold,.wide-btn{color:#fff3df;background:linear-gradient(180deg,#e5ad4e,#a9641e 57%,#76380d);border:1px solid #efbd66;box-shadow:0 0 26px rgba(209,145,51,.32),inset 0 1px 0 rgba(255,255,255,.35)}.btn-dark{color:#ffeecb;background:rgba(5,14,25,.75);border:1px solid rgba(235,181,94,.58);box-shadow:inset 0 0 22px rgba(255,207,125,.05)}
.feature-strip{position:absolute;left:0;right:0;bottom:60px;height:93px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(5,15,28,.87);border:1px solid rgba(209,145,51,.28);box-shadow:0 22px 55px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(8px)}.feature-strip article{display:flex;align-items:center;gap:22px;padding:18px 31px;border-right:1px solid rgba(255,255,255,.08);transition:.25s}.feature-strip article:hover{background:rgba(255,209,125,.06)}.feature-strip article:last-child{border-right:0}.feature-strip i{width:42px;text-align:center;font-size:30px;color:var(--gold-light);text-shadow:0 0 20px rgba(255,209,125,.28)}.feature-strip h3{margin-bottom:6px;color:var(--gold-light);font-size:12px;text-transform:uppercase;letter-spacing:.02em}.feature-strip p{color:#d2dbe6;font-size:11px;line-height:1.35}
.panels{position:relative;z-index:5;margin-top:-10px;padding-bottom:18px;background:#030812}.panels-inner{max-width:1440px;width:100%;padding:0 60px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:18px}.panel{min-height:198px;padding:15px;background:rgba(5,15,27,.97);border:1px solid rgba(199,129,42,.45);box-shadow:0 20px 45px rgba(0,0,0,.38)}.panel-head{height:27px;margin-bottom:13px;padding-bottom:9px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.10)}.panel h2{color:#fff2df;font-family:Cinzel,Georgia,serif;font-size:14px;font-weight:600;text-transform:uppercase}.panel-head a{color:var(--gold-light);font-size:10px;font-weight:900;text-transform:uppercase}.news-list{display:grid;gap:10px}.news-item{display:grid;grid-template-columns:69px 1fr;gap:12px}.news-item img{width:69px;height:46px;object-fit:cover;border:1px solid rgba(211,149,58,.35)}.line-title{display:flex;align-items:center;gap:5px;margin-bottom:2px}.tag{display:inline-block;padding:2px 6px;color:white;font-size:8px;font-weight:900;text-transform:uppercase;border-radius:2px}.tag-blue{background:#1678c8}.tag-orange{background:#c76d1d}.tag-green{background:#4b9f22}.news-item strong{color:#fff2df;font-size:11px}.news-item p{color:#b9c3ce;font-size:11px;margin-bottom:1px}.news-item time{color:var(--gold-light);font-size:10px}.online{color:var(--green);font-size:10px;text-transform:uppercase;font-weight:900}.status-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#e7eef8;font-size:11px}.status-row b{color:#36ff68;font-weight:600}.status-row em{color:#fff0d5;font-style:normal}.wide-btn{height:33px;margin-top:13px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:11px;font-weight:900;text-transform:uppercase}.ranking-list{list-style:none}.ranking-list li{height:29px;display:grid;grid-template-columns:25px 25px 1fr 71px 50px;gap:7px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);color:#f1f6ff;font-size:11px}.rank{width:20px;height:20px;display:grid;place-items:center;border-radius:4px;color:#fff1d5;background:rgba(255,255,255,.08);font-style:normal;font-size:10px}.r1{background:linear-gradient(180deg,#dca647,#8c4c12)}.r2{background:linear-gradient(180deg,#9da8b8,#555f6c)}.r3{background:linear-gradient(180deg,#c47a3a,#72350e)}.crest{color:var(--gold-light);font-size:14px}.ranking-list strong{color:#fff3df;font-size:11px}.ranking-list small{color:#9aa6b4;font-size:10px}.ranking-list b{text-align:right;color:#fff0d5;font-size:11px}
.download-section{background:#030812;padding:30px 0 40px}.download-box{max-width:1440px;width:100%;margin:0 auto;padding:35px;border:1px solid rgba(199,129,42,.45);background:linear-gradient(90deg,rgba(5,15,27,.97),rgba(7,19,32,.84)),url("assets/hero.png") center/cover;box-shadow:0 20px 50px rgba(0,0,0,.35)}.download-box h2{font-family:Cinzel,Georgia,serif;font-size:28px;color:#fff2df;text-transform:uppercase}.download-box p{margin-top:10px;color:#c6d1de;font-size:13px}.download-actions{display:flex;gap:16px;margin-top:22px}
.footer{height:57px;background:#030812;border-top:1px solid rgba(199,129,42,.35)}.footer-inner{max-width:1440px;width:100%;padding:0 40px;height:57px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;color:#7f8b98;font-size:10px;text-transform:uppercase}.footer-emblem{width:30px;height:30px;display:grid;place-items:center;color:var(--gold-light);border:1px solid rgba(203,132,41,.45)}.footer nav{display:flex;gap:35px}.footer a{color:#7f8b98}.socials{display:flex;gap:14px}.socials a{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#8998a8;background:#132131}
.auth-page,.simple-page{min-height:100vh;background:linear-gradient(rgba(3,8,18,.85),rgba(3,8,18,.95)),url("assets/hero.png") center/cover;display:grid;place-items:center;padding:30px}.auth-box{width:380px;padding:30px;background:rgba(5,15,27,.96);border:1px solid rgba(199,129,42,.45);box-shadow:0 20px 50px rgba(0,0,0,.55);display:grid;gap:14px}.auth-box img{width:230px;margin:auto}.auth-box h1{font-family:Cinzel,serif;text-align:center;color:#fff2df}.auth-box input{height:42px;background:#0b1727;border:1px solid rgba(255,255,255,.14);color:#fff;padding:0 12px}.auth-box a{text-align:center;color:var(--gold-light)}.auth-error{background:#641717;color:#fff;padding:10px}.auth-info{background:#173c64;color:#fff;padding:10px}.panel-box p{text-align:center;color:#c6d1de}.simple-page{display:block;color:#fff}.simple-logo{width:250px;display:block;margin:0 auto 20px}.simple-page h1{font-family:Cinzel,serif;text-align:center;margin-bottom:24px}.rank-table{width:min(900px,100%);margin:auto;border-collapse:collapse;background:rgba(5,15,27,.96)}.rank-table th,.rank-table td{border:1px solid rgba(199,129,42,.25);padding:12px;text-align:left}.news-full{width:min(900px,100%);margin:0 auto 15px;display:grid;grid-template-columns:180px 1fr;gap:18px;background:rgba(5,15,27,.96);border:1px solid rgba(199,129,42,.25);padding:15px}.news-full img{width:180px;height:110px;object-fit:cover}
#audio-toggle{position:fixed;right:18px;bottom:18px;z-index:80;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,209,125,.45);background:rgba(5,15,27,.88);color:var(--gold-light);cursor:pointer}
@media(max-width:1400px){.site{width:100%;margin:0;border:0}}@media(max-width:1100px){.topbar-inner,.hero-inner,.panels-inner,.footer-inner,.download-box{width:calc(100% - 40px)}.menu{display:none}.feature-strip{position:relative;bottom:auto;height:auto;margin-top:35px;grid-template-columns:1fr 1fr}.panels-inner{grid-template-columns:1fr}.footer{height:auto}.footer-inner{height:auto;padding:18px 0;flex-direction:column;gap:14px}}@media(max-width:760px){.top-actions{display:none}.brand img{height:42px}.hero{height:auto;min-height:780px}.hero-copy{width:100%;padding-top:160px}.hero-copy h1{font-size:25px}.hero-copy p{width:100%}.hero-buttons,.download-actions{flex-direction:column;align-items:flex-start}.feature-strip{grid-template-columns:1fr}.news-full{grid-template-columns:1fr}.news-full img{width:100%;height:160px}}


html,body{
    width:100%;
    overflow-x:hidden;
    background:#030812;
}


/* AJUSTE FINAL: mais baixo + letras maiores */
body{
    font-size:14px !important;
}

.hero{
    height:920px !important;
}

.hero-copy{
    padding-top:330px !important;
}

.hero-copy h1{
    font-size:42px !important;
    line-height:1.12 !important;
}

.hero-copy p{
    font-size:15px !important;
    line-height:1.75 !important;
}

.btn{
    font-size:14px !important;
    height:56px !important;
    min-width:190px !important;
}

/* BOTÕES AAA */
.hero-btn-img{
    display:flex;
    align-items:center;
    justify-content:center;
}

.hero-btn-img img{
    height:78px;
    width:auto;
    display:block;
    transition:.25s;
    filter:drop-shadow(0 10px 18px rgba(0,0,0,.65));
}

.hero-btn-img:hover img{
    transform:translateY(-4px) scale(1.03);
    filter:drop-shadow(0 0 24px rgba(255,210,120,.45));
}

.panels{
    margin-top:20px !important;
}

.panel{
    min-height:240px !important;
    padding:20px !important;
}


.feature-strip article img{
    width:72px;
    height:72px;
    object-fit:contain;
    flex-shrink:0;
    filter:drop-shadow(0 0 14px rgba(255,210,120,.28));
}



.panels{
    margin-top:20px !important;
}

.panel{
    min-height:240px !important;
    padding:20px !important;
}

.panel h2{
    font-size:19px !important;
}

.panel-head a,
.panel-head span{
    font-size:13px !important;
}

.news-item strong,
.news-item p,
.status-row,
.ranking-list li{
    font-size:14px !important;
}

.news-item time,
.ranking-list small{
    font-size:12px !important;
}

.status-row{
    padding:11px 0 !important;
}

.download-box h2{
    font-size:38px !important;
}

.download-box p{
    font-size:16px !important;
}

.footer-inner{
    font-size:12px !important;
}


/* MENU SUPERIOR MAIOR */
.topbar{
    height:90px !important;
}

.topbar-inner{
    height:90px !important;
    padding:0 70px !important;
}

.brand{
    width:240px !important;
}

.brand img{
    height:62px !important;
}

.menu{
    gap:48px !important;
}

.menu a{
    height:90px !important;
    font-size:16px !important;
    font-weight:900 !important;
    letter-spacing:.08em !important;
}

.menu a.active:after{
    width:55px !important;
    height:3px !important;
    bottom:18px !important;
}

.account{
    font-size:15px !important;
}

.top-actions{
    width:360px !important;
}

/* BOTÃO JOGAR PNG GIGANTE FLUTUANTE */
.play.play-image{
    background:none !important;
    border:none !important;
    box-shadow:none !important;
    clip-path:none !important;
    width:360px !important;
    height:135px !important;
    padding:0 !important;
    overflow:visible !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    transform:translateY(18px) !important;
    z-index:20 !important;
}

.play.play-image img{
    height:135px !important;
    width:auto !important;
    display:block !important;
    filter:drop-shadow(0 0 18px rgba(255,190,70,.65)) drop-shadow(0 18px 26px rgba(0,0,0,.72)) !important;
    animation:jogarFloat 2.8s ease-in-out infinite !important;
}

.play.play-image:hover img{
    transform:scale(1.08) !important;
    filter:drop-shadow(0 0 28px rgba(255,210,90,.95)) drop-shadow(0 20px 30px rgba(0,0,0,.82)) !important;
}

@keyframes jogarFloat{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-9px);
    }
}





/* ===== PÁGINA DE RANKINGS INTEGRADA ===== */
.rank-page{
    background:#030812;
    padding:44px 0 70px;
}

.rank-shell{
    max-width:1440px;
    width:100%;
    margin:0 auto;
    padding:0 60px;
}

.rank-title-box{
    border:1px solid rgba(209,145,51,.42);
    background:linear-gradient(180deg,rgba(7,19,32,.96),rgba(3,8,18,.98));
    box-shadow:0 22px 55px rgba(0,0,0,.42);
    padding:28px 32px;
    margin-bottom:22px;
}

.rank-title-box h1{
    font-family:Cinzel,Georgia,serif;
    font-size:34px;
    color:#ffd17d;
    text-transform:uppercase;
    margin:0 0 8px;
}

.rank-title-box p{
    color:#dce7f5;
    font-size:15px;
    line-height:1.5;
}

.rank-tabs{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-bottom:18px;
}

.rank-tabs a{
    min-width:135px;
    height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 16px;
    text-transform:uppercase;
    font-weight:900;
    font-size:12px;
    color:#fff3df;
    border:1px solid rgba(239,189,102,.65);
    background:linear-gradient(180deg,rgba(229,173,78,.95),rgba(116,56,13,.95));
    box-shadow:0 0 18px rgba(209,145,51,.22), inset 0 1px 0 rgba(255,255,255,.25);
}

.rank-frame-wrap{
    border:1px solid rgba(199,129,42,.45);
    background:rgba(5,15,27,.97);
    box-shadow:0 20px 45px rgba(0,0,0,.38);
    padding:14px;
}

.rank-frame{
    width:100%;
    min-height:760px;
    border:0;
    display:block;
    background:#071320;
}

/* =========================================================
   FIX FINAL HOME - FEATURES + TOP RANKINGS
   ========================================================= */

/* FEATURES: mantém abaixo dos botões, sem estourar texto */
.hero .feature-strip{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    top:auto !important;
    transform:none !important;

    width:1320px !important;
    max-width:calc(100vw - 120px) !important;
    height:120px !important;
    margin-top:35px !important;

    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:0 !important;

    background:rgba(5,15,28,.87) !important;
    border:1px solid rgba(209,145,51,.28) !important;
    box-shadow:0 22px 55px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.04) !important;
    overflow:hidden !important;
}

.hero .feature-strip article{
    height:120px !important;
    min-height:120px !important;
    min-width:0 !important;
    padding:16px 22px !important;
    gap:14px !important;
    display:flex !important;
    align-items:center !important;
    overflow:hidden !important;
    background:transparent !important;
}

.hero .feature-strip article img{
    width:58px !important;
    height:58px !important;
    min-width:58px !important;
    object-fit:contain !important;
    flex-shrink:0 !important;
}

.hero .feature-strip article div{
    min-width:0 !important;
    overflow:hidden !important;
}

.hero .feature-strip article h3{
    font-size:15px !important;
    line-height:1.15 !important;
    margin:0 0 6px 0 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

.hero .feature-strip article p{
    font-size:12px !important;
    line-height:1.35 !important;
    margin:0 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}



/* =========================================================
   TOP RANKINGS AAA - VIP VERDE + NICK LARANJA
   ========================================================= */
.ranking-panel{
    position:relative !important;
    overflow:hidden !important;
}

.ranking-panel::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    pointer-events:none !important;
    background:
        radial-gradient(circle at 72% 22%, rgba(48,255,90,.10), transparent 35%),
        linear-gradient(180deg, rgba(7,20,34,.98), rgba(2,8,16,.98)) !important;
    opacity:.9 !important;
}

.ranking-panel > *{
    position:relative !important;
    z-index:1 !important;
}

.ranking-panel .panel-head{
    height:38px !important;
    margin-bottom:14px !important;
    align-items:center !important;
}

.ranking-panel .panel-head h2{
    font-size:20px !important;
    letter-spacing:.02em !important;
}

.ranking-panel .panel-head a{
    display:inline-flex !important;
    align-items:center !important;
    color:#ffb13d !important;
    font-size:12px !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    text-shadow:0 0 10px rgba(255,177,61,.35) !important;
}

.ranking-panel .ranking-list{
    list-style:none !important;
    display:grid !important;
    gap:0 !important;
    padding:0 !important;
    margin:0 !important;
}

.ranking-panel .ranking-list li{
    height:58px !important;
    display:grid !important;
    grid-template-columns:32px 52px minmax(0, 1fr) 70px !important;
    gap:12px !important;
    align-items:center !important;
    padding:7px 0 !important;
    border-bottom:1px solid rgba(255,255,255,.08) !important;
    color:#fff !important;
    overflow:visible !important;
}

.ranking-panel .ranking-list li:last-child{
    border-bottom:0 !important;
}

.ranking-panel .ranking-list .rank{
    width:26px !important;
    height:26px !important;
    display:grid !important;
    place-items:center !important;
    border-radius:6px !important;
    font-size:13px !important;
    font-weight:900 !important;
    color:#fff5dc !important;
    text-shadow:0 1px 2px rgba(0,0,0,.65) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 0 12px rgba(0,0,0,.35) !important;
}

.ranking-panel .ranking-list .r1{
    background:linear-gradient(180deg,#f1b648,#9a550f) !important;
}

.ranking-panel .ranking-list .r2{
    background:linear-gradient(180deg,#c7d2df,#5e6873) !important;
}

.ranking-panel .ranking-list .r3{
    background:linear-gradient(180deg,#d28334,#7b3a0f) !important;
}

.ranking-panel .ranking-list .crest{
    width:48px !important;
    height:48px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    border-radius:50% !important;
    border:1px solid rgba(255,185,70,.65) !important;
    box-shadow:0 0 14px rgba(255,185,70,.22), inset 0 0 10px rgba(0,0,0,.65) !important;
    background:#071320 !important;
}

.ranking-panel .ranking-list .crest img{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    max-width:48px !important;
    min-height:48px !important;
    max-height:48px !important;
    object-fit:cover !important;
    border-radius:50% !important;
    display:block !important;
}

.ranking-panel .ranking-name{
    display:flex !important;
    align-items:center !important;
    gap:7px !important;
    min-width:0 !important;
    white-space:nowrap !important;
    overflow:visible !important;
    font-size:0 !important;
    font-weight:900 !important;
    line-height:1 !important;
}

.ranking-panel .vip-label{
    display:inline-block !important;
    color:#39ff14 !important;
    font-size:22px !important;
    font-weight:1000 !important;
    letter-spacing:.02em !important;
    animation:vipPulseAAA .55s infinite alternate !important;
    text-shadow:
        0 0 6px #39ff14,
        0 0 14px #39ff14,
        0 0 26px #39ff14,
        0 0 42px rgba(57,255,20,.85) !important;
}

.ranking-panel .player-name{
    display:inline-block !important;
    color:#ff8a00 !important;
    font-size:16px !important;
    font-weight:1000 !important;
    letter-spacing:.01em !important;
    text-transform:none !important;
    text-shadow:
        0 0 5px rgba(255,138,0,.65),
        0 0 12px rgba(255,138,0,.35) !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

.ranking-panel li.is-normal .player-name{
    color:#ff8a00 !important;
}

.ranking-panel .ranking-level{
    display:block !important;
    color:#eaf4ff !important;
    font-size:14px !important;
    font-weight:800 !important;
    text-align:right !important;
    white-space:nowrap !important;
    text-shadow:0 0 8px rgba(185,215,255,.25) !important;
}

.ranking-panel .ranking-list b{
    display:none !important;
}

@keyframes vipPulseAAA{
    0%{
        opacity:.82;
        transform:scale(1);
        filter:brightness(1);
        text-shadow:
            0 0 4px #39ff14,
            0 0 10px #39ff14,
            0 0 20px rgba(57,255,20,.75);
    }
    100%{
        opacity:1;
        transform:scale(1.08);
        filter:brightness(1.35);
        text-shadow:
            0 0 10px #39ff14,
            0 0 22px #39ff14,
            0 0 38px #39ff14,
            0 0 60px rgba(57,255,20,.85);
    }
}

/* Mobile */
@media(max-width:1100px){
    .hero .feature-strip{
        width:100% !important;
        max-width:100% !important;
        height:auto !important;
        grid-template-columns:1fr 1fr !important;
    }

    .hero .feature-strip article{
        height:110px !important;
        min-height:110px !important;
    }
}

@media(max-width:760px){
    .hero .feature-strip{
        grid-template-columns:1fr !important;
    }
}

