/* REDESIGN: Modernized Design System for eVidhya */

/* REDESIGN: Palette swapped to Midnight Plum & Coral (was mint/teal/emerald) */

/* UPDATE 2: Fixed animation conflict (data-aos removed from templates, this

   file now owns entrance animation via .fade-slide-up + nth-child stagger).

   Added real resting border (not hover-only). Extended premium card styling

   to the plain .card used on /subjects (kept simpler: image + title only,

   no feature list/button, since that page lists 70+ items). */



@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');



:root {

  --clr-mint: #FFFDF9;

  --clr-teal-dark: #2B1A2E;

  --clr-forest: #3A1F3D;

  --clr-emerald: #FF6B5B;

  --clr-emerald-hover: #E8543F;

  --clr-turquoise: #F4C95D;



  --clr-white: #ffffff;

  --clr-gray-100: #FFFDF9;

  --clr-gray-200: #EFE4EF;

  --clr-gray-800: #343a40;

  --clr-text-main: var(--clr-teal-dark);

  --clr-text-muted: #7A6A7A;



  --font-primary: 'Inter', sans-serif;



  --radius-sm: 4px;

  --radius-md: 8px;

  --radius-lg: 12px;

  --radius-pill: 50px;

  --shadow-sm: 0 2px 4px rgba(58, 31, 61, 0.05);

  --shadow-md: 0 4px 12px rgba(58, 31, 61, 0.1);

  --shadow-lg: 0 12px 24px rgba(58, 31, 61, 0.15);



  --transition-fast: 0.2s ease;

  --transition-normal: 0.3s ease;

  --transition-premium: 0.45s cubic-bezier(0.16, 1, 0.3, 1);

  --transition-premium-fast: 0.3s cubic-bezier(0.16, 1, 0.3, 1);

}



body {

  font-family: var(--font-primary) !important;

  color: var(--clr-text-main) !important;

  background-color: var(--clr-gray-100);

  line-height: 1.6;

}



h1, h2, h3, h4, h5, h6 {

  font-family: var(--font-primary) !important;

  color: var(--clr-teal-dark);

  font-weight: 700;

}



a {

  color: var(--clr-emerald);

  transition: color var(--transition-fast);

}



a:hover {

  color: var(--clr-turquoise);

  text-decoration: none;

}



/* ==========================================================================
   Header & Navigation (Unified)
   ========================================================================== */
#header {
  background: var(--clr-white);
  box-shadow: var(--shadow-sm);
  transition: all var(--transition-normal);
  padding: 15px 0 !important;
}

#header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  padding: 10px 0 !important;
  box-shadow: var(--shadow-md);
}

/* Restrict flex to desktop container ONLY so we don't break the mobile row */
#header .d-none.d-md-block .container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.nav-menu > ul > li {
  padding: 10px 0 10px 30px !important;
}

.nav-menu a {
  font-family: var(--font-primary) !important;
  font-weight: 600 !important;
  color: var(--clr-teal-dark) !important;
  text-transform: none;
  font-size: 16px !important;
  letter-spacing: 0.5px;
}

.nav-menu a:hover,
.nav-menu .active>a,
.nav-menu li:hover>a {
  color: var(--clr-emerald) !important;
}

.mobile-nav-toggle i {
  color: var(--clr-teal-dark);
}

/* Social icons widget (AddThis) */
.a2a_default_style {
  top: 15px !important;
  right: 15px !important;
}

.a2a_default_style a {
  width: 35px !important;
  height: 35px !important;
  line-height: 35px !important;
  margin-right: 8px !important;
}

.a2a_default_style .a2a_svg {
  width: 35px !important;
  height: 35px !important;
}



/* ==========================================================================

   Hero Section

   ========================================================================== */

.hero-section {

  padding: 120px 0 80px;

  background: linear-gradient(135deg, var(--clr-mint) 0%, rgba(255, 253, 249, 0.2) 100%);

  position: relative;

  overflow: hidden;

  text-align: center;

}



.hero-content h1 {

  font-size: 3rem !important;

  font-weight: 800;

  color: var(--clr-teal-dark);

  margin-bottom: 20px;

  line-height: 1.2;

}



