/**
 * Bengali version of Member page CSS for 11kk Casino website
 * Contains Bengali-specific styles and overrides
 */

/* ===== FONT ADJUSTMENTS ===== */
body {
    font-family: 'Hind Siliguri', 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Hind Siliguri', 'Prata', serif;
}

/* ===== TEXT DIRECTION ADJUSTMENTS ===== */
.member-header__description,
.login-form__label,
.login-form__options,
.login-form__remember,
.login-form__register,
.benefit-card__description,
.vip-level__benefits,
.vip-level__benefit,
.testimonial__quote,
.faq-item__answer p {
    text-align: right;
}

.login-form__options {
    flex-direction: row-reverse;
}

.login-form__remember {
    flex-direction: row-reverse;
}

.login-form__checkbox {
    margin-right: 0;
    margin-left: var(--spacing-xs);
}

.login-form__checkbox {
    flex-direction: row-reverse;
}

.login-form__checkbox-input {
    margin-right: 0;
    margin-left: var(--spacing-sm);
}

.vip-level__benefit {
    flex-direction: row-reverse;
}

.vip-level__benefit-icon {
    margin-right: 0;
    margin-left: var(--spacing-sm);
}

.testimonial__author {
    flex-direction: row-reverse;
}

.testimonial__avatar {
    margin-right: 0;
    margin-left: var(--spacing-md);
}

.faq-item__question {
    flex-direction: row-reverse;
}

/* ===== SPECIFIC ELEMENT ADJUSTMENTS ===== */
.member-header__title {
    font-size: 2.3rem; /* Slightly larger to accommodate Bengali characters */
    line-height: 1.3;
}

.member-header__description {
    line-height: 1.6;
}

.auth-tabs__tab {
    font-size: 1.05rem;
}

.login-form__label {
    font-size: 1.05rem;
}

.member-benefits__title {
    line-height: 1.4;
}

.benefit-card__title {
    font-size: 1.3rem;
    line-height: 1.4;
}

.benefit-card__description {
    line-height: 1.6;
}

.vip-levels__title {
    line-height: 1.4;
}

.vip-levels__description {
    line-height: 1.6;
}

.vip-level__title {
    font-size: 1.6rem;
    line-height: 1.3;
}

.vip-level__benefit {
    line-height: 1.6;
}

.testimonials__title {
    line-height: 1.4;
}

.testimonial__quote {
    line-height: 1.6;
    padding-left: 0;
    padding-right: var(--spacing-md);
}

.testimonial__quote::before {
    left: auto;
    right: 0;
}

.faq__title {
    line-height: 1.4;
}

.faq-item__question {
    font-size: 1.05rem;
}

.faq-item__answer p {
    line-height: 1.6;
}

/* ===== FORM ADJUSTMENTS ===== */
.login-form__input {
    text-align: right;
    direction: rtl;
}

/* Password Toggle */
.password-toggle {
    right: auto;
    left: 10px;
}

/* ===== MEDIA QUERIES ===== */
@media (max-width: 992px) {
    .member-header__title {
        font-size: 2rem;
    }
    
    .vip-level__title {
        font-size: 1.4rem;
    }
    
    .benefit-card__title {
        font-size: 1.2rem;
    }
}

@media (max-width: 768px) {
    .member-header__title {
        font-size: 1.8rem;
    }
    
    .member-header__description {
        font-size: 1.05rem;
    }
    
    .login-form__options {
        flex-direction: column;
        align-items: flex-end;
    }
    
    .login-form__remember {
        margin-bottom: var(--spacing-sm);
    }
}

@media (max-width: 576px) {
    .member-header__title {
        font-size: 1.6rem;
    }
    
    .auth-tabs__header {
        flex-direction: column;
    }
}
