/* Reset and Base Styles */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  --color-header: #132342;
  --color-footer: #132342;
  --color-bg: #132648;
  --color-btn-login: #e4c880;
  --color-btn-register: #2eaf00;
  --color-text-light: #f5f5f5;
  --color-text-dark: #1a1a1a;
  --color-accent: #e4c880;
  --color-card-bg: #1a2f4f;
  --color-border: #2a4060;
  --spacing-xs: 0.5rem;
  --spacing-sm: 1rem;
  --spacing-md: 1.5rem;
  --spacing-lg: 2rem;
  --spacing-xl: 3rem;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --transition-fast: 0.2s ease;
  --transition-normal: 0.3s ease;
}

body {
  font-family: Arial, sans-serif;
  background-color: var(--color-bg);
  color: var(--color-text-light);
  line-height: 1.6;
  overflow-x: hidden;
}

.mb-wrapper-9x3k {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.mb-container-7h2m {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--spacing-md);
  width: 100%;
}

/* Header Styles */
.mb-header-4k9p {
  background: linear-gradient(135deg, var(--color-header) 0%, #1a3050 100%);
  padding: var(--spacing-md) 0;
  position: sticky;
  top: 0;
  z-index: 1000;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(10px);
}

.mb-header-content-2n8v {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-md);
}

.mb-logo-5t7w {
  display: flex;
  align-items: center;
}

.mb-logo-5t7w img {
  height: 50px;
  width: auto;
  transition: transform var(--transition-normal);
}

.mb-logo-5t7w img:hover {
  transform: scale(1.05);
}

.mb-header-actions-8p4k {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
}

.mb-btn-3m9x {
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: var(--radius-sm);
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all var(--transition-normal);
  text-decoration: none;
  display: inline-block;
  text-align: center;
}

.mb-btn-login-6k2p {
  background-color: var(--color-btn-login);
  color: var(--color-text-dark);
}

.mb-btn-login-6k2p:hover {
  background-color: #f0d890;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(228, 200, 128, 0.4);
}

.mb-btn-register-9h5t {
  background-color: var(--color-btn-register);
  color: white;
}

.mb-btn-register-9h5t:hover {
  background-color: #35c400;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(46, 175, 0, 0.4);
}

.mb-burger-menu-4x8n {
  display: none;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  padding: 8px;
}

.mb-burger-line-7p2k {
  width: 25px;
  height: 3px;
  background-color: var(--color-text-light);
  transition: all var(--transition-normal);
  border-radius: 2px;
}

/* Hero Section */
.mb-hero-section-5n9m {
  position: relative;
  padding: var(--spacing-xl) 0;
  margin-bottom: var(--spacing-lg);
}

.mb-hero-banner-8k4p {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.3;
  z-index: 0;
}

.mb-hero-content-3m7x {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-lg);
  align-items: start;
}

