
    /* ===== Hero 区域 - 橙黄色渐变背景 + 浮动光晕 ===== */
    .prompt-detail-hero {
      position: relative;
      overflow: hidden;
      padding: 40px 0 36px;
      background:
        radial-gradient(ellipse 120% 80% at 30% -10%, rgba(251, 191, 36, 0.4) 0%, transparent 55%),
        radial-gradient(ellipse 100% 60% at 85% 80%, rgba(245, 158, 11, 0.35) 0%, transparent 50%),
        radial-gradient(ellipse 80% 50% at 10% 90%, rgba(251, 146, 60, 0.3) 0%, transparent 45%),
        linear-gradient(135deg, #fbbf24 0%, #f59e0b 35%, #ea580c 100%);
      color: #fffbeb;
    }

    /* 浮动光晕效果 */
    .prompt-detail-hero::before,
    .prompt-detail-hero::after {
      content: "";
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      filter: blur(80px);
    }

    .prompt-detail-hero::before {
      top: -30%;
      right: -10%;
      width: 500px;
      height: 500px;
      background: radial-gradient(circle, rgba(254, 243, 199, 0.5) 0%, transparent 65%);
      animation: float 8s ease-in-out infinite;
    }

    .prompt-detail-hero::after {
      bottom: -20%;
      left: -5%;
      width: 400px;
      height: 400px;
      background: radial-gradient(circle, rgba(251, 191, 36, 0.4) 0%, transparent 60%);
      animation: float 10s ease-in-out infinite reverse;
    }

    @keyframes float {
      0%, 100% { transform: translate(0, 0) scale(1); }
      50% { transform: translate(-20px, 20px) scale(1.05); }
    }

    .prompt-detail-hero__content {
      position: relative;
      z-index: 1;
    }

    /* 面包屑导航 - 毛玻璃圆角设计 */
    .prompt-detail-hero .breadcrumb {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 10px 20px;
      background: rgba(255, 255, 255, 0.15);
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
      border-radius: 999px;
      border: 1px solid rgba(255, 255, 255, 0.2);
      font-size: 14px;
      margin-bottom: 24px;
    }

    .prompt-detail-hero .breadcrumb a {
      color: rgba(255, 255, 255, 0.9);
      text-decoration: none;
      transition: color 0.2s;
    }

    .prompt-detail-hero .breadcrumb a:hover {
      color: #fff;
    }

    .prompt-detail-hero .breadcrumb__sep {
      color: rgba(255, 255, 255, 0.5);
    }

    .prompt-detail-hero .breadcrumb__current {
      color: #fff;
      font-weight: 500;
    }

    /* 标题区 - 带图标和分类标签 */
    .prompt-detail-hero__title {
      display: flex;
      align-items: flex-start;
      gap: 20px;
    }

    .prompt-detail-hero__icon {
      width: 64px;
      height: 64px;
      background: rgba(255, 255, 255, 0.2);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      border-radius: 20px;
      border: 1px solid rgba(255, 255, 255, 0.25);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 32px;
      flex-shrink: 0;
      box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
    }

    .prompt-detail-hero__text h1 {
      margin: 0 0 12px;
      font-size: 32px;
      font-weight: 700;
      color: #fff;
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .prompt-detail-hero__summary {
      margin: 0 0 16px;
      max-width: 860px;
      line-height: 1.8;
      color: rgba(255, 251, 235, 0.95);
      font-size: 15px;
    }

    .prompt-detail-hero__meta,
    .prompt-detail-hero__scenes {
      display: flex;
      align-items: center;
      gap: 10px;
      flex-wrap: wrap;
    }

    .prompt-detail-hero__scenes {
      margin-top: 14px;
    }

    .prompt-detail-hero__category {
      padding: 6px 16px;
      background: rgba(255, 255, 255, 0.2);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      border-radius: 999px;
      font-size: 13px;
      font-weight: 500;
      border: 1px solid rgba(255, 255, 255, 0.25);
      color: #fff;
    }

    .prompt-detail-hero__tag {
      padding: 6px 14px;
      background: rgba(255, 255, 255, 0.12);
      backdrop-filter: blur(6px);
      -webkit-backdrop-filter: blur(6px);
      border-radius: 999px;
      font-size: 13px;
      border: 1px solid rgba(255, 255, 255, 0.18);
      color: rgba(255, 255, 255, 0.95);
    }

    /* ===== 主内容区布局 ===== */
    .prompt-detail__content {
      display: grid;
      grid-template-columns: minmax(0, 1fr) 340px;
      gap: 28px;
      padding: 32px 0 60px;
    }

    .prompt-detail__main {
      display: flex;
      flex-direction: column;
      gap: 20px;
    }

    .prompt-detail__sidebar {
      display: flex;
      flex-direction: column;
      gap: 20px;
    }

    /* ===== 卡片基础样式 - 现代简洁 + 柔和阴影 ===== */
    .detail-card,
    .sidebar-card {
      background: #fff;
      border-radius: 20px;
      box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
      overflow: hidden;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .detail-card:hover,
    .sidebar-card:hover {
      box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.04);
    }

    /* ===== 顶部简介卡片 - 淡橙背景 + 三个信息 pill ===== */
    .summary-intro {
      padding: 24px;
      background: linear-gradient(135deg, #fffaf5 0%, #fff7ed 100%);
    }

    .summary-intro p {
      margin: 0 0 18px;
      color: #7c2d12;
      font-size: 15px;
      line-height: 1.8;
    }

    .summary-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
    }

    .summary-pill {
      padding: 16px 18px;
      border-radius: 16px;
      background: #fff;
      box-shadow: 0 2px 12px rgba(249, 115, 22, 0.08);
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .summary-pill:hover {
      transform: translateY(-2px);
      box-shadow: 0 4px 16px rgba(249, 115, 22, 0.12);
    }

    .summary-pill span {
      display: block;
      font-size: 12px;
      color: #ea580c;
      margin-bottom: 6px;
      font-weight: 500;
    }

    .summary-pill strong {
      color: #7c2d12;
      font-size: 14px;
      font-weight: 600;
      line-height: 1.5;
    }

    /* ===== 信息卡片 - 白色背景 + 图标标题 + 阴影 ===== */
    .detail-section {
      padding: 24px;
    }

    /* 移除所有分隔线条 */
    .detail-section + .detail-section {
      border-top: none;
    }

    .detail-section h3 {
      margin: 0 0 16px;
      font-size: 17px;
      font-weight: 600;
      color: #1f2937;
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .detail-section h3::before {
      content: "";
      width: 4px;
      height: 20px;
      background: linear-gradient(180deg, #f59e0b 0%, #ea580c 100%);
      border-radius: 2px;
    }

    .detail-section p,
    .detail-section li {
      color: #4b5563;
      font-size: 15px;
      line-height: 1.9;
    }

    /* ===== 提示词公式 - 虚线边框表示空状态 ===== */
    .prompt-text--soft {
      background: linear-gradient(180deg, #fefefe 0%, #fafaf9 100%);
      border: 2px dashed #e5e7eb;
      border-radius: 16px;
      padding: 24px;
      font-family: "SF Mono", "Consolas", "Monaco", monospace;
      font-size: 14px;
      line-height: 1.8;
      color: #9ca3af;
      margin: 0;
      transition: border-color 0.2s ease;
    }

    .prompt-text--soft:hover {
      border-color: #fbbf24;
    }

    /* ===== 完整提示词（核心区域） - 顶部彩色渐变条 ===== */
    .detail-card__header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      padding: 20px 24px;
      background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);
      border-bottom: none;
      position: relative;
    }

    /* 顶部彩色渐变条 */
    .detail-card__header::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 4px;
      background: linear-gradient(90deg, #fbbf24 0%, #f59e0b 25%, #ea580c 50%, #f59e0b 75%, #fbbf24 100%);
      background-size: 200% 100%;
      animation: gradient-flow 3s linear infinite;
    }

    @keyframes gradient-flow {
      0% { background-position: 0% 50%; }
      100% { background-position: 200% 50%; }
    }

    .detail-card__header h2 {
      margin: 0;
      font-size: 17px;
      font-weight: 600;
      color: #92400e;
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .detail-card__header h2::before {
      content: "??";
    }

    /* 复制按钮 */
    .detail-card__copy {
      display: flex;
      align-items: center;
      gap: 6px;
      padding: 10px 20px;
      background: linear-gradient(135deg, #f59e0b 0%, #ea580c 100%);
      color: white;
      border: none;
      border-radius: 12px;
      font-size: 14px;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      box-shadow: 0 4px 14px rgba(245, 158, 11, 0.35);
    }

    .detail-card__copy:hover {
      transform: translateY(-2px);
      box-shadow: 0 6px 20px rgba(245, 158, 11, 0.45);
    }

    .detail-card__copy:active {
      transform: translateY(0);
    }

    .detail-card__copy.copied {
      background: linear-gradient(135deg, #10b981 0%, #059669 100%);
      box-shadow: 0 4px 14px rgba(16, 185, 129, 0.35);
    }

    /* 代码块样式优化 */
    .detail-card__body {
      padding: 0 24px 24px;
      background: linear-gradient(180deg, #fffbeb 0%, #fff 20%);
    }

    .prompt-text {
      font-family: "SF Mono", "JetBrains Mono", "Consolas", "Monaco", monospace;
      font-size: 14.5px;
      line-height: 1.9;
      color: #1f2937;
      white-space: pre-wrap;
      word-break: break-word;
      background: #f9fafb;
      padding: 24px;
      border-radius: 16px;
      border: 1px solid #e5e7eb;
      margin: 0;
      overflow-x: auto;
    }

    /* ===== 核心关键词 - 标签式设计 ===== */
    .detail-chip-list {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .detail-chip {
      display: inline-flex;
      align-items: center;
      padding: 10px 18px;
      border-radius: 999px;
      background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);
      border: 1px solid #fed7aa;
      color: #9a3412;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.4;
      transition: all 0.2s ease;
      cursor: default;
    }

    .detail-chip:hover {
      transform: translateY(-2px);
      box-shadow: 0 4px 12px rgba(249, 115, 22, 0.15);
      border-color: #fb923c;
    }

    /* ===== 优化技巧 - 列表样式优化 ===== */
    .detail-section ul {
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .detail-section li {
      position: relative;
      padding-left: 28px;
      margin-bottom: 12px;
      color: #4b5563;
      font-size: 15px;
      line-height: 1.8;
    }

    .detail-section li:last-child {
      margin-bottom: 0;
    }

    .detail-section li::before {
      content: "?";
      position: absolute;
      left: 0;
      top: 2px;
      width: 20px;
      height: 20px;
      background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 11px;
      color: #fff;
      font-weight: bold;
    }

    /* ===== 右侧边栏 - 信息摘要卡片 ===== */
    .sidebar-card {
      padding: 24px;
    }

    .sidebar-card h3 {
      margin: 0 0 20px;
      font-size: 17px;
      font-weight: 600;
      color: #1f2937;
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .sidebar-card h3::before {
      content: "";
      width: 4px;
      height: 20px;
      background: linear-gradient(180deg, #f59e0b 0%, #ea580c 100%);
      border-radius: 2px;
    }

    .stat-list {
      display: flex;
      flex-direction: column;
      gap: 4px;
    }

    .stat-item {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      padding: 14px 0;
      border-bottom: 1px solid #f3f4f6;
    }

    .stat-item:last-child {
      border-bottom: none;
    }

    .stat-item__label {
      color: #6b7280;
      font-size: 14px;
    }

    .stat-item__value {
      color: #1f2937;
      font-size: 14px;
      font-weight: 600;
      text-align: right;
    }

    /* ===== 右侧边栏 - 相关推荐卡片 ===== */
    .related-list {
      display: flex;
      flex-direction: column;
      gap: 14px;
    }

    .related-item {
      display: flex;
      gap: 14px;
      text-decoration: none;
      background: #fff;
      border: 1px solid #f3f4f6;
      border-radius: 16px;
      padding: 14px;
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .related-item:hover {
      transform: translateY(-3px);
      border-color: rgba(245, 158, 11, 0.3);
      box-shadow: 0 12px 28px rgba(245, 158, 11, 0.12);
    }

    .related-item__icon {
      width: 44px;
      height: 44px;
      display: grid;
      place-items: center;
      border-radius: 14px;
      background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);
      border: 1px solid #fed7aa;
      font-size: 22px;
      flex-shrink: 0;
    }

    .related-item__text h4 {
      margin: 0 0 6px;
      color: #1f2937;
      font-size: 15px;
      font-weight: 600;
      line-height: 1.4;
    }

    .related-item__text span {
      color: #9ca3af;
      font-size: 13px;
    }

    /* ===== 响应式设计 ===== */
    @media (max-width: 1024px) {
      .prompt-detail__content {
        grid-template-columns: 1fr;
        gap: 24px;
      }

      .summary-grid {
        grid-template-columns: repeat(3, 1fr);
      }
    }

    @media (max-width: 768px) {
      .prompt-detail-hero {
        padding: 32px 0 28px;
      }

      .prompt-detail-hero__title {
        flex-direction: column;
        gap: 16px;
      }

      .prompt-detail-hero__icon {
        width: 56px;
        height: 56px;
        font-size: 28px;
        border-radius: 16px;
      }

      .prompt-detail-hero__text h1 {
        font-size: 26px;
      }

      .prompt-detail-hero .breadcrumb {
        padding: 8px 16px;
        font-size: 13px;
      }

      .summary-grid {
        grid-template-columns: 1fr;
      }

      .detail-card__header {
        flex-direction: column;
        align-items: flex-start;
        gap: 14px;
        padding: 20px 20px 16px;
      }

      .detail-card__copy {
        width: 100%;
        justify-content: center;
      }

      .prompt-text {
        padding: 16px;
        font-size: 14px;
      }

      .sidebar-card,
      .detail-section,
      .summary-intro {
        padding: 20px;
      }
    }

    @media (max-width: 480px) {
      .prompt-detail__content {
        padding: 20px 0 40px;
      }

      .detail-chip {
        padding: 8px 14px;
        font-size: 13px;
      }

      .prompt-detail-hero__meta,
      .prompt-detail-hero__scenes {
        gap: 8px;
      }

      .prompt-detail-hero__category,
      .prompt-detail-hero__tag {
        padding: 5px 12px;
        font-size: 12px;
      }
    }
