/* Available before the JavaScript bundle so the first paint is intentional. */
html,body{margin:0;background:#fff}
.site-loader{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:28px;box-sizing:border-box;background:radial-gradient(ellipse 240px 200px at 50% 46%,#f4f6f8,transparent);font-family:Arial,Helvetica,sans-serif;color:#282c32}
.site-loader-card{text-align:center;animation:loader-appear .3s ease-out}
.site-loader-mark{position:relative;display:grid;place-items:center;width:54px;height:54px;margin:0 auto 22px;overflow:hidden;border:1px solid #e4e8ed;border-radius:18px;background:linear-gradient(145deg,#fff,#eef1f5);box-shadow:inset 0 1px 0 #fff,0 7px 20px #36435307}
.site-loader-mark::before{content:'';width:24px;height:24px;border:1px solid #dce1e8;border-radius:50%}
.site-loader-mark span{position:absolute;inset:14px;border-radius:50%;border:1.5px solid transparent;border-top-color:#808d9d;border-right-color:#b1bbc7;animation:loader-orbit 1.8s linear infinite}
.site-loader-name{font-size:15px!important;font-weight:600;letter-spacing:-.2px;line-height:1.5!important;margin:0!important;color:#282c32!important}
.site-loader-track{position:relative;width:86px;height:2px;border-radius:4px;overflow:hidden;margin:20px auto 13px;background:#e9edf1}
.site-loader-track span{position:absolute;width:35px;height:100%;background:linear-gradient(90deg,transparent,#8390a0,transparent);animation:loader-travel 2s ease-in-out infinite}
.site-loader-note{font-size:12px!important;font-weight:400;line-height:1.5!important;color:#8c9199!important;margin:0!important}
.boot-noscript{font:14px/1.7 Arial,Helvetica,sans-serif;position:fixed;bottom:25px;left:20px;right:20px;text-align:center;background:#fff;padding:15px;color:#555}
@keyframes loader-orbit{to{transform:rotate(360deg)}}
@keyframes loader-travel{from{transform:translateX(-35px)}to{transform:translateX(90px)}}
@keyframes loader-appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.site-loader-card,.site-loader-mark span,.site-loader-track span{animation:none}.site-loader-track span{left:25px}}