.mb-casino-card-6p9k {
  background: linear-gradient(135deg, var(--color-card-bg) 0%, #243a5a 100%);
  border-radius: var(--radius-lg);
  padding: var(--spacing-lg);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  border: 1px solid var(--color-border);
  animation: mb-fadeInUp-2k8m 0.6s ease;
}

.mb-casino-logo-4h7n {
  width: 120px;
  height: 120px;
  margin: 0 auto var(--spacing-md);
  display: block;
  border-radius: var(--radius-md);
}

.mb-rating-display-9x3p {
  text-align: center;
  margin-bottom: var(--spacing-md);
}

.mb-rating-score-5k2m {
  font-size: 3rem;
  font-weight: bold;
  color: var(--color-accent);
  display: block;
}

.mb-rating-bar-container-7n4x {
  width: 100%;
  height: 30px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 15px;
  overflow: hidden;
  margin: var(--spacing-sm) 0;
}

.mb-rating-bar-fill-8p6k {
  height: 100%;
  background: linear-gradient(90deg, #ff4444 0%, #ffaa00 50%, #2eaf00 100%);
  transition: width 1s ease;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 10px;
  color: white;
  font-weight: bold;
}

.mb-stars-display-3m9x {
  font-size: 2rem;
  color: #ffd700;
  letter-spacing: 4px;
}

.mb-bonus-info-6k8p {
  background: linear-gradient(135deg, #2eaf00 0%, #25a000 100%);
  padding: var(--spacing-md);
  border-radius: var(--radius-md);
  text-align: center;
  margin-bottom: var(--spacing-md);
}

.mb-bonus-amount-4n7m {
  font-size: 1.5rem;
  font-weight: bold;
  color: white;
}

.mb-cta-buttons-9h5x {
  display: flex;
  gap: var(--spacing-sm);
  flex-direction: column;
}

.mb-btn-primary-2k8p {
  background-color: var(--color-btn-register);
  color: white;
  padding: 1rem;
  font-size: 1.1rem;
}

.mb-btn-secondary-7p3k {
  background-color: transparent;
  color: var(--color-accent);
  border: 2px solid var(--color-accent);
  padding: 1rem;
  font-size: 1.1rem;
}

.mb-casino-info-card-5m9n {
  background: linear-gradient(135deg, var(--color-card-bg) 0%, #243a5a 100%);
  border-radius: var(--radius-lg);
  padding: var(--spacing-lg);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  border: 1px solid var(--color-border);
  animation: mb-fadeInUp-2k8m 0.6s ease 0.2s backwards;
}

.mb-info-grid-8k4p {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--spacing-md);
}

.mb-info-item-3n7x {
  padding: var(--spacing-sm);
  background: rgba(255, 255, 255, 0.05);
  border-radius: var(--radius-sm);
  border-left: 3px solid var(--color-accent);
}

.mb-info-label-6p2k {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0.25rem;
}

.mb-info-value-9h5m {
  font-weight: 600;
  color: var(--color-text-light);
}

.mb-pros-cons-section-4k8n {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-lg);
  margin-top: var(--spacing-lg);
}

.mb-pros-card-7m3p,
.mb-cons-card-2n9x {
  background: linear-gradient(135deg, var(--color-card-bg) 0%, #243a5a 100%);
  border-radius: var(--radius-lg);
  padding: var(--spacing-lg);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  border: 1px solid var(--color-border);
}

.mb-pros-card-7m3p {
  border-left: 4px solid #2eaf00;
}

.mb-cons-card-2n9x {
  border-left: 4px solid #ff4444;
}

.mb-pros-title-5k6p,
.mb-cons-title-8p4m {
  font-size: 1.5rem;
  margin-bottom: var(--spacing-md);
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
}

.mb-pros-list-3n7k,
.mb-cons-list-9h2x {
  list-style: none;
}

.mb-pros-list-3n7k li,
.mb-cons-list-9h2x li {
  padding: var(--spacing-sm);
  margin-bottom: var(--spacing-sm);
  background: rgba(255, 255, 255, 0.05);
  border-radius: var(--radius-sm);
  position: relative;
  padding-left: 2rem;
}

.mb-pros-list-3n7k li::before {
  content: "✓";
  position: absolute;
  left: 0.5rem;
  color: #2eaf00;
  font-weight: bold;
  font-size: 1.2rem;
}

.mb-cons-list-9h2x li::before {
  content: "✗";
  position: absolute;
  left: 0.5rem;
  color: #ff4444;
  font-weight: bold;
  font-size: 1.2rem;
}

/* Leave Review Section */
.mb-leave-review-section-6k9p {
  margin: var(--spacing-xl) 0;
  padding: var(--spacing-lg) 0;
}

.mb-review-banner-4m8x {
  background: linear-gradient(135deg, #e4c880 0%, #d4b870 100%);
  padding: var(--spacing-lg);
  border-radius: var(--radius-lg);
  text-align: center;
  margin-bottom: var(--spacing-lg);
  color: var(--color-text-dark);
  box-shadow: 0 8px 32px rgba(228, 200, 128, 0.3);
}

.mb-review-banner-title-7n3p {
  font-size: 2rem;
  margin-bottom: var(--spacing-sm);
}

.mb-review-form-card-9h5k {
  background: linear-gradient(135deg, var(--color-card-bg) 0%, #243a5a 100%);
  border-radius: var(--radius-lg);
  padding: var(--spacing-xl);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  border: 1px solid var(--color-border);
}

.mb-form-group-3m7n {
  margin-bottom: var(--spacing-md);
}

.mb-form-label-8k4p {
  display: block;
  margin-bottom: var(--spacing-xs);
  font-weight: 600;
  color: var(--color-text-light);
}

.mb-form-input-5n9m,
.mb-form-textarea-2k8x {
  width: 100%;
  padding: 0.75rem;
  border: 2px solid var(--color-border);
  border-radius: var(--radius-sm);
  background-color: rgba(255, 255, 255, 0.05);
  color: var(--color-text-light);
  font-family: Arial, sans-serif;
  font-size: 1rem;
  transition: all var(--transition-normal);
}

.mb-form-input-5n9m:focus,
.mb-form-textarea-2k8x:focus {
  outline: none;
  border-color: var(--color-accent);
  background-color: rgba(255, 255, 255, 0.08);
}

.mb-form-textarea-2k8x {
  min-height: 150px;
  resize: vertical;
}

.mb-rating-inputs-6p3k {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--spacing-md);
}

.mb-rating-input-group-9h7m {
  display: flex;
  flex-direction: column;
}

.mb-rating-slider-4k2n {
  width: 100%;
  margin-top: var(--spacing-xs);
}

.mb-rating-value-display-7p8x {
  text-align: center;
  font-weight: bold;
  color: var(--color-accent);
  margin-top: 0.25rem;
}

.mb-form-submit-btn-3n5m {
  width: 100%;
  padding: 1rem;
  background: linear-gradient(135deg, var(--color-btn-register) 0%, #25a000 100%);
  color: white;
  border: none;
  border-radius: var(--radius-sm);
  font-size: 1.1rem;
  font-weight: bold;
  cursor: pointer;
  transition: all var(--transition-normal);
}

.mb-form-submit-btn-3n5m:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(46, 175, 0, 0.4);
}

.mb-form-success-message-8k9p {
  display: none;
  background: linear-gradient(135deg, #2eaf00 0%, #25a000 100%);
  padding: var(--spacing-lg);
  border-radius: var(--radius-md);
  text-align: center;
  margin-top: var(--spacing-md);
  color: white;
  font-weight: bold;
}

/* User Reviews Section */
.mb-user-reviews-section-5m3n {
  margin: var(--spacing-xl) 0;
}

.mb-section-title-9h6k {
  font-size: 2.5rem;
  margin-bottom: var(--spacing-lg);
  text-align: center;
  color: var(--color-accent);
}

.mb-reviews-container-4k8p {
  display: grid;
  gap: var(--spacing-lg);
}

.mb-review-card-7n2m {
  background: linear-gradient(135deg, var(--color-card-bg) 0%, #243a5a 100%);
  border-radius: var(--radius-lg);
  padding: var(--spacing-lg);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  border: 1px solid var(--color-border);
  transition: all var(--transition-normal);
}

.mb-review-card-7n2m:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5);
}

.mb-review-header-3m9x {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--spacing-md);
  flex-wrap: wrap;
  gap: var(--spacing-md);
}

.mb-review-author-info-6p5k {
  display: flex;
  gap: var(--spacing-md);
  align-items: center;
}

.mb-review-avatar-8k4n {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid var(--color-accent);
}

.mb-review-meta-2n7p {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.mb-review-author-9h3m {
  font-weight: bold;
  font-size: 1.1rem;
  color: var(--color-text-light);
}

.mb-review-country-5k8x {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.7);
}

.mb-country-flag-4m6n {
  width: 20px;
  height: 15px;
  object-fit: cover;
  border-radius: 2px;
}

.mb-review-date-7p2k {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.6);
}

.mb-review-rating-3n9m {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--spacing-xs);
}

.mb-rating-display-6k5p {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
}

.mb-rating-value-8h4n {
  font-size: 1.5rem;
  font-weight: bold;
  color: var(--color-accent);
}

.mb-stars-9m2x {
  display: flex;
  gap: 2px;
}

.mb-star-5k7p {
  color: #ddd;
  font-size: 1.2rem;
}

.mb-star-filled-4n8m {
  color: #ffd700;
}

.mb-rating-details-btn-7p3k {
  background: transparent;
  border: 1px solid var(--color-accent);
  color: var(--color-accent);
  padding: 0.5rem 1rem;
  border-radius: var(--radius-sm);
  cursor: pointer;
  font-size: 0.85rem;
  transition: all var(--transition-normal);
}

.mb-rating-details-btn-7p3k:hover {
  background-color: var(--color-accent);
  color: var(--color-text-dark);
}

.mb-rating-details-modal-2k9n {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 2000;
  align-items: center;
  justify-content: center;
}

.mb-rating-details-content-6p8m {
  background: var(--color-card-bg);
  padding: var(--spacing-xl);
  border-radius: var(--radius-lg);
  max-width: 500px;
  width: 90%;
  position: relative;
}

.mb-close-modal-btn-9h5x {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: transparent;
  border: none;
  color: var(--color-text-light);
  font-size: 2rem;
  cursor: pointer;
  line-height: 1;
}

.mb-detailed-ratings-3m7k {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.mb-detailed-rating-item-5n4p {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mb-review-source-8k2n {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: var(--spacing-sm);
}

.mb-review-source-8k2n a {
  color: var(--color-accent);
  text-decoration: none;
}

.mb-review-source-8k2n a:hover {
  text-decoration: underline;
}

.mb-review-title-4m9x {
  font-size: 1.3rem;
  margin-bottom: var(--spacing-sm);
  color: var(--color-text-light);
}

.mb-review-body-7n5k {
  margin-bottom: var(--spacing-md);
}

.mb-review-text-3p8m {
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.9);
}

.mb-review-text-collapsed-6k4n {
  max-height: 100px;
  overflow: hidden;
  position: relative;
}

.mb-review-text-collapsed-6k4n::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background: linear-gradient(transparent, var(--color-card-bg));
}

.mb-review-expand-9h2p {
  background: transparent;
  border: none;
  color: var(--color-accent);
  cursor: pointer;
  font-weight: 600;
  margin-top: var(--spacing-sm);
  padding: 0;
  text-decoration: underline;
}

.mb-review-pros-cons-5m7n {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-md);
  margin-bottom: var(--spacing-md);
}

