
  /* 确保图标渲染更平滑 */
svg[data-v-e8fdcc03] {
    shape-rendering: geometricPrecision;
}

  /* 时间文字基础样式 */
.time-text[data-v-e8fdcc03] {
    line-height: 1;
    transition: font-size 0.2s ease;
}

  /* 状态图标通用样式 */
.status-icon[data-v-e8fdcc03],
  .battery-icon[data-v-e8fdcc03] {
    color: #000000;
    fill: currentColor;
}
.status-icon svg[data-v-e8fdcc03],
  .battery-icon svg[data-v-e8fdcc03] {
    width: 100%;
    height: 100%;
}

/* 背景色呼吸动画 */
@keyframes breath-a30c2dce {
0%,
  100% {
    background-color: rgb(55 65 81); /* base-300 等效颜色 */
}
50% {
    background-color: rgb(139 92 246 / 0.3); /* accent 色彩 */
}
}
.breath-anim[data-v-a30c2dce] {
  animation: breath-a30c2dce 2s ease-in-out infinite;
  background-color: rgb(55 65 81); /* 确保有初始背景色 */
}

/* 进度条动画 */
.loading-bar[data-v-a30c2dce] {
  width: 0%;
  height: 100%;
  animation: loading-bar-anim-a30c2dce linear forwards;
}
@keyframes loading-bar-anim-a30c2dce {
0% {
    width: 0%;
}
100% {
    width: 100%;
}
}

/* 发光边框动画 */
@keyframes glow-ce18134b {
0%,
  100% {
    border: 1px solid rgb(139 92 246 / 0.3);
    box-shadow: 0 0 5px rgb(139 92 246 / 0.3);
}
50% {
    border: 1px solid rgb(139 92 246 / 0.8);
    box-shadow:
      0 0 20px rgb(139 92 246 / 0.6),
      0 0 30px rgb(139 92 246 / 0.4),
      inset 0 0 10px rgb(139 92 246 / 0.2);
}
}
.glow-anim[data-v-ce18134b] {
  animation: glow-ce18134b 2s ease-in-out infinite;
  border: 1px solid rgb(139 92 246 / 0.3); /* 确保有初始边框 */
}

/* 进度条动画 */
.loading-bar[data-v-ce18134b] {
  width: 0%;
  height: 100%;
  animation: loading-bar-anim-ce18134b linear forwards;
}
@keyframes loading-bar-anim-ce18134b {
0% {
    width: 0%;
}
100% {
    width: 100%;
}
}

/* 进度条动画 */
.loading-bar[data-v-9ce21195] {
  width: 0%;
  height: 100%;
  animation: loading-bar-anim-9ce21195 linear forwards;
}
@keyframes loading-bar-anim-9ce21195 {
0% {
    width: 0%;
}
100% {
    width: 100%;
}
}

/* 进度条动画 */
.loading-bar[data-v-f5c8412a] {
  width: 0%;
  height: 100%;
  animation: loading-bar-anim-f5c8412a linear forwards;
}
@keyframes loading-bar-anim-f5c8412a {
0% {
    width: 0%;
}
100% {
    width: 100%;
}
}

/* 整体脉冲动画 */
@keyframes pulse-scale-7b4ced38 {
0%,
  100% {
    transform: scale(1);
    opacity: 1;
}
50% {
    transform: scale(1.01);
    opacity: 0.9;
}
}
.pulse-anim[data-v-7b4ced38] {
  animation: pulse-scale-7b4ced38 1.5s ease-in-out infinite;
}

/* 进度条动画 */
.loading-bar[data-v-7b4ced38] {
  width: 0%;
  height: 100%;
  animation: loading-bar-anim-7b4ced38 linear forwards;
}
@keyframes loading-bar-anim-7b4ced38 {
0% {
    width: 0%;
}
100% {
    width: 100%;
}
}

/* Ring 外环脉冲动画 */
@keyframes ring-pulse-a1a7aa2d {
0%,
  100% {
    transform: scale(1);
}
50% {
    transform: scale(1.02);
}
}
.ring-pulse-anim[data-v-a1a7aa2d] {
  animation: ring-pulse-a1a7aa2d 1.5s ease-in-out infinite;
}

/* 进度条动画 */
.loading-bar[data-v-a1a7aa2d] {
  width: 0%;
  height: 100%;
  animation: loading-bar-anim-a1a7aa2d linear forwards;
}
@keyframes loading-bar-anim-a1a7aa2d {
0% {
    width: 0%;
}
100% {
    width: 100%;
}
}

.fade-enter-active[data-v-8b3611e7],
.fade-leave-active[data-v-8b3611e7] {
    transition: opacity 0.2s ease;
}
.fade-enter-from[data-v-8b3611e7],
.fade-leave-to[data-v-8b3611e7] {
    opacity: 0;
}

.heading-anchor[data-v-af158f1e] {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
}

.heading[data-v-144baf3c] {
    line-height: 1.2;
    scroll-margin-top: 100px;
}
.heading-anchor[data-v-144baf3c] {
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
}

  /* 悬停效果 */
.heading:hover .heading-anchor[data-v-144baf3c] {
    opacity: 0.7 !important;
}
.heading-anchor[data-v-144baf3c]:hover {
    opacity: 1 !important;
}

.key-fade-enter-active[data-v-172d4cd5],
  .key-fade-leave-active[data-v-172d4cd5] {
    transition:
      opacity 0.2s,
      transform 0.2s;
}
.key-fade-enter-from[data-v-172d4cd5],
  .key-fade-leave-to[data-v-172d4cd5] {
    opacity: 0;
    transform: translateY(20px);
}

.placeholder[data-v-03961fa6] {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
}
.muted-content[data-v-03961fa6] {
    opacity: 0.6;
    pointer-events: none;
}
.muted-content[data-v-03961fa6] * {
    color: #9ca3af !important;
    /* tailwind gray-400 */
    fill: #9ca3af !important;
    /* 对于 SVG 图标 */
}
/* ProductCard muted 样式 */
.product-card-muted {
	opacity: 0.6;
	pointer-events: none;
}

.product-card-muted * {
	color: #9ca3af;
}

.text[data-v-1576a6ed] {
    margin-bottom: 1em;
    line-height: 1.5;
}

  /* 确保截断文本正常工作 */
.truncate[data-v-1576a6ed] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
