﻿
body {
    background: linear-gradient(135deg,#667eea,#764ba2);
    min-height: 100vh;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: white;
    margin: 0;
}


.title {
    font-weight: bold;
    color: white;
}


.avatar {
    width: 200px;
    border-radius: 20px;
    box-shadow: 0 10px 20px rgba(0,0,0,.4);
}

.card-box {
    background: white;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 15px 30px rgba(0,0,0,.3);
    color: #333;
}

    .card-box h2,
    .card-box h3,
    .card-box p {
        color: #333;
    }


.result {
    font-size: 28px;
    font-weight: bold;
    margin: 20px;
    color: #333;
}


.btn {
    border-radius: 10px;
    transition: 0.3s;
}

    .btn:hover {
        transform: scale(1.1);
    }


.navbar {
    box-shadow: 0 5px 15px rgba(0,0,0,.3);
}


    .navbar .btn {
        font-weight: 500;
    }


.container {
    text-align: center;
}

h1, h2, h3, h4, h5, p, a, button {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}


@media (max-width: 768px) {

    .avatar {
        width: 150px;
    }

    .btn {
        margin: 5px;
    }
}
body, h1, h2, h3, .title {
    font-family: 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}