<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
    padding-bottom: 70px;
    overflow-y: auto;
}

.navbar-light .navbar-nav .nav-link {
    color: #2F4272;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    color: #3787FF;
}

.bottom-nav .row {
    flex-wrap: nowrap;
    justify-content: space-between;
}

.bottom-nav .text-center {
    flex-grow: 1;
    flex-basis: 0;
}

.bottom-nav{
    background-color: white;
    box-shadow: 0 -2px 5px rgba(0,0,0,0.2);
}

.bottom-nav .nav-link {
    font-size: 0.85rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #2F4272;
}

.bottom-nav .nav-link i{
    font-size: 1.5rem;
    padding-bottom: 2px;
    padding-right: 5px;
}

.bottom-nav .active,
.bottom-nav .nav-link:focus,
.bottom-nav .nav-link:hover
{
    color: #3787FF !important;
}
.bottom-nav .bottom-nav-text {
    display: none;
}

.bottom-nav .active .bottom-nav-text {
    display: block;
}

header .navbar{
    padding-top: 10px;
    padding-bottom: 10px;
}

header .navbar-toggler{
    border: none;
}
header .always-visible{
    display: block !important;
}
.navbar-toggler-icon{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-nav li {
    margin-left: 10px;
    margin-right: 10px;
}

.navbar-nav a{
    font-size: 1.1em;
}

.card-scroll-wrapper{
    overflow-x: auto;
    margin-left: -10px;
    margin-right: -10px;
}

.card-scroll{
    display: flex;
    padding: 10px;
    padding-bottom: 30px;
    padding-top: 30px;
}
  
.card-lesson{
    min-width: 280px; /* ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ¸ */
    margin-right: 10px;
    border: 1px solid rgba(0,0,0,0.125);
}

.card-lesson .progress{
    height: 5px; /* Ð’Ñ‹ÑÐ¾Ñ‚Ð° Ð¿Ð¾Ð»Ð¾ÑÐºÐ¸ Ð¿Ñ€Ð¾Ð³Ñ€ÐµÑÑÐ° */
    border-radius: 20px;
}

.list-align {
    max-width: 1180px; /* Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÐ¼ Ð¼Ð°ÐºÑÐ¸Ð¼Ð°Ð»ÑŒÐ½ÑƒÑŽ ÑˆÐ¸Ñ€Ð¸Ð½Ñƒ Ð´Ð»Ñ ÑÐ¿Ð¸ÑÐºÐ° */
    margin-left: auto;
    margin-right: auto;
}

.list-title {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.list-title i {
    margin-right: 10px;
    font-size: 1.5rem;
}

.container {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    padding-top: 5px;
}
 /* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ð¿Ð»ÐµÐµÑ€Ð° */
.audio-player {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    flex-direction: column;
    position: sticky;
    top: 0;
    z-index: 100;
}

.audio-cover {
    width: 150px;
    height: 150px;
    margin-bottom: 10px;
    border-radius: 5px;
    overflow: hidden;
}

.audio-cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.audio-player audio {
    width: 100%;
    margin-bottom: 10px;
}

.audio-player-details {
    text-align: center;
}

.list-align {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
}

.arrow-icon {
    font-size: 2rem; /* ÐÐ°Ð¿Ñ€Ð¸Ð¼ÐµÑ€, 2 Ñ€Ð°Ð·Ð° Ð±Ð¾Ð»ÑŒÑˆÐµ, Ñ‡ÐµÐ¼ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ð¹ Ñ€Ð°Ð·Ð¼ÐµÑ€ */
}

.list-group-item {
    padding: 10px;
    border-bottom: 1px solid #eee;
}

.list-group-item:last-child {
    border-bottom: none;
}

.leader-first {
  background-color: #fff8e0;
  font-weight: bold;
  color: #d4ac0d;
}

.leader-second {
  background-color: #f0f0f0;
  font-weight: bold;
  color: #707070;
}

.leader-third {
   background-color: #f0e5d6;
   font-weight: bold;
    color: #a0522d;
}

.text-bronze {
 color: #a0522d;
}

.bg-bronze {
    background-color: #cd7f32;
}

.score-container {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.125);
    background-color: white;
}

.score-container .streak-counter {
    font-weight: bold; /* Ð¡Ð´ÐµÐ»Ð°ÐµÐ¼ Ñ‚ÐµÐºÑÑ‚ Ð¶Ð¸Ñ€Ð½Ñ‹Ð¼ */
}

.score-container img {
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

.pulse {
    position: relative;
}

.pulse::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
     background-color: rgba(128, 128, 128, 0.3); /* Ð¡ÐµÑ€Ñ‹Ð¹ Ñ†Ð²ÐµÑ‚ Ð¿ÑƒÐ»ÑŒÑÐ°Ñ†Ð¸Ð¸ */
    transform: translate(-50%, -50%);
    animation: pulse-animation 2s ease-out infinite;
    z-index: -1;
    opacity:0;
}
@keyframes pulse-animation {
  0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
   
    100% {
         transform: translate(-50%, -50%) scale(1.5);
        opacity: 0;
    }
}

.subscription-item {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 10px;
    background-color: #f9f9f9;
}

.subscription-item h5 {
    margin-bottom: 5px;
    font-size: 1.1rem;
}

.subscription-item p {
    margin-bottom: 10px;
    color: #555;
}

.subscription-item .price-container {
    display: flex;
    align-items: center;
    gap: 5px;
}

.subscription-item .price-container img {
    height: 20px;
}

.subscription-item .btn-primary {
  margin-left: 10px;
    background-color: #007bff;
    border-color: #007bff;
    color: white;
}

.subscription-item .btn-primary:hover {
      background-color: #0056b3;
    border-color: #0056b3;
}

.modal-header {
    border-bottom: 1px solid #eee;
    padding-bottom:10px;
}
.modal-body {
   padding: 15px;
}
.modal-footer {
   border-top: 1px solid #eee;
   padding-top: 10px;
}

.loading-screen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    transition: opacity 0.3s ease-in-out;
}

