.loader{z-index:200;color:#e6e6e2;background:#050505;align-content:center;place-items:center;gap:clamp(20px,4vh,40px);animation:0s 8s forwards loader-bail;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes loader-bail{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.loader:not(.is-gone){animation:0s 8s forwards loader-bail!important}}.loader__stage{grid-template-columns:repeat(3,minmax(0,1fr));width:min(62vw,330px);display:grid}.loader__icon{aspect-ratio:1;position:relative}.loader__icon:before{content:"";background:#2f6a14;width:6px;height:6px;margin:-3px 0 0 -3px;animation:.8s steps(2,end) infinite loader-dot;position:absolute;top:50%;left:50%}.loader__icon:has(canvas):before{display:none}@keyframes loader-dot{50%{background:#7cff2e}}.loader__obj{position:absolute;inset:-25%}.loader__obj canvas{display:block;position:absolute;inset:0}.loader__line{color:#8d8d86;gap:10px;width:min(62vw,330px);display:grid}.loader__track{background:#2c2c2a;height:1px;display:block;overflow:hidden}.loader__bar{background:var(--neon);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.loader__meta{justify-content:space-between;display:flex}.loader__fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loader.is-dissolve{background:0 0}.loader.is-dissolve .loader__stage,.loader.is-dissolve .loader__line{visibility:hidden}.loader.is-out{opacity:0;transition:opacity .3s}html.no-loader .loader,.loader.is-gone{display:none}html.is-loading,html.is-loading body{overflow:hidden}
