.spa-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none;opacity:0;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--green,#285a3d),var(--accent,#e9a943));transition:opacity .15s ease}
html.spa-loading .spa-progress{opacity:1;animation:spa-progress 1.1s ease-in-out infinite}
@keyframes spa-progress{0%{transform:scaleX(.05)}55%{transform:scaleX(.72)}100%{transform:scaleX(.95)}}
html.spa-loading{cursor:progress}
#main:focus{outline:none}
