@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap");.neon-text{color:#00ff94;text-shadow:0 0 10px #00ff94,0 0 20px #00ff94,0 0 40px #00ff94}.cashback-primary,.cashback-text{background:linear-gradient(135deg,#ff5a5f,#4c1d95)}.cashback-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-card-hover{transition:all .3s ease}.product-card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.travel-gradient{background:linear-gradient(135deg,#0ea5e9,#0891b2 50%,#f97316)}.glass-effect{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.glass-effect-dark{background:rgba(0,0,0,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.merchant-card{background:linear-gradient(145deg,#ffffff,#f8fafc);border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.merchant-card:hover{background:linear-gradient(145deg,#f8fafc,#ffffff);border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.1)}.merchant-card-dark{background:linear-gradient(145deg,#1e293b,#334155);border:1px solid rgba(255,255,255,.1)}.merchant-card-dark:hover{background:linear-gradient(145deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 25px rgba(0,0,0,.3)}.gaming-border{border:2px solid transparent;background:linear-gradient(135deg,#00d4ff,#00ff94,#8b5cf6) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude}.liquid-bg{background:linear-gradient(-45deg,#ff5a5f,#4c1d95,#00d4ff,#00ff94);background-size:400% 400%;animation:liquid-morph 15s ease infinite}.hero-gradient{background:linear-gradient(135deg,#0f172a,#1e1b4b 25%,#4c1d95 50%,#1e293b 75%,#0f172a)}.public-scrollbar::-webkit-scrollbar{width:6px;height:6px}.public-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:3px}.public-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff5a5f,#4c1d95);border-radius:3px}.public-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4c1d95,#ff5a5f)}.public-focus:focus{outline:2px solid #ff5a5f;outline-offset:2px}.btn-cashback{background:linear-gradient(135deg,#ff5a5f,#4c1d95);color:white;border:none;transition:all .3s ease}.btn-cashback:hover{background:linear-gradient(135deg,#4c1d95,#ff5a5f);transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,90,95,.3)}.btn-travel{background:linear-gradient(135deg,#0ea5e9,#f97316);color:white;border:none;transition:all .3s ease}.btn-travel:hover{background:linear-gradient(135deg,#f97316,#0ea5e9);transform:translateY(-2px);box-shadow:0 8px 25px rgba(14,165,233,.3)}@keyframes bentoCardIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sh-headline-gradient{background-image:linear-gradient(112deg,#ff5a5f,#ff7a45 26%,#7c3aed 62%,#4c1d95);background-size:220% 100%;background-position:0 50%}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.sh-headline-gradient{animation:shHeadlineShimmer 7s ease-in-out infinite alternate}}@keyframes shHeadlineShimmer{0%{background-position:0 50%}to{background-position:100% 50%}}.sh-page-field{background:radial-gradient(40% 34% at 8% 4%,rgba(255,90,95,.045),transparent 70%),radial-gradient(42% 36% at 94% 98%,rgba(124,58,237,.05),transparent 70%),#ffffff}.dark .sh-page-field{background:radial-gradient(40% 34% at 8% 4%,rgba(255,90,95,.08),transparent 70%),radial-gradient(42% 36% at 94% 98%,rgba(124,58,237,.1),transparent 70%),linear-gradient(168deg,#0b1020,#140f26)}.sh-content-glow{background:radial-gradient(ellipse 60% 56% at 50% 48%,rgba(255,255,255,.98) 0,rgba(255,255,255,.92) 44%,rgba(255,255,255,.6) 64%,transparent 80%)}.dark .sh-content-glow{background:radial-gradient(ellipse 55% 52% at 50% 48%,rgba(11,16,32,.96) 0,rgba(11,16,32,.85) 42%,rgba(11,16,32,.5) 62%,transparent 78%)}@keyframes shWallDrift{0%{transform:translate3d(2.5%,-2.5%,0) rotate(var(--sh-wall-rotate,0deg))}to{transform:translate3d(-2.5%,2.5%,0) rotate(var(--sh-wall-rotate,0deg))}}@media (prefers-reduced-motion:no-preference){.sh-wall-drift{animation:shWallDrift var(--sh-wall-duration,46s) ease-in-out infinite alternate}.sh-wall-paused .sh-wall-drift{animation-play-state:paused}}@keyframes shLivePulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (prefers-reduced-motion:no-preference){.sh-live-dot{animation:shLivePulse 2.4s ease-out infinite}}@keyframes shRailCardIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:no-preference){.sh-rail-card-in{animation:shRailCardIn .45s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:calc(var(--sh-stagger-index, 0) * 40ms)}}@keyframes shShelfIn{0%{opacity:0}to{opacity:1}}@keyframes shShelfOut{0%{opacity:1}to{opacity:0}}.sh-glow{--glow-x:0.5;--glow-heat:0;opacity:calc(.35 + .33 * var(--glow-heat));filter:blur(calc(26px - 5px * var(--glow-heat))) saturate(calc(1 + .45 * var(--glow-heat)));transform:scale3d(calc(1 + .025 * var(--glow-heat)),calc(1 + .14 * var(--glow-heat)),1)}.sh-glow-layer{position:absolute;inset:0;border-radius:inherit;background-size:200% 100%}.sh-glow-a{opacity:.88;background-image:linear-gradient(90deg,#ff5a5f,#ec4899 34%,#7c3aed 68%,#ff5a5f);animation:shGlowDriftA 14s linear infinite}.sh-glow-b{opacity:.5;background-image:linear-gradient(90deg,#7c3aed,#4c1d95 30%,#ec4899 66%,#7c3aed);animation:shGlowDriftB 18s linear infinite}.sh-glow-core{position:absolute;inset:-26% 0;opacity:var(--glow-heat);background-image:radial-gradient(15% 46% at calc(var(--glow-x) * 100%) 50%,rgba(255,20,105,.95),rgba(255,20,105,0) 72%),radial-gradient(34% 50% at calc(var(--glow-x) * 100%) 50%,rgba(236,72,153,.4),rgba(236,72,153,0) 76%)}.dark .sh-glow-core{background-image:radial-gradient(8% 30% at calc(var(--glow-x) * 100%) 50%,rgba(255,255,255,.92),rgba(255,255,255,0) 74%),radial-gradient(17% 48% at calc(var(--glow-x) * 100%) 50%,rgba(255,20,105,.9),rgba(255,20,105,0) 72%),radial-gradient(36% 52% at calc(var(--glow-x) * 100%) 50%,rgba(236,72,153,.4),rgba(236,72,153,0) 76%)}@keyframes shGlowDriftA{to{background-position:200% 0}}@keyframes shGlowDriftB{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sh-glow-a,.sh-glow-b{animation:none}}.sh-shelf-slot{left:var(--sh-slot-left);right:var(--sh-slot-right);top:var(--sh-slot-top);bottom:var(--sh-slot-bottom)}@media (min-width:768px){.sh-shelf-slot{left:var(--sh-slot-left-md);bottom:var(--sh-slot-bottom-nav)}}@media (min-width:1024px){.sh-shelf-slot{bottom:var(--sh-slot-bottom-md)}}@media (max-height:860px){.sh-shelf-slot.sh-shelf-h860{display:none}}@media (max-height:780px){.sh-shelf-slot.sh-shelf-h780{display:none}}.sh-shelf-in{opacity:1}.sh-shelf-out{opacity:0}@media (prefers-reduced-motion:no-preference){.sh-shelf-in{animation:shShelfIn .7s ease-out both}.sh-shelf-out{animation:shShelfOut .7s ease-out both}}@keyframes shMaskSweep{0%,60%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:no-preference){.sh-mask-sweep:after{content:"";position:absolute;inset:0 auto 0 0;width:36%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85) 50%,transparent);animation:shMaskSweep 3.2s ease-in-out infinite}.dark .sh-mask-sweep:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.25) 50%,transparent)}}@keyframes shTickerIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.sh-ticker-in{animation:shTickerIn .3s ease-out both}}