.halloween{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius:.75rem;--halloween-app:#131011;--halloween-header:#171316;--halloween-hover:#342a2e;--halloween-selected:#463126;--halloween-pumpkin:#f97316;--halloween-burnt:#c2410c;--halloween-purple:#7c3aed;--halloween-input-surface:#241e21;--halloween-table-surface:#272124;--halloween-table-heading:#302629;--halloween-table-divider:#423438;--halloween-pagination:#211a1e;--halloween-sidebar-hover:#452a2a;--heading:#fafaf9;--background:#1b1719;--foreground:#fafaf9;--card:#262023;--card-foreground:#fafaf9;--popover:#33292e;--popover-foreground:#fafaf9;--primary:var(--halloween-pumpkin);--primary-foreground:#21150e;--secondary:#2c2428;--secondary-foreground:#fafaf9;--muted:#30272b;--muted-foreground:#c1b6b1;--accent:#362c31;--accent-foreground:#fafaf9;--destructive:#ff6568;--border:#46383c;--input:#8a746f;--ring:var(--halloween-pumpkin);--chart-1:#60a5fa;--chart-2:#34d399;--chart-3:#fbbf24;--chart-4:#a78bfa;--chart-5:#fb7185;--sidebar:#2b1822;--sidebar-foreground:#f3eaef;--sidebar-primary:var(--halloween-pumpkin);--sidebar-primary-foreground:#21150e;--sidebar-accent:#f973161c;--sidebar-accent-foreground:#fafaf9;--sidebar-border:#4a2c38;--sidebar-ring:var(--halloween-pumpkin);--location-widget-background:#35232c;--location-widget-secondary:#c1b6b1}@supports (color:lab(0% 0 0)){.halloween{--destructive:lab(63.7053% 60.745 31.3109)}}.halloween body{background-color:var(--halloween-app)}.halloween main :is(.sticky,.fixed):is(.bg-card,.bg-card\/80){background-color:var(--halloween-header)}.halloween aside.bg-sidebar{border-right:1px solid var(--sidebar-border);isolation:isolate}.halloween aside.bg-sidebar:before{content:"";z-index:-1;pointer-events:none;background:url(/themes/halloween-sidebar.svg) 100% 0/264px 800px no-repeat;position:absolute;inset:0}.halloween .bg-sidebar[class*=border-white],.halloween aside.bg-sidebar [class*=border-white]{border-color:var(--sidebar-border)}.halloween aside.bg-sidebar nav a.bg-sidebar-accent>span.absolute{background-color:var(--sidebar-primary)}.halloween aside.bg-sidebar nav a:not(.cursor-not-allowed):hover{background-color:var(--halloween-hover)}.halloween aside.bg-sidebar nav a.bg-sidebar-accent{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.halloween aside.bg-sidebar nav a.bg-sidebar-accent:hover{background-color:var(--halloween-sidebar-hover)}.halloween aside.bg-sidebar :is(.text-sidebar-foreground\/35,.text-sidebar-foreground\/40,.text-sidebar-foreground\/60):not(:hover),.halloween nav.bg-sidebar .text-sidebar-foreground\/50:not(:hover){color:#b9b2ae}.halloween [data-slot=location-widget]{background:var(--location-widget-background);border-color:var(--sidebar-border)}.halloween table{--border:var(--halloween-table-divider);background-color:var(--halloween-table-surface)}.halloween table thead :is(tr,th){background-color:var(--halloween-table-heading)}.halloween table tbody tr:not([class*=bg-slate-]):hover{background-color:var(--halloween-hover)}.halloween table tbody tr:is(.bg-accent,[data-state=selected],[aria-selected=true]){background-color:var(--halloween-selected)}.halloween table tbody tr:has(input[type=checkbox]:checked){background-color:var(--halloween-selected)}.halloween table :is(.text-muted-foreground\/40,.text-muted-foreground\/50,.text-muted-foreground\/60){color:#a8a29e}.halloween input:is([type=checkbox],[type=radio]){accent-color:var(--primary)}.halloween :is(input,textarea)::placeholder{color:var(--muted-foreground)}.halloween :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.halloween [data-slot=dialog-content]{background-color:var(--card)}.halloween :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],select){background-color:var(--halloween-input-surface)}.halloween [data-slot=pagination-nav]{background-color:var(--halloween-pagination)}.halloween [data-slot=location-widget]{border-color:#594047;box-shadow:inset 0 1px #d6a4830a}.halloween [data-slot=sidebar-user-avatar]:not(:has(img)){box-shadow:none;background-color:#0000;position:relative}.halloween [data-slot=sidebar-user-avatar]:not(:has(img))>span{opacity:0}.halloween [data-slot=sidebar-user-avatar]:not(:has(img)):after{content:"";pointer-events:none;background:url(/themes/halloween-pumpkin-small.webp) 50%/contain no-repeat;position:absolute;inset:0}.halloween [data-slot=page-header]:has(.halloween-header-scene){position:relative}.halloween-header-scene{left:var(--halloween-header-scene-left,0px);width:var(--halloween-header-scene-size,3.75rem);height:var(--halloween-header-scene-size,3.75rem);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 3px #0000003d);display:none;position:absolute;bottom:0}.halloween-header-scene[data-sticker=bat]{margin-top:calc(var(--halloween-header-scene-size,3.75rem) / -2);top:50%;bottom:auto}.halloween-header-scene:not([data-sticker=bat]){top:var(--halloween-header-scene-top,auto);bottom:auto}.halloween-header-scene img{object-fit:contain;width:100%;height:100%;display:block}.halloween-header-scene>:is(.halloween-micro-animation-idle,.halloween-micro-animation-active){pointer-events:none;position:absolute;inset:0}.halloween-header-scene[data-sticker=tombstone]:after,.halloween-micro-animation-active[data-sticker=tombstone]:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(8% 10% at 40% 49%,#f97316eb 0%,#f973166b 38%,#0000 78%),radial-gradient(8% 10% at 58% 49%,#f97316eb 0%,#f973166b 38%,#0000 78%);position:absolute;inset:0}.halloween-header-scene[data-sticker=pumpkin-frame] .halloween-pumpkin-glow,.halloween-castle-frame{opacity:0;position:absolute;inset:0}.halloween-castle-frame-0{opacity:1}.halloween-clown-sequence-frame{opacity:0;position:absolute;inset:0}.halloween-clown-sequence-frame-2{opacity:1}.halloween-crystal-ball-sequence,.halloween-crystal-ball-layer{position:absolute;inset:0}.halloween-crystal-ball-layer-bottom{z-index:0}.halloween-crystal-ball-layer-top{z-index:1;opacity:1;transition:opacity .9s ease-in-out,filter .9s ease-in-out}.halloween-crystal-ball-layer-top.is-fading{opacity:0;filter:brightness(1.04)blur(.15px)}@media (min-width:768px){.halloween .halloween-header-scene[data-visible=true]{display:block}}.halloween [data-slot=workbetter-symbol] img{filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22halloween-logo%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200.9827586207%200%200%200.3908045977%200%201.3965517241%200%200%20-0.2708586883%200%200.8275862069%200%200%20-0.2645030426%200%200%200%201%200%22%2F%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#halloween-logo)}.halloween [data-slot=pagination-nav] button[aria-current=page]{box-shadow:none;background-color:#0000;position:relative}.halloween [data-slot=pagination-nav] button[aria-current=page] [data-slot=pagination-page-number]{opacity:0}.halloween [data-slot=pagination-nav] button[aria-current=page]:after{content:"";pointer-events:none;background:url(/themes/halloween-pumpkin-small.webp) 50%/contain no-repeat;position:absolute;inset:0}.halloween-theme-intro{z-index:100;pointer-events:none;background:#100d0f;place-items:center;animation:1.7s both halloween-theme-overlay;display:grid;position:fixed;inset:0;overflow:hidden}.halloween-theme-intro img{filter:drop-shadow(0 12px 24px #00000061);width:min(42vw,260px);height:auto;animation:1.7s cubic-bezier(.22,1,.36,1) both halloween-theme-skull}@keyframes halloween-theme-overlay{0%{opacity:0}12%,70%{opacity:1}to{opacity:0}}@keyframes halloween-theme-skull{0%,12%{opacity:0;transform:translateY(6px)scale(.92)}30%,70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.98)}}@media (prefers-reduced-motion:reduce){.halloween-theme-intro{animation-duration:1.2s}.halloween-theme-intro img{animation:1.2s both halloween-theme-skull-reduced}}@keyframes halloween-theme-skull-reduced{0%,12%{opacity:0}25%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.halloween-micro-animation-active[data-sticker=potion]{animation:15s ease-in-out halloween-potion-simmer}.halloween-micro-animation-active[data-sticker=tombstone]:after{animation:15s ease-in-out halloween-tombstone-eyes}.halloween-micro-animation-active[data-sticker=pumpkin-frame] .halloween-pumpkin-glow{animation:15s cubic-bezier(.22,1,.36,1) halloween-pumpkin-inner-light}.halloween-micro-animation-active[data-sticker=ghost]{animation:15s ease-in-out halloween-ghost-float}.halloween-micro-animation-active[data-sticker=bat]{animation:15s ease-in-out halloween-bat-hover}.halloween-micro-animation-active .halloween-castle-frame-0{animation:15s step-end halloween-castle-frame-0}.halloween-micro-animation-active .halloween-castle-frame-1{animation:15s step-end halloween-castle-frame-1}.halloween-micro-animation-active .halloween-castle-frame-2{animation:15s step-end halloween-castle-frame-2}.halloween-micro-animation-active .halloween-castle-frame-3{animation:15s step-end halloween-castle-frame-3}.halloween-micro-animation-active .halloween-castle-frame-4{animation:15s step-end halloween-castle-frame-4}.halloween-micro-animation-active .halloween-castle-frame-5{animation:15s step-end halloween-castle-frame-5}.halloween-micro-animation-active .halloween-clown-sequence-frame-1{animation:15s step-end halloween-clown-sequence-frame-1}.halloween-micro-animation-active .halloween-clown-sequence-frame-2{animation:15s step-end halloween-clown-sequence-frame-2}.halloween-micro-animation-active .halloween-clown-sequence-frame-3{animation:15s step-end halloween-clown-sequence-frame-3}}@keyframes halloween-potion-simmer{0%,76%,to{filter:drop-shadow(0 2px 3px #0000003d)brightness()saturate()}80%{filter:drop-shadow(0 2px 5px #f9731673)brightness(1.22)saturate(1.18)}88%{filter:drop-shadow(0 2px 3px #0000003d)brightness(1.04)saturate(1.04)}}@keyframes halloween-tombstone-eyes{0%,82%,to{opacity:0}86%{opacity:.75}89%{opacity:0}}@keyframes halloween-pumpkin-inner-light{0%,70%,to{opacity:0}80%,85%{opacity:1}94%{opacity:0}}@keyframes halloween-ghost-float{0%,76%,to{transform:translateY(0)}85%{transform:translateY(-3px)}92%{transform:translateY(1px)}}@keyframes halloween-bat-hover{0%,78%,to{transform:translateY(0)rotate(0)}84%{transform:translateY(-2px)rotate(-1.5deg)}90%{transform:translateY(1px)rotate(1deg)}}@keyframes halloween-castle-frame-0{0%,70%,97%,to{opacity:1}71%,96%{opacity:0}}@keyframes halloween-castle-frame-1{0%,69%,74%,93%,97%,to{opacity:0}70%,73%,94%,96%{opacity:1}}@keyframes halloween-castle-frame-2{0%,72%,77%,90%,94%,to{opacity:0}73%,76%,91%,93%{opacity:1}}@keyframes halloween-castle-frame-3{0%,75%,80%,87%,91%,to{opacity:0}76%,79%,88%,90%{opacity:1}}@keyframes halloween-castle-frame-4{0%,78%,83%,84%,88%,to{opacity:0}79%,82%,85%,87%{opacity:1}}@keyframes halloween-castle-frame-5{0%,81%,86%,to{opacity:0}82%,85%{opacity:1}}@keyframes halloween-clown-sequence-frame-1{0%,79%,82%,to{opacity:0}80%,81%{opacity:1}}@keyframes halloween-clown-sequence-frame-2{0%,79%,84%,to{opacity:1}80%,83%{opacity:0}}@keyframes halloween-clown-sequence-frame-3{0%,81%,84%,to{opacity:0}82%,83%{opacity:1}}.halloween-kanban-bat{z-index:35;pointer-events:none;-webkit-user-select:none;user-select:none;width:64px;height:44px;animation:1s ease-out both halloween-kanban-flight;display:none;position:fixed}.halloween .halloween-kanban-bat{display:block}.halloween-kanban-bat img{object-fit:contain;width:100%;height:100%}@keyframes halloween-kanban-flight{0%{opacity:0;transform:translate(-6px,5px)scale(.7)rotate(-8deg)}15%{opacity:1;transform:translate(0)scale(1)rotate(-3deg)}65%{opacity:.9;transform:translate(36px,-28px)scale(.95)rotate(5deg)}to{opacity:0;transform:translate(64px,-48px)scale(.75)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.halloween-header-scene{animation:none;transform:none}.halloween-header-scene:after{animation:none}.halloween-castle-frame,.halloween-clown-sequence-frame{animation:none;transform:none}.halloween .halloween-kanban-bat{animation:none;display:none}}@media print{.halloween-activity-clown{display:none!important}.halloween :is(.halloween-header-scene,.halloween-kanban-bat){display:none}.halloween{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#11201f;--card:#fff;--card-foreground:#11201f;--popover:#fff;--popover-foreground:#11201f;--primary:#0e2e33;--primary-foreground:#fff;--secondary:#f0efed;--secondary-foreground:#3d4a4a;--muted:#f0efed;--muted-foreground:#7a8484;--accent:#e8f4f4;--accent-foreground:#11201f;--border:#ececea;--input:#ececea;--ring:#1a8a91;--heading:#11201f;--halloween-app:#fff;--halloween-header:#fff;--halloween-hover:#f0efed;--halloween-selected:#e8f4f4;--halloween-input-surface:#fff;--halloween-table-surface:#fff;--halloween-table-heading:#f0efed;--halloween-table-divider:#ececea;--halloween-pagination:#fff}}.halloween-activity-clown{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;aspect-ratio:9/8;background-image:url(/themes/halloween/activity/clown-double-tap-transparent.png);background-position:0 0;background-repeat:no-repeat;background-size:400% 300%;width:clamp(68px,28%,98px);position:absolute;bottom:calc(100% - 3px);left:50%;translate:-50%}@media (max-width:1279px){.halloween-activity-clown{width:26px;bottom:calc(100% - 1px);left:auto;right:30px;translate:none}}