.mb-review-pros-2k8x,
.mb-review-cons-4n6p {
  padding: var(--spacing-md);
  border-radius: var(--radius-sm);
  background: rgba(255, 255, 255, 0.05);
}

.mb-review-pros-2k8x {
  border-left: 3px solid #2eaf00;
}

.mb-review-cons-4n6p {
  border-left: 3px solid #ff4444;
}

.mb-review-pros-2k8x h5,
.mb-review-cons-4n6p h5 {
  margin-bottom: var(--spacing-sm);
  font-size: 1rem;
}

.mb-review-pros-2k8x ul,
.mb-review-cons-4n6p ul {
  list-style: none;
}

.mb-pro-item-7p3m {
  padding: 0.25rem 0;
  color: #2eaf00;
}

.mb-con-item-9h5k {
  padding: 0.25rem 0;
  color: #ff4444;
}

.mb-review-actions-3n8x {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: var(--spacing-md);
  border-top: 1px solid var(--color-border);
}

.mb-review-votes-6k2p {
  display: flex;
  gap: var(--spacing-sm);
}

.mb-vote-btn-8m4n {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--color-border);
  padding: 0.5rem 1rem;
  border-radius: var(--radius-sm);
  cursor: pointer;
  transition: all var(--transition-normal);
  color: var(--color-text-light);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.mb-vote-btn-8m4n:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-2px);
}

