/*
    __     ___     ___ _____ _____
    \ \   / / |   |_ _|_   _| ____|
     \ \ / /| |    | |  | | |  _|
      \ V / | |___ | |  | | | |___
       \_/  |_____|___| |_| |_____|

    vLiteRP  ·  vliterp.fr
*/

:root{--neon:#ff7a00;--neon-soft:#ffa63d;--neon-dim:rgba(255,122,0,.12);--line:rgba(255,122,0,.12);--shadow:0 0 28px rgba(255,122,0,.16);--shadow2:0 0 0 1px rgba(255,122,0,.10),0 0 36px rgba(255,122,0,.12)}
::selection{background:rgba(255,122,0,.28)}
.pageBg .grid{background-image:linear-gradient(rgba(255,122,0,1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,122,0,1) 1px,transparent 1px)}
.pageBg .glowA{background:radial-gradient(circle,rgba(255,122,0,.16) 0%,transparent 58%)}
.pageBg .glowB{background:radial-gradient(circle,rgba(255,122,0,.09) 0%,transparent 58%)}
.navbar{border-bottom:1px solid rgba(255,122,0,.06)}
.navbar.scrolled{border-bottom-color:rgba(255,122,0,.12)}
.brandLogo{filter:drop-shadow(0 0 14px rgba(255,122,0,.35))}
.brandName .b2{text-shadow:0 0 18px rgba(255,122,0,.35)}
.navLink:after{box-shadow:0 0 12px rgba(255,122,0,.6)}
.navLink .navBadge{box-shadow:0 0 14px rgba(255,122,0,.35)}
.navCta{border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.10)}
.navCta:hover{background:rgba(255,122,0,.20);box-shadow:0 0 22px rgba(255,122,0,.22)}
.navCta.solid{box-shadow:0 0 22px rgba(255,122,0,.22)}
.navCta.solid:hover{box-shadow:0 6px 26px rgba(255,122,0,.42)}
.userBtn{border:1px solid rgba(255,122,0,.22);background:rgba(255,122,0,.07)}
.userBtn:hover, .userMenu.open .userBtn{background:rgba(255,122,0,.14);border-color:rgba(255,122,0,.42);box-shadow:0 0 20px rgba(255,122,0,.16)}
.userAvatar{border:1px solid rgba(255,122,0,.35)}
.userDropdown{border:1px solid rgba(255,122,0,.16);box-shadow:0 18px 50px rgba(0,0,0,.55),0 0 0 1px rgba(255,122,0,.06)}
.userDropHead{border:1px solid rgba(255,122,0,.14);background:rgba(255,122,0,.06)}
.userDropCoins{text-shadow:0 0 14px rgba(255,122,0,.28)}
.userDropdown a:hover, .userDropdown a:focus-visible{background:rgba(255,122,0,.10)}
.mobileUser{border:1px solid rgba(255,122,0,.16);background:rgba(255,122,0,.06)}
.kicker{color:rgba(255,122,0,.8)}
.kicker:before{background:rgba(255,122,0,.55);box-shadow:0 0 10px rgba(255,122,0,.5)}
.neon, .neonText, .neonStrong{text-shadow:0 0 18px rgba(255,122,0,.3)}
.card.glow{box-shadow:0 0 0 1px rgba(255,122,0,.04),0 14px 40px rgba(0,0,0,.35)}
.hero:before, .heroR:before{background:radial-gradient(700px 260px at 12% 0%,rgba(255,122,0,.16),transparent 62%)}
.hero:after, .heroR:after{border-top:1px solid rgba(255,122,0,.4);border-left:1px solid rgba(255,122,0,.4)}
.btn{box-shadow:0 0 22px rgba(255,122,0,.16)}
.btn:hover{box-shadow:0 8px 28px rgba(255,122,0,.38)}
.btn.ghost{background:rgba(255,122,0,.04);border-color:rgba(255,122,0,.22)}
.btn.ghost:hover{background:rgba(255,122,0,.10);border-color:rgba(255,122,0,.45);box-shadow:0 0 22px rgba(255,122,0,.12)}
.badge, .neonBadge{border-color:rgba(255,122,0,.35);background:rgba(255,122,0,.08)}
.statusDot{box-shadow:0 0 8px rgba(255,122,0,.6)}
.notice, .alert{border:1px solid rgba(255,122,0,.3);background:rgba(255,122,0,.07)}
input, select, textarea{border:1px solid rgba(255,122,0,.14)}
select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7a00' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
input:focus, select:focus, textarea:focus{border-color:rgba(255,122,0,.55);box-shadow:0 0 0 3px rgba(255,122,0,.12)}
.toggle:hover{border-color:rgba(255,122,0,.3);background:rgba(255,122,0,.06)}
.toggle.on{border-color:rgba(255,122,0,.4);background:rgba(255,122,0,.10);box-shadow:0 0 0 1px rgba(255,122,0,.14)}
.tab:hover, .tabbtn:hover, .tabR:hover{border-color:rgba(255,122,0,.3);background:rgba(255,122,0,.06)}
.tab.active, .tabbtn.active, .tabR.active{border-color:rgba(255,122,0,.45);background:rgba(255,122,0,.12);box-shadow:0 0 0 1px rgba(255,122,0,.12)}
.avatar{border:1px solid rgba(255,122,0,.3)}
.hudCorner:before, .hudCorner:after{background:rgba(255,122,0,.4)}
.footer{border-top:1px solid rgba(255,122,0,.07)}
.footerLogo{filter:drop-shadow(0 0 8px rgba(255,122,0,.2))}
.footerCopy{color:rgba(255,122,0,.5)}
.footerLink{color:rgba(255,122,0,.55)}
.footerSep{background:rgba(255,122,0,.14)}

