html.halloween{--pumpkin:#f97316;--pumpkin-hover:#fb8a3c;--candle:#fdba74;--flame:#ffe7a3;--night:#0a0612;--ink:#0a0612;--nav-general:var(--pumpkin);--background:#110b1c;--foreground:#f3eefa;--card:#1a1229;--card-foreground:#f3eefa;--popover:#1e1530;--popover-foreground:#f3eefa;--primary:var(--pumpkin);--primary-foreground:#1a0e05;--secondary:#271d3b;--secondary-foreground:#f3eefa;--muted:#271d3b;--muted-foreground:#b3a8cc;--accent:#271d3b;--accent-foreground:#f3eefa;--destructive:#f87171;--border:#32264a;--input:#3b2d56;--ring:var(--pumpkin);--sidebar:var(--night);--sidebar-foreground:#bdb2d6;--sidebar-accent:#1c1430;--sidebar-accent-foreground:#fff;--sidebar-border:#231a38;--sidebar-ring:var(--candle);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.halloween ::selection{background:color-mix(in srgb, var(--pumpkin) 45%, transparent);color:#fff}.halloween{scrollbar-color:#3b2d56 transparent}.halloween body{background:radial-gradient(1100px 520px at 85% -10%, #7c3aed2b, transparent 70%), radial-gradient(900px 360px at 50% 115%, #f9731617, transparent 70%), var(--background);background-attachment:fixed}.hw-only,.hw-decor,.hw-pumpkins,.hw-ghost,.logo-pumpkin-face,.logo-pumpkin-stem{display:none}.halloween .hw-only{display:flex}.logo-sombrero{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 85%;width:70%;max-width:none;display:none;position:absolute;top:-30%;left:22%;rotate:-9deg}.halloween .logo-sombrero{animation:4.5s ease-in-out infinite hw-sombrero;display:block}@keyframes hw-sombrero{0%,to{rotate:-9deg}50%{rotate:-3deg}}.halloween .logo-pumpkin{fill:var(--pumpkin);animation:3.4s ease-in-out infinite hw-candle}.halloween .logo-pumpkin-face{fill:var(--flame);animation:3.2s ease-in-out infinite hw-flicker;display:inline}.halloween .logo-pumpkin-stem{fill:none;stroke:#4d7c0f;stroke-width:1.8px;stroke-linecap:round;display:inline}@keyframes hw-candle{0%,to{filter:drop-shadow(0 0 2px #fdba748c)}45%{filter:drop-shadow(0 0 5px var(--candle))}60%{filter:drop-shadow(0 0 2.5px #fdba7473)}}@keyframes hw-flicker{0%,to{opacity:1}18%{opacity:.82}22%{opacity:.97}47%{opacity:.74}52%{opacity:.95}78%{opacity:.86}}.halloween .app-sidebar{background-color:var(--night);background-image:radial-gradient(1px 1px at 22% 14%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 74% 9%,#fff6,#0000 60%),radial-gradient(1.5px 1.5px at 58% 31%,#ffecc880,#0000 60%),radial-gradient(1px 1px at 12% 52%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 86% 63%,#fff6,#0000 60%),radial-gradient(1.5px 1.5px at 35% 78%,#ffecc866,#0000 60%),radial-gradient(1px 1px at 68% 92%,#ffffff4d,#0000 60%),radial-gradient(120% 40% at 50% 100%,#f9731614,#0000 70%),linear-gradient(#0a0612 0%,#150c27 100%)}:not(.auth-bg)>.hw-decor>.hw-moon{display:none}.halloween .app-sidebar{position:relative}.halloween .app-sidebar:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 38% 34%,#fffaf0,#f6e4bd 55%,#d9b679);border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;top:1.1rem;right:3.6rem;box-shadow:0 0 18px 4px #ffe8b82e}.halloween.sidebar-plegada [data-plegable] .app-sidebar:before{width:.9rem;height:.9rem;top:.35rem;left:calc(50% + .6rem);right:auto}.halloween .hw-decor{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.hw-stars{position:absolute;inset:0 0 45%}.hw-star{opacity:.5;background:#fff6e3;border-radius:50%;position:absolute}.hw-twinkle{animation:4.5s ease-in-out infinite hw-twinkle;box-shadow:0 0 4px 1px #fff0d280}@keyframes hw-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.95;transform:scale(1.15)}}.hw-moon{opacity:.92;border-radius:50%;width:132px;height:132px;position:absolute;top:56px;right:4vw;overflow:hidden}.hw-moon svg{width:100%;height:100%;display:block}.hw-cloud{filter:blur(2.5px);background:radial-gradient(closest-side,#281c40d9,#281c4059 70%,#0000);border-radius:50%;width:70px;height:16px;animation:46s linear infinite hw-cloud;position:absolute;top:54%;left:0;box-shadow:18px -6px 0 -2px #281c408c}@keyframes hw-cloud{0%{transform:translate(-90px)}to{transform:translate(150px)}}.hw-bat{width:44px;animation:34s linear infinite hw-fly;position:absolute;left:-90px}.hw-bat-body{fill:#07040d;filter:drop-shadow(0 0 5px #fde6aa1f);width:100%;animation:1.8s ease-in-out infinite hw-bob;display:block}.hw-bat-wing{transform-box:fill-box;animation:.32s ease-in-out infinite alternate hw-flap}.hw-bat-wing-l{transform-origin:right 40%}.hw-bat-wing-r{transform-origin:0 40%}.hw-bat-1{animation-delay:3s;top:120px}.hw-bat-2{width:30px;animation-delay:5.5s;top:168px}.hw-bat-2 .hw-bat-wing{animation-duration:.26s}.hw-bat-3{width:22px;animation-duration:50s;animation-delay:24s;top:96px}@keyframes hw-fly{0%{transform:translate(0)}26%{transform:translate(calc(100vw + 180px),-46px)}26.01%,to{visibility:hidden;transform:translate(calc(100vw + 180px),-46px)}}@keyframes hw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes hw-flap{0%{transform:scaleY(1)}to{transform:scaleY(.3)}}.hw-web{color:#d6ccf52e;width:120px;position:absolute;top:64px;left:0}@media (min-width:1024px){.hw-web{left:16rem}}.hw-dew circle{animation:6s ease-in-out infinite hw-twinkle}.hw-dew circle:nth-child(2){animation-delay:2s}.hw-dew circle:nth-child(3){animation-delay:4s}.hw-spider{color:#d6ccf552;fill:#0a0612;animation:11s cubic-bezier(.45,0,.55,1) infinite hw-spider}.hw-spider-body{stroke:#d6ccf540;stroke-width:.6px}@keyframes hw-spider{0%,30%,to{transform:translateY(0)}55%,70%{transform:translateY(24px)}}.hw-fog{height:30vh;position:absolute;inset:auto -20% 0}.hw-fog-1{background:radial-gradient(40% 60% at 20% 100%,#a99fc417,#0000 70%),radial-gradient(45% 65% at 85% 100%,#a99fc414,#0000 70%);animation:34s ease-in-out infinite alternate hw-fog}.hw-fog-2{background:radial-gradient(35% 55% at 55% 100%,#a99fc412,#0000 70%);animation:27s ease-in-out infinite alternate-reverse hw-fog}@keyframes hw-fog{0%{transform:translate(-5%)}to{transform:translate(5%)}}.hw-embers{--ember-opacity:.55;position:absolute;inset:0}.hw-ember{opacity:0;background:#ffc36b;border-radius:50%;width:3px;height:3px;animation:16s linear infinite hw-rise;position:absolute;bottom:-8px;box-shadow:0 0 6px 2px #ff8a1f8c}@keyframes hw-rise{0%{opacity:0;transform:translate(0)}8%{opacity:var(--ember-opacity)}45%{transform:translate(16px,-36vh)}70%{opacity:calc(var(--ember-opacity) * .6)}to{opacity:0;transform:translate(-10px,-70vh)}}.halloween .hw-ghost{filter:drop-shadow(0 12px 14px #00000073)drop-shadow(0 0 14px #ddd5f32e);width:46px;animation:4.5s ease-in-out infinite hw-float;display:block;position:absolute;top:-26px;right:28px}.hw-ghost-eye{fill:#2a1f45}@keyframes hw-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}.halloween .hw-fab{box-shadow:0 0 0 4px color-mix(in srgb, var(--space) 22%, transparent), 0 8px 26px -6px #f9731673}html.halloween{--auth-accent:var(--pumpkin);--auth-accent-hover:var(--pumpkin-hover);--auth-accent-foreground:#1a0e05;--orb-1:var(--pumpkin);--orb-2:#7c3aed;--glass:#ffffff08;--glass-strong:#ffffff0e;--glass-border:#ffffff1f;--glass-edge:#00000059;--glass-shine:#fdba7447;--glass-shadow:0 30px 80px -30px #000c, 0 18px 60px -30px #f9731638}.halloween .auth-bg{background:radial-gradient(60rem 26rem at 50% 108%,#f9731629,#0000 70%),radial-gradient(42rem 30rem at 12% 8%,#7c3aed29,#0000 70%),linear-gradient(#0b0614 0%,#150c26 48%,#23112f 82%,#2e1325 100%)}.halloween .auth-bg .hw-decor{position:absolute}.auth-bg .hw-embers{--ember-opacity:.8}.halloween .auth-orb-1{opacity:.14}.halloween .auth-orb-2{opacity:.26}.halloween .auth-accent-text{color:var(--candle);text-shadow:0 0 28px #f9731673,0 0 2px #ffd6a04d}.halloween .auth-submit{background:linear-gradient(180deg, var(--pumpkin-hover), var(--pumpkin));box-shadow:inset 0 0 0 1px #ffc88c59,0 14px 34px -12px #f97316cc}.halloween .auth-card .hw-ghost{width:54px;top:-38px;right:22px}@media (max-width:639px){.halloween .auth-card .hw-ghost{display:none}}.auth-bg .hw-web{color:#d6ccf526;width:140px;top:0;left:0}.halloween .hw-logo-text{text-shadow:0 0 12px var(--night), 0 0 4px var(--night)}.auth-bg .hw-moon{width:150px;height:150px;top:70px;right:6vw}@media (max-width:1023px){.auth-bg .hw-moon{display:none}.auth-bg .hw-web{width:100px}}.auth-bg .hw-bat-1,.auth-bg .hw-bat-2{animation-duration:22s}.halloween .hw-pumpkins{pointer-events:none;z-index:0;height:210px;display:block;position:absolute;inset:auto 0 0}.hw-land{width:100%;height:100%;position:absolute;inset:0}.hw-land-back{fill:#170d26}.hw-land-front,.hw-tree-shape{fill:#0a0612}.hw-tree{width:220px;position:absolute;bottom:18px;right:3vw}.hw-fence{opacity:.9;width:150px;position:absolute;bottom:22px;left:18vw}.hw-fence .hw-tree-shape{fill:#120a1f}.hw-pumpkin{position:absolute;bottom:12px;overflow:visible}.hw-pumpkin-1{width:92px;left:5vw}.hw-pumpkin-2{width:58px;bottom:9px;left:calc(5vw + 80px)}.hw-pumpkin-3{width:66px;bottom:16px;right:calc(3vw + 190px)}.hw-pumpkin-face{filter:drop-shadow(0 0 3px #ffb347);animation:3.2s ease-in-out infinite hw-flicker}.hw-pumpkin-2 .hw-pumpkin-face{animation-delay:-1.1s}.hw-pumpkin-3 .hw-pumpkin-face{animation-delay:-2.1s}.hw-glow{background:radial-gradient(closest-side,#ff8c2866,#ff6e141f 60%,#0000);border-radius:50%;height:70px;animation:3.2s ease-in-out infinite hw-glow;position:absolute;bottom:-10px}.hw-glow-1{width:260px;left:calc(5vw - 40px)}.hw-glow-2{width:130px;animation-delay:-1.1s;left:calc(5vw + 50px)}.hw-glow-3{width:160px;animation-delay:-2.1s;right:calc(3vw + 150px)}@keyframes hw-glow{0%,to{opacity:1}47%{opacity:.75}}@media (max-width:1023px){.halloween .hw-pumpkins{height:120px}.hw-tree{width:120px;bottom:8px;right:2vw}.hw-fence,.hw-pumpkin-3,.hw-glow-3{display:none}.hw-pumpkin-1{width:58px;bottom:6px}.hw-pumpkin-2{width:38px;bottom:5px;left:calc(5vw + 50px)}.hw-glow-1{width:170px;height:50px}.hw-glow-2{width:90px;height:40px;left:calc(5vw + 30px)}}@media (max-width:640px){.hw-moon{width:96px;height:96px;top:72px;right:8px}.hw-web{width:84px}.halloween .hw-ghost{width:36px;right:16px}.hw-embers .hw-ember:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.halloween .logo-sombrero,.halloween .logo-pumpkin,.halloween .logo-pumpkin-face,.hw-twinkle,.hw-dew circle,.hw-cloud,.hw-spider,.hw-fog,.halloween .hw-ghost,.hw-pumpkin-face,.hw-glow{animation:none}.halloween .logo-pumpkin{filter:drop-shadow(0 0 3px var(--candle))}.hw-bat,.hw-embers{display:none}}
