.Toastify__toast-container{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:auto!important;max-width:90vw!important;pointer-events:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:20px!important;box-sizing:border-box!important}.Toastify__toast{position:relative!important;min-width:320px!important;max-width:500px!important;margin:0!important;padding:16px 20px!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important;pointer-events:auto!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(10px)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-align:center!important}@media (max-width:640px){.Toastify__toast{min-width:280px!important;max-width:90vw!important;padding:14px 16px!important;font-size:14px!important}.Toastify__toast-container{padding:15px!important;gap:10px!important}body{overflow-x:hidden}table{display:block;overflow-x:auto;white-space:nowrap}img{max-width:100%;height:auto}button{min-height:44px}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}}.Toastify__toast--error{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;color:#991b1b!important;border:1px solid #fca5a5!important;z-index:9999999!important}.Toastify__toast--error .Toastify__close-button{color:#991b1b!important;opacity:.7!important}.Toastify__toast--error .Toastify__close-button:hover{opacity:1!important}.Toastify__toast--success{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;color:#065f46!important;border:1px solid #6ee7b7!important;z-index:9999999!important}.Toastify__toast--success .Toastify__close-button{color:#065f46!important;opacity:.7!important}.Toastify__toast--success .Toastify__close-button:hover{opacity:1!important}.Toastify__toast--info{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#92400e!important;border:1px solid #fcd34d!important;z-index:9999999!important}.Toastify__toast--info .Toastify__close-button{color:#92400e!important;opacity:.7!important}.Toastify__toast--info .Toastify__close-button:hover{opacity:1!important}.Toastify__close-button{position:absolute!important;top:8px!important;right:8px!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(255,255,255,.3)!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important;font-size:16px!important;line-height:1!important;z-index:9999999!important}.Toastify__close-button:hover{background:rgba(255,255,255,.5)!important;transform:scale(1.1)!important}.Toastify__progress-bar{height:3px!important;background:rgba(255,255,255,.5)!important;border-radius:2px!important;bottom:0!important;left:0!important;right:0!important;position:absolute!important}.Toastify__toast--error .Toastify__progress-bar{background:rgba(153,27,27,.3)!important}.Toastify__toast--success .Toastify__progress-bar{background:rgba(6,95,70,.3)!important}.Toastify__toast--info .Toastify__progress-bar{background:rgba(146,64,14,.3)!important}.Toastify__toast-icon{margin-right:12px!important;font-size:20px!important;flex-shrink:0!important}.Toastify__toast-body{flex:1!important;padding:0!important;margin:0!important;font-weight:500!important;font-size:15px!important;text-align:center!important;word-break:break-word!important;overflow-wrap:break-word!important}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.Toastify__toast-enter{animation:toastSlideIn .3s ease-out!important}.Toastify__toast-exit{animation:toastSlideOut .3s ease-in!important}.Toastify__toast,.Toastify__toast-container,html body div.Toastify__toast-container,html body div.Toastify__toast-container div.Toastify__toast,html body div.Toastify__toast-container div.Toastify__toast.Toastify__toast--error,html body div.Toastify__toast-container div.Toastify__toast.Toastify__toast--info,html body div.Toastify__toast-container div.Toastify__toast.Toastify__toast--success{z-index:9999999!important}.recently-viewed-swiper{padding-bottom:20px}.recently-viewed-swiper .swiper-slide{height:auto;display:flex;flex-direction:column}.recently-viewed-swiper .swiper-slide>div{flex:1;display:flex;flex-direction:column;height:100%}.recently-viewed-swiper .swiper-slide .group{height:100%;min-height:350px}.recently-viewed-swiper .group>div:first-child{height:192px!important}@media (max-width:640px){.recently-viewed-swiper .swiper-slide .group{min-height:320px}.recently-viewed-swiper .group>div:first-child{height:160px!important}}@media (max-width:480px){.recently-viewed-swiper .swiper-slide .group{min-height:300px}.recently-viewed-swiper .group>div:first-child{height:140px!important}}.animate-glitter-sparkle{animation:glitter-sparkle 2.5s ease-in-out infinite}@keyframes particle-float{0%{transform:translateY(100vh) translateX(0) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translateX(50px) scale(1);opacity:0}}@keyframes float-3d{0%,to{transform:translateY(0) translateX(0) rotateY(0deg) rotate(0deg);opacity:.7}25%{transform:translateY(-20px) translateX(10px) rotateY(180deg) rotate(5deg);opacity:1}50%{transform:translateY(-10px) translateX(-10px) rotateY(1turn) rotate(-3deg);opacity:.9}75%{transform:translateY(-25px) translateX(5px) rotateY(540deg) rotate(2deg);opacity:1}}@keyframes sparkle-explosive{0%{transform:scale(0) rotate(0deg);opacity:0}20%{transform:scale(.5) rotate(90deg);opacity:.5}50%{transform:scale(1.5) rotate(180deg);opacity:1}80%{transform:scale(1) rotate(270deg);opacity:.7}to{transform:scale(0) rotate(1turn);opacity:0}}@keyframes shooting-star{0%{transform:translateX(-100px) translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(100px) translateY(-50px);opacity:0}}@keyframes shooting-star-reverse{0%{transform:translateX(100px) translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(-100px) translateY(-50px);opacity:0}}@keyframes pulse-fast{0%,to{opacity:.1}50%{opacity:.3}}@keyframes border-glow{0%,to{border-color:#fbbf24;box-shadow:0 0 20px rgba(251,191,36,.6),inset 0 0 20px rgba(251,191,36,.2)}25%{border-color:#f59e0b;box-shadow:0 0 30px rgba(245,158,11,.8),inset 0 0 30px rgba(245,158,11,.3)}50%{border-color:#d97706;box-shadow:0 0 40px rgba(217,119,6,1),inset 0 0 40px rgba(217,119,6,.4)}75%{border-color:#f59e0b;box-shadow:0 0 30px rgba(245,158,11,.8),inset 0 0 30px rgba(245,158,11,.3)}}@keyframes firework-explosion{0%{transform:scale(0);opacity:1}50%{transform:scale(1.5);opacity:.8}to{transform:scale(3);opacity:0}}@keyframes celebration-wave{0%,to{transform:translateY(0) scaleY(1)}25%{transform:translateY(-10px) scaleY(1.1)}50%{transform:translateY(0) scaleY(.9)}75%{transform:translateY(10px) scaleY(1.05)}}@keyframes glitter-sparkle{0%,to{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1) rotate(180deg);opacity:1}}@keyframes rainbow-border{0%{border-color:#ff6b6b;box-shadow:0 0 20px rgba(255,107,107,.5)}16.66%{border-color:#ffa500;box-shadow:0 0 20px rgba(255,165,0,.5)}33.33%{border-color:#32cd32;box-shadow:0 0 20px rgba(50,205,50,.5)}50%{border-color:#1e90ff;box-shadow:0 0 20px rgba(30,144,255,.5)}66.66%{border-color:#9370db;box-shadow:0 0 20px rgba(147,112,219,.5)}83.33%{border-color:#ff69b4;box-shadow:0 0 20px rgba(255,105,180,.5)}to{border-color:#ff6b6b;box-shadow:0 0 20px rgba(255,107,107,.5)}}.animate-rainbow-flow{background-size:300% 300%;animation:rainbow-flow 6s ease infinite}.animate-particle-float{animation:particle-float 7s ease-in-out infinite}.animate-float-3d{animation:float-3d 8s ease-in-out infinite}.animate-sparkle-explosive{animation:sparkle-explosive 2.5s ease-in-out infinite}.animate-shooting-star{animation:shooting-star 3s ease-in-out infinite}.animate-shooting-star-reverse{animation:shooting-star-reverse 3s ease-in-out infinite}.animate-pulse-fast{animation:pulse-fast 1s ease-in-out infinite}.animate-border-glow{animation:border-glow 2s ease-in-out infinite}.animate-confetti-fall{animation:confetti-fall 8s linear infinite}.animate-firework-explosion{animation:firework-explosion 1.5s ease-out infinite}.animate-celebration-wave{animation:celebration-wave 3s ease-in-out infinite}.animate-glitter-sparkle{animation:glitter-sparkle 2s ease-in-out infinite}.animate-rainbow-border{animation:rainbow-border 4s linear infinite}@keyframes float-gentle{0%,to{transform:translateY(0) rotate(0deg) scale(1);opacity:.7}25%{transform:translateY(-10px) rotate(5deg) scale(1.05);opacity:.8}50%{transform:translateY(0) rotate(0deg) scale(1);opacity:.7}75%{transform:translateY(10px) rotate(-5deg) scale(1.05);opacity:.8}}@keyframes firecracker-explosion{0%{transform:scale(0);opacity:1;box-shadow:0 0 0 rgba(255,165,0,.7)}20%{transform:scale(2);opacity:1;box-shadow:0 0 20px rgba(255,165,0,1),0 0 40px rgba(255,255,0,.8)}to{transform:scale(3);opacity:0;box-shadow:0 0 0 rgba(255,165,0,0)}}.animate-float-gentle{animation:float-gentle 10s ease-in-out infinite}.animate-firecracker{animation:firecracker-explosion 1.5s ease-out infinite}@keyframes glitter-sparkle-strong{0%,to{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.5) rotate(180deg);opacity:1}}@keyframes confetti-fall{0%{transform:translateY(-100vh) translateX(0) rotate(0deg);opacity:0}10%{opacity:1}80%{opacity:1}to{transform:translateY(100vh) translateX(50px) rotate(1turn);opacity:0}}@keyframes float-pulse{0%,to{transform:translateY(0) scale(1);opacity:.8}25%{transform:translateY(-10px) scale(1.1);opacity:1}50%{transform:translateY(0) scale(1);opacity:.8}75%{transform:translateY(10px) scale(1.1);opacity:1}}@keyframes rainbow-border-fancy{0%{border-color:#ffadad;box-shadow:0 0 20px #ffadad,inset 0 0 10px #ffadad}16%{border-color:#ffd6a5;box-shadow:0 0 20px #ffd6a5,inset 0 0 10px #ffd6a5}33%{border-color:#caffbf;box-shadow:0 0 20px #caffbf,inset 0 0 10px #caffbf}50%{border-color:#a0c4ff;box-shadow:0 0 20px #a0c4ff,inset 0 0 10px #a0c4ff}66%{border-color:#bdb2ff;box-shadow:0 0 20px #bdb2ff,inset 0 0 10px #bdb2ff}83%{border-color:#ffc6ff;box-shadow:0 0 20px #ffc6ff,inset 0 0 10px #ffc6ff}to{border-color:#ffadad;box-shadow:0 0 20px #ffadad,inset 0 0 10px #ffadad}}@keyframes section-sparkle{0%{transform:translateY(0) translateX(0) scale(0);opacity:0}20%{opacity:.5;transform:translateY(-10px) translateX(5px) scale(1)}80%{opacity:.5;transform:translateY(10px) translateX(-5px) scale(1)}to{transform:translateY(0) translateX(0) scale(0);opacity:0}}@keyframes pulse-soft{0%,to{opacity:0}50%{opacity:.2}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes text-glow{0%,to{text-shadow:0 0 3px rgba(255,255,255,.5)}50%{text-shadow:0 0 8px rgba(255,255,255,.8),0 0 12px rgba(255,255,255,.6)}}@keyframes text-breathe{0%,to{letter-spacing:0}50%{letter-spacing:1.5px}}@keyframes button-pop{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes spin-slow-fade{0%{transform:rotate(0deg) scale(1);opacity:.6}50%{transform:rotate(180deg) scale(1.1);opacity:.8}to{transform:rotate(1turn) scale(1);opacity:.6}}.animate-glitter-sparkle-strong{animation:glitter-sparkle-strong 2s ease-in-out infinite}.animate-confetti-fall{animation:confetti-fall 10s linear infinite}.animate-float-pulse{animation:float-pulse 7s ease-in-out infinite}.animate-rainbow-border-fancy{animation:rainbow-border-fancy 5s linear infinite}.animate-section-sparkle{animation:section-sparkle 7s ease-in-out infinite}.animate-pulse-soft{animation:pulse-soft 4s ease-in-out infinite}.animate-scale-pulse{animation:scale-pulse 2s ease-in-out infinite}.animate-text-glow{animation:text-glow 2.5s ease-in-out infinite}.animate-text-breathe{animation:text-breathe 3s ease-in-out infinite}.animate-button-pop{animation:button-pop 1.5s ease-in-out infinite}.animate-spin-slow-fade{animation:spin-slow-fade 8s linear infinite}@keyframes bounce-super{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-25px) scale(1.1)}60%{transform:translateY(-12px) scale(1.05)}}@keyframes pulse-super{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.animate-bounce-super{animation:bounce-super 2s ease-in-out infinite}.animate-pulse-super{animation:pulse-super 1.5s ease-in-out infinite}@keyframes mushroom-fall{0%{transform:translateY(-100vh) translateX(0) rotate(0deg) scale(.8);opacity:0}10%{opacity:.7}80%{opacity:.7}to{transform:translateY(100vh) translateX(50px) rotate(1turn) scale(1.2);opacity:0}}.animate-mushroom-fall{animation:mushroom-fall 10s linear infinite;animation:mushroom-fall var(--animation-duration,10s) linear infinite}