/* Arkyn Core — stable actions, independent of global motion and theme tokens.
 * Only Core-owned chrome + Core UI kit, never generic module <button> nodes. */
body.swat-ui3 :is(
  .ja-button,.ja-icon-button,.ja-tab,.ja-menu-item,
  .swat-top-icon,.swat-workspace-actions button,
  .swat-workspace-context>button,
  .swat-navigation-rail nav button,.swat-rail-foot button,
  .swat-global-hub button,.ja-context-panel button,
  .swat-rail-pins button,.swat-workspace-search button,
  .swat-settings-menu button,.swat-hub-toolbar button,.swat-hub-brand>button,
  .ja-inspector-drawer button,.arkyn-library-action,
  .ja-settings-center button,.swat-bottom-navigation button
),
body.swat-ui3 :is(
  .ja-button,.ja-icon-button,.ja-tab,.ja-menu-item,
  .swat-top-icon,.swat-workspace-actions button,
  .swat-workspace-context>button,
  .swat-navigation-rail nav button,.swat-rail-foot button,
  .swat-global-hub button,.ja-context-panel button,
  .swat-rail-pins button,.swat-workspace-search button,
  .swat-settings-menu button,.swat-hub-toolbar button,.swat-hub-brand>button,
  .ja-inspector-drawer button,.arkyn-library-action,
  .ja-settings-center button,.swat-bottom-navigation button
):is(:hover,:active,:focus){
  box-sizing:border-box!important;
  transform:none!important;
  scale:1!important;
  /* preserve color and shadow feedback, never animate geometry */
  transition-property:background-color,color,border-color,box-shadow,opacity!important;
}
body.swat-ui3 .swat-workspace-topbar .swat-top-icon{
  flex:0 0 32px!important;
  width:32px!important;min-width:32px!important;max-width:32px!important;
  height:32px!important;min-height:32px!important;max-height:32px!important;
  padding:0!important;display:grid!important;place-items:center!important;
}
body.swat-ui3 .ja-inspector-drawer>footer>button{align-self:center;min-width:0;white-space:nowrap}
.ja-a2-fixed-ripple{position:fixed!important;z-index:3000!important;pointer-events:none!important;
  border-radius:50%!important;background:var(--ja-accent,#28b7f6)!important;
  mix-blend-mode:normal;opacity:0;transform:scale(.55);will-change:opacity,transform;}
@media(max-width:420px){body.swat-ui3 .swat-workspace-topbar .swat-top-icon{
  flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;
  height:30px!important;min-height:30px!important;max-height:30px!important;
}}
@media(prefers-reduced-motion:reduce){body.swat-ui3 .ja-button,body.swat-ui3 .ja-icon-button,
 body.swat-ui3 .swat-top-icon{transition:none!important}.ja-a2-fixed-ripple{display:none!important}}
