/* =========================
   TERMINAL-X UTILITIES
   iOS + Cyberpunk Utility Classes
   ========================= */

/* iOS Spacing Utilities */
.m-0 { margin: 0 !important; }
.m-1 { margin: 4px !important; }
.m-2 { margin: 8px !important; }
.m-3 { margin: 16px !important; }
.m-4 { margin: 24px !important; }
.m-5 { margin: 32px !important; }
.m-6 { margin: 48px !important; }

.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: 4px !important; }
.mt-2 { margin-top: 8px !important; }
.mt-3 { margin-top: 16px !important; }
.mt-4 { margin-top: 24px !important; }
.mt-5 { margin-top: 32px !important; }
.mt-6 { margin-top: 48px !important; }

.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: 4px !important; }
.mb-2 { margin-bottom: 8px !important; }
.mb-3 { margin-bottom: 16px !important; }
.mb-4 { margin-bottom: 24px !important; }
.mb-5 { margin-bottom: 32px !important; }
.mb-6 { margin-bottom: 48px !important; }

.ml-0 { margin-left: 0 !important; }
.ml-1 { margin-left: 4px !important; }
.ml-2 { margin-left: 8px !important; }
.ml-3 { margin-left: 16px !important; }
.ml-4 { margin-left: 24px !important; }
.ml-5 { margin-left: 32px !important; }
.ml-6 { margin-left: 48px !important; }

.mr-0 { margin-right: 0 !important; }
.mr-1 { margin-right: 4px !important; }
.mr-2 { margin-right: 8px !important; }
.mr-3 { margin-right: 16px !important; }
.mr-4 { margin-right: 24px !important; }
.mr-5 { margin-right: 32px !important; }
.mr-6 { margin-right: 48px !important; }

.mx-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mx-1 { margin-left: 4px !important; margin-right: 4px !important; }
.mx-2 { margin-left: 8px !important; margin-right: 8px !important; }
.mx-3 { margin-left: 16px !important; margin-right: 16px !important; }
.mx-4 { margin-left: 24px !important; margin-right: 24px !important; }
.mx-5 { margin-left: 32px !important; margin-right: 32px !important; }
.mx-6 { margin-left: 48px !important; margin-right: 48px !important; }

.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-1 { margin-top: 4px !important; margin-bottom: 4px !important; }
.my-2 { margin-top: 8px !important; margin-bottom: 8px !important; }
.my-3 { margin-top: 16px !important; margin-bottom: 16px !important; }
.my-4 { margin-top: 24px !important; margin-bottom: 24px !important; }
.my-5 { margin-top: 32px !important; margin-bottom: 32px !important; }
.my-6 { margin-top: 48px !important; margin-bottom: 48px !important; }

.p-0 { padding: 0 !important; }
.p-1 { padding: 4px !important; }
.p-2 { padding: 8px !important; }
.p-3 { padding: 16px !important; }
.p-4 { padding: 24px !important; }
.p-5 { padding: 32px !important; }
.p-6 { padding: 48px !important; }

.pt-0 { padding-top: 0 !important; }
.pt-1 { padding-top: 4px !important; }
.pt-2 { padding-top: 8px !important; }
.pt-3 { padding-top: 16px !important; }
.pt-4 { padding-top: 24px !important; }
.pt-5 { padding-top: 32px !important; }
.pt-6 { padding-top: 48px !important; }

.pb-0 { padding-bottom: 0 !important; }
.pb-1 { padding-bottom: 4px !important; }
.pb-2 { padding-bottom: 8px !important; }
.pb-3 { padding-bottom: 16px !important; }
.pb-4 { padding-bottom: 24px !important; }
.pb-5 { padding-bottom: 32px !important; }
.pb-6 { padding-bottom: 48px !important; }

.pl-0 { padding-left: 0 !important; }
.pl-1 { padding-left: 4px !important; }
.pl-2 { padding-left: 8px !important; }
.pl-3 { padding-left: 16px !important; }
.pl-4 { padding-left: 24px !important; }
.pl-5 { padding-left: 32px !important; }
.pl-6 { padding-left: 48px !important; }

