/* Only popup close icons; other buttons retain their own styles. */
button:is([aria-label*="sluiten" i],[aria-label^="Sluit " i],.dialog-close,.xp-ranking-close,.name-dialog-close,.score-level-close,.glitter-announcement-close):not([hidden]){
  display:grid!important;place-items:center!important;flex-shrink:0;
  width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
  padding:0!important;border:0!important;border-radius:50%!important;
  background:#ffdc48!important;color:#192342!important;box-shadow:0 5px 0 #c69517!important;
  font:800 26px/1 'Outfit',sans-serif!important;cursor:pointer;
  transition:transform .14s ease,box-shadow .14s ease,background .14s ease;
}
button:is([aria-label*="sluiten" i],[aria-label^="Sluit " i],.dialog-close,.xp-ranking-close,.name-dialog-close,.score-level-close,.glitter-announcement-close):hover{background:#ffe875!important;transform:translateY(-2px)}
button:is([aria-label*="sluiten" i],[aria-label^="Sluit " i],.dialog-close,.xp-ranking-close,.name-dialog-close,.score-level-close,.glitter-announcement-close):active{transform:translateY(3px);box-shadow:0 2px 0 #c69517!important}
button:is([aria-label*="sluiten" i],[aria-label^="Sluit " i],.dialog-close,.xp-ranking-close,.name-dialog-close,.score-level-close,.glitter-announcement-close):focus-visible{outline:3px solid #9a67f8!important;outline-offset:5px}
button:is([aria-label*="sluiten" i],[aria-label^="Sluit " i]) svg{width:18px;height:18px;pointer-events:none}
@media(prefers-reduced-motion:reduce){button:is([aria-label*="sluiten" i],[aria-label^="Sluit " i]){transition:none;transform:none}}
