@charset "UTF-8";
.iframe-player-wrapper[data-v-cd334ec5] {
  position:relative;
  width:100%
}
.iframe-player-frame[data-v-cd334ec5] {
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  background:#000;
  border-radius:20px;
  overflow:hidden
}
.iframe-player-frame__content[data-v-cd334ec5] {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  border-radius:20px;
  background:#000
}
.video-rich-description[data-v-c016b0da] {
  display:flex;
  flex-direction:column;
  gap:clamp(8px,2vw,14px);
  font-size:14px;
  line-height:1.6;
  color:#8b99ac;
  white-space:normal
}
.video-rich-description[data-v-c016b0da] p {
  margin:0
}
.video-rich-description[data-v-c016b0da] img {
  display:block;
  max-width:min(820px,100%);
  width:100%;
  height:auto;
  margin:16px auto;
  border-radius:12px;
  box-shadow:0 18px 36px #0f172a2e;
  object-fit:contain;
  background:#0f172a
}
.video-rich-description[data-v-c016b0da] p+img,
.video-rich-description[data-v-c016b0da] img+p {
  margin-top:20px
}
.video-rich-description[data-v-c016b0da] a {
  color:#6366f1;
  text-decoration:underline
}
[data-theme=dark] {
  color:#e2e8f0c7
}
.am-marquee[data-v-35b600df] {
  overflow:hidden;
  padding:12px 0;
  font:14px/1.6 system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;
  color:#111827
}
.am-row[data-v-35b600df] {
  position:relative;
  white-space:nowrap
}
.am-track[data-v-35b600df] {
  display:inline-flex;
  width:max-content;
  will-change:transform;
  animation:am-scroll-35b600df var(--duration, 28s) linear infinite
}
.am-row[data-direction=right] .am-track[data-v-35b600df] {
  animation-direction:reverse
}
.am-track.no-animate[data-v-35b600df] {
  animation:none!important
}
@keyframes am-scroll-35b600df {
  to {
    transform:translate(-50%)
  }
}
.am-content[data-v-35b600df] {
  display:inline-flex;
  flex-shrink:0;
  gap:var(--gap, 12px);
  padding-right:var(--gap, 12px)
}
.am-chip[data-v-35b600df] {
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  padding:6px 12px;
  border-radius:9999px;
  background:#f7f8fa;
  border:1px solid #e5e7eb;
  box-shadow:0 1px 2px #0000000d
}
.am-marquee[data-pause=true] .am-track[data-v-35b600df]:hover {
  animation-play-state:paused
}
.sr-only[data-v-35b600df] {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0
}
@media(prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto
  }
  .am-track[data-v-35b600df] {
    animation:none
  }
}
:root,
:host {
  --van-tag-padding: 0 var(--van-padding-base);
  --van-tag-text-color: var(--van-white);
  --van-tag-font-size: var(--van-font-size-sm);
  --van-tag-radius: 2px;
  --van-tag-line-height: 16px;
  --van-tag-medium-padding: 2px 6px;
  --van-tag-large-padding: var(--van-padding-base) var(--van-padding-xs);
  --van-tag-large-radius: var(--van-radius-md);
  --van-tag-large-font-size: var(--van-font-size-md);
  --van-tag-round-radius: var(--van-radius-max);
  --van-tag-danger-color: var(--van-danger-color);
  --van-tag-primary-color: var(--van-primary-color);
  --van-tag-success-color: var(--van-success-color);
  --van-tag-warning-color: var(--van-warning-color);
  --van-tag-default-color: var(--van-gray-6);
  --van-tag-plain-background: var(--van-background-2)
}
.van-tag {
  position:relative;
  display:inline-flex;
  align-items:center;
  padding:var(--van-tag-padding);
  color:var(--van-tag-text-color);
  font-size:var(--van-tag-font-size);
  line-height:var(--van-tag-line-height);
  border-radius:var(--van-tag-radius)
}
.van-tag--default {
  background:var(--van-tag-default-color)
}
.van-tag--default.van-tag--plain {
  color:var(--van-tag-default-color)
}
.van-tag--danger {
  background:var(--van-tag-danger-color)
}
.van-tag--danger.van-tag--plain {
  color:var(--van-tag-danger-color)
}
.van-tag--primary {
  background:var(--van-tag-primary-color)
}
.van-tag--primary.van-tag--plain {
  color:var(--van-tag-primary-color)
}
.van-tag--success {
  background:var(--van-tag-success-color)
}
.van-tag--success.van-tag--plain {
  color:var(--van-tag-success-color)
}
.van-tag--warning {
  background:var(--van-tag-warning-color)
}
.van-tag--warning.van-tag--plain {
  color:var(--van-tag-warning-color)
}
.van-tag--plain {
  background:var(--van-tag-plain-background);
  border-color:currentColor
}
.van-tag--plain:before {
  position:absolute;
  inset:0;
  border:1px solid;
  border-color:inherit;
  border-radius:inherit;
  content:"";
  pointer-events:none
}
.van-tag--medium {
  padding:var(--van-tag-medium-padding)
}
.van-tag--large {
  padding:var(--van-tag-large-padding);
  font-size:var(--van-tag-large-font-size);
  border-radius:var(--van-tag-large-radius)
}
.van-tag--mark {
  border-radius:0 var(--van-tag-round-radius) var(--van-tag-round-radius) 0
}
.van-tag--mark:after {
  display:block;
  width:2px;
  content:""
}
.van-tag--round {
  border-radius:var(--van-tag-round-radius)
}
.van-tag__close {
  margin-left:2px
}
.chip-tag[data-v-be4cb492] {
  padding:5px 8px;
  border-radius:12px
}
.video-detail[data-v-49868bbc] {
  --video-detail-max-width: 1120px;
  --space-1: 8px;
  --space-2: 16px;
  --space-3: 24px;
  --space-4: 32px;
  --space-5: 40px;
  --radius-1: 12px;
  --radius-2: 16px;
  --radius-3: 24px;
  --brand: var(--primary-color, #667eea);
  --brand-dark: var(--primary-dark, #5a6fd8);
  --video-detail-gap: var(--space-1);
  --video-detail-section-bg: rgba(15, 23, 42, .05);
  display:flex;
  flex-direction:column;
  gap:var(--video-detail-gap);
  max-width:var(--video-detail-max-width);
  margin:0 auto;
  box-sizing:border-box
}
.video-detail--hero[data-v-49868bbc] {
  --video-detail-gap: var(--space-2)
}
.video-detail__primary[data-v-49868bbc] {
  display:grid;
  gap:var(--space-2);
  padding:var(--space-1) 12px var(--space-1)
}
@media(min-width:960px) {
  .video-detail__primary[data-v-49868bbc] {
    grid-template-columns:minmax(0,2fr) minmax(260px,1fr);
    align-items:stretch
  }
}
.video-detail__media[data-v-49868bbc] {
  position:relative;
  border-radius:var(--radius-3);
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:340px;
  background-color:var(--card-bg, #ffffff);
  transition:background .25s ease,box-shadow .25s ease,transform .15s ease
}
.video-detail__media.video-detail__media--elevated[data-v-49868bbc] {
  background-color:#510381;
  min-height:120px;
  box-shadow:0 24px 48px #0f172a1f;
  border:1px solid rgba(var(--header-bg-rgb),.08)
}
.video-detail__media[data-v-49868bbc]>* {
  width:100%
}
.video-detail__state[data-v-49868bbc] {
  padding:var(--space-5);
  text-align:center;
  color:#64748b;
  display:flex;
  flex-direction:column;
  gap:12px;
  align-items:center;
  justify-content:center
}
.video-detail__state--error[data-v-49868bbc] {
  color:#b91c1c
}
.video-detail__state--empty[data-v-49868bbc] {
  color:var(--text-color-secondary)
}
.video-detail__retry[data-v-49868bbc] {
  padding:10px 22px;
  border-radius:24px;
  border:none;
  background:linear-gradient(135deg,var(--brand),var(--brand-dark));
  color:#fff;
  cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease
}
.video-detail__retry[data-v-49868bbc]:hover {
  transform:translateY(-1px);
  box-shadow:0 8px 18px #f8717159
}
.video-detail__info[data-v-49868bbc] {
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
  padding:var(--space-3);
  border-radius:var(--radius-3);
  background:var(--video-detail-section-bg);
  color:var(--text-color);
  transition:background .25s ease,box-shadow .25s ease
}
.video-detail__info--hero[data-v-49868bbc] {
  background:var(--card-bg);
  box-shadow:0 24px 48px #0f172a1f;
  border:1px solid rgba(var(--header-bg-rgb),.08)
}
.video-detail__info-header[data-v-49868bbc] {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:flex-start
}
.video-detail__title[data-v-49868bbc] {
  flex:1;
  font-size:clamp(16px,2vw,20px);
  font-weight:700;
  line-height:1.3;
  margin:0;
  color:var(--text-color, #0f172a)
}
.video-detail__share-button[data-v-49868bbc] {
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:8px 12px;
  border-radius:12px;
  border:1px solid color-mix(in srgb,var(--brand, #8b5cf6) 32%,transparent);
  background:color-mix(in srgb,var(--brand, #8b5cf6) 16%,var(--card-bg, #fff));
  color:var(--text-color);
  cursor:pointer;
  transition:transform .12s ease,box-shadow .12s ease,background .2s ease
}
.video-detail__share-button[data-v-49868bbc]:hover {
  transform:translateY(-1px);
  box-shadow:0 8px 24px #00000014
}
.video-detail__share-button[data-v-49868bbc]:active {
  transform:translateY(0);
  box-shadow:none
}
.video-detail__share-icon[data-v-49868bbc] {
  font-size:16px
}
.video-detail--hero .video-detail__title[data-v-49868bbc] {
  font-size:clamp(18px,4vw,24px)
}
.video-detail__tag[data-v-49868bbc] {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:4px 12px;
  border-radius:999px;
  background:color-mix(in srgb,var(--card-bg) 88%,var(--brand) 12%);
  color:var(--text-color);
  border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);
  font-size:clamp(12px,3vw,14px);
  cursor:pointer;
  -webkit-user-select:none;
  user-select:none;
  transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease;
  will-change:transform
}
.video-detail__tag[data-v-49868bbc]:hover {
  background:color-mix(in srgb,var(--brand) 18%,transparent);
  box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 20%,transparent);
  transform:translateY(-1px)
}
.video-detail__tag[data-v-49868bbc]:focus-visible {
  outline:2px solid color-mix(in srgb,var(--brand) 85%,transparent);
  outline-offset:2px
}
.video-detail__meta-list[data-v-49868bbc] {
  display:flex;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  gap:var(--space-2) var(--space-1);
  font-size:14px;
  color:var(--text-color-secondary);
  justify-content:flex-start;
  align-items:center;
  flex-wrap:wrap
}
.video-detail__meta-item[data-v-49868bbc] {
  display:flex;
  align-items:baseline;
  gap:2px;
  min-width:0
}
.video-detail__meta-label[data-v-49868bbc] {
  color:var(--text-light);
  white-space:nowrap
}
.video-detail__meta-value[data-v-49868bbc] {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding-right:5px
}
.video-detail__section[data-v-49868bbc] {
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
  padding:var(--space-2) 12px 0;
  border-radius:var(--radius-2)
}
.video-detail__section-title[data-v-49868bbc] {
  font-size:clamp(16px,2.2vw,20px);
  font-weight:600;
  color:var(--text-color, #0f172a);
  margin:0
}
.video-detail__section--related[data-v-49868bbc] {
  gap:var(--space-3)
}
.video-detail__section--shortcut-ads[data-v-49868bbc] {
  padding-top:0
}
.video-detail__shortcut-ads-card[data-v-49868bbc] {
  overflow:hidden
}
.video-detail__section--neighbors[data-v-49868bbc] {
  padding:0 12px var(--space-1)
}
.video-detail__neighbor-nav[data-v-49868bbc] {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:var(--space-2);
  padding:0;
  border-radius:0;
  background:transparent;
  box-shadow:none
}
.video-detail__nav-button[data-v-49868bbc] {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  text-align:left;
  width:100%;
  padding:12px 16px;
  border-radius:var(--radius-2);
  border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);
  background:color-mix(in srgb,var(--card-bg, #fff) 88%,var(--brand) 12%);
  color:var(--text-color, #0f172a);
  font-size:14px;
  font-weight:600;
  cursor:pointer;
  transition:background .2s ease,transform .15s ease,box-shadow .2s ease,color .2s ease
}
.video-detail__nav-label[data-v-49868bbc] {
  font-size:13px;
  color:var(--text-color-secondary, #6b7280);
  letter-spacing:.02em
}
.video-detail__nav-title[data-v-49868bbc] {
  margin:2px 0 0;
  font-size:12px;
  color:var(--text-color, #0f172a);
  font-weight:700;
  line-height:1.4;
  word-break:break-word;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.video-detail__nav-button[data-v-49868bbc]:hover:not(:disabled) {
  background:color-mix(in srgb,var(--brand) 18%,transparent);
  box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 18%,transparent);
  transform:translateY(-1px)
}
.video-detail__nav-button[data-v-49868bbc]:active:not(:disabled) {
  transform:translateY(0)
}
.video-detail__nav-button[data-v-49868bbc]:disabled {
  opacity:.48;
  cursor:not-allowed;
  box-shadow:none
}
.video-detail__nav-button:disabled .video-detail__nav-title[data-v-49868bbc] {
  color:var(--text-color-secondary, #94a3b8)
}
@media(max-width:767px) {
  .video-detail__neighbor-nav[data-v-49868bbc] {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--space-1)
  }
}
.video-detail__section-header[data-v-49868bbc] {
  display:flex;
  align-items:center;
  justify-content:space-between
}
.video-detail__related-grid[data-v-49868bbc] {
  display:grid;
  gap:var(--space-2);
  grid-template-columns:repeat(auto-fill,minmax(170px,1fr))
}
@media(max-width:768px)and (orientation:portrait) {
  .video-detail__related-grid[data-v-49868bbc] {
    gap:var(--space-1);
    grid-template-columns:repeat(auto-fill,minmax(160px,1fr))
  }
}
@media(min-width:769px)and (max-width:991px) {
  .video-detail__related-grid[data-v-49868bbc] {
    gap:var(--space-1);
    grid-template-columns:repeat(auto-fill,minmax(160px,1fr))
  }
}
.video-detail__related-grid-item[data-v-49868bbc] {
  display:flex
}
.video-detail__related-grid-item[data-v-49868bbc] .inline-ad-card {
  width:100%
}
.video-detail__related-banner[data-v-49868bbc] {
  margin-top:var(--space-3)
}
.video-player--hero[data-v-49868bbc] {
  border-radius:var(--radius-2);
  overflow:hidden;
  box-shadow:0 20px 48px #0f172a73
}
[data-theme=dark] .video-detail[data-v-49868bbc] {
  --video-detail-section-bg: rgba(148, 163, 184, .08)
}
[data-theme=dark] .video-detail__media[data-v-49868bbc] {
  background-color:var(--video-card-background, rgba(15, 23, 42, .92))
}
[data-theme=dark] .video-detail__media.video-detail__media--elevated[data-v-49868bbc] {
  border-color:#94a3b838;
  box-shadow:0 24px 48px #02061780
}
[data-theme=dark] .video-detail__state[data-v-49868bbc] {
  color:#94a3b8e0
}
[data-theme=dark] .video-detail__state--error[data-v-49868bbc] {
  color:#f87171
}
[data-theme=dark] .video-detail__tag[data-v-49868bbc] {
  background:color-mix(in srgb,var(--card-bg) 88%,var(--brand) 12%);
  color:#f8fafc;
  border:1px solid color-mix(in srgb,var(--brand) 28%,transparent)
}
[data-theme=dark] .video-detail__nav-button[data-v-49868bbc] {
  background:color-mix(in srgb,var(--card-bg) 82%,var(--brand) 18%);
  color:#f8fafc;
  border-color:color-mix(in srgb,var(--brand) 32%,transparent)
}
[data-theme=dark] .video-detail__shortcut-ads-card[data-v-49868bbc] {
  background:color-mix(in srgb,var(--card-bg) 82%,var(--brand) 18%);
  border-color:#94a3b82e
}
[data-theme=dark] .video-detail__meta-item[data-v-49868bbc] {
  color:#e2e8f0db
}
[data-theme=dark] .video-detail__meta-label[data-v-49868bbc] {
  color:#cbd5e1d1
}
@media(max-width:767px) {
  .video-detail__title[data-v-49868bbc] {
    font-size:clamp(16px,2vw,20px)
  }
  .video-detail__meta-list[data-v-49868bbc] {
    grid-template-columns:repeat(auto-fit,minmax(140px,1fr));
    gap:var(--space-1)
  }
  .video-detail__media[data-v-49868bbc] {
    min-height:150px;
    aspect-ratio:16/9
  }
}
.de-top[data-v-49868bbc] {
  margin-top:-75px
}
.skeleton[data-v-49868bbc] {
  width:100%
}
.skeleton-box[data-v-49868bbc] {
  width:100%;
  height:100%;
  border-radius:var(--radius-3);
  background:linear-gradient(90deg,color-mix(in srgb,var(--card-bg) 92%,var(--text-color) 8%),color-mix(in srgb,var(--card-bg) 88%,var(--text-color) 12%),color-mix(in srgb,var(--card-bg) 92%,var(--text-color) 8%));
  background-size:200% 100%;
  animation:skeleton-shimmer-49868bbc 1.4s linear infinite
}
.skeleton-box--media[data-v-49868bbc] {
  aspect-ratio:16/9
}
.skeleton-line[data-v-49868bbc] {
  width:100%;
  height:14px;
  border-radius:999px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--card-bg) 92%,var(--text-color) 8%),color-mix(in srgb,var(--card-bg) 88%,var(--text-color) 12%),color-mix(in srgb,var(--card-bg) 92%,var(--text-color) 8%));
  background-size:200% 100%;
  animation:skeleton-shimmer-49868bbc 1.4s linear infinite
}
.skeleton--description[data-v-49868bbc] {
  display:grid;
  gap:var(--space-2)
}
.skeleton-line--title[data-v-49868bbc] {
  height:20px;
  max-width:60%
}
.skeleton-line--text[data-v-49868bbc] {
  height:14px;
  max-width:90%
}
.skeleton--info[data-v-49868bbc] {
  display:grid;
  gap:var(--space-2)
}
.skeleton-line--meta[data-v-49868bbc] {
  height:14px;
  max-width:40%
}
.skeleton-card[data-v-49868bbc] {
  height:0;
  padding-bottom:56.25%;
  border-radius:var(--radius-2);
  background:linear-gradient(90deg,color-mix(in srgb,var(--card-bg) 92%,var(--text-color) 8%),color-mix(in srgb,var(--card-bg) 88%,var(--text-color) 12%),color-mix(in srgb,var(--card-bg) 92%,var(--text-color) 8%));
  background-size:200% 100%;
  animation:skeleton-shimmer-49868bbc 1.4s linear infinite
}
@keyframes skeleton-shimmer-49868bbc {
  0% {
    background-position:-120% 0
  }
  to {
    background-position:120% 0
  }
}
[data-theme=dark] .skeleton-box[data-v-49868bbc],
[data-theme=dark] .skeleton-line[data-v-49868bbc],
[data-theme=dark] .skeleton-card[data-v-49868bbc] {
  background:linear-gradient(90deg,color-mix(in srgb,var(--card-bg) 85%,var(--text-color) 15%),color-mix(in srgb,var(--card-bg) 78%,var(--text-color) 22%),color-mix(in srgb,var(--card-bg) 85%,var(--text-color) 15%));
  background-size:200% 100%
}
