html[data-halloween] {--green:#b5ef37;--purple:#a76ee5;--orange:#df6500;scroll-padding-top:120px;background:#09070c}
html[data-halloween] body{background:radial-gradient(ellipse at 100% 0,#42204a45,transparent 43%),radial-gradient(ellipse at 0 38%,#5b221e23,transparent 40%),#09070c;color:#f2eddf}
html[data-halloween] .site-header{background:linear-gradient(110deg,#100c18f5,#160d18f5);border-bottom:1px solid #b5ef3755;box-shadow:0 6px 36px #5e238c20}
html[data-halloween] .site-header .button{background:#b5ef37;color:#101408;box-shadow:0 0 22px #a3ef2322}
html[data-halloween] .eyebrow{color:#ffaf64!important}
html[data-halloween] h1,html[data-halloween] h2{color:#f5ecdc}
html[data-halloween] section{border-color:#61466b66}
html[data-halloween] .finished-custom,html[data-halloween] .custom-hero,html[data-halloween] .cta{background:radial-gradient(ellipse at 15% 15%,#522c6930,transparent 65%),#0d0a12}
html[data-halloween] .finished-custom:before{content:'';position:absolute;top:0;right:0;width:160px;height:160px;pointer-events:none;opacity:.2;background:repeating-radial-gradient(circle at 100% 0,transparent 0 26px,#bd92d1 27px 28px,transparent 29px 40px);clip-path:polygon(0 0,100% 0,100% 100%)}
html[data-halloween] .finished-custom{position:relative}
html[data-halloween] footer{background:#0b080f;border-top-color:#7e4f8c}
html[data-halloween] input:focus,html[data-halloween] textarea:focus,html[data-halloween] select:focus{outline-color:#b5ef37}
html[data-halloween] a:focus-visible,html[data-halloween] button:focus-visible{outline:3px solid #ffac66;outline-offset:4px}
.haunt-ribbon{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:12px 20px;background:linear-gradient(90deg,#21102e,#180d1b,#21102e);border-bottom:1px solid #9f6aba66;color:#e9dbef;font:10px/1.5 monospace;letter-spacing:1.5px;text-align:center}
.haunt-ribbon strong{color:#b5ef37}.haunt-ribbon button{color:#ffb36d;background:transparent;border:0;border-bottom:1px solid #ffb36d80;cursor:pointer;font:inherit;padding:4px}.haunt-feature{margin:36px auto 48px;padding:0!important;max-width:1280px;border:1px solid #683b7c!important;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#110c18!important}.haunt-feature figure{margin:0;background:#050406;display:flex;align-items:center}.haunt-feature img{display:block;width:100%;max-height:620px;object-fit:contain}.haunt-copy{padding:clamp(28px,5vw,70px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 100% 0,#62318060,transparent 70%)}.haunt-copy h2{font:900 clamp(42px,5.5vw,78px)/.98 Impact,'Arial Narrow',sans-serif;letter-spacing:-1px;text-transform:uppercase;margin:18px 0}.haunt-copy h2 span{color:#b5ef37}.haunt-copy p{line-height:1.7;color:#c1b2ca}.haunt-copy .eyebrow{font:10px monospace;letter-spacing:2px}.haunt-copy a{align-self:flex-start;border:1px solid #b5ef37;color:#b5ef37;padding:13px 18px;font-size:12px;font-weight:800;margin-top:14px}.haunt-copy small{color:#9b899f;margin-top:20px;line-height:1.6;font-size:10px}.haunt-overlay{position:fixed;inset:0;z-index:2147483000;border:0;width:100%;height:100dvh;background:#09070d}.haunt-preview-notice{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:2147483001;background:#160c21eF;color:#eee;border:1px solid #b5ef37;padding:10px 16px;font:11px/1.5 monospace;max-width:90vw;text-align:center}.haunt-preview-notice button{background:none;color:#b5ef37;border:0;font:inherit;cursor:pointer;padding:3px 6px}.haunt-theme-off{display:block;text-align:center;padding:14px;font:11px monospace;color:#b4a1ba}
body:has(.haunt-overlay) .haunt-preview-notice{display:none}
@media(max-width:760px){.haunt-ribbon{gap:5px 14px;font-size:8px;letter-spacing:1px}.haunt-feature{margin:22px 16px 30px;grid-template-columns:1fr}.haunt-feature img{max-height:470px}.haunt-copy{padding:30px 24px}.haunt-copy h2{font-size:48px}.haunt-preview-notice{bottom:6px;font-size:9px;padding:6px 9px}}

/* Seasonal visual layer. Every rule is scoped; existing links and form structure are retained. */
html[data-halloween]{--green:#dc6100;--orange:#dc6100;--purple:#b895ed;--haunt-ink:#09060f;--haunt-line:#634171;--haunt-cream:#f4e6d2;background:#09060f}
html[data-halloween] body{background:radial-gradient(ellipse at 95% 6%,#60276042,transparent 35%),radial-gradient(ellipse at 0 42%,#8e3c1a24,transparent 33%),radial-gradient(ellipse at 100% 75%,#3d216b38,transparent 32%),#09060f;color:#e9e0e8}
html[data-halloween] .site-header{background:linear-gradient(100deg,#0e0914f7,#201025f7 65%,#29130df7)!important;border-bottom:1px solid #d96b146e!important;box-shadow:0 8px 34px #030106aa,0 0 32px #cf642315;isolation:isolate}
html[data-halloween] .brand__logo-v4{filter:drop-shadow(0 0 14px #a878e02b)}
html[data-halloween] .brand__tag-v4{color:#d8a16a!important}
html[data-halloween] .main-nav a:not(.button){color:#e6d9e9}
html[data-halloween] .main-nav a:hover,html[data-halloween] .main-nav .nav-current{color:#ffc181!important}
html[data-halloween] .mobile-menu-toggle{border-color:#f6a75970;background:#120c19}
html[data-halloween] .mobile-menu-toggle span{background:#ffb261}
html[data-halloween] .button,html[data-halloween] .custom-submit,html[data-halloween] .mobile-commission-cta{background:linear-gradient(115deg,#ffc06d,#f5943e)!important;color:#1e0d05!important;border-color:#ffb368!important;box-shadow:0 3px 20px #fa7a1920;text-shadow:none}
html[data-halloween] .button:hover,html[data-halloween] .custom-submit:hover,html[data-halloween] .mobile-commission-cta:hover{box-shadow:0 0 27px #ff76003a;filter:brightness(1.06)}
html[data-halloween] .button--ghost,html[data-halloween] .button--outline{background:#130b1c!important;color:#ffc386!important;border-color:#a86d48!important}
html[data-halloween] h1,html[data-halloween] h2,html[data-halloween] h3{color:#f6ead8;text-shadow:0 2px 22px #a8561a12}
html[data-halloween] h1 em,html[data-halloween] h1 strong,html[data-halloween] .finished-custom h1 span:last-child{color:#ffb65e!important;font-style:normal}
html[data-halloween] .eyebrow{color:#ffba78!important}
html[data-halloween] :where(.info-hero,.fmp-hero,.custom-hero,.finished-custom){background-color:#100a18!important;background-image:linear-gradient(90deg,#100a18f0 0%,#100a18ba 50%,#100a1840 100%),url('/halloween/haunted-night.svg')!important;background-position:center,right top!important;background-size:cover,cover!important;border-bottom:1px solid #b2774960!important}
html[data-halloween] .info-hero h1,html[data-halloween] .fmp-hero h1{max-width:1050px}
html[data-halloween] :where(.info-content,.fmp-content){background:transparent}
html[data-halloween] :where(.info-section,.info-card,.fmp-card,.fmp-point,.contact-link,.commission-guide,.custom-inquiry-form,.athlete-form,.form-card,.sole-form,.trust,.commission-section){background:linear-gradient(135deg,#1c1221ed,#0f0a15f5)!important;border-color:#72517b!important;box-shadow:inset 0 1px 0 #e4b86a15,0 10px 40px #0003}
html[data-halloween] .info-section{border-top:1px solid #81516e;border-bottom:1px solid #b5733d3b}
html[data-halloween] :where(.contact-link,.info-card,.fmp-card){border:1px solid #72517b}
html[data-halloween] .contact-link:hover{border-color:#ffad65!important;box-shadow:0 0 24px #c45d2d20}
html[data-halloween] :where(.players-campaign,.wedding-feature,.home-people,.discovery-teaser,.seo-copy,.process-section,.custom-manifesto,.custom-how,.commission-guide,.home-grant,.home-owner,.art-brand,.testimonials-section,.sole-stories,.story,.custom-teaser,.cta,.store-banner-showcase){background:radial-gradient(ellipse at 100% 0,#743b6d30,transparent 65%),linear-gradient(125deg,#160e1d,#0d0912)!important;border-color:#83527170!important}
html[data-halloween] main>section:nth-of-type(3n){border-top-color:#e9904a70;box-shadow:inset 0 1px 0 #d18b4820}
html[data-halloween] figure img,html[data-halloween] .project-photo{border-color:#8c5a6b}
html[data-halloween] :where(.form-grid input,.form-grid select,.form-full textarea,.custom-inquiry-form input,.custom-inquiry-form textarea,.custom-inquiry-form select,.info-section input,.info-section textarea,.info-section select,.athlete-form input,.athlete-form textarea,.athlete-form select){background:#0b0811!important;color:#f2e8f0!important;border-color:#84658e!important;accent-color:#ffac5f;box-shadow:inset 0 1px 7px #0004}
html[data-halloween] input::placeholder,html[data-halloween] textarea::placeholder{color:#b2a2ba!important;opacity:1}
html[data-halloween] input:focus,html[data-halloween] textarea:focus,html[data-halloween] select:focus{outline-color:#f0780a!important;border-color:#f0780a!important;box-shadow:0 0 0 3px #ff9f3426!important}
html[data-halloween] .form-choice label{background:#190f21!important;border-color:#72547e!important}
html[data-halloween] main form{background:linear-gradient(135deg,#1e1227,#100b17)!important;border-color:#84618c!important;box-shadow:0 0 35px #783c6a15}
html[data-halloween] .form-choice label:has(input:checked){background:#402318!important;border-color:#ffb66d!important}
html[data-halloween] :where(label>span,legend){color:#f5e9f3}
html[data-halloween] :where(.clean-form-help,.channel-note,.form-note){color:#c9b9cf!important}
html[data-halloween] footer{background:linear-gradient(#0e0913eb,#0a0610ef),url('/halloween/haunted-night.svg') right bottom/cover!important;border-top:1px solid #e6934d70!important;box-shadow:0 -12px 75px #773c5b17}
html[data-halloween] footer a{color:#ffc18a}
html[data-halloween] .haunt-ribbon{background:linear-gradient(90deg,#170d22,#351a28 50%,#170d22);border-bottom-color:#dd925c59;box-shadow:inset 0 1px 0 #ffcd7712}
html[data-halloween] .haunt-ribbon strong{color:#ffbf77}
html[data-halloween] .haunt-feature{border-color:#dc935d80!important;background:#110b19!important;box-shadow:0 0 60px #85405229}
html[data-halloween] .haunt-copy{background:linear-gradient(135deg,#261334db,#120c1bf5),url('/halloween/haunted-night.svg') right top/cover}
html[data-halloween] .haunt-copy h2 span{color:#e86a00}
html[data-halloween] .haunt-copy a{color:#1c0d06;background:#e86a00;border-color:#e86a00;box-shadow:0 0 25px #ed872522}
html[data-halloween] .haunt-nightline{position:relative;isolation:isolate;min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px 24px;gap:12px;text-align:center;border-top:1px solid #a36c4855;background:linear-gradient(90deg,#0c0812f0,#24112acf,#0c0812e6),url('/halloween/assets/IMG_9487.jpeg') center 43%/cover}
html[data-halloween] .haunt-nightline:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/halloween/haunted-night.svg') right 24%/cover;opacity:.5;pointer-events:none}
html[data-halloween] .haunt-nightline strong{font:900 clamp(30px,5vw,60px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:1px;color:#f6ead8}
html[data-halloween] .haunt-nightline span{font:10px/1.7 monospace;letter-spacing:3px;color:#ffb56e}
@media(max-width:760px){html[data-halloween] .main-nav{background:#150c1e!important;border-color:#a77660!important}html[data-halloween] :where(.info-hero,.fmp-hero,.custom-hero,.finished-custom){background-image:linear-gradient(90deg,#100a18e6,#100a1899),url('/halloween/haunted-night.svg')!important;background-size:cover,auto 440px!important;background-position:center,80% top!important}html[data-halloween] .haunt-nightline{min-height:180px}html[data-halloween] .haunt-nightline span{font-size:8px;letter-spacing:2px}}
html[data-halloween] .haunt-showcase{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);align-items:center;max-width:1280px;margin:36px auto 48px;padding:0!important;border:1px solid #b7775380!important;background:radial-gradient(ellipse at 0 0,#6e2d6138,transparent 65%),#100b18!important;box-shadow:0 0 60px #85405220;overflow:hidden}
html[data-halloween] .haunt-showcase{scroll-margin-top:140px}
html[data-halloween] .haunt-showcase-copy{padding:40px 32px}
html[data-halloween] .haunt-showcase-copy h2{font:900 clamp(42px,4.3vw,70px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:-.5px;text-transform:uppercase;margin:18px 0}
html[data-halloween] .haunt-showcase-copy h2 span{color:#ff8500}
html[data-halloween] .haunt-showcase-copy p{color:#cdbed3;font-size:14px;line-height:1.8}
html[data-halloween] .haunt-showcase-copy .eyebrow{font:9px/1.7 monospace;letter-spacing:1.5px}
html[data-halloween] .haunt-showcase-copy .button{margin-top:18px;max-width:100%;white-space:normal;text-align:center;font-size:11px;padding:14px 16px}
html[data-halloween] .haunt-showcase figure{margin:0;min-width:0;background:#050307}
html[data-halloween] .haunt-showcase video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#050307}
html[data-halloween] .haunt-showcase figcaption{padding:12px 18px;color:#c4adce;font:10px/1.6 monospace;letter-spacing:.7px;border-top:1px solid #73445a60}
html[data-halloween] .haunt-showcase figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
html[data-halloween] .haunt-showcase .haunt-watch{min-height:44px;padding:10px 16px;background:#e86a00;border:1px solid #ffa54a;border-radius:3px;color:#1b0c05;font:700 11px Arial,sans-serif;cursor:pointer}
@media(max-width:760px){html[data-halloween] .haunt-showcase{grid-template-columns:1fr;margin:24px 16px 36px}html[data-halloween] .haunt-showcase figure{grid-row:1}html[data-halloween] .haunt-showcase-copy{padding:27px 24px}html[data-halloween] .haunt-showcase-copy h2{font-size:48px}html[data-halloween] .haunt-showcase-copy p{font-size:13px}}

/* Darker seasonal palette; removed with the existing November 1 theme switch. */
html[data-halloween]{background:#030204;--green:#d96300;--orange:#d96300}
html[data-halloween] body{background:radial-gradient(ellipse at 95% 5%,#38102425,transparent 36%),radial-gradient(ellipse at 0 48%,#30100c25,transparent 35%),#030204!important;color:#e8dfe6}
html[data-halloween] .site-header{background:linear-gradient(105deg,#050406fa,#0e070cfa,#100806fa)!important;border-bottom-color:#71432d!important;box-shadow:0 8px 34px #000b!important}
html[data-halloween] .brand__logo-v4{filter:none}
html[data-halloween] .haunt-ribbon{background:linear-gradient(90deg,#08050c,#170a12,#08050c)!important;border-bottom-color:#4c303b;box-shadow:none}
html[data-halloween] .haunt-ribbon strong{color:#d16c21}
html[data-halloween] :where(.info-hero,.fmp-hero,.custom-hero,.finished-custom){background-color:#060408!important;background-image:linear-gradient(90deg,#060408fa 0%,#060408db 50%,#0604088c 100%),url('/halloween/haunted-night.svg')!important;border-bottom-color:#533329!important}
html[data-halloween] :where(.info-section,.info-card,.fmp-card,.fmp-point,.contact-link,.commission-guide,.custom-inquiry-form,.athlete-form,.form-card,.sole-form,.trust,.commission-section){background:linear-gradient(130deg,#100a12f5,#060409fa)!important;border-color:#51364f!important;box-shadow:inset 0 1px 0 #b4814d0b,0 10px 40px #0005}
html[data-halloween] :where(.players-campaign,.wedding-feature,.home-people,.discovery-teaser,.seo-copy,.process-section,.custom-manifesto,.custom-how,.commission-guide,.home-grant,.home-owner,.art-brand,.testimonials-section,.sole-stories,.story,.custom-teaser,.cta,.store-banner-showcase){background:radial-gradient(ellipse at 100% 0,#42142a1f,transparent 65%),linear-gradient(125deg,#0c070f,#050307)!important;border-color:#533444!important}
html[data-halloween] main form{background:linear-gradient(135deg,#100a15,#060409)!important;border-color:#64435d!important;box-shadow:none}
html[data-halloween] .button,html[data-halloween] .custom-submit,html[data-halloween] .mobile-commission-cta{background:linear-gradient(115deg,#e4a05b,#cf7a39)!important;border-color:#d9975d!important;color:#190b05!important;box-shadow:0 2px 10px #0004!important}
html[data-halloween] .button--ghost,html[data-halloween] .button--outline{background:#09060c!important;color:#e9b17c!important;border-color:#775136!important}
html[data-halloween] .haunt-feature,html[data-halloween] .haunt-showcase{background:#050307!important;border-color:#684332!important;box-shadow:0 0 45px #21071335!important}
html[data-halloween] .haunt-copy{background:linear-gradient(135deg,#10070eeF,#050307f5),url('/halloween/haunted-night.svg') right top/cover!important}
html[data-halloween] .haunt-copy h2 span,html[data-halloween] .haunt-showcase h2 span{color:#e5a25d}
html[data-halloween] .haunt-copy a,html[data-halloween] .haunt-showcase .haunt-watch{background:#d98c48;border-color:#e8aa70;color:#190b05;box-shadow:none}
html[data-halloween] .haunt-showcase-copy{background:radial-gradient(ellipse at 0 0,#4c102320,transparent 80%)}
html[data-halloween] .haunt-showcase figcaption{background:#050307;border-top-color:#4b2a3c}
html[data-halloween] .haunt-nightline{background:linear-gradient(90deg,#040206f8,#11050cE8,#040206f5),url('/halloween/assets/IMG_9487.jpeg') center 43%/cover!important;border-top-color:#583325}
html[data-halloween] .haunt-nightline:before{opacity:.3}
html[data-halloween] footer{background:linear-gradient(#050307f5,#030204f5),url('/halloween/haunted-night.svg') right bottom/cover!important;border-top-color:#69422e!important;box-shadow:none}
@media(max-width:760px){html[data-halloween] .main-nav{background:#09050d!important;border-color:#644332!important}html[data-halloween] :where(.info-hero,.fmp-hero,.custom-hero,.finished-custom){background-image:linear-gradient(90deg,#060408f0,#060408c9),url('/halloween/haunted-night.svg')!important}}
/* Temporary Halloween logo treatment. Original artwork stays untouched. */
html[data-halloween] .site-header .brand{position:relative;isolation:isolate}
html[data-halloween] .site-header .brand img.brand__logo-v4{filter:none!important}
html[data-halloween] .site-header .brand:after{content:'';position:absolute;top:0;left:0;width:52px;height:52px;background:url('/halloween/logo-cobweb.svg') center/contain no-repeat;pointer-events:none;opacity:.85}
@media(max-width:760px){html[data-halloween] .site-header .brand:after{width:39px;height:39px}}

/* v6.40: site-wide after-dark treatment, active only before November 1. */
html[data-halloween]{--green:#e9a466;--neon:#e9a466;--lime:#e9a466;--purple:#b49cc8;--orange:#e9a466;background:#020103}
html[data-halloween] body{background:radial-gradient(ellipse at 100% 0,#21102e38,transparent 38%),radial-gradient(ellipse at 0 60%,#29100b25,transparent 42%),#020103!important;color:#e8e1e7}
html[data-halloween] main{background-color:transparent!important}
html[data-halloween] .site-header{background:#050307f5!important;border-bottom-color:#46303c!important;box-shadow:0 8px 30px #0009!important}
html[data-halloween] :where(.info-hero,.fmp-hero,.custom-hero,.finished-custom){background-color:#040205!important;background-image:linear-gradient(90deg,#040205fc,#040205e6 55%,#040205b3),url('/halloween/haunted-night.svg')!important;border-bottom-color:#47303e!important}
html[data-halloween] :where(.info-section,.info-card,.fmp-card,.fmp-point,.contact-link,.commission-guide,.custom-inquiry-form,.athlete-form,.form-card,.sole-form,.trust,.commission-section,.project-custom-cta){background:linear-gradient(130deg,#0b060ff5,#040205fa)!important;border-color:#493447!important;box-shadow:inset 0 1px 0 #d7b29308,0 12px 36px #0004!important}
html[data-halloween] :where(.players-campaign,.wedding-feature,.home-people,.discovery-teaser,.seo-copy,.process-section,.custom-manifesto,.custom-how,.home-grant,.home-owner,.art-brand,.testimonials-section,.sole-stories,.story,.custom-teaser,.cta,.store-banner-showcase,.athlete-teaser){background:radial-gradient(ellipse at 100% 0,#2c102920,transparent 65%),linear-gradient(125deg,#08040b,#030104)!important;border-color:#44303e!important}
html[data-halloween] main form{background:linear-gradient(135deg,#0b0610,#040205)!important;border-color:#55404f!important;box-shadow:none!important}
html[data-halloween] :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select,textarea){background-color:#07040a!important;color:#eee7ed!important;border-color:#75637d!important;color-scheme:dark}
html[data-halloween] :where(input[type=checkbox],input[type=radio]){accent-color:#e9a466}
html[data-halloween] :where(h1,h2,h3){color:#f2e8df;text-shadow:none}
html[data-halloween] :where(.button,.custom-submit,.mobile-commission-cta){background:linear-gradient(115deg,#e3a365,#cf884d)!important;border-color:#dfa064!important;color:#1b0e07!important;box-shadow:0 2px 12px #0006!important}
html[data-halloween] .button--ghost,html[data-halloween] .button--outline{background:#08040c!important;color:#edbb89!important;border-color:#7f5940!important}
html[data-halloween] :where(a,button,input,select,textarea):focus-visible{outline:3px solid #f4c38d!important;outline-offset:3px}
html[data-halloween] .project-custom-cta{border-top-color:#d18b50!important}
html[data-halloween] .haunt-ribbon{background:linear-gradient(90deg,#050307,#0d060f,#050307)!important;border-color:#453040!important}
html[data-halloween] .haunt-ribbon strong{color:#df9e65}
html[data-halloween] :where(.haunt-feature,.haunt-showcase){background:#030104!important;border-color:#51394a!important;box-shadow:0 0 45px #1a061426!important}
html[data-halloween] .haunt-copy{background:linear-gradient(135deg,#0a040cf5,#030104fa),url('/halloween/haunted-night.svg') right top/cover!important}
html[data-halloween] .haunt-nightline{background:linear-gradient(90deg,#020103fc,#0b040cf0,#020103fc),url('/halloween/assets/IMG_9487.jpeg') center 43%/cover!important;border-top-color:#44303a!important}
html[data-halloween] footer{background:linear-gradient(#030104fa,#020103fc),url('/halloween/haunted-night.svg') right bottom/cover!important;border-top-color:#47323b!important}

/* v6.41: vivid pumpkin accents against the after-dark canvas. */
html[data-halloween]{--green:#ff7900;--neon:#ff7900;--lime:#ff7900;--orange:#ff7900}
html[data-halloween] :where(.button,.custom-submit,.mobile-commission-cta){background:linear-gradient(115deg,#ff9000,#f56600)!important;border-color:#ff9b25!important;color:#160900!important;box-shadow:0 3px 20px #ff65002b!important}
html[data-halloween] :where(.button,.custom-submit,.mobile-commission-cta):hover{filter:brightness(1.08);box-shadow:0 0 24px #ff690045!important}
html[data-halloween] .button--ghost,html[data-halloween] .button--outline{background:#08040c!important;color:#ff982e!important;border-color:#ff7900!important}
html[data-halloween] .eyebrow,html[data-halloween] .haunt-ribbon strong{color:#ff8a19!important}
html[data-halloween] :where(.haunt-copy h2 span,.haunt-showcase h2 span,.finished-custom h1 span:last-child){color:#ff7900!important}
html[data-halloween] .haunt-copy a,html[data-halloween] .haunt-showcase .haunt-watch{background:#ff7900!important;border-color:#ff9b25!important;color:#160900!important}
html[data-halloween] .main-nav a:hover,html[data-halloween] .main-nav .nav-current,html[data-halloween] footer a{color:#ff982e!important}
html[data-halloween] .project-custom-cta{border-top-color:#ff7900!important}
html[data-halloween] .site-header .brand img.brand__logo-v4{filter:none!important}
