body:has(.fest){overflow-x:clip}.fest{isolation:isolate;position:relative}.fest-night{z-index:-2;pointer-events:none;background:radial-gradient(circle,#ffffff52 1px,#0000 1.6px) 0 0/150px 150px,radial-gradient(circle,#ffd69638 1px,#0000 1.6px) 75px 40px/210px 210px,radial-gradient(55% 35% at 12% 52%,#8b5cf629,#0000 70%),radial-gradient(45% 30% at 88% 78%,#ff7a001a,#0000 70%);width:100vw;margin-left:-50vw;position:absolute;top:-24px;bottom:-64px;left:50%}.fx-hero{isolation:isolate;align-items:center;gap:8px;margin-top:-24px;padding:40px 0 56px;display:grid;position:relative}@media (min-width:1024px){.fx-hero{grid-template-columns:minmax(0,1fr) 420px;gap:24px;min-height:620px;padding:64px 0 100px}}.fx-stage{z-index:-1;pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.fx-stage .fw-layer{bottom:35%;left:42%;overflow:visible}@media (max-width:1023px){.fx-stage .fw-layer{bottom:74%;left:0}}.fx-video{object-fit:cover;object-position:62% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.fx-shade{background:linear-gradient(90deg,#0e081cf0 0%,#0e081cbd 32%,#0e081c1f 60%,#0e081c4d 100%),linear-gradient(#0e081c66 0%,#0000 26%);position:absolute;inset:0}@media (max-width:1023px){.fx-shade{background:linear-gradient(#0e081c80 0%,#0e081ccc 45%)}}.fx-sky i{width:var(--s);height:calc(var(--s) * 1.3);opacity:0;animation:sky-rise var(--t) linear var(--dl) infinite;background:linear-gradient(#ffe7b0,#ff9a3c 55%,#c2410c);border-radius:42% 42% 30% 30%;position:absolute;bottom:-30px}.fx-sky i:after{content:"";background:#5c2a0a;border-radius:1px;height:2px;position:absolute;bottom:-2px;left:30%;right:30%}@keyframes sky-rise{0%{opacity:0;transform:translate(0)}10%{opacity:.9}80%{opacity:.65}to{opacity:0;transform:translate(var(--dx), -680px) scale(.55)}}.fw-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fw{width:0;height:0;animation:1.6s ease-in forwards fw-fall;position:absolute}.fw:before{content:"";opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;animation:.45s ease-out forwards fw-core;position:absolute;top:-4px;left:-4px}.fw i{background:linear-gradient(var(--c), transparent);opacity:0;width:3px;height:14px;transform:rotate(var(--a)) translateY(0) scaleY(.3);border-radius:3px;animation:1.5s cubic-bezier(.12,.75,.3,1) forwards fw-fly;position:absolute;top:-7px;left:-1.5px}@keyframes fw-fly{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scaleY(.3)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) scaleY(1)}}@keyframes fw-core{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@keyframes fw-fall{to{transform:translateY(26px)}}.fx-hang{z-index:1;transform-origin:50% 0;pointer-events:none;filter:drop-shadow(0 12px 18px #00000073);width:124px;animation:5.2s ease-in-out infinite fx-sway;position:absolute;top:-4px}.fx-hang-a{right:1%}.fx-hang-b{width:92px;animation-duration:6.6s;animation-delay:-2.2s;left:47%;scale:-1 1}@keyframes fx-sway{0%,to{rotate:-3deg}50%{rotate:3deg}}@media (max-width:1023px){.fx-hang-b{display:none}.fx-hang-a{width:78px;right:-6px}}.fx-copy{z-index:2;max-width:640px;position:relative}.fx-pill{color:#ffb066;font:800 11px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#ff7a0024;border:1px solid #ff7a0080;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;display:inline-flex}.fx-pill-dot{background:#ff7a00;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite fx-blink}@keyframes fx-blink{50%{opacity:.25}}.fx-title{font-family:var(--font-display);text-transform:uppercase;margin-top:14px;font-size:clamp(46px,8.6vw,108px);font-style:italic;font-weight:900;line-height:.9}.fx-title span{display:block}.fx-title span:first-child{color:#fff;text-shadow:0 1px #d9d2ea,0 2px #b8aed0,0 3px #978bb5,0 4px #75689a,0 5px #54477a,0 6px #3a2f5c,0 12px 20px #00000080}.fx-title-hot{color:#ffb21f;text-shadow:0 1px #f59a0b,0 2px #e88400,0 3px #d06f00,0 4px #b65c00,0 5px #9a4900,0 6px #7a3600,0 7px #5c2700,0 14px 22px #0000008c;padding-right:.08em}.fx-desc{color:#ffffffd6;max-width:520px;margin-top:18px;font-size:15px;line-height:1.55}.fx-count{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px;display:flex}.fx-count-label{color:#ffd8a8;font:800 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.fx-tiles{gap:10px;padding-bottom:12px;display:flex}.fx-tile{background:linear-gradient(90deg,#0000 24%,#0000001a 25%,#0000 26% 74%,#0000001a 75%,#0000 76%),radial-gradient(120% 90% at 50% 28%,#ffa64d 0%,#e8590c 52%,#8f2a06 100%);border-radius:22px 22px 18px 18px/28px 28px 18px 18px;flex-direction:column;align-items:center;width:64px;padding:13px 0 9px;display:flex;position:relative;box-shadow:inset 0 -6px #0000002e,inset 0 0 0 1px #ffdca059}.fx-tile:before{content:"";background:#ffd166;border-radius:0 0 3px 3px;height:4px;position:absolute;top:0;left:24%;right:24%}.fx-tile:after{content:"";background:linear-gradient(#ffd166,#b45309);width:2px;height:12px;margin-left:-1px;position:absolute;bottom:-12px;left:50%}.fx-digit{color:#fff;font:900 26px/1 var(--font-display);text-shadow:0 2px #5014008c;animation:.45s cubic-bezier(.22,1,.36,1) fx-tick}.fx-tile small{color:#fff0dce0;font:700 9px var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}@keyframes fx-tick{0%{opacity:0;transform:translateY(-9px)}}.fx-ended{color:#ffd8a8;font:800 14px var(--font-display)}.fx-ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}@media (max-width:639px){.fx-ctas>.btn{flex:100%}}.fx-side{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.fx-mascot-wrap{width:min(370px,70vw);animation:5s ease-in-out infinite fx-float;position:relative}.fx-mascot{filter:drop-shadow(0 26px 30px #0000008c);width:100%}@keyframes fx-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-14px)rotate(1.5deg)}}.fx-sparkler{position:absolute;top:3%;left:28.5%}.fx-sparkler i{opacity:0;width:2px;height:10px;animation:fx-spark .7s ease-out var(--dl) infinite;background:linear-gradient(#fff6c2,#0000);border-radius:2px;position:absolute;top:-5px;left:-1px}@keyframes fx-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-2px) scaleY(.5)}to{opacity:0;transform:rotate(var(--a)) translateY(-28px) scaleY(1)}}.fx-gems{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160d28d1;border:1px solid #c084fc61;border-radius:18px;align-items:center;gap:14px;min-width:250px;margin-top:-38px;padding:14px 22px 14px 14px;display:flex;position:relative}.fx-gem{width:52px;animation:3.2s ease-in-out infinite fx-gem}@keyframes fx-gem{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-5px)rotate(7deg)}}.fx-gems-label{color:#c4b5fd;font:800 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.fx-gems-num{color:#e9d5ff;font:900 30px/1.1 var(--font-display);display:block}.fx-gems-login{color:#fff;text-underline-offset:3px;margin-top:3px;font-size:14px;font-weight:700;text-decoration:underline}@media (max-width:1023px){.fx-side{margin-top:18px}.fx-mascot-wrap{width:min(250px,62vw)}.fx-gems{margin-top:-26px}}.fx-sec{margin-top:56px;position:relative}.fx-rope-line{width:100%;height:80px;display:block;overflow:visible}.fx-bulb{animation:2.4s ease-in-out infinite fx-blink}.fx-lanterns{grid-template-columns:repeat(4,1fr);margin-top:-80px;display:grid}.fx-lantern{margin-top:calc(var(--y) - 2px);transform-origin:50% 0;animation:4.6s ease-in-out infinite fx-swing;animation-delay:calc(var(--k) * -1.15s);flex-direction:column;align-items:center;padding:0 11px;display:flex;position:relative}@keyframes fx-swing{0%,to{rotate:-1.4deg}50%{rotate:1.4deg}}.fx-cord{background:linear-gradient(#7a5320,#d4a65a);width:2px;height:30px}.fx-lcard{border:1px solid color-mix(in srgb, var(--rc) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 24%, #1d1530) 0%, #191226 72%);border-radius:24px 24px 18px 18px;flex-direction:column;width:100%;padding:16px 14px;transition:translate .3s cubic-bezier(.22,1,.36,1),border-color .2s;display:flex;position:relative;overflow:hidden}.fx-lcard:before{content:"";background:linear-gradient(90deg,#b8860b,#ffd166,#b8860b);border-radius:0 0 4px 4px;height:5px;position:absolute;top:0;left:30%;right:30%}.fx-lcard:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1f 45%,#0000 90%);width:45%;position:absolute;inset:0 auto 0 0;transform:translate(-130%)skew(-12deg)}.fx-lantern:after{content:"";background:linear-gradient(var(--rc), transparent);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);width:12px;height:28px;margin-top:-1px}.fx-lart{aspect-ratio:1;display:block}.fx-lart img{object-fit:contain;filter:drop-shadow(0 12px 14px #00000080);width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.fx-lantern:hover .fx-lcard{border-color:var(--rc);translate:0 -6px}.fx-lantern:hover .fx-lcard:after{transition:transform .9s ease-out;transform:translate(330%)skew(-12deg)}.fx-lantern:hover .fx-lart img{transform:scale(1.06)rotate(-2deg)}.fx-lname{font:italic 900 19px var(--font-display);text-transform:uppercase;margin-top:2px}.fx-lrow{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.fx-lopen{background:var(--accent);color:#fff;height:32px;font:800 12px var(--font-display);text-transform:uppercase;border-radius:9px;align-items:center;padding:0 14px;display:inline-flex}.fx-ltop{background:#0000004d;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;display:flex}.fx-ltop img{object-fit:contain;flex:none;width:56px;height:40px}.fx-afford{color:var(--muted);font:800 11px var(--font-display);text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-self:flex-start;margin-top:10px;padding:5px 10px}.fx-afford.is-ok{color:#d8b4fe;background:#c084fc29}@media (max-width:899px){.fx-rope-line{display:none}.fx-lanterns{grid-template-columns:repeat(2,1fr);row-gap:14px;margin-top:12px}.fx-lantern{margin-top:0;padding:0 5px;animation:none}.fx-cord{height:12px}.fx-lcard{padding:12px 10px}.fx-lname{font-size:15px}.fx-lrow{flex-wrap:wrap}.fx-ltop img{width:40px;height:30px}}.fx-steps{gap:16px;display:grid;position:relative}.fx-steps>.reveal{height:100%}@media (min-width:900px){.fx-steps{grid-template-columns:repeat(3,1fr);gap:22px}.fx-steps:before{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#ff7a00 0 10px,#0000 10px 20px);height:2px;position:absolute;top:96px;left:17%;right:17%}}.fx-step{text-align:center;background:linear-gradient(#8b5cf626,#1912289e);border:1px solid #c084fc38;border-radius:22px;flex-direction:column;align-items:center;height:100%;padding:22px 22px 26px;transition:translate .25s cubic-bezier(.22,1,.36,1),border-color .2s;display:flex;position:relative}.fx-step:hover{border-color:#c084fc80;translate:0 -4px}.fx-step img{object-fit:contain;filter:drop-shadow(0 14px 16px #00000073);width:150px;height:150px;animation:4.2s ease-in-out infinite fx-bob}.fx-steps>:nth-child(2) .fx-step img{animation-delay:-1.4s}.fx-steps>:nth-child(3) .fx-step img{animation-delay:-2.8s}@keyframes fx-bob{50%{transform:translateY(-8px)rotate(2deg)}}.fx-step-n{color:#fff;width:34px;height:34px;font:900 16px var(--font-display);background:linear-gradient(135deg,#ff7a00,#c2410c);border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.fx-step h3{font:italic 900 19px var(--font-display);text-transform:uppercase;margin-top:10px}.fx-step p{max-width:300px;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.fx-board{padding:26px 0 8px}.fx-board .fw-layer{inset:-30px 0 0}.fx-podium{max-width:760px;margin:0 auto;padding-top:150px;position:relative}.fx-podium-art{position:relative}.fx-podium-art>img{filter:drop-shadow(0 22px 30px #00000080);width:100%}.fx-seat{text-align:center;flex-direction:column;align-items:center;gap:4px;width:27%;animation:.7s cubic-bezier(.22,1,.36,1) both fx-pop;display:flex;position:absolute;transform:translate(-50%,-100%)}.fx-seat-1{top:3%;left:50%}.fx-seat-2{animation-delay:.15s;top:20%;left:21.5%}.fx-seat-3{animation-delay:.3s;top:30%;left:78.5%}@keyframes fx-pop{0%{opacity:0;transform:translate(-50%,-70%)scale(.8)}}.fx-ava{color:#1b1206;width:62px;height:62px;font:900 25px var(--font-display);background:linear-gradient(135deg,#eef2f7,#94a3b8);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 3px #1b1430,0 0 0 5px #cbd5e1}.fx-seat-1 .fx-ava{background:linear-gradient(135deg,#ffe08a,#f59e0b);width:80px;height:80px;font-size:32px;box-shadow:0 0 0 3px #1b1430,0 0 0 6px #ffd166}.fx-seat-3 .fx-ava{background:linear-gradient(135deg,#f3c08b,#b45309);box-shadow:0 0 0 3px #1b1430,0 0 0 5px #d08a4b}.fx-ava.is-empty{color:var(--dim);background:#ffffff0d;box-shadow:0 0 0 3px #1b1430,0 0 0 5px #fff3}.fx-crown{margin-bottom:-4px;animation:2.6s ease-in-out infinite fx-bob}.fx-pname{max-width:100%;font:800 14px var(--font-display);text-overflow:ellipsis;white-space:nowrap;background:#0e081cc7;border-radius:7px;padding:2px 9px;overflow:hidden}.fx-seat .coin{background:#0e081cc7;border-radius:7px;padding:1px 8px}@media (max-width:640px){.fx-podium{padding-top:112px}.fx-ava{width:42px;height:42px;font-size:17px}.fx-seat-1 .fx-ava{width:54px;height:54px;font-size:22px}.fx-pname{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:2px 6px;font-size:11px;line-height:1.2;display:-webkit-box}.fx-crown{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.fx-sky,.fw-layer,.fx-sparkler{display:none}.fx-hang,.fx-pill-dot,.fx-digit,.fx-mascot-wrap,.fx-gem,.fx-bulb,.fx-lantern,.fx-step img,.fx-seat,.fx-crown{animation:none}.fx-lantern:hover .fx-lcard,.fx-step:hover{translate:none}.fx-lantern:hover .fx-lart img{transform:none}}
/*# sourceMappingURL=0h7tfhmybm8ok.css.map*/