.halloween-ink{--halloween-contrast: #fff;color:#202020}.dark .halloween-ink{--halloween-contrast: rgb(32 32 32);color:#e5e5e5}.halloween-contrast-fill{fill:var(--halloween-contrast)}.halloween-contrast-stroke{stroke:var(--halloween-contrast)}.halloween-hit-target{display:block;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.halloween-hit-target:focus{outline:none}.halloween-lantern-host{position:relative;display:block;width:-moz-max-content;width:max-content}.halloween-lantern-host>img{position:relative}.halloween-lantern{position:absolute;top:17.49%;left:33.45%;width:5.34%;height:11.48%;background:radial-gradient(circle at 50% 65%,#ffe8b0,#ffa62b 45%,#e8590c);pointer-events:none;animation:halloween-candle 2.6s linear infinite}.halloween-lantern--white,.dark .halloween-lantern--themed{top:16.29%;left:32.76%;width:5.57%;height:11.55%}.halloween-lantern-host:hover .halloween-lantern,.halloween-lantern-host[data-lit=true] .halloween-lantern{animation-name:halloween-candle-bright;animation-duration:1.4s}@keyframes halloween-candle{0%,to{opacity:.42}11%{opacity:.56}19%{opacity:.36}33%{opacity:.6}47%{opacity:.4}58%{opacity:.55}71%{opacity:.34}86%{opacity:.5}}@keyframes halloween-candle-bright{0%,to{opacity:1;filter:brightness(1.1)}17%{opacity:.82;filter:brightness(.95)}31%{opacity:1;filter:brightness(1.2)}52%{opacity:.88;filter:brightness(1)}68%{opacity:1;filter:brightness(1.15)}83%{opacity:.8;filter:brightness(.95)}}.halloween-bat{position:fixed;top:0;left:0;z-index:60;width:26px;height:14px;margin:-7px 0 0 -13px;pointer-events:none;opacity:0;animation:halloween-bat-flight var(--duration, 1.9s) cubic-bezier(.45,.05,.55,.95) var(--delay, 0s) both}.halloween-bat svg{display:block;width:100%;height:100%;overflow:visible}.halloween-bat__wing{transform-box:fill-box;animation:halloween-flap .15s ease-in-out infinite alternate}.halloween-bat__wing--left{transform-origin:100% 40%}.halloween-bat__wing--right{transform-origin:0% 40%;animation-name:halloween-flap-right}@keyframes halloween-bat-flight{0%{opacity:0;transform:translate(var(--x0),var(--y0)) scale(.25)}12%{opacity:1}50%{transform:translate(calc(var(--x0) + var(--dx) * .45),calc(var(--y0) + var(--dy) * .4 + var(--arc, -24px))) scale(var(--scale, 1))}82%{opacity:1}to{opacity:0;transform:translate(calc(var(--x0) + var(--dx)),calc(var(--y0) + var(--dy))) scale(var(--scale, 1))}}@keyframes halloween-flap{0%{transform:rotate(-18deg)}to{transform:rotate(28deg) scaleY(.7)}}@keyframes halloween-flap-right{0%{transform:rotate(18deg)}to{transform:rotate(-28deg) scaleY(.7)}}.halloween-spider{position:fixed;top:0;z-index:40;width:24px;height:0;pointer-events:none}.halloween-spider__swing{position:absolute;top:0;left:0;width:24px;transform-origin:50% 0;animation:halloween-sway 4.8s ease-in-out infinite alternate}.halloween-spider__thread{position:absolute;top:0;left:11.5px;width:1px;height:0;background:currentColor;opacity:.3;transition:height 2.6s cubic-bezier(.22,.8,.32,1)}.halloween-spider__body{position:absolute;top:0;left:0;width:24px;height:24px;transform:translateY(-30px);transition:transform 2.6s cubic-bezier(.22,.8,.32,1)}.halloween-spider__body svg{display:block;width:24px;height:24px}.halloween-spider[data-state=down] .halloween-spider__thread{height:var(--rest)}.halloween-spider[data-state=down] .halloween-spider__body{transform:translateY(calc(var(--rest) - 5px))}.halloween-spider[data-state=up] .halloween-spider__thread,.halloween-spider[data-state=up] .halloween-spider__body{transition-duration:.55s;transition-timing-function:cubic-bezier(.55,0,.75,.2)}.halloween-spider[data-state=up] .halloween-spider__legs{animation:halloween-scurry 90ms linear infinite alternate}@keyframes halloween-sway{0%{transform:rotate(-3.5deg)}to{transform:rotate(3.5deg)}}@keyframes halloween-scurry{0%{transform:scaleX(.86)}to{transform:scaleX(1.08)}}.halloween-spider__legs{transform-origin:12px 12px}.halloween-ghost-peek{position:absolute;width:34px;height:38px;pointer-events:none}.halloween-ghost-peek__ghost{width:34px;height:38px;transform:translate(-104%) rotate(0);transition:transform .9s cubic-bezier(.34,1.3,.64,1)}.halloween-ghost-peek[data-state=peek] .halloween-ghost-peek__ghost,.halloween-ghost-peek[data-state=boo] .halloween-ghost-peek__ghost{transform:translate(-42%) rotate(14deg)}.halloween-ghost-peek[data-state=hidden] .halloween-ghost-peek__ghost{transition-duration:.35s;transition-timing-function:cubic-bezier(.6,0,.8,.4)}.halloween-ghost-peek[data-state=peek] .halloween-ghost-peek__ghost:hover svg{animation:halloween-wobble .6s ease-in-out infinite alternate}.halloween-ghost-peek[data-state=boo] .halloween-ghost-peek__ghost svg{animation:halloween-boo-jump .5s cubic-bezier(.3,1.6,.5,1)}.halloween-ghost-peek__bubble{position:absolute;top:-18px;left:30px;opacity:0;transform:translateY(4px) scale(.9);transition:opacity .18s ease,transform .18s ease}.halloween-ghost-peek[data-state=boo] .halloween-ghost-peek__bubble{opacity:1;transform:none}.halloween-ghost{display:block;width:100%;height:100%}.halloween-ghost svg{display:block;width:100%;height:100%;overflow:visible}.halloween-ghost__body{fill:#fff;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.dark .halloween-ghost__body{fill:#f4f4f4;stroke:#f4f4f4}.halloween-ghost__face{fill:#202020}.halloween-ghost__happy{display:none;fill:none;stroke:#202020;stroke-width:1.6;stroke-linecap:round}.halloween-ghost__mouth,.halloween-ghost:hover .halloween-ghost__eyes,.halloween-ghost[data-mood=happy] .halloween-ghost__eyes{display:none}.halloween-ghost:hover .halloween-ghost__happy,.halloween-ghost[data-mood=happy] .halloween-ghost__happy,.halloween-ghost[data-mood=boo] .halloween-ghost__eyes{display:inline}.halloween-ghost[data-mood=boo] .halloween-ghost__happy{display:none}.halloween-ghost[data-mood=boo] .halloween-ghost__mouth{display:inline}.halloween-speech{padding:2px 7px;border-radius:999px;background:#202020;color:#fff;font-size:var(--text-xs);font-weight:500;line-height:var(--leading-xs);white-space:nowrap;pointer-events:none}.dark .halloween-speech{background:#f4f4f4;color:#202020}@keyframes halloween-wobble{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes halloween-boo-jump{0%{transform:scale(1)}40%{transform:scale(1.18) translateY(-3px)}to{transform:scale(1)}}.halloween-ghost-rise{position:fixed;bottom:0;z-index:60;width:46px;height:52px;margin-left:-23px;pointer-events:none;animation:halloween-rise 3.2s cubic-bezier(.33,.9,.4,1) forwards}.halloween-ghost-rise>.halloween-ghost{width:100%;height:100%;animation:halloween-wobble .7s ease-in-out infinite alternate}.halloween-ghost-rise__bubble{position:absolute;top:-10px;left:40px;animation:halloween-bubble 3.2s ease forwards}@keyframes halloween-rise{0%{opacity:1;transform:translateY(110%)}45%{opacity:1;transform:translateY(-18vh)}75%{opacity:1;transform:translateY(-24vh)}to{opacity:0;transform:translateY(-34vh)}}@keyframes halloween-bubble{0%,30%{opacity:0;transform:scale(.8)}38%,70%{opacity:1;transform:none}80%,to{opacity:0;transform:none}}.halloween-sleeping-bat{position:fixed;top:0;z-index:40;width:16px;height:26px;transform-origin:50% 0;animation:halloween-sway 6s ease-in-out infinite alternate}.halloween-sleeping-bat svg{display:block;width:16px;height:26px}.halloween-sleeping-bat__body{transform-box:fill-box;transform-origin:50% 0;animation:halloween-breathe 3.2s ease-in-out infinite}.halloween-sleeping-bat[data-state=away]{opacity:0;pointer-events:none}@keyframes halloween-breathe{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.07)}}.halloween-ghost-peek--fixed{position:fixed;bottom:132px;z-index:40}.halloween-ghost-peek--fixed,.halloween-spider,.halloween-sleeping-bat{transition-property:left,opacity;transition-duration:.3s,1.2s;transition-timing-function:ease}.halloween-auth-stage{position:relative;isolation:isolate}.halloween-auth-stage>.auth-entry__panel{position:relative;z-index:1}.halloween-ghost-peek--auth{bottom:56px;left:100%;z-index:0}.halloween-spider--auth{--rest: max(48px, calc(50svh - 128px) );left:min(calc(50% + 172px),calc(100% - 44px))}@media(max-width:559px){.halloween-ghost-peek--auth{display:none}}@media(max-height:640px){.halloween-spider--auth{--rest: max(48px, calc(50svh - 152px) )}}
