@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;600&family=Orbitron:wght@400;700;900&display=swap";:root{--bg-dark:#0a0a0f;--bg-panel:#14141c;--neon-green:#39ff14;--neon-purple:#b026ff;--text-main:#e0e0e0;--text-dim:#7a7a8c;color:var(--text-main);background-color:var(--bg-dark);font-family:Fira Code,monospace;font-weight:400;line-height:1.5}body{background:radial-gradient(ellipse at top, #1a1a2e 0%, var(--bg-dark) 60%);justify-content:center;align-items:center;min-height:100vh;margin:0;display:flex;overflow:hidden}#root{width:100%}.preloader{background:var(--bg-dark);z-index:9999;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-track{border:2px dashed var(--neon-purple);border-radius:50%;width:160px;height:160px;animation:3s linear infinite spinTrack;position:relative;box-shadow:0 0 30px #b026ff26}@keyframes spinTrack{to{transform:rotate(360deg)}}.preloader-cockroach{filter:drop-shadow(0 0 12px #39ff1499);font-size:3.5rem;position:absolute;top:-28px;left:50%;transform:translate(-50%)rotate(90deg)}.preloader-text{color:var(--neon-green);letter-spacing:2px;text-shadow:0 0 10px #39ff1466;margin-top:2.5rem;font-family:Fira Code,monospace;font-size:1.1rem;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.construction-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:2rem;animation:.8s ease-out pageIn;display:flex;position:relative}@keyframes pageIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.bg-roaches{pointer-events:none;z-index:0;position:fixed;inset:0}.float-roach{opacity:.07;font-size:2.5rem;animation:20s linear infinite floatRoach;position:absolute}.r1{animation-duration:18s;top:10%;left:5%}.r2{animation-duration:22s;animation-delay:3s;top:70%;left:85%}.r3{font-size:3.5rem;animation-duration:25s;animation-delay:7s;top:40%;left:50%}.r4{animation-duration:16s;animation-delay:5s;top:85%;left:20%}.r5{animation-duration:28s;animation-delay:10s;top:20%;left:75%}@keyframes floatRoach{0%{transform:translate(0)rotate(0)}25%{transform:translate(80px,-60px)rotate(90deg)}50%{transform:translate(-40px,100px)rotate(180deg)}75%{transform:translate(60px,30px)rotate(270deg)}to{transform:translate(0)rotate(360deg)}}.construction-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(16px);background:#14141cb3;border:1px solid #39ff1440;border-radius:28px;width:100%;max-width:520px;padding:3.5rem 3rem;position:relative;box-shadow:0 0 40px #39ff1414,0 0 80px #b026ff0d,0 20px 60px #0006}.hard-hat{margin-bottom:.5rem;font-size:3rem;animation:2s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.construction-card h1{color:var(--neon-green);text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 10px #39ff1480,0 0 30px #39ff1433;margin:0 0 1.5rem;font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:900}.big-roach{filter:drop-shadow(0 0 20px #39ff144d);margin:1rem 0;font-size:5rem;animation:3s ease-in-out infinite wiggle}@keyframes wiggle{0%,to{transform:rotate(-5deg)scale(1)}25%{transform:rotate(5deg)scale(1.05)}50%{transform:rotate(-3deg)scale(1)}75%{transform:rotate(4deg)scale(1.02)}}.construction-card h2{color:var(--neon-purple);text-shadow:0 0 8px #b026ff66;margin:.5rem 0;font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:700}.tagline{color:var(--text-dim);margin:.5rem 0 2rem;font-size:.95rem;font-style:italic}.coming-soon{color:var(--text-main);letter-spacing:1px;margin-bottom:2rem;font-size:1.1rem}.progress-bar{background:#ffffff14;border-radius:3px;width:100%;height:6px;margin-bottom:.8rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--neon-green), var(--neon-purple));border-radius:3px;width:35%;height:100%;animation:2s infinite progressPulse;box-shadow:0 0 12px #39ff1466}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.6}}.progress-label{color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;font-size:.75rem}@media (width<=600px){.construction-card{border-radius:20px;padding:2.5rem 1.5rem}.construction-card h1{letter-spacing:1px;font-size:1.8rem}.big-roach{font-size:3.5rem}.construction-card h2{font-size:1.1rem}}
