/* STLBEAST V927 public accessibility and performance safety layer */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #5ed6ff!important;outline-offset:3px!important;box-shadow:0 0 0 2px #020711,0 0 0 5px rgba(94,214,255,.28)!important}
:where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:rgba(94,214,255,.2)}
:where(button,a[role="button"],input[type="submit"],input[type="button"],summary){min-height:42px}
:where(img){max-width:100%;height:auto}
:where(.v927-backtop){position:fixed;right:18px;bottom:18px;z-index:9999;border:1px solid rgba(94,214,255,.42);border-radius:999px;background:#071425;color:#eaf9ff;padding:10px 14px;font:700 13px/1 Arial,sans-serif;box-shadow:0 12px 28px rgba(0,0,0,.35);opacity:0;pointer-events:none;transform:translateY(8px);transition:.18s ease}
:where(.v927-backtop.is-visible){opacity:1;pointer-events:auto;transform:none}
:where(.v927-sr-only){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media (max-width:720px){:where(.v927-backtop){right:12px;bottom:12px}:where(button,a[role="button"],input[type="submit"],input[type="button"],summary){min-height:44px}}
