/* StageHill Seamless Navigation v10.0.4
 * Deliberately contains no cursor rules and no iframe layout rules.
 */
#shsn-native-loading-line,
#shsn-native-loading-circle{pointer-events:none!important;display:none;position:fixed;z-index:2147483645}
#shsn-native-loading-line{top:0;left:0;width:100%;height:3px;overflow:hidden;background:transparent}
#shsn-native-loading-line::before{content:"";display:block;height:100%;width:32%;background:var(--shsn-loading-color,#ff5a24);transform:translateX(-120%)}
#shsn-native-loading-line.is-active{display:block}
#shsn-native-loading-line.is-active.is-indeterminate::before{animation:shsn-native-line 1s ease-in-out infinite}
#shsn-native-loading-line.is-active.is-progressive::before{width:var(--shsn-progress,10%);transform:none;transition:width .16s ease}
#shsn-native-loading-circle{top:18px;right:18px;width:30px;height:30px;border-radius:50%;box-sizing:border-box;border:3px solid rgba(128,128,128,.24);border-top-color:var(--shsn-loading-color,#ff5a24)}
#shsn-native-loading-circle.is-active{display:block}
#shsn-native-loading-circle.is-active.is-indeterminate{animation:shsn-native-spin .75s linear infinite}
#shsn-native-loading-circle.is-active.is-progressive{background:conic-gradient(var(--shsn-loading-color,#ff5a24) var(--shsn-progress,10%),rgba(128,128,128,.24) 0);border:0}
#shsn-native-loading-circle.is-active.is-progressive::after{content:"";position:absolute;inset:4px;border-radius:50%;background:Canvas}
@keyframes shsn-native-line{0%{transform:translateX(-120%)}55%{transform:translateX(130%)}100%{transform:translateX(330%)}}
@keyframes shsn-native-spin{to{transform:rotate(360deg)}}
html.shaj-ajax-enabled{--shaj-runtime:1}
#shaj-debug-badge{position:fixed;left:12px;bottom:12px;z-index:2147483000;padding:5px 8px;border-radius:5px;background:rgba(0,0,0,.78);color:#fff;font:600 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s linear,transform .12s linear}
#shaj-debug-badge.is-visible{opacity:1;transform:translateY(0)}
