:root[data-season=halloween]{--hw-shadow:var(--rc-shadow);--hw-web:#e1ecf052;--hw-leg-rim:#fff3;--hw-shell-a:#2f8562;--hw-shell-b:#0f4434;--hw-shell-rim:#8ce6b999;--hw-shell-line:#ffffff47;--hw-face:#e4f3ea;--hw-face-ink:#0e3f2f;--hw-joint:#1e5c45;--hw-leg:#15402f;--hw-knee:#3aa877;--hw-led:#ff8a1f;--hw-bat:#5a4a6e;--hw-bat-eye:#ff9a2e;--hw-ghost:#eef4f6;--hw-ghost-rim:#fff0;--hw-ghost-ink:#1f2a33;--hw-ghost-cheek:#ff788c59;--hw-pumpkin-a:#ffa53d;--hw-pumpkin-b:#d65f0e;--hw-pumpkin-line:#a8480b;--hw-pumpkin-cut:#6e2a04;--hw-stem:#4f6b2a;--hw-flame-a:#fffbe3;--hw-flame-b:#ffcf4a;--hw-glow-inner:#ffe48cd9;--hw-glow-outer:#ffbe5000;--hw-fog:#c4d2de;--hw-fog-back:.55;--hw-fog-front:.65;--hw-moon:#f6efd3;--hw-moon-edge:#e3d7aa;--hw-moon-shade:#beb2878c;--hw-moon-glow:#fff4cd66;--hw-moon-halo:#fff4cd24;--hw-cloud:#343e4ad9;--hw-lightning:#c8d7ff73;--hw-lightning-strong:#d7e1ffb3;--hw-bolt:#f4f7ff;--hw-bolt-glow:#aabeffe6;--hw-sac:#ddd6c4;--hw-sac-line:#786c5699}:root[data-season=halloween][data-theme=light]{--hw-web:#26343c66;--hw-leg-rim:#0000;--hw-shell-rim:#09281ebf;--hw-bat:#2a2030;--hw-ghost:#fff;--hw-ghost-rim:#14283247;--hw-fog:#96a6af;--hw-fog-back:.35;--hw-fog-front:.4;--hw-moon-glow:#fff0be73;--hw-moon-halo:#fff0be2e;--hw-cloud:#c4d0d8d9;--hw-lightning:#96aae64d;--hw-lightning-strong:#96aaeb80;--hw-bolt:#fff;--hw-bolt-glow:#5064dce6;--hw-sac:#f3eee2;--hw-sac-line:#6056428c}:root[data-spooky=off] .rc-halloween{display:none!important}.rc-hw-defs{width:0;height:0;position:absolute;overflow:hidden}.rc-hw-layer{z-index:9;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.rc-hw-hit{fill:#0000;pointer-events:all;cursor:pointer}.rc-hw-web-host{position:relative}.rc-hw-page-top{z-index:9;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.rc-hw-web{z-index:2;pointer-events:none;height:auto;position:absolute;overflow:visible}.rc-hw-web-top-right{width:min(320px,50vw);top:0;right:0}.rc-hw-web-bottom-left{width:min(230px,45vw);bottom:0;left:0}.rc-hw-web-top-left{width:min(200px,40vw);top:0;left:0}.rc-hw-strand{fill:none;stroke:var(--hw-web);stroke-width:.9px;stroke-linecap:round}.rc-hw-thread{stroke:var(--hw-web);stroke-width:1px}.rc-hw-peek-host{z-index:1;position:relative}.rc-hw-ghost{z-index:0;pointer-events:none;width:64px;height:76px;transition:transform .9s cubic-bezier(.3,1.35,.5,1);position:absolute}.rc-hw-ghost svg{width:100%;height:100%;display:block;overflow:visible}.rc-hw-ghost.rc-hw-show{filter:drop-shadow(0 6px 10px var(--hw-shadow));pointer-events:auto;cursor:pointer}.rc-hw-ghost.rc-hw-top.rc-hw-show{transform:translateY(-80%) rotate(var(--hw-tilt,0deg))}.rc-hw-ghost.rc-hw-right.rc-hw-show{transform:translateX(80%) rotate(var(--hw-tilt,0deg))}.rc-hw-ghost.rc-hw-left.rc-hw-show{transform:translateX(-80%) rotate(var(--hw-tilt,0deg))}.rc-hw-eyes{transition:transform .35s ease-in-out}.rc-hw-blood{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.rc-hw-pumpkin{bottom:calc(8px + env(safe-area-inset-bottom,0px));left:calc(14px + env(safe-area-inset-left,0px));z-index:9;pointer-events:none;width:116px;height:auto;position:fixed;overflow:visible}.rc-hw-pumpkin.rc-hw-right{right:calc(14px + env(safe-area-inset-right,0px));left:auto}.rc-hw-pumpkin-body{pointer-events:all;cursor:pointer}.rc-hw-neon{bottom:calc(126px + env(safe-area-inset-bottom,0px));left:calc(72px + env(safe-area-inset-left,0px));z-index:10;color:#f2e4ff;font-size:var(--sl-text-sm);letter-spacing:.12em;white-space:nowrap;text-shadow:0 0 2px #fff,0 0 6px #b56cff,0 0 14px #b56cff;pointer-events:none;background:#120c1ce0;border:1.5px solid #b56cff;border-radius:.55rem;padding:.1rem .65rem .2rem;font-weight:600;display:none;position:fixed;translate:-50%;box-shadow:0 0 4px #b56cff,0 0 14px #b56cff8c,inset 0 0 6px #b56cff73}.rc-hw-neon.rc-hw-right{right:calc(72px + env(safe-area-inset-right,0px));left:auto;translate:50%}.rc-hw-neon span{color:#ffe4c7;text-shadow:0 0 2px #fff,0 0 6px #ff8a1f,0 0 14px #ff8a1f,0 0 24px #ff8a1f;animation:4.7s linear infinite rc-hw-neon-flicker}@media (hover:hover) and (pointer:fine){.rc-hw-neon.rc-hw-on{animation:.8s linear rc-hw-neon-start,9s linear .8s infinite rc-hw-neon-hum;display:block}}@media (width<=50em){.rc-hw-neon{bottom:calc(90px + env(safe-area-inset-bottom,0px));left:calc(52px + env(safe-area-inset-left,0px))}.rc-hw-neon.rc-hw-right{right:calc(52px + env(safe-area-inset-right,0px));left:auto}}@keyframes rc-hw-neon-start{0%{opacity:0}8%,28%,52%,to{opacity:1}16%{opacity:.1}40%{opacity:.25}}@keyframes rc-hw-neon-hum{0%,61%,63.5%,to{opacity:1}62%{opacity:.55}}@keyframes rc-hw-neon-flicker{0%,17%,19.5%,22%,24%,70%,76%,to{opacity:1}18%,23%{opacity:.15;text-shadow:none}71%,75%{opacity:.2;text-shadow:none}73%{opacity:.7}}.rc-hw-carving{filter:drop-shadow(0 0 3px var(--hw-flame-b)) drop-shadow(0 0 9px var(--hw-flame-b))}.rc-hw-inner-glow{opacity:.6}@media (width<=50em){.rc-hw-pumpkin{width:76px}}.rc-hw-sky{z-index:-1;pointer-events:none;position:absolute;left:0;overflow:clip visible}.rc-hw-sky-hero{top:-6rem;bottom:-4rem}.rc-hw-sky-page{height:17rem;top:0}.rc-hw-sky-page .rc-hw-moon{width:84px}.rc-hw-moon{aspect-ratio:1;background:radial-gradient(circle at 34% 40%, var(--hw-moon-shade) 0 6%, transparent 11%), radial-gradient(circle at 63% 62%, var(--hw-moon-shade) 0 5%, transparent 9%), radial-gradient(circle at 56% 27%, var(--hw-moon-shade) 0 3%, transparent 6%), radial-gradient(circle at 26% 66%, var(--hw-moon-shade) 0 3%, transparent 6%), radial-gradient(circle at 40% 38%, var(--hw-moon) 0 55%, var(--hw-moon-edge) 100%);width:118px;box-shadow:0 0 40px 8px var(--hw-moon-glow), 0 0 140px 50px var(--hw-moon-halo);border-radius:50%;transition:opacity .6s;position:absolute}rc-hero-gallery[data-picture-moon] .rc-hw-moon{opacity:0}.rc-hw-cloud{background:radial-gradient(ellipse 70px 26px at 30% 58%, var(--hw-cloud) 25%, transparent 100%), radial-gradient(ellipse 90px 32px at 52% 44%, var(--hw-cloud) 25%, transparent 100%), radial-gradient(ellipse 80px 24px at 70% 60%, var(--hw-cloud) 25%, transparent 100%), radial-gradient(ellipse 120px 20px at 50% 68%, var(--hw-cloud) 25%, transparent 100%);filter:blur(2px);will-change:transform;width:320px;height:110px;position:absolute;top:0;left:0}.rc-hw-flash{background:radial-gradient(closest-side, var(--hw-lightning), color-mix(in srgb, var(--hw-lightning) 65%, transparent) 45%, transparent);opacity:0;width:max(240vw,120rem);height:76rem;position:absolute;translate:-50% -50%}.rc-hw-flash-strong{background:radial-gradient(closest-side, var(--hw-lightning-strong), color-mix(in srgb, var(--hw-lightning-strong) 60%, transparent) 45%, transparent)}.rc-hw-bolt{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rc-hw-bolt path{fill:none;stroke:var(--hw-bolt);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--hw-bolt-glow)) drop-shadow(0 0 12px var(--hw-bolt-glow))}.rc-hw-bolt .rc-hw-branch{stroke-width:1.4px}.rc-hw-fog{pointer-events:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.rc-hw-fog-back{z-index:8;height:32vh;opacity:var(--hw-fog-back);mask-image:linear-gradient(#0000 0%,#000 70% 100%)}.rc-hw-fog-front{z-index:9;height:11vh;opacity:var(--hw-fog-front);mask-image:linear-gradient(#0000 0%,#000 100%)}.rc-hw-fog-wave{transform-origin:bottom;will-change:transform, opacity;animation-name:rc-hw-fog-swell,rc-hw-fog-thin;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;inset:0}@keyframes rc-hw-fog-swell{0%{animation-timing-function:steps(5,end);transform:scaleY(.82)}25%{animation-timing-function:steps(15,end);transform:scaleY(.8665)}50%{animation-timing-function:steps(15,end);transform:scaleY(1)}75%{animation-timing-function:steps(5,end);transform:scaleY(1.1335)}to{transform:scaleY(1.18)}}@keyframes rc-hw-fog-thin{0%{opacity:.6;animation-timing-function:steps(3,end)}25%{opacity:.6517;animation-timing-function:steps(7,end)}50%{opacity:.8;animation-timing-function:steps(7,end)}75%{opacity:.9483;animation-timing-function:steps(3,end)}to{opacity:1}}.rc-hw-fog-texture{background:var(--hw-fog);will-change:transform;animation:linear infinite rc-hw-fog-drift;position:absolute;top:0;bottom:0;left:0;mask-size:auto 100%;mask-repeat:repeat-x}@keyframes rc-hw-fog-drift{0%{transform:translateX(calc(-1 * var(--tile,0px)))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.rc-hw-fog-wave,.rc-hw-fog-texture{animation:none}}.rc-hw-treat{z-index:30;border:1px solid var(--sl-color-text-accent);background:var(--sl-color-bg-nav);max-width:min(20rem,100vw - 32px);box-shadow:0 .8rem 2rem var(--hw-shadow);color:var(--sl-color-white);font-size:var(--sl-text-sm);border-radius:.75rem;padding:.6rem .8rem;line-height:1.45;transition:opacity .4s,transform .4s;position:fixed}.rc-hw-treat strong{color:var(--sl-color-text-accent)}.rc-hw-treat.rc-hw-out{opacity:0;transform:translateY(-6px)}.rc-hw-invite{z-index:30;border:1px solid var(--sl-color-text-accent);background:var(--sl-color-bg-nav);box-shadow:0 .8rem 2rem var(--hw-shadow);color:var(--sl-color-white);font-size:var(--sl-text-sm);white-space:nowrap;cursor:pointer;border-radius:.75rem;padding:.35rem .75rem;line-height:1.45;transition:opacity .3s;animation:.3s ease-out rc-hw-fade-in;position:fixed;top:0;left:0}.rc-hw-invite strong{color:var(--sl-color-text-accent)}.rc-hw-invite:after{content:"";top:100%;left:var(--tail,50%);border:solid var(--sl-color-text-accent);background:inherit;border-width:0 1px 1px 0;width:.6rem;height:.6rem;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.rc-hw-invite[data-below]:after{top:0;transform:translate(-50%,-50%)rotate(225deg)}.rc-hw-invite.rc-hw-out{opacity:0;pointer-events:none}@keyframes rc-hw-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rc-hw-ghost,.rc-hw-treat{transition:none}.rc-hw-neon.rc-hw-on,.rc-hw-neon span{animation:none}}
