.countdown-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9999px;background:rgba(255,215,0,.12);border:1px solid rgba(255,215,0,.45);color:var(--brick-primary);font-weight:700;letter-spacing:.5px}.pill-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.pill-scroll::-webkit-scrollbar{display:none}.winners-board{display:grid;gap:10px;max-height:240px;overflow:hidden}.winner-item{justify-content:space-between;padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid rgba(255,215,0,.28)}.winner-item,.winner-left{display:flex;align-items:center}.winner-left{gap:10px}.winner-avatar{width:28px;height:28px;border-radius:9999px;background:#111;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.15);color:#fff;font-size:12px}.fly-up{animation:flyUp .8s ease-out}@keyframes flyUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.dropdown-soft{animation:fadeInDown .3s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ticker{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-track{display:flex;gap:20px;animation:ticker 20s linear infinite}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.stack{position:relative;height:220px}.stack-card{position:absolute;left:50%;transform:translateX(-50%);width:560px;max-width:92%;transition:transform .4s ease,opacity .4s ease}.pulse-bar{height:10px;border-radius:9999px;background:hsla(0,0%,100%,.08);overflow:hidden}.pulse-fill{height:100%;background:var(--brick-gradient);box-shadow:0 0 10px rgba(255,215,0,.4)}.vticker{height:240px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.vticker-track{display:flex;flex-direction:column;gap:10px}.rise-tag{animation-name:riseSpin;animation-duration:var(--dur,9s);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--delay,0s)}@keyframes riseSpin{0%{transform:translateY(120%) rotate(var(--rot,0deg));opacity:.15}10%{opacity:.9}90%{opacity:.95}to{transform:translateY(-40%) rotate(var(--rot,0deg));opacity:0}}.name-tag{background:var(--brick-primary);color:#111;border:2px dashed rgba(0,0,0,.45);border-radius:12px;padding:6px 12px;font-weight:700;box-shadow:0 6px 0 rgba(0,0,0,.35),0 2px 14px rgba(0,0,0,.5);white-space:nowrap}.name-tag.legendary{background:gold;box-shadow:0 6px 0 rgba(0,0,0,.38),0 0 18px rgba(255,215,0,.45)}.name-tag.epic{background:#ffc233;box-shadow:0 6px 0 rgba(0,0,0,.34),0 0 16px rgba(255,194,51,.38)}.name-tag.rare{background:#ffe082;box-shadow:0 6px 0 rgba(0,0,0,.32),0 0 14px rgba(255,224,130,.32)}.name-tag.common{background:#fff3b0;box-shadow:0 6px 0 rgba(0,0,0,.28),0 0 12px rgba(255,243,176,.26)}:root{--brick-primary:gold;--brick-secondary:#fff8e1;--brick-accent:#fff;--brick-light:#1a1a1a;--brick-medium:#ffa000;--brick-dark:#000;--brick-brown-light:#333;--brick-gradient:linear-gradient(135deg,var(--brick-primary) 0%,var(--brick-medium) 100%);--brick-gradient-light:linear-gradient(135deg,var(--brick-secondary) 0%,var(--brick-primary) 100%)}.brick-the-bear-layout{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.neon-text{color:var(--brick-primary);text-shadow:0 0 6px rgba(255,215,0,.6),0 0 14px rgba(255,215,0,.6),0 0 24px rgba(255,215,0,.5)}:focus-visible{outline:none!important;outline-offset:0;box-shadow:0 0 0 3px rgba(255,215,0,.25)}.neon-ring{box-shadow:inset 0 0 0 2px rgba(255,215,0,.35),0 0 18px rgba(255,215,0,.35),0 0 36px rgba(255,215,0,.25)}.dropdown-glass,.glass-panel{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sticker-badge{background:var(--brick-primary);color:#1a1a1a;padding:6px 10px;border-radius:10px 18px 12px 18px;transform:rotate(-4deg);box-shadow:0 6px 0 rgba(0,0,0,.4);border:2px dashed rgba(0,0,0,.35)}.tilt-card{transform:perspective(900px) rotateX(2deg) rotateY(-2deg);transition:transform .3s ease,box-shadow .3s ease}.tilt-card:hover{transform:perspective(900px) rotateX(0deg) rotateY(0deg) translateY(-4px);box-shadow:0 12px 40px rgba(255,215,0,.2)}.marquee{position:relative;overflow:hidden}.marquee-track{display:flex;gap:24px;animation:marquee 22s linear infinite;will-change:transform}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.brand-grid{position:relative}.brand-grid:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.06) 1px,transparent 0) 0 0 /20px 20px,linear-gradient(45deg,hsla(0,0%,100%,.04) 1px,transparent 0) 0 0 /20px 20px;pointer-events:none}.poster-title{font-weight:900;letter-spacing:.5px;text-transform:uppercase}.noise-bg:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120" viewBox="0 0 120 120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)" opacity="0.045"/></svg>');mix-blend-mode:overlay}.pill-btn{border-radius:9999px;padding:10px 18px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:#fff;transition:all .25s ease}.pill-btn:hover{border-color:rgba(255,215,0,.55);background:rgba(255,215,0,.12);color:var(--brick-primary)}.polaroid{background:#111;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);padding:10px 10px 18px}.polaroid img{border-radius:8px;display:block}.polaroid .caption{margin-top:8px;font-size:12px;color:#ccc;text-align:left}.neon-btn{position:relative;padding:12px 22px;border-radius:10px;color:#111;background:var(--brick-primary);font-weight:700;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 10px rgba(255,215,0,.35),0 0 26px rgba(255,215,0,.18);cursor:pointer}.neon-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(255,215,0,.38)}.neon-btn.outline{background:transparent;color:var(--brick-primary);border:2px solid var(--brick-primary)}.neon-link{color:var(--brick-primary);text-decoration:none}.neon-link:hover{text-shadow:0 0 8px rgba(255,215,0,.6)}.neon-card{background:hsla(0,0%,100%,.04);border:1px solid rgba(255,215,0,.26);box-shadow:inset 0 0 14px rgba(255,215,0,.2),0 10px 40px rgba(0,0,0,.35);border-radius:16px}.text-brick-primary{color:var(--brick-primary)}.text-brick-secondary{color:var(--brick-secondary)}.text-brick-accent{color:var(--brick-accent)}.bg-brick-primary{background-color:var(--brick-primary)}.bg-brick-secondary{background-color:var(--brick-secondary)}.bg-brick-accent{background-color:var(--brick-accent)}.bg-brick-light{background-color:var(--brick-light)}.border-brick-primary{border-color:var(--brick-primary)}.border-brick-secondary{border-color:var(--brick-secondary)}.bg-brick-gradient{background:var(--brick-gradient)}.bg-brick-gradient-light{background:var(--brick-gradient-light)}.btn-brick-primary{background:var(--brick-gradient);color:var(--brick-accent);border:none;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer}.btn-brick-primary:hover{background:var(--brick-gradient-light);transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,215,0,.4)}.btn-brick-secondary{background:transparent;color:var(--brick-primary);border:2px solid var(--brick-primary);padding:10px 22px;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer}.btn-brick-secondary:hover{background:var(--brick-primary);color:var(--brick-dark);transform:translateY(-2px)}.card-brick{background:var(--brick-brown-light);border:1px solid rgba(255,215,0,.2);border-radius:12px;padding:24px;box-shadow:0 4px 15px rgba(0,0,0,.5);transition:all .3s ease}.card-brick:hover{box-shadow:0 8px 30px rgba(255,215,0,.3);transform:translateY(-4px);border-color:rgba(255,215,0,.5)}.input-brick{border:2px solid rgba(255,215,0,.3);border-radius:8px;padding:12px 16px;font-size:16px;transition:all .3s ease;background:var(--brick-brown-light);color:var(--brick-accent)}.input-brick:focus,.input-brick:focus-visible{outline:none!important;border-color:var(--brick-primary);box-shadow:0 0 0 3px rgba(255,215,0,.2)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none!important}.badge-brick{background:var(--brick-gradient);color:var(--brick-accent);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.progress-brick{background:var(--brick-brown-light);border-radius:10px;overflow:hidden;height:20px}.progress-brick-fill{background:var(--brick-gradient);height:100%;transition:width .5s ease;border-radius:10px}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.bounce-animation{animation:bounce 1s ease-in-out}@media (max-width:768px){.card-brick{padding:16px}.btn-brick-primary,.btn-brick-secondary{padding:10px 20px;font-size:14px}}.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.shop-sidebar{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.shop-content{min-width:0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}@media (max-width:1024px){.shop-layout{grid-template-columns:1fr;gap:16px}.shop-sidebar{position:static;max-height:none}.product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}}@media (max-width:640px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--brick-primary);border:2px solid #1a1a1a;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3)}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--brick-primary);border:2px solid #1a1a1a;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3)}input[type=range]::-webkit-slider-runnable-track{height:8px;background:transparent}input[type=range]::-moz-range-track{height:8px;background:transparent}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.2);border-radius:.25rem;display:grid;place-content:center;cursor:pointer;background-color:hsla(0,0%,100%,.05);transition:all .2s ease}input[type=checkbox]:before{content:"";width:.5rem;height:.5rem;transform:scale(0);transition:transform .12s ease-in-out;background-color:#1a1a1a;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}input[type=checkbox]:checked{background-color:var(--brick-primary)!important;border-color:var(--brick-primary)!important}input[type=checkbox]:checked:before{transform:scale(1);background-color:#1a1a1a;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);width:.5rem;height:.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%231a1a1a' d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.staggered-fade-in>*{opacity:0;transform:translateY(20px);animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) forwards}.staggered-fade-in>:first-child{animation-delay:.1s}.staggered-fade-in>:nth-child(2){animation-delay:.2s}.staggered-fade-in>:nth-child(3){animation-delay:.3s}.staggered-fade-in>:nth-child(4){animation-delay:.4s}.staggered-fade-in>:nth-child(5){animation-delay:.5s}.staggered-fade-in>:nth-child(6){animation-delay:.6s}.staggered-fade-in>:nth-child(7){animation-delay:.7s}.staggered-fade-in>:nth-child(8){animation-delay:.8s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.parallax-bg{transition:transform .3s cubic-bezier(.22,1,.36,1);will-change:transform}.hero-3d-float{transform:perspective(1200px) rotateX(3deg) rotateY(-5deg);transition:transform .5s cubic-bezier(.22,1,.36,1);animation:gentleFloat 6s ease-in-out infinite}.hero-3d-float:hover{transform:perspective(1200px) rotateX(0deg) rotateY(0deg) translateY(-8px)}@keyframes gentleFloat{0%,to{transform:perspective(1200px) rotateX(3deg) rotateY(-5deg) translateY(0)}50%{transform:perspective(1200px) rotateX(3deg) rotateY(-5deg) translateY(-12px)}}.magnetic-btn{position:relative;transition:transform .2s cubic-bezier(.22,1,.36,1);cursor:pointer}.magnetic-btn:hover{transform:scale(1.05)}.magnetic-btn:before{content:"";position:absolute;inset:-4px;background:radial-gradient(circle at center,rgba(255,215,0,.15),transparent 70%);border-radius:inherit;opacity:0;transition:opacity .3s ease;pointer-events:none}.magnetic-btn:hover:before{opacity:1}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.2),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 10px rgba(255,215,0,.3),0 0 20px rgba(255,215,0,.2),0 0 30px rgba(255,215,0,.1)}50%{box-shadow:0 0 20px rgba(255,215,0,.5),0 0 30px rgba(255,215,0,.3),0 0 40px rgba(255,215,0,.2)}}.gradient-text{background:linear-gradient(90deg,var(--brick-primary),var(--brick-medium),var(--brick-primary));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease infinite}.glass-card-enhanced{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .3s cubic-bezier(.22,1,.36,1)}.glass-card-enhanced:hover{background:hsla(0,0%,100%,.06);border-color:rgba(255,215,0,.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 20px rgba(255,215,0,.15),inset 0 1px 0 hsla(0,0%,100%,.15)}.scale-up{transition:transform .3s cubic-bezier(.22,1,.36,1)}.scale-up:hover{transform:scale(1.02)}.rotate-slight:hover{transform:rotate(2deg) scale(1.05);transition:transform .3s cubic-bezier(.22,1,.36,1)}.border-light{position:relative;border:1px solid rgba(255,215,0,.2)}.border-light:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(45deg,transparent,rgba(255,215,0,.6),transparent);-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:exclude;opacity:0;transition:opacity .3s ease}.border-light:hover:before{opacity:1}.parallax-scroll{transition:transform .3s cubic-bezier(.22,1,.36,1);will-change:transform}.card-3d-enhanced{transform-style:preserve-3d;perspective:1200px}.golden-glow-pulse{animation:goldenGlowPulse 3s ease-in-out infinite}@keyframes goldenGlowPulse{0%,to{box-shadow:0 0 20px rgba(255,215,0,.4),0 0 40px rgba(255,215,0,.3),0 0 60px rgba(255,215,0,.2)}50%{box-shadow:0 0 30px rgba(255,215,0,.6),0 0 60px rgba(255,215,0,.4),0 0 90px rgba(255,215,0,.3)}}.shimmer-enhanced{position:relative;overflow:hidden}.shimmer-enhanced:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),rgba(255,215,0,.5),rgba(255,215,0,.3),transparent);animation:shimmerEnhanced 3s infinite}@keyframes shimmerEnhanced{0%{left:-100%}to{left:100%}}.scale-hover-enhanced{transition:transform .5s cubic-bezier(.22,1,.36,1)}.scale-hover-enhanced:hover{transform:scale(1.05)}.rotate-hover-enhanced{transition:transform .5s cubic-bezier(.22,1,.36,1)}.rotate-hover-enhanced:hover{transform:rotate(3deg) scale(1.05)}.fade-in-up-enhanced{opacity:0;transform:translateY(30px);animation:fadeInUpEnhanced .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeInUpEnhanced{to{opacity:1;transform:translateY(0)}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.border-glow-enhanced{position:relative;border:2px solid rgba(255,215,0,.3);transition:border-color .5s ease,box-shadow .5s ease}.border-glow-enhanced:hover{border-color:rgba(255,215,0,.8);box-shadow:0 0 20px rgba(255,215,0,.4),inset 0 0 20px rgba(255,215,0,.1)}.text-glow-enhanced{text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.4);transition:text-shadow .3s ease}.text-glow-enhanced:hover{text-shadow:0 0 15px gold,0 0 30px rgba(255,215,0,.8),0 0 45px rgba(255,215,0,.6)}.bg-gradient-animated{background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,215,0,.05) 50%,rgba(255,215,0,.1));background-size:200% 200%;animation:gradientShift 5s ease infinite}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:768px){.magnetic-btn:active{transform:scale(.95);transition:transform .1s ease}.neon-btn:active{transform:scale(.98) translateY(0);box-shadow:0 0 15px rgba(255,215,0,.5)}}@media (max-width:640px){.poster-title{font-size:2rem;line-height:1.2}.neon-text{font-size:1.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .5s ease-in-out forwards}.card-hover-enhanced{transition:all .5s cubic-bezier(.22,1,.36,1)}.card-hover-enhanced:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(255,215,0,.3)}.loading-pulse{animation:loadingPulse 1.5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes loadingPulse{0%,to{opacity:.6}50%{opacity:1}}