.gridOverlay{background-image:linear-gradient(rgba(255,122,0,1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,122,0,1) 1px,transparent 1px);filter:drop-shadow(0 0 1px rgba(255,122,0,.3))}
.ambientA{background:radial-gradient(circle,rgba(255,122,0,.20) 0%,transparent 55%)}
.ambientB{background:radial-gradient(circle,rgba(255,122,0,.11) 0%,transparent 55%)}
.ambientC{background:radial-gradient(ellipse,rgba(255,166,61,.10) 0%,transparent 60%)}
.hudC:before, .hudC:after{background:rgba(255,122,0,.32);filter:drop-shadow(0 0 4px rgba(255,122,0,.35))}
.bgText span:last-child{-webkit-text-stroke:1.5px rgba(255,122,0,.16)}
.bgText span:last-child:before{-webkit-text-stroke:2px rgba(255,122,0,.5)}
.heroLogo{filter:drop-shadow(0 0 48px rgba(255,122,0,.42))}
.heroKicker{color:rgba(255,122,0,.8)}
.heroKicker:before, .heroKicker:after{background:rgba(255,122,0,.5);box-shadow:0 0 10px rgba(255,122,0,.5)}
.heroTitle .g{text-shadow:0 0 40px rgba(255,122,0,.4)}
.ctaJoin{box-shadow:0 0 30px rgba(255,122,0,.22)}
.ctaJoin:hover{box-shadow:0 8px 32px rgba(255,122,0,.42)}
.ctaGhost{border:1px solid rgba(255,122,0,.16)}
.ctaGhost:hover{border-color:rgba(255,122,0,.4);background:rgba(255,122,0,.07);box-shadow:0 0 22px rgba(255,122,0,.10)}
.sideInfo:before{background:linear-gradient(to bottom,transparent,rgba(255,122,0,.22),transparent)}
.playersValue b{text-shadow:0 0 16px rgba(255,122,0,.3)}
.heroStatus{border:1px solid rgba(255,122,0,.14);background:rgba(255,122,0,.05)}
.scrollHint i{background:linear-gradient(to bottom,rgba(255,122,0,.5),transparent)}
.homeSection.alt{background:linear-gradient(180deg,transparent,rgba(255,122,0,.035) 22%,transparent 85%)}
.homeSection h2 .g{text-shadow:0 0 22px rgba(255,122,0,.3)}
.secLink{color:rgba(255,122,0,.75)}
.hCard.glow{box-shadow:0 0 0 1px rgba(255,122,0,.04),0 14px 40px rgba(0,0,0,.35)}
.hIcon{background:rgba(255,122,0,.08);border:1px solid rgba(255,122,0,.18);box-shadow:inset 0 0 18px rgba(255,122,0,.06)}
.liveCard:before{background:radial-gradient(520px 200px at 0% 0%,rgba(255,122,0,.14),transparent 62%)}
.liveNum b{text-shadow:0 0 28px rgba(255,122,0,.3)}
.liveMe{border:1px solid rgba(255,122,0,.14);background:rgba(255,122,0,.05)}
.stepNum{color:rgba(255,122,0,.9);text-shadow:0 0 18px rgba(255,122,0,.35)}
.stepDone{border:1px solid rgba(255,122,0,.3);background:rgba(255,122,0,.09)}
.connectCopy{background:rgba(255,122,0,.06);color:rgba(255,122,0,.85)}
.connectCopy:hover{background:rgba(255,122,0,.14)}
.connectCopy.ok{background:rgba(255,122,0,.2)}
.feat:hover{border-color:rgba(255,122,0,.3)}
.featTag{border:1px solid rgba(255,122,0,.3);background:rgba(255,122,0,.08)}
.featLinks a{color:rgba(255,122,0,.85)}
.teamCard:before{background:radial-gradient(420px 160px at 100% 0%,rgba(255,122,0,.10),transparent 62%)}
.pill.open{border-color:rgba(255,122,0,.4);background:rgba(255,122,0,.1)}
.newsDate{color:rgba(255,122,0,.75)}
.newsMore{color:rgba(255,122,0,.8)}
.dcBand:before{background:radial-gradient(600px 220px at 100% 100%,rgba(88,101,242,.18),transparent 62%),radial-gradient(500px 200px at 0% 0%,rgba(255,122,0,.12),transparent 62%)}

:root{--sv-line2:rgba(255,122,0,.28)}
.svAccent{text-shadow:0 0 22px rgba(255,122,0,.3)}
@keyframes svPulse{0%{box-shadow:0 0 0 0 rgba(255,122,0,.5)}100%{box-shadow:0 0 0 14px rgba(255,122,0,0)}}
.svHead{background:
    radial-gradient(120% 90% at 0% 0%,rgba(255,122,0,.15),transparent 55%),
    linear-gradient(160deg,rgba(14,22,46,.97),rgba(7,10,22,.97))}
