.reveal-on-scroll{animation:reveal-up ease-out;animation-timeline:view();animation-range:entry 5% entry 100%;animation-fill-mode:both}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--reveal-distance, 24px))}to{opacity:1;transform:translateY(0)}}.reveal-stagger:nth-child(1){animation-range:entry 0% entry 80%}.reveal-stagger:nth-child(2){animation-range:entry 15% entry 95%}.reveal-stagger:nth-child(3){animation-range:entry 30% entry 100%}.reveal-on-scroll--delay-1{animation-range:entry 10% entry 100%}.reveal-on-scroll--delay-2{animation-range:entry 20% entry 100%}@keyframes reveal-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.reveal-on-scroll--left{animation:reveal-left ease-out;animation-timeline:view();animation-range:entry 5% entry 100%;animation-fill-mode:both}.reveal-on-scroll--right{animation:reveal-right ease-out;animation-timeline:view();animation-range:entry 5% entry 100%;animation-fill-mode:both}.site-header:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:var(--accent-gold);z-index:101;animation:nav-progress linear;animation-timeline:scroll();transform-origin:0 0}@keyframes nav-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cover-reveal{animation:cover-unmask ease-out;animation-timeline:view();animation-range:entry 10% entry 90%;animation-fill-mode:both}@keyframes cover-unmask{0%{clip-path:inset(100% 0 0 0);transform:scale(1.05)}to{clip-path:inset(0% 0 0 0);transform:scale(1)}}.section{position:relative}.section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--glow-gold) 0%,transparent 60%);opacity:0;transition:opacity 1s ease;pointer-events:none;z-index:0}.section.in-view:before{opacity:.06}.section>.container{position:relative;z-index:1}.section+.section{border-top:2px solid var(--accent-gold);box-shadow:0 -1px 0 var(--accent-red),0 1px 0 var(--accent-blue)}.hero-scene__press-start{font-family:var(--font-pixel);font-size:var(--text-2xs);color:var(--accent-gold);text-align:center;width:100%;padding-bottom:var(--px-5);opacity:0;animation:press-blink 2s ease-in-out infinite;animation-delay:2s;position:relative;z-index:2;background:none;border:none;cursor:pointer;display:block}@keyframes press-blink{0%,to{opacity:.3}50%{opacity:.9}}.hero-scene__product-count{font-family:var(--font-pixel);font-size:var(--text-2xs);color:var(--accent-gold);opacity:.7}.card--interactive.tilt-enabled{perspective:800px;transform-style:preserve-3d;transition:transform .15s ease-out}.card--interactive.tilt-enabled:hover{box-shadow:var(--glow-gold),var(--shadow-md)}.btn--magnetic{transition:transform .2s var(--ease-spring)}.marquee__accent--scramble:hover{animation:text-glitch .3s steps(2,end) 3}@keyframes text-glitch{0%,to{color:var(--accent-gold);text-shadow:0 0 4px rgba(245,197,24,.55)}50%{color:var(--accent-red);text-shadow:2px 0 rgba(233,69,96,.6),-2px 0 rgba(77,170,255,.6)}}.product-card__cover--loading,.blog-card__cover--loading{background:linear-gradient(110deg,var(--surface-2) 35%,rgba(245,197,24,.08) 50%,var(--surface-2) 65%);background-size:200% 100%;animation:shimmer-load 1.5s ease-in-out infinite}@keyframes shimmer-load{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-to-top{position:fixed;bottom:var(--px-5);right:var(--px-5);z-index:90;width:44px;height:44px;background:var(--surface-3);border:2px solid var(--accent-gold);color:var(--accent-gold);font-family:var(--font-pixel);font-size:var(--text-2xs);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(16px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-spring);pointer-events:none;box-shadow:var(--shadow-md)}.scroll-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-top:hover{background:var(--accent-gold);color:var(--bg-deep)}::view-transition-old(root){animation:crt-power-off var(--crt-off-dur) var(--ease-crt)}::view-transition-new(root){animation:crt-power-on var(--crt-on-dur) var(--ease-crt) .1s}@keyframes crt-power-off{0%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(45% 0 45% 0)}}@keyframes crt-power-on{0%{opacity:0;transform:scale(.95);filter:brightness(3)}30%{opacity:1;transform:scale(1.01);filter:brightness(.7)}60%{transform:scale(.995);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1)}}.ambient-particle{position:fixed;width:3px;height:3px;background:var(--accent-gold);opacity:0;pointer-events:none;z-index:1;animation:float-up var(--dur, 14s) ease-in infinite;animation-delay:var(--delay, 0s)}@keyframes float-up{0%{opacity:0;transform:translateY(100vh) translate(0)}10%{opacity:.5}90%{opacity:.15}to{opacity:0;transform:translateY(-10vh) translate(var(--drift, 20px))}}.interaction-particle{position:fixed;width:var(--ps, 4px);height:var(--ps, 4px);background:var(--clr, var(--accent-gold));pointer-events:none;z-index:50;border-radius:0;animation:burst-out var(--bdur, .6s) var(--ease-out) both}@keyframes burst-out{0%{opacity:1;transform:translate(0) scale(1.5)}to{opacity:0;transform:translate(var(--bx, 0),var(--by, 0)) scale(0)}}.trail-particle{position:fixed;width:3px;height:3px;background:var(--accent-gold);pointer-events:none;z-index:40;opacity:.7;transition:opacity 1s ease-out}.trail-particle.is-fading{opacity:0}.why-read__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--px-3);align-items:stretch}.why-read__column{display:flex;flex-direction:column;gap:var(--px-3)}.why-read__col-heading{font-family:var(--font-pixel);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--px-4)}.why-read__column .card{padding:var(--px-3) var(--px-4);flex:1}.why-read__column .card p{margin:0}@media(max-width:768px){.why-read__grid{grid-template-columns:1fr}}.compare-layout{display:grid;grid-template-columns:1fr;gap:var(--px-5);align-items:start;margin-bottom:var(--px-5)}@media(min-width:768px){.compare-layout{grid-template-columns:2fr 3fr}}.compare-layout__side{display:flex;align-items:flex-start}.compare-layout__side .why-read__hero{width:100%;margin:0}.compare-layout__content{display:flex;flex-direction:column;gap:var(--px-2)}.compare-layout__desc{line-height:var(--leading-loose)}.compare-pairs{display:grid;grid-template-columns:1fr;gap:var(--px-3)}.compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--px-3)}.compare-tile{display:flex;align-items:flex-start;gap:var(--px-3);padding:var(--px-3) var(--px-4);border:var(--border-2) solid var(--border-subtle);background:var(--surface-2);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-spring),border-color var(--dur-fast),box-shadow var(--dur-fast)}.compare-tile:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.compare-tile--power{border-color:#4ecb7159;background:linear-gradient(135deg,var(--surface-2) 0%,rgba(78,203,113,.06) 100%)}.compare-tile--power:hover{border-color:#4ecb71a6;box-shadow:4px 4px #4ecb7126,var(--shadow-md)}.compare-tile--debuff{border-color:#e9456059;background:linear-gradient(135deg,var(--surface-2) 0%,rgba(233,69,96,.06) 100%)}.compare-tile--debuff:hover{border-color:#e94560a6;box-shadow:4px 4px #e9456026,var(--shadow-md)}.compare-tile__icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.15rem}.compare-tile--power .compare-tile__icon{color:var(--accent-green)}.compare-tile--debuff .compare-tile__icon{color:var(--accent-red)}.compare-tile__text{display:flex;flex-direction:column;gap:var(--px-1);min-width:0}.compare-tile__text strong{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fg-primary)}.compare-tile__text .text-sm{line-height:var(--leading-snug)}@media(max-width:767px){.compare-pair{grid-template-columns:1fr}}.security-layout{display:grid;grid-template-columns:1fr;gap:var(--px-5);align-items:start}@media(min-width:768px){.security-layout{grid-template-columns:1fr 1fr}}.security-layout__left{display:flex;flex-direction:column;gap:var(--px-3)}.security-layout__desc{font-size:var(--text-md);line-height:var(--leading-loose)}.security-layout__right{display:flex;flex-direction:column;gap:var(--px-3)}.security-layout__bullets{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--px-2)}.security-layout__bullets li{font-size:var(--text-sm);line-height:var(--leading-relaxed);position:relative;padding-left:var(--px-4)}.security-layout__bullets li:before{content:"\203a";position:absolute;left:0;color:var(--accent-gold);font-weight:700}.security-stat{display:flex;align-items:center;gap:var(--px-3);padding:var(--px-3) var(--px-4)}.security-stat__icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--accent-gold)}.security-stat__info{display:flex;flex-direction:column;gap:var(--px-0)}.security-stat__label{font-family:var(--font-pixel);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);color:var(--accent-gold);text-transform:uppercase}.data-privacy__hero{display:none}.profile-sidebar__link.is-active:before{content:"\25b6";margin-right:2px;color:var(--accent-gold);font-size:.5rem;display:inline;position:absolute;top:22%;left:10px}.profile-sidebar__link{position:relative}.profile-sidebar__link:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) scaleX(0);width:2px;height:60%;background:var(--accent-gold);transform-origin:right;transition:transform .2s var(--ease-out)}.profile-sidebar__link:hover:after{transform:translateY(-50%) scaleX(1)}.blog-filters__search-wrap .input{font-family:var(--font-body)}.blog-filters__clear.is-disabled{opacity:.4;pointer-events:none}.level-card{position:relative;transition:transform .2s var(--ease-out),box-shadow .3s ease}.level-card:hover{transform:translateY(-2px);box-shadow:var(--glow-gold),var(--shadow-lg)}.level-card__frame{border:2px solid var(--border-accent);box-shadow:var(--edge-chroma);overflow:hidden}.level-card__difficulty{font-family:var(--font-pixel);font-size:var(--text-2xs);color:var(--accent-gold);position:absolute;top:var(--px-2);right:var(--px-2);background:var(--surface-0);padding:2px 6px;border:1px solid var(--border-accent);z-index:2}.level-card__status{font-family:var(--font-pixel);font-size:var(--text-2xs);color:var(--accent-green);position:absolute;top:var(--px-2);left:var(--px-2);background:var(--surface-0);padding:2px 6px;border:1px solid var(--accent-green);z-index:2}.level-card__region{margin-top:var(--px-2)}.mission-briefing{position:relative}.mission-briefing__header{text-align:center;padding:var(--px-8) 0 var(--px-5)}.mission-briefing__cover{border:2px solid var(--border-accent);box-shadow:var(--edge-chroma),var(--shadow-lg);position:relative;overflow:hidden}.mission-briefing__cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 3px)}.mission-briefing__intel{display:flex;justify-content:center;gap:var(--px-3);flex-wrap:wrap;margin-top:var(--px-3)}.field-report{padding:var(--px-3) var(--px-4);background:var(--surface-1);border:1px solid var(--border-subtle);margin-bottom:var(--px-3)}.field-report__agent{font-family:var(--font-pixel);font-size:var(--text-2xs);color:var(--accent-gold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.field-report__timestamp{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg-secondary)}.mission-progress{position:sticky;top:var(--header-height);left:0;width:100%;height:3px;z-index:100;background:transparent;pointer-events:none}.mission-progress__bar{height:100%;background:var(--accent-gold);box-shadow:var(--glow-gold);animation:mission-fill linear;animation-timeline:scroll();animation-range:entry 0% exit 100%}@keyframes mission-fill{0%{width:0%}to{width:100%}}.shop-card{position:relative;transition:transform .2s var(--ease-out),box-shadow .3s ease}.shop-card:hover{transform:translateY(-2px)}.shop-card__frame{border:2px solid var(--border-accent);box-shadow:var(--edge-chroma);overflow:hidden;position:relative}.shop-card__frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 3px);opacity:0;transition:opacity .3s ease}.shop-card:hover .shop-card__frame:after{opacity:1}.shop-card__gold{font-family:var(--font-pixel);font-size:var(--text-2xs);color:var(--accent-gold)}.shop-card__status--in-cart{position:absolute;top:var(--px-2);left:var(--px-2);font-family:var(--font-pixel);font-size:var(--text-2xs);color:var(--accent-blue);background:var(--surface-0);padding:2px 6px;border:1px solid var(--accent-blue);z-index:2}.shop-card__status--owned{position:absolute;top:var(--px-2);left:var(--px-2);font-family:var(--font-pixel);font-size:var(--text-2xs);color:var(--accent-green);background:var(--surface-0);padding:2px 6px;border:1px solid var(--accent-green);z-index:2}.shop-card--common{--rarity-glow: rgba(160, 160, 160, .2)}.shop-card--uncommon{--rarity-glow: rgba(74, 222, 128, .25)}.shop-card--rare{--rarity-glow: rgba(96, 165, 250, .25)}.shop-card--epic{--rarity-glow: rgba(192, 132, 252, .25)}.shop-card--legendary{--rarity-glow: rgba(245, 197, 24, .3)}.shop-card--common:hover,.shop-card--uncommon:hover{box-shadow:0 0 16px var(--rarity-glow)}.shop-card--rare:hover{box-shadow:0 0 20px var(--rarity-glow)}.shop-card--epic:hover{box-shadow:0 0 24px var(--rarity-glow)}.shop-card--legendary:hover{box-shadow:var(--glow-gold),0 0 32px var(--rarity-glow)}.item-inspect{display:grid;grid-template-columns:1fr;gap:var(--px-6);align-items:start}@media(min-width:48rem){.item-inspect{grid-template-columns:1fr 1fr;gap:var(--px-8)}}.item-inspect__media{position:relative}.item-inspect__media img{border:2px solid var(--border-accent);box-shadow:var(--edge-chroma),var(--shadow-lg)}.item-inspect__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 3px)}.item-inspect__stats{list-style:none;padding:0;margin:var(--px-4) 0 0}.item-inspect__stats li{padding:var(--px-2) 0;font-family:var(--font-body);border-bottom:1px solid var(--border-subtle)}.item-inspect__stats li:before{content:"\25b6";margin-right:var(--px-2);color:var(--accent-gold);font-size:var(--text-2xs)}.item-inspect__price{display:flex;align-items:center;gap:var(--px-2);margin:var(--px-3) 0}.item-inspect__star{font-family:var(--font-body);font-size:var(--text-lg);color:var(--accent-gold);line-height:1;flex-shrink:0}.item-inspect__price .price-display{margin:0}.inventory-card{position:relative}.inventory-card--equipped{box-shadow:var(--glow-gold),var(--shadow-md)}.inventory-card--equipped:before{content:"\25b6";position:absolute;top:var(--px-2);left:var(--px-2);font-size:var(--text-2xs);color:var(--accent-gold);z-index:2;padding:2px 6px;background:var(--surface-0);border:1px solid var(--accent-gold)}.pouch-list{list-style:none;padding:0}.pouch-item{display:flex;align-items:center;gap:var(--px-4);padding:var(--px-4);border-bottom:1px solid var(--border-subtle)}.pouch-item__info{flex:1;display:flex;justify-content:space-between;align-items:baseline;gap:var(--px-2);min-width:0}.pouch-item__title{font-family:var(--font-pixel);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-primary);text-decoration:none;flex:0 1 auto;min-width:0}.pouch-item__gold{font-family:var(--font-pixel);font-size:var(--text-2xs);color:var(--accent-gold);flex-shrink:0;white-space:nowrap;text-align:right}.pouch-item__drop{font-family:var(--font-pixel);font-size:var(--text-2xs)}.pouch-total{display:flex;justify-content:space-between;align-items:center;padding:var(--px-4);border-top:2px solid var(--accent-gold);margin-top:var(--px-4)}.pouch-total__label{font-family:var(--font-pixel);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pouch-total__amount{font-family:var(--font-pixel);font-size:var(--text-lg);color:var(--accent-gold)}.dialog-box{border:var(--dialog-border);background:var(--dialog-bg);box-shadow:var(--edge-chroma),var(--shadow-lg)}.dialog-box__title{font-family:var(--font-pixel);font-size:var(--text-xs);color:var(--accent-gold);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--px-3) var(--px-4);background:var(--dialog-title-bg);border-bottom:1px solid var(--border-accent)}.dialog-box__body{padding:var(--px-4)}.purchase-order{border:2px solid var(--border-accent);padding:var(--px-4);background:var(--surface-0)}.purchase-order__title{font-family:var(--font-pixel);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent-gold);margin-bottom:var(--px-3);padding-bottom:var(--px-2);border-bottom:1px solid var(--border-subtle)}.purchase-order__line{display:flex;justify-content:space-between;align-items:baseline;padding:var(--px-2) 0}.purchase-order__line:before{content:"";flex:1;border-bottom:1px dotted var(--border-subtle);margin-right:var(--px-2);order:1}.purchase-order__line .price{order:2}.purchase-order__line .purchase-order__item-title{order:0}.purchase-order__total{display:flex;justify-content:space-between;align-items:center;padding-top:var(--px-3);margin-top:var(--px-3);border-top:2px solid var(--accent-gold);font-family:var(--font-pixel);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.fanfare-hero{text-align:center;padding:var(--px-5) var(--px-6);position:relative;overflow:hidden;background:var(--surface-3);border:2px solid var(--border-gold);box-shadow:var(--shadow-md),var(--edge-chroma),0 0 20px #f5c51814}.fanfare-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 3px),radial-gradient(ellipse at 50% 0%,rgba(245,197,24,.1) 0%,transparent 60%)}.fanfare-hero>*{position:relative;z-index:2}.fanfare-hero .page-title{font-size:clamp(1.125rem,1rem + 1.5vw,1.5rem);margin-bottom:var(--px-3)}.fanfare-hero .text-lg{font-family:var(--font-body);color:var(--fg-secondary)}.fanfare-particles{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.fanfare-particles:before,.fanfare-particles:after{content:"";position:absolute;width:4px;height:4px;background:var(--accent-gold);opacity:0}.fanfare-particles:before{animation:particle-float-1 3s ease-out infinite;top:40%;left:20%}.fanfare-particles:after{animation:particle-float-2 4s ease-out infinite;animation-delay:.5s;top:30%;left:75%}@keyframes particle-float-1{0%{opacity:0;transform:translateY(0) scale(0)}15%{opacity:.7;transform:translateY(-20px) scale(1)}to{opacity:0;transform:translateY(-60px) scale(0)}}@keyframes particle-float-2{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:.6;transform:translateY(-30px) scale(1.2)}to{opacity:0;transform:translateY(-80px) scale(0)}}.fanfare-particles{box-shadow:0 0 0 3px #f5c51800 inset;animation:sparkle-field 2s ease-in-out infinite}@keyframes sparkle-field{0%,to{box-shadow:none}50%{box-shadow:15% 35% 0 0 #f5c51866,70% 25% 0 0 #f5c51859,30% 55% 0 0 #f5c5184d,85% 60% 0 0 #f5c51840}}@media(prefers-reduced-motion:reduce){.fanfare-particles:before,.fanfare-particles:after,.fanfare-particles{animation:none}}.btn--primary{box-shadow:var(--shadow-md)}.btn--primary:hover{box-shadow:var(--shadow-lg),0 0 10px #f5c51826}.btn--primary.btn--lg{box-shadow:var(--shadow-lg)}.btn--outline:hover{box-shadow:0 0 8px #f5c5181f}.eyebrow{color:var(--accent-gold);opacity:.85}.product-card__cover{box-shadow:inset 0 0 0 1px #0000004d}.empty-state{border:1px solid var(--border-subtle)}.product-card{--pc-fg: var(--rarity-common-fg);--pc-border: var(--rarity-common-border);--pc-glow: var(--rarity-common-glow);--pc-bg: var(--rarity-common-bg);--pc-border-mix: 45%;border-color:color-mix(in srgb,var(--pc-border) var(--pc-border-mix),var(--border-subtle));box-shadow:var(--edge-chroma),var(--shadow-md),0 0 10px 2px #b0b0c026}.product-card--r-common{--pc-fg: var(--rarity-common-fg);--pc-border: var(--rarity-common-border);--pc-glow: var(--rarity-common-glow);--pc-bg: var(--rarity-common-bg);--pc-border-mix: 45%;box-shadow:var(--edge-chroma),var(--shadow-md),0 0 10px 2px #b0b0c026}.product-card--r-uncommon{--pc-fg: var(--rarity-uncommon-fg);--pc-border: var(--rarity-uncommon-border);--pc-glow: var(--rarity-uncommon-glow);--pc-bg: var(--rarity-uncommon-bg);--pc-border-mix: 55%;box-shadow:var(--edge-chroma),var(--shadow-md),0 0 18px 4px #4ecb7133}.product-card--r-rare{--pc-fg: var(--rarity-rare-fg);--pc-border: var(--rarity-rare-border);--pc-glow: var(--rarity-rare-glow);--pc-bg: var(--rarity-rare-bg);--pc-border-mix: 68%;box-shadow:var(--edge-chroma),var(--shadow-md),0 0 28px 6px #4daaff38}.product-card--r-epic{--pc-fg: var(--rarity-epic-fg);--pc-border: var(--rarity-epic-border);--pc-glow: var(--rarity-epic-glow);--pc-bg: var(--rarity-epic-bg);--pc-border-mix: 80%;--pc-shimmer-glow: 0 0 36px 10px;box-shadow:var(--edge-chroma),var(--shadow-md),0 0 36px 10px #c77dff42}.product-card--r-legendary{--pc-fg: var(--rarity-legendary-fg);--pc-border: var(--rarity-legendary-border);--pc-glow: var(--rarity-legendary-glow);--pc-bg: var(--rarity-legendary-bg);--pc-border-mix: 92%;--pc-shimmer-glow: 0 0 46px 14px;box-shadow:var(--edge-chroma),var(--shadow-md),0 0 46px 14px #ff9a3c4d}.product-card--r-artifact{--pc-fg: var(--rarity-artifact-fg);--pc-border: var(--rarity-artifact-border);--pc-glow: var(--rarity-artifact-glow);--pc-bg: var(--rarity-artifact-bg);--pc-border-mix: 96%;--pc-shimmer-glow: 0 0 52px 16px;box-shadow:var(--edge-chroma),var(--shadow-md),0 0 52px 16px #ff6b4a52}.product-card.card--interactive:after{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--pc-fg) 8%,transparent) 45%,color-mix(in srgb,var(--pc-fg) 15%,transparent) 50%,color-mix(in srgb,var(--pc-fg) 8%,transparent) 55%,transparent 100%)}.product-card.card--interactive:hover{border-color:var(--pc-fg);box-shadow:6px 6px #0000008c,0 0 54px 14px var(--pc-glow)}.product-card .product-card__media{border-bottom:var(--border-2) solid color-mix(in srgb,var(--pc-border) 70%,var(--border-subtle))}.product-card .product-card__body{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--pc-bg) 32%,var(--surface-2)) 0%,var(--surface-1) 45%,var(--surface-0) 100%)}.product-card .product-card__body:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pc-fg) 55%,transparent) 50%,transparent);opacity:.65;pointer-events:none}.product-card .product-card__cover--placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--pc-bg) 40%,var(--surface-1)) 0%,var(--surface-2) 100%)}.product-card .product-card__footer{border-top:var(--border-1) solid color-mix(in srgb,var(--pc-border) 28%,transparent);padding-top:var(--px-3)}@keyframes product-shimmer{0%,to{box-shadow:var(--edge-chroma),var(--shadow-md),var(--pc-shimmer-glow) color-mix(in srgb,var(--pc-glow) 35%,transparent)}50%{box-shadow:var(--edge-chroma),var(--shadow-md),var(--pc-shimmer-glow) var(--pc-glow)}}.product-card--r-epic,.product-card--r-legendary,.product-card--r-artifact{animation:product-shimmer 3.2s ease-in-out infinite}.product-card--r-legendary{animation-duration:2.4s}.product-card--r-artifact{animation-duration:2s}.product-card--r-epic:hover,.product-card--r-legendary:hover,.product-card--r-artifact:hover{animation:none}@media(prefers-reduced-motion:reduce){.product-card--r-epic,.product-card--r-legendary,.product-card--r-artifact{animation:none}}.nav__mobile{background:var(--surface-0);border-left:2px solid var(--border-accent);box-shadow:var(--shadow-xl)}.nav__close{font-family:var(--font-pixel);font-size:var(--text-2xs);color:var(--fg-secondary)}.nav-cart-link{display:flex;align-items:center;gap:var(--px-1)}.site-footer__tagline{font-family:var(--font-pixel);font-size:var(--text-2xs);color:var(--accent-gold);text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:var(--leading-normal);margin-bottom:var(--px-2)}@media(prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-on-scroll--left,.reveal-on-scroll--right,.reveal-on-scroll--delay-1,.reveal-on-scroll--delay-2,.reveal-stagger{animation:none;opacity:1;transform:none}.ambient-particle,.interaction-particle,.trail-particle{display:none}.hero-scene__press-start{animation:none;opacity:.7}.shop-card--common:hover,.shop-card--uncommon:hover,.shop-card--rare:hover,.shop-card--epic:hover,.shop-card--legendary:hover{box-shadow:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