.hero-content p.lead {

  font-size: 1.25rem;

  color: var(--clr-text-muted);

  max-width: 700px;

  margin: 0 auto 40px;

}



.hero-btns .btn-primary {

  background-color: var(--clr-emerald) !important;

  border-color: var(--clr-emerald) !important;

  color: var(--clr-white) !important;

  padding: 12px 30px;

  border-radius: var(--radius-pill);

  font-weight: 600;

  transition: all var(--transition-normal);

  box-shadow: var(--shadow-md);

}



.hero-btns .btn-primary:hover {

  background-color: var(--clr-emerald-hover) !important;

  border-color: var(--clr-emerald-hover) !important;

  transform: translateY(-2px);

  box-shadow: var(--shadow-lg);

}



.hero-btns .btn-outline {

  background-color: transparent !important;

  border: 2px solid var(--clr-teal-dark) !important;

  color: var(--clr-teal-dark) !important;

  padding: 10px 28px;

  border-radius: var(--radius-pill);

  font-weight: 600;

  transition: all var(--transition-normal);

  margin-left: 15px;

}



.hero-btns .btn-outline:hover {

  background-color: var(--clr-teal-dark) !important;

  color: var(--clr-white) !important;

}



/* ==========================================================================

   Feature Strip / Quick Links

   ========================================================================== */

.feature-strip {

  padding: 30px 0;

  background-color: var(--clr-white);

  box-shadow: var(--shadow-sm);

  margin-top: -30px;

  border-radius: var(--radius-lg);

  position: relative;

  z-index: 10;

  display: flex;

  justify-content: center;

  gap: 15px;

  flex-wrap: wrap;

}



.feature-pill {

  display: inline-flex;

  align-items: center;

  padding: 10px 20px;

  background-color: var(--clr-gray-100);

  border-radius: var(--radius-pill);

  color: var(--clr-teal-dark);

  font-weight: 600;

  font-size: 14px;

  text-decoration: none !important;

  transition: all var(--transition-premium-fast);

}



.feature-pill i {

  margin-right: 8px;

  color: var(--clr-emerald);

  transition: transform var(--transition-premium-fast);

}



.feature-pill:hover {

  background-color: var(--clr-emerald);

  color: var(--clr-white) !important;

  transform: translateY(-3px);

  box-shadow: var(--shadow-md);

}



.feature-pill:hover i {

  color: var(--clr-white);

  transform: scale(1.15) rotate(-6deg);

}



/* ==========================================================================

   Subject / Course Cards — HOME PAGE (.subject-card, full card with

   features + button)

   ========================================================================== */

.subject-card {

  background: var(--clr-white);

  border-radius: var(--radius-lg);

  /* UPDATE: real border visible at rest, not just on hover */

  border: 1px solid var(--clr-gray-200);

  box-shadow: var(--shadow-sm);

  transition: transform var(--transition-premium),

              box-shadow var(--transition-premium),

              border-color var(--transition-premium);

  height: 100%;

  display: flex;

  flex-direction: column;

  overflow: hidden;

  position: relative;

}



.subject-card:hover {

  transform: translateY(-8px);

  border-color: var(--clr-emerald);

  box-shadow: 0 20px 40px rgba(58, 31, 61, 0.16);

}



.subject-card .card-img-top {

  width: 100%;

  height: 200px;

  object-fit: cover;

  border-bottom: 3px solid var(--clr-turquoise);

  transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);

}



.subject-card:hover .card-img-top {

  transform: scale(1.08);

}



.subject-card .card-body {

  padding: 25px;

  flex-grow: 1;

  display: flex;

  flex-direction: column;

}



.subject-card .card-title {

  color: var(--clr-teal-dark);

  font-weight: 700;

  font-size: 1.1rem;

  margin-bottom: 15px;

  line-height: 1.4;

  transition: color var(--transition-premium-fast);

}



.subject-card:hover .card-title {

  color: var(--clr-emerald);

}



.subject-card .card-features {

  list-style: none;

  padding: 0;

  margin: 0 0 20px 0;

  flex-grow: 1;

}



