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

body{

    min-height:100vh;

    background:
    radial-gradient(circle at top,
    rgba(212,170,40,0.22),
    transparent 35%),
    linear-gradient(
    180deg,
    #080808,
    #000000
    );

    font-family:
    Arial,
    Helvetica,
    sans-serif;

    color:white;

    display:flex;
    justify-content:center;

    padding:40px 18px;

}


.container{

    width:100%;
    max-width:520px;

}


/* HEADER */

header{

    text-align:center;

    margin-bottom:55px;

}


.logo{

    font-size:70px;

    filter:
    drop-shadow(0 0 20px #d9b441);

    margin-bottom:15px;

}


h1{

    font-size:42px;

    letter-spacing:8px;

    color:#e6bf4b;

    text-shadow:
    0 0 20px rgba(230,191,75,.5);

}


header p{

    margin-top:15px;

    letter-spacing:6px;

    color:#aaa;

    font-size:14px;

}


.verified{

    margin-top:25px;

    display:inline-block;

    padding:10px 25px;

    border-radius:30px;

    border:1px solid #00ff88;

    color:#00ff88;

    background:
    rgba(0,255,136,.05);

}



/* CARDS */


.card{

    background:
    linear-gradient(
    145deg,
    rgba(255,255,255,.08),
    rgba(255,255,255,.02)
    );

    border:1px solid rgba(212,170,40,.55);

    border-radius:28px;

    padding:30px;

    margin-bottom:25px;

    backdrop-filter:blur(15px);

    box-shadow:
    0 0 30px rgba(212,170,40,.08);

}


.card h2{

    color:#f0c84b;

    font-size:22px;

    margin-bottom:18px;

    letter-spacing:1px;

}


.card h3{

    font-size:28px;

    margin-bottom:25px;

}



/* TELEGRAM BUTTON */


.telegram-btn{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    width:220px;

    height:55px;

    border-radius:40px;

    background:
    linear-gradient(
    90deg,
    #f2ca45,
    #c99500
    );

    color:#000;

    font-weight:bold;

    text-decoration:none;

    box-shadow:
    0 0 25px rgba(240,190,40,.5);

}



/* CODE */


.code-box{

    margin-top:25px;

    height:130px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:20px;

    border:2px solid #e5bd32;

    background:#050505;

    color:#f4ca45;

    font-size:55px;

    font-weight:bold;

    letter-spacing:8px;

    box-shadow:
    inset 0 0 25px rgba(240,190,40,.15),
    0 0 25px rgba(240,190,40,.3);

}



/* STATUS */


.status-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:18px;

}


.active{

    color:#00ff88;

    font-size:25px;

    font-weight:bold;

}


.verify-card{

    border-color:#ff3b3b;

}


.verify-card h2{

    color:#ff5252;

}


.verify-card p{

    color:#ddd;

    line-height:1.6;

}


.verify-card li{

    margin-top:12px;

    font-size:18px;

}



footer{

    text-align:center;

    color:#888;

    margin-top:35px;

}



/* MOBILE FIX */

@media(max-width:600px){


body{

    padding:25px 14px;

}


.logo{

    font-size:55px;

}


h1{

    font-size:30px;

    letter-spacing:5px;

}


.card{

    padding:24px;

    border-radius:22px;

}


.card h2{

    font-size:20px;

}


.card h3{

    font-size:24px;

}


.code-box{

    height:120px;

    font-size:42px;

    letter-spacing:5px;

}


.status-grid{

    grid-template-columns:1fr;

}


.telegram-btn{

    width:100%;

}


}
/* iOS SAFARI FINAL FIX */

html,body{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
}

@media(max-width:600px){

.container{
    width:100%;
    max-width:100%;
}

header{
    width:100%;
    padding:0 15px;
}

.logo{
    font-size:45px;
}

h1{
    font-size:28px;
    letter-spacing:3px;
    white-space:nowrap;
}

header p{
    font-size:12px;
    letter-spacing:3px;
}

.verified{
    font-size:14px;
    padding:8px 18px;
}

.card{
    width:100%;
}

}

/* LOGO DESKTOP FIX */

.logo{
    display:block;
    width:260px;
    max-width:80%;
    margin:0 auto 20px auto;
}

header{
    text-align:center;
}
/* PREMIUM LOGO EFFECT */

.logo{
    filter: drop-shadow(0 0 25px rgba(212,175,55,0.8));
    animation: logoGlow 3s ease-in-out infinite;
}

@keyframes logoGlow{

    0%{
        filter: drop-shadow(0 0 15px rgba(212,175,55,0.5));
    }

    50%{
        filter: drop-shadow(0 0 35px rgba(212,175,55,1));
    }

    100%{
        filter: drop-shadow(0 0 15px rgba(212,175,55,0.5));
    }

}
/* PREMIUM BACKGROUND */

body{
    background-image:
    linear-gradient(
        rgba(0,0,0,0.55),
        rgba(0,0,0,0.75)
    ),
    url("background.jpg");

    background-size:cover;
    background-position:center top;
    background-attachment:fixed;
    background-repeat:no-repeat;
}
