/*
Theme Name: FileZip
Theme URI: https://filezip.app
Author: FileZip
Author URI: https://filezip.app
Description: A fast, dark, conversion-tool theme for file converter websites. Built for AdSense monetization and SEO. Includes browser-based file conversion tools with no server uploads.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: filezip
Tags: dark, custom-colors, custom-logo, featured-images, full-width-template, sticky-post, threaded-comments, translation-ready
*/

/* ================================================================
   FILEZIP THEME — MAIN STYLESHEET
   All component styles are here. JS is enqueued via functions.php.
   ================================================================ */

:root {
  --fz-bg:       #0e0e11;
  --fz-surface:  #17171c;
  --fz-surface2: #1f1f27;
  --fz-border:   #2a2a36;
  --fz-accent:   #d4f03c;
  --fz-accent2:  #7c6eff;
  --fz-text:     #f0f0f0;
  --fz-muted:    #8888a0;
  --fz-success:  #3cefb4;
  --fz-danger:   #ff5f5f;
  --fz-radius:   14px;
  --fz-font-head: 'Syne', sans-serif;
  --fz-font-body: 'DM Sans', sans-serif;
  --fz-max:      960px;
}

/* ─── RESET & BASE ─── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  background: var(--fz-bg);
  color: var(--fz-text);
  font-family: var(--fz-font-body);
  font-size: 15px;
  line-height: 1.7;
  min-height: 100vh;
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--fz-accent); text-decoration: none; }
a:hover { text-decoration: underline; }

/* ─── LAYOUT ─── */
.fz-container {
  max-width: var(--fz-max);
  margin: 0 auto;
  padding: 0 1.5rem;
}
.fz-container--wide {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.fz-with-sidebar {
  display: grid;
  grid-template-columns: 1fr 200px;
  gap: 2rem;
  align-items: start;
}

/* ─── NAVIGATION ─── */
#site-header {
  position: sticky;
  top: 0;
  z-index: 200;
  background: rgba(14,14,17,0.93);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--fz-border);
}
.fz-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  max-width: 1160px;
  margin: 0 auto;
}
.fz-logo {
  font-family: var(--fz-font-head);
  font-weight: 800;
  font-size: 1.35rem;
  letter-spacing: -0.02em;
  color: var(--fz-text) !important;
  text-decoration: none !important;
}
.fz-logo span { color: var(--fz-accent); }
.fz-nav-menu {
  display: flex;
  gap: 0.5rem;
  list-style: none;
  align-items: center;
}
.fz-nav-menu a {
  font-size: 0.8rem;
  color: var(--fz-muted);
  text-decoration: none;
  padding: 5px 12px;
  border: 1px solid var(--fz-border);
  border-radius: 99px;
  transition: all 0.2s;
  font-weight: 500;
}
.fz-nav-menu a:hover,
.fz-nav-menu .current-menu-item a {
  color: var(--fz-accent);
  border-color: rgba(212,240,60,0.35);
  background: rgba(212,240,60,0.07);
}
.fz-hamburger {
  display: none;
  background: none;
  border: 1px solid var(--fz-border);
  color: var(--fz-muted);
  border-radius: 8px;
  padding: 6px 10px;
  cursor: pointer;
  font-size: 1.1rem;
}