.subject-card .card-features li {

  font-size: 0.9rem;

  color: var(--clr-text-muted);

  margin-bottom: 8px;

  display: flex;

  align-items: flex-start;

}



.subject-card .card-features li::before {

  content: '\f00c';

  font-family: 'Font Awesome 6 Free';

  font-weight: 900;

  color: var(--clr-emerald);

  margin-right: 8px;

  font-size: 0.8rem;

  margin-top: 3px;

}



.subject-card .btn-start {

  width: 100%;

  background-color: var(--clr-emerald);

  color: var(--clr-white);

  border: none;

  border-radius: var(--radius-md);

  padding: 10px;

  font-weight: 600;

  transition: background-color var(--transition-premium-fast), transform var(--transition-premium-fast), box-shadow var(--transition-premium-fast);

  text-align: center;

  text-decoration: none;

  position: relative;

  overflow: hidden;

  display: inline-block;

}



.subject-card .btn-start::before {

  content: '';

  position: absolute;

  top: 0;

  left: -75%;

  width: 50%;

  height: 100%;

  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.45) 50%, rgba(255,255,255,0) 100%);

  transform: skewX(-20deg);

  transition: left 0.65s ease;

}



.subject-card .btn-start:hover {

  background-color: var(--clr-emerald-hover);

  transform: translateY(-2px);

  box-shadow: 0 8px 18px rgba(232, 84, 63, 0.35);

}



.subject-card .btn-start:hover::before {

  left: 125%;

}



.subject-card .btn-start:active {

  transform: translateY(-2px) scale(0.97);

}



/* ==========================================================================

   Subject Cards — /subjects PAGE (plain .card: image + title only)

   Scoped to #_tutorials so this never touches unrelated .card usage

   elsewhere on the site (blog, courses, etc).

   ========================================================================== */

#_tutorials .card {

  background: var(--clr-white);

  border-radius: var(--radius-lg);

  border: 1px solid var(--clr-gray-200);

  box-shadow: var(--shadow-sm);

  overflow: hidden;

  transition: transform var(--transition-premium),

              box-shadow var(--transition-premium),

              border-color var(--transition-premium);

}



#_tutorials .card:hover {

  transform: translateY(-6px);

  border-color: var(--clr-emerald);

  box-shadow: 0 16px 32px rgba(58, 31, 61, 0.14);

}



#_tutorials .card img {

  transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);

}



#_tutorials .card:hover img {

  transform: scale(1.08);

}



#_tutorials .card .card-body {

  padding: 16px 18px;

}



#_tutorials .card .card-title {

  color: var(--clr-teal-dark);

  font-weight: 700;

  font-size: 1rem;

  margin: 0;

  transition: color var(--transition-premium-fast);

}



#_tutorials .card:hover .card-title {

  color: var(--clr-emerald);

}



/* ==========================================================================

   Entrance animation — single source of truth, drives BOTH pages.

   No AOS dependency. Row-wrap logic in the PHP guarantees max 3 cards per

   .row, so plain nth-child(1/2/3) staggers correctly every row.

   ========================================================================== */

.fade-slide-up {

  opacity: 0;

  transform: translateY(20px);

  animation: fadeSlideUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;

}



#_tutorials .row > div:nth-child(1) .fade-slide-up { animation-delay: 0s; }

#_tutorials .row > div:nth-child(2) .fade-slide-up { animation-delay: 0.08s; }

#_tutorials .row > div:nth-child(3) .fade-slide-up { animation-delay: 0.16s; }



@keyframes fadeSlideUp {

  to {

    opacity: 1;

    transform: translateY(0);

  }

}



.delay-100 { animation-delay: 0.1s; }

.delay-200 { animation-delay: 0.2s; }

.delay-300 { animation-delay: 0.3s; }

.delay-400 { animation-delay: 0.4s; }

.delay-500 { animation-delay: 0.5s; }



/* ==========================================================================

   Rich Footer

   ========================================================================== */

.footer-modern {

  background-color: var(--clr-teal-dark);

  color: var(--clr-mint);

  padding: 60px 0 20px;

  font-family: var(--font-primary);

}