.svHead:after{border-top:1px solid rgba(255,122,0,.45);border-left:1px solid rgba(255,122,0,.45)}
#shopScene.svScene{background:radial-gradient(360px 240px at 92% 18%,rgba(255,122,0,.14),transparent 70%)}
.svKicker a{text-decoration-color:rgba(255,122,0,.4)}
.svWho{background:rgba(255,122,0,.07)}
.svWhoAv{box-shadow:0 0 18px rgba(255,122,0,.32)}
.svWhoK{color:rgba(255,122,0,.85)}
.svTab svg{color:rgba(255,122,0,.75)}
.svTab.is-on{border-color:rgba(255,122,0,.5);background:rgba(255,122,0,.12);box-shadow:0 0 22px rgba(255,122,0,.12)}
.svNote{border:1px solid rgba(255,122,0,.34);background:rgba(255,122,0,.07)}
.svNoteIc{background:rgba(255,122,0,.14)}
.svLockCard{border:1px solid rgba(255,122,0,.38);background:linear-gradient(160deg,rgba(255,122,0,.09),rgba(9,13,28,.97) 55%);box-shadow:0 18px 50px rgba(0,0,0,.4),0 0 40px rgba(255,122,0,.08)}
.svLockIc{border:1px solid rgba(255,122,0,.4);background:rgba(255,122,0,.1);box-shadow:0 0 22px rgba(255,122,0,.16)}
.svOptK{color:rgba(255,122,0,.88)}
.svAdd.inCart .btn{background:rgba(255,122,0,.16);border-color:rgba(255,122,0,.65);box-shadow:0 0 18px rgba(255,122,0,.14)}
.svCartPanel{background:linear-gradient(170deg,rgba(255,122,0,.08),var(--sv-bg2) 42%)}
.svCartIc{background:rgba(255,122,0,.12);border:1px solid rgba(255,122,0,.3)}
.svCartEmptyIc{color:rgba(255,122,0,.6);background:rgba(255,122,0,.06);border:1px dashed rgba(255,122,0,.3)}
.svCThumb{color:rgba(255,122,0,.7);background:rgba(255,122,0,.08);border:1px solid rgba(255,122,0,.18)}
.svQBtn{border:1px solid rgba(255,122,0,.34);background:rgba(255,122,0,.1)}
.svQBtn:hover{background:rgba(255,122,0,.22)}
.svCsRow.total b{text-shadow:0 0 14px rgba(255,122,0,.35)}
html.svJs .svCartBar{border:1px solid rgba(255,122,0,.6);box-shadow:0 14px 40px rgba(0,0,0,.6),0 0 26px rgba(255,122,0,.18)}
.svBarGo{border:1px solid rgba(255,122,0,.45);background:rgba(255,122,0,.14)}
html.svJs .svCartPanel{background:linear-gradient(170deg,rgba(255,122,0,.09),var(--sv-bg2) 38%),var(--sv-bg2)}
.svToast{border:1px solid rgba(255,122,0,.5)}
.payBox{border:1px solid rgba(255,122,0,.4);box-shadow:0 0 40px rgba(255,122,0,.22)}
.payWait .spin{border:3px solid rgba(255,122,0,.2)}
.svOffer{border:1px solid rgba(255,122,0,.34);background:linear-gradient(165deg,rgba(255,122,0,.10),rgba(10,15,32,.96) 48%),var(--sv-bg2)}
.svOffer:before{background:radial-gradient(420px 240px at var(--gx) var(--gy),rgba(255,122,0,.16),transparent 70%)}
.svOffer:hover{border-color:rgba(255,122,0,.65);box-shadow:0 22px 50px rgba(0,0,0,.5),0 0 34px rgba(255,122,0,.16)}
.svOfferIc{border:1px solid rgba(255,122,0,.38);background:rgba(255,122,0,.1);box-shadow:0 0 24px rgba(255,122,0,.18)}
.svOfferK{color:rgba(255,122,0,.88)}
.svOfferT span{text-shadow:0 0 22px rgba(255,122,0,.35)}
.svOfferCta{box-shadow:0 0 22px rgba(255,122,0,.2)}
.svStepN{box-shadow:0 0 16px rgba(255,122,0,.32)}
.svHelpItem:hover{border-color:rgba(255,122,0,.45);background:rgba(255,122,0,.05)}
.svHelpIc{background:rgba(255,122,0,.1);border:1px solid rgba(255,122,0,.28)}
.svF1Frame{border:1px solid rgba(255,122,0,.28)}
.svF1Top{border-bottom:1px solid rgba(255,122,0,.14);background:rgba(255,122,0,.04)}
.svF1Vip.platinium{background:rgba(255,122,0,.14)}
.svF1Bal{border:1px solid rgba(255,122,0,.3);background:rgba(255,122,0,.08)}
.svF1Cat:hover{border-color:rgba(255,122,0,.35)}
.svF1Cat[aria-pressed="true"]{border-color:rgba(255,122,0,.6);background:rgba(255,122,0,.13)}
.svF1Cat[aria-pressed="true"] b{background:rgba(255,122,0,.22)}
.svF1Item.feat{border-color:rgba(255,122,0,.3)}
.svF1Img{background:radial-gradient(circle at 50% 42%,rgba(255,122,0,.12),rgba(255,255,255,.02) 70%)}
.svF1Ph{color:rgba(255,122,0,.35)}
.svF1Tag.hot{background:rgba(255,122,0,.14)}
@media (min-width:761px){#shopScene.svScene{background:radial-gradient(520px 320px at 80% 45%,rgba(255,122,0,.16),transparent 70%)}
}

