/* PumkinCraft cinematic navigation — build 5182.
   Functional overrides for shared vx80 header. Keeps menu as a real nav/drawer. */
.vx80-stack{--vx82-orange:#ff952b;--vx82-gold:#ffd06c;--vx82-ink:#080c14;--vx82-border:rgba(255,255,255,.15);background:#080c14!important}
.vx82-utility-line{height:32px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 max(24px,calc((100% - 1320px)/2));background:linear-gradient(90deg,#080b12,#171626 55%,#090c14);border-bottom:1px solid rgba(255,255,255,.09);color:#ced1dc;font:700 10px/1 Inter,system-ui,sans-serif;letter-spacing:.09em}
.vx82-utility-left{display:flex;align-items:center;gap:9px;white-space:nowrap;text-transform:uppercase}.vx82-utility-left em{opacity:.5}.vx82-utility-center{opacity:.82;text-align:center}.vx82-help-shortcut{text-decoration:none!important;color:#f9bd82!important;font-size:11px;white-space:nowrap}.vx82-help-shortcut:hover{color:white!important}.vx82-glow-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.12),0 0 14px #4ade80}
.vx80-cover,.vx80-stack[data-header-module] .vx80-cover.vx80-home{height:224px!important;min-height:224px!important;background-color:#10111d!important;background-image:linear-gradient(90deg,rgba(6,8,16,.84) 0%,rgba(8,8,15,.38) 30%,rgba(9,8,15,.36) 69%,rgba(6,8,16,.88) 100%),var(--vx80-image)!important;background-position:center,var(--vx80-position)!important}
.vx80-stack[data-header-module] .vx80-cover.vx80-inner{height:172px!important;min-height:172px!important}
.vx80-cover:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(ellipse 33% 92% at 50% 59%,rgba(238,109,27,.26),transparent 95%),linear-gradient(0deg,rgba(7,7,14,.75),transparent 42%)}
.vx80-cover:after{height:3px!important;background:linear-gradient(90deg,transparent,#ff9a34 26%,#ffe2a5 50%,#ff9a34 74%,transparent)!important;opacity:.88!important;box-shadow:0 0 21px rgba(255,128,25,.6)}
.vx82-ring{position:absolute;width:min(540px,50vw);height:160%;z-index:0;top:-30%;left:50%;transform:translateX(-50%);border-radius:50%;border:1px solid rgba(252,170,89,.1);box-shadow:0 0 40px rgba(240,119,26,.08),inset 0 0 40px rgba(240,119,26,.08);pointer-events:none}
.vx82-ring:after{content:"";position:absolute;inset:20px;border-radius:50%;border:1px dashed rgba(255,192,94,.12)}
.vx82-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.vx82-particles i{position:absolute;width:3px;height:3px;background:#ffcb80;border-radius:50%;opacity:.75;box-shadow:0 0 12px #f97316;animation:vx82-float 8s ease-in-out infinite}.vx82-particles i:nth-child(1){left:16%;top:36%}.vx82-particles i:nth-child(2){left:22%;top:75%;animation-delay:-4s}.vx82-particles i:nth-child(3){left:35%;top:25%;animation-delay:-2s}.vx82-particles i:nth-child(4){left:42%;top:82%;animation-delay:-6s}.vx82-particles i:nth-child(5){right:36%;top:30%;animation-delay:-3s}.vx82-particles i:nth-child(6){right:28%;top:76%;animation-delay:-5s}.vx82-particles i:nth-child(7){right:18%;top:42%;animation-delay:-1s}.vx82-particles i:nth-child(8){right:9%;top:72%;animation-delay:-7s}
@keyframes vx82-float{0%,100%{transform:translateY(3px);opacity:.25}50%{transform:translateY(-11px);opacity:1}}
.vx80-cover-inner{width:min(1320px,calc(100% - 52px))!important;grid-template-columns:minmax(215px,.9fr) minmax(370px,1.7fr) minmax(215px,.9fr)!important;gap:18px!important}
.vx80-server{border-radius:18px!important;border-color:rgba(255,168,85,.3)!important;background:linear-gradient(125deg,rgba(10,13,21,.85),rgba(35,22,19,.72))!important;box-shadow:0 15px 36px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.08)!important;min-height:65px!important;transition:transform .18s ease,border-color .18s ease}.vx80-server:hover{transform:translateY(-2px);border-color:#ffb365!important}
.vx80-server-copy strong{font-size:14px!important;letter-spacing:.01em!important}.vx80-server-copy small{color:#fdc38d!important}
.vx80-hero-brand{position:relative;z-index:1;transform-origin:center center;transition:filter .2s ease!important;filter:drop-shadow(0 12px 9px rgba(0,0,0,.54)) drop-shadow(0 0 25px rgba(255,143,48,.2))!important}
.vx80-hero-brand:hover{filter:drop-shadow(0 11px 12px rgba(0,0,0,.7)) drop-shadow(0 0 29px rgba(255,143,48,.4))!important}
.vx80-hero-brand .vlx-wordmark-symbol{width:100px!important;height:100px!important;flex-basis:100px!important}
.vx80-hero-brand .vlx-wordmark-name{font-size:clamp(35px,3.9vw,62px)!important;letter-spacing:-.064em!important;text-shadow:0 4px 0 rgba(69,29,11,.76),0 11px 12px rgba(0,0,0,.7),0 0 32px rgba(255,123,22,.25)!important}
.vx80-hero-brand .brand-logo-img{max-height:122px!important;max-width:min(540px,45vw)!important}
.vx80-cover-side{gap:7px!important}.vx80-players{font-size:11px!important;color:#ffe3be!important}.vx80-discord{background:rgba(16,23,40,.78)!important;border-color:rgba(133,174,255,.28)!important;border-radius:12px!important}
.vx82-sale-card,.vx82-community-card{position:relative;display:grid;gap:5px;justify-items:center;min-width:210px;width:225px;min-height:108px;padding:13px 12px;border-radius:18px;border:1px solid rgba(255,175,92,.4);background:linear-gradient(130deg,rgba(22,11,24,.93),rgba(59,19,22,.86));box-shadow:0 20px 35px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.1);color:#fff!important;text-decoration:none!important;text-align:center;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
.vx82-sale-card:before,.vx82-community-card:before{content:"";position:absolute;inset:-75%;background:conic-gradient(from 0deg,transparent 0 70%,rgba(255,164,76,.18) 78%,transparent 86%);animation:vx82-promo-orbit 9s linear infinite;pointer-events:none}
@keyframes vx82-promo-orbit{to{transform:rotate(360deg)}}
.vx82-sale-card:hover,.vx82-community-card:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(0,0,0,.5),0 0 24px rgba(245,115,37,.14)}
.vx82-sale-top,.vx82-community-card>span{position:relative;font-weight:950;font-size:10px;letter-spacing:.12em;color:#ffe1ab}.vx82-sale-top i{font-style:normal;margin-right:5px}.vx82-sale-card strong{position:relative;font-size:48px;line-height:1;letter-spacing:-.055em;color:#ffbd64;text-shadow:0 4px 14px rgba(255,125,31,.4)}.vx82-sale-caption{position:relative;font-size:10px;color:#ffe5cc}.vx82-sale-arrow{position:absolute;right:10px;top:8px;color:#ffbb68}
.vx82-community-card{min-height:102px;align-content:center}.vx82-community-card strong{position:relative;font-size:17px;letter-spacing:-.02em}.vx82-community-card em{position:relative;font-size:10px;font-style:normal;color:#fdd2a8}
.vx82-hero-bottom{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;white-space:nowrap;color:rgba(255,228,189,.85);font-size:9px;font-weight:850;letter-spacing:.17em;text-shadow:0 2px 6px #000;pointer-events:none}.vx82-bottom-rule{display:block;width:28px;height:1px;background:#ff9f53}
/* Floating dark glass command bar. Buttons are actual links and remain accessible. */
.vx80-bar{min-height:77px!important;border-top:1px solid rgba(255,255,255,.17)!important;border-bottom:1px solid #313949!important;background:linear-gradient(180deg,#171b26,#0b101a)!important;box-shadow:0 18px 45px rgba(0,0,0,.23)!important}
.vx80-bar-inner{min-height:77px!important;gap:12px!important}
.vx80-nav-list{gap:7px!important}
.vx80-nav-list>.pcx-nav-link,.vx80-nav-list>.pcx-community>summary,
html[data-theme] body.public-body.site-theme-pumkincraft .vx80-nav-list>.pcx-nav-link,
html[data-theme] body.public-body.site-theme-pumkincraft .vx80-nav-list>.pcx-community>summary{min-height:47px!important;padding:9px 14px!important;border:1px solid #353e4f!important;border-radius:12px!important;background:linear-gradient(180deg,#1c2432,#101722)!important;color:#e9eff8!important;font-size:12px!important;font-weight:900!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 4px 12px rgba(0,0,0,.17)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.vx80-nav-list>.pcx-nav-link:hover,.vx80-nav-list>.pcx-community>summary:hover,
html[data-theme] body.public-body.site-theme-pumkincraft .vx80-nav-list>.pcx-nav-link:hover{transform:translateY(-2px)!important;border-color:rgba(255,161,73,.9)!important;background:linear-gradient(180deg,#33291e,#221c1d)!important;color:#ffd49d!important;box-shadow:0 7px 19px rgba(224,93,12,.2)!important}
.vx80-nav-list>.pcx-nav-link.active,
html[data-theme] body.public-body.site-theme-pumkincraft .vx80-nav-list>.pcx-nav-link.active{background:linear-gradient(125deg,#ffae41,#ff7b20)!important;border-color:#ff9a3b!important;color:#1b1515!important;box-shadow:0 3px 0 rgba(79,39,13,.75),0 0 21px rgba(255,135,29,.24)!important}
.vx80-nav-list>.nav-key-store,.vx80-nav-list>.nav-key-topup,
html[data-theme] body.public-body.site-theme-pumkincraft .vx80-nav-list>.nav-key-store,
html[data-theme] body.public-body.site-theme-pumkincraft .vx80-nav-list>.nav-key-topup{color:#ffe6c6!important;border-color:#725137!important;background:linear-gradient(180deg,#3d2b21,#221b1a)!important}
.vx80-nav-list>.pcx-community>summary{cursor:pointer!important}
.vx80-nav-list .pcx-community-panel{background:#151c29!important;border-color:#364355!important;box-shadow:0 25px 42px rgba(0,0,0,.48)!important}.vx80-nav-list .pcx-community-panel>a{color:#ecf0fa!important}.vx80-nav-list .pcx-community-panel>a:hover{background:#283346!important}
.vx80-bar-actions .pumpkin-credit-cta{min-height:46px!important;height:46px!important;padding:6px 12px!important;border-radius:12px!important;border:1px solid #f7ac46!important;background:linear-gradient(130deg,#ffd071,#ff8f24)!important;box-shadow:0 9px 20px rgba(255,125,24,.20)!important}
.vx80-bar-actions .pumpkin-credit-copy b,.vx80-bar-actions .pumpkin-credit-copy small{color:#221919!important}
.vx80-promo{color:#ffc084!important}
.vx80-account .pcx-login,.vx80-account .pcx-register,.vx80-account .pcx-icon,.vx80-account .pcx-profile{border-radius:12px!important;min-height:44px!important}
.vx80-account .pcx-login{background:#1c2532!important;color:#e9f0fa!important;border-color:#3c4554!important}
.vx80-account .pcx-register{background:linear-gradient(135deg,#ffae3c,#ff8124)!important;color:#23160f!important;border-color:#ffad53!important;font-weight:950!important}
.vx80-account .pcx-icon,.vx80-account .pcx-profile{color:#fff!important;background:#182130!important;border-color:#3a4655!important}
.vx80-account .pcx-profile-copy b{color:#fff!important}
.vx80-nav-list .velora-nav-sale{animation:vx82-sale-pulse 2.6s ease-in-out infinite!important}
@keyframes vx82-sale-pulse{50%{box-shadow:0 0 16px rgba(255,125,49,.65)}}
/* Tablet and mobile: single column, proper high-contrast controls, no giant cards. */
@media(max-width:1160px){
 .vx82-utility-line{height:25px;padding:0 15px;font-size:9px}.vx82-utility-center{display:none}.vx82-help-shortcut{font-size:10px}
 .vx80-cover,.vx80-stack[data-header-module] .vx80-cover.vx80-home,.vx80-stack[data-header-module] .vx80-cover.vx80-inner{height:119px!important;min-height:119px!important}
 .vx80-cover-inner{width:calc(100% - 26px)!important;display:flex!important;justify-content:center!important}.vx82-ring{width:87vw;height:190%;top:-45%}
 .vx80-hero-brand .vlx-wordmark-symbol{width:62px!important;height:62px!important;flex-basis:62px!important}.vx80-hero-brand .vlx-wordmark-name{font-size:clamp(26px,7vw,43px)!important}.vx80-hero-brand .brand-logo-img{max-width:min(340px,85vw)!important;max-height:85px!important}
 .vx82-sale-card,.vx82-community-card,.vx82-hero-bottom{display:none!important}
 .vx80-bar{height:64px!important;min-height:64px!important}.vx80-bar-inner{height:64px!important;min-height:64px!important}.vx80-mini-brand .vlx-wordmark-name{color:#fff!important;font-size:19px!important}.vx80-mini-brand .vlx-wordmark-symbol{width:34px!important;height:34px!important;flex-basis:34px!important}
 .vx80-mobile-store{min-height:45px!important;border-radius:12px!important;background:linear-gradient(135deg,#ffba51,#ff8726)!important;border-color:#ffb65a!important;color:#24150c!important;box-shadow:0 5px 13px rgba(234,106,26,.2)!important}
 .vx80-menu-button{min-height:45px!important;border-radius:12px!important;border-color:#3e485a!important;background:#1d2533!important;color:#fff!important}
 .vx80-nav{background:linear-gradient(155deg,#111827 0%,#0b101b 75%)!important;border-color:#354052!important;box-shadow:-26px 0 80px rgba(0,0,0,.65)!important;color:#fff!important}
 .vx80-drawer-head{border-bottom-color:#293444!important}.vx80-drawer-brand .vlx-wordmark-name{color:#fff!important;font-size:25px!important}
 .vx80-drawer-close{background:#202b3b!important;color:#fff!important;border-color:#37475a!important;border-radius:13px!important}
 .vx80-drawer-ip{background:#12251f!important;color:#f0fff6!important;border-color:#27563c!important;border-radius:14px!important}.vx80-drawer-ip small{color:#b3cfbf!important}
 .vx80-drawer-title{color:#ffb96b!important;font-size:10px!important;letter-spacing:.18em!important}
 .vx80-nav-list{grid-template-columns:1fr!important;gap:8px!important}
 .vx80-nav-list>.pcx-nav-link,.vx80-nav-list>.pcx-community>summary,
 html[data-theme] body.public-body.site-theme-pumkincraft .vx80-nav-list>.pcx-nav-link,
 html[data-theme] body.public-body.site-theme-pumkincraft .vx80-nav-list>.pcx-community>summary{width:100%!important;min-height:51px!important;justify-content:flex-start!important;text-align:left!important;padding:12px 16px!important;font-size:13px!important;border:1px solid #323e52!important;border-radius:12px!important;background:#192335!important;color:#f1f5fb!important}
 .vx80-nav-list>.pcx-nav-link.active,
 html[data-theme] body.public-body.site-theme-pumkincraft .vx80-nav-list>.pcx-nav-link.active{background:linear-gradient(135deg,#402a1c,#2c1c17)!important;border-color:#e38a3c!important;color:#ffd49f!important}
 .vx80-nav-list>.nav-key-store,.vx80-nav-list>.nav-key-topup,
 html[data-theme] body.public-body.site-theme-pumkincraft .vx80-nav-list>.nav-key-store,
 html[data-theme] body.public-body.site-theme-pumkincraft .vx80-nav-list>.nav-key-topup{background:#29241e!important;border-color:#795236!important;color:#ffcb8e!important}
 .vx80-nav-list>.pcx-community[open]{grid-column:1!important}.vx80-nav-list>.pcx-community[open]>summary{width:100%!important}.vx80-nav-list .pcx-community-panel{background:#101a2b!important;border-color:#36465a!important}.vx80-nav-list .pcx-community-panel>a{color:#e9f1fa!important}
 .vx80-drawer-footer{border-top-color:#334052!important}.vx80-drawer-account>a.pcx-login{background:#253145!important;color:#fff!important;border-color:#455572!important}.vx80-drawer-account>a.pcx-register{background:linear-gradient(135deg,#ffb249,#ff8127)!important;border-color:#fbae50!important;color:#201711!important}
 .vx80-drawer-discord{background:#202b50!important;border-color:#465c9a!important;color:#d4e0ff!important}
 .vx80-overlay{background:rgba(4,7,15,.78)!important;backdrop-filter:blur(5px)!important}
}
@media(max-width:390px){.vx82-utility-line{padding:0 10px}.vx80-mini-brand .vlx-wordmark-name{font-size:16px!important}.vx80-mini-brand .brand-logo-img{max-width:110px!important}.vx80-mobile-store{padding:0 10px!important}.vx80-menu-button{padding:0 10px!important}}
@media(prefers-reduced-motion:reduce){.vx82-particles i,.vx82-sale-card:before,.vx82-community-card:before,.vx80-nav-list .velora-nav-sale{animation:none!important}.vx80-hero-brand{transition:none!important}}
