.yume-stardust{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:101;contain:strict}
.yume-stardust[hidden]{display:none}
.effects-toggle{border:1px solid #ded0ec;background:#fff9;color:#806593;border-radius:20px;padding:7px 12px;font:inherit;font-size:12px;min-height:36px;white-space:nowrap}
.effects-toggle:hover{background:#efe4f8}.effects-toggle:focus-visible{outline:2px solid #a578c6;outline-offset:3px}
.footer{flex-wrap:wrap;gap:12px}.yume-quiet *{animation:none!important;transition:none!important}
@media(any-hover:hover) and (any-pointer:fine){
  body.yume-cursor{cursor:url('/assets/yume-cursor.svg') 3 3,auto}
  .yume-cursor :is(a,button,summary,[role=button],input[type=checkbox],input[type=radio],input[type=color],input[type=file],select,.upload-zone,.upload-zone>input){cursor:url('/assets/yume-pointer.svg') 12 3,pointer}
  .yume-cursor :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea,[contenteditable=true]){cursor:text}
  .yume-cursor :is(button:disabled,input:disabled,select:disabled){cursor:not-allowed}
}
@media(prefers-reduced-motion:reduce){.yume-stardust{display:none}html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:650px){.footer .effects-toggle{margin:0 auto}.account-shell>.effects-toggle{display:block;margin:20px auto 0}}