.footer-modern h4 {

  color: var(--clr-white);

  font-weight: 700;

  font-size: 1.1rem;

  margin-bottom: 20px;

  position: relative;

  padding-bottom: 10px;

}



.footer-modern h4::after {

  content: '';

  position: absolute;

  left: 0;

  bottom: 0;

  width: 40px;

  height: 2px;

  background-color: var(--clr-emerald);

}



.footer-modern p {

  color: rgba(255, 253, 249, 0.8);

  font-size: 0.95rem;

}



.footer-modern ul {

  list-style: none;

  padding: 0;

  margin: 0;

}



.footer-modern ul li {

  margin-bottom: 10px;

}



.footer-modern ul li a {

  color: rgba(255, 253, 249, 0.8);

  text-decoration: none;

  transition: all var(--transition-fast);

  display: inline-block;

}



.footer-modern ul li a:hover {

  color: var(--clr-turquoise);

  transform: translateX(5px);

}



.footer-modern .social-links a {

  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(--clr-white);

  margin-right: 10px;

  transition: all var(--transition-normal);

}



.footer-modern .social-links a:hover {

  background: var(--clr-turquoise);

  transform: translateY(-3px);

}



.newsletter-form {

  position: relative;

  display: flex;

  margin-top: 15px;

}



.newsletter-form input[type="email"] {

  width: 100%;

  padding: 12px 20px;

  border: none;

  border-radius: var(--radius-pill) 0 0 var(--radius-pill);

  background: rgba(255, 255, 255, 0.1);

  color: var(--clr-white);

  outline: none;

  transition: all var(--transition-normal);

}



.newsletter-form input[type="email"]:focus {

  background: rgba(255, 255, 255, 0.2);

  box-shadow: 0 0 0 2px var(--clr-turquoise);

}



.newsletter-form input[type="email"]::placeholder {

  color: rgba(255, 255, 255, 0.5);

}



.newsletter-form .btn-subscribe {

  background: var(--clr-emerald);

  color: var(--clr-white);

  border: none;

  border-radius: 0 var(--radius-pill) var(--radius-pill) 0;

  padding: 0 25px;

  font-weight: 600;

  cursor: pointer;

  transition: all var(--transition-normal);

  position: relative;

  overflow: hidden;

}



.newsletter-form .btn-subscribe:hover {

  background: var(--clr-turquoise);

}



.newsletter-form .btn-subscribe:active {

  transform: scale(0.95);

}



.newsletter-form .btn-subscribe.subscribing {

  color: transparent;

  pointer-events: none;

}



.newsletter-form .btn-subscribe.subscribing::after {

  content: "";

  position: absolute;

  top: 50%;

  left: 50%;

  width: 20px;

  height: 20px;

  margin: -10px 0 0 -10px;

  border: 2px solid rgba(255, 255, 255, 0.3);

  border-top-color: #fff;

  border-radius: 50%;

  animation: spin 0.8s infinite linear;

}



@keyframes spin {

  to { transform: rotate(360deg); }

}



.footer-bottom {

  margin-top: 40px;

  padding-top: 20px;

  border-top: 1px solid rgba(255, 255, 255, 0.1);

  text-align: center;

  font-size: 0.85rem;

  color: rgba(255, 253, 249, 0.6);

}



@media (max-width: 768px) {
  .hero-content h1 {
    font-size: 2.2rem !important;
  }

  .feature-strip {
    margin-top: 20px;
    padding: 15px;
    border-radius: var(--radius-md);
  }

  .footer-modern .col-md-3 {
    margin-bottom: 30px;
  }

  /* Unified Mobile Header Layout Fix */
  .mobile-nav-toggle {
    position: relative;
    z-index: 9999 !important;
    display: block !important;
    order: 2;
    margin-left: auto !important;
  }

  .a2a_default_style {
    position: fixed !important;
    top: 12px !important;
    right: 60px !important;
    left: auto !important;
    display: flex !important;
    justify-content: flex-end;
    flex-wrap: nowrap;
    margin-left: 0 !important;
    z-index: 9998;
  }

  .a2a_default_style a {
    width: 26px !important;
    height: 26px !important;
    line-height: 26px !important;
    margin-right: 8px !important;
  }

  .a2a_default_style a:last-child {
    margin-right: 0 !important;
  }

  .a2a_default_style .a2a_svg {
    width: 26px !important;
    height: 26px !important;
  }
}