.pr-0 { padding-right: 0 !important; }
.pr-1 { padding-right: 4px !important; }
.pr-2 { padding-right: 8px !important; }
.pr-3 { padding-right: 16px !important; }
.pr-4 { padding-right: 24px !important; }
.pr-5 { padding-right: 32px !important; }
.pr-6 { padding-right: 48px !important; }

.px-0 { padding-left: 0 !important; padding-right: 0 !important; }
.px-1 { padding-left: 4px !important; padding-right: 4px !important; }
.px-2 { padding-left: 8px !important; padding-right: 8px !important; }
.px-3 { padding-left: 16px !important; padding-right: 16px !important; }
.px-4 { padding-left: 24px !important; padding-right: 24px !important; }
.px-5 { padding-left: 32px !important; padding-right: 32px !important; }
.px-6 { padding-left: 48px !important; padding-right: 48px !important; }

.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.py-1 { padding-top: 4px !important; padding-bottom: 4px !important; }
.py-2 { padding-top: 8px !important; padding-bottom: 8px !important; }
.py-3 { padding-top: 16px !important; padding-bottom: 16px !important; }
.py-4 { padding-top: 24px !important; padding-bottom: 24px !important; }
.py-5 { padding-top: 32px !important; padding-bottom: 32px !important; }
.py-6 { padding-top: 48px !important; padding-bottom: 48px !important; }

/* iOS Text Utilities */
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.text-justify { text-align: justify !important; }

.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }

.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-break { word-wrap: break-word !important; word-break: break-word !important; }