.mb-like-btn-5n7p:hover {
  border-color: #2eaf00;
  color: #2eaf00;
}

.mb-dislike-btn-9h3m:hover {
  border-color: #ff4444;
  color: #ff4444;
}

.mb-reply-btn-4k8x {
  background: transparent;
  border: 1px solid var(--color-accent);
  color: var(--color-accent);
  padding: 0.5rem 1.5rem;
  border-radius: var(--radius-sm);
  cursor: pointer;
  transition: all var(--transition-normal);
}

.mb-reply-btn-4k8x:hover {
  background-color: var(--color-accent);
  color: var(--color-text-dark);
}

.mb-reply-form-7p2n {
  margin-top: var(--spacing-md);
  padding: var(--spacing-md);
  background: rgba(255, 255, 255, 0.05);
  border-radius: var(--radius-sm);
}

.mb-reply-form-7p2n textarea {
  width: 100%;
  padding: 0.75rem;
  border: 2px solid var(--color-border);
  border-radius: var(--radius-sm);
  background-color: rgba(255, 255, 255, 0.05);
  color: var(--color-text-light);
  font-family: Arial, sans-serif;
  resize: vertical;
  margin-bottom: var(--spacing-sm);
}

.mb-reply-actions-3m9k {
  display: flex;
  gap: var(--spacing-sm);
}

.mb-btn-6p5n {
  padding: 0.5rem 1.5rem;
  border: none;
  border-radius: var(--radius-sm);
  cursor: pointer;
  font-weight: 600;
  transition: all var(--transition-normal);
}

.mb-btn-primary-8k4m {
  background-color: var(--color-btn-register);
  color: white;
}

.mb-btn-secondary-2n7x {
  background-color: transparent;
  border: 1px solid var(--color-border);
  color: var(--color-text-light);
}