.cvBal{background:rgba(255,122,0,.08)}
.cvPack{background:linear-gradient(165deg,rgba(255,122,0,.06),rgba(10,15,32,.96) 55%),var(--sv-bg2)}
.cvPack.is-feat{border-color:rgba(255,122,0,.62);background:linear-gradient(165deg,rgba(255,122,0,.12),rgba(10,15,32,.96) 55%),var(--sv-bg2);box-shadow:0 0 0 1px rgba(255,122,0,.16),0 16px 40px rgba(0,0,0,.4),0 0 32px rgba(255,122,0,.14)}
.cvArt{border:1px solid rgba(255,122,0,.2);background:radial-gradient(circle at 50% 42%,rgba(255,122,0,.2),rgba(255,122,0,.03) 70%)}
.cvGlyph .s{stroke:rgba(255,122,0,.5)}
.cvGlyph .t{stroke:#ff7a00}
.cvTag.feat{border:1px solid rgba(255,122,0,.55)}
.cvPrice b{text-shadow:0 0 14px rgba(255,122,0,.3)}
.cvSpendIc{border:1px solid rgba(255,122,0,.32);background:rgba(255,122,0,.1)}
.cvCats a:hover{border-color:rgba(255,122,0,.45);background:rgba(255,122,0,.06)}
@media (min-width:761px){.cvPack:hover{border-color:rgba(255,122,0,.5);box-shadow:0 20px 44px rgba(0,0,0,.45),0 0 28px rgba(255,122,0,.12)}
.cvPack.is-feat:hover{border-color:rgba(255,122,0,.8)}
}

.shopV2--vip .vpOk{border:1px solid rgba(255,122,0,.4);background:rgba(255,122,0,.08)}

.apHelpList li:before{box-shadow:0 0 8px rgba(255,122,0,.5)}
.apStepper button:not(:disabled):hover{background:rgba(255,122,0,.06)}
.apStepper li.is-active .n{background:rgba(255,122,0,.14);box-shadow:0 0 16px rgba(255,122,0,.3)}
.apProgressFill{box-shadow:0 0 12px rgba(255,122,0,.5)}
.apDraft{border:1px dashed rgba(255,122,0,.3);background:rgba(255,122,0,.05)}
.apPanelHead .num{color:rgba(255,122,0,.4)}
.apField .q:before{color:rgba(255,122,0,.6)}
.apField .req, .apReqNote .req, .apNoJs .req{text-shadow:0 0 12px rgba(255,122,0,.4)}
.apSlot input:checked+span{border-color:rgba(255,122,0,.6);background:rgba(255,122,0,.16);box-shadow:inset 0 0 0 1px rgba(255,122,0,.3)}
.apSlot input:focus-visible+span{outline:2px solid rgba(255,122,0,.7)}
@media (hover:hover){.apSlot input:not(:checked):hover+span{border-color:rgba(255,122,0,.35)}
}
.apStateIcon{border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.08);box-shadow:0 0 22px rgba(255,122,0,.18)}
.stepList li i{border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.08)}
.apCoolFill{box-shadow:0 0 12px rgba(255,122,0,.4)}
.apLockIcon{border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.08);box-shadow:0 0 30px rgba(255,122,0,.22)}
.apPreviewList li i{border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.08)}

.cHero{background:radial-gradient(760px 320px at 12% -20%,rgba(255,122,0,.12),transparent 60%),
             radial-gradient(620px 280px at 95% 120%,rgba(61,123,255,.10),transparent 60%),var(--bg-card)}
.cHero h1 span{text-shadow:0 0 30px rgba(255,122,0,.35)}
.cFilter:hover{border-color:rgba(255,122,0,.35)}
.cFeature:hover{border-color:rgba(255,122,0,.4)}
.cCard:hover{border-color:rgba(255,122,0,.38)}
.cCard .cImg.noImg{background:radial-gradient(circle at 40% 30%,rgba(255,122,0,.16),transparent 65%)}
.cCard .cImg.noImg i{color:rgba(255,122,0,.5)}
.cTag{border:1px solid rgba(255,122,0,.4);background:rgba(255,122,0,.10)}
.cPin{box-shadow:0 0 18px rgba(255,122,0,.35)}
.cLink:hover{border-color:rgba(255,122,0,.35);background:rgba(255,122,0,.06)}
.cNavBtn:hover{border-color:rgba(255,122,0,.35)}
.cPager a:hover{border-color:rgba(255,122,0,.35)}

.dsState{border-color:rgba(255,122,0,.3)}
.dsStateIcon{border:1px solid rgba(255,122,0,.4);background:rgba(255,122,0,.1)}
.dsReply{border:1px dashed rgba(255,122,0,.3);background:rgba(255,122,0,.05)}
.dsFilter:hover{border-color:rgba(255,122,0,.35)}
.dsFilter.active{border-color:rgba(255,122,0,.5);background:rgba(255,122,0,.1)}
.dsFilter.active span{background:rgba(255,122,0,.18)}
.dsJob{border:1px solid rgba(255,122,0,.24)}
.dsJob.can:hover{border-color:rgba(255,122,0,.55);box-shadow:0 0 22px rgba(255,122,0,.12)}
.dsJob.is-picked{box-shadow:0 0 0 1px var(--neon),0 0 26px rgba(255,122,0,.18)}
.dsTag{border:1px solid rgba(255,122,0,.3);background:rgba(255,122,0,.07)}
.dsJobPick{border:1px solid rgba(255,122,0,.4);background:rgba(255,122,0,.1)}
.dsJob.can:hover .dsJobPick{background:rgba(255,122,0,.2)}
.dsChecks li:before{box-shadow:0 0 8px rgba(255,122,0,.5)}
.dsLockPick{border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.08)}
.dsFs legend .n{border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.08)}
.dsPicked{border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.08)}
.dsCheckMsg.ok{border-color:rgba(255,122,0,.3);background:rgba(255,122,0,.07)}

