.floor-loading{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:28px;background:radial-gradient(ellipse at 50% 45%,#242a1b 0,#11140e 45%,#090b08 80%);color:#f4f0dc;text-align:center;font-family:Inter,Arial,sans-serif;isolation:isolate}.floor-loading:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#0002 3px 4px);opacity:.35}.floor-loading__logo{width:clamp(150px,15vw,230px);height:auto;-o-object-fit:contain;object-fit:contain}.floor-loading__signal{position:relative;width:clamp(200px,24vw,300px);aspect-ratio:1;margin:0}.floor-loading__agent{position:absolute;inset:0;animation:floor-loading-bob 2.4s ease-in-out infinite}.backrooms-root .floor-loading__agent .br-agent-art{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.floor-loading__healthy{animation:floor-loading-healthy 2.4s step-end infinite}.floor-loading__turning{opacity:0;animation:floor-loading-turning 2.4s step-end infinite}.floor-loading__zombie{opacity:0;animation:floor-loading-zombie 2.4s step-end infinite}.floor-loading__scan{position:absolute;left:12%;right:12%;height:1px;top:35%;background:#ff487666;box-shadow:0 0 14px #ff487650;animation:floor-loading-scan 2.4s linear infinite}.floor-loading h1{margin:0;font-size:clamp(22px,2vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.25}.floor-loading p{margin:0;max-width:30ch;color:#bdc4ae;font-size:clamp(14px,1.1vw,17px);line-height:1.6}.floor-loading__activity{display:flex;gap:7px;height:7px}.floor-loading__activity i{display:block;width:7px;height:7px;background:#ff4876;animation:floor-loading-pulse 1.2s steps(3) infinite}.floor-loading__activity i:nth-child(2){animation-delay:.12s}.floor-loading__activity i:nth-child(3){animation-delay:.24s}.floor-loading__activity i:nth-child(4){animation-delay:.36s}.floor-loading__activity i:nth-child(5){animation-delay:.48s}@keyframes floor-loading-healthy{0%,to{opacity:1}15%,99.9%{opacity:0}}@keyframes floor-loading-turning{0%,25%,to{opacity:0}15%{opacity:1}}@keyframes floor-loading-zombie{0%,to{opacity:0}25%,99.9%{opacity:1}}@keyframes floor-loading-bob{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-8px)}65%{transform:translateY(2px) rotate(-2deg)}85%{transform:translateY(-2px) rotate(2deg)}}@keyframes floor-loading-scan{0%{top:24%;opacity:0}10%,85%{opacity:1}to{top:86%;opacity:0}}@keyframes floor-loading-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(max-height:620px){.floor-loading{gap:12px}.floor-loading__logo{width:125px}.floor-loading__signal{width:180px}}@media(prefers-reduced-motion:reduce){.floor-loading *,.floor-loading :after,.floor-loading :before{animation:none!important;transition:none!important}.floor-loading__healthy,.floor-loading__scan,.floor-loading__turning{display:none}.floor-loading__zombie{opacity:1}}.floor-loading--slow{overflow:auto}.floor-loading--slow .floor-loading__signal{display:none}.floor-loading__recovery{display:flex;align-items:center;justify-content:center;gap:20px;font-size:14px}.floor-loading__recovery button{padding:12px 24px;border:0;border-radius:8px;background:#ff4876;color:#111;font:inherit;cursor:pointer}.floor-loading__recovery a{color:#ffafc7;text-decoration:underline}