/* FAQ Section */
.mb-faq-section-9h5p {
  margin: var(--spacing-xl) 0;
  padding: var(--spacing-lg) 0;
}

.mb-faq-container-4k8n {
  background: linear-gradient(135deg, var(--color-card-bg) 0%, #243a5a 100%);
  border-radius: var(--radius-lg);
  padding: var(--spacing-xl);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  border: 1px solid var(--color-border);
}

.mb-faq-item-7n3m {
  border-bottom: 1px solid var(--color-border);
  padding: var(--spacing-md) 0;
}

.mb-faq-item-7n3m:last-child {
  border-bottom: none;
}

.mb-faq-question-5m9x {
  width: 100%;
  background: transparent;
  border: none;
  color: var(--color-text-light);
  font-size: 1.1rem;
  font-weight: 600;
  text-align: left;
  padding: var(--spacing-sm);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all var(--transition-normal);
}

.mb-faq-question-5m9x:hover {
  color: var(--color-accent);
}

.mb-faq-icon-3k7p {
  font-size: 1.5rem;
  transition: transform var(--transition-normal);
}

.mb-faq-answer-8p4n {
  padding: var(--spacing-md);
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.8;
  background: rgba(255, 255, 255, 0.03);
  border-radius: var(--radius-sm);
  margin-top: var(--spacing-sm);
}

/* Supplementary Content */
.mb-supplementary-section-6k2m {
  margin: var(--spacing-xl) 0;
}

.mb-video-review-card-9h7n {
  background: linear-gradient(135deg, var(--color-card-bg) 0%, #243a5a 100%);
  border-radius: var(--radius-lg);
  padding: var(--spacing-lg);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  border: 1px solid var(--color-border);
  margin-bottom: var(--spacing-lg);
}

.mb-video-container-4m8x {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  border-radius: var(--radius-md);
}

.mb-video-container-4m8x iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.mb-text-review-card-7n5p {
  background: linear-gradient(135deg, var(--color-card-bg) 0%, #243a5a 100%);
  border-radius: var(--radius-lg);
  padding: var(--spacing-xl);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  border: 1px solid var(--color-border);
  margin-bottom: var(--spacing-lg);
}

.mb-text-content-3k9m h1,
.mb-text-content-3k9m h2,
.mb-text-content-3k9m h3,
.mb-text-content-3k9m h4 {
  color: var(--color-accent);
  margin-top: var(--spacing-lg);
  margin-bottom: var(--spacing-md);
}

.mb-text-content-3k9m h1 {
  font-size: 2.5rem;
}

.mb-text-content-3k9m h2 {
  font-size: 2rem;
}

.mb-text-content-3k9m h3 {
  font-size: 1.5rem;
}

.mb-text-content-3k9m p {
  margin-bottom: var(--spacing-md);
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.9);
}

.mb-text-content-3k9m ul,
.mb-text-content-3k9m ol {
  margin-bottom: var(--spacing-md);
  padding-left: var(--spacing-lg);
}

.mb-text-content-3k9m li {
  margin-bottom: var(--spacing-sm);
  line-height: 1.6;
}

.mb-text-content-3k9m table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--spacing-lg) auto;
  background: rgba(255, 255, 255, 0.05);
  border-radius: var(--radius-sm);
  overflow: hidden;
}

.mb-text-content-3k9m th,
.mb-text-content-3k9m td {
  padding: var(--spacing-md);
  text-align: left;
  border: 1px solid var(--color-border);
}

.mb-text-content-3k9m th {
  background: rgba(228, 200, 128, 0.2);
  font-weight: bold;
  color: var(--color-accent);
}

.mb-text-content-3k9m blockquote {
  border-left: 4px solid var(--color-accent);
  padding-left: var(--spacing-md);
  margin: var(--spacing-lg) 0;
  font-style: italic;
  color: rgba(255, 255, 255, 0.8);
}

