.content-area {
  display: flex;
}

body {
  font-family: 'Inter', sans-serif;
  background: linear-gradient(135deg, #f8f9ff 0%, #ffffff 100%);
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.tab-button.active {
  background-color: #7B68EE;
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(123, 104, 238, 0.2);
}

.tab-button {
  transition: all 0.3s ease;
}

.tab-button:hover {
  transform: translateY(-2px);
}

.course-card {
  transition: all 0.3s ease;
}

.course-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

.premium-banner {
  background: linear-gradient(135deg, #7B68EE 0%, #6C4BF6 100%);
}

.stats-card {
  transition: all 0.3s ease;
  height: 170px;
}

.stats-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

.search-input {
  backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.3s ease;
}

.search-input:focus {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 4px 12px rgba(123, 104, 238, 0.15);
}

/* Right Sidebar Enhancements */
.right-sidebar {
  padding: 15px;
  min-height: 90vh;
  border-left: 1px solid #e5e7eb;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  border-radius: 0.5rem;
  margin-left: 25px;
}

.right-sidebar img {
  border: 2px solid #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.right-sidebar h3 {
  font-size: 1rem;
  font-weight: 600;
}

.right-sidebar i {
  font-size: 1.2rem;
}


/* Stories Section Styles */
.story-card {
    transition: all 0.3s ease;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.story-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}

.story-card::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 2px solid white;
    border-radius: 8px;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.story-card:hover::before {
    opacity: 1;
}

/* Hide scrollbar */
.stories-container {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.stories-container::-webkit-scrollbar {
    display: none;
}

/* Arrow buttons */
.story-arrow {
    transition: all 0.2s ease;
}

.story-arrow:active {
    transform: scale(0.9);
}

.story-arrow.disabled {
    opacity: 0.3;
    pointer-events: none;
}