/* Shared button finish on public pages and authenticated workspaces. */
:is(button,.button,.btn,.workspace-menu-trigger,.side-logout){position:relative;isolation:isolate;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
:is(button,.button,.btn,.workspace-menu-trigger,.side-logout):not(:disabled):not(.workspace-shade)::after{content:"";position:absolute;inset:-70% auto -70% -65%;width:38%;background:linear-gradient(90deg,transparent,#ffffff85,transparent);transform:skewX(-22deg);animation:banana-button-gleam 5.8s ease-in-out infinite;pointer-events:none;z-index:1}
:is(button,.button,.btn,.workspace-menu-trigger,.side-logout):not(:disabled):not(.workspace-shade):hover{transform:translateY(-2px);filter:brightness(1.035);box-shadow:inset 0 2px #fff9,0 7px 16px #b4b87330!important}
:is(button,.button,.btn,.workspace-menu-trigger,.side-logout):not(:disabled):active{transform:translateY(0)}
:is(button,.button,.btn,.workspace-menu-trigger,.side-logout):focus-visible{outline:2px solid #7aa859;outline-offset:3px}
.workspace-shell :is(.dashboard-main button,.dashboard-main .btn,.side-logout){border-radius:14px!important;border:1px solid #c8cf92!important;background:linear-gradient(120deg,#e6f8d6,#fff3a1 58%,#ffe369)!important;color:#36553c!important;box-shadow:inset 0 2px white,0 4px 11px #b8bf9426!important;font-family:Inconsolata,monospace!important}
@keyframes banana-button-gleam{0%,62%{left:-65%;opacity:0}66%{opacity:1}88%,100%{left:145%;opacity:0}}
@media(prefers-reduced-motion:reduce){:is(button,.button,.btn,.workspace-menu-trigger,.side-logout){transition:none}:is(button,.button,.btn,.workspace-menu-trigger,.side-logout)::after{animation:none!important;display:none}}