.mb-author-card-5n8p {
  background: linear-gradient(135deg, var(--color-card-bg) 0%, #243a5a 100%);
  border-radius: var(--radius-lg);
  padding: var(--spacing-lg);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  border: 1px solid var(--color-border);
  display: flex;
  gap: var(--spacing-lg);
  align-items: center;
}

.mb-author-photo-9h4k {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  object-fit: cover;
  border: 4px solid var(--color-accent);
  flex-shrink: 0;
}

.mb-author-info-6k7m {
  flex: 1;
}

.mb-author-name-3m2n {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: var(--spacing-sm);
  color: var(--color-accent);
}

.mb-author-bio-8p5x {
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: var(--spacing-md);
}

.mb-author-social-4n9k {
  display: flex;
  gap: var(--spacing-sm);
}

.mb-social-link-7p2m {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  color: var(--color-text-light);
  text-decoration: none;
  transition: all var(--transition-normal);
}

.mb-social-link-7p2m:hover {
  background: var(--color-accent);
  color: var(--color-text-dark);
  transform: translateY(-2px);
}

/* Footer */
.mb-footer-9h3x {
  background: linear-gradient(135deg, var(--color-footer) 0%, #1a3050 100%);
  padding: var(--spacing-xl) 0 var(--spacing-md);
  margin-top: auto;
  border-top: 3px solid var(--color-accent);
}

.mb-footer-content-5k8n {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--spacing-lg);
  margin-bottom: var(--spacing-lg);
}

.mb-footer-section-2n7p {
  display: flex;
  flex-direction: column;
}

.mb-footer-logo-6p4m {
  height: 60px;
  width: auto;
  margin-bottom: var(--spacing-md);
}

.mb-footer-menu-8k3n {
  list-style: none;
}

.mb-footer-menu-8k3n li {
  margin-bottom: var(--spacing-sm);
}

.mb-footer-menu-8k3n a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: color var(--transition-normal);
}

.mb-footer-menu-8k3n a:hover {
  color: var(--color-accent);
}

.mb-trust-logos-4m9x {
  display: flex;
  gap: var(--spacing-sm);
  flex-wrap: wrap;
}

.mb-trust-logo-7n5k {
  height: 40px;
  width: auto;
  opacity: 0.7;
  transition: opacity var(--transition-normal);
}

.mb-trust-logo-7n5k:hover {
  opacity: 1;
}

.mb-footer-bottom-3p8m {
  text-align: center;
  padding-top: var(--spacing-md);
  border-top: 1px solid var(--color-border);
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.9rem;
}

/* Sticky Widget */
.mb-sticky-widget-9h6p {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1500;
  animation: mb-slideInRight-5k3m 0.5s ease;
}

.mb-widget-card-4n8x {
  background: linear-gradient(135deg, var(--color-btn-register) 0%, #25a000 100%);
  padding: var(--spacing-md);
  border-radius: var(--radius-lg);
  box-shadow: 0 8px 32px rgba(46, 175, 0, 0.5);
  text-align: center;
  min-width: 200px;
}

.mb-widget-bonus-7p2k {
  font-size: 1.2rem;
  font-weight: bold;
  color: white;
  margin-bottom: var(--spacing-sm);
}

.mb-widget-btn-3m9n {
  background: white;
  color: var(--color-btn-register);
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: var(--radius-sm);
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  transition: all var(--transition-normal);
}

.mb-widget-btn-3m9n:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

/* Animations */
@keyframes mb-fadeInUp-2k8m {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes mb-slideInRight-5k3m {
  from {
    opacity: 0;
    transform: translateX(100px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  .mb-hero-content-3m7x {
    grid-template-columns: 1fr;
  }

  .mb-pros-cons-section-4k8n {
    grid-template-columns: 1fr;
  }

  .mb-info-grid-8k4p {
    grid-template-columns: 1fr;
  }

  .mb-rating-inputs-6p3k {
    grid-template-columns: 1fr;
  }

  .mb-review-pros-cons-5m7n {
    grid-template-columns: 1fr;
  }

  .mb-footer-content-5k8n {
    grid-template-columns: 1fr;
  }

  .mb-author-card-5n8p {
    flex-direction: column;
    text-align: center;
  }

  .mb-burger-menu-4x8n {
    display: flex;
  }

  .mb-header-actions-8p4k {
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    background: var(--color-header);
    flex-direction: column;
    padding: var(--spacing-md);
    transform: translateX(-100%);
    transition: transform var(--transition-normal);
  }

  .mb-header-actions-8p4k.mb-active-menu-6k9p {
    transform: translateX(0);
  }

  .mb-sticky-widget-9h6p {
    bottom: 10px;
    right: 10px;
  }

  .mb-widget-card-4n8x {
    min-width: 150px;
    padding: var(--spacing-sm);
  }
}

/* Unused WordPress-like styles for obfuscation */
.wp-block-group__inner-container {
  display: none;
}

.elementor-widget-container {
  visibility: hidden;
}

.yoast-schema-graph {
  opacity: 0;
}

.wp-site-blocks {
  position: absolute;
  left: -9999px;
}
