@keyframes qvpFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes qvpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes qvpShine{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
.topbar{transition:background .28s ease,box-shadow .28s ease,border-color .28s ease,backdrop-filter .28s ease}.topbar.qvp-scrolled{background:rgba(0,0,0,.78);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.46);border-bottom-color:rgba(255,165,0,.28)}.hero{position:relative;isolation:isolate}.hero::before{content:"";position:absolute;inset:-42px -24px auto -24px;height:68%;z-index:-1;background:radial-gradient(circle at 78% 18%,rgba(255,165,0,.18),transparent 34%),radial-gradient(circle at 20% 72%,rgba(255,255,255,.07),transparent 28%);pointer-events:none}.hero-left,.pack{animation:qvpFadeUp .75s cubic-bezier(.16,1,.3,1) both}.pack{animation:qvpFadeUp .75s cubic-bezier(.16,1,.3,1) .12s both,qvpFloat 7s ease-in-out 1s infinite;box-shadow:0 34px 90px rgba(0,0,0,.62),0 0 0 1px rgba(255,165,0,.18)}.pack::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.10) 45%,transparent 58%);transform:translateX(-120%);animation:qvpShine 6.5s ease-in-out 1.4s infinite;pointer-events:none}.pack img{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s ease}.pack:hover img{transform:scale(1.035);filter:saturate(1.08) contrast(1.04)}.trust-carousel,.notice,.local-card,.qa,.card-shell,.tabs{backdrop-filter:blur(12px)}.tabs{position:sticky;top:calc(var(--topbar-h) + 8px);z-index:20;background:rgba(11,11,12,.74);border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 50px rgba(0,0,0,.26)}.tab,.btn,.nav-link,.mobile-link,.footer-link{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease,border-color .2s ease}.tab:hover,.btn:hover,.nav-link:hover,.mobile-link:hover,.footer-link:hover{transform:translateY(-2px)}.btn-primary:hover{box-shadow:0 16px 34px rgba(255,165,0,.26)}.card,.notice,.local-card,.qa,.trust-carousel{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.card:hover,.notice:hover,.local-card:hover,.qa:hover,.trust-carousel:hover{transform:translateY(-6px);box-shadow:0 28px 78px rgba(0,0,0,.52);border-color:rgba(255,165,0,.28)}.card-shell{transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}.card:hover .card-shell{border-color:rgba(255,165,0,.30);box-shadow:0 0 0 1px rgba(255,165,0,.10)}.card-media{overflow:hidden}.card-media img{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s ease}.card:hover .card-media img{transform:scale(1.045);filter:saturate(1.1) contrast(1.04)}.section-head,.menu-section,.menu-info-grid,.notice,.local-card,.qa,.card,.trust-carousel{scroll-margin-top:calc(var(--topbar-h) + 26px)}.qvp-reveal{opacity:0;transform:translateY(22px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .24s ease}.qvp-reveal.qvp-in{opacity:1;transform:none}.qvp-reveal:nth-child(2n){transition-delay:.05s}.qvp-reveal:nth-child(3n){transition-delay:.1s}@media(max-width:720px){.tabs{position:static}.pack{animation:qvpFadeUp .75s cubic-bezier(.16,1,.3,1) .12s both}.card:hover,.notice:hover,.local-card:hover,.qa:hover,.trust-carousel:hover,.tab:hover,.btn:hover,.nav-link:hover,.mobile-link:hover,.footer-link:hover{transform:none}.card:hover .card-media img,.pack:hover img{transform:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.qvp-reveal{opacity:1;transform:none}}