/* ==========================================================================

   Internal Pages (Subjects & Chapters)

   ========================================================================== */

.page-mint-bg {

  background: linear-gradient(135deg, var(--clr-mint) 0%, rgba(58, 31, 61, 0.08) 100%);

  min-height: calc(100vh - 80px);

  padding: 60px 0;

}



.page-title h1 {

  font-weight: 800;

  color: var(--clr-teal-dark);

  margin-bottom: 30px;

  position: relative;

  display: inline-block;

  font-size: 2.5rem;

}



.page-title h1::after {

  content: '';

  position: absolute;

  left: 0;

  bottom: -8px;

  width: 60px;

  height: 4px;

  background-color: var(--clr-emerald);

}



.chapter-reading-card {

  background: var(--clr-white);

  border-radius: var(--radius-lg);

  box-shadow: var(--shadow-lg);

  padding: 50px;

  margin-top: 20px;

  margin-bottom: 40px;

}



.chapter-description {

  font-size: 1.15rem;

  line-height: 1.8;

  color: var(--clr-gray-800);

}



.chapter-description h2,

.chapter-description h3,

.chapter-description h4 {

  color: var(--clr-teal-dark);

  margin-top: 35px;

  margin-bottom: 20px;

  font-weight: 700;

}



.chapter-description p,

.chapter-description ul {

  margin-bottom: 25px;

}



.chapter-description ul {

  padding-left: 20px;

}



.chapter-description ul li {

  margin-bottom: 12px;

  position: relative;

  list-style-type: none;

}



.chapter-description ul li::before {

  content: '\f105';

  font-family: 'Font Awesome 6 Free';

  font-weight: 900;

  color: var(--clr-forest);

  position: absolute;

  left: -20px;

  top: 2px;

}



.chapter-description a {

  color: var(--clr-forest);

  text-decoration: underline;

  font-weight: 600;

}



/* ==========================================================================

   Jobs Page — job card + Apply Now button

   ========================================================================== */

.job-card {

  background: var(--clr-white);

  border-radius: var(--radius-lg);

  border: none;

  box-shadow: var(--shadow-sm);

  transition: all var(--transition-normal);

  padding: 25px;

  margin-bottom: 20px;

}



.job-card:hover {

  transform: translateY(-4px);

  box-shadow: var(--shadow-lg);

}



.job-card .apply-btn,

.apply-btn {

  background-color: var(--clr-emerald) !important;

  color: var(--clr-white) !important;

  border: none;

  border-radius: var(--radius-md);

  padding: 10px 20px;

  font-weight: 600;

  transition: all var(--transition-fast);

}



.job-card .apply-btn:hover,

.apply-btn:hover {

  background-color: var(--clr-emerald-hover) !important;

  transform: translateY(-2px);

}



.job-card .apply-btn:active,

.apply-btn:active {

  transform: scale(0.97);

}



/* ==========================================================================

   Forms

   ========================================================================== */

.form-control,

.profile-form input,

.profile-form select,

.profile-form textarea {

  border: 1px solid var(--clr-gray-200);

  border-radius: var(--radius-md);

  background-color: var(--clr-white);

  color: var(--clr-teal-dark);

  transition: border-color var(--transition-fast), box-shadow var(--transition-fast);

}



.form-control:focus,

.profile-form input:focus,

.profile-form select:focus,

.profile-form textarea:focus {

  border-color: var(--clr-emerald);

  box-shadow: 0 0 0 2px rgba(255, 107, 91, 0.25);

  outline: none;

}



label,

.form-group label,

.profile-form label {

  color: var(--clr-teal-dark);

  font-weight: 600;

  margin-bottom: 8px;

}



form .btn-primary,

.profile-form .btn-primary {

  background-color: var(--clr-emerald) !important;

  border-color: var(--clr-emerald) !important;

  color: var(--clr-white) !important;

  border-radius: var(--radius-pill);

  padding: 10px 25px;

  font-weight: 600;

  transition: all var(--transition-fast);

}



