html:not([data-season=halloween]) :is(.night-event,.night-scene-direction,.night-studio-direction,.night-premiere){display:none}.season-admin-panel{background:#1b1920;border:1px solid #49414e;border-radius:12px;padding:24px}.season-admin-panel>p{color:#bab1c1;font-size:12px;line-height:1.6}.season-admin-status{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.season-admin-status>span{color:#ded5e5;background:#35303b;border-radius:6px;padding:8px 12px;font-weight:650}.season-admin-status>span.is-on{color:#24180d;background:#ffb678}.season-admin-status small{color:#afa5b8;max-width:52ch;line-height:1.6}.season-admin-panel fieldset{border:1px solid #49414e;gap:24px;margin:0 0 20px;padding:18px;display:flex}.season-admin-panel label{align-items:center;gap:10px;font-size:13px;display:flex}.season-admin-panel input[type=checkbox]{accent-color:#ed4868;width:18px;height:18px}.season-admin-dates{flex-wrap:wrap;gap:20px;display:flex}.season-admin-dates label{flex:1;gap:8px;display:grid}.season-admin-dates input{color:#eee9f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121116;border:1px solid #564d60;padding:12px}.season-admin-actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}html[data-season=halloween]{--bg:#110e15;--surface:#1c1721;--surface-2:#28202c;--line:#3d303c;--text:#f5eee4;--muted:#b6a8b6;--accent:#ff9c58;--accent-dark:#e58a49;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-season=halloween] body{color:#f5eee4!important;background:#110e15!important}[data-season=halloween] .app-experience.app-experience{--catalog-bg:#110e15;--catalog-panel:#1c1721;--catalog-line:#3d303c;--catalog-text:#f5eee4;--catalog-muted:#b6a8b6;--catalog-accent:#ff9c58;--bg:var(--catalog-bg);--surface:var(--catalog-panel);--surface-2:#28202c;--surface-raised:#28202c;--surface-soft:#1c1721;--line:var(--catalog-line);--line-soft:#f9dbc51a;--line-strong:#b79fbb55;--text:var(--catalog-text);--muted:var(--catalog-muted);--accent:var(--catalog-accent);--accent-dark:#e58a49;--pink:var(--accent);--pink-2:var(--accent);background:#110e15}[data-season=halloween] .site-header{background:#110e15ed;border-bottom-color:#b5a0bd25}[data-season=halloween] .brand{color:#f5eee4}[data-season=halloween] .brand svg,[data-season=halloween] .brand-mark{color:#ff9c58}[data-season=halloween] .button.button-primary{color:#211411;box-shadow:none;background:#ff9c58;border-color:#ff9c58}[data-season=halloween] .button.button-primary:hover{background:#ffb77f;border-color:#ffb77f}[data-season=halloween] .button.button-ghost{color:#e8d9e8;border-color:#89708766}[data-season=halloween] .app-experience .catalog-commandbar.is-stuck,[data-season=halloween] .app-experience .catalog-commandbar.is-stuck:before{background:#110e15}[data-season=halloween] .app-experience .catalog-search-row{background:#261d2a80;border-color:#b49aba33}[data-season=halloween] .app-experience .catalog-tabs button.active{color:#ffd1a5}[data-season=halloween] .clip-card{border-color:#a58baa33}[data-season=halloween] .clip-card:focus-within{outline-color:#ffb378}[data-season=halloween] .app-experience .clip-card:hover{border-color:#ff9c5888}[data-season=halloween] .dialog{color:#f5eee4;background:#211926;border-color:#91739670}[data-season=halloween] .dialog::backdrop{background:#0d0816b8}[data-season=halloween] .dialog.dialog-wide{background:#211926;border-color:#ff9c5860;box-shadow:0 25px 90px #0009}[data-season=halloween] .purchase-card,[data-season=halloween] .package-row{border-color:#7c668055}[data-season=halloween] .purchase-card.is-selected,[data-season=halloween] .package-row.is-targeted{border-color:#ff9c58}[data-season=halloween] .app-experience .clip-scene-facts,[data-season=halloween] .result-copy{border-color:#735f7044}[data-season=halloween] .app-experience .mobile-tab-bar{background:#19121feb;border-color:#b49aba33}[data-season=halloween] .ambient-stage{opacity:.22;color:#ae8cae}[data-season=halloween] .ambient-path{stroke:#b592bb}[data-season=halloween] .ambient-caption,[data-season=halloween] .ambient-word{color:#bba2bf}[data-season=halloween] .transition-stage{background:#100b18}[data-season=halloween] .transition-clapper{background:#211627;border-color:#a086aa}[data-season=halloween] .transition-clapper>span{color:#ffba85}[data-season=halloween] .transition-clapper>b{color:#f5eee4}[data-season=halloween][data-season-surface=feed] .ambient-stage,[data-season=halloween][data-season-surface=studio] .ambient-stage{display:none}[data-season=halloween] .onboarding-card{background:#211926;border-top-color:#ff9c58}[data-season=halloween] .onboarding-spotlight{border-color:#ff9c58}[data-season=halloween] .onboarding-mark{color:#211411;background:#ff9c58}[data-season=halloween] .onboarding-progress i[data-current=true]{background:#ff9c58}[data-season=halloween] .site-footer{border-color:#7b647b44}.season-theme-toggle{color:#bfaec4;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #8f7b9155;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.season-theme-toggle:hover{color:#fff2e5;border-color:#c2a6c8}.season-theme-toggle span{font-size:17px}.season-theme-toggle.is-compact{min-height:32px;padding:2px 10px}[data-season=halloween] .site-header .brand{isolation:isolate;position:relative}.halloween-brand-creature{color:#ffb271;pointer-events:none;z-index:2;width:27px;height:27px;position:absolute;top:-13px;left:12%}.halloween-spider{transform-origin:50% 0;width:27px;height:27px;display:block}.halloween-spider-thread{transform-origin:top;opacity:0;background:#c6a8ca;width:1px;height:14px;transition:opacity .2s;position:absolute;top:-12px;left:50%}[data-season-motion=on] .halloween-spider{animation:.65s ease-in-out infinite alternate halloween-legs}[data-season-motion=on] .brand:is(:hover,:focus-visible) .halloween-brand-creature{animation-play-state:paused}[data-season-motion=on] .brand:is(:hover,:focus-visible) .halloween-spider{animation:1.8s ease-in-out infinite halloween-dangle}[data-season-motion=on] .brand:is(:hover,:focus-visible) .halloween-spider-thread{opacity:.8;height:30px}[data-season=halloween] .app-experience .catalog-tabs .halloween-category-tab{color:#ffb574;align-items:center;gap:6px;font-weight:700;display:inline-flex}[data-season=halloween] .app-experience .catalog-tabs .halloween-category-tab.active{color:#ffcf9d}.halloween-mark{flex:none}.halloween-tab-stars{color:#d5b5eb;display:inline-flex}[data-season-motion=on] .halloween-tab-stars{animation:4s ease-in-out infinite halloween-star}[data-season=halloween] .app-experience .catalog-tabs{border-bottom-color:#0000}[data-season=halloween] .app-experience .catalog-shelf{border-color:#0000}[data-season=halloween] .app-experience .clip-card{overflow:visible}[data-season=halloween] .app-experience .clip-card:is(:hover,:focus-within) .clip-media{border-color:#ffac698c;box-shadow:0 0 0 1px #ffac6920,0 8px 24px #120b1b70}[data-season=halloween] .clip-grid{row-gap:38px}[data-season=halloween] .catalog-shelf-mark{color:#e5a76d}[data-season=halloween] .catalog-shelf-mark:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#b698ca;width:9px;height:9px;position:absolute;top:-3px;right:-4px}[data-season=halloween] .catalog-shelf-mark{position:relative}[data-season=halloween] .route-progress{background:linear-gradient(90deg,#c7a7df,#ff9c58)}[data-season=halloween][data-season-surface=browse] .transition-clapper:after{content:"";color:#ffba85;border-radius:50%;width:20px;height:20px;position:absolute;top:14px;right:20px;box-shadow:-6px 3px}@keyframes halloween-crawl{0%,to{left:12%}35%{left:73%}53%{left:73%;transform:translateY(2px)}82%{left:29%}}@keyframes halloween-legs{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)translateY(1px)}}@keyframes halloween-dangle{0%,to{transform:translateY(19px)rotate(-12deg)}50%{transform:translateY(22px)rotate(12deg)}}@keyframes halloween-star{0%,to{opacity:.45;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(40deg)}}[data-season-motion=on] .halloween-brand-creature{animation:16s ease-in-out infinite halloween-crawl}[data-season-motion=on] .brand:is(:hover,:focus-visible) .halloween-brand-creature[data-reaction="1"] .halloween-spider{animation:1.3s ease-in-out infinite halloween-scuttle}[data-season-motion=on] .brand:is(:hover,:focus-visible) .halloween-brand-creature[data-reaction="2"] .halloween-spider{animation:1.8s cubic-bezier(.4,0,.2,1) infinite halloween-somersault}[data-season-motion=on] .brand:is(:hover,:focus-visible) .halloween-brand-creature[data-reaction="3"] .halloween-spider{animation:1.1s ease-in-out infinite halloween-wave}[data-season-motion=off] .halloween-spider-thread{opacity:0!important}@keyframes halloween-scuttle{0%,to{transform:translate(0)rotate(-8deg)}30%{transform:translate(32px)rotate(9deg)}60%{transform:translate(-22px)rotate(-12deg)}}@keyframes halloween-somersault{0%,to{transform:translateY(0)rotate(0)}55%{transform:translateY(22px)rotate(360deg)}80%{transform:translateY(9px)rotate(360deg)}}@keyframes halloween-wave{0%,to{transform:rotate(-15deg)scale(1)}45%{transform:rotate(15deg)scale(1.35)}75%{transform:rotate(-8deg)scale(1.1)}}.halloween-card-aura{z-index:26;pointer-events:none;position:fixed;overflow:visible}.halloween-card-aura *{pointer-events:none}.halloween-large-spirit{filter:drop-shadow(0 7px 15px #100719a0);transform-origin:75% 75%;width:112px;height:132px;animation:.45s cubic-bezier(.16,1,.3,1) both halloween-spirit-enter;position:absolute;top:10%}.halloween-large-spirit[data-side=left]{--spirit-turn:-15deg;left:-77px}.halloween-large-spirit[data-side=right]{--spirit-turn:15deg;right:-77px}.halloween-large-spirit>svg{width:100%;height:100%;display:block}.halloween-large-spirit.spirit-1{width:155px;height:100px;top:17%}.halloween-large-spirit.spirit-1[data-side=left]{left:-94px}.halloween-large-spirit.spirit-1[data-side=right]{right:-94px}.halloween-large-spirit.spirit-1>svg{animation:.65s ease-in-out infinite alternate halloween-bat-wings}.halloween-large-spirit.spirit-2{width:108px;height:108px;top:24%}.halloween-card-bat{width:57px;height:38px;animation:.5s cubic-bezier(.16,1,.3,1) both halloween-bat-arrive;position:absolute;top:-32px;right:11%}.halloween-card-bat>svg{width:100%;height:100%;animation:.7s ease-in-out infinite alternate halloween-bat-wings}.halloween-card-spark{color:#ffd19b;text-shadow:0 0 12px #ed914d;font-size:21px;animation:1.6s ease-in-out infinite halloween-sparkle;position:absolute}.spark-one{top:-20px;left:11%}.spark-two{color:#dbbceb;animation-delay:-.6s;bottom:-15px;right:9%}.halloween-card-halo{border:1px solid #ffb977a0;border-radius:12px;animation:.35s ease-out both halloween-halo-in;position:absolute;inset:-3px;box-shadow:0 0 24px #ff9c5828,0 0 45px #c29ade1c}@keyframes halloween-spirit-enter{0%{opacity:0;transform:translateY(32px)rotate(0)scale(.3)}to{opacity:1;transform:translateY(0) rotate(var(--spirit-turn)) scale(1)}}@keyframes halloween-bat-arrive{0%{opacity:0;transform:translate(38px,25px)scale(.2)}to{opacity:1;transform:translate(0)rotate(-9deg)scale(1)}}@keyframes halloween-bat-wings{0%{transform:scaleY(.7)rotate(-4deg)}to{transform:scaleY(1)rotate(4deg)}}@keyframes halloween-sparkle{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1.1)rotate(35deg)}}@keyframes halloween-halo-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.halloween-night-backdrop{z-index:0;pointer-events:none;background:radial-gradient(at 8% 38%,#77598a16,#0000 42%),radial-gradient(at 94% 78%,#d07a4510,#0000 42%);position:fixed;inset:0;overflow:hidden}.halloween-moon{border-radius:50%;width:115px;height:115px;position:absolute;top:16%;right:-34px;transform:rotate(-20deg);box-shadow:-16px 3px 0 1px #ccb0db15}.halloween-corner-web{color:#d2b5df;opacity:.08;width:170px;position:absolute;top:100px;left:-10px}.halloween-mist{background:radial-gradient(#a589c010,#0000 68%);border-radius:50%;width:65vw;height:27vh;position:absolute}.mist-one{top:33%;left:-25%}.mist-two{bottom:6%;right:-25%}.halloween-background-bat{opacity:.07;width:58px;position:absolute;top:32%;right:3%;transform:rotate(-18deg)}[data-season-motion=on] .halloween-mist{animation:24s ease-in-out infinite alternate halloween-fog-drift}[data-season-motion=on] .mist-two{animation-delay:-12s}[data-season=halloween] .ambient-stage,[data-season-surface=feed] .halloween-night-backdrop,[data-season-surface=studio] .halloween-night-backdrop{display:none}@keyframes halloween-fog-drift{to{opacity:.5;transform:translate(16%,12%)}}[data-season=halloween] .app-experience .route-transition.is-halloween-transition{background:radial-gradient(at 50% 42%,#43304d99,#130d1ce8 48%,#0e0a14ee);overflow:hidden}[data-season=halloween] .route-transition.is-halloween-transition:before,[data-season=halloween] .route-transition.is-halloween-transition:after{display:none}.halloween-passage{place-items:center;width:min(520px,85vw);height:min(450px,70vh);display:grid;position:relative}.halloween-passage-ring{border:1px solid #d7b1e460;border-radius:50%;width:250px;height:250px;animation:.45s cubic-bezier(.16,1,.3,1) both halloween-portal-open;position:absolute;top:12px;box-shadow:0 0 60px #bc85d12b,inset 0 0 80px #bc85d12b}.halloween-passage-ring:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ffbd80;width:27px;height:27px;display:block;position:absolute;top:13px;right:20px}.halloween-passage-ghost{filter:drop-shadow(0 0 35px #d9b8f140);width:135px;height:160px;animation:.5s cubic-bezier(.16,1,.3,1) both halloween-passage-arrive;position:absolute;top:42px}.halloween-passage-label{text-align:center;position:absolute;top:290px;left:0;right:0}.halloween-passage-label small{color:#c5abd1;letter-spacing:.2em;font-size:9px;display:block}.halloween-passage-label b{color:#f7eae0;margin-top:14px;font-size:clamp(18px,3vw,27px);display:block}.halloween-passage-bat{width:85px;animation:.5s ease-out both halloween-passage-flight;position:absolute;top:130px}.halloween-passage-bat svg{width:100%;height:100%}.bat-one{--bat-from:100px;left:25px}.bat-two{--bat-from:-100px;width:65px;animation-delay:60ms;top:20px;right:25px}@keyframes halloween-portal-open{0%{opacity:0;transform:scale(.25)rotate(-50deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes halloween-passage-arrive{0%{opacity:0;transform:translateY(65px)scale(.4)rotate(-16deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(6deg)}}@keyframes halloween-passage-flight{0%{opacity:0;transform:translateX(var(--bat-from)) scale(.4)}to{opacity:.8;transform:translate(0)scale(1)rotate(-15deg)}}@media (max-width:600px){.halloween-corner-web{width:100px;top:70px}.halloween-moon{width:75px;height:75px}.halloween-passage{transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.halloween-brand-creature,.halloween-spider,.halloween-tab-stars,.halloween-mist{animation:none!important}.halloween-card-aura{display:none}}
