*{box-sizing:border-box;margin:0;padding:0}body{background-color:#171717;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;min-height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}#bg-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.ambient-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle, rgba(165, 0, 0, 0.4) 0%, rgba(23, 23, 23, 0) 70%);top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;pointer-events:none;animation:pulseGlow 4s ease-in-out infinite alternate}.redirect-card{position:relative;z-index:10;width:90%;max-width:480px;background:hsla(0,0%,100%,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:2.5rem 2rem;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.1)}.redirect-card::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:40%;height:2px;background:linear-gradient(90deg, transparent, #a50000, transparent);border-radius:2px}.logo-container{position:relative;width:120px;height:120px;margin:0 auto 1.5rem;display:flex;justify-content:center;align-items:center}.logo-container .hud-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px dashed rgba(165,0,0,.3);animation:rotateRing 12s linear infinite}.logo-container .logo-svg{width:70px;height:70px;filter:drop-shadow(0 0 12px #a50000);animation:logoPulse 2s ease-in-out infinite alternate}.brand-title{font-size:1.5rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:.25rem}.brand-title span{color:#a50000}.brand-subtitle{font-size:.75rem;letter-spacing:.15em;color:hsla(0,0%,100%,.5);text-transform:uppercase;margin-bottom:2rem}.progress-section{margin-bottom:1.75rem}.progress-section .status-text{font-size:.9rem;color:hsla(0,0%,100%,.85);margin-bottom:.75rem;min-height:1.35em;font-weight:500}.progress-section .progress-bar-track{width:100%;height:6px;background:hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden;position:relative}.progress-section .progress-bar-track .progress-bar-fill{height:100%;width:0%;background:linear-gradient(90deg, #700000, #a50000, #ff3333);border-radius:10px;transition:width .1s linear;box-shadow:0 0 10px #a50000}.progress-section .countdown-info{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.75rem;color:hsla(0,0%,100%,.4)}.progress-section .countdown-info .seconds-val{color:#a50000;font-weight:700}.redirect-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1.5rem;background-color:#a50000;color:#fff;text-decoration:none;font-weight:600;font-size:.875rem;letter-spacing:.05em;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;box-shadow:0 4px 15px rgba(165,0,0,.4)}.redirect-btn:hover{background-color:rgb(190.5,0,0);box-shadow:0 6px 20px rgba(165,0,0,.7);transform:translateY(-2px)}.redirect-btn:active{transform:translateY(0)}.redirect-btn svg{width:16px;height:16px;fill:currentColor;transition:transform .3s ease}.redirect-btn:hover svg{transform:translateX(4px)}@keyframes rotateRing{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulseGlow{0%{opacity:.4;transform:translate(-50%, -50%) scale(0.9)}100%{opacity:.8;transform:translate(-50%, -50%) scale(1.1)}}@keyframes logoPulse{0%{transform:scale(0.96);filter:drop-shadow(0 0 8px #a50000)}100%{transform:scale(1.04);filter:drop-shadow(0 0 18px #a50000)}}/*# sourceMappingURL=style.css.map */