:root[data-theme=halloween]{color-scheme:dark;--background:#09070D;--foreground:#F3E9D2;--card:#1B1224;--card-foreground:#F3E9D2;--primary:#F36B21;--primary-foreground:#09070D;--brand:#6F3FA0;--secondary:#1B1224;--secondary-foreground:#E6D5ED;--muted:#1B1224;--muted-foreground:#D1BCD9;--border:#49304C;--input:#49304C;--ring:#F36B21;--accent:#6F3FA0;--accent-foreground:#F3E9D2;--popover:#1B1224;--popover-foreground:#F3E9D2}:root[data-theme=halloween] .application-label,:root[data-theme=halloween] .apps-banner{background-color:var(--card);background-image:radial-gradient(ellipse at 82% 20%,rgba(111,63,160,.3),transparent 48%),linear-gradient(115deg,#1B1224,#291531 58%,#1B1224);background-size:cover;background-position:50%}:root[data-theme=halloween] .apps-banner{box-shadow:inset 0 0 0 1px var(--border)}:root[data-theme=halloween] .apps-banner:hover{box-shadow:inset 0 0 0 2px var(--primary)}.halloween-atmosphere{position:fixed;inset:0;z-index:5;pointer-events:none;overflow:hidden;contain:layout style paint;display:none}:root[data-theme=halloween] .halloween-atmosphere{display:block}.halloween-web{position:absolute;top:0;width:clamp(85px,18vw,190px);height:auto;color:#8F709D;opacity:.36;transform-origin:top left}.halloween-web-left{left:0}.halloween-web-right{right:0;transform:scaleX(-1);transform-origin:top right}.halloween-spider{position:absolute;width:clamp(24px,3.7vw,42px);height:auto;color:#17101A;filter:drop-shadow(0 0 2px #A782B5);opacity:0;will-change:transform,opacity}.halloween-spider-left{top:12vh;left:0;animation:halloween-crawl-left 34s linear infinite}.halloween-spider-right{top:42vh;right:0;animation:halloween-crawl-right 39s linear infinite;animation-delay:-15s}.halloween-spider-left-low{top:64vh;left:0;animation:halloween-crawl-left 41s linear infinite;animation-delay:-24s}.halloween-spider-right-high{top:18vh;right:0;animation:halloween-crawl-right 45s linear infinite;animation-delay:-33s}.halloween-corner-br{position:absolute;right:0;bottom:0;width:clamp(85px,18vw,190px);aspect-ratio:1;transform:rotate(180deg)}.halloween-web-br{display:block;width:100%;height:auto;color:#8F709D;opacity:.36}.halloween-spider-sitting{position:absolute;left:38%;top:38%;width:clamp(20px,2.6vw,30px);height:auto;color:#17101A;filter:drop-shadow(0 0 2px #A782B5);opacity:.85}@keyframes halloween-crawl-left{0%,9%{opacity:0;transform:translate3d(-50px,22vh,0) rotate(80deg)}12%{opacity:.8}37%{opacity:.8;transform:translate3d(3vw,-7vh,0) rotate(-5deg)}42%,to{opacity:0;transform:translate3d(2vw,-10vh,0) rotate(-20deg)}}@keyframes halloween-crawl-right{0%,22%{opacity:0;transform:translate3d(50px,-19vh,0) rotate(-80deg)}25%{opacity:.85}50%{opacity:.85;transform:translate3d(-4vw,12vh,0) rotate(15deg)}55%,to{opacity:0;transform:translate3d(-4vw,17vh,0) rotate(30deg)}}@media(max-width:700px){.halloween-web{width:95px;opacity:.27}.halloween-corner-br{width:95px}.halloween-web-br{opacity:.27}.halloween-spider-sitting{width:18px}.halloween-spider-left-low,.halloween-spider-right-high{display:none}.halloween-spider{width:27px}}@media(prefers-reduced-motion:reduce){.halloween-spider{animation:none!important;display:none!important}.halloween-web,.halloween-web-br{opacity:.22}}