@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ec844a4e-module__kRo21a__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ec844a4e-module__kRo21a__variable{--font-sans:"Outfit", "Outfit Fallback"}
:root.hw-season{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a1420;--foreground:#f8eddf;--card:#142231;--card-foreground:#f8eddf;--popover:#182838;--popover-foreground:#f8eddf;--primary:#ffa04a;--primary-foreground:#251305;--secondary:#243345;--secondary-foreground:#f8eddf;--muted:#1b2a39;--muted-foreground:#b3becb;--accent:#382a23;--accent-foreground:#ffd2a3;--border:#3d454e;--input:#47525e;--ring:#ffa04a;--sidebar:#101c2a;--sidebar-foreground:#f8eddf;--sidebar-primary:#ffa04a;--sidebar-primary-foreground:#251305;--sidebar-accent:#382a23;--sidebar-accent-foreground:#ffd2a3;--sidebar-border:#3d454e;--sidebar-ring:#ffa04a}.hw-season body{background-image:radial-gradient(at 100% 0,#b64d1714,#0000 55%)}.hw-season :is(header,nav,aside){border-color:#a6653038}.hw-season [data-slot=card]{box-shadow:0 6px 24px #00000012}.hw-app-scenery{z-index:55;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hw-app-web{top:calc(var(--safe-area-top) + 68px);color:#d3bda6;opacity:.24;width:56px;position:absolute}.hw-app-web-right{right:0;transform:scaleX(-1)}.hw-app-spider{right:7px;top:calc(var(--safe-area-top) + 28px);color:#b0a292;width:27px;animation:14s ease-in-out infinite hw-descend;position:absolute}.hw-app-bat{width:29px;right:58px;top:calc(var(--safe-area-top) + 72px);color:#a38467;opacity:.4;animation:11s ease-in-out infinite hw-flight;position:absolute}.hw-sheet{color:#fff3e5;background:#08131f}.hw-invitation{color:#fff3e5;background:#08131f;margin:-16px -24px}.hw-hero{isolation:isolate;background:#07121d;min-height:354px;padding:23px 24px 32px;position:relative;overflow:hidden}.hw-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hw-photo{background:linear-gradient(#0000 76%,#08131f 100%),linear-gradient(90deg,#06111d80,#0000 80%),url(/promo/halloween-night-2026.webp) 73%/cover;animation:18s ease-in-out infinite alternate hw-breathe;position:absolute;inset:-2px}.hw-mist{filter:blur(16px);background:radial-gradient(at 35% 70%,#8aa5bd35,#0000 60%);width:150%;height:150px;animation:15s ease-in-out infinite alternate hw-mist;position:absolute;bottom:-38px;left:-30%}.hw-scene-spider{color:#a6b6c7;width:29px;animation:12s ease-in-out infinite hw-descend;position:absolute;top:-74px;left:6px}.hw-bat{color:#050d16;animation:8s ease-in-out infinite hw-flight;position:absolute}.hw-bat-one{width:36px;top:34px;right:38px;rotate:-14deg}.hw-bat-two{width:23px;animation-delay:-3s;top:72px;right:98px;rotate:13deg}.hw-ember{background:#ffb24d;border-radius:50%;width:2px;height:2px;animation:7s linear infinite hw-ember;position:absolute;box-shadow:0 0 8px #ff7d19}.hw-ember-one{animation-delay:-2s;bottom:12%;left:23%}.hw-ember-two{animation-delay:-4s;bottom:4%;left:65%}.hw-ember-three{animation-delay:-6s;bottom:20%;left:90%}.hw-brand{align-items:center;gap:9px;display:flex;position:relative}.hw-brand-logo{background:url(/logo.jpg) 50%/cover;border:1px solid #e7af6970;border-radius:50%;width:37px;height:37px;box-shadow:0 3px 15px #0008}.hw-brand p{text-shadow:0 2px 10px #000;font-size:11px;font-weight:650;line-height:1.3}.hw-brand p span{color:#c0ccda;font-size:10px;font-weight:400;display:block}.hw-heading{margin-top:46px;animation:.8s ease-out both hw-reveal;position:relative}.hw-edition{color:#f3c7a2;margin-bottom:10px;font-size:11px;font-weight:500}.hw-heading h2{letter-spacing:-.045em;text-transform:uppercase;color:#ffab55;transform-origin:0 100%;text-shadow:0 3px 20px #020a12,0 1px #9d3c13;font-size:clamp(2.55rem,11.5vw,3.85rem);font-weight:950;line-height:.98;transform:skew(-6deg)}.hw-heading h2 span{letter-spacing:.025em;color:#fff3e5;margin-bottom:2px;font-size:.43em;line-height:1.3;display:block}.hw-tagline{color:#dce3ec;text-shadow:0 2px 8px #000;max-width:175px;margin-top:18px;font-size:12px;line-height:1.65}.hw-details{padding:0 24px 20px;position:relative}.hw-date{flex-direction:column;gap:7px;padding:4px 0 20px;display:flex}.hw-date p{align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.hw-date svg{color:#ffaa54;flex-shrink:0}.hw-date p+p{color:#c0ccd8;padding-left:1px;font-size:13px;font-weight:400}.hw-ticket{border-top:1px solid #bd885e40;align-items:center;gap:22px;padding:18px 0 2px;display:flex}.hw-price{border-right:1px solid #bd885e40;padding-right:22px}.hw-price>span{color:#c2ccda;font-size:10px;display:block}.hw-price strong{letter-spacing:-.06em;color:#ffd5a1;font-size:44px;font-weight:800;line-height:1.15;display:block}.hw-included{color:#b8c6d5;flex-direction:column;gap:3px;font-size:12px;display:flex}.hw-included strong{color:#fff3e5;font-size:15px;font-weight:600}.hw-register{color:#281305;background:linear-gradient(135deg,#ffb463,#f8892e);border:1px solid #ffbd6e;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:15px;font-weight:700;transition:filter .2s;display:flex;box-shadow:0 4px 24px #ef7b2425}.hw-register:hover{filter:brightness(1.08)}.hw-register:focus-visible{outline-offset:3px;outline:2px solid #ffe1ba}.hw-banner{text-align:left;color:#fff6e9;isolation:isolate;background:#081420;border:1px solid #c8884855;border-radius:20px;width:100%;padding:24px 20px;transition:border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 25px #0003}.hw-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#06121fed,#06121d75 58%,#06121d10),url(/promo/halloween-night-2026.webp) right 62%/cover;animation:18s ease-in-out infinite alternate hw-breathe;position:absolute;inset:0}.hw-banner:hover{border-color:#ffab51}.hw-banner-copy{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hw-banner-eyebrow{color:#e1c3a5;margin-bottom:7px;font-size:10px}.hw-banner-copy>strong{letter-spacing:-.035em;color:#ffb265;font-size:clamp(1.75rem,7vw,2.25rem);font-weight:850;line-height:1.1}.hw-banner-copy>strong>span{letter-spacing:0;color:#f7ce99;margin-left:5px;font-size:.45em;font-weight:500;display:inline-block}.hw-banner-date{color:#eef2f7;margin-top:10px;font-size:12px}.hw-banner-included{color:#c8d3df;margin-top:3px;font-size:11px}.hw-banner-cta{color:#ffd19a;align-items:center;gap:7px;margin-top:15px;font-size:11px;font-weight:650;display:inline-flex}.hw-banner-web{color:#b5c6d9;opacity:.2;width:68px;position:absolute;top:0;right:0;transform:scaleX(-1)}.hw-banner-bat{color:#040d16;width:26px;animation:9s ease-in-out infinite hw-flight;position:absolute;top:23px;right:30px}.hw-banner:focus-visible{outline-offset:3px;outline:2px solid #ffb265}@keyframes hw-descend{0%,to{transform:translateY(-18px)}35%,65%{transform:translateY(29px)}50%{transform:translate(3px,24px)}}@keyframes hw-flight{0%,to{transform:translate(0)rotate(-6deg)scaleY(.85)}50%{transform:translate(-12px,6px)rotate(8deg)scaleY(1)}}@keyframes hw-breathe{to{transform:scale(1.045)}}@keyframes hw-mist{to{opacity:.5;transform:translate(22%)}}@keyframes hw-ember{0%{opacity:0;transform:translate(0)}20%,60%{opacity:.7}to{opacity:0;transform:translate(-18px,-120px)}}@keyframes hw-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:is(.hw-scene *,.hw-banner *,.hw-app-scenery *,.hw-heading),.hw-banner:before{animation:none!important}}@media (min-width:1024px){.hw-app-web{width:70px}.hw-app-spider{width:32px}}@media (max-width:359px){.hw-hero{min-height:330px;padding-left:20px;padding-right:20px}.hw-details{padding-left:20px;padding-right:20px}.hw-heading{margin-top:38px}.hw-tagline{max-width:155px;font-size:11px}.hw-banner{padding:20px 16px}.hw-banner-date{font-size:11px}}@media (max-height:740px){.hw-hero{min-height:250px;padding-top:18px;padding-bottom:16px}.hw-heading{margin-top:20px}.hw-tagline{max-width:165px;margin-top:12px;font-size:11px;line-height:1.4}.hw-details,.hw-date{padding-bottom:14px}.hw-ticket{padding-top:12px}}