form .btn-primary:hover,

.profile-form .btn-primary:hover {

  background-color: var(--clr-emerald-hover) !important;

  border-color: var(--clr-emerald-hover) !important;

  transform: translateY(-2px);

}



form .btn-primary:active,

.profile-form .btn-primary:active {

  transform: scale(0.97);

}



/* ==========================================================================

   Test / Quiz Pages

   ========================================================================== */

.question-grid,

.quiz-nav-grid,

.question-number-grid {

  background-color: #F5EEF5;

  border-radius: var(--radius-lg);

  padding: 15px;

}



.question-grid .q-num,

.question-number,

.quiz-nav-grid button,

.question-number-grid .btn {

  color: var(--clr-forest);

  background-color: var(--clr-white);

  border: 1px solid var(--clr-gray-200);

  border-radius: var(--radius-sm);

  transition: all var(--transition-fast);

}



.question-grid .q-num.active,

.question-number.active,

.question-grid .q-num.current,

.question-number.current,

.quiz-nav-grid button.active,

.question-number-grid .btn.active {

  background-color: var(--clr-emerald) !important;

  color: var(--clr-white) !important;

  border-color: var(--clr-emerald) !important;

}



.quiz-nav .btn-prev,

.quiz-nav .btn-next,

.btn-secondary,

.btn-prev,

.btn-next {

  background-color: #6B4A6E !important;

  color: var(--clr-white) !important;

  border: none;

  border-radius: var(--radius-pill);

  padding: 8px 20px;

  transition: all var(--transition-fast);

}



.quiz-nav .btn-prev:hover,

.quiz-nav .btn-next:hover,

.btn-secondary:hover,

.btn-prev:hover,

.btn-next:hover {

  background-color: var(--clr-forest) !important;

  transform: translateY(-2px);

}



.submit-test,

.btn-submit-test,

.btn-finish-test {

  background-color: var(--clr-emerald) !important;

  color: var(--clr-white) !important;

  border: none;

  border-radius: var(--radius-pill);

  padding: 10px 25px;

  font-weight: 600;

  transition: all var(--transition-fast);

}



.submit-test:hover,

.btn-submit-test:hover,

.btn-finish-test:hover {

  background-color: var(--clr-emerald-hover) !important;

  transform: translateY(-2px);

}



.timer,

#timer,

.quiz-timer,

.test-timer {

  color: var(--clr-emerald);

  font-weight: 700;

  font-size: 1.2rem;

}



/* ==========================================================================

   General Buttons and Micro-interactions

   ========================================================================== */

.btn-primary,

.btn-success,

button[type="submit"] {

  background-color: var(--clr-emerald) !important;

  border-color: var(--clr-emerald) !important;

  color: var(--clr-white) !important;

  transition: all var(--transition-fast);

}



.btn-primary:hover,

.btn-success:hover,

button[type="submit"]:hover {

  background-color: var(--clr-emerald-hover) !important;

  border-color: var(--clr-emerald-hover) !important;

  transform: translateY(-2px);

}



.btn-primary:active,

.btn-success:active,

button[type="submit"]:active {

  transform: scale(0.97);

}



.badge,

.tag,

.label {

  background-color: #FFF1D6 !important;

  color: #8A6A1B !important;

  padding: 5px 10px;

  border-radius: var(--radius-pill);

  font-weight: 600;

  font-size: 0.85rem;

}



/* ==========================================================================

   Prefers Reduced Motion

   ========================================================================== */

@media (prefers-reduced-motion: reduce) {

  *,

  ::before,

  ::after {

    animation-duration: 0.01ms !important;

    animation-iteration-count: 1 !important;

    transition-duration: 0.01ms !important;

    scroll-behavior: auto !important;

    transform: none !important;

  }

}
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
    transform: none !important;
  }
}

/* REDESIGN: Reduce excessive gap below fixed header on mobile */
@media (max-width: 767px) {
  .page-mint-bg {
    padding: 20px 0;
  }

  #about {
    padding-top: 15px;
  }
}