.fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;color:#1f2937}.dark .fx-layer{color:#f3f4f6}.fx-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:155;pointer-events:none}.fx-lift{position:relative}.fx-lift:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 12px 26px -14px #0f172a59,0 4px 10px -6px #0f172a29;opacity:0;transition:opacity .25s ease}.dark .fx-lift:after{box-shadow:0 14px 30px -12px #000000bf,0 0 0 1px #ffffff0a}@media(hover:hover){.fx-lift:hover:after{opacity:1}}.fx-tilt{position:relative}.fx-tilt:before,.fx-tilt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease}.fx-tilt:before{box-shadow:0 16px 30px -16px #0f172a66,0 4px 10px -6px #0f172a29}.fx-tilt:after{background:radial-gradient(360px circle at var(--fx-gx, 50%) var(--fx-gy, 0%),rgba(255,255,255,.45),transparent 45%)}.dark .fx-tilt:before{box-shadow:0 18px 34px -14px #000c}.dark .fx-tilt:after{background:radial-gradient(360px circle at var(--fx-gx, 50%) var(--fx-gy, 0%),rgba(255,255,255,.07),transparent 45%)}@media(hover:hover)and (pointer:fine){.fx-tilt:hover:before,.fx-tilt:hover:after{opacity:1}}.fx-shine{position:relative;overflow:hidden}.fx-shine:after{content:"";position:absolute;top:-40%;bottom:-40%;left:0;width:55%;pointer-events:none;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.75) 50%,transparent 85%);transform:translate(-110%) skew(-18deg)}.dark .fx-shine:after{background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.3) 50%,transparent 85%)}.fx-breathe{filter:grayscale(1)}.fx-me-glow{position:relative}.fx-me-glow:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px #f59e0b80,0 0 18px 2px #f59e0b59;opacity:0}.fx-me-ring:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:9999px;border:2px solid rgba(245,158,11,.7);pointer-events:none;opacity:0}.fx-crown-wrap{filter:drop-shadow(0 1px 1.5px rgba(146,64,14,.4))}.fx-crown{position:relative;display:block;width:1.6rem;height:1.35rem;overflow:hidden;background:linear-gradient(180deg,#fef3c7,#fbbf24 45%,#d97706);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M2 5l5.5 5L12 2l4.5 8L22 5l-2.2 11H4.2z'/%3E%3Cpath d='M4.2 17.2h15.6v2.4H4.2z'/%3E%3Ccircle cx='2' cy='4.4' r='1.7'/%3E%3Ccircle cx='12' cy='1.9' r='1.7'/%3E%3Ccircle cx='22' cy='4.4' r='1.7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M2 5l5.5 5L12 2l4.5 8L22 5l-2.2 11H4.2z'/%3E%3Cpath d='M4.2 17.2h15.6v2.4H4.2z'/%3E%3Ccircle cx='2' cy='4.4' r='1.7'/%3E%3Ccircle cx='12' cy='1.9' r='1.7'/%3E%3Ccircle cx='22' cy='4.4' r='1.7'/%3E%3C/svg%3E") center / contain no-repeat}.fx-crown:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.95) 50%,transparent 70%);transform:translate(-120%)}.fx-sparkle{position:absolute;width:var(--fx-size, .65rem);height:var(--fx-size, .65rem);color:#fcd34d;pointer-events:none;opacity:.9}.dark .fx-sparkle{color:#fde68a}.fx-bonus{position:relative;isolation:isolate;overflow:hidden}.fx-bonus-spin{position:absolute;left:50%;top:50%;z-index:0;width:160%;aspect-ratio:1;translate:-50% -50%;pointer-events:none;background:conic-gradient(from 0deg,#fbbf24,#f472b6,#a78bfa,#38bdf8,#fbbf24)}.dark .fx-bonus-spin{background:conic-gradient(from 0deg,#f59e0b,#db2777,#7c3aed,#0284c7,#f59e0b);opacity:.85}.fx-bonus-inner{position:relative;z-index:1}.fx-feed-fade{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.75rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2.75rem),transparent)}.fx-almost{transform-origin:0 50%}.fx-bar-shine{position:relative;overflow:hidden}.fx-bar-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-100%)}.dark .fx-bar-shine:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.fx-flicker{transform-origin:50% 100%}[data-fx-check-disc],[data-fx-check-path]{transform-box:fill-box;transform-origin:50% 50%}.fx-tabs{position:relative}.fx-tabs>[data-fx-tab]{position:relative;z-index:1}.fx-tab-ind{position:absolute;left:0;top:0;z-index:0;width:0;height:0;border-radius:.75rem;background:#111827;box-shadow:0 6px 14px -8px #1118278c;opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.3,1.25,.5,1),width .42s cubic-bezier(.3,1.25,.5,1),height .3s ease,opacity .2s ease}.dark .fx-tab-ind{background:#f3f4f6;box-shadow:0 6px 14px -8px #000c}.fx-tab-ind.fx-on{opacity:1}.fx-tabs:has(>.fx-tab-ind.fx-on)>[data-fx-tab]:not([data-fx-tab-active]):not(:hover){background-color:transparent}.fx-tabs:has(>.fx-tab-ind.fx-on)>[data-fx-tab-active]{background-color:transparent;border-color:transparent;transition:color .25s ease .1s,background-color .2s ease,border-color .2s ease,scale .15s ease}.fx-new-chip{display:inline-flex;align-items:center;border-radius:.375rem;padding:.05rem .4rem;font-size:10px;font-weight:700;line-height:1.35;white-space:nowrap;color:#fff;background:linear-gradient(90deg,#f59e0b,#ec4899);box-shadow:0 2px 6px -2px #ec489999}.fx-new-dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:9999px;background:#ec4899;box-shadow:0 0 0 2px #fff;pointer-events:none}.dark .fx-new-dot{box-shadow:0 0 0 2px #111827}.fx-new-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ec4899;opacity:0}.fx-loadbar{position:absolute;left:1rem;right:1rem;bottom:0;height:2px;overflow:hidden;border-radius:9999px;pointer-events:none}.fx-loadbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f59e0b,#ec4899)}[data-fx-paused] *,[data-fx-paused] *:before,[data-fx-paused] *:after{animation-play-state:paused!important}@keyframes fx-shine{0%{transform:translate(-110%) skew(-18deg)}18%,to{transform:translate(210%) skew(-18deg)}}@keyframes fx-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes fx-glow{0%,to{opacity:0}50%{opacity:1}}@keyframes fx-ping{0%{transform:scale(.92);opacity:.9}80%,to{transform:scale(1.22);opacity:0}}@keyframes fx-ping-dot{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.6);opacity:0}}@keyframes fx-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes fx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fx-crown-sheen{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes fx-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes fx-twinkle-soft{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(18deg)}}@keyframes fx-flicker{0%,to{transform:scale(1) rotate(-5deg)}50%{transform:scale(1.14) rotate(5deg)}}@keyframes fx-spin{to{transform:rotate(1turn)}}@keyframes fx-pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fx-bar-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes fx-loadbar{0%{transform:translate(-100%) scaleX(.4)}50%{transform:translate(0) scaleX(.6)}to{transform:translate(100%) scaleX(.4)}}@keyframes fx-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg) scale(1.08)}40%{transform:rotate(10deg) scale(1.08)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@media(prefers-reduced-motion:no-preference){html:not(.vt-reduce-motion) .fx-shine:after{animation:fx-shine 6.8s cubic-bezier(.45,0,.25,1) infinite;animation-delay:calc(var(--fx-i, 0) * .55s + 1.4s)}html:not(.vt-reduce-motion) .fx-breathe{animation:fx-breathe 4.6s ease-in-out infinite;animation-delay:calc(var(--fx-i, 0) * -.8s)}html:not(.vt-reduce-motion) .fx-me-glow:after{animation:fx-glow 2.8s ease-in-out infinite}html:not(.vt-reduce-motion) .fx-me-ring:before{animation:fx-ping 2.4s cubic-bezier(0,0,.2,1) infinite}html:not(.vt-reduce-motion) .fx-crown{animation:fx-float 3.4s ease-in-out infinite}html:not(.vt-reduce-motion) .fx-crown:after{animation:fx-crown-sheen 3.8s ease-in-out infinite 1.2s}html:not(.vt-reduce-motion) .fx-sparkle{opacity:0;animation:fx-twinkle 2.6s ease-in-out infinite;animation-delay:calc(var(--fx-i, 0) * .7s + .9s)}html:not(.vt-reduce-motion) .fx-twinkle-soft{animation:fx-twinkle-soft 2.4s ease-in-out infinite}html:not(.vt-reduce-motion) .fx-flicker{animation:fx-flicker .9s ease-in-out infinite}html:not(.vt-reduce-motion) .fx-bonus-spin{animation:fx-spin 6s linear infinite}html:not(.vt-reduce-motion) .fx-almost{animation:fx-pulse-soft 1.8s ease-in-out infinite}html:not(.vt-reduce-motion) .fx-bar-shine:after{animation:fx-bar-sweep 2.2s ease-in-out infinite}html:not(.vt-reduce-motion) .fx-new-chip{animation:fx-pulse-soft 1.4s ease-in-out infinite}html:not(.vt-reduce-motion) .fx-new-dot:after{animation:fx-ping-dot 1.6s cubic-bezier(0,0,.2,1) infinite}html:not(.vt-reduce-motion) .fx-float{animation:fx-bob 3.2s ease-in-out infinite}html:not(.vt-reduce-motion) .fx-loadbar:after{animation:fx-loadbar 1.1s ease-in-out infinite}}@media(hover:hover)and (prefers-reduced-motion:no-preference){html:not(.vt-reduce-motion) .fx-lift{transition:translate .28s cubic-bezier(.2,.8,.2,1),scale .15s ease}html:not(.vt-reduce-motion) .fx-lift:hover{translate:0 -2px}html:not(.vt-reduce-motion) .fx-lift:active{translate:0 0;scale:.985}html:not(.vt-reduce-motion) .fx-wiggle:hover>svg{animation:fx-wiggle .7s ease-in-out}}.fx-tabnav>.fx-tab-ind{transition:transform .42s cubic-bezier(.3,1.25,.5,1),width .42s cubic-bezier(.3,1.25,.5,1),height .3s ease,opacity .2s ease,background-color .42s ease,box-shadow .42s ease}.fx-tabnav>.fx-tab-ind[data-tone=anti]{background-color:#e11d48;box-shadow:0 6px 16px -8px #e11d48a6}.dark .fx-tabnav>.fx-tab-ind[data-tone=anti]{background-color:#fb7185;box-shadow:0 6px 16px -8px #000c}.fx-tabnav.fx-carrying>[data-fx-tab]{transition:none!important}.fx-tabnav.fx-carrying>[data-fx-tab-active]{color:#4b5563!important}.dark .fx-tabnav.fx-carrying>[data-fx-tab-active]{color:#d1d5db!important}.fx-tabnav.fx-carrying>[data-fx-tab-from]{color:#fff!important}.dark .fx-tabnav.fx-carrying>[data-fx-tab-from]{color:#111827!important}.fx-live-dot{position:relative;display:inline-block;width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px;background:#f43f5e}.fx-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;opacity:0}.fx-live-dot.fx-live-dot-sm{width:.375rem;height:.375rem;background:#f59e0b}.fx-anti-stripes{position:relative;overflow:hidden}.fx-anti-stripes:after{content:"";position:absolute;top:0;bottom:0;left:-34px;right:0;pointer-events:none;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.3) 0 6px,transparent 6px 12px)}.dark .fx-anti-stripes:after{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.16) 0 6px,transparent 6px 12px)}.fx-anti-worst{position:relative}.fx-anti-worst:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #f43f5e59,0 0 18px 1px #f43f5e40;opacity:0}.fx-anti-sway{display:inline-block;transform-origin:50% 15%}.fx-anti-tick{transform-origin:50% 100%}@keyframes fx-anti-stripes{to{transform:translate(16.97px)}}@keyframes fx-anti-shake{0%,14%,to{transform:none}2%{transform:translate(-3px) rotate(-2deg)}4%{transform:translate(3px) rotate(2deg)}6%{transform:translate(-2px) rotate(-1deg)}8%{transform:translate(2px) rotate(1deg)}10%{transform:translate(-1px)}}@keyframes fx-anti-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes fx-anti-tick{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(1.35);opacity:.7}}@media(prefers-reduced-motion:no-preference){html:not(.vt-reduce-motion) .fx-live-dot:after{animation:fx-ping-dot 1.8s cubic-bezier(0,0,.2,1) infinite}html:not(.vt-reduce-motion) .fx-anti-stripes:after{animation:fx-anti-stripes .9s linear infinite}html:not(.vt-reduce-motion) .fx-anti-worst:after{animation:fx-glow 3.2s ease-in-out infinite}html:not(.vt-reduce-motion) .fx-anti-shake{animation:fx-anti-shake 6s ease-in-out 1s infinite}html:not(.vt-reduce-motion) .fx-anti-sway{animation:fx-anti-sway 3.6s ease-in-out infinite;animation-delay:calc(var(--fx-i, 0) * -.7s)}html:not(.vt-reduce-motion) .fx-anti-tick{animation:fx-anti-tick 1.6s ease-in-out infinite}}.fx-ach-tier{display:inline-flex;align-items:center;gap:.125rem;border-radius:.375rem;padding:.125rem .375rem;font-size:10px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform .2s ease}@media(hover:hover){.fx-ach-tier:hover{transform:scale(1.1)}}.fx-ach-gem{display:inline-block;flex-shrink:0;width:.4rem;height:.4rem;border-radius:1px;background:currentColor;transform:rotate(45deg)}.fx-ach-chips{scrollbar-width:none}.fx-ach-chips::-webkit-scrollbar{display:none}.fx-new-count{display:inline-flex;align-items:center;flex-shrink:0;border-radius:.375rem;padding:.05rem .4rem;font-size:10px;font-weight:700;line-height:1.35;white-space:nowrap;color:#fff;background:linear-gradient(90deg,#f59e0b,#ec4899);box-shadow:0 2px 6px -2px #ec489999}[data-ach-card]{transition:box-shadow .35s ease}.fx-ach-flash{box-shadow:0 0 0 2px #fff,0 0 0 4px #f59e0bd9}.dark .fx-ach-flash{box-shadow:0 0 0 2px #111827,0 0 0 4px #fbbf24b3}.fx-ach-flash:focus:not(:focus-visible){outline:none}.fx-ach-near{position:relative}.fx-ach-near:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:2px solid rgba(245,158,11,.55);pointer-events:none;opacity:0}.dark .fx-ach-near:after{border-color:#fbbf2473}@media(prefers-reduced-motion:no-preference){html:not(.vt-reduce-motion) .fx-ach-near:after{animation:fx-ping 2.8s cubic-bezier(0,0,.2,1) infinite;animation-delay:calc(var(--fx-i, 0) * -.45s)}html:not(.vt-reduce-motion) .fx-new-count{animation:fx-pulse-soft 1.4s ease-in-out infinite}}
