/* Shared Trey living edge: a one-pixel blue light, no card/text effects. */
@property --trey-edge-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes trey-edge-orbit{to{--trey-edge-angle:360deg}}
:is(.btn,.button,.aw-btn,.mobile-mode button){position:relative;isolation:isolate;--edge-strength:.28;--edge-speed:7s}
:is(.btn-primary,.button-primary,.aw-btn.primary){--edge-strength:.76}
:is(.btn,.button,.aw-btn,.mobile-mode button)::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--trey-edge-angle),#0b3158 0deg,#0e5fa8 95deg,#1d9bf0 160deg,#47c6ff 188deg,#0e5fa8 222deg,#0b3158 310deg);opacity:var(--edge-strength);animation:trey-edge-orbit var(--edge-speed) linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;transition:opacity 180ms ease}
:is(.btn,.button,.aw-btn,.mobile-mode button):hover:not(:disabled){--edge-strength:.9;--edge-speed:5s;box-shadow:0 0 9px rgb(29 155 240 / .10)}
:is(.btn,.button,.aw-btn,.mobile-mode button):active:not(:disabled){transform:translateY(1px);box-shadow:none}
:is(.btn,.button,.aw-btn,.mobile-mode button):disabled::after,:is(.btn,.button,.aw-btn)[aria-disabled=true]::after{animation:none;background:#415163;opacity:.30}
:is(.btn,.button,.aw-btn,.mobile-mode button):focus-visible{outline:2px solid #77b9f4;outline-offset:3px}
html[data-neon-paused=true] :is(.btn,.button,.aw-btn,.mobile-mode button)::after{animation-play-state:paused}
@supports not (mask-composite:exclude){:is(.btn,.button,.aw-btn,.mobile-mode button)::after{display:none}:is(.btn,.button,.aw-btn,.mobile-mode button){outline:1px solid #326a9b;outline-offset:-1px}}
@media(prefers-reduced-motion:reduce){:is(.btn,.button,.aw-btn,.mobile-mode button)::after{animation:none!important;--trey-edge-angle:165deg;transition:none}:is(.btn,.button,.aw-btn,.mobile-mode button):active:not(:disabled){transform:none}}