/* ─── AD ZONES ─── */
.fz-ad-zone {
  margin: 1.2rem 0;
}
.fz-ad-label {
  font-size: 0.65rem;
  color: var(--fz-border);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 4px;
}
.fz-ad-placeholder {
  background: var(--fz-surface);
  border: 1px dashed var(--fz-border);
  border-radius: var(--fz-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--fz-muted);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

/* Creative ad styles */
.ad-728 {
  width: 100%; height: 90px;
  background: linear-gradient(135deg, #0e0e11 0%, #1a1a22 100%);
  border-radius: 10px; border: 1px solid var(--fz-border);
  display: flex; align-items: center; justify-content: space-between;
  padding: 0 24px; overflow: hidden; position: relative;
}
.ad-728 .glow {
  position: absolute; right: -40px; top: -40px; width: 200px; height: 200px;
  background: radial-gradient(circle, rgba(212,240,60,0.1) 0%, transparent 70%);
  pointer-events: none;
}
.ad-728 .a-left { display: flex; align-items: center; gap: 16px; z-index: 1; }
.ad-728 .a-icon {
  width: 44px; height: 44px; border-radius: 10px;
  background: rgba(212,240,60,0.14); border: 1px solid rgba(212,240,60,0.28);
  display: flex; align-items: center; justify-content: center;
  font-size: 20px; flex-shrink: 0;
}
.ad-728 .a-tag { font-size: 10px; color: var(--fz-accent); font-weight: 700; letter-spacing: .1em; text-transform: uppercase; margin-bottom: 2px; }
.ad-728 .a-head { font-size: 16px; font-weight: 700; color: var(--fz-text); font-family: var(--fz-font-head); letter-spacing: -.01em; }
.ad-728 .a-sub { font-size: 11px; color: var(--fz-muted); margin-top: 1px; }
.ad-728 .a-stats { display: flex; gap: 18px; z-index: 1; }
.ad-728 .a-stat { text-align: center; }
.ad-728 .a-snum { font-size: 14px; font-weight: 700; color: var(--fz-text); font-family: var(--fz-font-head); }
.ad-728 .a-slbl { font-size: 9px; color: var(--fz-muted); }
.ad-728 .a-div { width: 1px; height: 38px; background: var(--fz-border); z-index: 1; flex-shrink: 0; }
.ad-728 .a-cta {
  background: var(--fz-accent); color: #0e0e11; font-weight: 800;
  padding: 9px 20px; border-radius: 8px; font-size: 12px;
  white-space: nowrap; z-index: 1; font-family: var(--fz-font-head);
  cursor: pointer; border: none;
}
.ad-intool {
  width: 100%; height: 70px;
  background: linear-gradient(90deg, #1a1a22 0%, #17171c 100%);
  border-radius: 10px; border: 1px solid var(--fz-border);
  display: flex; align-items: center; justify-content: space-between;
  padding: 0 18px; position: relative; overflow: hidden;
}
.ad-intool .stripe {
  position: absolute; left: 0; top: 0; bottom: 0; width: 4px;
  background: linear-gradient(180deg, var(--fz-accent) 0%, var(--fz-accent2) 100%);
}
.ad-intool .i-left { display: flex; align-items: center; gap: 12px; }
.ad-intool .i-ico { font-size: 20px; }
.ad-intool .i-head { font-size: 13px; font-weight: 700; color: var(--fz-text); font-family: var(--fz-font-head); margin-bottom: 2px; }
.ad-intool .i-sub { font-size: 11px; color: var(--fz-muted); }
.ad-intool .i-cta {
  background: var(--fz-accent); color: #0e0e11; border-radius: 7px;
  padding: 7px 14px; font-size: 11px; font-weight: 800;
  white-space: nowrap; font-family: var(--fz-font-head);
  cursor: pointer; border: none; flex-shrink: 0;
}

/* ─── HERO ─── */
.fz-hero {
  text-align: center;
  padding: 4rem 1.5rem 2rem;
  max-width: 800px;
  margin: 0 auto;
}
.fz-hero-badge {
  display: inline-block;
  background: rgba(212,240,60,0.12);
  color: var(--fz-accent);
  border: 1px solid rgba(212,240,60,0.3);
  border-radius: 99px;
  font-size: 0.72rem;
  font-weight: 700;
  padding: 4px 14px;
  margin-bottom: 1.2rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.fz-hero h1 {
  font-family: var(--fz-font-head);
  font-size: clamp(2.2rem, 5.5vw, 3.8rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.03em;
  margin-bottom: 1rem;
}
.fz-hero h1 em { font-style: normal; color: var(--fz-accent); }
.fz-hero p {
  color: var(--fz-muted);
  font-size: 1.05rem;
  max-width: 520px;
  margin: 0 auto 2rem;
  font-weight: 300;
}
.fz-trust-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  font-size: 0.8rem;
  color: var(--fz-muted);
  flex-wrap: wrap;
}
.fz-trust-item { display: flex; align-items: center; gap: 6px; }
.fz-trust-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--fz-accent); flex-shrink: 0; }

/* ─── TOOL GRID ─── */
.fz-section-label {
  font-family: var(--fz-font-head);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--fz-muted);
  margin-bottom: 1.2rem;
}
.fz-tool-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
  gap: 12px;
  margin-bottom: 2rem;
}
.fz-tool-card {
  background: var(--fz-surface);
  border: 1px solid var(--fz-border);
  border-radius: var(--fz-radius);
  padding: 1.1rem 1.2rem;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
  text-decoration: none !important;
  display: block;
}
.fz-tool-card:hover {
  border-color: var(--fz-accent);
  transform: translateY(-2px);
  text-decoration: none !important;
}
.fz-tool-icon {
  width: 38px; height: 38px; border-radius: 10px;
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 0.8rem; font-size: 1.1rem;
}
.fz-tool-name {
  font-family: var(--fz-font-head);
  font-size: 0.82rem;
  font-weight: 700;
  color: var(--fz-text);
  margin-bottom: 2px;
  letter-spacing: -0.01em;
}
.fz-tool-desc { font-size: 0.72rem; color: var(--fz-muted); font-weight: 300; }
.fz-tool-hot {
  position: absolute; top: 10px; right: 10px;
  background: rgba(212,240,60,0.15); color: var(--fz-accent);
  font-size: 0.6rem; font-weight: 700; padding: 2px 7px;
  border-radius: 99px; letter-spacing: 0.05em; text-transform: uppercase;
}

