/* NBox text-and-underline actions. Actual text-entry controls are untouched. */
body :is(button,a.button,a.btn,.metal-tag,[role=button]):not(:where(.drum-pads button,.piano-keys button,.production-seq button,.seq-row>button,#ps-pads131 button,.lane-steps131 button,.memory-grid button,.nb-seat,.nb-seat button,[data-seat-number],[data-seat],.maze-cell)){
 background:transparent!important;background-image:none!important;border:0!important;border-bottom:1px solid #536b80!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;
 color:inherit;cursor:pointer;min-height:36px;line-height:1.35;padding:8px 12px;
}
body :is(button,a.button,a.btn,.metal-tag,[role=button]):not(:where(.drum-pads button,.piano-keys button,.production-seq button,.seq-row>button,#ps-pads131 button,.lane-steps131 button,.memory-grid button,.nb-seat,.nb-seat button,[data-seat-number],[data-seat],.maze-cell)):is(.active,[aria-selected=true],[aria-pressed=true]){
 background:transparent!important;background-image:none!important;border-bottom:3px solid #82cbee!important;color:#c4eaff!important;
}
body :is(button,a.button,a.btn,[role=button]):not(:where(.drum-pads button,.piano-keys button,.production-seq button,.seq-row>button,#ps-pads131 button,.lane-steps131 button,.memory-grid button,.nb-seat,.nb-seat button,[data-seat-number],[data-seat],.maze-cell)):hover:not(:disabled){border-bottom-color:#b3e3ff!important;color:#d9f2ff!important}
body :is(button,a.button,a.btn,[role=button]):focus-visible{outline:2px solid #9bdcff!important;outline-offset:3px}
body button:disabled{cursor:default;opacity:.5}
/* Older room-door links are also page navigation rather than grey tiles. */
body :is(.jump-doors>button,.collection-links>button,.text-link){background:transparent!important;background-image:none!important;box-shadow:none!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid #536b80!important}
