/* RC PRELOADER v1.0 — wszystkie selektory pod #rc-pre, zero stylów globalnych */
#rc-pre{position:fixed;inset:0;z-index:2147483000;background:#FF5A5F;display:flex;align-items:center;justify-content:center;transform:translateY(0);transition:transform .8s cubic-bezier(.76,0,.24,1);will-change:transform;margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}
#rc-pre *{box-sizing:border-box;margin:0;padding:0}
#rc-pre .rc-pre__logo{width:min(520px,74vw);transition:transform .8s cubic-bezier(.76,0,.24,1),opacity .5s}
#rc-pre .rc-pre__svg{display:block;width:100%;height:auto;overflow:visible}
#rc-pre .rc-pre__arch,#rc-pre .rc-pre__r,#rc-pre .rc-pre__l{fill:#FFFFFF;transform-box:fill-box;transform-origin:50% 50%;opacity:0}
#rc-pre .rc-pre__bar{position:absolute;left:6vw;right:6vw;bottom:calc(5vh + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px}
#rc-pre .rc-pre__meta{display:flex;justify-content:space-between;align-items:baseline;gap:24px}
#rc-pre .rc-pre__claim{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#FFFFFF;opacity:0;transition:opacity .6s}
#rc-pre .rc-pre__count{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.12em;color:#FFFFFF;font-variant-numeric:tabular-nums}
#rc-pre .rc-pre__track{position:relative;height:2px;background:rgba(255,255,255,.3)}
#rc-pre .rc-pre__line{position:absolute;inset:0;background:#FFFFFF;transform:scaleX(0);transform-origin:left center}
#rc-pre.is-leaving{transform:translateY(-101%)}
#rc-pre.is-leaving .rc-pre__logo{transform:translateY(-6vh);opacity:0}
html.rc-pre-lock,html.rc-pre-lock body{overflow:hidden!important}
@media (prefers-reduced-motion:reduce){#rc-pre{display:none!important}}
html.rc-pre-skip #rc-pre{display:none!important}
