@font-face{font-family:Creepster;font-style:normal;font-display:swap;font-weight:400;src:url(../media/creepster-latin-400-normal.3h_p6xd7gwk8m.woff2)format("woff2"),url(../media/creepster-latin-400-normal.13osad1o56pq4.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff")}
.scene{z-index:-1;pointer-events:none;background:#0a1010;position:absolute;inset:0;overflow:hidden;container-type:size}.landscape{background:url(/images/halloween-scene.webp) 50% 64%/cover no-repeat;transition:filter 1.5s;position:absolute;inset:0}.mobile-scenery{display:none}.scene-shade{background:linear-gradient(#080d0d55,#0000 25%,#05070708 50%,#0000 75%,#070b0bbb),radial-gradient(40% 44% at 50% 43%,#050c0bb0,#050b0950 60%,#0000);position:absolute;inset:0}.vignette{position:absolute;inset:0;box-shadow:inset 0 0 120px 15px #060a0a77}.lamplight{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(#ffc967c0 0%,#ef9a3a55 12%,#e7842528 32%,#0000 64%);border-radius:50%;width:27vw;transition:opacity 1s;animation:9s infinite lamp-flicker;position:absolute;top:calc(64cqh - max(56.28cqw,100cqh)/2.53165);transform:translate(-50%,-50%)}.lamplight-left{left:calc(50cqw - max(100cqw,177.68cqh)/3.03951)}.lamplight-right{animation-duration:12.7s;animation-delay:-4.8s;left:calc(50cqw + max(100cqw,177.68cqh)/3.0303)}.ghost{opacity:.65;filter:drop-shadow(0 0 24px #bdd0c415);width:clamp(100px,13vw,200px);transition:opacity 1.5s;animation:9s ease-in-out infinite ghost-float;position:absolute}.ghost img{width:100%;height:auto;display:block}.ghost-left{top:48%;left:9%;transform:rotate(-13deg)}.ghost-right{opacity:.45;width:clamp(72px,9vw,136px);animation-duration:11s;animation-delay:-5s;top:22%;right:9.5%}.fog{filter:blur(23px);background:radial-gradient(at 30% 60%,#9bafa81c,#0000 47%),radial-gradient(at 70% 40%,#a0b5ab1c,#0000 48%);width:160%;height:32%;animation:35s ease-in-out infinite alternate fog-drift;position:absolute;bottom:5%;left:-30%}.fog-front{opacity:.7;height:20%;animation-duration:26s;animation-direction:alternate-reverse;bottom:7%}.embers{position:absolute;inset:0}.embers i{width:2px;height:2px;animation:ember-rise var(--duration) linear var(--delay) infinite;background:#ffd4a0;border-radius:50%;position:absolute;bottom:-12px;box-shadow:0 0 8px 2px #fb8a3355}.embers i:nth-child(3n){width:3px;height:3px}.lights-out .landscape,.lights-out .mobile-scenery{filter:brightness(.26)saturate(.4)}.lights-out .lamplight{opacity:0;animation:none}.lights-out .ghost{opacity:.85}.lights-out .embers{opacity:.25}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}@keyframes lamp-flicker{0%,18%,21%,25%,69%,73%,to{opacity:.9}19%,24%,70%{opacity:.18}20%,23%,72%{opacity:.6}40%,55%{opacity:.72}}@keyframes ghost-float{0%,to{translate:0;rotate:-4deg}50%{translate:8px -22px;rotate:4deg}}@keyframes fog-drift{0%{opacity:.45;transform:translate(-5%)}to{opacity:.8;transform:translate(8%)}}@keyframes ember-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.5}78%{opacity:.4}to{transform:translate(var(--drift), -80vh);opacity:0}}@media (max-width:760px){.landscape{background-position:bottom;background-size:auto 100%}.mobile-scenery{background-image:url(/images/halloween-scene.webp);background-repeat:no-repeat;background-size:auto 100%;width:52%;height:57%;transition:filter 1.5s;display:block;position:absolute;bottom:0}.mobile-scenery-left{background-position:0 100%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 76%,#0000),linear-gradient(#0000,#000 16%);mask-image:linear-gradient(90deg,#000 76%,#0000),linear-gradient(#0000,#000 16%);-webkit-mask-composite:source-in;mask-composite:intersect}.mobile-scenery-right{background-position:100% 100%;right:0;-webkit-mask-image:linear-gradient(270deg,#000 76%,#0000),linear-gradient(#0000,#000 16%);mask-image:linear-gradient(270deg,#000 76%,#0000),linear-gradient(#0000,#000 16%);-webkit-mask-composite:source-in;mask-composite:intersect}.scene-shade{background:linear-gradient(#080d0d30,#050b093d 30%,#050b090d 60%,#0000 80%,#070b0baa)}.ghost-left{opacity:.45;width:100px;top:52%;left:-3%}.ghost-right{opacity:.35;width:80px;top:18%;right:-1%}.lamplight{width:35vw;top:57%}.lamplight-left{left:17.3cqh}.lamplight-right{left:auto;right:17.2cqh;transform:translate(50%,-50%)}.vignette{box-shadow:inset 0 0 75px 10px #060a0a66}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0a0d0d;--cream:#f8ecda;--muted:#b6b8af;--amber:#efa766}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--ink);color:var(--cream);-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif}button{font:inherit}button:focus-visible{outline:2px solid var(--amber);outline-offset:6px}button{-webkit-tap-highlight-color:transparent}::selection{color:#17100b;background:var(--amber)}.halloween{isolation:isolate;flex-direction:column;min-height:max(780px,100svh);display:flex;position:relative;overflow:hidden}.header{z-index:2;justify-content:space-between;align-items:center;width:100%;padding:37px 4.1%;display:flex}.wordmark{letter-spacing:-1.4px;align-items:center;gap:6px;font-size:25px;font-weight:700;display:flex}.wordmark>span:first-child{letter-spacing:-.4px;padding-top:2px;font-size:12px;line-height:1}.wordmark .wordmark-star{color:var(--amber);margin-left:1px;font-size:24px;font-weight:400}.header-right{align-items:center;gap:27px;display:flex}.edition{color:#c5c6bb;letter-spacing:2.2px;font-size:12px}.motion-button{color:#e7e0d1;cursor:pointer;background:#15201b40;border:1px solid #c6c5b72b;border-radius:50%;place-items:center;width:37px;height:37px;padding:0;transition:border-color .2s,background .2s;display:grid}.motion-button:hover{border-color:var(--amber);background:#c58a4320}.announcement{z-index:2;text-align:center;width:100%;margin:auto;padding:39px 24px 100px;position:relative}.eyebrow{letter-spacing:3.2px;color:#b9b9a6;justify-content:center;align-items:center;gap:20px;margin-bottom:39px;font-size:12px;font-weight:500;display:flex}.eyebrow>span{background:#d9cfaf4a;width:40px;height:1px;display:block}h1{margin:0;font-weight:400}.coming-soon{letter-spacing:8px;text-transform:uppercase;color:#e8ccb0;margin:0 0 8px 8px;font-size:15px;font-weight:500;display:block}.halloween-title{text-transform:uppercase;letter-spacing:1px;color:#f2b675;background:linear-gradient(#ffe2b3 10%,#f3bf81 45%,#d28d4e 95%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 1px #442d19)drop-shadow(0 0 35px #d65c2530);-webkit-background-clip:text;background-clip:text;font-family:Creepster,fantasy;font-size:clamp(88px,12.5vw,192px);line-height:1.05;display:block}.brand-line{flex-direction:column;align-items:center;gap:12px;margin-top:7px;display:flex}.brand-da{color:#cab598;font-family:Georgia,serif;font-size:19px;font-style:italic}.brand-name{letter-spacing:.27em;margin-left:.27em;font-size:clamp(33px,3.25vw,50px);font-weight:500;line-height:1.2}.teaser{color:#cecdc2;margin:27px 0 26px;font-size:16px;line-height:1.8}.small-ornament{color:#c18b50;justify-content:center;align-items:center;gap:16px;display:flex}.small-ornament>span{background:linear-gradient(90deg,#0000,#ae86496b);width:39px;height:1px}.small-ornament>span:last-child{transform:rotate(180deg)}.footer{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:26px 4.1% 31px;display:grid}.footer-note{color:#c5b7a2;letter-spacing:1px;align-items:center;gap:12px;margin:0;font-size:12px;line-height:1.7;display:flex}.tiny-star{color:var(--amber);font-size:20px}.light-switch{color:#eadcc5;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b211bd9;border:1px solid #b69b7447;border-radius:30px;justify-content:center;align-items:center;gap:11px;padding:14px 18px;font-size:14px;transition:background .3s,border-color .3s;display:flex}.light-switch:hover{background:#373123;border-color:#eab57280}.light-switch>svg{color:var(--amber)}.switch-track{background:#ac803f55;border:1px solid #a28150;border-radius:20px;width:26px;height:15px;margin-left:5px;padding:2px}.switch-track>span{background:#eab873;border-radius:50%;width:9px;height:9px;transition:transform .3s,background .3s;display:block;transform:translate(10px)}.lights-out .switch-track{background:#1f2925;border-color:#6e7770}.lights-out .switch-track>span{background:#a9b4ab;transform:translate(0)}.footer-signature{letter-spacing:1.5px;color:#bdbdae;justify-self:end;font-size:12px}@media (min-width:1800px){.announcement{padding-bottom:130px}.halloween-title{font-size:210px}}@media (max-width:760px){.halloween{min-height:max(800px,100svh)}.header{padding:25px}.wordmark{font-size:22px}.header-right{gap:13px}.edition{letter-spacing:1px;font-size:12px}.announcement{padding:25px 18px 190px}.eyebrow{letter-spacing:1px;gap:10px;margin-bottom:30px;font-size:12px}.eyebrow>span{display:none}.coming-soon{letter-spacing:6px;margin-bottom:14px;font-size:12px}.halloween-title{letter-spacing:0;font-size:clamp(65px,14vw,105px)}.brand-line{gap:11px;margin-top:17px}.brand-name{font-size:31px}.brand-da{font-size:17px}.teaser{margin-top:23px;font-size:16px}.footer{grid-template-columns:1fr 1fr;gap:22px 8px;padding:22px 25px 24px}.light-switch{grid-area:1/1/auto/-1;justify-self:center}.footer-note{letter-spacing:.3px;gap:7px;font-size:12px}.footer-signature{letter-spacing:.5px;font-size:12px}}@media (max-width:430px){.edition{display:none}.eyebrow{letter-spacing:.6px;font-size:12px}.halloween-title{font-size:16vw}.footer-note{max-width:170px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