/* ─── CONVERTER PANEL ─── */
.fz-converter {
  background: var(--fz-surface);
  border: 1px solid var(--fz-border);
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 2rem;
}
.fz-converter-header {
  padding: 1.2rem 1.6rem;
  border-bottom: 1px solid var(--fz-border);
  display: flex;
  align-items: center;
  gap: 10px;
}
.fz-converter-header h2 {
  font-family: var(--fz-font-head);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.02em;
}
.fz-free-tag {
  background: rgba(212,240,60,0.12);
  color: var(--fz-accent);
  font-size: 0.68rem; font-weight: 700;
  padding: 3px 9px; border-radius: 99px;
  text-transform: uppercase; letter-spacing: 0.06em;
}
.fz-drop {
  margin: 1.6rem;
  border: 2px dashed var(--fz-border);
  border-radius: var(--fz-radius);
  padding: 2.8rem 2rem;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
}
.fz-drop:hover, .fz-drop.over {
  border-color: var(--fz-accent);
  background: rgba(212,240,60,0.04);
}
.fz-drop input[type=file] {
  position: absolute; inset: 0; opacity: 0;
  cursor: pointer; width: 100%; height: 100%;
}
.fz-drop-emoji { font-size: 2.2rem; margin-bottom: 0.6rem; }
.fz-drop-title { font-family: var(--fz-font-head); font-size: 0.95rem; font-weight: 700; margin-bottom: 4px; }
.fz-drop-hint { font-size: 0.78rem; color: var(--fz-muted); }
.fz-file-chip {
  margin: 0 1.6rem 1rem;
  display: none; align-items: center; gap: 10px;
  background: var(--fz-surface2); border: 1px solid var(--fz-border);
  border-radius: 10px; padding: 0.7rem 1rem;
}
.fz-file-chip.show { display: flex; }
.fz-chip-name { font-size: 0.85rem; font-weight: 500; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fz-chip-size { font-size: 0.73rem; color: var(--fz-muted); flex-shrink: 0; }
.fz-chip-clear { background: none; border: none; color: var(--fz-muted); cursor: pointer; font-size: 1rem; padding: 0 4px; }
.fz-chip-clear:hover { color: var(--fz-danger); }
.fz-progress { margin: 0 1.6rem 0.8rem; height: 3px; background: var(--fz-border); border-radius: 99px; display: none; overflow: hidden; }
.fz-progress.show { display: block; }
.fz-progress-fill { height: 100%; background: linear-gradient(90deg, var(--fz-accent2), var(--fz-accent)); border-radius: 99px; width: 0%; transition: width 0.3s; }
.fz-status {
  margin: 0 1.6rem 1rem; padding: 0.8rem 1rem; border-radius: 10px;
  font-size: 0.84rem; display: none; align-items: center; gap: 8px;
}
.fz-status.show { display: flex; }
.fz-status.processing { background: rgba(124,110,255,0.09); border: 1px solid rgba(124,110,255,0.22); color: #b0a6ff; }
.fz-status.success { background: rgba(60,239,180,0.07); border: 1px solid rgba(60,239,180,0.22); color: var(--fz-success); }
.fz-status.error { background: rgba(255,95,95,0.07); border: 1px solid rgba(255,95,95,0.22); color: var(--fz-danger); }
.fz-spin { width: 14px; height: 14px; border: 2px solid rgba(124,110,255,0.3); border-top-color: var(--fz-accent2); border-radius: 50%; animation: fz-spin 0.7s linear infinite; flex-shrink: 0; }
@keyframes fz-spin { to { transform: rotate(360deg); } }
.fz-actions { padding: 0 1.6rem 1rem; display: flex; gap: 8px; flex-wrap: wrap; }
.fz-btn {
  display: inline-flex; align-items: center; gap: 7px;
  padding: 0.6rem 1.3rem; border-radius: 10px; font-family: var(--fz-font-body);
  font-size: 0.86rem; font-weight: 500; cursor: pointer;
  border: 1px solid transparent; transition: all 0.18s;
}
.fz-btn-primary { background: var(--fz-accent); color: #0e0e11; font-weight: 700; }
.fz-btn-primary:hover { background: #c5e030; transform: translateY(-1px); }
.fz-btn-primary:disabled { opacity: 0.35; cursor: not-allowed; transform: none; }
.fz-btn-ghost { background: transparent; color: var(--fz-muted); border-color: var(--fz-border); }
.fz-btn-ghost:hover { color: var(--fz-text); border-color: var(--fz-muted); }
.fz-btn-copy { background: rgba(124,110,255,0.1); color: #b0a6ff; border-color: rgba(124,110,255,0.25); display: none; }
.fz-btn-dl { background: rgba(60,239,180,0.09); color: var(--fz-success); border-color: rgba(60,239,180,0.25); display: none; }
.fz-output {
  margin: 0 1.6rem 1.6rem; background: var(--fz-surface2);
  border: 1px solid var(--fz-border); border-radius: var(--fz-radius);
  padding: 1.1rem 1.2rem; display: none; max-height: 340px; overflow-y: auto;
}
.fz-output.show { display: block; }
.fz-output pre { font-size: 0.78rem; color: var(--fz-muted); white-space: pre-wrap; font-family: var(--fz-font-body); line-height: 1.7; }

/* ─── FEATURES ─── */
.fz-features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 12px;
  margin-bottom: 3rem;
}
.fz-feature-card {
  background: var(--fz-surface);
  border: 1px solid var(--fz-border);
  border-radius: var(--fz-radius);
  padding: 1.2rem 1.4rem;
}
.fz-feature-icon { font-size: 1.4rem; margin-bottom: 0.6rem; }
.fz-feature-title { font-family: var(--fz-font-head); font-size: 0.9rem; font-weight: 700; margin-bottom: 4px; }
.fz-feature-text { font-size: 0.8rem; color: var(--fz-muted); font-weight: 300; }

/* ─── FAQ ─── */
.fz-faq { margin-bottom: 3rem; display: flex; flex-direction: column; gap: 8px; }
.fz-faq-item {
  background: var(--fz-surface);
  border: 1px solid var(--fz-border);
  border-radius: var(--fz-radius);
  overflow: hidden;
}
.fz-faq-q {
  width: 100%; text-align: left; background: none; border: none; color: var(--fz-text);
  font-family: var(--fz-font-body); font-size: 0.9rem; font-weight: 500;
  padding: 1rem 1.3rem; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 12px;
}
.fz-faq-q:hover { color: var(--fz-accent); }
.fz-faq-chevron { font-size: 1rem; color: var(--fz-muted); transition: transform 0.2s; flex-shrink: 0; }
.fz-faq-a { font-size: 0.84rem; color: var(--fz-muted); padding: 0 1.3rem 1rem; font-weight: 300; line-height: 1.7; display: none; }
.fz-faq-item.open .fz-faq-a { display: block; }
.fz-faq-item.open .fz-faq-chevron { transform: rotate(180deg); }

/* ─── BREADCRUMB ─── */
.fz-breadcrumb {
  font-size: 0.78rem; color: var(--fz-muted);
  display: flex; gap: 6px; align-items: center; flex-wrap: wrap;
  padding: 1rem 0 0;
}
.fz-breadcrumb a { color: var(--fz-muted); text-decoration: none; }
.fz-breadcrumb a:hover { color: var(--fz-text); }
.fz-breadcrumb-sep { opacity: 0.4; }

/* ─── SIDEBAR ─── */
.fz-sidebar { position: sticky; top: 80px; }
.fz-sidebar-ad-creative {
  background: linear-gradient(180deg, #0e0e11 0%, #1a1a22 100%);
  border-radius: 12px; border: 1px solid var(--fz-border);
  padding: 18px 14px; display: flex; flex-direction: column;
  justify-content: space-between; min-height: 480px; position: relative; overflow: hidden;
}
.fz-sidebar-ad-creative .sg {
  position: absolute; bottom: -30px; left: 50%; transform: translateX(-50%);
  width: 120px; height: 120px;
  background: radial-gradient(circle, rgba(124,110,255,0.18) 0%, transparent 70%);
  pointer-events: none;
}
.fz-sidebar-ad-creative .s-logo { font-family: var(--fz-font-head); font-weight: 800; font-size: 15px; color: var(--fz-text); margin-bottom: 3px; }
.fz-sidebar-ad-creative .s-logo span { color: var(--fz-accent); }
.fz-sidebar-ad-creative .s-tag { font-size: 9px; color: var(--fz-muted); letter-spacing: .06em; text-transform: uppercase; }
.fz-sidebar-ad-creative .s-div { width: 100%; height: 1px; background: var(--fz-border); margin: 14px 0; }
.fz-sidebar-ad-creative .s-tools { display: flex; flex-direction: column; gap: 9px; z-index: 1; }
.fz-sidebar-ad-creative .s-row { display: flex; align-items: center; gap: 8px; }
.fz-sidebar-ad-creative .s-ico { font-size: 14px; flex-shrink: 0; }
.fz-sidebar-ad-creative .s-nm { font-size: 11px; color: var(--fz-text); font-weight: 500; }
.fz-sidebar-ad-creative .s-sb { font-size: 10px; color: var(--fz-muted); margin-top: 1px; }
.fz-sidebar-ad-creative .s-head { font-family: var(--fz-font-head); font-size: 15px; font-weight: 800; color: var(--fz-text); line-height: 1.2; letter-spacing: -.02em; margin-bottom: 8px; z-index: 1; }
.fz-sidebar-ad-creative .s-head em { color: var(--fz-accent); font-style: normal; }
.fz-sidebar-ad-creative .s-desc { font-size: 10px; color: var(--fz-muted); line-height: 1.5; margin-bottom: 14px; z-index: 1; }
.fz-sidebar-ad-creative .s-cta {
  background: var(--fz-accent); color: #0e0e11; border-radius: 8px;
  padding: 9px 0; font-size: 11px; font-weight: 800; text-align: center;
  width: 100%; font-family: var(--fz-font-head); cursor: pointer; border: none; z-index: 1;
}

/* ─── RELATED TOOLS ─── */
.fz-related { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 10px; margin-bottom: 3rem; }
.fz-rel-card {
  background: var(--fz-surface); border: 1px solid var(--fz-border);
  border-radius: var(--fz-radius); padding: 1rem 1.2rem; text-decoration: none !important; display: block; transition: all 0.2s;
}
.fz-rel-card:hover { border-color: var(--fz-accent); transform: translateY(-2px); }
.fz-rel-icon { font-size: 1.3rem; margin-bottom: 6px; }
.fz-rel-name { font-size: 0.84rem; font-weight: 500; color: var(--fz-text); margin-bottom: 2px; }
.fz-rel-desc { font-size: 0.73rem; color: var(--fz-muted); }

/* ─── SINGLE PAGE CONTENT ─── */
.fz-page-content {
  background: var(--fz-surface);
  border: 1px solid var(--fz-border);
  border-radius: 20px;
  padding: 2rem 2.5rem;
  margin-bottom: 2rem;
  line-height: 1.8;
}
.fz-page-content h1, .fz-page-content h2, .fz-page-content h3 {
  font-family: var(--fz-font-head);
  letter-spacing: -0.02em;
  margin-top: 1.5rem;
  margin-bottom: 0.6rem;
}
.fz-page-content h1 { font-size: 2rem; }
.fz-page-content h2 { font-size: 1.3rem; color: var(--fz-accent); }
.fz-page-content h3 { font-size: 1.05rem; }
.fz-page-content p { margin-bottom: 1rem; color: var(--fz-muted); }
.fz-page-content ul, .fz-page-content ol { margin: 0 0 1rem 1.5rem; color: var(--fz-muted); }
.fz-page-content li { margin-bottom: 0.3rem; }
.fz-page-content code {
  background: var(--fz-surface2); border: 1px solid var(--fz-border);
  border-radius: 4px; padding: 2px 6px; font-size: 0.85em;
}

/* ─── FOOTER ─── */
#site-footer {
  border-top: 1px solid var(--fz-border);
  padding: 2rem 1.5rem;
  margin-top: 3rem;
}
.fz-footer-inner {
  max-width: 1160px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.fz-footer-copy { font-size: 0.78rem; color: var(--fz-muted); }
.fz-footer-links { display: flex; gap: 1.5rem; }
.fz-footer-links a { font-size: 0.78rem; color: var(--fz-muted); text-decoration: none; }
.fz-footer-links a:hover { color: var(--fz-text); }

/* ─── RESPONSIVE ─── */
@media (max-width: 900px) {
  .fz-with-sidebar {
    grid-template-columns: 1fr;
  }
  .fz-sidebar { display: none; }
}
@media (max-width: 640px) {
  .fz-nav-menu { display: none; }
  .fz-nav-menu.open { display: flex; flex-direction: column; position: absolute; top: 100%; left: 0; right: 0; background: var(--fz-surface); border-bottom: 1px solid var(--fz-border); padding: 1rem 1.5rem; gap: 0.5rem; }
  .fz-hamburger { display: block; }
  #site-header { position: relative; }
  .fz-nav { flex-wrap: wrap; }
  .ad-728 .a-stats, .ad-728 .a-div { display: none; }
  .fz-hero h1 { font-size: 2rem; }
}
