.tkfx{isolation:isolate;position:relative;overflow:hidden}.tkfx>:not(.tkfx-layer){z-index:2;position:relative}.tkfx-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.tkfx.tkfx.c-xmas{background:linear-gradient(140deg,#c21e33 0%,#9c1027 55%,#6e0a1c 100%);box-shadow:0 14px 34px #780a1e52}.tkfx.c-xmas .perf,.tkfx.c-xmas>p{border-top-color:#f3d58a80}.tkfx.c-xmas .label,.tkfx.c-xmas .l{color:#fff4d6;background:#ffecb429;box-shadow:inset 0 0 0 1px #f3d58a8c}.tkfx.c-xmas .date,.tkfx.c-xmas .d{color:#f3d58a}.tkfx.tkfx.c-navy{background:linear-gradient(160deg,#2a3f6b 0%,#17264a 55%,#0e1832 100%);box-shadow:0 14px 34px #0e183259}.tkfx.c-navy .label,.tkfx.c-navy .l{color:#eef3fc;background:#ffffff24;box-shadow:inset 0 0 0 1px #d6e2f573}.tkfx.c-navy .date,.tkfx.c-navy .d{color:#d6e2f5}.tkfx.c-navy .perf,.tkfx.c-navy>p{border-top-color:#d6e2f566}.tkfx.tkfx.c-redgold{background:linear-gradient(135deg,#d0152f 0%,#a50e24 60%,#7d0a1b 100%);box-shadow:inset 0 0 0 1.5px #f3c969a6,0 14px 34px #8c0a1e52}.tkfx.c-redgold h2,.tkfx.c-redgold h3{color:#ffe3a1}.tkfx.c-redgold .label,.tkfx.c-redgold .l{color:#ffe9b8;background:#f3c96933}.tkfx.c-redgold .date,.tkfx.c-redgold .d{color:#f3c969}.tkfx.c-redgold .perf,.tkfx.c-redgold>p{border-top-color:#f3c96980}.tkfx.tkfx.c-pink{background:linear-gradient(140deg,#f29ab1 0%,#de6e8d 55%,#c2506f 100%);box-shadow:0 14px 34px #c2506f4d}.tkfx.c-pink .label,.tkfx.c-pink .l{color:#fff;background:#ffffff38}.tkfx.c-pink .perf,.tkfx.c-pink>p{border-top-color:#ffffff8c}.tkfx.tkfx.c-blackgold{background:linear-gradient(140deg,#35302d 0%,#211c1a 55%,#141110 100%);box-shadow:inset 0 0 0 1.5px #d6b26e8c,0 14px 34px #0000004d}.tkfx.c-blackgold h2,.tkfx.c-blackgold h3{color:#ebcb8b}.tkfx.c-blackgold .label,.tkfx.c-blackgold .l{color:#f1ddb0;background:#d6b26e29}.tkfx.c-blackgold .date,.tkfx.c-blackgold .d{color:#d6b26e}.tkfx.c-blackgold .perf,.tkfx.c-blackgold>p{border-top-color:#d6b26e73}.tkfx.fx-shine:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff52 50%,#0000);width:38%;animation:4.5s ease-in-out 2.4s infinite tkfx-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes tkfx-sweep{0%,72%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.tkfx .flake{background:#fff;border-radius:50%;animation:linear infinite tkfx-fall;position:absolute;top:-10px;box-shadow:0 0 4px #fffc}@keyframes tkfx-fall{0%{transform:translate(0,0)}to{transform:translate3d(var(--dx,0px),230px,0)}}.tkfx .petal{background:linear-gradient(135deg,#ffe3ec,#ffb6cb);border-radius:150% 0;animation:linear infinite tkfx-petal;position:absolute;top:-14px;box-shadow:0 1px 2px #96285026}@keyframes tkfx-petal{0%{transform:translate(0,0)rotate(0)}50%{transform:translate3d(calc(var(--dx) * .5),110px,0) rotate(calc(var(--rot) * .5))}to{transform:translate3d(var(--dx),230px,0) rotate(var(--rot))}}.tkfx .spark{background:#ffe3a1;border-radius:50%;width:4px;height:4px;animation:ease-in-out infinite tkfx-twinkle;position:absolute;box-shadow:0 0 6px 2px #ffd678a6}@keyframes tkfx-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.1)}}.tkfx .burst{width:0;height:0;position:absolute}.tkfx .burst i{opacity:0;border-radius:50%;width:4px;height:4px;animation:3.3s ease-out infinite tkfx-burst;position:absolute;top:-2px;left:-2px;box-shadow:0 0 6px}@keyframes tkfx-burst{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(1.2)}4%{opacity:1}34%{opacity:.95;transform:rotate(var(--a)) translateX(var(--r)) scale(.9)}46%{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--r) * 1.12)) translateY(6px) scale(.5)}to{opacity:0}}.tkfx .conf{opacity:.95;border-radius:1.5px;animation:linear infinite tkfx-conf;position:absolute;top:-14px}@keyframes tkfx-conf{0%{transform:translate(0,0)rotate(0)}to{transform:translate3d(var(--dx),240px,0) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.tkfx-layer,.tkfx.fx-shine:after{display:none}}
