@layer components{.spoopy-trinket{pointer-events:none;-webkit-user-select:none;user-select:none;vertical-align:middle;z-index:3;flex-shrink:0;width:80px;height:80px;display:inline-block}.spoopy-trinket:has([data-character]){min-width:80px;min-height:80px}.spoopy-prankster{pointer-events:none;width:100%;height:100%;display:block;position:relative}.spoopy-prankster[data-hiding=true]{opacity:0}.spoopy-trinket:has(>.spoopy-prankster[data-hiding=true]){display:none}.spoopy-prankster img,.spoopy-logo-art img{object-fit:contain}.spoopy-heading{width:52px;height:52px;margin-inline:10px}.spoopy-perch,.spoopy-peek,.spoopy-photo,.spoopy-hero{position:absolute}.spoopy-perch{width:72px;height:72px;top:-32px;right:12px}.spoopy-peek{width:82px;height:82px;bottom:-8px;right:12px}.spoopy-photo{width:90px;height:90px;bottom:-16px;right:-14px}.spoopy-hero{width:clamp(100px,14vw,190px);height:clamp(100px,14vw,190px);bottom:12px;right:max(32px,50% - 576px)}.spoopy-button{position:relative;overflow:visible}header .spoopy-button-charm{width:36px;height:36px;top:-12px;right:-12px}.spoopy-button-charm{width:42px;height:42px;position:absolute;top:-22px;right:-9px}.spoopy-field-charm{width:38px;height:38px;position:absolute;top:-19px;right:4px}.spoopy-button-charm:has(img[src*=\/bat-]){width:60px;height:48px;top:-26px}header .spoopy-button-charm:has(img[src*=\/bat-]){width:50px;height:40px;top:-16px}.spoopy-logo{position:relative}.spoopy-logo>svg{display:none}.spoopy-logo-art{pointer-events:none;display:block;position:absolute;inset:0}.spoopy-logo-layer{visibility:hidden;object-position:left center}.spoopy-logo-layer[data-visible=true]{visibility:visible}.spoopy-heading{vertical-align:middle;margin-inline:0}.spoopy-heading .spoopy-prankster{transform:none!important}.spoopy-photo-left{width:90px;height:90px;position:absolute;bottom:-8px;left:8px}.spoopy-grounded{width:100px;height:90px;position:absolute;bottom:0;right:8px}.spoopy-tool{width:80px;height:130px;position:absolute;bottom:0;right:8px}.spoopy-satellite{width:66px;height:66px;position:absolute;top:-22px;right:4px}.spoopy-slime-trail{pointer-events:none;z-index:12;position:absolute;inset:0;overflow:hidden}.spoopy-slime-splash{width:24px;height:24px;position:absolute}.spoopy-slime-splash:first-child{width:38px;height:27px;bottom:5%;right:4%;transform:rotate(-18deg)}.spoopy-slime-splash:nth-child(2){width:16px;height:24px;bottom:12%;right:12%;transform:rotate(32deg)}.spoopy-slime-splash:nth-child(3){width:28px;height:18px;bottom:7%;right:20%;transform:rotate(8deg)}.spoopy-slime-splash:nth-child(4){width:14px;height:20px;bottom:19%;right:24%;transform:rotate(-28deg)}.spoopy-slime-splash:nth-child(5){width:22px;height:14px;bottom:14%;right:32%;transform:rotate(20deg)}.spoopy-slime-splash:nth-child(6){width:12px;height:12px;bottom:26%;right:36%}.spoopy-slime-splash:nth-child(7){width:16px;height:11px;bottom:23%;right:42%;transform:rotate(-12deg)}.spoopy-slime-trail[data-compact] .spoopy-slime-splash{bottom:2px;right:auto}.spoopy-slime-trail[data-compact] .spoopy-slime-splash:first-child{width:18px;height:13px;left:6%;transform:rotate(-14deg)}.spoopy-slime-trail[data-compact] .spoopy-slime-splash:nth-child(2){width:12px;height:17px;bottom:0;left:40%;transform:rotate(20deg)}.spoopy-slime-trail[data-compact] .spoopy-slime-splash:nth-child(3){width:16px;height:11px;left:70%;transform:rotate(-6deg)}@media (max-width:767px){.spoopy-photo-left,.spoopy-grounded{width:64px;height:64px}.spoopy-tool{width:52px;height:86px}.spoopy-satellite{width:44px;height:44px}.spoopy-heading{width:36px;height:36px;margin-inline:6px}.spoopy-perch{width:48px;height:48px;top:-22px;right:8px}.spoopy-peek,.spoopy-photo{width:58px;height:58px;bottom:-8px;right:4px}.spoopy-hero{width:64px;height:64px;bottom:0;right:8px}}.hero-halloween-type{transition:opacity .2s ease-out;display:inline-flex}.hero-halloween-type[data-phase=dropout]{opacity:0}.hero-halloween-type[data-phase=rebuild]{animation:.2s ease-out halloween-type-in}@keyframes halloween-type-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-halloween-type{transition:none;animation:none!important}}.spoopy-ghost-hands{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.spoopy-emerging-hand{width:clamp(160px,21vw,290px);height:clamp(160px,21vw,290px);position:absolute}.spoopy-emerging-hand:first-child{opacity:.18;top:24%;left:-65px;transform:rotate(28deg)}.spoopy-emerging-hand:last-child{opacity:.34;bottom:8%;right:-55px;transform:rotate(-22deg)}.spoopy-ghost-hands[data-variant="1"] .spoopy-emerging-hand:first-child{opacity:.12;top:6%;left:8%}.spoopy-ghost-hands[data-variant="1"] .spoopy-emerging-hand:last-child{opacity:.26;bottom:-65px;right:4%}.spoopy-ghost-hands[data-variant="2"] .spoopy-emerging-hand:first-child{opacity:.28;top:58%}.spoopy-ghost-hands[data-variant="2"] .spoopy-emerging-hand:last-child{opacity:.16;top:-70px;bottom:auto;right:12%}.spoopy-logo-art{--logo-glow:#b846bc;--logo-halo:#95f862;filter:drop-shadow(0 0 3px var(--logo-glow)) drop-shadow(0 0 9px var(--logo-halo));animation:13.7s linear infinite spoopy-logo-flicker}.spoopy-logo-art[data-colour=brand][data-vampire=false]{filter:none;animation:none}.spoopy-logo-art[data-colour=moonglow]{--logo-glow:#dfd0ff;--logo-halo:#8fbde8}.spoopy-logo-art[data-colour=slime]{--logo-glow:#b7ff80;--logo-halo:#45cc58;animation-delay:-5.3s}.spoopy-logo-art[data-vampire=true]{--logo-glow:#ed283e;--logo-halo:#b30023;filter:drop-shadow(0 0 3px var(--logo-glow)) drop-shadow(0 0 9px var(--logo-halo));animation:13.7s linear infinite spoopy-logo-flicker}@keyframes spoopy-logo-flicker{0%,73%,74.5%,78%,91%,92.8%,to{opacity:1}73.4%{opacity:.78}74%{opacity:.94}77%{opacity:.86}91.4%{opacity:.8}92%{opacity:.96}}@media (prefers-reduced-motion:reduce){.spoopy-logo-art{animation:none}}}.mobile-menu-logo-landscape{display:none}@media (orientation:landscape){.mobile-menu-logo-portrait{display:none}.mobile-menu-logo-landscape{display:inline-flex}}@media (orientation:landscape) and (max-height:500px){.site-mobile-menu{width:min(92vw,680px)!important;max-width:680px!important}.site-mobile-menu>a:first-of-type{padding-top:12px}.site-mobile-menu .spoopy-logo{height:60px}.site-mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding-top:12px;display:grid}.site-mobile-menu nav a{font-size:18px}.site-mobile-menu .divider-glow{margin-top:10px}.site-mobile-menu .mobile-menu-cta{padding-top:10px}.site-mobile-menu .mobile-menu-cta>a{height:auto;min-height:44px;padding:8px 24px;font-size:20px}.site-mobile-menu .mobile-menu-footer{padding-top:16px;padding-bottom:12px;font-size:12px}}
/*# sourceMappingURL=0pqt2_c3wg5tc.css.map*/