.fxbg{filter:brightness(var(--bg-bright,1));overflow:hidden}.fxbg i{display:block}.fx-ring{padding:0}@media (prefers-reduced-motion:reduce){.fxbg *,.fxe *{animation:none!important}}.fxe{z-index:3;pointer-events:none;position:absolute;inset:0}@keyframes fx-e-tw{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}.fxbg-trails .fx-run{stroke-dasharray:70 930;animation:2.8s linear infinite fx-tr-run}.fxbg-trails .fx-back{animation-direction:reverse}@keyframes fx-tr-run{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.fxbg-trails .fx-bk{animation:4.5s ease-in-out infinite fx-tr-bk}@keyframes fx-tr-bk{0%,to{opacity:.25}50%{opacity:.6}}.fxbg-ribbons .rb{mix-blend-mode:screen;animation:fx-rb var(--dur) linear infinite;position:absolute;top:0;left:0}@keyframes fx-rb{to{transform:translateX(var(--p))}}.fxbg-holo>i{display:block;position:absolute;inset:0}.fxbg-holo .h1{opacity:.8;background:repeating-linear-gradient(118deg, var(--bg1) 0px,color-mix(in oklab, var(--bg1), var(--bg2) 50%) 80px,var(--bg2) 160px,color-mix(in oklab, var(--bg2), var(--bg3) 50%) 240px,var(--bg3) 320px,color-mix(in oklab, var(--bg3), var(--bg1) 50%) 400px,var(--bg1) 480px);animation:7s ease-in-out infinite alternate fx-holo-tilt;inset:-45% -30%}@keyframes fx-holo-tilt{0%{transform:translate(-7%,4%)rotate(-3deg)}to{transform:translate(7%,-4%)rotate(3deg)}}.fxbg-holo .h1b{opacity:.5;mix-blend-mode:overlay;background:repeating-linear-gradient(22deg,var(--bg3) 0px,var(--bg1) 110px,var(--bg2) 220px,var(--bg3) 330px);animation:9s ease-in-out -3s infinite alternate-reverse fx-holo-tilt;inset:-45% -30%}.fxbg-holo .h0{background:repeating-conic-gradient(from 0deg at 18% 120%,#ffffff29 0 2deg,#0000002e 2deg 4deg);mix-blend-mode:overlay;animation:30s linear infinite fx-holo-sun;inset:-60%}@keyframes fx-holo-sun{to{transform:rotate(8deg)}}.fxbg-holo .h2{mix-blend-mode:soft-light;background:radial-gradient(34% 110%,#ffffffb3,#0000 70%) 0 0/70% 160% no-repeat;animation:7s ease-in-out infinite alternate fx-holo-light}@keyframes fx-holo-light{0%{background-position:-10% 30%}to{background-position:110% 70%}}.fxbg-holo .h3{mix-blend-mode:overlay;background:repeating-linear-gradient(64deg,#ffffff24 0 1px,#0000 1px 3px)}.fxbg-holo .h4{background:url(/fx/glitter-a.svg);animation:2.4s ease-in-out infinite fx-holo-tw}.fxbg-holo .h5{background:url(/fx/glitter-b.svg) 40px 70px;animation:2.4s ease-in-out -1.2s infinite fx-holo-tw}@keyframes fx-holo-tw{0%,to{opacity:.2}50%{opacity:1}}.fxbg-holo .h6{background:linear-gradient(108deg,#0000 40%,#ffffff8c 49%,#ffffff1f 53%,#0000 60%) 0 0/280% 100%;animation:5.5s ease-in-out infinite fx-holo-sheen}@keyframes fx-holo-sheen{0%{background-position:120% 0}60%,to{background-position:-30% 0}}.fxbg-holo .h7{background:linear-gradient(90deg,#08080c9e,#08080c40 38%,#0000 62%)}.fxbg-forged{isolation:isolate;background:#060609}.fxbg-forged>i{position:absolute;inset:0}.fxbg-forged .a{background:url(/fx/forged-a.png) 0 0/440px 220px}.fxbg-forged .b{background:url(/fx/forged-b.png) 0 0/440px 220px;animation:7s ease-in-out infinite alternate fx-fc-x}@keyframes fx-fc-x{0%{opacity:0}to{opacity:1}}.fxbg-forged .t{background:var(--bg1);mix-blend-mode:color}.fxbg-forged .fl{animation:2.6s ease-in-out infinite fx-fc-fl}@keyframes fx-fc-fl{0%,to{opacity:.15}50%{opacity:1}}.fxbg-forged .cc{background:radial-gradient(70% 140% at 18% -10%,#ffffff2e,#0000 60%),linear-gradient(#ffffff0f,#0000 40%,#0000004d)}.fxbg-forged .sw{background:linear-gradient(100deg,#0000 42%,#ffffff1a 48%,#ffffff2e 50%,#ffffff1a 52%,#0000 58%);animation:7s ease-in-out infinite alternate fx-fc-sw;inset:0 -100%}@keyframes fx-fc-sw{0%{transform:translate(-25%)}to{transform:translate(25%)}}.fxbg-forged .dk{background:linear-gradient(90deg,#06060973,#0000 55%)}.fxbg-facets .gl{fill:#fff;animation:4.2s ease-in-out infinite fx-ft-gl}@keyframes fx-ft-gl{0%,to{opacity:0}45%{opacity:0}55%{opacity:.32}70%{opacity:0}}.fxbg-facets .st{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite fx-ft-st}@keyframes fx-ft-st{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.fxbg-liquid{isolation:isolate}.fxbg-liquid .t{background:url(/fx/liquid.png) 0 0/560px 280px;animation:70s linear infinite fx-lq;position:absolute;inset:0 -560px -280px 0}@keyframes fx-lq{to{transform:translate(-560px,-280px)}}.fxbg-liquid .c{background:linear-gradient(115deg,var(--bg1),var(--bg2) 55%,var(--bg1));mix-blend-mode:color;position:absolute;inset:0}.fxbg-liquid .d{background:linear-gradient(90deg,#08080c8c,#08080c26 60%,#08080c4d);position:absolute;inset:0}.fxbg-silk{isolation:isolate}.fxbg-silk .t{background:url(/fx/silk.png) 0 0/600px 300px;animation:90s linear infinite fx-sk;position:absolute;inset:0 -600px -300px 0}@keyframes fx-sk{to{transform:translate(-600px,-300px)}}.fxbg-silk .c{background:linear-gradient(110deg,var(--bg1),color-mix(in oklab, var(--bg1), var(--bg2) 45%) 50%,var(--bg1));mix-blend-mode:color;position:absolute;inset:0}.fxbg-silk .m{background:var(--bg1);mix-blend-mode:multiply;opacity:.35;position:absolute;inset:0}.fxbg-silk .sh{background:linear-gradient(100deg,transparent 40%,color-mix(in srgb, var(--bg2) 30%, transparent) 50%,transparent 60%);mix-blend-mode:screen;animation:9s ease-in-out infinite alternate fx-sk-sh;position:absolute;inset:0 -100%}@keyframes fx-sk-sh{0%{transform:translate(-22%)}to{transform:translate(22%)}}.fxbg-silk .d{background:linear-gradient(90deg,#08080c73,#0000 55%);position:absolute;inset:0}.fxbg-caustic .w{background:radial-gradient(90% 140% at 65% 120%,color-mix(in srgb, var(--bg2) 75%, transparent),transparent 75%),linear-gradient(180deg,color-mix(in srgb, var(--bg2) 18%, transparent),color-mix(in srgb, var(--bg2) 40%, transparent));position:absolute;inset:0}.fxbg-caustic .a,.fxbg-caustic .b{background:var(--bg1);mix-blend-mode:screen;position:absolute;top:0;left:0;-webkit-mask-image:url(/fx/caustic.png);mask-image:url(/fx/caustic.png)}.fxbg-caustic .a{opacity:.9;animation:26s linear infinite fx-ca-a;bottom:-360px;right:-360px;-webkit-mask-size:360px;mask-size:360px}.fxbg-caustic .b{background:color-mix(in oklab, var(--bg1), #fff 40%);opacity:.45;animation:19s linear infinite fx-ca-b;bottom:-288px;right:-288px;-webkit-mask-size:288px;mask-size:288px}@keyframes fx-ca-a{to{transform:translate(-360px,-360px)}}@keyframes fx-ca-b{0%{transform:translate(-288px)}to{transform:translateY(-288px)}}.fxbg-smoke>i{display:block;position:absolute}.fxbg-smoke .s1,.fxbg-smoke .s2{background:radial-gradient(70% 130% at 0% 100%,var(--bg1),transparent 70%),radial-gradient(70% 130% at 100% 100%,var(--bg2),transparent 70%),color-mix(in srgb, var(--bg3) 46%, transparent);top:0;bottom:0}.fxbg-smoke .s1{width:calc(100% + 420px);animation:34s linear infinite fx-sm-a;left:0;-webkit-mask:url(/fx/smoke-a.svg);mask:url(/fx/smoke-a.svg)}.fxbg-smoke .s2{opacity:.7;width:calc(100% + 560px);animation:46s linear infinite fx-sm-b;left:-560px;-webkit-mask:url(/fx/smoke-b.svg);mask:url(/fx/smoke-b.svg)}.fxbg-smoke .l{background:radial-gradient(28% 60% at 0% 100%,color-mix(in srgb, var(--bg1) 60%, transparent),transparent 70%),radial-gradient(28% 60% at 100% 100%,color-mix(in srgb, var(--bg2) 60%, transparent),transparent 70%);animation:5s ease-in-out infinite alternate fx-sm-l;inset:0}@keyframes fx-sm-a{to{transform:translate(-420px)}}@keyframes fx-sm-b{to{transform:translate(560px)}}@keyframes fx-sm-l{0%{opacity:.6}to{opacity:1}}.fxbg-beams>i{display:block;position:absolute}.fxbg-beams .hz{background:#ffffff24;animation:50s linear infinite fx-sm-a;inset:0 -420px 0 0;-webkit-mask:url(/fx/smoke-a.svg);mask:url(/fx/smoke-a.svg)}.fxbg-beams .bm{transform-origin:50% 0;background:linear-gradient(90deg,transparent 4%,color-mix(in srgb, var(--c) 35%, transparent) 30%,var(--c) 50%,color-mix(in srgb, var(--c) 35%, transparent) 70%,transparent 96%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(7px);opacity:.75;mix-blend-mode:screen;width:44%;height:280%;animation:fx-bm var(--d) ease-in-out infinite alternate;top:-10%;-webkit-mask:linear-gradient(#000,#0000008c 25%,#0000 70%);mask:linear-gradient(#000,#0000008c 25%,#0000 70%)}.fxbg-beams .lp{background:radial-gradient(closest-side,#fff,var(--c) 45%,transparent);filter:blur(1px);border-radius:50%;width:28px;height:12px;margin-left:-14px;top:-6px}@keyframes fx-bm{0%{transform:rotate(var(--a0))}to{transform:rotate(var(--a1))}}.fxbg-beams .dust{animation:9s linear infinite fx-bm-dust}@keyframes fx-bm-dust{to{transform:translateY(-40px)}}.fxbg-topo>i{display:block;position:absolute}.fxbg-topo .m{animation:120s linear infinite fx-tp;inset:0 -560px -280px 0;-webkit-mask:url(/fx/topo.png);mask:url(/fx/topo.png)}@keyframes fx-tp{to{transform:translate(-560px,-280px)}}.fxbg-topo .m>b{background:color-mix(in srgb, var(--bg1) 55%, transparent);position:absolute;inset:0}.fxbg-topo .m>s{background:linear-gradient(90deg,transparent 40%,var(--bg2) 49%,#fff 50%,var(--bg2) 51%,transparent 60%);background-repeat:no-repeat;background-size:50% 100%;animation:6s ease-in-out infinite fx-tp-scan;position:absolute;inset:0}@keyframes fx-tp-scan{0%{background-position:-60% 0}to{background-position:160% 0}}.fxbg-topo .g{background:radial-gradient(60% 100% at 80% 50%,color-mix(in srgb, var(--bg1) 14%, transparent),transparent 70%);inset:0}.fxbg-topo .pin{background:var(--bg2);width:7px;height:7px;box-shadow:0 0 8px 2px var(--bg2);border-radius:50%;margin:-3.5px 0 0 -3.5px}.fxbg-topo .pin:after{content:"";border:1.5px solid var(--bg2);border-radius:50%;animation:2.4s ease-out infinite fx-tp-ping;position:absolute;inset:-3px}@keyframes fx-tp-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(5)}}.fxbg-moire>i{mix-blend-mode:screen;width:900px;height:900px;display:block;position:absolute}.fxbg-moire .a{background:repeating-radial-gradient(circle at 50% 50%,color-mix(in srgb, var(--bg1) 65%, transparent) 0 1.2px,transparent 1.6px 6px);animation:16s ease-in-out infinite alternate fx-mo-a;top:-520px;left:-260px}.fxbg-moire .b{background:repeating-radial-gradient(circle at 50% 50%,color-mix(in srgb, var(--bg2) 65%, transparent) 0 1.2px,transparent 1.6px 6.4px);animation:21s ease-in-out infinite alternate fx-mo-b;top:-380px;right:-300px}@keyframes fx-mo-a{0%{transform:translate(-30px,-10px)}to{transform:translate(40px,30px)}}@keyframes fx-mo-b{0%{transform:translate(20px,20px)}to{transform:translate(-50px,-20px)}}.fxbg-moire .f{mix-blend-mode:normal;background:linear-gradient(90deg,#08080c99,#08080c1a 50%,#0000);width:100%;height:100%;top:0;left:0}.fxbg-windshield .bk{animation:14s ease-in-out infinite alternate fx-ws-bk;position:absolute;inset:-12px}@keyframes fx-ws-bk{0%{transform:translate(-8px,2px)}to{transform:translate(8px,-2px)}}.fxbg-windshield .run{animation:fx-ws-run var(--d) cubic-bezier(.5,0,.9,.6) infinite;position:absolute;top:0}@keyframes fx-ws-run{0%{opacity:0;transform:translateY(-30%)}8%{opacity:1}85%{opacity:1}to{transform:translateY(var(--y));opacity:0}}.fxbg-candy>i{display:block;position:absolute}.fxbg-candy .p{background:radial-gradient(120% 160% at 28% 10%,color-mix(in oklab, var(--bg1), #fff 12%) 0%,var(--bg1) 32%,color-mix(in oklab, var(--bg1), #000 55%) 72%,color-mix(in oklab, var(--bg1), #000 82%) 100%);inset:0}.fxbg-candy .fp{background:linear-gradient(115deg,transparent 25%,color-mix(in srgb, var(--bg2) 85%, transparent) 50%,transparent 75%);mix-blend-mode:hard-light;opacity:.75;background-size:260% 100%;animation:9s ease-in-out infinite alternate fx-cd-flip;inset:0}@keyframes fx-cd-flip{0%{background-position:110% 0}to{background-position:-10% 0}}.fxbg-candy .f1{mix-blend-mode:overlay;opacity:.9;background:url(/fx/flake-a.svg);inset:0}.fxbg-candy .f2{mix-blend-mode:screen;opacity:0;background:url(/fx/flake-b.svg);animation:1.8s ease-in-out infinite alternate fx-cd-tw;inset:0}@keyframes fx-cd-tw{to{opacity:.32}}.fxbg-candy .sb{filter:blur(2px);mix-blend-mode:overlay;border-radius:50%;width:160%;animation:11s ease-in-out infinite alternate fx-cd-sb;left:-30%}.fxbg-candy .sb1{background:linear-gradient(#0000,#ffffffbf 40%,#fffffff2 50%,#ffffffbf 60%,#0000);height:20%;top:10%;transform:rotate(-3deg)}.fxbg-candy .sb2{opacity:.7;background:linear-gradient(#0000,#fffc 50%,#0000);height:9%;top:66%;transform:rotate(-2deg)}@keyframes fx-cd-sb{0%{translate:-6%}to{translate:6%}}.fxbg-candy .cc{background:linear-gradient(#ffffff1f,#0000 18%),linear-gradient(90deg,#00000059,#0000 50%);inset:0}.fxe-chrome .tw{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite fx-e-tw}.fxe-holo .tw{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite fx-e-tw}.fxe-gems .tw{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite fx-e-tw}@property --fxa{syntax:"<angle>";inherits:false;initial-value:0deg}.fxe-titan{isolation:isolate}.fxe-titan .tr{box-sizing:border-box;mix-blend-mode:color;background:conic-gradient(from var(--fxa),var(--c1),color-mix(in oklab, var(--c1), #9a3412 35%),var(--c2),var(--c3),color-mix(in oklab, var(--c3), #fff 30%),var(--c3),var(--c2),color-mix(in oklab, var(--c1), #9a3412 35%),var(--c1));-webkit-mask-composite:xor;padding:6px;animation:16s linear infinite fx-ti-spin;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes fx-ti-spin{to{--fxa:360deg}}.fxe-glass .run{stroke-dasharray:14 986;animation:6s linear infinite fx-gl-run}@keyframes fx-gl-run{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.fxe-underglow .u1{animation:5s ease-in-out infinite fx-ug}.fxe-underglow .u2{animation:5s ease-in-out -2.5s infinite fx-ug}@keyframes fx-ug{0%,to{opacity:.25}50%{opacity:.95}}.fxe-glitch .gr{animation:3.3s step-end infinite fx-gr}.fxe-glitch .gc{animation:3.3s step-end infinite fx-gc}@keyframes fx-gr{0%{transform:translate(-1.9px)}84%{transform:translate(-5px,1.5px)}86%{transform:translate(3px,-1px)}88%{transform:translate(-1.9px)}93%{transform:translate(-3px)}95%{transform:translate(-1.9px)}}@keyframes fx-gc{0%{transform:translate(1.9px)}84%{transform:translate(4px,-1.5px)}86%{transform:translate(-3px,1px)}88%{transform:translate(1.9px)}93%{transform:translate(3.5px)}95%{transform:translate(1.9px)}}.fxe-glitch .sl{opacity:0;animation:3.3s step-end infinite fx-sl}@keyframes fx-sl{0%{opacity:0}84%{opacity:1}88%{opacity:0}93%{opacity:1}95%{opacity:0}}
@keyframes cel-in{0%{opacity:0}to{opacity:1}}@keyframes cel-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cel-rays{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cel-glow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes cel-drop{0%{opacity:0;transform:translateY(-560px)rotate(-10deg)}52%{opacity:1;transform:translateY(22px)rotate(5deg)}68%{transform:translateY(-10px)rotate(-3deg)}82%{transform:translateY(5px)rotate(1.5deg)}to{transform:none}}@keyframes cel-swing{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}@keyframes cel-ring{0%{opacity:.95;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes cel-burst{0%{transform:rotate(var(--a)) translateX(10px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.2);opacity:0}}@keyframes cel-fall{0%{transform:translateY(-60px)rotate(0)rotateY(0)}50%{transform:translate(46px,52vh)rotate(380deg)rotateY(180deg)}to{transform:translate(-24px,110vh)rotate(760deg)rotateY(360deg)}}@keyframes cel-spot-l{0%,to{transform:rotate(-22deg)}50%{transform:rotate(6deg)}}@keyframes cel-spot-r{0%,to{transform:rotate(22deg)}50%{transform:rotate(-6deg)}}@keyframes cel-chk{to{background-position:28px 0}}@keyframes cel-track{0%{letter-spacing:.9em;opacity:0;filter:blur(14px)}to{letter-spacing:.05em;opacity:1;filter:blur()}}@keyframes cel-metal{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes cel-twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes cel-coin{0%{opacity:0;transform:scale(.15)rotateY(620deg)}58%{opacity:1;transform:scale(1.14)rotateY(0)}76%{transform:scale(.95)}90%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes cel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cel-rise{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:.9}to{opacity:0;transform:translateY(-70vh)scale(.4)}}@keyframes cel-fill{0%{width:0}to{width:var(--w)}}@keyframes cel-pop{0%{filter:brightness(2.2);transform:scale(.6)}60%{transform:scale(1.22)}to{filter:none;transform:scale(1)}}@keyframes cel-card{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}@keyframes cel-sweep{0%{transform:translate(-120%)skew(-24deg)}to{transform:translate(520%)skew(-24deg)}}@keyframes cel-key{0%{opacity:0;transform:rotate(-70deg)scale(.6)}55%{opacity:1;transform:rotate(12deg)scale(1.1)}75%{transform:rotate(-6deg)}to{transform:none}}@keyframes cel-halo{0%{opacity:.85;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes cel-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes cel-flip{0%{opacity:0;transform:rotateX(90deg)translateY(-6px)}to{opacity:1;transform:none}}@keyframes cel-live{0%,to{opacity:1}50%{opacity:.25}}.cel-ov{z-index:200;color:#f4f4f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--cel:255, 214, 102;--cel-t:#ffe08a;outline:none;animation:.5s ease-out both cel-in;position:fixed;inset:0;overflow:hidden auto}.cel-ov *{box-sizing:border-box}.cel-champ{background:radial-gradient(70% 60% at 50% 42%,#463008eb,#06060af7 62%,#040406)}.cel-ach{background:radial-gradient(ellipse 66% 58% at 50% 38%, rgba(var(--cel), .22), transparent 62%), #050509f5}.cel-pass{background:#05060b}.cel-x{z-index:3;color:#e4e4e7;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;animation:.5s .8s both cel-in;display:flex;position:absolute;top:22px;right:22px}.cel-x:hover{background:#ffffff29}.cel-count{z-index:3;color:#a8a29e;align-items:center;gap:8px;font-size:13px;animation:.5s .8s both cel-in;display:flex;position:absolute;top:34px;left:32px}.cel-count i{background:#ffffff47;border-radius:3px;width:6px;height:6px}.cel-count i.on{background:var(--cel-t);width:22px}.cel-body{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:64px 16px 28px;display:flex;position:relative}.cel-beam{pointer-events:none;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);transform-origin:50% 0;filter:blur(8px);background:linear-gradient(#ffe8a04d,#ffe8a014 55%,#0000 80%);width:420px;height:130vh;position:absolute;top:-120px}.cel-beam.l{animation:1.4s .6s both cel-in,9s ease-in-out 1.2s infinite cel-spot-l;left:6%}.cel-beam.r{animation:1.4s .6s both cel-in,9s ease-in-out 1.2s infinite cel-spot-r;right:6%}.cel-chk{pointer-events:none;background:repeating-conic-gradient(#e7e5e4 0 25%, #0c0c10 0 50%) 0 0/14px 14px;opacity:.42;height:12px;animation:2.2s linear infinite cel-chk;position:absolute;left:0;right:0}.cel-cf{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cel-cf i{opacity:.95;background:#f5c542;border-radius:2px;width:9px;height:15px;animation:6.2s linear infinite cel-fall;position:absolute;top:-40px}.cel-cf i:nth-child(4n+1){background:#fff6cf}.cel-cf i:nth-child(4n+2){background:#3b82f6}.cel-cf i:nth-child(4n+3){background:#ef4444}.cel-cf i:nth-child(3n){border-radius:50%;width:7px;height:7px;animation-duration:7.6s}.cel-cf i:nth-child(5n+2){width:6px;height:18px;animation-duration:5.1s}.cel-cf i:nth-child(7n){background:#e7e5e4;animation-duration:8.4s}.cel-mote{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cel-mote i{background:rgb(var(--cel));width:4px;height:4px;box-shadow:0 0 8px rgb(var(--cel));opacity:0;border-radius:50%;animation:7s linear infinite cel-rise;position:absolute;bottom:-20px}.cel-stage{justify-content:center;align-items:center;width:420px;max-width:100%;height:clamp(200px,32vh,330px);display:flex;position:relative}.cel-champ .cel-stage{align-items:flex-start}.cel-rays{pointer-events:none;background:repeating-conic-gradient(from 0deg, rgba(var(--cel), .17) 0 5deg, transparent 5deg 15deg);width:980px;height:980px;animation:46s linear infinite cel-rays,1.4s 1s both cel-in;position:absolute;top:58%;left:50%;-webkit-mask:radial-gradient(circle,#000 0 16%,#0000 60%);mask:radial-gradient(circle,#000 0 16%,#0000 60%)}.cel-ach .cel-rays{width:880px;height:880px;animation-direction:reverse,normal;top:50%}.cel-glow{pointer-events:none;background:radial-gradient(circle, rgba(var(--cel), .55), rgba(var(--cel), .16) 45%, transparent 70%);border-radius:50%;width:420px;height:420px;animation:1s 1s both cel-in,3.6s ease-in-out 2s infinite cel-glow;position:absolute;top:58%;left:50%}.cel-ach .cel-glow{top:50%}.cel-ring{pointer-events:none;border:3px solid rgba(var(--cel), .85);width:240px;height:240px;box-shadow:0 0 40px rgba(var(--cel), .6);opacity:0;border-radius:50%;animation:1.1s ease-out 1.15s both cel-ring;position:absolute;top:60%;left:50%}.cel-ach .cel-ring{animation-delay:.9s;top:50%}.cel-ring.b{border-width:2px;animation-delay:1.35s}.cel-ring.c{border-width:1px;animation-delay:1.3s}.cel-bp{pointer-events:none;position:absolute;inset:0}.cel-bp i{width:8px;height:8px;box-shadow:0 0 12px rgb(var(--cel));opacity:0;background:#fff1b8;border-radius:50%;margin:-4px;animation:1.2s cubic-bezier(.15,.7,.3,1) 1.15s both cel-burst;position:absolute;top:60%;left:50%}.cel-ach .cel-bp i{background:#f4f7ff;animation-delay:.9s;top:50%}.cel-bp i:nth-child(3n){background:rgb(var(--cel));width:6px;height:6px}.cel-bp i:nth-child(4n){background:#fff}.cel-spk{opacity:0;pointer-events:none;width:22px;height:22px;animation:2.6s ease-in-out infinite cel-twinkle;position:absolute}.cel-spk:before,.cel-spk:after{content:"";box-shadow:0 0 10px rgb(var(--cel));background:#fff8dc;border-radius:2px;position:absolute;top:50%;left:50%}.cel-spk:before{width:22px;height:3px;margin:-1.5px -11px}.cel-spk:after{width:3px;height:22px;margin:-11px -1.5px}.cel-medal{animation:1.25s cubic-bezier(.3,.6,.35,1) .25s both cel-drop;position:relative}.cel-medal>div{transform-origin:50% 2%;filter:drop-shadow(0 18px 30px #000000a6);animation:5s ease-in-out 1.6s infinite cel-swing}.cel-medal svg{width:clamp(140px,21vh,230px);height:auto;display:block}.cel-coin{perspective:900px;animation:4.5s ease-in-out 2s infinite cel-float;position:relative}.cel-coin>div{filter:drop-shadow(0 18px 30px #0009);animation:1.3s cubic-bezier(.2,.75,.25,1) .25s both cel-coin}.cel-coin svg{width:clamp(150px,24vh,240px);height:auto;display:block}.cel-coin .achi{width:clamp(150px,24vh,240px)!important;height:clamp(150px,24vh,240px)!important}.cel-chip{background:rgba(var(--cel), .1);box-shadow:inset 0 0 0 1px rgba(var(--cel), .45);font-family:var(--font-display), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--cel-t);border-radius:999px;align-items:center;gap:10px;padding:9px 18px;font-size:14px;font-weight:600;animation:.6s .15s both cel-up;display:inline-flex}.cel-title{font-family:var(--font-russo), sans-serif;text-transform:uppercase;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:clamp(44px,min(9vw,10.5vh),104px);line-height:1}.cel-champ .cel-title{filter:drop-shadow(0 6px 24px #ffbe3c59);background-image:linear-gradient(100deg,#8a5c0b 0%,#f7d36b 22%,#fff6cf 34%,#f7d36b 46%,#d9a12c 62%,#8a5c0b 78%,#f7d36b 100%);animation:1s cubic-bezier(.2,.8,.2,1) 1.05s both cel-track,7s linear 2s infinite cel-metal}.cel-ach .cel-title{background-image:linear-gradient(100deg, rgba(var(--cel), .55) 0%, #fff 24%, var(--cel-t) 40%, rgba(var(--cel), .8) 55%, #fff 75%, rgba(var(--cel), .55) 100%);filter:drop-shadow(0 6px 22px rgba(var(--cel), .35));font-size:clamp(36px,min(6.5vw,8vh),76px);animation:.7s 1.1s both cel-up,7s linear 2s infinite cel-metal}.cel-u1{animation:.6s 1.4s both cel-up}.cel-u2{animation:.6s 1.55s both cel-up}.cel-u3{animation:.6s 1.75s both cel-up}.cel-u4{animation:.6s 2.3s both cel-up}.cel-u5{animation:.6s 2.5s both cel-up}.cel-name{font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(24px,3vw,40px);font-weight:600}.cel-meta{color:#d6d3d1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:8px;font-size:16px;display:flex}.cel-pill{background:rgba(var(--cel), .14);color:var(--cel-t);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.cel-stats{grid-template-columns:repeat(5,150px);gap:12px;margin-top:20px;display:grid}.cel-st{box-shadow:inset 0 0 0 1px rgba(var(--cel), .22);background:linear-gradient(#ffffff12,#ffffff05);border-radius:10px;padding:14px 0 12px;animation:.55s both cel-up}.cel-st b{font-family:var(--font-display), sans-serif;color:var(--cel-t);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1;display:block}.cel-st span{letter-spacing:.14em;text-transform:uppercase;color:#a8a29e;margin-top:7px;font-size:12px;font-weight:600;display:block}@media (max-width:860px){.cel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:420px;margin-top:16px}.cel-st{padding:10px 0 8px}.cel-st:first-child,.cel-st:nth-child(5){grid-column:span 3}.cel-st b{font-size:26px}.cel-st span{letter-spacing:.1em;margin-top:4px;font-size:11px}}@media (max-width:640px){.cel-chip{letter-spacing:.14em;gap:8px;padding:7px 14px;font-size:11px}.cel-body{padding-top:70px}.cel-stage{height:clamp(190px,28vh,260px)}.cel-medal svg{width:clamp(130px,19vh,180px)}.cel-name{margin-top:8px}.cel-meta{font-size:14px}}.cel-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.cel-btn{cursor:pointer;border:0;border-radius:6px;min-height:48px;padding:16px 24px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:filter .15s,background .15s,box-shadow .15s;display:inline-block;transform:skew(-10deg)}.cel-btn>span{align-items:center;gap:9px;display:inline-flex;transform:skew(10deg)}.cel-btn.main{background:linear-gradient(180deg, #fff, var(--cel-t) 30%, rgb(var(--cel)) 100%);color:#14100a;box-shadow:0 0 0 1px rgba(var(--cel), .5), 0 10px 34px rgba(var(--cel), .4)}.cel-champ .cel-btn.main{background:linear-gradient(#ffe58f,#d9a12c)}.cel-btn.main:hover{filter:brightness(1.08)}.cel-btn.ghost{color:#f4f4f5;background:#ffffff12;box-shadow:inset 0 0 0 1px #fff3}.cel-btn.ghost:hover{background:#ffffff21}.cel-btn.acc{background:var(--accent);color:#fff;box-shadow:0 10px 30px #2563eb66}.cel-btn.acc:hover{filter:brightness(1.1)}.cel-btn.ok{color:#fff;background:#16a34a}.cel-note{color:#a8a29e;max-width:640px;margin-top:12px;font-size:14px}@media (max-width:640px){.cel-btns{flex-direction:column;width:100%;max-width:420px}.cel-btn{width:100%}}.cel-ladder{justify-content:center;margin-top:28px;display:flex;position:relative}.cel-trk{background:#ffffff1f;border-radius:2px;height:4px;position:absolute;top:44px;left:66px;right:66px}.cel-trk b{background:linear-gradient(90deg, #c28a55, var(--cel-t));box-shadow:0 0 12px rgba(var(--cel), .6);width:var(--w);border-radius:2px;animation:1s cubic-bezier(.3,.8,.3,1) 1.9s both cel-fill;position:absolute;top:0;bottom:0;left:0}.cel-lv{flex-direction:column;align-items:center;gap:6px;width:132px;font-size:13px;display:flex;position:relative}.cel-lv svg{width:88px;height:auto;display:block}.cel-lv.fresh svg,.cel-lv.fresh .achi{filter:drop-shadow(0 0 18px rgba(var(--cel), .75));animation:.6s 2.75s both cel-pop}.cel-lv small{color:#a1a1aa;font-size:12px}@media (max-width:640px){.cel-lv{width:76px;font-size:11px}.cel-lv svg{width:56px}.cel-lv .achi{width:56px!important;height:56px!important}.cel-trk{top:28px;left:38px;right:38px}}.cel-bar{background:#ffffff1a;border-radius:5px;height:10px;overflow:hidden}.cel-bar b{height:100%;width:var(--w);background:linear-gradient(90deg,#d9a12c,#ffe08a);border-radius:5px;animation:1.2s cubic-bezier(.3,.8,.3,1) 2.5s both cel-fill;display:block}.cel-pass .cel-bg{object-fit:cover;opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cel-pass .cel-shade{pointer-events:none;background:radial-gradient(60% 70%,#0a0e1eb8,#04050af2 70%);position:absolute;inset:0}.cel-scan{pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.cel-sw{pointer-events:none;background:linear-gradient(90deg,#0000,#78a0ff29,#0000);width:22%;animation:7s linear 1s infinite cel-sweep;position:absolute;top:0;bottom:0;left:0}.cel-card{text-align:left;background:linear-gradient(#141622f0,#0c0d14f5);border-radius:18px;width:760px;max-width:100%;animation:.7s cubic-bezier(.2,.8,.2,1) .15s both cel-card;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6096ff59,0 40px 120px #000000b3,0 0 90px #2563eb2e}.cel-card>i{background:linear-gradient(90deg,#2563eb,#60a5fa,#2563eb);height:4px;display:block}.cel-key{flex-shrink:0;width:64px;height:64px;position:relative}.cel-key .hl{border:2px solid #6096ffb3;border-radius:50%;animation:1.8s ease-out .9s infinite cel-halo;position:absolute;inset:0}.cel-key .core{background:radial-gradient(circle at 35% 30%,#3b82f6,#1d3fa8);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 8px 26px #2563eb8c}.cel-key svg{animation:.9s cubic-bezier(.3,.8,.3,1) .45s both cel-key}.cel-live{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite cel-live}.cel-p1{animation:.5s .55s both cel-up}.cel-p2{animation:.5s .7s both cel-up}.cel-p3{animation:.5s .85s both cel-up}.cel-p4{animation:.5s 1s both cel-up}.cel-p5{animation:.5s 1.15s both cel-up}.cel-p6{animation:.5s 1.3s both cel-up}.cel-dots i{background:#e4e4e7;border-radius:50%;width:14px;height:14px;margin-right:12px;animation:1.6s ease-in-out infinite cel-dot;display:inline-block}.cel-dots i:nth-child(2){animation-delay:.12s}.cel-dots i:nth-child(3){animation-delay:.24s}.cel-dots i:nth-child(4){animation-delay:.36s}.cel-dots i:nth-child(5){animation-delay:.48s}.cel-dots i:nth-child(6){animation-delay:.6s}.cel-dots i:nth-child(7){animation-delay:.72s}.cel-dots i:nth-child(8){animation-delay:.84s}.cel-pw{perspective:400px;overflow-wrap:anywhere}.cel-pw b{font-family:var(--font-jbmono), ui-monospace, monospace;letter-spacing:.06em;color:#fff;font-size:clamp(22px,4vw,34px);font-weight:700;animation:.35s both cel-flip;display:inline-block}.cel-cp{cursor:pointer;color:#d4d4d8;background:#ffffff12;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.cel-cp:hover{background:#ffffff24}.cel-cp.done{color:#86efac;background:#16a34a38;box-shadow:inset 0 0 0 1px #86efac73}.cel-chipsm{color:#d4d4d8;background:#ffffff12;border-radius:6px;padding:7px 11px;font-size:13px}.cel-chipsm.on{color:#c7d7ff;background:#2563eb2e;font-weight:600}.cel-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.cel-steps{grid-template-columns:1fr}}.cel-steps>div{color:#d4d4d8;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.cel-steps b{width:26px;height:26px;font-family:var(--font-display), sans-serif;background:#2563eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.cel-toast{z-index:190;color:#f4f4f5;background:#14141d;border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 14px;animation:.45s ease-out both cel-up;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 0 0 1px #2a2a3a,0 18px 50px #0009}.cel-toast svg{flex-shrink:0;width:34px;height:auto}@media (prefers-reduced-motion:reduce){.cel-ov,.cel-ov *,.cel-toast{animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.rnl-toast{z-index:70;background:color-mix(in srgb, #22c55e 12%, var(--surface));width:max-content;max-width:min(36rem,100vw - 2rem);color:var(--foreground);border:1px solid #22c55e73;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.7rem .9rem .7rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .3s,transform .3s;animation:.22s ease-out rnl-toast-in;display:flex;position:fixed;top:7rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.rnl-toast.err{background:color-mix(in srgb, #ef4444 12%, var(--surface));border-color:#ef444480}.rnl-toast.out{opacity:0;pointer-events:none;transform:translate(-50%,-8px)}.rnl-toast-mark{color:#22c55e;font-weight:800}.rnl-toast.err .rnl-toast-mark{color:#ef4444}@keyframes rnl-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}}.rnl-confirm{border:1px solid var(--border);background:var(--surface);width:min(26rem,100vw - 2rem);color:var(--foreground);border-radius:.9rem;margin:auto;padding:1.25rem;box-shadow:0 24px 60px #00000073}.rnl-confirm[open]{animation:.18s ease-out rnl-confirm-in}.rnl-confirm::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080f8c;animation:.18s ease-out rnl-fade}@keyframes rnl-confirm-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes rnl-fade{0%{opacity:0}}.rnl-details{interpolate-size:allow-keywords}.rnl-details::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s allow-discrete;overflow:clip}.rnl-details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.rnl-toast,.rnl-confirm[open],.rnl-confirm::backdrop{animation:none}.rnl-details::details-content{transition:none}}.rnl-step:not([hidden]){animation:.24s ease-out rnl-step-in}@keyframes rnl-step-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.rnl-step:not([hidden]){animation:none}}html:has(.rnl-smooth-anchors){scroll-behavior:smooth}.rnl-savebar{z-index:60;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.85rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;width:max-content;max-width:calc(100vw - 2rem);padding:.6rem .75rem .6rem 1.1rem;animation:.2s ease-out rnl-bar-in;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}@keyframes rnl-bar-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){.rnl-savebar{animation:none}}