.loading-spinner {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    margin-bottom: 10px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.pulse {
    animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.hidden {
    display: none;
}

/* ÐžÑ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑÑ‚Ð° */
* {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* ÐžÑ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ ÐºÐ¾Ð½Ñ‚ÐµÐºÑÑ‚Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ½ÑŽ */
*:not(input)::-webkit-selection,
*:not(input)::-moz-selection,
*:not(input)::selection {
 background: transparent;
}

*:not(input) {
    -webkit-tap-highlight-color: transparent;
}

/* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ñ‚Ð°Ð±Ð¾Ð² */
.card-header-tabs .nav-link {
    background-color: #f8f9fa;
    color: #2F4272;
}

.card-header-tabs .nav-link.active {
    background-color: #fff;
    color: #3787FF;
}

.game-card {
    border: 1px solid rgba(0,0,0,0.125); /* Ð”Ð¾Ð±Ð°Ð²Ð¸Ð¼ Ñ€Ð°Ð¼ÐºÑƒ Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ¸ */
}

.game-card {
    border: 1px solid rgba(0,0,0,0.125); /* Ð”Ð¾Ð±Ð°Ð²Ð¸Ð¼ Ñ€Ð°Ð¼ÐºÑƒ Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ¸ */
}

.game-card .card-body {
    padding: 10px; /* Ð£Ð¼ÐµÐ½ÑŒÑˆÐ¸Ð¼ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ñ‹ Ð²Ð½ÑƒÑ‚Ñ€Ð¸ card-body */
}

#games .btn {
    margin-top: 10px; /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ Ð´Ð»Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ Ð’ÑÐµ Ð¸Ð³Ñ€Ñ‹ */
    align-items: right;
}

.game-card .btn {
    margin-top: 5px; /* Ð£Ð¼ÐµÐ½ÑŒÑˆÐ¸Ð¼ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
}

#games .btn {
    margin-top: 10px;
}

.all-games-container {
  display: flex; /* Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼ flexbox Ð´Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸ÐµÐ¼ ÐºÐ½Ð¾Ð¿ÐºÐ¸ */
    justify-content: flex-end; /* Ð’Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°ÐµÐ¼ ÐºÐ½Ð¾Ð¿ÐºÑƒ Ð¿Ð¾ Ð¿Ñ€Ð°Ð²Ð¾Ð¼Ñƒ ÐºÑ€Ð°ÑŽ */
}

.exercises-container {
    display: flex;
    flex-direction: column; /* Ð’Ñ‹ÑÑ‚Ñ€Ð°Ð¸Ð²Ð°ÐµÐ¼ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ¸ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾ */
}

.exercises-container .card {
     margin-bottom: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ Ð¼ÐµÐ¶Ð´Ñƒ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ°Ð¼Ð¸ */
}

.all-exercises-container {
    margin-top: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
    text-align: right; /* Ð’Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°ÐµÐ¼ ÐºÐ½Ð¾Ð¿ÐºÑƒ Ð¿Ð¾ Ð¿Ñ€Ð°Ð²Ð¾Ð¼Ñƒ ÐºÑ€Ð°ÑŽ */
}

.currency {
    margin-left: 3px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ»ÐµÐ²Ð° Ð´Ð»Ñ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð° Ð²Ð°Ð»ÑŽÑ‚Ñ‹ */
}

.currency-icon {
    height: 16px; /* Ð²Ñ‹ÑÐ¾Ñ‚Ð° Ð¸ÐºÐ¾Ð½ÐºÐ¸ */
    width: auto;
    margin-left: 3px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ»ÐµÐ²Ð° Ð´Ð»Ñ Ð¸ÐºÐ¾Ð½ÐºÐ¸ Ð²Ð°Ð»ÑŽÑ‚Ñ‹ */
}

.price-value {
    font-weight: bold; /* Ð”ÐµÐ»Ð°ÐµÐ¼ Ñ‚ÐµÐºÑÑ‚ Ð¶Ð¸Ñ€Ð½Ñ‹Ð¼ */
    color: #F1851F; /* Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÐ¼ Ñ†Ð²ÐµÑ‚ (ÑÐ¸Ð½Ð¸Ð¹, Ð¼Ð¾Ð¶Ð½Ð¾ Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ) */
}

button {
    user-select: none;
}

.btn-close::before {
    font-size: 1.5em; /* Ð&nbsp;Ð°Ð·Ð¼ÐµÑ€ ÐºÑ€ÐµÑÑ‚Ð¸ÐºÐ°*/
    line-height: 1; /* Ð²Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°Ð½Ð¸Ðµ Ð¿Ð¾ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð¸ */
    color: #000; /* Ñ†Ð²ÐµÑ‚ ÐºÑ€ÐµÑÑ‚Ð¸ÐºÐ° */
    opacity: 0.5; /* ÐŸÑ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾ÑÑ‚ÑŒ */
    display: block; /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ ÑÑ‚Ð¾ */
}
.btn-close {
  opacity: 1 !important; /* Ð¾Ñ‚Ð¼ÐµÐ½ÑÐµÐ¼ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾ÑÑ‚ÑŒ*/
}</pre></body></html>