/* =======================================================
       所有样式完全隔离，绝不污染外部网站样式
       ======================================================= */
    #csw-super-luxury-168,
    #csw-super-luxury-168 * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    #csw-super-luxury-168 {
      width: 100%;
      margin: 12px auto;
      max-width: 720px;
      font-family: 'Arial Black', 'Impact', 'PingFang SC', 'Microsoft YaHei', sans-serif;
    }

    #csw-super-luxury-168 a {
      text-decoration: none;
      color: inherit;
      display: block;
    }

    /* 复古彩票立体外框（经典红黄撞色） */
    #csw-super-luxury-168 .card-wrap {
      position: relative;
      width: 100%;
      overflow: hidden;
      border-radius: 16px;
      padding: 6px;
      background: linear-gradient(135deg, #d32f2f 0%, #f44336 40%, #ffeb3b 50%, #f44336 60%, #b71c1c 100%);
      box-shadow: 0 10px 30px rgba(0,0,0,0.6), inset 0 1px 2px rgba(255,255,255,0.4);
    }

    /* 纸张铝层扫光动画 */
    #csw-super-luxury-168 .shine-effect {
      position: absolute;
      top: 0;
      left: -150%;
      width: 60%;
      height: 100%;
      background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 235, 59, 0.4),
        rgba(255, 255, 255, 0.5),
        transparent
      );
      transform: skewX(-30deg);
      animation: cswSweep 4.2s infinite ease-in-out;
      pointer-events: none;
      z-index: 3;
    }

    @keyframes cswSweep {
      0% { left: -150%; }
      30% { left: 150%; }
      100% { left: 150%; }
    }

    /* 主背景内衬（经典复古暗红纸张质感） */
    #csw-super-luxury-168 .inner {
      position: relative;
      z-index: 2;
      border-radius: 12px;
      background: linear-gradient(180deg, #420404 0%, #2b0202 100%);
      border: 2px solid #ffeb3b;
      padding: 6px;
      overflow: hidden;
    }

    /* 经典彩票排版通知条 */
    #csw-super-luxury-168 .divider-bar {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 10px 14px;
      background: linear-gradient(90deg, rgba(255,235,59,0), rgba(255,235,59,0.2) 50%, rgba(255,235,59,0));
      border-top: 1px dashed #ffeb3b;
      border-bottom: 1px dashed #ffeb3b;
      font-size: 16px;
      font-weight: 900;
    }

    #csw-super-luxury-168 .bar-left {
      color: #ffeb3b;
      text-shadow: 2px 2px 0px #000;
      letter-spacing: 1px;
    }

    #csw-super-luxury-168 .bar-right {
      color: #00ffffff;
      text-shadow: 1px 1px 2px #000;
      animation: textPulse 1s infinite alternate ease-in-out;
    }

    @keyframes textPulse {
      0% { opacity: 0.8; transform: scale(0.96); }
      100% { opacity: 1; transform: scale(1.04); }
    }

    /* 行数据块布局 */
    #csw-super-luxury-168 .data-row {
      display: flex;
      width: 100%;
      padding: 4px 4px;
      gap: 5px;
      align-items: center;
    }

    /* 左侧经典期数牌（复古黄底黑字） */
    #csw-super-luxury-168 .info-badge {
      width: 25%;
      min-width: 90px;
      padding: 2px 2px;
      text-align: center;
      border-radius: 6px;
      background: linear-gradient(180deg, #ffeb3b 0%, #fbc02d 100%);
      border: 2px solid #ffffff;
      box-shadow: 3px 3px 0px rgba(0,0,0,0.5);
    }

    #csw-super-luxury-168 .info-title {
      font-size: 13px;
      color: #b71c1c;
      font-weight: 900;
      margin-bottom: 2px;
    }

    #csw-super-luxury-168 .info-period {
      font-size: 17px;
      font-weight: 900;
      color: #000000;
    }

    /* 右侧号码网格（核心改动：1fr 1fr 1fr 三组并排结构） */
    #csw-super-luxury-168 .num-grid {
      flex: 1;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 6px;
    }

    /* 基础号码方砖 */
    #csw-super-luxury-168 .num-cell {
      position: relative;
      height: 46px;
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 15px !important;
      font-weight: 900;
      color: #ffffff;
      background: rgba(255, 255, 255, 0.08);
      border: 1px solid rgba(255, 255, 255, 0.2);
      box-shadow: inset 1px 1px 0px rgba(255,255,255,0.1);
    }

    /* 复古中奖红球/红方高亮 */
    #csw-super-luxury-168 .num-cell.hit-red {
      color: #ffffff;
      background: linear-gradient(180deg, #ff1744 0%, #b71c1c 100%);
      border: 2px solid #ffffff;
      box-shadow: 10 0 8px rgba(255,23,68,0.6), 2px 2px 0px rgba(0,0,0,0.4);
      text-shadow: 1px 1px 1px #000;
    }

    /* 复古中奖蓝球/蓝方高亮 */
    #csw-super-luxury-168 .num-cell.hit-blue {
      color: #ffffff;
      background: linear-gradient(180deg, #2979ff 0%, #0d47a1 100%);
      border: 2px solid #ffffff;
      box-shadow: 0 0 8px rgba(41,121,255,0.6), 2px 2px 0px rgba(0,0,0,0.4);
      text-shadow: 1px 1px 1px #000;
    }

    /* 复古未知待看：经典刮奖金区闪烁 */
    #csw-super-luxury-168 .num-cell.lock {
      background: linear-gradient(180deg, #ff9100 0%, #ff6d00 100%);
      border: 2px solid #ffeb3b;
      color: #ffffff;
      text-shadow: 1px 1px 1px #000;
      animation: goldGlow 1.4s infinite alternate ease-in-out;
    }

    @keyframes goldGlow {
      0% { box-shadow: 0 0 4px #ff6d00; filter: brightness(0.95); }
      100% { box-shadow: 0 0 14px #ff9100; filter: brightness(1.2); }
    }

    /* 底部引流大按钮（复古跳动大黄牌，极度诱导点击） */
    #csw-super-luxury-168 .footer-action {
      margin-top: 8px;
      padding: 14px;
      text-align: center;
      background: linear-gradient(180deg, #ffeb3b 0%, #f9a825 100%);
      border: 2px solid #ffffff;
      border-radius: 8px;
      font-size: 20px;
      font-weight: 900;
      color: #b71c1c;
      text-shadow: 1px 1px 0px #fff;
      box-shadow: 0 5px 15px rgba(255,235,59,0.4), 3px 4px 0px #000;
      animation: cswBtnPulse 1.5s infinite ease-in-out;
    }

    @keyframes cswBtnPulse {
      0% { transform: scale(1); }
      50% { transform: scale(1.02); filter: brightness(1.1); box-shadow: 0 8px 20px rgba(255,235,59,0.6), 3px 4px 0px #000; }
      100% { transform: scale(1); }
    }

    #csw-super-luxury-168 .footer-action:hover {
      filter: brightness(1.2);
    }

    /* 移动端无缝完美自适应 */
    @media screen and (max-width: 480px) {
      #csw-super-luxury-168 .card-wrap { border-radius: 12px; padding: 4px; }
      #csw-super-luxury-168 .inner { border-radius: 8px; padding: 4px; }
      #csw-super-luxury-168 .divider-bar { padding: 8px 10px; font-size: 13px; }
      #csw-super-luxury-168 .data-row { padding: 8px 2px; gap: 4px; }
      #csw-super-luxury-168 .info-badge { min-width: 78px; padding: 2px 2px; border-width: 1px; }
      #csw-super-luxury-168 .info-period { font-size: 14px; }
      #csw-super-luxury-168 .info-title { font-size: 11px; }
      #csw-super-luxury-168 .num-grid { gap: 4px; }
      #csw-super-luxury-168 .num-cell { height: 38px; font-size: 12px !important; border-radius: 5px; letter-spacing: -0.5px; }
      #csw-super-luxury-168 .footer-action { font-size: 15px; padding: 11px; border-width: 1px; }
    }