@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Rajdhani:wght@600;700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Inter', sans-serif;
    user-select: none;
}

:root {
    --bg-color: rgb(6, 38, 79);
    --text-color: #fff;
    --gradient-start: rgb(166, 125, 243);
    --gradient-end: rgb(102, 84, 210);
    --vip-gradient: linear-gradient(135deg, var(--gradient-start) 0%, var(--gradient-end) 100%);
    --border: 1px solid rgba(166, 125, 243, 0.267);
    --mute: #ffffffc7;
    --raj: 'Rajdhani', sans-serif;
}

body {
    width: 100%;
    height: 100%;
    min-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.container {
    width: 450px;
    min-height: 100vh;
    padding: 10px;
    background-color: var(--bg-color);
    color: var(--text-color);
    font-family: 'Inter', sans-serif;
    margin: auto;
    overflow-x: hidden;
    position: relative;

}

@media screen and (max-width:768px) {
    .container {
        width: 100%;
        padding: 15px;
    }

    html,
    body {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    html::-webkit-scrollbar,
    body::-webkit-scrollbar {
        display: none;
    }


    .container::-webkit-scrollbar,
    .auth-content::-webkit-scrollbar {
        display: none;
    }
}


.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: var(--border);

}

.header .logo {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-family: 'Rajdhani', sans-serif;
    font-size: 20px;
    gap: 5px;
}

.logo img {
    width: 37px;
}

.backbtn {
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    font-weight: 600;
    cursor: pointer;
}