:root{--primary: #ffffff;--secondary: #1a1a1a;--accent: #4a9eff;--light-bg: #0f0f0f;--card-bg: #1a1a1a;--text: #ffffff;--text-light: #b0b0b0;--border: #333333}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:var(--text);line-height:1.6;min-height:100vh}.app{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.construction-wrapper{width:100%;max-width:600px;display:flex;align-items:center;justify-content:center}.construction-card{background:var(--card-bg);border-radius:20px;padding:4rem 3rem;box-shadow:0 20px 60px #00000080;border:2px solid var(--border);text-align:center}.icon-container{margin-bottom:2rem}.construction-icon{font-size:4.5rem;display:inline-block;animation:swing 3s ease-in-out infinite}@keyframes swing{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}h1{font-size:2.8rem;margin-bottom:.5rem;color:var(--primary);font-weight:700;letter-spacing:-.5px}.subtitle{font-size:1.15rem;color:var(--text-light);margin-bottom:2rem;font-weight:400}.message{background:#4a9eff1a;padding:2rem;border-radius:12px;margin-bottom:2rem;border-left:4px solid var(--accent)}.message p{color:var(--text);font-size:1rem;margin:0;line-height:1.7}.status-indicator{display:inline-flex;align-items:center;gap:.7rem;padding:.8rem 1.5rem;background:#4a9eff26;border-radius:999px;margin-bottom:2rem;font-weight:500;color:var(--accent);font-size:.95rem;border:1px solid var(--accent)}.pulse-dot{width:10px;height:10px;background:var(--accent);border-radius:50%;display:inline-block;animation:pulse-animation 2s ease-in-out infinite}@keyframes pulse-animation{0%,to{opacity:1}50%{opacity:.4}}.details{text-align:left;background:#4a9eff0d;padding:2rem;border-radius:12px;margin-bottom:2rem;border:1px solid var(--border)}.details h3{color:var(--accent);font-size:1.1rem;margin-bottom:1rem;font-weight:600}.details ul{list-style:none;padding:0}.details li{padding:.6rem 0 .6rem 1.5rem;position:relative;color:var(--text-light);font-size:.95rem}.details li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.card-footer{padding-top:1.5rem;border-top:1px solid var(--border);color:var(--text-light);font-size:.9rem}.card-footer p{margin:0}@media (max-width: 640px){.construction-card{padding:2.5rem 1.5rem;border-radius:16px}h1{font-size:2rem}.construction-icon{font-size:3rem}.details,.message{padding:1.5rem}.email-form{flex-direction:column}.email-form button{width:100%}}
