.shop-hero{isolation:isolate;padding:calc(var(--header-h) + clamp(40px, 6vw, 80px)) 0 clamp(24px, 4vw, 40px);background:radial-gradient(40% 70% at 78% 40%,#ffaa3c33,#0000 70%),radial-gradient(50% 60% at 10% 10%,#7fe0d00f,#0000 70%);position:relative;overflow:hidden}.shop-head{align-items:center;gap:20px;display:grid}@media (width>=900px){.shop-head{grid-template-columns:1fr 360px}}.shop-hero-art{display:none}@media (width>=900px){.shop-hero-art{display:block}.shop-hero-art img{border-radius:50%;width:100%;height:auto;animation:6s ease-in-out infinite alternate shop-float;display:block;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}}@keyframes shop-float{0%{transform:translateY(-6px)rotate(-1deg)}to{transform:translateY(6px)rotate(1deg)}}.shop-hero .lead{max-width:36em}.shop-promises{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding:0;font-size:1rem;font-weight:500;list-style:none;display:flex}.shop-promises li+li{border-left:1px solid #f1eadb47;padding-left:22px}.shop-promises a{color:inherit}.shop{padding-top:12px}.shop-bar{margin-bottom:8px;display:flex}.shop-status{border-radius:14px;width:min(100%,640px)}.shop-status .kv{margin:0 0 8px}.shop-status p{margin:0 0 6px}#shop-first-light{color:var(--amber-soft);background:linear-gradient(90deg,#ffb34724,#ffb3470a);border-color:#ffd29673;font-weight:600}.shop-section{margin:clamp(36px,5vw,56px) 0}.shop-section h2{margin-bottom:4px}.shop-section>p{margin-bottom:22px}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px;display:grid}.pack{border-radius:var(--radius-l);border:1px solid var(--line);transition:transform .3s var(--ease), border-color .3s ease, box-shadow .3s ease;background:linear-gradient(#1a2832e6,#0a1117f5);flex-direction:column;gap:8px;padding:0 20px 20px;display:flex;position:relative;overflow:hidden}.pack:hover{border-color:#ffd29666;transform:translateY(-4px);box-shadow:0 24px 50px -16px #000c,0 0 40px -12px #ffaa3c59}.pack-art{aspect-ratio:16/11;background:#3a2410;margin:0 -20px 6px;overflow:hidden}.pack-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.pack:hover .pack-art img{transform:scale(1.05)}.pack h3{margin:0;font-size:1.5rem}.pack-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--amber-soft);margin:0;font-size:2rem;font-weight:600;line-height:1.05}.pack-contents{gap:4px;margin:0;padding:0;font-size:.97rem;list-style:none;display:grid}.pack-meta{color:var(--text-muted);margin:0;font-size:.9rem}.pack-price{font-family:var(--font-label);letter-spacing:.04em;margin:auto 0 0;padding-top:10px;font-size:1.5rem;font-weight:600}.pack .btn{width:100%}.pack-ribbon{z-index:1;-webkit-backdrop-filter:blur(6px);background:#04070ac7;position:absolute;top:12px;right:12px}.shop-ingame{margin-top:48px}.shop-ingame h2{font-size:1.8rem}.shop-foot{margin-top:24px}.buy-item{font-family:var(--font-display);margin-bottom:8px;font-size:1.4rem}.buy-contents{margin:0 0 12px;padding-left:1.2em}.buy-total{margin:12px 0 4px;font-size:1.2rem}.buy-actions{margin-top:16px}