.text-primary { color: #667eea !important; }
.text-secondary { color: #6c757d !important; }
.text-success { color: #2ecc71 !important; }
.text-danger { color: #e74c3c !important; }
.text-warning { color: #f39c12 !important; }
.text-info { color: #3498db !important; }
.text-light { color: #f8f9fa !important; }
.text-dark { color: #2c3e50 !important; }
.text-muted { color: #6c757d !important; }
.text-white { color: #ffffff !important; }

/* Cyberpunk Text Colors */
.text-cyber { color: #00d4ff !important; }
.text-neon { color: #ff00ff !important; }
.text-metallic { color: #c0c0c0 !important; }
.text-steel { color: #4a5568 !important; }

/* iOS Font Sizes */
.text-xs { font-size: 12px !important; }
.text-sm { font-size: 14px !important; }
.text-base { font-size: 16px !important; }
.text-lg { font-size: 18px !important; }
.text-xl { font-size: 20px !important; }
.text-2xl { font-size: 24px !important; }
.text-3xl { font-size: 30px !important; }
.text-4xl { font-size: 36px !important; }
.text-5xl { font-size: 48px !important; }

/* iOS Font Weights */
.font-light { font-weight: 300 !important; }
.font-normal { font-weight: 400 !important; }
.font-medium { font-weight: 500 !important; }
.font-semibold { font-weight: 600 !important; }
.font-bold { font-weight: 700 !important; }
.font-extrabold { font-weight: 800 !important; }

/* iOS Display Utilities */
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
.d-grid { display: grid !important; }

/* iOS Flex Utilities */
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-fill { flex: 1 1 auto !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }

.justify-start { justify-content: flex-start !important; }
.justify-end { justify-content: flex-end !important; }
.justify-center { justify-content: center !important; }
.justify-between { justify-content: space-between !important; }
.justify-around { justify-content: space-around !important; }
.justify-evenly { justify-content: space-evenly !important; }

.align-start { align-items: flex-start !important; }
.align-end { align-items: flex-end !important; }
.align-center { align-items: center !important; }
.align-baseline { align-items: baseline !important; }
.align-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }

/* iOS Position Utilities */
.static { position: static !important; }
.relative { position: relative !important; }
.absolute { position: absolute !important; }
.fixed { position: fixed !important; }
.sticky { position: sticky !important; }

.top-0 { top: 0 !important; }
.top-1 { top: 4px !important; }
.top-2 { top: 8px !important; }
.top-3 { top: 16px !important; }
.top-4 { top: 24px !important; }
.top-5 { top: 32px !important; }
.top-6 { top: 48px !important; }

.bottom-0 { bottom: 0 !important; }
.bottom-1 { bottom: 4px !important; }
.bottom-2 { bottom: 8px !important; }
.bottom-3 { bottom: 16px !important; }
.bottom-4 { bottom: 24px !important; }
.bottom-5 { bottom: 32px !important; }
.bottom-6 { bottom: 48px !important; }

.start-0 { left: 0 !important; }
.start-1 { left: 4px !important; }
.start-2 { left: 8px !important; }
.start-3 { left: 16px !important; }
.start-4 { left: 24px !important; }
.start-5 { left: 32px !important; }
.start-6 { left: 48px !important; }

.end-0 { right: 0 !important; }
.end-1 { right: 4px !important; }
.end-2 { right: 8px !important; }
.end-3 { right: 16px !important; }
.end-4 { right: 24px !important; }
.end-5 { right: 32px !important; }
.end-6 { right: 48px !important; }

/* iOS Border Utilities */
.border { border: 1px solid rgba(0, 0, 0, 0.1) !important; }
.border-0 { border: 0 !important; }
.border-top { border-top: 1px solid rgba(0, 0, 0, 0.1) !important; }
.border-end { border-right: 1px solid rgba(0, 0, 0, 0.1) !important; }
.border-bottom { border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }
.border-start { border-left: 1px solid rgba(0, 0, 0, 0.1) !important; }

.border-primary { border-color: #667eea !important; }
.border-secondary { border-color: #6c757d !important; }
.border-success { border-color: #2ecc71 !important; }
.border-danger { border-color: #e74c3c !important; }
.border-warning { border-color: #f39c12 !important; }
.border-info { border-color: #3498db !important; }
.border-light { border-color: #f8f9fa !important; }
.border-dark { border-color: #2c3e50 !important; }
.border-white { border-color: #ffffff !important; }

/* Cyberpunk Borders */
.border-cyber { border-color: #00d4ff !important; }
.border-neon { border-color: #ff00ff !important; }
.border-metallic { border-color: #c0c0c0 !important; }

/* iOS Border Radius */
.rounded { border-radius: 12px !important; }
.rounded-0 { border-radius: 0 !important; }
.rounded-1 { border-radius: 4px !important; }
.rounded-2 { border-radius: 8px !important; }
.rounded-3 { border-radius: 12px !important; }
.rounded-4 { border-radius: 16px !important; }
.rounded-5 { border-radius: 20px !important; }
.rounded-6 { border-radius: 24px !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: 50px !important; }

/* iOS Shadow Utilities */
.shadow-none { box-shadow: none !important; }
.shadow-sm { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important; }
.shadow { box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1) !important; }
.shadow-lg { box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15) !important; }
.shadow-xl { box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2) !important; }
.shadow-2xl { box-shadow: 0 40px 80px rgba(0, 0, 0, 0.25) !important; }

/* Cyberpunk Shadows */
.shadow-cyber { box-shadow: 0 0 20px rgba(0, 212, 255, 0.3) !important; }
.shadow-neon { box-shadow: 0 0 20px rgba(255, 0, 255, 0.3) !important; }
.shadow-metallic { box-shadow: 0 4px 20px rgba(192, 192, 192, 0.2) !important; }

/* iOS Width Utilities */
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }

.mw-100 { max-width: 100% !important; }
.vw-100 { width: 100vw !important; }
.min-vw-100 { min-width: 100vw !important; }

/* iOS Height Utilities */
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }

.mh-100 { max-height: 100% !important; }
.vh-100 { height: 100vh !important; }
.min-vh-100 { min-height: 100vh !important; }

/* iOS Overflow Utilities */
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.overflow-visible { overflow: visible !important; }
.overflow-scroll { overflow: scroll !important; }

/* iOS Visibility Utilities */
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }

/* iOS Z-index Utilities */
.z-n1 { z-index: -1 !important; }
.z-0 { z-index: 0 !important; }
.z-1 { z-index: 100 !important; }
.z-2 { z-index: 200 !important; }
.z-3 { z-index: 300 !important; }
.z-4 { z-index: 400 !important; }
.z-5 { z-index: 500 !important; }

/* iOS Cursor Utilities */
.cursor-auto { cursor: auto !important; }
.cursor-default { cursor: default !important; }
.cursor-pointer { cursor: pointer !important; }
.cursor-wait { cursor: wait !important; }
.cursor-text { cursor: text !important; }
.cursor-move { cursor: move !important; }
.cursor-help { cursor: help !important; }
.cursor-not-allowed { cursor: not-allowed !important; }

/* iOS User Select Utilities */
.user-select-all { user-select: all !important; }
.user-select-auto { user-select: auto !important; }
.user-select-none { user-select: none !important; }

/* iOS Pointer Events Utilities */
.pe-none { pointer-events: none !important; }
.pe-auto { pointer-events: auto !important; }

/* iOS Object Fit Utilities */
.fit-contain { object-fit: contain !important; }
.fit-cover { object-fit: cover !important; }
.fit-fill { object-fit: fill !important; }
.fit-scale { object-fit: scale-down !important; }
.fit-none { object-fit: none !important; }

/* iOS Opacity Utilities */
.opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: 0.25 !important; }
.opacity-50 { opacity: 0.5 !important; }
.opacity-75 { opacity: 0.75 !important; }
.opacity-100 { opacity: 1 !important; }

/* iOS Gap Utilities */
.gap-0 { gap: 0 !important; }
.gap-1 { gap: 4px !important; }
.gap-2 { gap: 8px !important; }
.gap-3 { gap: 16px !important; }
.gap-4 { gap: 24px !important; }
.gap-5 { gap: 32px !important; }
.gap-6 { gap: 48px !important; }

/* iOS Custom Utilities for Template Styles */
.max-w-600 { max-width: 600px !important; }
.max-w-700 { max-width: 700px !important; }

/* Glassmorphism Effect */
.glass-effect {
    background: rgba(255, 255, 255, 0.8) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}

/* Card Image Wrapper */
.card-img-wrapper {
    background: var(--gradient-card) !important;
    height: 120px !important;
}

/* Text Size Utilities */
.text-xs { font-size: 0.75rem !important; }
.text-sm { font-size: 0.8rem !important; }

/* Gradient Backgrounds */
.bg-gradient-primary { background: var(--gradient-primary) !important; }
.bg-gradient-warning { background: var(--gradient-warning) !important; }
.bg-gradient-card { background: var(--gradient-card) !important; }

/* Circle Utilities */
.circle-40 {
    width: 40px !important;
    height: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.circle-50 {
    width: 50px !important;
    height: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.icon-box-80 {
    font-size: 2rem !important;
    width: 80px !important;
    height: 80px !important;
    line-height: 50px !important;
}

/* Transition Utilities */
.transition-transform { transition: transform 0.3s ease !important; }

/* Text Truncate */
.text-truncate-2 {
    display: -webkit-box !important;
    display: box !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    box-orient: vertical !important;
    overflow: hidden !important;
}

.gap-x-0 { column-gap: 0 !important; }
.gap-x-1 { column-gap: 4px !important; }
.gap-x-2 { column-gap: 8px !important; }
.gap-x-3 { column-gap: 16px !important; }
.gap-x-4 { column-gap: 24px !important; }
.gap-x-5 { column-gap: 32px !important; }
.gap-x-6 { column-gap: 48px !important; }

.gap-y-0 { row-gap: 0 !important; }
.gap-y-1 { row-gap: 4px !important; }
.gap-y-2 { row-gap: 8px !important; }
.gap-y-3 { row-gap: 16px !important; }
.gap-y-4 { row-gap: 24px !important; }
.gap-y-5 { row-gap: 32px !important; }
.gap-y-6 { row-gap: 48px !important; }

/* iOS Transform Utilities */
.transform-none { transform: none !important; }

.scale-50 { transform: scale(0.5) !important; }
.scale-75 { transform: scale(0.75) !important; }
.scale-90 { transform: scale(0.9) !important; }
.scale-95 { transform: scale(0.95) !important; }
.scale-100 { transform: scale(1) !important; }
.scale-105 { transform: scale(1.05) !important; }
.scale-110 { transform: scale(1.1) !important; }
.scale-125 { transform: scale(1.25) !important; }
.scale-150 { transform: scale(1.5) !important; }

.rotate-0 { transform: rotate(0deg) !important; }
.rotate-45 { transform: rotate(45deg) !important; }
.rotate-90 { transform: rotate(90deg) !important; }
.rotate-180 { transform: rotate(180deg) !important; }

.translate-x-0 { transform: translateX(0) !important; }
.translate-x-1 { transform: translateX(4px) !important; }
.translate-x-2 { transform: translateX(8px) !important; }
.translate-x-3 { transform: translateX(16px) !important; }
.translate-x-4 { transform: translateX(24px) !important; }
.translate-x-5 { transform: translateX(32px) !important; }
.translate-x-6 { transform: translateX(48px) !important; }

.translate-y-0 { transform: translateY(0) !important; }
.translate-y-1 { transform: translateY(4px) !important; }
.translate-y-2 { transform: translateY(8px) !important; }
.translate-y-3 { transform: translateY(16px) !important; }
.translate-y-4 { transform: translateY(24px) !important; }
.translate-y-5 { transform: translateY(32px) !important; }
.translate-y-6 { transform: translateY(48px) !important; }

/* iOS Backdrop Filter Utilities */
.backdrop-blur-none { backdrop-filter: none !important; }
.backdrop-blur-sm { backdrop-filter: blur(4px) !important; }
.backdrop-blur { backdrop-filter: blur(8px) !important; }
.backdrop-blur-md { backdrop-filter: blur(12px) !important; }
.backdrop-blur-lg { backdrop-filter: blur(16px) !important; }
.backdrop-blur-xl { backdrop-filter: blur(20px) !important; }
.backdrop-blur-2xl { backdrop-filter: blur(24px) !important; }
.backdrop-blur-3xl { backdrop-filter: blur(32px) !important; }

/* WebKit Backdrop Filter */
-webkit-backdrop-blur-none { -webkit-backdrop-filter: none !important; }
-webkit-backdrop-blur-sm { -webkit-backdrop-filter: blur(4px) !important; }
-webkit-backdrop-blur { -webkit-backdrop-filter: blur(8px) !important; }
-webkit-backdrop-blur-md { -webkit-backdrop-filter: blur(12px) !important; }
-webkit-backdrop-blur-lg { -webkit-backdrop-filter: blur(16px) !important; }
-webkit-backdrop-blur-xl { -webkit-backdrop-filter: blur(20px) !important; }
-webkit-backdrop-blur-2xl { -webkit-backdrop-filter: blur(24px) !important; }
-webkit-backdrop-blur-3xl { -webkit-backdrop-filter: blur(32px) !important; }

/* iOS Filter Utilities */
.filter-none { filter: none !important; }
.filter-grayscale { filter: grayscale(100%) !important; }
.filter-invert { filter: invert(100%) !important; }
.filter-sepia { filter: sepia(100%) !important; }

/* iOS Transition Utilities */
.transition-none { transition: none !important; }
.transition-all { transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important; }
.transition-colors { transition: color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important; }
.transition-opacity { transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important; }
.transition-shadow { transition: box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important; }
.transition-transform { transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important; }

/* iOS Duration Utilities */
.duration-75 { transition-duration: 75ms !important; }
.duration-100 { transition-duration: 100ms !important; }
.duration-150 { transition-duration: 150ms !important; }
.duration-200 { transition-duration: 200ms !important; }
.duration-300 { transition-duration: 300ms !important; }
.duration-500 { transition-duration: 500ms !important; }
.duration-700 { transition-duration: 700ms !important; }
.duration-1000 { transition-duration: 1000ms !important; }

/* iOS Ease Utilities */
.ease-linear { transition-timing-function: linear !important; }
.ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important; }
.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important; }
.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; }

/* iOS Special Utilities */
.ios-safe-area-top { padding-top: env(safe-area-inset-top) !important; }
.ios-safe-area-bottom { padding-bottom: env(safe-area-inset-bottom) !important; }
.ios-safe-area-left { padding-left: env(safe-area-inset-left) !important; }
.ios-safe-area-right { padding-right: env(safe-area-inset-right) !important; }

.cyber-text-glow { text-shadow: 0 0 10px rgba(0, 212, 255, 0.5) !important; }
.neon-text-glow { text-shadow: 0 0 10px rgba(255, 0, 255, 0.5) !important; }
.metallic-text-shine { text-shadow: 0 0 5px rgba(192, 192, 192, 0.3) !important; }
