:root[data-theme=halloween],:root[data-theme=halloween] .dark{--brand:25deg 100% 55%;--background:273deg 37% 4%;--foreground:271deg 27% 12%;--foreground-accent:269deg 30% 20%;--foreground-hover:269deg 30% 25%;--title:43deg 23% 88%;--title-foreground:270deg 28% 7%;--subTitle:32deg 13% 76%;--border-color:26deg 31% 52%;--icon-color:43deg 23% 88%;--modal-surface:270deg 26% 9%;--info:264deg 62% 76%;--warning:36deg 100% 54%;--danger:0deg 100% 69%;--success:30deg 100% 69%;--success-accent:25deg 100% 55%;--halloween-room:#070509}:root[data-theme=halloween]{background-color:hsl(var(--background))}:root[data-theme=halloween] body,:root[data-theme=halloween] main{background-color:#0000}:root[data-theme=halloween] .halloween-nav{background:linear-gradient(90deg,#110917f7,#271122f5 50%,#110917f7);border-bottom:1px solid #ff8b2ea3;box-shadow:0 2px #ffbb641f,0 15px 36px #0000008c}:root[data-theme=halloween] .halloween-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 4%,#ff882373 27%,#ffbe5bb8 50%,#ff882373 73%,#0000 96%);height:1px;position:absolute;bottom:-2px;left:0;right:0}:root[data-theme=halloween] .halloween-admin-header{background:radial-gradient(circle at 0 0,#ff8f2e33,#0000 33%),linear-gradient(115deg,#241324,#130d1d 72%);border-bottom-color:#ffa54e94}:root[data-theme=halloween] .halloween-panel{background-color:#130c1a;background-image:radial-gradient(circle at 100% 0,#ff852021,#0000 34%),linear-gradient(145deg,#26132af5,#0f0916fa 72%);border-color:#ffa04e80;box-shadow:inset 0 1px #ffd19721,inset 0 -1px #050208cc,0 12px 30px #0502085c}:root[data-theme=halloween] .halloween-panel.halloween-panel-warning{border-color:hsl(var(--warning) / .9)}:root[data-theme=halloween] .halloween-product-card{background-color:#160e1c;border-color:#ff9d4180;position:relative;box-shadow:inset 0 1px #ffcc8f29,0 12px 30px #0401077a}:root[data-theme=halloween] .halloween-product-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ff912ce6,#ffba543d,#0000 82%);height:3px;position:absolute;top:0;left:0;right:0}:root[data-theme=halloween] .halloween-product-card:hover{border-color:#ffac52e6;box-shadow:inset 0 1px #ffcc8f33,0 18px 36px #ff681326}:root[data-theme=halloween] .halloween-product-card a.text-title{color:hsl(var(--title))}:root[data-theme=halloween] .halloween-product-card .halloween-button{color:#ffbb75;background-color:#ff85271f;border-color:#ffa750a3}:root[data-theme=halloween] .halloween-product-card .halloween-button svg{color:inherit}:root[data-theme=halloween] .halloween-button{border-radius:6px 10px}:root[data-theme=halloween] .halloween-button:hover:not(:disabled),:root[data-theme=halloween] .halloween-button:focus-visible{box-shadow:0 0 0 1px #ff9f446b,0 0 18px #ff6f1830}:root[data-theme=halloween] .halloween-field{color:hsl(var(--title));background-color:#120d1a;border-color:#ffaa608c;box-shadow:inset 0 2px 5px #02000473}:root[data-theme=halloween] .halloween-field:focus{outline-offset:2px;border-color:#ffb463;outline:2px solid #ffbf7a;box-shadow:inset 0 2px 5px #02000466,0 0 0 3px #ff963473}:root[data-theme=halloween] .halloween-options{background:linear-gradient(120deg,#170c1ef5,#221022e6);border-color:#ffa44d8a}:root[data-theme=halloween] .halloween-table{background-color:#110b19;border-color:#ff9a4385}:root[data-theme=halloween] .halloween-table>:first-child{color:#ffcf9a;background:linear-gradient(90deg,#672b17a3,#341927c7);border-bottom-color:#ff9c4373}:root[data-theme=halloween] :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #ffbd78}:root[data-theme=halloween] .support-composer:has(textarea:focus-visible){outline-offset:2px;outline:2px solid #ffbd78}:root[data-theme=halloween] .support-composer textarea:focus-visible{outline:none}.halloween-scene{background:var(--halloween-room);isolation:isolate;position:absolute;inset:0;overflow:clip}.halloween-ambient-canvas{z-index:2}.halloween-graveyard-svg{z-index:1;overflow:hidden}.halloween-scene-vignette{z-index:3;background:linear-gradient(#00000014,#0000 24%,#0000002e),radial-gradient(#0000 36%,#000000bd 100%)}.halloween-scene-bat{opacity:.72;will-change:transform}.halloween-tree{filter:drop-shadow(0 18px 20px #000000b8)}.halloween-graves{filter:drop-shadow(0 11px 8px #000000b8)}.halloween-candles,.halloween-scene-pumpkin{filter:drop-shadow(0 0 13px #ff781938)}
:root[data-theme=new-year]{--brand:354deg 78% 48%;--background:164deg 46% 4%;--foreground:162deg 40% 13%;--foreground-accent:162deg 30% 18%;--foreground-hover:162deg 30% 22%;--title:40deg 30% 96%;--title-foreground:162deg 54% 8%;--subTitle:150deg 12% 74%;--border-color:154deg 14% 58%;--icon-color:40deg 30% 96%;--modal-surface:213deg 52% 12%;--info:196deg 46% 70%;--warning:38deg 94% 66%;--danger:354deg 86% 76%;--success:150deg 48% 58%;--success-accent:150deg 52% 46%;--new-year-room:#0f1e30}:root[data-theme=new-year] body,:root[data-theme=new-year] main{background-color:#0000}.new-year-scene{background:var(--new-year-room);isolation:isolate;position:absolute;inset:0;overflow:clip}.new-year-interior-svg{z-index:1;overflow:hidden}.new-year-scene-bauble-hit{cursor:pointer;pointer-events:auto}.new-year-snow-canvas{z-index:2}