.rgMeta li:before{box-shadow:0 0 8px rgba(255,122,0,.6)}
.rgKbd{border:1px solid rgba(255,122,0,.3);background:rgba(255,122,0,.06)}
.rgBar{border-bottom:1px solid rgba(255,122,0,.14)}
.rgPill:hover{border-color:rgba(255,122,0,.35)}
.rgPill.is-on{border-color:rgba(255,122,0,.55);background:rgba(255,122,0,.13)}
.rg.is-search .rgPill .n{background:rgba(255,122,0,.18)}
.rgIconBtn:hover, .rgIconBtn[aria-expanded="true"]{border-color:rgba(255,122,0,.5);background:rgba(255,122,0,.12)}
.catIco{border:1px solid rgba(255,122,0,.22);background:rgba(255,122,0,.07)}
.sec:before{box-shadow:0 0 12px rgba(255,122,0,.5)}
.secCode{border:1px solid rgba(255,122,0,.3);background:rgba(255,122,0,.07)}
.secCode:hover{background:rgba(255,122,0,.14)}
.rl:hover{border-color:rgba(255,122,0,.22)}
.rl.open{border-color:rgba(255,122,0,.28);background:rgba(255,122,0,.045)}
.rlCopy:hover{background:rgba(255,122,0,.07)}
mark.rgMark{background:rgba(255,122,0,.3);box-shadow:0 0 0 1px rgba(255,122,0,.2)}
.rl.is-refhit{border-color:rgba(255,122,0,.45)}
.rl.is-refhit .rlRef{text-shadow:0 0 12px rgba(255,122,0,.9)}
@keyframes rgFlash{0%,30%{box-shadow:0 0 0 2px var(--neon),0 0 26px rgba(255,122,0,.35)}100%{box-shadow:0 0 0 0 rgba(255,122,0,0)}}
@keyframes rgFlashBg{0%,30%{background-color:rgba(255,122,0,.16)}100%{background-color:transparent}}
.tone1 .sanNum{border-color:rgba(255,122,0,.45);background:rgba(255,122,0,.1)}
.tocGroup a.is-on{background:rgba(255,122,0,.08)}
.rgToast{border:1px solid rgba(255,122,0,.45)}
@media (max-width:980px){.rg-js .rgToc{border-color:rgba(255,122,0,.28)}
}

