.bal-root{--bal-night:#08121a;--bal-ink:#050a10;--bal-violet:#a78bfa;--bal-purple:#7c3aed;--bal-amber:#f5a54a;--bal-tan:#d9a35c;--bal-bone:#f3e9d7;background-color:var(--bal-night);color:var(--bal-bone)}.bal-page:before{content:"";z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.bal-root ::selection{background-color:var(--bal-purple);color:#fff}.bal-eyebrow{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--bal-tan);font-size:.72rem;font-weight:600}.bal-glow-text{text-shadow:0 0 18px #f5a54a52,0 0 64px #7c3aed61}.bal-cta{isolation:isolate;color:#1a0d05;background:linear-gradient(135deg,#f7b45c,#e88a2c 55%,#c9631b);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;box-shadow:inset 0 0 0 1px #ffd69680,0 10px 30px -8px #f58c32a6}.bal-cta:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(closest-side,#ffa0468c,#0000);animation:2.8s ease-in-out infinite bal-breathe;position:absolute;inset:-6px}.bal-cta:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffe0aacc,0 16px 40px -8px #f58c32d9}.bal-cta:active{transform:translateY(0)scale(.98)}@keyframes bal-breathe{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.bal-hero{height:100svh;position:relative}.bal-hero.is-live{height:230svh}.bal-hero-frame{background:radial-gradient(120% 70% at 72% 18%, #13283a 0%, #08121a00 60%), var(--bal-night);height:100svh;position:sticky;top:0;overflow:hidden}.bal-scene-track{aspect-ratio:1493/2000;width:112svh;transform:translate3d(-50%, calc(var(--p,0) * -50svh), 0);will-change:transform;position:absolute;top:0;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%)}@media (min-width:1024px){.bal-scene-track{left:60%}}.bal-hero-copy{opacity:calc(1 - var(--p,0) * 3.2);transform:translate3d(0, calc(var(--p,0) * -14svh), 0);will-change:opacity, transform}.bal-hero[data-stage="1"] .bal-hero-copy,.bal-hero[data-stage="2"] .bal-hero-copy{pointer-events:none}.bal-hero .bal-hero-copy:focus-within{opacity:1;pointer-events:auto}.bal-descent{opacity:calc((var(--p,0) - .55) * 4);transform:translate3d(0, calc((1 - var(--p,0)) * 6svh), 0)}.bal-scroll-cue{opacity:calc(1 - var(--p,0) * 8)}.bal-scroll-cue span{animation:2.6s cubic-bezier(.65,0,.35,1) infinite scroll-cue}.bal-stars{transform:translate3d(0, calc(var(--p,0) * -12svh), 0)}.bal-hero-vignette{background:radial-gradient(130% 90% at 50% 40%, transparent 55%, #03060abf), linear-gradient(to bottom, #050a10a6, transparent 32%), linear-gradient(to top, var(--bal-night) 0%, #08121a00 22%)}@media (min-width:1024px){.bal-hero-vignette{background:linear-gradient(to right, #050a10eb 0%, #050a108c 34%, transparent 58%), radial-gradient(130% 90% at 60% 40%, transparent 55%, #03060ab3), linear-gradient(to top, var(--bal-night) 0%, #08121a00 20%)}}.bal-letter{opacity:0;animation:1.2s cubic-bezier(.2,.8,.2,1) forwards bal-letter-in;animation-delay:calc(var(--i) * 45ms + .15s);display:inline-block}.bal-letter--haunted{animation:bal-letter-in 1.2s cubic-bezier(.2, .8, .2, 1) forwards, bal-haunt var(--hd,7s) steps(1, end) var(--hs,3.5s) infinite;animation-delay:calc(var(--i) * 45ms + .15s), var(--hs,3.5s)}@keyframes bal-letter-in{0%{opacity:0;filter:blur(10px);transform:translateY(.18em)scale(1.08)}55%{opacity:1;filter:blur();text-shadow:0 0 26px #ffbe6ef2}to{opacity:1;filter:none;transform:none}}@keyframes bal-haunt{0%,to{opacity:1}4%{opacity:.15}6%{opacity:1}8%{opacity:.4}10%{opacity:1}}.bal-fx{left:var(--x);top:var(--y);pointer-events:none;border-radius:9999px;position:absolute;translate:-50% -50%}.bal-flame{width:var(--s);aspect-ratio:1;animation:bal-flicker var(--d,2.6s) ease-in-out var(--delay,0s) infinite;background:radial-gradient(circle,#ffcd78cc 0%,#ff96324d 30%,#ff781e00 68%)}.bal-flame--pumpkin{background:radial-gradient(circle,#ff9632bf 0%,#ff5f1447 34%,#ff500a00 70%)}@keyframes bal-flicker{0%,to{opacity:.85;transform:scale(1)}11%{opacity:.58;transform:scale(.93)}19%{opacity:1;transform:scale(1.05)}33%{opacity:.7}47%{opacity:.96;transform:scale(1.02)}58%{opacity:.5;transform:scale(.94)}71%{opacity:.92}86%{opacity:.68;transform:scale(.98)}}.bal-twinkle{aspect-ratio:1;width:1.7%;animation:bal-twinkle var(--d,2s) ease-in-out var(--delay,0s) infinite;background:radial-gradient(circle,#ffe8aa,#ffbe5a66 38%,#0000 70%)}@keyframes bal-twinkle{0%,to{opacity:.2}50%{opacity:1}}.bal-moon-halo{aspect-ratio:1;background:radial-gradient(circle,#fffaeb8c 0%,#d6d0f033 20%,#0000 62%);width:30%;animation:7s ease-in-out infinite bal-halo}@keyframes bal-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.bal-eye{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#ff6e28 0%,#ff3c1473 32%,#0000 70%);width:2.4%;animation:9s ease-in-out 4s infinite bal-eyes}@keyframes bal-eyes{0%,80%,to{opacity:0}84%,91%{opacity:1}}.bal-tent{pointer-events:none;background:radial-gradient(at 50% 55%,#c4b0ff80,#7c3aed2e 45%,#0000 72%);width:70%;height:37%;animation:.96s ease-in-out infinite bal-beat;position:absolute;top:33%;left:24%}@keyframes bal-beat{0%,to{opacity:.06}18%{opacity:.24}}.bal-beams{pointer-events:none;width:46%;height:26%;position:absolute;top:44%;left:25%;overflow:hidden}.bal-beam{top:-8%;left:var(--x);transform-origin:50% 0;width:7%;height:150%;animation:bal-sweep var(--d,5s) ease-in-out var(--delay,0s) infinite alternate;background:linear-gradient(90deg,#0000,#ede9fe52,#0000);position:absolute;-webkit-mask-image:linear-gradient(#000 10%,#0000 85%);mask-image:linear-gradient(#000 10%,#0000 85%)}@keyframes bal-sweep{0%{transform:rotate(-32deg)}to{transform:rotate(32deg)}}.bal-star{left:var(--x);top:var(--y);width:var(--s);height:var(--s);animation:bal-twinkle var(--d,3s) ease-in-out var(--delay,0s) infinite;background:#fff;border-radius:9999px;position:absolute;box-shadow:0 0 6px #fffc}.bal-fog{pointer-events:none;position:absolute;inset-inline:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 38% 68%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 38% 68%,#0000 100%)}.bal-fog>span{inset-block:0;width:calc(100% + var(--tile));background-image:var(--img);background-size:var(--tile) 100%;animation:bal-drift var(--d,60s) linear infinite;will-change:transform;background-repeat:repeat-x;position:absolute;left:0}.bal-fog--reverse>span{animation-direction:reverse}@keyframes bal-drift{to{transform:translate3d(calc(var(--tile) * -1), 0, 0)}}.bal-bat{top:var(--y);width:var(--w);color:#03060a;opacity:0;animation:bal-fly var(--d,24s) linear var(--delay,0s) infinite;position:absolute;left:0}.bal-bat--rtl{animation-name:bal-fly-rtl}.bal-bat>span{animation:1.8s ease-in-out infinite alternate bal-bob;display:block}.bal-bat svg{transform-origin:50% 35%;width:100%;height:auto;animation:.24s ease-in-out infinite alternate bal-flap;display:block}.bal-bat--rtl svg{scale:-1 1}@keyframes bal-fly{0%{opacity:0;transform:translate(-14vw)}2%{opacity:.9}42%{opacity:.9;transform:translate3d(114vw, var(--dy,-10svh), 0)}43%,to{opacity:0;transform:translate3d(114vw, var(--dy,-10svh), 0)}}@keyframes bal-fly-rtl{0%{opacity:0;transform:translate(114vw)}2%{opacity:.9}42%{opacity:.9;transform:translate3d(-14vw, var(--dy,-10svh), 0)}43%,to{opacity:0;transform:translate3d(-14vw, var(--dy,-10svh), 0)}}@keyframes bal-bob{0%{transform:translateY(-1.4svh)}to{transform:translateY(1.4svh)}}@keyframes bal-flap{0%{transform:scaleY(1)}to{transform:scaleY(.3)}}.bal-seal,.bal-float{animation:6s ease-in-out infinite bal-float}.bal-seal-ring{transform-origin:50%;animation:30s linear infinite bal-spin}@keyframes bal-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes bal-spin{to{transform:rotate(360deg)}}.bal-lantern-halo{pointer-events:none;will-change:transform;background:radial-gradient(min(24rem,70vw),#f5a54a26,#7c3aed12 55%,#0000 100%);animation:26s ease-in-out infinite bal-lantern;position:absolute;inset:-10%}@keyframes bal-lantern{0%,to{transform:translate(-26%,-28%)}33%{transform:translate(24%,-10%)}66%{transform:translate(-6%,26%)}}.bal-digit{animation:.7s cubic-bezier(.2,.8,.2,1) bal-smoke;display:inline-block}@keyframes bal-smoke{0%{opacity:0;transform:translateY(-.22em)}to{opacity:1;transform:none}}.bal-clock{animation:160s linear infinite bal-spin}.bal-clock--reverse{animation-duration:90s;animation-direction:reverse}.bal-vinyl{animation:1.8s linear infinite bal-spin}.bal-eq>span{transform-origin:50% 100%;animation:bal-eq var(--d,.8s) ease-in-out var(--delay,0s) infinite alternate;background:linear-gradient(#f5a54a,#a78bfa 45%,#6d28d9)}@keyframes bal-eq{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}.bal-hour{fill:#f3e9d76b;letter-spacing:.08em;font-size:13px;font-weight:600;transition:fill .4s}.bal-hour.is-active{fill:#f5a54a}.bal-mirror-shine{overflow:hidden}.bal-mirror-shine:before{content:"";inset-block:0;background:linear-gradient(115deg,#0000 20%,#ffffff42 48%,#fff0d214 56%,#0000 80%);width:70%;animation:6.5s ease-in-out infinite bal-shine;position:absolute;left:0;transform:translate(-110%)}@keyframes bal-shine{0%,55%{transform:translate(-110%)}to{transform:translate(160%)}}.bal-ticket{transform-style:preserve-3d;animation:9s ease-in-out infinite bal-sway}.bal-ticket-foil{background:linear-gradient(115deg,#a78bfa00 20%,#a78bfa1f 38%,#f5a54a1a 52%,#6ee7b712 64%,#a78bfa00 80%);overflow:hidden}.bal-ticket-foil:before{content:"";inset-block:0;background:linear-gradient(105deg,#0000 15%,#ffffff29 45%,#f5a54a1f 55%,#0000 85%);width:45%;animation:7s ease-in-out 1.5s infinite bal-shine;position:absolute;left:0;transform:translate(-110%)}.bal-ticket-guilloche{background-image:repeating-radial-gradient(circle at 18% 120%,#d9a35c17 0 1px,#0000 1px 7px),repeating-radial-gradient(circle at 82% -20%,#a78bfa14 0 1px,#0000 1px 9px)}@keyframes bal-sway{0%,to{transform:perspective(1100px)rotateX(3deg)rotateY(-5deg)}50%{transform:perspective(1100px)rotateX(-2deg)rotateY(5deg)}}.bal-draw path,.bal-draw circle,.bal-draw rect,.bal-draw line,.bal-draw ellipse{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1) .25s}.reveal.is-visible .bal-draw path,.reveal.is-visible .bal-draw circle,.reveal.is-visible .bal-draw rect,.reveal.is-visible .bal-draw line,.reveal.is-visible .bal-draw ellipse{stroke-dashoffset:0}.bal-tarot{transition:transform .6s cubic-bezier(.22,1,.36,1)}.bal-tarot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5a54a8c,0 30px 70px -25px #7c3aedb3}.bal-tarot:hover{transform:translateY(-6px)}.bal-tarot:hover:after{opacity:1}.bal-tarot-arch{border-radius:999px 999px .9rem .9rem}@media (prefers-reduced-motion:reduce){.bal-root *,.bal-root :before,.bal-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.bal-letter{opacity:1}.bal-bat,.bal-eye,.bal-lantern-halo{display:none}.bal-draw path,.bal-draw circle,.bal-draw rect,.bal-draw line,.bal-draw ellipse{stroke-dashoffset:0}}@media print{.bal-hero.is-live{height:auto}.bal-hero-frame{height:auto;position:relative}.bal-page:before{display:none}}
@font-face{font-family:IM Fell English SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71264d256c100793-s.p.1ym-6fflcxrbh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English SC Fallback;src:local(Times New Roman);ascent-override:83.87%;descent-override:33.66%;line-gap-override:0.0%;size-adjust:107.93%}.im_fell_english_sc_844a7d85-module__1lCIhq__className{font-family:IM Fell English SC,IM Fell English SC Fallback;font-style:normal;font-weight:400}.im_fell_english_sc_844a7d85-module__1lCIhq__variable{--font-im-fell:"IM Fell English SC", "IM Fell English SC Fallback"}
