[data-theme=halloween] .login-logo::after{content:none!important;display:none!important}
html.h-native-cursor,html.h-native-cursor body,html.h-native-cursor body *{cursor:url(cursor-arrow.svg) 2 2,default!important}
html.h-native-cursor body :is(a,button,select,label,[role=button],.msg-avatar,.ul-avatar,.sl-nav-item,.shop-item,[onclick]),html.h-native-cursor body :is(a,button,select,label,[role=button],.msg-avatar,.ul-avatar,.sl-nav-item,.shop-item,[onclick]) *{cursor:url(cursor-hand.svg) 11 3,pointer!important}
html.h-native-cursor body :is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),textarea,[contenteditable=true]),html.h-native-cursor body [contenteditable=true] *{cursor:text!important}
html.h-native-cursor body :is(input[type=checkbox],input[type=radio]){cursor:url(cursor-hand.svg) 11 3,pointer!important}
html.h-native-cursor body :is(:disabled,[aria-disabled=true]),html.h-native-cursor body :is(:disabled,[aria-disabled=true]) *{cursor:not-allowed!important}
.h-ghost-welcome{position:fixed;inset:0;z-index:100030;overflow:hidden;pointer-events:none!important}.h-welcome-ghost{position:absolute;left:var(--x);top:70%;width:clamp(34px,4vw,58px);opacity:0;animation:h-ghost-arrival 1.8s var(--delay) ease-out both}.h-welcome-ghost svg{width:100%;height:auto}@keyframes h-ghost-arrival{0%{opacity:0;transform:translate(-50%,45px) rotate(var(--tilt))}20%{opacity:.85}65%{opacity:.65}100%{opacity:0;transform:translate(-50%,-52vh) rotate(calc(var(--tilt) * -1))}}
.h-cursor-spark{position:fixed;width:5px;height:5px;background:#ffc66d;clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);z-index:100029;pointer-events:none!important;animation:h-cursor-fade .5s ease-out both}@keyframes h-cursor-fade{to{opacity:0;transform:translateY(12px) scale(.2)}}
[data-theme=halloween] .modal-card{position:relative;isolation:isolate}[data-theme=halloween] .modal-card::before{content:'';position:absolute;right:0;top:0;width:65px;height:65px;background:url(web-frame.svg) right top/contain no-repeat;opacity:.3;pointer-events:none;z-index:-1}[data-theme=halloween] .modal-card::after{content:'🍬';position:absolute;right:12px;bottom:8px;font-size:18px;opacity:.45;pointer-events:none;z-index:-1}
@media(max-width:600px){.h-welcome-ghost{width:38px}[data-theme=halloween] .modal-card::before{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.h-ghost-welcome,.h-cursor-spark{display:none!important}}
