html{
    max-width:100%;
    overflow-x:hidden;
}
body.sl-front-shell-active{
    padding-top:64px!important;
    background:#080a0f!important;
    max-width:100%;
    overflow-x:hidden;
}
body.sl-front-shell-active.sl-front-has-tabs{
    padding-top:112px!important;
}
body.sl-front-shell-active .pinkcs.desktopmenu,
body.sl-front-shell-active .navbar-fixed,
body.sl-front-shell-active > .mobile-menu,
body.sl-front-shell-active .desktopmenu{
    display:none!important;
}
.sl-front-shell{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:99999;
    background:#b51f2d;
    border-bottom:1px solid rgba(255,255,255,.10);
    box-shadow:0 14px 34px rgba(0,0,0,.38);
    backdrop-filter:blur(14px);
    font-family:Arial,Helvetica,sans-serif;
}
.sl-front-main{
    height:64px;
    display:grid;
    grid-template-columns:auto minmax(260px,1fr) auto;
    align-items:center;
    gap:16px;
    padding:0 22px;
    background:linear-gradient(180deg,#bd2432 0%,#a71726 100%);
}
.sl-front-brand{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:185px;
}
.sl-front-logo-link{
    display:inline-flex;
    align-items:center;
    flex:0 0 auto;
    text-decoration:none;
}
.sl-front-logo-link img{
    max-height:38px;
    max-width:158px;
    object-fit:contain;
}
.sl-front-live{
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:7px 10px;
    border-radius:999px;
    background:rgba(0,0,0,.20);
    border:1px solid rgba(255,255,255,.20);
    color:#fff;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:0;
    white-space:nowrap;
    text-decoration:none;
    flex:0 0 auto;
    margin-left:4px;
}
.sl-front-live:hover,
.sl-front-live:focus{
    background:rgba(0,0,0,.34);
    color:#fff;
    border-color:rgba(250,204,21,.42);
}
.sl-front-live-dot{
    width:8px;
    height:8px;
    border-radius:999px;
    background:#93ff1f;
    box-shadow:0 0 0 5px rgba(147,255,31,.14);
}
.sl-front-center{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    min-width:0;
}
.sl-front-topbar-ad{
    display:none;
    min-width:0;
}
.sl-front-ad-pair{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-width:0;
    overflow:hidden;
    color:#fff;
}
.sl-front-ad-unit{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:0;
    overflow:hidden;
}
.sl-front-ad-unit > *{
    max-width:100%!important;
}
.sl-front-ad-unit img,
.sl-front-mobile-ad img{
    max-height:42px!important;
    width:auto!important;
}
.sl-front-ad-empty{
    flex-direction:column;
    gap:1px;
    background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015));
    color:#cbd5e1;
    text-align:center;
}
.sl-front-ad-empty span{
    font-size:11px;
    font-weight:900;
    letter-spacing:0;
    text-transform:uppercase;
}
.sl-front-ad-empty small{
    font-size:9px;
    color:#94a3b8;
    font-weight:800;
}
.sl-conversion-bar{
    position:fixed;
    left:50%;
    bottom:12px;
    z-index:99998;
    transform:translateX(-50%);
    width:min(1180px,calc(100vw - 28px));
    box-sizing:border-box;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:16px;
    padding:12px 48px 12px 14px;
    border-radius:10px;
    border:1px solid rgba(255,255,255,.14);
    background:rgba(10,10,10,.96);
    box-shadow:0 18px 46px rgba(0,0,0,.45);
    backdrop-filter:blur(16px);
    color:#fff;
    font-family:Arial,Helvetica,sans-serif;
}
.sl-conversion-bar *{
    box-sizing:border-box;
}
body.sl-front-shell-active.sl-conversion-bar-active{
    padding-bottom:74px!important;
}
.sl-conversion-close{
    position:absolute;
    top:9px;
    right:9px;
    width:30px;
    height:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(255,255,255,.12);
    border-radius:8px;
    background:#151923;
    color:#e5e7eb;
    cursor:pointer;
}
.sl-conversion-close:hover,
.sl-conversion-close:focus{
    border-color:rgba(250,204,21,.45);
    color:#facc15;
}
.sl-conversion-copy{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
}
.sl-conversion-copy > div{
    min-width:0;
}
.sl-conversion-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    border-radius:8px;
    background:#facc15;
    color:#111827;
    flex:0 0 auto;
}
.sl-conversion-copy strong{
    display:block;
    color:#fff;
    font-size:14px;
    line-height:1.2;
}
.sl-conversion-copy span{
    display:block;
    color:#cbd5e1;
    font-size:12px;
    line-height:1.35;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.sl-conversion-actions{
    display:flex;
    align-items:center;
    gap:8px;
}
.sl-conversion-actions a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:36px;
    padding:8px 12px;
    border-radius:7px;
    text-decoration:none;
    font-size:12px;
    font-weight:900;
    white-space:nowrap;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
}
.sl-conversion-primary{
    background:#facc15;
    color:#111827;
}
.sl-conversion-secondary{
    background:#151923;
    color:#e5e7eb;
    border:1px solid rgba(255,255,255,.12);
}
.sl-front-search{
    display:flex;
    align-items:center;
    min-width:260px;
    max-width:680px;
    width:100%;
    justify-self:center;
    background:#8d1421;
    border:1px solid rgba(255,255,255,.18);
    border-radius:999px;
    overflow:hidden;
}
.sl-front-search i{
    color:#ffe2e6;
    margin-left:14px;
}
.sl-front-search input{
    width:100%;
    background:transparent;
    border:0;
    color:#f8fafc;
    padding:12px 12px;
    outline:0;
    font-size:14px;
}
.sl-front-search input::placeholder{
    color:#f0b9c0;
}
.sl-front-search button{
    height:100%;
    border:0;
    background:#ffd21f;
    color:#17120a;
    padding:12px 18px;
    font-weight:900;
    cursor:pointer;
}
.sl-front-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:9px;
    min-width:290px;
}
.sl-front-btn,
.sl-front-btn:visited{
    display:inline-flex;
    align-items:center;
    gap:7px;
    text-decoration:none;
    border-radius:999px;
    padding:9px 13px;
    font-size:13px;
    font-weight:800;
    color:#fff;
    border:1px solid rgba(255,255,255,.22);
    background:rgba(0,0,0,.18);
    white-space:nowrap;
    cursor:pointer;
}
.sl-front-btn.primary,
.sl-front-btn.accent{
    background:#ffd21f;
    color:#17120a;
    border-color:#ffd21f;
}
.sl-front-token{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    gap:1px;
    line-height:1;
    text-decoration:none;
    border-radius:8px;
    padding:8px 11px;
    background:#111827;
    border:1px solid rgba(250,204,21,.45);
    color:#fef08a;
    font-weight:900;
}
.sl-front-token small{
    font-size:10px;
    color:#fde68a;
    font-weight:700;
}
.sl-front-tabs{
    height:47px;
    display:flex;
    align-items:center;
    gap:8px;
    overflow-x:auto;
    padding:0 22px;
    border-top:1px solid rgba(255,255,255,.08);
    background:#27282d;
    scrollbar-width:none;
}
.sl-front-tabs::-webkit-scrollbar{
    display:none;
}
.sl-front-tab,
.sl-front-link,
.sl-front-tab:visited,
.sl-front-link:visited{
    display:inline-flex;
    align-items:center;
    gap:7px;
    text-decoration:none;
    color:#e7e9ee;
    border:1px solid rgba(255,255,255,.10);
    background:rgba(255,255,255,.045);
    padding:8px 11px;
    border-radius:999px;
    font-size:13px;
    font-weight:800;
    white-space:nowrap;
}
.sl-front-link{
    border-color:transparent;
    background:transparent;
    color:#f3f4f6;
}
.sl-front-tab:hover,
.sl-front-link:hover{
    background:rgba(255,255,255,.12);
    color:#fff;
}
.sl-front-tabs-ad{
    position:relative;
    margin-left:auto;
    flex:1 1 420px;
    max-width:760px;
    height:40px;
    border-radius:0;
    background:#202126;
    border:1px solid rgba(255,255,255,.10);
}
.sl-front-tabs-ad .sl-front-ad-unit{
    position:absolute;
    inset:0;
    height:100%;
    padding:3px 8px;
    opacity:0;
    animation:slFrontAdSlide 12s infinite;
}
.sl-front-tabs-ad .sl-front-ad-unit:nth-child(2){
    animation-delay:6s;
}
.sl-front-tabs-ad .sl-front-ad-unit:only-child{
    position:relative;
    opacity:1;
    animation:none;
}
@keyframes slFrontAdSlide{
    0%,42%{opacity:1}
    50%,100%{opacity:0}
}
.sl-front-mobile-ad,
.sl-front-mobile-rail,
.sl-front-mobile-all-categories,
.sl-front-mobile-toggle,
.sl-mobile-bottom-nav{
    display:none;
}
.gt_container--hich1m .gt_switcher .gt_option,
body > .gt_option{
    background:#181a20!important;
    border:1px solid rgba(255,255,255,.14)!important;
    box-shadow:0 22px 70px rgba(0,0,0,.55)!important;
}
.gt_container--hich1m .gt_switcher .gt_option a,
body > .gt_option a{
    background:#262932!important;
    color:#f7f7f7!important;
    border-radius:8px!important;
}
.gt_container--hich1m .gt_switcher .gt_option a:hover,
body > .gt_option a:hover{
    background:#ffd21f!important;
    color:#17120a!important;
}
.sl-front-drawer{
    display:none;
    position:fixed;
    inset:0;
    z-index:100000;
    background:rgba(0,0,0,.62);
}
.sl-front-drawer-panel{
    width:min(94vw,420px);
    height:100%;
    background:#0b0f18;
    border-right:1px solid rgba(255,255,255,.1);
    padding:18px;
    overflow-y:auto;
}
.sl-front-drawer-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:16px;
}
.sl-front-drawer-head img{
    max-height:34px;
    max-width:150px;
}
.sl-front-close{
    border:1px solid rgba(255,255,255,.14);
    background:#151923;
    color:#fff;
    border-radius:8px;
    width:38px;
    height:38px;
}
.sl-front-drawer-section{
    display:grid;
    gap:8px;
    margin:16px 0;
}
.sl-front-drawer-title{
    color:#94a3b8;
    text-transform:uppercase;
    letter-spacing:0;
    font-size:11px;
    font-weight:900;
}
.sl-front-drawer .sl-front-link,
.sl-front-drawer .sl-front-tab{
    justify-content:flex-start;
    border-radius:8px;
    background:#111827;
}
.sl-front-drawer-category-search{
    display:flex;
    align-items:center;
    gap:8px;
    min-width:0;
    border:1px solid rgba(255,255,255,.10);
    border-radius:10px;
    background:#05070c;
    color:#cbd5e1;
    padding:9px 10px;
}
.sl-front-drawer-category-search input{
    width:100%;
    min-width:0;
    border:0;
    outline:0;
    background:transparent;
    color:#fff;
    font-size:13px;
}
.sl-front-drawer-category-search input::placeholder{
    color:#7f8ea3;
}
.sl-front-drawer-quick-picks{
    display:flex;
    gap:7px;
    overflow-x:auto;
    padding:1px 0 4px;
    scrollbar-width:none;
    scroll-snap-type:x proximity;
    scroll-padding-inline:2px;
}
.sl-front-drawer-quick-picks::-webkit-scrollbar{
    display:none;
}
.sl-front-drawer-quick-picks a{
    display:inline-flex;
    align-items:center;
    gap:5px;
    min-height:30px;
    max-width:142px;
    padding:7px 9px;
    border-radius:999px;
    background:#111827;
    border:1px solid rgba(250,204,21,.24);
    color:#f8fafc;
    text-decoration:none;
    font-size:11px;
    font-weight:900;
    white-space:nowrap;
    scroll-snap-align:start;
}
.sl-front-drawer-quick-picks span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
}
.sl-front-drawer-quick-picks small{
    color:#9fd3ff;
    font-size:9px;
    font-weight:900;
}
.sl-front-drawer-category-group{
    display:grid;
    gap:0;
    border-radius:12px;
    border:1px solid rgba(255,255,255,.08);
    background:#0f1624;
    overflow:hidden;
}
.sl-front-drawer-category-toggle{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    width:100%;
    min-height:39px;
    margin:0;
    padding:10px;
    border:0;
    background:transparent;
    color:#f8fafc;
    font-size:12px;
    font-weight:900;
    line-height:1.2;
    cursor:pointer;
}
.sl-front-drawer-category-toggle span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.sl-front-drawer-category-toggle small{
    margin-left:auto;
    padding:3px 7px;
    border-radius:999px;
    background:rgba(147,197,253,.15);
    color:#bfdbfe;
    font-size:10px;
    font-weight:900;
}
.sl-front-drawer-category-toggle i{
    color:#94a3b8;
    font-size:10px;
    transition:transform .18s ease;
}
.sl-front-drawer-category-group.is-open .sl-front-drawer-category-toggle i{
    transform:rotate(180deg);
}
.sl-front-drawer-category-links{
    display:none;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:6px;
    padding:0 9px 9px;
}
.sl-front-drawer-category-group.is-open .sl-front-drawer-category-links,
.sl-front-drawer-section.is-searching .sl-front-drawer-category-links{
    display:grid;
}
.sl-front-drawer-category-link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:7px;
    min-width:0;
    min-height:32px;
    padding:7px 8px;
    border-radius:8px;
    background:#090d16;
    border:1px solid rgba(255,255,255,.07);
    text-decoration:none;
    color:#e5e7eb;
}
.sl-front-drawer-category-link span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:12px;
    font-weight:800;
}
.sl-front-drawer-category-link small{
    color:#9fd3ff;
    font-size:9px;
    font-weight:900;
    white-space:nowrap;
}
.sl-front-drawer-category-link:hover,
.sl-front-drawer-category-link:focus{
    border-color:rgba(250,204,21,.32);
    background:#151d2d;
    color:#fff;
}
.sl-front-drawer-search{
    display:flex!important;
    min-width:0!important;
    margin-bottom:14px;
}
.sl-front-account{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#e5e7eb;
    font-weight:800;
    font-size:13px;
    max-width:150px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
body.sl-front-shell-active .footer-main-container{
    background:#080a0f!important;
    border-top:1px solid rgba(255,255,255,.08);
    padding:34px 0!important;
}
body.sl-front-shell-active .footer-content-wrapper{
    max-width:1280px!important;
    width:92%;
    padding:0!important;
}
body.sl-front-shell-active .footer-text-section p{
    color:#cbd5e1!important;
}
body.sl-front-shell-active .footer-links a{
    display:inline-flex!important;
    color:#93c5fd!important;
    border:1px solid rgba(255,255,255,.08);
    border-radius:999px;
    margin:4px;
    padding:7px 10px!important;
    background:rgba(255,255,255,.03);
}
body.sl-front-shell-active .footer-links a:hover{
    background:rgba(147,197,253,.12);
    color:#fff!important;
}
body.sl-front-shell-active .footer-copyright-container{
    background:#030712!important;
    border-top:1px solid rgba(255,255,255,.06);
}
body.sl-front-shell-active .mobile-allcats-container{
    display:none!important;
}
.sl-public-empty-state{
    width:min(920px,calc(100vw - 28px));
    margin:34px auto;
    padding:24px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:8px;
    background:#0b0f18;
    color:#e5e7eb;
    font-family:Arial,Helvetica,sans-serif;
    text-align:center;
}
.sl-public-empty-state h1{
    margin:0 0 8px;
    color:#fff;
    font-size:28px;
    line-height:1.18;
}
.sl-public-empty-state p{
    margin:0 auto 18px;
    max-width:640px;
    color:#a8b3c4;
    line-height:1.55;
}
.sl-public-empty-actions{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:10px;
}
.sl-public-empty-actions a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:38px;
    padding:9px 13px;
    border-radius:8px;
    text-decoration:none;
    font-weight:900;
    font-size:13px;
}
.sl-public-empty-actions .primary{
    background:#facc15;
    color:#111827;
}
.sl-public-empty-actions .secondary{
    background:#111827;
    color:#e5e7eb;
    border:1px solid rgba(255,255,255,.12);
}
@media(max-width:1120px){
    body.sl-front-shell-active{
        margin-top:0!important;
    }
    body.sl-front-shell-active{
        padding-top:64px!important;
    }
    .sl-front-main{
        grid-template-columns:auto 1fr auto;
        height:64px;
        padding:0 13px;
    }
    .sl-front-brand{
        min-width:0;
    }
    .sl-front-brand img{
        max-width:132px;
    }
    .sl-front-center,
    .sl-front-search,
    .sl-front-tabs,
    .sl-front-actions .sl-front-btn:not(.primary),
    .sl-front-actions .sl-front-token{
        display:none;
    }
    .sl-front-live{
        min-height:30px;
        margin-left:0;
        padding:6px 8px;
        gap:6px;
        background:rgba(0,0,0,.28);
        border-color:rgba(255,255,255,.22);
        font-size:11px;
        line-height:1;
    }
    .sl-front-live-dot{
        width:7px;
        height:7px;
        box-shadow:0 0 0 4px rgba(147,255,31,.14);
    }
    .sl-front-actions{
        min-width:auto;
        gap:8px;
    }
    .sl-front-mobile-toggle{
        display:inline-flex;
        border:1px solid #facc15;
        background:#facc15;
        color:#111827;
        border-radius:8px;
        width:42px;
        height:42px;
        align-items:center;
        justify-content:center;
        box-shadow:0 8px 18px rgba(0,0,0,.24);
        font-weight:900;
    }
}
@media(max-width:760px){
    .sl-front-drawer-panel{
        width:100vw;
        max-width:420px;
        padding:12px;
    }
    .sl-front-drawer-head{
        position:sticky;
        top:0;
        z-index:2;
        margin:-12px -12px 12px;
        padding:12px;
        background:#0b0f18;
        border-bottom:1px solid rgba(255,255,255,.08);
    }
    .sl-front-drawer-section{
        margin:12px 0;
    }
    body.sl-front-shell-active.sl-front-has-mobile-rail{
        padding-top:106px!important;
    }
    body.sl-front-shell-active.sl-mobile-bottom-nav-active{
        padding-bottom:72px!important;
    }
    body.sl-front-shell-active.sl-mobile-bottom-nav-active.sl-conversion-bar-active{
        padding-bottom:72px!important;
    }
    body.sl-front-shell-active.sl-mobile-bottom-nav-active.sl-conversion-bar-active .sl-conversion-bar{
        bottom:auto;
    }
    body.sl-front-shell-active.sl-conversion-bar-active{
        padding-bottom:0!important;
    }
    .sl-conversion-bar{
        position:relative;
        left:auto;
        bottom:auto;
        transform:none;
        grid-template-columns:1fr;
        align-items:stretch;
        width:calc(100% - 20px);
        margin:8px auto 10px;
        gap:10px;
        padding:10px 42px 10px 10px;
        border-radius:9px;
    }
    .sl-conversion-close{
        top:8px;
        right:8px;
        width:28px;
        height:28px;
    }
    .sl-conversion-copy{
        align-items:flex-start;
    }
    .sl-conversion-icon{
        width:34px;
        height:34px;
    }
    .sl-conversion-copy strong{
        font-size:13px;
    }
    .sl-conversion-copy span{
        white-space:normal;
        font-size:11px;
        line-height:1.32;
    }
    .sl-conversion-actions{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:7px;
    }
    .sl-conversion-actions a{
        width:100%;
        font-size:11px;
        padding:8px 9px;
    }
    .sl-front-center{
        display:flex!important;
        justify-content:flex-end;
        min-width:0;
        overflow:hidden;
    }
    .sl-front-topbar-ad{
        display:flex;
        align-items:center;
        justify-content:center;
        width:100%;
        max-width:128px;
        height:34px;
        min-width:0;
        border-radius:8px;
        overflow:hidden;
    }
    .sl-front-topbar-ad .sl-front-ad-pair,
    .sl-front-topbar-ad .sl-front-ad-unit{
        width:100%;
        height:100%;
        max-height:34px;
        border-radius:8px;
        overflow:hidden;
    }
    .sl-front-topbar-ad .sl-front-ad-unit > *{
        max-height:34px!important;
        max-width:100%!important;
    }
    .sl-front-topbar-ad .sl-front-ad-empty,
    .sl-front-mobile-ad .sl-front-ad-empty{
        display:none!important;
    }
    .sl-front-mobile-rail{
        display:flex;
        align-items:center;
        gap:7px;
        height:42px;
        padding:5px 10px;
        background:#10131a;
        border-top:1px solid rgba(255,255,255,.08);
        overflow-x:auto;
        scrollbar-width:none;
        -webkit-overflow-scrolling:touch;
        scroll-snap-type:x proximity;
        scroll-padding-inline:10px;
        mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 24px),transparent 100%);
    }
    .sl-front-mobile-rail::-webkit-scrollbar{
        display:none;
    }
    .sl-front-mobile-rail a{
        display:inline-flex;
        align-items:center;
        gap:5px;
        max-width:150px;
        min-height:30px;
        padding:7px 9px;
        border-radius:999px;
        background:#1c2431;
        border:1px solid rgba(255,255,255,.10);
        color:#f8fafc;
        text-decoration:none;
        font-size:11px;
        font-weight:900;
        white-space:nowrap;
        scroll-snap-align:start;
    }
    .sl-front-mobile-rail a span{
        min-width:0;
        overflow:hidden;
        text-overflow:ellipsis;
    }
    .sl-front-mobile-rail a small{
        color:#9fd3ff;
        font-size:9px;
        font-weight:900;
    }
    .sl-front-mobile-all-categories{
        display:block;
        padding:8px 10px;
        background:#0f172a;
        border-top:1px solid rgba(255,255,255,.08);
        border-bottom:1px solid rgba(250,204,21,.22);
        font-family:Arial,Helvetica,sans-serif;
    }
    .sl-front-mobile-all-categories a{
        display:flex;
        align-items:center;
        justify-content:center;
        gap:8px;
        min-height:36px;
        width:100%;
        border:1px solid rgba(148,163,184,.85);
        border-radius:999px;
        color:#facc15;
        text-decoration:none;
        font-size:12px;
        font-weight:900;
        text-transform:uppercase;
        background:rgba(15,23,42,.72);
    }
    .sl-front-mobile-all-categories a:active,
    .sl-front-mobile-all-categories a:focus{
        background:rgba(250,204,21,.12);
        border-color:#facc15;
    }
    .sl-mobile-bottom-nav{
        position:fixed;
        left:0;
        right:0;
        bottom:0;
        z-index:99999;
        display:grid;
        grid-auto-flow:column;
        grid-auto-columns:1fr;
        height:58px;
        background:rgba(8,8,8,.98);
        border-top:1px solid rgba(255,255,255,.1);
        box-shadow:0 -12px 30px rgba(0,0,0,.35);
        font-family:Arial,Helvetica,sans-serif;
    }
    .sl-mobile-bottom-nav a{
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        gap:4px;
        min-width:0;
        text-decoration:none;
        color:#cbd5e1;
        font-size:10px;
        font-weight:800;
        padding:6px 4px;
    }
    .sl-mobile-bottom-nav a i{
        font-size:15px;
        color:#facc15;
    }
    .sl-mobile-bottom-nav a span{
        display:block;
        max-width:100%;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }
    .sl-mobile-bottom-nav a:hover,
    .sl-mobile-bottom-nav a:focus{
        background:rgba(250,204,21,.1);
        color:#fff;
    }
}
@media(max-width:520px){
    .sl-front-actions .sl-front-btn.primary span{
        display:none;
    }
    .sl-front-main{
        gap:9px;
        overflow:hidden;
        grid-template-columns:auto minmax(0,1fr) auto;
    }
    .sl-front-brand{
        overflow:hidden;
        gap:7px;
    }
    .sl-front-logo-link img{
        max-width:106px;
    }
    .sl-front-live{
        padding:5px 7px;
        gap:5px;
        font-size:10px;
    }
    .sl-front-live-dot{
        width:6px;
        height:6px;
        box-shadow:0 0 0 3px rgba(147,255,31,.14);
    }
    .sl-front-actions{
        gap:6px;
    }
    .sl-front-mobile-toggle{
        width:38px;
        height:38px;
    }
}
body.sl-front-shell-active .sl-front-mobile-toggle,
body.sl-front-shell-active .sl-front-close{
    border-color:#facc15!important;
    background:#facc15!important;
    color:#111827!important;
}
