.search-page[data-v-0e7d3f02] {
  --search-page-max-width: 960px;
  display:flex;
  flex-direction:column;
  gap:clamp(20px,4vw,32px);
  max-width:var(--search-page-max-width);
  margin:0 auto;
  padding:clamp(20px,4vw,36px) clamp(16px,4vw,32px) clamp(48px,6vw,64px);
  box-sizing:border-box
}
.search-page__bar[data-v-0e7d3f02] {
  position:sticky;
  z-index:10;
  background:rgba(var(--header-bg-rgb, 255, 255, 255),.85);
  border-radius:clamp(16px,3vw,22px);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  box-shadow:0 12px 32px #0f172a14;
  padding:clamp(14px,3vw,20px) clamp(16px,4vw,24px)
}
.search-page__form[data-v-0e7d3f02] {
  display:grid;
  gap:12px
}
.search-page__label[data-v-0e7d3f02] {
  font-size:14px;
  font-weight:600;
  color:var(--text-light, #64748b);
  letter-spacing:.4px
}
.search-page__input[data-v-0e7d3f02] {
  width:100%;
  border:1px solid rgba(148,163,184,.3);
  border-radius:14px;
  padding:12px 16px;
  font-size:15px;
  line-height:1.4;
  color:var(--text-color, #0f172a);
  background:#fffc;
  transition:border-color .2s ease,box-shadow .2s ease
}
.search-page__input[data-v-0e7d3f02]:focus {
  outline:none;
  border-color:#6366f199;
  box-shadow:0 0 0 3px #6366f129
}
.search-page__actions[data-v-0e7d3f02] {
  display:flex;
  gap:12px;
  justify-content:flex-end
}
.search-page__submit[data-v-0e7d3f02],
.search-page__reset[data-v-0e7d3f02] {
  border:none;
  border-radius:999px;
  padding:10px 20px;
  font-size:14px;
  cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease
}
.search-page__submit[data-v-0e7d3f02] {
  background:linear-gradient(135deg,#6366f1,#ec4899);
  color:#fff
}
.search-page__submit[data-v-0e7d3f02]:disabled {
  opacity:.6;
  cursor:not-allowed;
  box-shadow:none
}
.search-page__submit[data-v-0e7d3f02]:not(:disabled):hover {
  transform:translateY(-1px);
  box-shadow:0 10px 24px #6366f138
}
.search-page__reset[data-v-0e7d3f02] {
  background:#6366f114;
  color:var(--text-color, #0f172a)
}
.search-page__reset[data-v-0e7d3f02]:hover {
  transform:translateY(-1px);
  box-shadow:0 8px 18px #94a3b833
}
.search-page__section[data-v-0e7d3f02] {
  display:flex;
  flex-direction:column;
  gap:clamp(12px,2vw,18px);
  background:#0f172a0a;
  border-radius:clamp(16px,3vw,22px);
  padding:clamp(18px,3vw,24px)
}
.search-page__section--results[data-v-0e7d3f02] {
  min-height:240px
}
.search-page__section-header[data-v-0e7d3f02] {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px
}
.search-page__section-title[data-v-0e7d3f02] {
  margin:0;
  font-size:16px;
  font-weight:600;
  color:var(--text-color, #0f172a)
}
.search-page__section-action[data-v-0e7d3f02] {
  border:none;
  background:none;
  color:var(--text-light, #64748b);
  cursor:pointer;
  font-size:13px;
  padding:4px 8px;
  border-radius:8px;
  transition:background .2s ease,color .2s ease;
  display:flex;
  align-items:center;
  gap:3px
}
.search-page__section-action[data-v-0e7d3f02]:hover {
  background:#94a3b829;
  color:var(--text-color, #0f172a)
}
.search-page__grid-ads[data-v-0e7d3f02] {
  margin-top:clamp(8px,2vw,16px)
}
.search-page__carousel[data-v-0e7d3f02] {
  margin-top:clamp(20px,4vw,36px)
}
.search-page__chips[data-v-0e7d3f02] {
  display:flex;
  flex-wrap:wrap;
  gap:12px
}
.search-page__chips--suggested[data-v-0e7d3f02] {
  position:relative;
  overflow:hidden;
  flex-wrap:nowrap;
  gap:0;
  padding:4px 2px;
  min-height:48px;
  display:flex;
  flex-direction:column;
  gap:8px
}
.search-page__chips-row[data-v-0e7d3f02] {
  display:flex;
  align-items:center;
  overflow:hidden
}
.search-page__chips-track[data-v-0e7d3f02] {
  display:flex;
  align-items:center;
  gap:12px;
  flex-shrink:0;
  animation:search-tags-marquee-0e7d3f02 26s linear infinite
}
.search-page__chips-track.is-paused[data-v-0e7d3f02] {
  animation-play-state:paused
}
.search-page__chips-track.is-reverse[data-v-0e7d3f02] {
  animation-direction:reverse
}
.search-page__chips--suggested[data-v-0e7d3f02]::-webkit-scrollbar {
  display:none
}
@keyframes search-tags-marquee-0e7d3f02 {
  0% {
    transform:translate(0)
  }
  to {
    transform:translate(-50%)
  }
}
.search-page__chip[data-v-0e7d3f02] {
  border:none;
  border-radius:999px;
  padding:6px 14px;
  font-size:11px;
  background:#6366f114;
  color:var(--text-color, #0f172a);
  cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease
}
.search-page__chip[data-v-0e7d3f02]:hover {
  transform:translateY(-1px);
  box-shadow:0 8px 18px #6366f12e
}
.search-page__grid[data-v-0e7d3f02] {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(160px,1fr));
  gap:clamp(12px,3vw,20px)
}
.search-page__status[data-v-0e7d3f02] {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  color:var(--text-light, #64748b);
  padding:32px 16px;
  text-align:center
}
.search-page__status--error[data-v-0e7d3f02] {
  color:#dc2626
}
.search-page__status--loading[data-v-0e7d3f02] {
  color:var(--text-color, #0f172a)
}
.search-page__retry[data-v-0e7d3f02] {
  border:none;
  border-radius:999px;
  padding:8px 18px;
  background:linear-gradient(135deg,#f97316,#ef4444);
  color:#fff;
  cursor:pointer;
  font-size:13px;
  transition:transform .2s ease,box-shadow .2s ease
}
.search-page__retry[data-v-0e7d3f02]:hover {
  transform:translateY(-1px);
  box-shadow:0 10px 20px #ef444452
}
.search-page__pagination[data-v-0e7d3f02] {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:12px
}
.search-page__load-more[data-v-0e7d3f02] {
  border:none;
  border-radius:12px;
  padding:12px 28px;
  font-size:14px;
  color:#fff;
  background:linear-gradient(135deg,#6366f1,#8b5cf6);
  cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease
}
.search-page__load-more[data-v-0e7d3f02]:disabled {
  opacity:.6;
  cursor:not-allowed
}
.search-page__load-more[data-v-0e7d3f02]:not(:disabled):hover {
  transform:translateY(-1px);
  box-shadow:0 12px 26px #6366f13d
}
.search-page__end[data-v-0e7d3f02] {
  font-size:13px;
  color:var(--text-light, #64748b);
  margin:0
}
@media(max-width:767px) {
  .search-page[data-v-0e7d3f02] {
    gap:20px
  }
  .search-page__bar[data-v-0e7d3f02] {
    position:static;
    box-shadow:none;
    background:#0f172a0a
  }
  .search-page__grid[data-v-0e7d3f02] {
    grid-template-columns:repeat(auto-fill,minmax(140px,1fr))
  }
}
[data-theme=dark] .search-page__bar[data-v-0e7d3f02] {
  background:#0f172ab8;
  box-shadow:0 18px 40px #080b1399
}
[data-theme=dark] .search-page__input[data-v-0e7d3f02] {
  background:#0f172a99;
  border-color:#94a3b84d;
  color:#f8fafc
}
[data-theme=dark] .search-page__section[data-v-0e7d3f02] {
  background:#94a3b814
}
[data-theme=dark] .search-page__chip[data-v-0e7d3f02] {
  background:#818cf838;
  color:#f8fafc
}
[data-theme=dark] .search-page__status--loading[data-v-0e7d3f02] {
  color:#e2e8f0
}
