*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{

    font-family:Inter,sans-serif;

    background:#0b1120;

    color:white;

    min-height:100vh;

    display:flex;

    justify-content:center;

    align-items:center;

    overflow:hidden;

}

.background{

    position:fixed;

    inset:0;

    background:
    radial-gradient(circle at top,#1d4ed8 0%,transparent 45%),
    radial-gradient(circle at bottom,#0f172a 20%,#020617 100%);

    opacity:.9;

}

.container{

    position:relative;

    z-index:5;

    width:90%;

    max-width:760px;

    background:rgba(15,23,42,.75);

    backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.08);

    border-radius:22px;

    padding:60px;

    text-align:center;

    box-shadow:0 25px 60px rgba(0,0,0,.45);

}

.logo-circle{

    width:92px;

    height:92px;

    margin:auto;

    border-radius:50%;

    background:linear-gradient(135deg,#2563eb,#60a5fa);

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:42px;

    font-weight:700;

}

.badge{

    display:inline-block;

    margin-top:28px;

    padding:8px 16px;

    border-radius:30px;

    background:rgba(37,99,235,.18);

    color:#93c5fd;

    font-size:.9rem;

}

h1{

    margin-top:28px;

    font-size:4rem;

    font-weight:700;

    letter-spacing:-2px;

}

h2{

    margin-top:10px;

    color:#cbd5e1;

    font-weight:400;

}

.description{

    margin-top:35px;

    color:#94a3b8;

    line-height:1.8;

    font-size:1.05rem;

}

.status{

    margin-top:45px;

    display:grid;

    gap:15px;

}

.status-item{

    background:rgba(255,255,255,.04);

    border:1px solid rgba(255,255,255,.08);

    padding:16px;

    border-radius:12px;

}

.dot{

    width:10px;

    height:10px;

    display:inline-block;

    background:#22c55e;

    border-radius:50%;

    margin-right:10px;

    animation:pulse 1.5s infinite;

}

footer{

    margin-top:50px;

    color:#64748b;

    font-size:.9rem;

}

@keyframes pulse{

    0%{

        transform:scale(1);

        opacity:1;

    }

    50%{

        transform:scale(1.4);

        opacity:.5;

    }

    100%{

        transform:scale(1);

        opacity:1;

    }

}