.mdtFlash.ok{border-color:rgba(255,122,0,.4);background:rgba(255,122,0,.08)}
.mdtNav a.on{box-shadow:inset 3px 0 0 var(--svc,#ff7a00)}
.st.ok{border-color:rgba(255,122,0,.4)}
.kind.k-ems_call{border-color:rgba(255,122,0,.45)}
.mdtLoginCard.founder{border-color:rgba(255,122,0,.35)}
.mdtFounder{border:1px solid rgba(255,122,0,.35);background:rgba(255,122,0,.06)}

.f1Root{--neon:#ff7a00;--neon2:#ff8a1f;--neonSoft:#ffd27a;--glow:rgba(255,122,0,.55);--glowSoft:rgba(255,122,0,.22);--line:rgba(255,122,0,.16);--line2:rgba(255,122,0,.36);--ok:#ff7a00}
.f1Root ::-webkit-scrollbar-thumb{background:rgba(255,122,0,.22)}
.f1Root ::-webkit-scrollbar-thumb:hover{background:rgba(255,122,0,.40)}
.f1Root .orb.o1{background:radial-gradient(circle,rgba(255,122,0,.35),transparent 65%)}
.f1Root .orb.o3{background:radial-gradient(circle,rgba(255,138,31,.18),transparent 65%)}
.f1Root .shop{box-shadow:0 40px 120px rgba(0,0,0,.66),0 0 0 1px rgba(61,123,255,.10) inset,0 0 90px rgba(255,122,0,.10),0 0 140px rgba(61,123,255,.14)}
.f1Root .shop::before{background:radial-gradient(900px 400px at 85% -10%,rgba(61,123,255,.16),transparent 60%),radial-gradient(700px 320px at -5% 110%,rgba(255,122,0,.10),transparent 60%)}
.f1Root .side{background:linear-gradient(180deg,rgba(255,122,0,.07),rgba(5,10,28,.35) 40%,rgba(61,123,255,.06))}
.f1Root .homeBtn.active{background:linear-gradient(135deg,rgba(255,122,0,.24),rgba(255,122,0,.05))}
.f1Root .cat:hover{background:rgba(255,122,0,.08)}
.f1Root .cat.active{background:linear-gradient(90deg,rgba(255,122,0,.22),transparent)}
.f1Root .cat.active .cCount{background:rgba(255,122,0,.18)}
.f1Root .linkBtn.coins .ic{background:rgba(255,122,0,.14)}
.f1Root .linkBtn:hover{background:rgba(255,122,0,.06)}
.f1Root .head{background:linear-gradient(135deg,rgba(255,122,0,.18),rgba(61,123,255,.18));box-shadow:0 0 16px rgba(255,122,0,.18)}
.f1Root .balance{background:linear-gradient(135deg,rgba(255,122,0,.14),rgba(255,122,0,.03))}
.f1Root .iconBtn:hover{background:rgba(255,122,0,.10)}
.f1Root .hero{background:linear-gradient(135deg,rgba(255,122,0,.14),rgba(61,123,255,.16) 60%,rgba(5,10,28,.6));box-shadow:0 0 50px rgba(255,122,0,.10) inset}
.f1Root .catCard .cIc{background:linear-gradient(135deg,rgba(255,122,0,.18),rgba(61,123,255,.16))}
.f1Root .card .img{background:radial-gradient(circle at 50% 60%,rgba(255,122,0,.14),rgba(5,10,28,.4) 70%)}
.f1Root .badge.lvl{border-color:#ff7a00;color:#ffe6c7}
.f1Root .badge.own{background:linear-gradient(135deg,#ff8a1f,#ff7a00)}
.f1Root .badge.new{background:rgba(64,24,0,.94);border-color:#ffb340;color:#ffe6c7;box-shadow:0 0 9px rgba(255,179,64,.5);text-shadow:0 0 6px rgba(255,179,64,.8)}
.f1Root .cNew{background:rgba(64,24,0,.96);border:1px solid #ffb340;color:#ffe6c7;box-shadow:0 0 7px rgba(255,179,64,.4)}
.f1Root .btn.primary{box-shadow:0 8px 22px rgba(255,122,0,.30)}
.f1Root .btn.primary:hover:not(:disabled){box-shadow:0 12px 30px rgba(255,122,0,.45)}
.f1Root .btn.ghost:hover:not(:disabled){background:rgba(255,122,0,.08)}
.f1Root .backBtn:hover{background:rgba(255,122,0,.10)}
.f1Root .ladder{background:linear-gradient(135deg,rgba(255,122,0,.06),rgba(61,123,255,.06))}
.f1Root .step.own .stepSt{background:rgba(255,122,0,.18)}
.f1Root .dImgBox{background:radial-gradient(circle at 50% 55%,rgba(255,122,0,.16),rgba(5,10,28,.55) 65%),linear-gradient(180deg,rgba(61,123,255,.10),transparent)}
.f1Root .dImgBox::after{background:rgba(255,122,0,.35)}
.f1Root .dBuy{background:linear-gradient(135deg,rgba(255,122,0,.14),rgba(61,123,255,.08))}
.f1Root .dLock.ok{background:linear-gradient(135deg,rgba(255,122,0,.14),rgba(255,122,0,.03))}
.f1Root .pvItem:hover{background:rgba(255,122,0,.08)}
.f1Root .pvItem.on{background:linear-gradient(90deg,rgba(255,122,0,.20),transparent)}
.f1Root .pvItem .pvThumb{background:radial-gradient(circle,rgba(255,122,0,.14),rgba(5,10,28,.5) 70%)}
.f1Root .kevPrev, .f1Root .kgPrev{background:radial-gradient(circle,rgba(255,122,0,.12),rgba(5,10,28,.5) 70%)}
.f1Root .kevTag, .f1Root .kgTag{background:rgba(255,122,0,.08)}
.f1Root .mImg{background:radial-gradient(circle,rgba(255,122,0,.14),rgba(5,10,28,.5) 70%)}
.f1Root .pvStatFill{background:linear-gradient(90deg,#c45a00,#ff7a00)}

.acc-head-img{border:1px solid rgba(255,122,0,.35);box-shadow:0 0 34px rgba(255,122,0,.22)}
.acc-discord{box-shadow:0 0 0 1px rgba(255,122,0,.4)}
.acc-name .g{text-shadow:0 0 22px rgba(255,122,0,.35)}
.acc-wallet{border:1px solid rgba(255,122,0,.22);background:rgba(255,122,0,.06)}
.acc-wallet .val{text-shadow:0 0 18px rgba(255,122,0,.3)}
.acc-pending{border:1px dashed rgba(255,122,0,.25);background:rgba(255,122,0,.04)}

.lock{border:1px solid rgba(255,122,0,.28);background:rgba(255,122,0,.06);box-shadow:0 0 30px rgba(255,122,0,.14)}
.deny-code{-webkit-text-stroke:1.5px rgba(255,122,0,.55);filter:drop-shadow(0 0 22px rgba(255,122,0,.22))}
@supports not (-webkit-text-stroke:1px black){.deny-code{text-shadow:0 0 30px rgba(255,122,0,.3)}
}

.planet{border:1px solid rgba(255,122,0,.28);background:rgba(255,122,0,.06);box-shadow:0 0 30px rgba(255,122,0,.14)}
.lost-code{-webkit-text-stroke:1.5px rgba(255,122,0,.55);filter:drop-shadow(0 0 22px rgba(255,122,0,.22))}
@supports not (-webkit-text-stroke:1px black){.lost-code{text-shadow:0 0 30px rgba(255,122,0,.3)}
}

:root{--bg:#09050f;--bg-elev:#120a1c;--bg-card:rgba(16,9,26,.76);--neon:#ff7a00;--neon-soft:#ffa63d;--neon-dim:rgba(255,122,0,.12);--line:rgba(255,122,0,.14);--shadow:0 0 28px rgba(255,122,0,.16);--shadow2:0 0 0 1px rgba(255,122,0,.10),0 0 36px rgba(255,122,0,.12);--hw-night:#0a0612;--hw-night-2:#140a1f;--hw-pumpkin:#ff7a00;--hw-orange:#ffa63d;--hw-ember:#ff4d00;--hw-violet:#8a3cff;--hw-ghost:#f6efff;--hw-candle:#ffd27a;--hw-cream:#ffe6c7;--hw-ink:#1a0b00}
.navbar{background:linear-gradient(180deg,rgba(10,6,18,.93),rgba(10,6,18,.76))}
.navbar.scrolled{background:rgba(10,6,18,.96)}
.navbar:after{background:linear-gradient(180deg,rgba(10,6,18,.5),transparent)}
.mobileMenu{background:rgba(10,6,18,.97)}
.footer{background:rgba(10,6,18,.6);border-top-color:rgba(255,122,0,.12)}
.pageBg .glowB{background:radial-gradient(circle,rgba(138,60,255,.11) 0%,transparent 58%)}
.card,.hCard{border-color:rgba(255,166,61,.13)}
.card.glow,.hCard.glow{border-color:rgba(255,122,0,.26)}
.landingHero:before{background:linear-gradient(0deg,var(--bg) 0%,rgba(10,6,18,.62) 34%,rgba(10,6,18,.26) 70%),linear-gradient(180deg,rgba(10,6,18,.86) 0%,transparent 28%),linear-gradient(90deg,rgba(10,6,18,.55) 0%,transparent 45%)}
.landingHero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(1100px 620px at 50% -14%,rgba(138,60,255,.24),transparent 70%),radial-gradient(900px 380px at 50% 106%,rgba(255,122,0,.18),transparent 70%)}
.homeSection.alt{background:linear-gradient(180deg,transparent,rgba(255,122,0,.035) 22%,transparent 85%)}
.cvGlyph .s{fill:#5a2a00;stroke:rgba(255,122,0,.5)}
.cvGlyph .t{fill:#8a4300;stroke:#ff7a00}
.cvGlyph .r{stroke:rgba(255,230,199,.7)}
.tone2 .sanNum{color:#ffd27a;border-color:rgba(255,210,122,.42);background:rgba(255,210,122,.09)}
.dsCheckMsg.ok{color:#ffe6c7}

.vl-hw-pill{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.1rem;padding:.4rem .95rem;border-radius:999px;border:1px solid rgba(255,122,0,.42);background:rgba(20,10,31,.72);color:#ffd27a;font-family:var(--font-head);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;white-space:nowrap;box-shadow:0 0 22px rgba(255,122,0,.18)}
.vl-hw-banner{display:block;width:auto;height:auto;max-width:min(480px,100%);max-height:120px;margin:0 auto 1.1rem;filter:drop-shadow(0 6px 24px rgba(0,0,0,.45))}

.vl-hw-layer{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;contain:strict}
.landingHero>.vl-hw-layer{position:absolute;z-index:4}
.vl-hw-layer *{pointer-events:none}
.vl-hw-layer svg{display:block;overflow:visible}

.vl-hw-moon-wrap{position:absolute;top:calc(var(--nav-h) + 2.2rem);right:2.5%;width:80px;height:80px}
.vl-hw-layer--hero .vl-hw-moon-wrap{top:calc(var(--nav-h) + 3.2rem);right:8%;width:96px;height:96px}
.vl-hw-moon-halo{position:absolute;inset:-62px;border-radius:50%;background:radial-gradient(circle,rgba(255,210,122,.30) 0%,rgba(255,166,61,.13) 40%,rgba(255,122,0,0) 70%);animation:vlHwBreath 6.5s ease-in-out infinite}
.vl-hw-moon{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 36% 34%,#fff7e6 0%,#ffe9bd 48%,#efcc8a 100%);box-shadow:0 0 36px rgba(255,210,122,.42),0 0 90px rgba(255,166,61,.2)}
.vl-hw-moon::before,.vl-hw-moon::after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(214,178,122,.55),rgba(214,178,122,.15) 70%,rgba(214,178,122,0) 100%)}
.vl-hw-moon::before{width:22%;height:22%;left:56%;top:28%}
.vl-hw-moon::after{width:14%;height:14%;left:32%;top:60%;box-shadow:30px 8px 0 -3px rgba(214,178,122,.35)}

.vl-hw-mist{position:absolute;left:-10%;bottom:-70px;width:72%;height:260px;border-radius:50%;opacity:.22;background:radial-gradient(ellipse at center,rgba(246,239,255,.7) 0%,rgba(246,239,255,.32) 40%,rgba(246,239,255,0) 70%);animation:vlHwMist 26s ease-in-out infinite alternate;will-change:transform}
.vl-hw-mist.m2{left:auto;right:-14%;bottom:-100px;width:64%;height:240px;opacity:.19;animation-duration:31s;animation-direction:alternate-reverse}
.vl-hw-layer--page .vl-hw-mist{opacity:.18}
.vl-hw-layer--page .vl-hw-mist.m2{opacity:.15}

.vl-hw-bat{position:absolute;top:var(--hw-y,20%);left:0;width:var(--hw-w,54px);height:calc(var(--hw-w,54px) * .6);opacity:var(--hw-o,.92);animation:vlHwFly var(--hw-dur,16s) linear infinite;animation-delay:var(--hw-delay,0s);will-change:transform}
.vl-hw-bat.rev{animation-name:vlHwFlyRev}
.vl-hw-bat svg{width:100%;height:100%}
.vl-hw-bat path{fill:#120a1c;stroke:rgba(255,166,61,.7);stroke-width:1.3;stroke-linejoin:round}
.vl-hw-bat .e{fill:#ffa63d}
.vl-hw-bat .w{transform-box:view-box;transform-origin:50px 32px;animation:vlHwFlapL var(--hw-flap,.46s) ease-in-out infinite}
.vl-hw-bat .wr{animation-name:vlHwFlapR}

.vl-hw-pumpkin{position:absolute;bottom:1.5%;width:128px;height:115px}
.vl-hw-pumpkin.p1{left:1.5%}
.vl-hw-pumpkin.p2{right:2%;bottom:1%;width:100px;height:90px}
.vl-hw-layer--hero .vl-hw-pumpkin.p1{left:3%;bottom:2.5%;width:150px;height:135px}
.vl-hw-layer--hero .vl-hw-pumpkin.p2{right:3%;bottom:1.2%;width:118px;height:106px}
.vl-hw-pumpkin .glow{position:absolute;inset:-40% -30%;border-radius:50%;background:radial-gradient(ellipse at 50% 58%,rgba(255,122,0,.5) 0%,rgba(255,122,0,.2) 35%,rgba(255,122,0,0) 68%);animation:vlHwFlicker var(--hw-dur,3.4s) linear infinite}
.vl-hw-pumpkin svg{position:relative;width:100%;height:100%}
.vl-hw-pumpkin .face{fill:#ffd27a;animation:vlHwFaceFlicker var(--hw-dur,3.4s) linear infinite}

.vl-hw-ghost{position:absolute;left:3%;top:42%;width:72px;height:90px;animation:vlHwFloat 9s ease-in-out infinite;will-change:transform}
.vl-hw-layer--hero .vl-hw-ghost{left:6%;top:36%;width:84px;height:105px}
.vl-hw-ghost::before{content:"";position:absolute;inset:-30% -40%;border-radius:50%;background:radial-gradient(circle,rgba(246,239,255,.26),rgba(246,239,255,0) 65%)}
.vl-hw-ghost svg{position:relative;width:100%;height:100%}

.vl-hw-web{position:absolute;left:0;top:var(--nav-h);width:220px;height:220px;opacity:.8}
.vl-hw-web path{fill:none;stroke:rgba(246,239,255,.32);stroke-width:1.1}
.vl-hw-spider{position:absolute;left:104px;top:calc(var(--nav-h) - 300px);width:34px;height:340px;animation:vlHwSpider 11s ease-in-out infinite;will-change:transform}
.vl-hw-spider::before{content:"";position:absolute;left:50%;top:0;bottom:28px;width:1px;background:linear-gradient(180deg,rgba(246,239,255,0),rgba(246,239,255,.45) 40%,rgba(246,239,255,.55))}
.vl-hw-spider svg{position:absolute;left:0;bottom:0;width:34px;height:34px}
.vl-hw-spider path{fill:none;stroke:#2a1a3a;stroke-width:2;stroke-linecap:round}
.vl-hw-spider .body{fill:#2a1a3a;stroke:rgba(255,166,61,.7);stroke-width:1}
.vl-hw-spider .e{fill:#ffa63d}

.vl-hw-leaf{position:absolute;top:-40px;left:var(--hw-x,20%);width:22px;height:22px;animation:vlHwLeaf var(--hw-dur,14s) linear infinite;animation-delay:var(--hw-delay,0s);will-change:transform}
.vl-hw-leaf svg{width:100%;height:100%}
.vl-hw-leaf .vein{fill:none;stroke:rgba(60,20,0,.45);stroke-width:1}

@media (max-width:767px){
  .vl-hw-pill{font-size:.68rem;padding:.36rem .8rem}
  .vl-hw-moon-wrap,.vl-hw-layer--hero .vl-hw-moon-wrap{top:calc(var(--nav-h) + 14px);right:6%;width:56px;height:56px}
  .vl-hw-moon-halo{inset:-40px}
  .vl-hw-mist{height:160px;bottom:-50px;width:110%;opacity:.16}
  .vl-hw-mist.m2,.vl-hw-web,.vl-hw-spider,.vl-hw-pumpkin.p2{display:none}
  .vl-hw-pumpkin,.vl-hw-pumpkin.p1,.vl-hw-layer--hero .vl-hw-pumpkin.p1{width:84px;height:76px;left:2%;bottom:1%}
  .vl-hw-layer--hero .vl-hw-pumpkin.p1{left:3%;top:calc(var(--nav-h) + 14px);bottom:auto;width:76px;height:68px}
  .vl-hw-ghost,.vl-hw-layer--hero .vl-hw-ghost{left:auto;right:5%;top:calc(var(--nav-h) + 86px);width:46px;height:58px}
  .vl-hw-layer--page .vl-hw-ghost{left:4%;right:auto;top:34%}
}
@media (prefers-reduced-motion:reduce){
  .vl-hw-layer{display:none}
}

@keyframes vlHwBreath{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.14);opacity:1}}
@keyframes vlHwMist{0%{transform:translateX(-6%) scaleX(1)}100%{transform:translateX(10%) scaleX(1.08)}}
@keyframes vlHwFly{0%{transform:translate3d(-12vw,0,0)}20%{transform:translate3d(12vw,-34px,0)}45%{transform:translate3d(42vw,18px,0)}70%{transform:translate3d(72vw,-40px,0)}100%{transform:translate3d(112vw,6px,0)}}
@keyframes vlHwFlyRev{0%{transform:translate3d(112vw,0,0)}25%{transform:translate3d(80vw,-28px,0)}50%{transform:translate3d(50vw,24px,0)}75%{transform:translate3d(22vw,-36px,0)}100%{transform:translate3d(-12vw,0,0)}}
@keyframes vlHwFlapL{0%,100%{transform:rotate(26deg) scaleY(.92)}50%{transform:rotate(-20deg) scaleY(1.05)}}
@keyframes vlHwFlapR{0%,100%{transform:rotate(-26deg) scaleY(.92)}50%{transform:rotate(20deg) scaleY(1.05)}}
@keyframes vlHwFlicker{0%,100%{opacity:.85;transform:scale(1)}7%{opacity:1;transform:scale(1.04)}13%{opacity:.7;transform:scale(1)}21%{opacity:.95;transform:scale(1.02)}29%{opacity:.8;transform:scale(1)}41%{opacity:1;transform:scale(1.05)}47%{opacity:.72;transform:scale(.99)}58%{opacity:.92;transform:scale(1.02)}66%{opacity:.78;transform:scale(.98)}73%{opacity:1;transform:scale(1.03)}86%{opacity:.84;transform:scale(1)}}
@keyframes vlHwFaceFlicker{0%,100%{opacity:.9}7%{opacity:1}13%{opacity:.72}21%{opacity:.98}29%{opacity:.82}41%{opacity:1}47%{opacity:.7}58%{opacity:.95}66%{opacity:.8}73%{opacity:1}86%{opacity:.86}}
@keyframes vlHwFloat{0%{transform:translate3d(0,0,0) rotate(-3deg);opacity:.55}30%{transform:translate3d(26px,-26px,0) rotate(3deg);opacity:.85}60%{transform:translate3d(-14px,-44px,0) rotate(-2deg);opacity:.7}100%{transform:translate3d(0,0,0) rotate(-3deg);opacity:.55}}
@keyframes vlHwSpider{0%{transform:translateY(0)}38%{transform:translateY(190px)}50%{transform:translateY(176px)}62%{transform:translateY(190px)}100%{transform:translateY(0)}}
@keyframes vlHwLeaf{0%{transform:translate3d(0,0,0) rotate(0deg);opacity:0}6%{opacity:.85}25%{transform:translate3d(40px,25vh,0) rotate(120deg)}50%{transform:translate3d(-30px,50vh,0) rotate(260deg)}75%{transform:translate3d(36px,75vh,0) rotate(380deg)}96%{opacity:.8}100%{transform:translate3d(0,104vh,0) rotate(520deg);opacity:0}}

/*
    © 2026-2027 vLiteRP · Tous droits réservés.
    Ce fichier est la propriété de vLiteRP (vliterp.fr). Toute copie, modification,
    revente ou diffusion, même partielle, sans accord écrit est interdite.
*/
