@font-face{font-family:PomLoaderMontserrat;src:url('./fonts/Montserrat-ExtraBold.woff2') format('woff2');font-weight:800;font-display:swap}
#pom-loader{position:fixed;inset:0;z-index:2147483000;background:#eeff00;color:#101010;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:clamp(24px,5vw,72px);box-sizing:border-box;transition:opacity .48s ease,visibility .48s ease}
#pom-loader.pom-loader-hide{opacity:0;visibility:hidden;pointer-events:none}
#pom-loader .pom-loader-label{position:absolute;top:clamp(24px,5vw,72px);left:clamp(24px,5vw,72px);display:flex;align-items:center;max-width:calc(100% - 48px)}
#pom-loader .pom-loader-logo{display:block;width:clamp(140px,18vw,230px);height:auto;max-height:54px;object-fit:contain;object-position:left center}
#pom-loader .pom-loader-window{height:clamp(80px,16vw,175px);width:100%;overflow:hidden}
#pom-loader .pom-loader-track{transition:transform .38s cubic-bezier(.7,0,.2,1)}
#pom-loader .pom-loader-word{height:clamp(80px,16vw,175px);display:flex;align-items:center;justify-content:center;text-align:center;font:800 clamp(34px,9.5vw,145px)/1 PomLoaderMontserrat,Arial,sans-serif;letter-spacing:-.065em;overflow-wrap:anywhere}
#pom-loader .pom-loader-foot{position:absolute;bottom:clamp(24px,5vw,72px);left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px)}
#pom-loader .pom-loader-line{display:flex;justify-content:space-between;gap:12px;font:800 11px PomLoaderMontserrat,Arial,sans-serif;letter-spacing:.07em;margin-bottom:13px}
#pom-loader .pom-loader-bar{height:3px;background:rgba(16,16,16,.2)}
#pom-loader .pom-loader-fill{height:100%;background:#101010;width:0;transition:width .38s ease}
html.pom-loading{overflow:hidden}
@media(prefers-reduced-motion:reduce){#pom-loader{display:none!important}}

@media(max-width:600px){#pom-loader .pom-loader-word{font-size:clamp(26px,8.5vw,54px);letter-spacing:-.065em;padding:0 2px}#pom-loader .pom-loader-logo{width:155px}}
