/* A static, immediate press state replaces animated perimeter lights. */
:root {--action-pressed:#6666ff;--action-ink:var(--brand-accent)}
.action-control {border-radius:var(--ui-radius)!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
:is(.button-02,.theme-toggle,.sm-toggle,.close-button,.personal-node,#copy-wechat,.music-toggle,.music-collapse).action-control {border-radius:999px!important}
.action-control:focus-visible {outline:2px solid var(--action-pressed)!important;outline-offset:4px}
.action-control:active:not(:disabled) {
  color:var(--action-pressed)!important;
  transition:none!important;
}
/* Only visibly framed controls receive a filled press state. */
.action-control:is(.button-02,.specular-button,.hero-video-control,.selected-arc-step,.aigc-toggle,.aigc-close):active:not(:disabled),
.aigc-index .action-control[aria-pressed="true"]:active:not(:disabled) {
  background:var(--action-pressed)!important;
  color:var(--action-ink)!important;
  border-color:var(--action-pressed)!important;
  box-shadow:none!important;
}
.action-control:active:not(:disabled) :is(span,small,strong,sup,svg) {color:inherit!important}
.action-control:disabled {cursor:default}
