/* Loader Sequence: native 44×45 SVG cells, 0 → 1 → 2 → 3 → 2 → 4 → 0.
   Hold the first frame for 1000 ms, then advance every 80 ms (400 ms blink).
   At 1400 ms the eye is open again and the next one-second hold starts. */
body.page-loading{overflow:hidden}
body.page-loading>:not(#page-loader):not(script):not(noscript){visibility:hidden}
.page-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;margin:0;background:#191212}
.page-loader[hidden]{display:none}
.page-loader-eye{display:block;width:44px;height:45px;background:url('/assets/loader/eye-sprite.svg') 0 0/220px 45px no-repeat;animation:sabo-eye-blink 1400ms steps(1,end) infinite}
.page-loader-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@keyframes sabo-eye-blink{
  0%{background-position-x:0}
  71.428571%{background-position-x:-44px}
  77.142857%{background-position-x:-88px}
  82.857143%{background-position-x:-132px}
  88.571429%{background-position-x:-88px}
  94.285714%{background-position-x:-176px}
  100%{background-position-x:0}
}
@media(prefers-reduced-motion:reduce){.page-loader-eye{animation:none}}
