.ubuntu-regular {
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.ubuntu-medium {
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.ubuntu-bold {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-style: normal;
}

html {
    background: var(--tg-theme-header-bg-color, #cecece);
}

* {
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-size: 15px;
    font-style: normal;
    color: var(--tg-theme-text-color, #000);
}

body {
    background: none!important;
}

b {
    font-family: "Ubuntu", sans-serif!important;
    font-weight: 500!important;
}

.cursor-pointer {
    cursor: pointer!important;
}

.red-dot {
    width: 7px;
    height: 7px;
    background-color: var(--tg-theme-destructive-text-color, var(--bs-danger));
    border-radius: 50%;
}

.app-section {
    background: var(--tg-theme-section-bg-color, #fff);
    border: 1px solid var(--tg-theme-section-separator-color, #ccc);
    border-radius: 1.5rem;
    padding: 15px;
}

.app-section-title {
    font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 5px;
}

.btn {
    color: var(--tg-theme-button-text-color, #fff);
    background: var(--tg-theme-accent-text-color, var(--bs-primary));
    border-radius: 1rem;
}

.btn:hover {
    box-shadow: 0 0 10px var(--tg-theme-accent-text-color, var(--bs-primary));
    color: var(--tg-theme-button-text-color, #fff);!important;
    background: var(--tg-theme-accent-text-color, var(--bs-primary));!important;
}

.btn span {
    color: var(--tg-theme-button-text-color, #fff);
}

.text-danger {
    color: var(--tg-theme-destructive-text-color, var(--bs-danger))!important;
}