*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}.header{background:#0000004d;padding:2rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.header h1{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(90deg,#00d4ff,#7b2cbf);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header p{color:#888;font-size:1.1rem}.main{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem}.status-card{background:#ffffff0d;border-radius:16px;padding:3rem;text-align:center;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:500px;width:100%}.status-card h2{margin-bottom:1.5rem;color:#fff}.status-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:1.2rem}.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.status-dot.online{background:#0f8;box-shadow:0 0 10px #0f8}.status-card p{color:#aaa;line-height:1.6}.footer{background:#0000004d;padding:1.5rem;text-align:center;color:#666;border-top:1px solid rgba(255,255,255,.1)}
