
body {
    margin:0;
    font-family: Arial, sans-serif;
    background: #f4f1ea;
    color:#111;
    display:flex;
    align-items:center;
    justify-content:center;
    height:100vh;
    overflow:hidden;
}

.container {
    text-align:center;
    position:relative;
    z-index:2;
}

.logo {
    max-width:320px;
    margin-bottom:20px;
}

h1 {
    letter-spacing:6px;
}

h2 {
    color:#b9973b;
}

.tagline {
    letter-spacing:3px;
}

.sub {
    color:#b9973b;
}

.status {
    margin-top:20px;
}

a {
    color:#b9973b;
    text-decoration:none;
}

/* shimmer effect */
.shimmer {
    position:absolute;
    top:0;
    left:-50%;
    width:200%;
    height:100%;
    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(185,151,59,0.15) 40%,
        rgba(212,175,55,0.35) 50%,
        rgba(185,151,59,0.15) 60%,
        transparent 100%
    );
    animation: shimmer 6s infinite;
}

@keyframes shimmer {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(50%); }
}
