/* Original logo and drawing sequence: https://isk-as.ru/ . The source website loader is white. */
#academy-splash.isk-splash21{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;overflow:hidden;background:#fff;color:#173298;transition:opacity .45s ease,visibility .45s ease;isolation:isolate}
.isk-splash21-inner{width:min(720px,88vw);padding:24px 0;text-align:center;position:relative}
.isk-splash21-label{color:#50617a;font:500 11px/1.5 system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;margin:0 0 40px;animation:isk-caption21 .6s ease both}
.isk-splash21-logo{width:min(640px,100%);margin:auto}.isk-splash21-logo svg{display:block;width:100%;height:auto;overflow:visible}
.isk-splash21-inspire{font:400 clamp(15px,2.5vw,20px)/1.6 system-ui,sans-serif;min-height:32px;color:#53627a;margin:30px 0 0;animation:isk-caption21 .6s 2.4s both}
.isk-splash21-inspire.phrase-in{animation:isk-phrase21 .45s ease both}
.isk-splash21-progress{height:3px;width:180px;border-radius:3px;background:#e9eef7;margin:30px auto 18px;overflow:hidden}
.isk-splash21-progress::after{content:'';display:block;width:50%;height:100%;border-radius:3px;background:linear-gradient(90deg,#0058d6,#27b9f5);animation:isk-loading21 1.7s ease-in-out infinite}
.isk-splash21-status{font:400 12px/1.5 system-ui,sans-serif;color:#718198;min-height:18px;margin:0}
#academy-splash.isk-splash21.is-ready{opacity:0;visibility:hidden;pointer-events:none}
@keyframes isk-caption21{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes isk-phrase21{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes isk-loading21{0%{transform:translateX(-110%)}100%{transform:translateX(310%)}}
@media(max-width:600px){.isk-splash21-inner{width:86vw;max-width:410px}.isk-splash21-label{font-size:9px;letter-spacing:.18em;margin-bottom:35px}.isk-splash21-inspire{margin-top:28px;font-size:15px}.isk-splash21-progress{margin-top:24px;width:140px}}
@media(max-height:440px){.isk-splash21-inner{width:min(450px,70vw);padding:12px 0}.isk-splash21-label{margin-bottom:16px}.isk-splash21-inspire{margin-top:15px;min-height:24px}.isk-splash21-progress{margin:15px auto 12px}}
#academy-splash.isk-splash21 .logo-svg__circle-1 { opacity: 0; animation: 0.2s linear 0s 1 normal forwards running isk-original-fade21; }
#academy-splash.isk-splash21 .logo-svg__stroke-1 { stroke-dasharray: 230; stroke-dashoffset: 230; animation: 0.4s linear 0.2s 1 normal forwards running isk-original-dash-one21; }
#academy-splash.isk-splash21 .logo-svg__stroke-2 { stroke-dashoffset: 335; stroke-dasharray: 335; animation: 0.4s linear 0.6s 1 normal forwards running isk-original-dash-two21; }
#academy-splash.isk-splash21 .logo-svg__stroke-3 { stroke-dashoffset: 245; stroke-dasharray: 245; animation: 0.4s linear 1s 1 normal forwards running isk-original-dash-one21; }
#academy-splash.isk-splash21 .logo-svg__stroke-4 { stroke-dashoffset: 315; stroke-dasharray: 315; animation: 0.4s linear 1.4s 1 normal forwards running isk-original-dash-two21; }
#academy-splash.isk-splash21 .logo-svg__stroke-5 { stroke-dasharray: 700; stroke-dashoffset: 700; animation: 0.4s linear 1.8s 1 normal forwards running isk-original-dash-one21; }
#academy-splash.isk-splash21 .logo-svg__circle-2 { opacity: 0; animation: 0.2s linear 2.2s 1 normal forwards running isk-original-fade21; }
@keyframes isk-original-fade21 { 
  100% { opacity: 1; }
}
@keyframes isk-original-dash-one21 { 
  100% { stroke-dashoffset: 0; }
}
@keyframes isk-original-dash-two21 { 
  100% { stroke-dashoffset: 670; }
}
@media(prefers-reduced-motion:reduce){#academy-splash.isk-splash21 *,#academy-splash.isk-splash21 *::before,#academy-splash.isk-splash21 *::after{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}
