.nd-occasion-halloween.nd-test-hero{position:relative;overflow:hidden;border-color:#70499a;background:radial-gradient(circle at 82% 15%,rgba(255,142,44,.23),transparent 24%),linear-gradient(135deg,#171126,#35204f);box-shadow:0 14px 34px rgba(31,17,52,.25)}
.nd-occasion-halloween.nd-test-hero:before,.nd-occasion-halloween.nd-test-hero:after{position:absolute;z-index:0;font-size:48px;opacity:.28;content:'🦇';pointer-events:none}.nd-occasion-halloween.nd-test-hero:before{top:20px;left:46%;transform:rotate(-14deg)}.nd-occasion-halloween.nd-test-hero:after{right:28px;bottom:20px;content:'🎃';opacity:.45}.nd-occasion-halloween.nd-test-hero>*{position:relative;z-index:1}.nd-occasion-halloween.nd-test-hero h1,.nd-occasion-halloween.nd-test-hero p,.nd-occasion-halloween.nd-test-hero a,.nd-occasion-halloween.nd-test-hero span{color:#fff}.nd-occasion-halloween.nd-test-hero .nd-test-hero-image{border-color:#f49a3f;background:#251839}.nd-occasion-halloween.testMainContainer .btn-orange{border-color:#f07f24;background:#f07f24;box-shadow:0 6px 0 #9d4012}.nd-occasion-halloween.testMainContainer .btn-orange:hover{background:#ff963f}
.nd-occasion-halloween.nd-test-hero .nd-history-switch-label,.nd-occasion-halloween.nd-test-hero .nd-history-switch-label span[data-history-toggle-text]{color:#243653}.nd-occasion-halloween.nd-test-hero .nd-history-link{color:#087d77}.nd-occasion-halloween.nd-test-hero .nd-history-link:hover{color:#fff}
.nd-music-switch{display:flex;align-items:center;gap:11px;min-height:62px;margin:0;padding:9px 14px;border:1px solid #f0b35d;border-radius:16px;background:#fff8e9;color:#4a2b13;font-size:15px;font-weight:900;line-height:1.25;cursor:pointer;user-select:none;box-shadow:0 5px 16px rgba(28,48,76,.1)}.nd-music-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nd-music-switch-visual{position:relative;flex:0 0 auto;width:58px;height:32px;border:2px solid #a69078;border-radius:999px;background:#c9b8a7;box-shadow:inset 0 1px 3px rgba(0,0,0,.16);transition:background .2s,border-color .2s}.nd-music-switch-visual:after{content:'♪';position:absolute;top:3px;left:3px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#fff;color:#6d4a2a;font-size:13px;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .2s}.nd-music-switch input:checked+.nd-music-switch-visual{border-color:#f07f24;background:#ff963f}.nd-music-switch input:checked+.nd-music-switch-visual:after{transform:translateX(26px)}.nd-music-switch:focus-within .nd-music-switch-visual{outline:3px solid rgba(255,150,63,.3);outline-offset:2px}.nd-occasion-halloween.nd-test-hero .nd-music-switch span:last-child{color:#4a2b13}@media(max-width:700px){.nd-music-switch{width:100%;justify-content:center}}
.nd-halloween-bats{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none}.nd-halloween-bat{position:absolute;top:var(--bat-top);left:-70px;color:#28153d;font-size:var(--bat-size);line-height:1;opacity:var(--bat-opacity);filter:grayscale(1) drop-shadow(0 3px 5px rgba(36,17,57,.2));will-change:transform;animation:nd-halloween-bat-flight var(--bat-duration) ease-in-out var(--bat-delay) infinite}.nd-halloween-bat.is-reversed{right:-70px;left:auto;animation-name:nd-halloween-bat-flight-reverse}@keyframes nd-halloween-bat-flight{0%{transform:translate3d(-5vw,0,0) rotate(-12deg) scale(.8)}18%{transform:translate3d(22vw,var(--bat-rise),0) rotate(12deg) scale(1.04)}43%{transform:translate3d(52vw,var(--bat-fall),0) rotate(-8deg) scale(.88)}69%{transform:translate3d(83vw,var(--bat-rise),0) rotate(11deg) scale(1.1)}100%{transform:translate3d(118vw,var(--bat-fall),0) rotate(-10deg) scale(.84)}}@keyframes nd-halloween-bat-flight-reverse{0%{transform:translate3d(5vw,0,0) rotate(12deg) scaleX(-1) scale(.8)}19%{transform:translate3d(-23vw,var(--bat-fall),0) rotate(-12deg) scaleX(-1) scale(1.04)}46%{transform:translate3d(-55vw,var(--bat-rise),0) rotate(9deg) scaleX(-1) scale(.88)}72%{transform:translate3d(-86vw,var(--bat-fall),0) rotate(-11deg) scaleX(-1) scale(1.1)}100%{transform:translate3d(-120vw,var(--bat-rise),0) rotate(10deg) scaleX(-1) scale(.84)}}@media(prefers-reduced-motion:reduce){.nd-halloween-bat{animation:none}.nd-halloween-bat:nth-child(n+4){display:none}}
.nd-halloween-bats{z-index:2000!important}
.nd-halloween-spider{position:absolute;bottom:5px;left:-64px;font-size:46px;line-height:1;filter:grayscale(1) drop-shadow(0 4px 5px rgba(26,10,36,.35));will-change:transform;animation:nd-halloween-spider-run 14s ease-in-out infinite}@keyframes nd-halloween-spider-run{0%{transform:translate3d(0,0,0) rotate(-5deg)}4%{transform:translate3d(5vw,-4px,0) rotate(6deg)}46%{transform:translate3d(calc(100vw - 10px),-2px,0) rotate(-5deg)}50%{transform:translate3d(calc(100vw - 10px),0,0) scaleX(-1) rotate(-5deg)}54%{transform:translate3d(calc(95vw - 10px),-4px,0) scaleX(-1) rotate(6deg)}96%{transform:translate3d(0,-2px,0) scaleX(-1) rotate(-5deg)}100%{transform:translate3d(0,0,0) rotate(-5deg)}}@media(prefers-reduced-motion:reduce){.nd-halloween-spider{animation:none;left:18px}}
.nd-halloween-screamer{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#5a1022 0,#160915 48%,#030203 100%);pointer-events:none;animation:nd-screamer-flash .82s both}.nd-halloween-screamer img{display:block;width:min(118vw,1180px);max-width:none;height:auto;filter:drop-shadow(0 0 34px rgba(255,62,19,.68));animation:nd-screamer-spider .82s cubic-bezier(.1,.85,.2,1) both}.nd-halloween-screamer.is-leaving{opacity:0;transition:opacity .24s ease}.nd-halloween-screen-shake body{animation:nd-screamer-shake .42s linear 2}@keyframes nd-screamer-spider{0%{transform:scale(.08) rotate(-7deg);opacity:0}18%{opacity:1}62%{transform:scale(1.08) rotate(2deg)}100%{transform:scale(1) rotate(0)}}@keyframes nd-screamer-flash{0%{background:#fff}8%{background:#8d071d}18%,100%{background:radial-gradient(circle,#5a1022 0,#160915 48%,#030203 100%)}}@keyframes nd-screamer-shake{0%,100%{transform:translate(0)}20%{transform:translate(-10px,7px)}40%{transform:translate(9px,-6px)}60%{transform:translate(-7px,-4px)}80%{transform:translate(8px,6px)}}@media(prefers-reduced-motion:reduce){.nd-halloween-screamer,.nd-halloween-screamer img,.nd-halloween-screen-shake body{animation:none}}
