.fartuk-entry-loader{position:fixed;inset:0;z-index:2147483002;display:grid;align-content:center;gap:32px;padding:clamp(24px,6vw,80px);background:#ff7448;color:#fff;font-family:"Vela Sans",Arial,sans-serif;overflow:auto;visibility:visible!important;opacity:1!important}
.fartuk-entry-loader[hidden]{display:none!important}
.fartuk-entry-loader__brand{text-align:center}.fartuk-entry-loader__brand p{font-size:clamp(28px,5vw,72px);line-height:1.1;margin:0 0 32px}
.fartuk-entry-loader__logo{display:flex;align-items:stretch;gap:1.5%;width:min(680px,90%);aspect-ratio:282/58;margin:auto}
.fartuk-entry-loader__logo img{display:block;width:auto;height:100%;min-width:0;filter:brightness(0) invert(1);transform-origin:50%;animation:fartuk-entry-letter-land 2300ms cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--letter)*45ms)}
@keyframes fartuk-entry-letter-land{0%,64%{opacity:0;transform:translateY(100%) rotate(12deg) scale(.8)}84%{opacity:1;transform:translateY(-5%) rotate(-2deg) scale(1.02)}96%,to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}
.fartuk-entry-loader__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1320px;width:100%;margin:auto;color:#fff}
.fartuk-entry-loader__steps div{position:relative;padding-top:14px;font-size:clamp(12px,2vw,20px);animation:fartuk-loader-in 180ms ease-out both;animation-delay:calc(var(--step)*600ms)}
.fartuk-entry-loader__steps div::before,.fartuk-entry-loader__steps div::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:currentColor}
.fartuk-entry-loader__steps div::before{opacity:.25}
.fartuk-entry-loader__steps div::after{transform-origin:left center;animation:fartuk-loader-fill 600ms cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--step)*600ms)}
.fartuk-entry-loader__steps span{display:block;font-size:12px;margin-bottom:8px}
@keyframes fartuk-loader-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes fartuk-loader-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.fartuk-entry-loader__status{text-align:center;margin:0;font-size:16px;color:#fff}
.fartuk-entry-loader__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fartuk-entry-loader[data-state="finishing"] .fartuk-entry-loader__logo img{animation:none;opacity:1;transform:none}
.fartuk-entry-loader[data-state="finishing"] .fartuk-entry-loader__steps div{animation-duration:60ms;animation-delay:calc(var(--step)*45ms)}
.fartuk-entry-loader[data-state="finishing"] .fartuk-entry-loader__steps div::after{animation-duration:100ms;animation-delay:calc(var(--step)*45ms)}
html:not([data-fartuk-entry-native])[data-fartuk-entry-loading] body,html[data-fartuk-entry-native]:has(> .fartuk-entry-loader:not([hidden])) body{overflow:hidden!important}
html:not([data-fartuk-entry-native])[data-fartuk-entry-loading] body *,html[data-fartuk-entry-native]:has(> .fartuk-entry-loader:not([hidden])) body *{animation-play-state:paused!important}
html[data-intro-seen] #fartuk-intro-loader,html[data-intro-seen] #captured-intro-loader{display:none!important}
html[data-fartuk-entry-released] body{visibility:visible!important;opacity:1!important}
html[data-fartuk-entry-released] body *{animation-play-state:running!important}
@supports not (aspect-ratio:282/58){.fartuk-entry-loader__logo{height:clamp(58px,14vw,140px)}}
@media(prefers-reduced-motion:reduce){.fartuk-entry-loader__logo img{animation:none;opacity:1;transform:none}.fartuk-entry-loader__steps div,.fartuk-entry-loader__steps div::after{animation:none;opacity:1;transform:none}}
