*{box-sizing:border-box;margin:0;padding:0}.app-container{color:#e0e0e6;background-color:#121214;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.banner{text-align:center;background:linear-gradient(135deg,#1f1f23 0%,#2a2a32 100%);border-bottom:4px solid #64b5f6;width:100%;padding:2rem 1rem;box-shadow:0 4px 15px #00000080}.banner-title{letter-spacing:2px;color:#64b5f6;text-shadow:2px 2px 4px #0009;font-size:2.5rem;font-weight:800}.main-content{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:800px;padding:2rem;display:flex}.construction-container{background-color:#1a1a1e;border-radius:12px;width:100%;max-width:1200px;overflow:hidden;box-shadow:0 10px 30px #000000b3}.construction-img{width:100%;height:auto;margin:0 auto;display:block}.status-message{text-align:center;margin-top:2rem}.status-message h2{color:#fff;margin-bottom:.5rem;font-size:1.8rem}.status-message p{color:#a0a0aa;font-size:1.1rem}.footer{text-align:center;color:#565662;width:100%;padding:1.5rem;font-size:.9rem}@media (width<=600px){.banner-title{font-size:1.8rem}.status-message h2{font-size:1.4rem}.main-content{padding:1rem}}
