:root{--gaming-primary:#6366f1;--gaming-secondary:#8b5cf6;--gaming-accent:#06ffa5;--gaming-warning:#f59e0b;--gaming-success:#10b981;--gaming-danger:#ef4444;--rarity-common:#6b7280;--rarity-rare:#3b82f6;--rarity-epic:#8b5cf6;--rarity-legendary:#f59e0b;--rarity-mythic:#ef4444;--gaming-bg-primary:rgba(30,41,59,.95);--gaming-bg-secondary:rgba(17,24,39,.95);--gaming-bg-accent:rgba(99,102,241,.1);--gaming-text-primary:#fff;--gaming-text-secondary:#e2e8f0;--gaming-text-muted:#94a3b8;--gaming-text-accent:#06ffa5;--gaming-gradient-primary:linear-gradient(135deg,var(--gaming-primary),var(--gaming-secondary));--gaming-gradient-accent:linear-gradient(135deg,var(--gaming-accent),var(--gaming-primary));--gaming-gradient-rarity-rare:linear-gradient(135deg,var(--rarity-rare),var(--gaming-primary));--gaming-gradient-rarity-epic:linear-gradient(135deg,var(--rarity-epic),var(--gaming-secondary));--gaming-gradient-rarity-legendary:linear-gradient(135deg,var(--rarity-legendary),#fbbf24);--gaming-gradient-rarity-mythic:linear-gradient(135deg,var(--rarity-mythic),#f97316);--gaming-shadow-primary:0 20px 40px -12px rgba(99,102,241,.4);--gaming-shadow-secondary:0 20px 40px -12px rgba(139,92,246,.4);--gaming-shadow-accent:0 20px 40px -12px rgba(6,255,165,.4);--gaming-shadow-legendary:0 20px 40px -12px rgba(245,158,11,.6);--gaming-radius-small:8px;--gaming-radius-medium:12px;--gaming-radius-large:16px;--gaming-radius-full:9999px;--gaming-space-xs:0.25rem;--gaming-space-sm:0.5rem;--gaming-space-md:1rem;--gaming-space-lg:1.5rem;--gaming-space-xl:2rem;--gaming-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--gaming-transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--gaming-transition-slow:500ms cubic-bezier(0.23,1,0.320,1)}.gaming-card{position:relative;background:linear-gradient(135deg,var(--gaming-bg-primary) 0,var(--gaming-bg-secondary) 100%);border:1px solid rgba(59,130,246,.3);border-radius:var(--gaming-radius-medium);overflow:hidden;transition:all var(--gaming-transition-normal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform,box-shadow,filter;transform:translateZ(0)}.gaming-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--gaming-shadow-primary),0 0 0 1px var(--gaming-primary),inset 0 1px 0 hsla(0,0%,100%,.1);border-color:var(--gaming-primary)}.gaming-card:hover:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--gaming-primary),var(--gaming-secondary),var(--gaming-accent),var(--gaming-primary));border-radius:inherit;z-index:-1;opacity:.7;filter:blur(8px);animation:gaming-pulse 2s ease-in-out infinite alternate}@keyframes gaming-pulse{0%{opacity:.5;transform:scale(.98)}to{opacity:.8;transform:scale(1.02)}}.gaming-shimmer{position:relative;overflow:hidden}.gaming-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));transition:left .6s ease-in-out}.gaming-card:hover .gaming-shimmer:after{left:100%}.gaming-icon{position:relative;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,filter}.gaming-card:hover .gaming-icon{transform:scale(1.1);filter:brightness(1.1) saturate(1.2);box-shadow:0 4px 12px rgba(99,102,241,.4)}.gaming-icon:before{content:"";position:absolute;inset:-4px;background:inherit;border-radius:inherit;z-index:-1;opacity:0;filter:blur(12px);transition:opacity .3s ease}.gaming-card:hover .gaming-icon:before{opacity:.6}.collection-card-gaming{position:relative;background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(17,24,39,.95));border:2px solid transparent;background-clip:padding-box;transition:all .4s cubic-bezier(.23,1,.32,1)}.collection-card-gaming:before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(139,92,246,.3),rgba(6,255,165,.3));border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:0;transition:opacity .3s ease}.collection-card-gaming:hover:before{opacity:1}.collection-card-gaming:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 15px 30px -8px rgba(99,102,241,.3),0 8px 16px -6px rgba(139,92,246,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.gaming-button{position:relative;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;padding:12px 24px;color:#fff;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;will-change:transform,box-shadow}.gaming-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 15px 30px rgba(99,102,241,.4),0 5px 15px rgba(139,92,246,.3);filter:brightness(1.1)}.gaming-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0));transition:left .5s ease}.gaming-button:hover:before{left:100%}.rarity-common:hover{border-color:var(--rarity-common);box-shadow:0 8px 25px hsla(220,9%,46%,.3)}.rarity-rare:hover{border-color:var(--rarity-rare);box-shadow:0 8px 25px rgba(59,130,246,.4)}.rarity-epic:hover{border-color:var(--rarity-epic);box-shadow:0 8px 25px rgba(139,92,246,.4)}.rarity-legendary:hover{border-color:var(--rarity-legendary);box-shadow:var(--gaming-shadow-legendary)}.rarity-mythic:hover{border-color:var(--rarity-mythic);box-shadow:0 8px 25px rgba(239,68,68,.4)}@media (prefers-reduced-motion:reduce){.collection-card-gaming,.gaming-button,.gaming-card,.gaming-icon{transition:none;animation:none}.collection-card-gaming:hover,.gaming-card:hover,.gaming-card:hover .gaming-icon{transform:none}}.collection-card-gaming,.gaming-button,.gaming-card,.gaming-icon{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (max-width:768px){.collection-card-gaming:hover,.gaming-card:hover{transform:translateY(-2px) scale(1.005)}.gaming-button:before,.gaming-card:hover:before,.gaming-shimmer:after{display:none}}.gaming-progress{position:relative;will-change:transform}@keyframes gaming-shimmer{0%{transform:translateX(-100%) skewX(-12deg);opacity:0}50%{opacity:1}to{transform:translateX(200%) skewX(-12deg);opacity:0}}.animate-gaming-shimmer{animation:gaming-shimmer 2s ease-in-out infinite}@keyframes xp-gain-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(6,182,212,.7)}50%{transform:scale(1.02);box-shadow:0 0 0 10px rgba(6,182,212,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(6,182,212,0)}}.xp-gain-animation{animation:xp-gain-pulse .6s ease-out}@keyframes level-up-glow{0%{box-shadow:0 0 5px rgba(168,85,247,.5)}50%{box-shadow:0 0 20px rgba(168,85,247,.8),0 0 30px rgba(168,85,247,.6)}to{box-shadow:0 0 5px rgba(168,85,247,.5)}}.level-up-glow{animation:level-up-glow 2s ease-in-out infinite}@keyframes achievement-flash{0%{background:linear-gradient(45deg,#fbbf24,#f59e0b);transform:scale(1)}25%{background:linear-gradient(45deg,#fde047,#facc15);transform:scale(1.05)}50%{background:linear-gradient(45deg,#fbbf24,#f59e0b);transform:scale(1.02)}to{background:linear-gradient(45deg,#fbbf24,#f59e0b);transform:scale(1)}}.achievement-unlock{animation:achievement-flash 1s ease-out}@keyframes progress-fill{0%{width:0;opacity:.7}to{opacity:1}}.gaming-progress .progress-fill{animation:progress-fill 1s ease-out}@keyframes particle-float{0%{transform:translateY(0) scale(0);opacity:1}50%{transform:translateY(-10px) scale(1);opacity:.8}to{transform:translateY(-20px) scale(0);opacity:0}}.progress-particle{animation:particle-float 1.5s ease-out infinite}@keyframes streak-fire{0%{box-shadow:0 0 5px rgba(251,146,60,.5)}25%{box-shadow:0 0 10px rgba(251,146,60,.7),0 0 15px rgba(239,68,68,.5)}50%{box-shadow:0 0 15px rgba(239,68,68,.8),0 0 25px rgba(251,146,60,.6)}75%{box-shadow:0 0 10px rgba(251,146,60,.7),0 0 15px rgba(239,68,68,.5)}to{box-shadow:0 0 5px rgba(251,146,60,.5)}}.streak-fire-effect{animation:streak-fire 2s ease-in-out infinite}@keyframes collection-glow{0%{box-shadow:0 0 5px rgba(16,185,129,.5)}50%{box-shadow:0 0 15px rgba(16,185,129,.7),0 0 25px rgba(6,182,212,.5)}to{box-shadow:0 0 5px rgba(16,185,129,.5)}}.collection-glow-effect{animation:collection-glow 3s ease-in-out infinite}.trading-card-collection{position:relative;background:linear-gradient(135deg,var(--gaming-bg-primary) 0,var(--gaming-bg-secondary) 50%,var(--gaming-bg-primary) 100%);border:2px solid transparent;border-radius:var(--gaming-radius-medium);overflow:hidden;transition:all var(--gaming-transition-slow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform,box-shadow,filter;transform:translateZ(0);perspective:1000px}.trading-card-collection:before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(45deg,var(--gaming-primary) 0,var(--gaming-secondary) 25%,var(--gaming-accent) 50%,var(--gaming-secondary) 75%,var(--gaming-primary) 100%);background-size:200% 200%;border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:0;transition:opacity .4s ease,background-position .6s ease;animation:holographic-shift 3s ease-in-out infinite}.trading-card-collection:hover:before{opacity:.8;background-position:200% 200%}@keyframes holographic-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.trading-card-collection:hover{transform:translateY(-8px) scale(1.03) rotateX(2deg);box-shadow:var(--gaming-shadow-primary),var(--gaming-shadow-secondary),0 0 0 1px var(--gaming-accent),inset 0 1px 0 hsla(0,0%,100%,.15);filter:brightness(1.05) saturate(1.1)}.trading-card-collection .card-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));transition:left .8s cubic-bezier(.4,0,.2,1);transform:skewX(-25deg);pointer-events:none}.trading-card-collection:hover .card-shine{left:100%}.trading-card-collection .foil-pattern{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(6,255,165,.1) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(139,92,246,.1) 0,transparent 50%),radial-gradient(circle at 50% 20%,rgba(99,102,241,.08) 0,transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none;mix-blend-mode:overlay}.trading-card-collection:hover .foil-pattern{opacity:1}.trading-card-rarity-common:hover{box-shadow:0 20px 40px -12px hsla(220,9%,46%,.4),0 0 0 1px var(--rarity-common)}.trading-card-rarity-rare:hover{box-shadow:0 20px 40px -12px rgba(59,130,246,.5),0 0 0 1px var(--rarity-rare),0 0 20px rgba(59,130,246,.2)}.trading-card-rarity-epic:hover{box-shadow:0 20px 40px -12px rgba(139,92,246,.6),0 0 0 1px var(--rarity-epic),0 0 30px rgba(139,92,246,.3)}.trading-card-rarity-legendary:hover{box-shadow:var(--gaming-shadow-legendary),0 0 0 1px var(--rarity-legendary),0 0 40px rgba(245,158,11,.4)}.trading-card-rarity-mythic:hover{box-shadow:0 20px 40px -12px rgba(239,68,68,.7),0 0 0 1px var(--rarity-mythic),0 0 50px rgba(239,68,68,.5)}.trading-card-collection .trading-card-icon{position:relative;background:linear-gradient(135deg,rgba(99,102,241,.9),rgba(139,92,246,.9));border-radius:50%;padding:12px;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,filter,box-shadow;overflow:hidden}.trading-card-collection:hover .trading-card-icon{transform:scale(1.15) rotate(5deg);filter:brightness(1.2) saturate(1.3);box-shadow:0 8px 16px rgba(99,102,241,.5),0 0 20px rgba(139,92,246,.3)}.trading-card-icon:before{content:"";position:absolute;inset:-8px;background:inherit;border-radius:inherit;z-index:-1;opacity:0;filter:blur(16px);transition:opacity .4s ease}.trading-card-collection:hover .trading-card-icon:before{opacity:.7}.trading-card-collection .trading-card-content{position:relative;z-index:2;background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(17,24,39,.9));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:1.5rem;margin:.5rem;transition:all .3s ease}.trading-card-collection:hover .trading-card-content{background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(17,24,39,.95));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trading-card-type-games{background:linear-gradient(45deg,#6366f1,#8b5cf6,#06ffa5,#6366f1)}.trading-card-type-cards{background:linear-gradient(45deg,#3b82f6,#6366f1,#8b5cf6,#3b82f6)}.trading-card-type-figures{background:linear-gradient(45deg,#f59e0b,#fbbf24,#f59e0b,#fbbf24)}.gaming-bg-primary{background:var(--gaming-bg-primary)}.gaming-bg-secondary{background:var(--gaming-bg-secondary)}.gaming-bg-accent{background:var(--gaming-bg-accent)}.gaming-text-primary{color:var(--gaming-text-primary)}.gaming-text-secondary{color:var(--gaming-text-secondary)}.gaming-text-muted{color:var(--gaming-text-muted)}.gaming-text-accent{color:var(--gaming-text-accent)}.gaming-gradient-primary{background:var(--gaming-gradient-primary)}.gaming-gradient-accent{background:var(--gaming-gradient-accent)}.gaming-gradient-rarity-rare{background:var(--gaming-gradient-rarity-rare)}.gaming-gradient-rarity-epic{background:var(--gaming-gradient-rarity-epic)}.gaming-gradient-rarity-legendary{background:var(--gaming-gradient-rarity-legendary)}.gaming-gradient-rarity-mythic{background:var(--gaming-gradient-rarity-mythic)}.gaming-border-primary{border-color:var(--gaming-primary)}.gaming-border-secondary{border-color:var(--gaming-secondary)}.gaming-border-accent{border-color:var(--gaming-accent)}.gaming-shadow-primary{box-shadow:var(--gaming-shadow-primary)}.gaming-shadow-secondary{box-shadow:var(--gaming-shadow-secondary)}.gaming-shadow-accent{box-shadow:var(--gaming-shadow-accent)}.gaming-shadow-legendary{box-shadow:var(--gaming-shadow-legendary)}.gaming-transition-fast{transition:all var(--gaming-transition-fast)}.gaming-transition-normal{transition:all var(--gaming-transition-normal)}.gaming-transition-slow{transition:all var(--gaming-transition-slow)}.rarity-color-common{color:var(--rarity-common)}.rarity-color-rare{color:var(--rarity-rare)}.rarity-color-epic{color:var(--rarity-epic)}.rarity-color-legendary{color:var(--rarity-legendary)}.rarity-color-mythic{color:var(--rarity-mythic)}.rarity-border-common{border-color:var(--rarity-common)}.rarity-border-rare{border-color:var(--rarity-rare)}.rarity-border-epic{border-color:var(--rarity-epic)}.rarity-border-legendary{border-color:var(--rarity-legendary)}.rarity-border-mythic{border-color:var(--rarity-mythic)}.gaming-button:focus-visible,.gaming-card:focus-visible,.trading-card-collection:focus-visible{outline:2px solid #06ffa5;outline-offset:2px}@media (prefers-contrast:high){.gaming-card,.trading-card-collection{border-width:2px;border-color:currentColor}}@media (prefers-reduced-motion:reduce){.trading-card-collection,.trading-card-icon{transition:none;animation:none}.trading-card-collection:hover{transform:translateY(-2px) scale(1.01)}.trading-card-collection:hover .trading-card-icon{transform:scale(1.05)}.trading-card-collection:before{animation:none}}