.halloween-eyes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.halloween-eye{--eye-size:7rem;left:var(--eye-x);top:var(--eye-y);width:calc(var(--eye-size) * var(--eye-scale));aspect-ratio:108/72;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}@media (width<=599px){.halloween-eye{--eye-size:4.5rem}}.halloween-eye-ball,.halloween-eye-look,.halloween-eye-tremble,.halloween-eye-pupil-layer,.halloween-eye-glint-layer,.halloween-eye-lid{position:absolute;inset:0}.halloween-eye-frame{fill:var(--bg-primary);position:absolute;inset:0}.halloween-eye-layer{width:100%;height:100%;display:block}.halloween-eye-sclera{fill:var(--halloween-sclera)}.halloween-eye-veins{fill:none;stroke:var(--halloween-vein);stroke-width:.8px;stroke-linecap:round;opacity:.75}.halloween-eye-veins path{stroke-dasharray:1;stroke-dashoffset:1px;animation:halloween-vein-grow .45s cubic-bezier(.35, .1, .25, 1) calc(var(--eye-open-delay) + .1s + var(--vein-delay)) forwards}.halloween-eye-iris{fill:var(--halloween-iris);stroke:var(--halloween-iris-ring);stroke-width:1.5px}.halloween-eye-fibers{fill:none;stroke:var(--halloween-iris-ring);stroke-width:.6px;stroke-linecap:round;opacity:.45}.halloween-eye-pupil-layer{will-change:transform;animation:halloween-pupil-settle .7s cubic-bezier(.2, .8, .3, 1) calc(var(--eye-open-delay) + .15s) both, halloween-pupil-widen .18s ease-out 1.6s forwards, halloween-pupil-hippus 1.3s ease-in-out calc(1.8s + var(--eye-tremble-offset)) infinite}.halloween-eye-pupil{fill:var(--halloween-pupil)}.halloween-eye-glint{fill:var(--halloween-glint);opacity:.9}.halloween-eye-look,.halloween-eye-tremble{will-change:transform}.halloween-eye-look{animation:2.2s linear both halloween-eye-wander,.5s cubic-bezier(.3,.7,.3,1) 1.55s both halloween-eye-look}.halloween-eye-tremble{animation:halloween-eye-tremble .16s linear calc(1.45s + var(--eye-tremble-offset)) infinite}.halloween-eye-lid{fill:var(--bg-primary);will-change:transform}.halloween-eye-lid-upper{animation:halloween-lid-upper-open .6s cubic-bezier(.3, 0, .2, 1) var(--eye-open-delay) both, halloween-lid-upper-blink var(--eye-blink-every) ease-in-out calc(var(--eye-open-delay) + 1.2s) infinite}.halloween-eye-lid-lower{animation:halloween-lid-lower-open .6s cubic-bezier(.3, 0, .2, 1) var(--eye-open-delay) both, halloween-lid-lower-blink var(--eye-blink-every) ease-in-out calc(var(--eye-open-delay) + 1.2s) infinite}.halloween-eye-closing .halloween-eye-lid-upper{animation:halloween-lid-upper-close .28s ease-in var(--eye-close-delay) both}.halloween-eye-closing .halloween-eye-lid-lower{animation:halloween-lid-lower-close .28s ease-in var(--eye-close-delay) both}.halloween-eye-hidden .halloween-eye-lid{animation:none}.loading-screen-logo,.loading-screen>.loading-screen-progress{position:relative}@media (prefers-reduced-motion:reduce){.halloween-eye-lid-upper,.halloween-eye-lid-lower,.halloween-eye-tremble,.halloween-eye-look,.halloween-eye-pupil-layer,.halloween-eye-veins path{animation:none}.halloween-eye-veins path{stroke-dashoffset:0}.halloween-eye-lid-upper{transform:translateY(-66%)}.halloween-eye-lid-lower{transform:translateY(66%)}}@keyframes halloween-eye-look{0%{transform:translate(0)}to{transform:translate(var(--eye-look-x), var(--eye-look-y))}}@keyframes halloween-eye-tremble{0%{transform:translate(0)}20%{transform:translate(.65%,-.7%)}40%{transform:translate(-.55%,.85%)}60%{transform:translate(.45%,1%)}80%{transform:translate(-.65%,-.55%)}to{transform:translate(0)}}@keyframes halloween-lid-upper-open{0%{transform:translateY(0)}to{transform:translateY(-66%)}}@keyframes halloween-lid-lower-open{0%{transform:translateY(0)}to{transform:translateY(66%)}}@keyframes halloween-lid-upper-close{0%{transform:translateY(-66%)}to{transform:translateY(0)}}@keyframes halloween-lid-lower-close{0%{transform:translateY(66%)}to{transform:translateY(0)}}@keyframes halloween-lid-upper-blink{0%,93%,to{transform:translateY(-66%)}96%{transform:translateY(0)}}@keyframes halloween-lid-lower-blink{0%,93%,to{transform:translateY(66%)}96%{transform:translateY(0)}}@keyframes halloween-vein-grow{to{stroke-dashoffset:0}}@keyframes halloween-pupil-settle{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes halloween-pupil-widen{0%{transform:scale(1)}to{transform:scale(1.6)}}@keyframes halloween-pupil-hippus{0%,to{transform:scale(1.6)}50%{transform:scale(1.8)}}@keyframes halloween-eye-wander{0%{translate:calc(var(--eye-wander) * 0) 0}2.3%{translate:calc(var(--eye-wander) * 0) 0}4.5%{translate:calc(var(--eye-wander) * 0) 0}6.8%{translate:calc(var(--eye-wander) * 0) 0}9.1%{translate:calc(var(--eye-wander) * 0) 0}11.4%{translate:calc(var(--eye-wander) * 0) 0}13.6%{translate:calc(var(--eye-wander) * .016) 0}15.9%{translate:calc(var(--eye-wander) * .064) 0}18.2%{translate:calc(var(--eye-wander) * .134) 0}20.5%{translate:calc(var(--eye-wander) * .21) 0}22.7%{translate:calc(var(--eye-wander) * .274) 0}25%{translate:calc(var(--eye-wander) * .305) 0}27.3%{translate:calc(var(--eye-wander) * .288) 0}29.5%{translate:calc(var(--eye-wander) * .214) 0}31.8%{translate:calc(var(--eye-wander) * .084) 0}34.1%{translate:calc(var(--eye-wander) * -.094) 0}36.4%{translate:calc(var(--eye-wander) * -.299) 0}38.6%{translate:calc(var(--eye-wander) * -.508) 0}40.9%{translate:calc(var(--eye-wander) * -.689) 0}43.2%{translate:calc(var(--eye-wander) * -.829) 0}45.5%{translate:calc(var(--eye-wander) * -.93) 0}47.7%{translate:calc(var(--eye-wander) * -.988) 0}50%{translate:calc(var(--eye-wander) * -1) 0}52.3%{translate:calc(var(--eye-wander) * -.965) 0}54.5%{translate:calc(var(--eye-wander) * -.885) 0}56.8%{translate:calc(var(--eye-wander) * -.763) 0}59.1%{translate:calc(var(--eye-wander) * -.606) 0}61.4%{translate:calc(var(--eye-wander) * -.421) 0}63.6%{translate:calc(var(--eye-wander) * -.213) 0}65.9%{translate:calc(var(--eye-wander) * 0) 0}68.2%{translate:calc(var(--eye-wander) * .198) 0}70.5%{translate:calc(var(--eye-wander) * .362) 0}72.7%{translate:calc(var(--eye-wander) * .48) 0}75%{translate:calc(var(--eye-wander) * .545) 0}77.3%{translate:calc(var(--eye-wander) * .558) 0}79.5%{translate:calc(var(--eye-wander) * .525) 0}81.8%{translate:calc(var(--eye-wander) * .456) 0}84.1%{translate:calc(var(--eye-wander) * .365) 0}86.4%{translate:calc(var(--eye-wander) * .266) 0}88.6%{translate:calc(var(--eye-wander) * .173) 0}90.9%{translate:calc(var(--eye-wander) * .096) 0}93.2%{translate:calc(var(--eye-wander) * .043) 0}95.5%{translate:calc(var(--eye-wander) * .012) 0}97.7%{translate:calc(var(--eye-wander) * .001) 0}to{translate:calc(var(--eye-wander) * 0) 0}}.halloween-bleed{pointer-events:none;position:absolute;inset:0}.halloween-drip{--drip-start:calc(var(--soak-end) + var(--drip-delay));left:var(--drip-x);top:var(--drip-y);width:var(--drip-neck);height:0;position:absolute;transform:translate(-50%)}.halloween-drip-neck,.halloween-drip-stem,.halloween-drip-bulb,.halloween-drip-drop{will-change:transform, opacity;position:absolute}.halloween-drip-neck{width:100%;height:.75rem;fill:var(--halloween-blood);transform-origin:50% 0;animation:halloween-drip-neck 1.1s cubic-bezier(.45, 0, .3, 1) var(--drip-start) forwards;top:-.15rem;left:0;transform:scaleY(0)}.halloween-drip-stem{width:44%;height:var(--drip-length);background:linear-gradient(to right, var(--halloween-blood) 20%, color-mix(in srgb, var(--halloween-blood-shine) 45%, var(--halloween-blood)) 35%, var(--halloween-blood) 55%);transform-origin:50% 0;animation:halloween-drip-grow 2s cubic-bezier(.5, 0, .3, 1) calc(var(--drip-start) + .3s) forwards, halloween-drip-cycle var(--drip-cycle) linear calc(var(--drip-start) + 2.3s) infinite;border-radius:0 0 999px 999px;top:.5rem;left:28%;transform:scaleY(0)}.halloween-drip-bulb,.halloween-drip-drop{aspect-ratio:.82;background:radial-gradient(circle at 34% 58%, color-mix(in srgb, var(--halloween-blood-shine) 70%, var(--halloween-blood)) 0 12%, var(--halloween-blood) 30%);border-radius:50%/38% 38% 62% 62%;width:72%;top:.32rem;left:14%}.halloween-drip-bulb{animation:halloween-bulb-grow 2s cubic-bezier(.5, 0, .3, 1) calc(var(--drip-start) + .3s) forwards, halloween-bulb-cycle var(--drip-cycle) linear calc(var(--drip-start) + 2.3s) infinite;transform:translateY(.13rem)scale(0)}.halloween-drip-drop{opacity:0;animation:halloween-drop-fall var(--drip-cycle) linear calc(var(--drip-start) + 2.3s) infinite}.halloween-soak-logo{width:100%;height:100%;display:block;position:absolute;inset:0}.halloween-soak-bar{width:calc(100% + 4px);height:calc(100% + 4px);display:block;position:absolute;inset:-2px}.loading-screen-bleeding .loading-screen-logo>svg{animation:halloween-soaked-logo 0s var(--soak-end) forwards}.loading-screen-bleeding .loading-screen-progress-fill{animation:halloween-soaked-fill 0s var(--soak-end) forwards}.loading-screen-bleeding .loading-screen-progress-track{animation:2s ease-in-out infinite halloween-blood-breathe}.halloween-puddles{pointer-events:none;height:2rem;position:absolute;inset:auto 0 0}.halloween-puddle{left:var(--puddle-x);width:var(--puddle-size);background:var(--halloween-blood);will-change:transform;height:.7rem;animation:halloween-puddle-spread 18s cubic-bezier(.1, .6, .3, 1) calc(var(--soak-end) + 2.3s + var(--drip-delay) + var(--drip-cycle) * .88) forwards;border-radius:50%;position:absolute;bottom:-.35rem;transform:translate(-50%)scale(0,.4)}@media (prefers-reduced-motion:reduce){.halloween-soak-logo,.halloween-soak-bar,.halloween-bleed,.halloween-puddles{display:none}}@keyframes halloween-drip-neck{to{transform:scaleY(1)}}@keyframes halloween-drip-grow{to{transform:scaleY(.6)}}@keyframes halloween-drip-cycle{0%{animation-timing-function:cubic-bezier(.45,0,.85,.7);transform:scaleY(.6)}86%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:scaleY(1)}to{transform:scaleY(.6)}}@keyframes halloween-bulb-grow{to{transform:translateY(calc(var(--drip-length) * .6)) scale(1)}}@keyframes halloween-bulb-cycle{0%{transform:translateY(calc(var(--drip-length) * .6)) scale(1);animation-timing-function:cubic-bezier(.45,0,.85,.7)}86%{transform:translateY(var(--drip-length)) scale(1.2, 1.35);animation-timing-function:cubic-bezier(.2,.7,.4,1)}88%{transform:translateY(calc(var(--drip-length) * .97)) scale(.75);animation-timing-function:cubic-bezier(.2,.7,.4,1)}to{transform:translateY(calc(var(--drip-length) * .6)) scale(1)}}@keyframes halloween-drop-fall{0%,86%{opacity:0;transform:translateY(var(--drip-length)) scale(1.1, 1.3)}87%{opacity:1;transform:translateY(var(--drip-length)) scale(1.1, 1.3);animation-timing-function:cubic-bezier(.55,0,1,.45)}to{opacity:1;transform:translateY(calc(var(--drip-length) + 100vh)) scale(.9, 1.6)}}@keyframes halloween-puddle-spread{to{transform:translate(-50%)scale(1)}}@keyframes halloween-soaked-logo{to{color:var(--halloween-blood)}}@keyframes halloween-soaked-fill{to{background-color:var(--halloween-blood)}}@keyframes halloween-blood-breathe{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--halloween-blood) 0%, transparent))}50%{filter:drop-shadow(0 0 .45rem color-mix(in srgb, var(--halloween-blood) 75%, transparent))}}.christmas-lights{--bulb-width:.7rem;--bulb-height:1.05rem;pointer-events:none;transform-origin:50% 0;will-change:transform, opacity;height:36%;animation:.9s cubic-bezier(.25,1.3,.4,1) both christmas-lights-hang;position:absolute;inset:0 0 auto}@media (width<=599px){.christmas-lights{--bulb-width:.5rem;--bulb-height:.75rem}}.christmas-lights-wire{fill:none;width:100%;height:100%;stroke:var(--christmas-wire);stroke-width:2px;position:absolute;inset:0;overflow:visible}.christmas-light{left:var(--bulb-x);top:var(--bulb-y);width:var(--bulb-width);height:calc(var(--bulb-height) + .35rem);transform-origin:50% 0;will-change:transform;animation:christmas-light-swing 1.8s ease-in-out calc(.35s + var(--bulb-index) * 45ms) both;position:absolute;transform:translate(-50%)}.christmas-light-bulb{transform-origin:50% .25rem;will-change:transform, opacity;animation:christmas-light-hang .45s cubic-bezier(.3, 1.6, .5, 1) calc(.35s + var(--bulb-index) * 45ms) both;position:absolute;inset:0}.christmas-light-socket{background:var(--christmas-socket);will-change:opacity;width:.4rem;height:.4rem;animation:christmas-light-appear .25s ease-out calc(.35s + var(--bulb-index) * 45ms) both;border-radius:1px;position:absolute;top:-.1rem;left:calc(50% - .2rem)}.christmas-light-glass{width:var(--bulb-width);height:var(--bulb-height);background:var(--christmas-light-off);border-radius:50%;position:absolute;top:.25rem;left:0}.christmas-light-lit{opacity:0;will-change:opacity, transform;transition:opacity .2s ease-out;position:absolute;inset:0}.christmas-light-glass-on{background:var(--bulb-color)}.christmas-light-glow{width:var(--bulb-width);height:var(--bulb-height);box-shadow:0 0 1rem .3rem var(--bulb-color);animation:christmas-light-twinkle 1.8s ease-in-out calc(var(--bulb-index) * -.37s) infinite;border-radius:50%;position:absolute;top:.25rem;left:0}.christmas-light-on .christmas-light-lit{opacity:1;transform-origin:50% 0;animation:.3s ease-out christmas-light-pop}.christmas-lights-closing .christmas-light-lit{opacity:1;animation:.2s step-end 3 christmas-light-flash}@media (prefers-reduced-motion:reduce){.christmas-lights,.christmas-light,.christmas-light-socket,.christmas-light-bulb,.christmas-light-glow,.christmas-light-on .christmas-light-lit,.christmas-lights-closing .christmas-light-lit{animation:none}}@keyframes christmas-lights-hang{0%{opacity:0;transform:translateY(-40%)scaleY(.6)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes christmas-light-hang{0%{opacity:0;transform:translateY(-.6rem)scale(.4)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes christmas-light-appear{0%{opacity:0}}@keyframes christmas-light-swing{0%{transform:translate(-50%)rotate(0)}18%{transform:translateX(-50%) rotate(var(--bulb-swing))}38%{transform:translateX(-50%) rotate(calc(var(--bulb-swing) * -.6))}58%{transform:translateX(-50%) rotate(calc(var(--bulb-swing) * .32))}78%{transform:translateX(-50%) rotate(calc(var(--bulb-swing) * -.14))}to{transform:translate(-50%)rotate(0)}}@keyframes christmas-light-pop{0%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes christmas-light-twinkle{50%{opacity:.6}}@keyframes christmas-light-flash{0%{opacity:1}50%{opacity:.1}}.new-year-fireworks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.firework{left:var(--firework-x);top:var(--firework-y);position:absolute}.firework-rocket{background:var(--new-year-champagne);width:.4rem;height:.4rem;box-shadow:0 0 .8rem .2rem var(--new-year-gold);will-change:transform, opacity;animation:firework-rise var(--firework-rise-time) linear both, firework-spent 50ms linear var(--firework-rise-time) forwards;border-radius:50%;position:absolute;top:-.2rem;left:-.2rem}.firework-rocket:after{content:"";background:linear-gradient(to bottom, var(--new-year-champagne), var(--firework-main) 35%, transparent);opacity:.85;border-radius:999px;width:.12rem;height:2.6rem;position:absolute;top:50%;left:calc(50% - .06rem)}.firework-flash,.firework-streak,.firework-shard,.firework-glitter{opacity:0;will-change:transform, opacity;position:absolute}.firework-flash{background:radial-gradient(circle, var(--new-year-champagne) 0%, var(--firework-main) 35%, transparent 70%);width:2rem;height:2rem;animation:firework-flash .35s ease-out var(--firework-rise-time) forwards;border-radius:50%;top:-1rem;left:-1rem}.firework-streak{background:linear-gradient(to right, transparent, var(--firework-main) 70%, var(--new-year-champagne));transform-origin:100%;width:1rem;height:.12rem;animation:firework-streak var(--part-duration) linear var(--firework-rise-time) forwards;border-radius:999px;top:-.06rem;left:-1rem}.firework-shard{background:var(--firework-accent);clip-path:polygon(50% 0,100% 100%,0 100%);width:.4rem;height:.4rem;animation:firework-shard var(--part-duration) linear var(--firework-rise-time) forwards;top:-.2rem;left:-.2rem}.firework-glitter{background:var(--new-year-champagne);width:.18rem;height:.18rem;box-shadow:0 0 .3rem var(--firework-accent);animation:firework-glitter var(--part-duration) linear calc(var(--firework-rise-time) + .3s + var(--glitter-delay)) forwards;border-radius:50%;top:-.09rem;left:-.09rem}.new-year-counter{vertical-align:top;font-variant-numeric:tabular-nums;height:1.4em;animation:.4s ease-out 1.2s both new-year-turn-color;display:inline-flex}.new-year-digit{height:1.4em;display:block;overflow:hidden}.new-year-digit-reel{flex-direction:column;display:flex}.new-year-digit-reel>span{height:1.4em;line-height:1.4em;display:block}.new-year-digit-roll{will-change:transform;animation:.6s cubic-bezier(.22,1,.36,1) .9s both new-year-roll}.new-year-digit-roll>span:first-child{animation:.3s ease-out .9s both new-year-digit-out}.new-year-digit-roll>span:last-child{animation:.45s ease-out .98s both new-year-digit-in}@media (prefers-reduced-motion:reduce){.new-year-fireworks{display:none}.new-year-digit-roll,.new-year-digit-roll>span{animation-duration:0s}}@keyframes firework-rise{0%{transform:translate(0, var(--firework-rise))}25%{transform:translate(calc(var(--firework-wobble) * .6), calc(var(--firework-rise) * .638))}50%{transform:translate(calc(var(--firework-wobble) * .2), calc(var(--firework-rise) * .35))}75%{transform:translate(calc(var(--firework-wobble) * -.25), calc(var(--firework-rise) * .138))}to{transform:translate(0)}}@keyframes firework-spent{to{opacity:0}}@keyframes firework-flash{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}@keyframes firework-streak{0%{opacity:1;transform:translateY(0rem) rotate(calc(var(--streak-angle) + var(--firework-turn))) translateX(calc(var(--streak-reach) * var(--firework-scale) * 0)) scaleX(.3)}10%{opacity:1;transform:translateY(.026rem) rotate(calc(var(--streak-angle) + var(--firework-turn))) translateX(calc(var(--streak-reach) * var(--firework-scale) * .396)) scaleX(1)}20%{opacity:1;transform:translateY(.104rem) rotate(calc(var(--streak-angle) + var(--firework-turn))) translateX(calc(var(--streak-reach) * var(--firework-scale) * .636)) scaleX(.95)}35%{opacity:1;transform:translateY(.318rem) rotate(calc(var(--streak-angle) + var(--firework-turn))) translateX(calc(var(--streak-reach) * var(--firework-scale) * .832)) scaleX(.8)}50%{opacity:1;transform:translateY(.65rem) rotate(calc(var(--streak-angle) + var(--firework-turn))) translateX(calc(var(--streak-reach) * var(--firework-scale) * .924)) scaleX(.6)}70%{opacity:.8;transform:translateY(1.274rem) rotate(calc(var(--streak-angle) + var(--firework-turn))) translateX(calc(var(--streak-reach) * var(--firework-scale) * .976)) scaleX(.4)}to{opacity:0;transform:translateY(2.6rem) rotate(calc(var(--streak-angle) + var(--firework-turn))) translateX(calc(var(--streak-reach) * var(--firework-scale) * 1)) scaleX(.15)}}@keyframes firework-shard{0%{opacity:1;transform:translate(calc(var(--shard-x) * var(--firework-scale) * 0), calc(var(--shard-y) * var(--firework-scale) * 0 + 0rem)) rotate(calc(var(--shard-spin) * 0))}10%{opacity:1;transform:translate(calc(var(--shard-x) * var(--firework-scale) * .396), calc(var(--shard-y) * var(--firework-scale) * .396 + .022rem)) rotate(calc(var(--shard-spin) * .1))}20%{opacity:1;transform:translate(calc(var(--shard-x) * var(--firework-scale) * .636), calc(var(--shard-y) * var(--firework-scale) * .636 + .088rem)) rotate(calc(var(--shard-spin) * .2))}35%{opacity:1;transform:translate(calc(var(--shard-x) * var(--firework-scale) * .832), calc(var(--shard-y) * var(--firework-scale) * .832 + .269rem)) rotate(calc(var(--shard-spin) * .35))}50%{opacity:1;transform:translate(calc(var(--shard-x) * var(--firework-scale) * .924), calc(var(--shard-y) * var(--firework-scale) * .924 + .55rem)) rotate(calc(var(--shard-spin) * .5))}70%{opacity:.8;transform:translate(calc(var(--shard-x) * var(--firework-scale) * .976), calc(var(--shard-y) * var(--firework-scale) * .976 + 1.078rem)) rotate(calc(var(--shard-spin) * .7))}to{opacity:0;transform:translate(calc(var(--shard-x) * var(--firework-scale) * 1), calc(var(--shard-y) * var(--firework-scale) * 1 + 2.2rem)) rotate(calc(var(--shard-spin) * 1))}}@keyframes firework-glitter{0%{opacity:0;transform:translate(calc(var(--glitter-x) * var(--firework-scale)), calc(var(--glitter-y) * var(--firework-scale)))}10%,45%,80%{opacity:1}28%,62%{opacity:.15}to{opacity:0;transform:translate(calc(var(--glitter-x) * var(--firework-scale)), calc(var(--glitter-y) * var(--firework-scale) + 1.2rem))}}@keyframes new-year-turn-color{to{color:var(--new-year-gold)}}@keyframes new-year-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes new-year-digit-out{to{opacity:0}}@keyframes new-year-digit-in{0%{opacity:0}}.loading-screen{--loading-animation-elapsed:0s;--loading-progress:0;background:var(--bg-primary);z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.loading-screen-logo{width:100%;max-width:10rem;position:relative}.loading-screen-logo>svg{color:var(--text-primary);width:100%;height:auto;display:block}.loading-screen-logo>svg path{opacity:0;animation:.4s ease-out forwards loading-fade-in}.loading-screen-logo>svg path:first-child{animation-delay:calc(0s - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(2){animation-delay:calc(30ms - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(3){animation-delay:calc(60ms - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(4){animation-delay:calc(90ms - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(5){animation-delay:calc(.12s - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(6){animation-delay:calc(.15s - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(7){animation-delay:calc(.18s - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(8){animation-delay:calc(.21s - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(9){animation-delay:calc(.24s - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(10){animation-delay:calc(.27s - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(11){animation-delay:calc(.3s - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(12){animation-delay:calc(.33s - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(13){animation-delay:calc(.36s - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(14){animation-delay:calc(.39s - var(--loading-animation-elapsed))}.loading-screen-logo>svg path:nth-child(15){animation-delay:calc(.42s - var(--loading-animation-elapsed))}.loading-screen-progress{background:color-mix(in srgb, var(--text-primary) 25%, transparent);opacity:0;width:100%;max-width:16rem;height:.3rem;animation:loading-fade-in .5s ease-out calc(.2s - var(--loading-animation-elapsed)) forwards;border-radius:999px;margin-top:1rem;position:relative}.loading-screen-progress-track{border-radius:inherit;animation:2s ease-in-out infinite loading-fill-breathe;position:absolute;inset:0;overflow:hidden}.loading-screen-progress-fill{border-radius:inherit;background:var(--text-primary);transform:translateX(calc((var(--loading-progress) - 1) * 100%));will-change:transform;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.loading-screen-progress-track{animation:none}}.loading-screen-season{flex-direction:column;align-items:center;gap:.5rem;width:max-content;display:flex;position:absolute;top:calc(100% + 1rem);left:50%;translate:-50%}.loading-screen-greeting{letter-spacing:.02em;color:var(--text-secondary);opacity:0;font-size:.9rem;line-height:1.4;animation:.5s ease-out forwards loading-fade-in}@keyframes loading-fill-breathe{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--text-primary) 0%, transparent))}50%{filter:drop-shadow(0 0 .4rem color-mix(in srgb, var(--text-primary) 55%, transparent))}}@keyframes loading-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
