/* ════════════════════════════════════════════════════
   MEDIATOOL ENHANCEMENTS — visual polish + new panels
   ════════════════════════════════════════════════════ */

/* ─── Theme Toggle ─── */
.theme-toggle {
  background: var(--surface);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 20px;
  padding: 3px;
  display: flex;
  gap: 2px;
  cursor: pointer;
  position: relative;
  box-shadow: inset 0 1px 0 var(--bevel-light);
  transition: all 0.3s;
}
.theme-toggle:hover {
  border-color: rgba(201,168,76,0.2);
  box-shadow: inset 0 1px 0 var(--bevel-light), 0 0 12px rgba(201,168,76,0.04);
}
.theme-toggle-btn {
  padding: 5px 10px;
  border: none;
  background: transparent;
  color: var(--text2);
  font-size: 0.85rem;
  border-radius: 17px;
  cursor: pointer;
  transition: all 0.3s;
  position: relative;
  z-index: 1;
}
.theme-toggle-btn.active {
  background: linear-gradient(135deg, var(--accent), #b89430);
  color: #0b0b0f;
  box-shadow: 0 1px 4px rgba(201,168,76,0.2);
}

/* ─── Light Theme ─── */
[data-theme="light"] {
  --bg: #f5f2ed;
  --surface: #ece8e0;
  --surface2: #e4dfd6;
  --accent: #b8860b;
  --accent-hover: #d4a520;
  --accent-glow: 0 0 24px rgba(184, 134, 11, 0.08);
  --gold-trim: 1px solid rgba(184, 134, 11, 0.15);
  --text: #2d2a24;
  --text2: #7a7268;
  --border: rgba(0, 0, 0, 0.06);
  --bevel-light: rgba(255, 255, 255, 0.4);
  --bevel-dark: rgba(0, 0, 0, 0.08);
  --success: #3a7a5a;
  --error: #c04040;
  --emerald: #3a7a5a;
  --btn-accent-bg: #b8860b;
  --btn-accent-glow: 0 2px 8px rgba(184, 134, 11, 0.15);
}
[data-theme="light"] body::before {
  background:
    radial-gradient(ellipse at 30% 40%, rgba(184, 134, 11, 0.03) 0%, transparent 50%),
    radial-gradient(ellipse at 70% 60%, rgba(58, 122, 90, 0.02) 0%, transparent 50%),
    radial-gradient(ellipse at 50% 20%, rgba(184, 134, 11, 0.015) 0%, transparent 40%);
}
[data-theme="light"] .header {
  background: linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface) 95%, var(--accent) 5%));
}
[data-theme="light"] .btn-primary {
  background: linear-gradient(135deg, #b8860b, #a07000);
  color: #fff;
}
[data-theme="light"] .btn-primary:hover {
  background: linear-gradient(135deg, #d4a520, #b8860b);
}

/* ─── Light Theme: Comprehensive Visual Overrides ─── */
[data-theme="light"] .tool-card {
  background: var(--surface);
  border-color: rgba(0,0,0,0.06);
  box-shadow: 0 1px 4px rgba(0,0,0,0.06);
}
[data-theme="light"] .category-card {
  background: linear-gradient(135deg, var(--surface2), color-mix(in srgb, var(--surface2) 90%, var(--cat-accent, var(--accent)) 10%));
  border-color: rgba(0,0,0,0.07);
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}
[data-theme="light"] .category-card:hover {
  box-shadow: 0 4px 16px rgba(0,0,0,0.10);
}
[data-theme="light"] .cat-section-header {
  border-top-color: rgba(0,0,0,0.07);
  color: #555;
}
[data-theme="light"] .modal {
  background: var(--surface);
  border-color: rgba(0,0,0,0.10);
  box-shadow: 0 8px 40px rgba(0,0,0,0.15);
}
[data-theme="light"] .modal-overlay {
  background: rgba(0,0,0,0.35);
}
[data-theme="light"] input,
[data-theme="light"] textarea,
[data-theme="light"] select {
  background: #fff !important;
  color: var(--text) !important;
  border-color: rgba(0,0,0,0.12) !important;
}
[data-theme="light"] input:focus,
[data-theme="light"] textarea:focus,
[data-theme="light"] select:focus {
  border-color: var(--accent) !important;
  box-shadow: 0 0 0 2px rgba(184,134,11,0.12) !important;
}
[data-theme="light"] .btn {
  color: var(--text);
  background: var(--surface);
  border-color: rgba(0,0,0,0.12);
}
[data-theme="light"] .btn:hover {
  background: var(--surface2);
  border-color: rgba(0,0,0,0.18);
}
[data-theme="light"] .sub-tab {
  border-color: rgba(0,0,0,0.08);
  color: var(--text2);
  background: var(--surface);
}
[data-theme="light"] .sub-tab:hover {
  background: var(--surface2);
  border-color: rgba(0,0,0,0.14);
  color: var(--text);
}
[data-theme="light"] .sub-tab.active {
  background: linear-gradient(135deg, #b8860b, #a07000);
  color: #fff;
  border-color: #a07000;
}
[data-theme="light"] .drop-zone {
  background: #fff;
  border-color: rgba(0,0,0,0.12);
  color: var(--text2);
}
[data-theme="light"] .drop-zone:hover {
  border-color: var(--accent);
  background: rgba(184,134,11,0.03);
}
[data-theme="light"] code,
[data-theme="light"] pre {
  background: #f0ece4;
  color: #5a3e00;
  border-color: rgba(0,0,0,0.08);
}
[data-theme="light"] .tier-badge {
  background: rgba(184,134,11,0.1);
  color: #7a5800;
}
[data-theme="light"] .tier-free {
  background: rgba(58,122,90,0.1);
  color: #2a6040;
}
[data-theme="light"] .back-btn {
  color: var(--text2);
  background: var(--surface2);
  border-color: rgba(0,0,0,0.08);
}
[data-theme="light"] .back-btn:hover {
  color: var(--text);
  background: var(--surface);
}

/* ─── Hero Section Glow-Up ─── */
.hero-section {
  text-align: center;
  padding: 60px 20px 30px;
  position: relative;
  overflow: hidden;
}
.hero-section::before {
  content: '';
  position: absolute;
  top: -50%;
  left: 50%;
  transform: translateX(-50%);
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(201,168,76,0.03) 0%, transparent 70%);
  pointer-events: none;
  animation: heroPulse 6s ease-in-out infinite;
}
@keyframes heroPulse {
  0%, 100% { transform: translateX(-50%) scale(1); opacity: 0.5; }
  50% { transform: translateX(-50%) scale(1.05); opacity: 1; }
}
.hero-title {
  font-size: 2.2rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  margin-bottom: 8px;
  background: linear-gradient(135deg, var(--text) 0%, var(--accent) 50%, var(--text) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  position: relative;
  z-index: 1;
}
.hero-subtitle {
  color: var(--text2);
  font-size: 0.95rem;
  max-width: 500px;
  margin: 0 auto 20px;
  line-height: 1.6;
  position: relative;
  z-index: 1;
}
.hero-stats {
  display: flex;
  gap: 30px;
  justify-content: center;
  margin-top: 20px;
  position: relative;
  z-index: 1;
}
.hero-stat {
  text-align: center;
}
.hero-stat-value {
  font-size: 1.6rem;
  font-weight: 800;
  color: var(--accent);
  letter-spacing: -0.02em;
}
.hero-stat-label {
  font-size: 0.7rem;
  color: var(--text2);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 2px;
}

/* ─── Three-Column Page Grid ─── */
.page-grid {
  display: grid;
  grid-template-columns: 260px 1fr 260px;
  grid-template-areas: "news content article";
  gap: 24px;
  align-items: start;
}
.page-grid > .side-news {
  position: sticky;
  top: 80px;
  grid-column: 1;
  grid-area: news;
}
.page-grid > .center-content {
  min-width: 0;
  grid-column: 2;
  grid-area: content;
}
.page-grid > .side-article {
  position: sticky;
  top: 80px;
  min-width: 0;
  grid-column: 3;
  grid-area: article;
}

/* Sidebar News / Changelog */
.side-news {
  padding: 20px 16px;
  background: var(--surface2);
  border: 1px solid rgba(255,255,255,0.03);
  border-radius: 12px;
  box-shadow: inset 0 1px 0 var(--bevel-light), 0 2px 12px rgba(0,0,0,0.15);
}
.side-news-title {
  font-size: 0.85rem;
  font-weight: 700;
  color: var(--accent);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.side-news-title::after {
  content: '';
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, rgba(201,168,76,0.2), transparent);
}
.side-news-list {
  max-height: 420px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 4px;
  margin-right: -4px;
  scrollbar-width: thin;
  scrollbar-color: var(--surface2) transparent;
}
.side-news-list::-webkit-scrollbar {
  width: 4px;
}
.side-news-list::-webkit-scrollbar-thumb {
  background: color-mix(in srgb, var(--accent) 25%, var(--surface2));
  border-radius: 4px;
}
.side-news-list::-webkit-scrollbar-thumb:hover {
  background: color-mix(in srgb, var(--accent) 40%, var(--surface2));
}
.side-news-more {
  display: block;
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid rgba(255,255,255,0.04);
  font-size: 0.7rem;
  font-weight: 600;
  color: var(--accent);
  text-decoration: none;
  text-align: center;
  transition: color 0.2s, opacity 0.2s;
}
.side-news-more:hover {
  color: var(--accent-hover, #d4a520);
  opacity: 0.9;
}
.news-entry {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}
.news-entry:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.news-date {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 600;
  color: var(--text3, #666);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background: rgba(255,255,255,0.03);
  padding: 2px 8px;
  border-radius: 4px;
  margin-bottom: 6px;
}
.news-headline {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--text);
  line-height: 1.4;
  margin-bottom: 4px;
}
.news-body {
  font-size: 0.75rem;
  color: var(--text2);
  line-height: 1.5;
}
.news-body code {
  font-size: 0.7rem;
  background: var(--surface);
  padding: 1px 5px;
  border-radius: 3px;
  font-family: var(--font-mono, monospace);
}
.news-badge {
  display: inline-block;
  font-size: 0.6rem;
  font-weight: 700;
  padding: 1px 7px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 6px;
}
.news-time {
  display: inline-block;
  font-size: 0.6rem;
  color: var(--text3, #666);
  margin-left: 6px;
  vertical-align: middle;
  font-variant-numeric: tabular-nums;
  transition: color 0.2s;
}

/* Live counter bump animation */
#miniLiveCount.count-bump {
  animation: countBump 0.35s ease;
  color: var(--accent);
}
@keyframes countBump {
  0% { transform: scale(1); }
  40% { transform: scale(1.12); }
  100% { transform: scale(1); }
}
.news-badge-new { background: rgba(201,168,76,0.15); color: var(--accent); }
.news-badge-fix { background: rgba(184,84,84,0.15); color: #d88; }
.news-badge-update { background: rgba(74,154,122,0.15); color: var(--emerald, #4a9a7a); }

@media (max-width: 1100px) {
  .page-grid {
    grid-template-columns: 1fr;
    grid-template-areas:
      "news"
      "content"
      "article";
    gap: 16px;
  }
  .page-grid > .side-news {
    position: static;
    grid-column: 1;
    grid-area: news;
  }
  .page-grid > .center-content {
    grid-column: 1;
    grid-area: content;
  }
  .page-grid > .side-article {
    position: static;
    grid-column: 1;
    grid-area: article;
  }
  .side-news {
    padding: 16px 14px;
  }
}

/* ─── Right Column Article ─── */
.side-article {
  padding: 18px 16px;
  background:
    linear-gradient(135deg, var(--surface2), color-mix(in srgb, var(--surface2) 97%, var(--accent) 3%));
  border: 1px solid color-mix(in srgb, var(--accent) 6%, transparent 94%);
  border-radius: 12px;
  box-shadow: inset 0 1px 0 var(--bevel-light), 0 2px 12px rgba(0,0,0,0.15);
  position: relative;
  overflow: hidden;
}
.side-article::before {
  content: '';
  position: absolute;
  top: -80px;
  right: -80px;
  width: 220px;
  height: 220px;
  background: radial-gradient(circle, rgba(201,168,76,0.04) 0%, transparent 70%);
  pointer-events: none;
}
.side-article-title {
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin: 0 0 10px;
  color: var(--text);
  line-height: 1.35;
}
.side-article-title span {
  background: linear-gradient(135deg, var(--accent), #d4a520);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.side-article-text {
  font-size: 0.75rem;
  color: var(--text2);
  line-height: 1.65;
  margin: 0 0 10px;
}
.side-article-text:last-child {
  margin-bottom: 0;
}
.side-article-text strong {
  color: var(--text);
  font-weight: 600;
}
.side-article-text code {
  font-size: 0.72rem;
  background: var(--surface);
  padding: 1px 6px;
  border-radius: 4px;
  font-family: var(--font-mono, monospace);
  border: 1px solid rgba(255,255,255,0.04);
}

/* ─── Feature Checklist ─── */
.feature-checklist {
  list-style: none;
  margin: 0 0 8px;
  padding: 0;
}
.feature-checklist li {
  font-size: 0.72rem;
  color: var(--text2);
  line-height: 1.6;
  padding: 3px 0 3px 18px;
  position: relative;
}
.feature-checklist li::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: var(--accent);
  font-weight: 700;
  font-size: 0.65rem;
}
.feature-checklist li strong {
  color: var(--text);
  font-weight: 600;
}

/* ─── Page Transition Animations ─── */
.tool-panel.active {
  opacity: 1;
}
.category-card {
  animation: cardFadeIn 0.5s cubic-bezier(0.16, 1, 0.3, 1) both;
}

/* ─── Category Section Headers ─── */
.cat-section-header {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 24px 0 6px;
  margin-top: 4px;
  border-top: 1px solid rgba(255,255,255,0.05);
  color: var(--text);
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.cat-section-header:first-child {
  border-top: none;
  padding-top: 0;
}
.cat-section-header .cat-section-icon {
  font-size: 1.1rem;
  line-height: 1;
}
.cat-section-header .cat-section-count {
  margin-left: auto;
  font-size: 0.7rem;
  color: var(--text2);
  font-weight: 400;
  text-transform: none;
}
@keyframes cardFadeIn {
  from {
    opacity: 0;
    transform: translateY(20px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* ─── Category Card Hover Glow ─── */
.category-card {
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  position: relative;
  overflow: hidden;
}
.category-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), 
    color-mix(in srgb, var(--cat-accent, #c9a84c) 8%, transparent) 0%, 
    transparent 60%);
  opacity: 0;
  transition: opacity 0.4s;
  pointer-events: none;
}
.category-card:hover::before {
  opacity: 1;
}
.category-card:hover {
  transform: translateY(-5px);
  border-color: color-mix(in srgb, var(--cat-accent, #c9a84c) 25%, transparent);
  box-shadow:
    inset 0 1px 0 var(--bevel-light),
    0 16px 48px rgba(0,0,0,0.40),
    0 0 0 1px color-mix(in srgb, var(--cat-accent, #c9a84c) 20%, transparent);
}

/* ─── Premium Card / Popular Badge ─── */
.premium-card {
  position: relative;
  border: 1px solid rgba(201,168,76,0.3) !important;
  box-shadow: 
    inset 0 1px 0 var(--bevel-light),
    0 0 20px rgba(201,168,76,0.06),
    0 2px 12px rgba(0,0,0,0.15) !important;
}
.premium-card:hover {
  box-shadow: 
    inset 0 1px 0 var(--bevel-light),
    0 0 30px rgba(201,168,76,0.12),
    0 16px 48px rgba(0,0,0,0.40),
    0 0 0 1px rgba(201,168,76,0.4) !important;
}

/* ─── Premium slow gold pulse ─── */
@keyframes goldPulse {
  0%, 100% { box-shadow: 
    inset 0 1px 0 var(--bevel-light),
    0 0 20px rgba(201,168,76,0.06),
    0 2px 12px rgba(0,0,0,0.15); }
  50% { box-shadow: 
    inset 0 1px 0 var(--bevel-light),
    0 0 30px rgba(201,168,76,0.14),
    0 4px 20px rgba(0,0,0,0.18); }
}
.premium-card {
  animation: goldPulse 8s ease-in-out infinite !important;
}
.premium-card:hover {
  animation: none !important;
}
.premium-card::after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
  opacity: 0.5;
}
.popular-badge {
  position: absolute;
  top: -6px;
  right: -6px;
  font-size: 0.55rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 6px;
  background: linear-gradient(135deg, var(--accent), #d4a520);
  color: #0b0b0f;
  letter-spacing: 0.03em;
  box-shadow: 0 2px 8px rgba(201,168,76,0.3);
}

/* ─── Sub Tab Active Indicator ─── */
.sub-tab {
  position: relative;
  transition: all 0.25s;
}
.sub-tab.active {
  background: color-mix(in srgb, var(--accent) 12%, var(--surface2));
  border-color: rgba(201,168,76,0.25);
  color: var(--accent);
  box-shadow: inset 0 1px 0 var(--bevel-light);
}
.sub-tab.active::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 20%;
  width: 60%;
  height: 2px;
  background: var(--accent);
  border-radius: 1px 1px 0 0;
}

/* ─── Skeleton Loading ─── */
.skeleton {
  background: linear-gradient(90deg, 
    var(--surface) 25%, 
    color-mix(in srgb, var(--surface) 80%, var(--accent) 20%) 50%, 
    var(--surface) 75%
  );
  background-size: 200% 100%;
  animation: skeletonShimmer 1.5s ease-in-out infinite;
  border-radius: 4px;
}
@keyframes skeletonShimmer {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

/* ─── Skeleton Grid ─── */
.skeleton-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-bottom: 30px;
}
.skeleton-card {
  height: 100px;
  border-radius: 10px;
  background: var(--surface);
  position: relative;
  overflow: hidden;
}
.skeleton-card::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, 
    transparent, 
    rgba(201,168,76,0.04) 50%, 
    transparent
  );
  animation: skeletonCardShimmer 2s ease-in-out infinite;
}
@keyframes skeletonCardShimmer {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

/* ─── Particle Canvas ─── */
#particleCanvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  opacity: 0.4;
}

/* ─── Tool Card Floating Animation ─── */
.tool-card {
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), 
              box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1),
              border-color 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

/* ─── Result Show Animation ─── */
.result.show, .stats.show {
  animation: resultFadeIn 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
@keyframes resultFadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ─── Spinner Animation Improvement ─── */
.spinner.active {
  animation: spinnerFadeIn 0.2s ease;
}
@keyframes spinnerFadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
.dot {
  animation: dotBounce 0.8s ease-in-out infinite;
}
.dot:nth-child(2) { animation-delay: 0.15s; }
.dot:nth-child(3) { animation-delay: 0.3s; }
@keyframes dotBounce {
  0%, 80%, 100% { transform: scale(0.6); opacity: 0.4; }
  40% { transform: scale(1); opacity: 1; }
}

/* ─── Video Tools Panel ─── */
.preset-btn.active {
  background: color-mix(in srgb, var(--accent) 15%, var(--surface2)) !important;
  border-color: rgba(201,168,76,0.3) !important;
  color: var(--accent) !important;
  box-shadow: inset 0 1px 0 var(--bevel-light);
}

/* ─── Copy Button Pulse ─── */
@keyframes copyPulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}
.btn-copied {
  animation: copyPulse 0.3s ease;
}

/* ─── Footer Glow-Up ─── */
footer {
  position: relative;
}
footer::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 10%;
  right: 10%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(201,168,76,0.2), transparent);
}

/* ─── Logo Wrap ─── */
.logo-wrap {
  display: flex;
  align-items: baseline;
  gap: 0;
}

/* ─── Logo Subtitle ─── */
.logo-subtitle {
  font-size: 0.6rem;
  color: var(--text3, #666);
  letter-spacing: 0.04em;
  margin-left: 10px;
  white-space: nowrap;
}

/* ─── Hero Headline ─── */
.hero-headline {
  text-align: center;
  margin-bottom: 28px;
  padding: 0 20px;
}
.hero-headline h1 {
  font-size: 1.8rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.2;
  margin: 0 0 10px;
  color: var(--text);
}
.hero-headline h1 span {
  background: linear-gradient(135deg, var(--accent), #d4a520);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.hero-headline p {
  font-size: 0.85rem;
  color: var(--text2);
  line-height: 1.6;
  margin: 0;
  max-width: 480px;
  margin: 0 auto;
}

/* ─── Scrollbar ─── */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: var(--bg); }
::-webkit-scrollbar-thumb { background: var(--surface2); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: color-mix(in srgb, var(--surface2) 80%, var(--accent) 20%); }

/* ─── Responsive ─── */
@media (max-width: 640px) {
  .hero-title { font-size: 1.6rem; }
  .hero-stats { flex-wrap: wrap; gap: 16px; }
  .theme-toggle { display: none; }
}
