#jm-night-ym3z3-140,
#jm-night-ym3z3-140 *{
  box-sizing:border-box;
}

#jm-night-ym3z3-140{
  width:100%;
  max-width:760px;
  margin:12px auto;
  padding:7px;
  border-radius:24px;
  isolation:isolate;
  overflow:hidden;
  font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;
  background:
    radial-gradient(circle at 8% 4%,rgba(0,198,255,.55),transparent 24%),
    radial-gradient(circle at 92% 9%,rgba(255,210,92,.38),transparent 28%),
    radial-gradient(circle at 50% 100%,rgba(168,85,247,.38),transparent 32%),
    linear-gradient(135deg,#020617 0%,#06134a 36%,#10106b 66%,#020617 100%);
  box-shadow:
    0 0 0 1px rgba(255,220,120,.58) inset,
    0 0 24px rgba(37,99,235,.42),
    0 0 34px rgba(168,85,247,.28),
    0 14px 34px rgba(0,0,45,.42);
}

#jm-night-ym3z3-140 a{
  color:inherit;
  text-decoration:none;
}

#jm-night-ym3z3-140 img{
  max-width:100%;
  border:0;
}

#jm-night-ym3z3-140 .click-wrap{
  display:block;
  text-decoration:none;
  color:inherit;
}

#jm-night-ym3z3-140 .main-box{
  border-radius:20px;
  overflow:hidden;
  background:
    linear-gradient(180deg,#08124a 0%,#071044 46%,#050820 100%);
  border:1px solid rgba(250,204,21,.72);
  box-shadow:
    inset 0 0 0 2px rgba(59,130,246,.35),
    inset 0 0 28px rgba(250,204,21,.08);
}

#jm-night-ym3z3-140 .top-hero{
  position:relative;
  padding:24px 10px 20px;
  text-align:center;
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 10%,rgba(250,204,21,.34),transparent 26%),
    radial-gradient(circle at 12% 0%,rgba(56,189,248,.38),transparent 28%),
    linear-gradient(135deg,#020617 0%,#10106b 45%,#1e1b4b 100%);
  border-bottom:2px solid rgba(250,204,21,.78);
}

#jm-night-ym3z3-140 .top-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(115deg,transparent 0%,rgba(56,189,248,.22) 28%,transparent 42%),
    linear-gradient(245deg,transparent 0%,rgba(250,204,21,.18) 24%,transparent 40%);
  opacity:.88;
}

#jm-night-ym3z3-140 .top-badge{
  position:relative;
  display:inline-block;
  color:#fff7cc;
  background:linear-gradient(90deg,#111827,#172554,#111827);
  border:1px solid rgba(250,204,21,.82);
  border-radius:999px;
  padding:5px 16px;
  font-size:14px;
  font-weight:900;
  letter-spacing:1px;
  box-shadow:0 0 14px rgba(250,204,21,.32);
}

#jm-night-ym3z3-140 .hero-title{
  position:relative;
  display:block;
  margin:11px auto 0;
  color:#ffffff;
  font-size:31px;
  font-weight:900;
  letter-spacing:2px;
  text-shadow:
    0 3px 3px rgba(0,0,0,.65),
    0 0 12px rgba(255,255,255,.55),
    0 0 18px rgba(250,204,21,.58);
}

#jm-night-ym3z3-140 .hero-sub{
  position:relative;
  margin-top:9px;
  color:#fde68a;
  font-size:15px;
  font-weight:900;
  line-height:25px;
  letter-spacing:1px;
}

#jm-night-ym3z3-140 .notice-card{
  margin:11px;
  padding:13px 12px;
  border-radius:16px;
  color:#f8fafc;
  font-size:14px;
  line-height:1.85;
  font-weight:800;
  background:
    linear-gradient(90deg,rgba(15,23,42,.96),rgba(30,41,120,.92),rgba(15,23,42,.96));
  border:1px solid rgba(250,204,21,.52);
  box-shadow:
    0 5px 18px rgba(0,0,0,.28),
    inset 0 0 18px rgba(59,130,246,.12);
}

#jm-night-ym3z3-140 .notice-card b{
  color:#facc15;
  font-size:17px;
}

#jm-night-ym3z3-140 .poster-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  padding:0 11px 11px;
}

#jm-night-ym3z3-140 .poster-grid a{
  display:block;
  overflow:hidden;
  border-radius:14px;
  background:#020617;
  border:1px solid rgba(250,204,21,.62);
  box-shadow:0 0 16px rgba(37,99,235,.30);
}

#jm-night-ym3z3-140 .poster-grid img{
  width:100%;
  display:block;
}

#jm-night-ym3z3-140 .focus-box{
  margin:0 11px 11px;
  padding:16px 8px;
  text-align:center;
  border-radius:18px;
  background:
    radial-gradient(circle at center top,rgba(250,204,21,.18),transparent 46%),
    linear-gradient(180deg,#10106b 0%,#071044 52%,#020617 100%);
  border:2px solid rgba(250,204,21,.82);
  box-shadow:
    0 0 18px rgba(59,130,246,.30),
    0 0 16px rgba(250,204,21,.22),
    inset 0 0 0 1px rgba(255,255,255,.12);
}

#jm-night-ym3z3-140 .focus-title{
  display:inline-block;
  color:#071044;
  background:linear-gradient(90deg,#fff7b2,#facc15,#fff7b2);
  border:1px solid #f59e0b;
  border-radius:999px;
  padding:5px 17px;
  font-size:20px;
  font-weight:900;
  box-shadow:0 0 14px rgba(250,204,21,.38);
  text-shadow:none;
}

#jm-night-ym3z3-140 .focus-num{
  margin-top:13px;
  font-size:23px;
  font-weight:900;
  color:#ffffff;
  line-height:41px;
  text-shadow:
    0 2px 3px rgba(0,0,0,.55),
    0 0 10px rgba(59,130,246,.35);
}

#jm-night-ym3z3-140 .num-blue,
#jm-night-ym3z3-140 .num-gold{
  display:inline-block;
  color:#facc15;
  background:linear-gradient(180deg,#0b1450,#020617);
  border:2px solid #facc15;
  padding:2px 14px;
  border-radius:999px;
  box-shadow:
    0 0 13px rgba(250,204,21,.38),
    inset 0 0 8px rgba(59,130,246,.22);
  text-shadow:none;
}

#jm-night-ym3z3-140 .hot-title{
  margin:0 11px 8px;
  padding:9px 10px;
  border-radius:14px;
  text-align:center;
  color:#fff7cc;
  font-size:18px;
  font-weight:900;
  letter-spacing:1px;
  background:linear-gradient(90deg,#020617,#172554,#581c87,#172554,#020617);
  border:1px solid rgba(250,204,21,.55);
  box-shadow:0 0 14px rgba(59,130,246,.25);
}

#jm-night-ym3z3-140 .rank-list{
  padding:0 11px 11px;
}

#jm-night-ym3z3-140 .rank-card{
  margin-bottom:8px;
  padding:10px;
  border-radius:15px;
  display:flex;
  align-items:center;
  gap:9px;
  background:linear-gradient(90deg,#071044,#0f1f63,#071044);
  border:1px solid rgba(250,204,21,.52);
  box-shadow:0 4px 14px rgba(0,0,0,.22);
}

#jm-night-ym3z3-140 .rank-no{
  flex:0 0 auto;
  width:40px;
  height:40px;
  line-height:40px;
  border-radius:50%;
  text-align:center;
  color:#facc15;
  font-size:18px;
  font-weight:900;
  background:#020617;
  border:2px solid #facc15;
  box-shadow:0 0 12px rgba(250,204,21,.30);
}

#jm-night-ym3z3-140 .rank-info{
  flex:1;
  text-align:left;
  color:#ffffff;
  font-size:15px;
  line-height:24px;
  font-weight:900;
}

#jm-night-ym3z3-140 .rank-info span{
  color:#fde68a;
}

#jm-night-ym3z3-140 .rank-tag{
  flex:0 0 auto;
  color:#071044;
  font-size:13px;
  font-weight:900;
  padding:5px 10px;
  border-radius:999px;
  background:linear-gradient(90deg,#fff7b2,#facc15);
  box-shadow:0 3px 9px rgba(250,204,21,.25);
}

#jm-night-ym3z3-140 .feature-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:7px;
  padding:0 11px 11px;
}

#jm-night-ym3z3-140 .feature-card{
  min-height:72px;
  border-radius:13px;
  padding:8px 4px;
  text-align:center;
  color:#fff7cc;
  background:linear-gradient(180deg,#071044,#020617);
  border:1px solid rgba(250,204,21,.48);
  box-shadow:0 0 12px rgba(59,130,246,.20);
}

#jm-night-ym3z3-140 .feature-icon{
  display:block;
  font-size:23px;
  line-height:25px;
}

#jm-night-ym3z3-140 .feature-text{
  display:block;
  margin-top:4px;
  font-size:12px;
  font-weight:900;
  line-height:17px;
  color:#ffffff;
}

#jm-night-ym3z3-140 .claim-area{
  margin:0 11px 12px;
  padding:15px 8px;
  text-align:center;
  border-radius:19px;
  background:
    radial-gradient(circle at center top,rgba(250,204,21,.25),transparent 45%),
    linear-gradient(180deg,#020617,#071044 58%,#111827);
  border:1px solid rgba(250,204,21,.70);
  box-shadow:0 8px 24px rgba(0,0,0,.32);
}

#jm-night-ym3z3-140 .claim-pill{
  display:inline-block;
  margin:4px 0;
  padding:6px 16px;
  border-radius:999px;
  font-size:16px;
  font-weight:900;
}

#jm-night-ym3z3-140 .claim-main{
  color:#071044;
  background:linear-gradient(90deg,#fff7b2,#ffffff,#fff7b2);
  border:1px solid #facc15;
  box-shadow:0 0 13px rgba(250,204,21,.30);
}

#jm-night-ym3z3-140 .claim-dark{
  color:#fff7cc;
  background:linear-gradient(90deg,#1e1b4b,#2563eb,#1e1b4b);
  border:1px solid rgba(255,255,255,.32);
}

#jm-night-ym3z3-140 .finger{
  width:23px;
  height:23px;
  vertical-align:middle;
  margin:0 3px;
}

#jm-night-ym3z3-140 .center-banner{
  display:block;
  width:342px;
  max-width:100%;
  margin:8px auto 0;
  border-radius:12px;
  box-shadow:0 0 16px rgba(250,204,21,.30);
}

#jm-night-ym3z3-140 .btn-area{
  padding:0 11px 12px;
}

#jm-night-ym3z3-140 .big-btn{
  display:block;
  text-align:center;
  margin-top:8px;
  padding:13px 10px;
  border-radius:999px;
  font-size:17px;
  font-weight:900;
  letter-spacing:.5px;
  border:1px solid rgba(255,255,255,.32);
  box-shadow:0 5px 18px rgba(0,0,0,.30);
}

#jm-night-ym3z3-140 .btn-one{
  color:#fff7cc;
  background:linear-gradient(90deg,#020617,#172554,#020617);
  border-color:rgba(250,204,21,.75);
}

#jm-night-ym3z3-140 .btn-two{
  color:#071044;
  background:linear-gradient(90deg,#fff7b2,#facc15,#fff7b2);
  border-color:#facc15;
}

#jm-night-ym3z3-140 .btn-three{
  color:#ffffff;
  background:linear-gradient(90deg,#581c87,#2563eb,#581c87);
}

#jm-night-ym3z3-140 .footer{
  padding:12px 5px;
  text-align:center;
  font-size:14pt;
  font-weight:900;
  color:#fff7cc;
  background:linear-gradient(90deg,#020617,#172554,#020617);
  border-top:1px solid rgba(250,204,21,.50);
  text-shadow:0 0 8px rgba(250,204,21,.35);
}

@media(max-width:480px){
  #jm-night-ym3z3-140{
    padding:5px;
    border-radius:20px;
  }

  #jm-night-ym3z3-140 .hero-title{
    font-size:24px;
  }

  #jm-night-ym3z3-140 .poster-grid{
    gap:6px;
  }

  #jm-night-ym3z3-140 .focus-num{
    font-size:19px;
    line-height:35px;
  }

  #jm-night-ym3z3-140 .rank-card{
    align-items:flex-start;
  }

  #jm-night-ym3z3-140 .rank-tag{
    font-size:12px;
    padding:5px 8px;
  }

  #jm-night-ym3z3-140 .feature-grid{
    grid-template-columns:repeat(2,1fr);
  }

  #jm-night-ym3z3-140 .big-btn{
    font-size:15px;
    padding:12px 8px;
  }
}






.boxp {  
    margin: 5px 0;  
    border-radius: 5px;  
    overflow: hidden;  
    background-image: linear-gradient(to right, #fef8df, #d4ca45, #d4ca45, #d4ca45, #fef8df);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffb3ba, endcolorstr=#ffb3ba);  
}
.padp{
	padding:4px 4px;
}
.list-titlep{
	height: 38px;
	line-height: 38px;
	font-size: 16pt;
    text-align: center;
    border-bottom: 0 solid #738e9f;
    text-shadow: 1px 4px 1px #b99b5f;
    background: #fff;
    color: #000;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#yxym .list-titlep{
	background: linear-gradient(transparent,transparent);
	font-size: 16px;
	color: #000;
	text-shadow: 0px 0px 10px #e5e5e5;
	border-radius: 0 0 -10px -10px;
    /* background: linear-gradient(#d0dee6,#d6dee6, #FFFFFF); */
    box-shadow: 0 5px 4px 0 transparent, 0 6px 20px 0 rgba(0, 0, 0, .19);
}

ul {margin: 1px;}
.post-list{text-align:center;}
.post-list-tit-pic{margin-bottom:3px}
.post-list li{padding: 3px 3px;
    border-radius: 0px;
    background-color: #fff;}

.post-list a{
height: 36px;
line-height: 36px;
text-align: center;
border: solid 1px #ddd;
border-radius: 8px;
background: #eee;
background-image: linear-gradient(to top, #fff, #eee, #fff);
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
display: block;
font-size: 16px;
font-weight: bold;
color: #000;
}
.post-list a .ci{
font-size: 20px;
}





ul,
li {list-style: none;margin: 0;padding: 0;}
.list-title34 {background: #F9E9BA;color: #ff0000;font-size: 23px;line-height: 1.8;text-align: center;font-weight: bold;}
.ziliao {color: #111;text-align: center;}
.ziliao li {background-image: url(/material/bj63748.gif);background-position: center;text-align: center;color: #000;font-weight: 700;font-size: 21px;line-height: 2;border: 1px solid #ccc;}
/* 响应式字体 */
@media screen and (max-width: 500px) {
.list-title34 {font-size: 22px;}
.ziliao li {font-size: 19px;}}
@media screen and (max-width: 420px) {
.list-title34 {font-size: 20px;}
.ziliao li {font-size: 17px;}}
@media screen and (max-width: 380px) {
.list-title34 {font-size: 18px;}
.ziliao li {font-size: 15px;}}
@media screen and (max-width: 350px) {
.list-title34 {font-size: 16px;}
.ziliao li {font-size: 14px;}}



.bom {
    padding: 2.5px;
    border: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 6px;
    overflow: hidden;
    font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: linear-gradient(#88E188, #88E188);
    box-shadow: 0 0 8px rgba(100,160,220,0.25);
}



/* 弹窗开始 */


/* 弹窗遮罩层 */
        .modal-mask {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.6);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 999;
            font-family: "Microsoft YaHei", sans-serif;
        }

        /* 弹窗主体外壳：整体宽度与边框内边距缩小 30% */
        .modal-container {
            width: 63%; /* 原 90% -> 63% */
            max-width: 280px; /* 原 400px -> 280px */
            background: linear-gradient(to bottom, #ff1a1a, #cc0000);
            border: 3px solid #ffd700; /* 原 4px -> 3px */
            border-radius: 14px; /* 原 20px -> 14px */
            box-shadow: 0 7px 18px rgba(0,0,0,0.5);
            overflow: hidden;
            box-sizing: border-box;
            padding: 10px; /* 原 15px -> 10px */
        }

        /* 顶部大标题 */
        .modal-header {
            text-align: center;
            font-size: 22px; /* 原 32px -> 22px */
            font-weight: bold;
            color: #fffb00;
            text-shadow: 1.5px 1.5px 3px #800000, -1.5px -1.5px 3px #800000;
            margin-bottom: 10px; /* 原 15px -> 10px */
            letter-spacing: 1px;
        }

        /* 黑色数据卡片公共样式 */
        .info-card {
            background: #1a1a1a;
            border: 1.5px solid #ffd700; /* 原 2px -> 1.5px */
            border-radius: 8px; /* 原 12px -> 8px */
            padding: 7px; /* 原 10px -> 7px */
            margin-bottom: 8px; /* 原 12px -> 8px */
            color: #fff;
            font-size: 10px; /* 原 14px -> 10px */
        }

        .card-title {
            color: #ffd700;
            text-align: center;
            font-weight: bold;
            margin-bottom: 6px; /* 原 8px -> 6px */
            border-bottom: 1px dashed #444;
            padding-bottom: 3px;
        }

        .card-body {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 4px; /* 原 5px -> 4px */
            margin-bottom: 4px;
        }

        .code-label {
            color: #ffd700;
            font-weight: bold;
        }

        /* 数字方块 */
        .num-box {
            background: #0099cc;
            color: #fff;
            padding: 1px 6px; /* 原 2px 8px -> 1px 6px */
            border-radius: 3px;
            font-weight: bold;
            font-size: 11px; /* 原 16px -> 11px */
            border: 1px solid #fff;
        }

        .card-footer {
            color: #00ffcc;
            font-size: 8.5px; /* 原 12px -> 8.5px */
            text-align: center;
        }

        /* 底部高亮提示卡片 */
        .highlight-card {
            background: #fff;
            border: 1.5px dashed #0099cc;
            border-radius: 8px; /* 原 12px -> 8px */
            padding: 8px; /* 原 12px -> 8px */
            text-align: center;
            margin-bottom: 14px; /* 原 20px -> 14px */
        }

        .hl-title {
            color: #cc0000;
            font-weight: bold;
            font-size: 11px; /* 原 16px -> 11px */
            margin-bottom: 4px;
        }

        .hl-body {
            font-size: 10px; /* 原 14px -> 10px */
            color: #000;
            font-weight: bold;
            margin-bottom: 3px;
        }

        .hl-tag {
            background: #cc0000;
            color: #fff;
            padding: 1px 4px;
            border-radius: 3px;
            font-size: 9px; /* 原 13px -> 9px */
        }

        .hl-sub {
            font-size: 8.5px; /* 原 12px -> 8.5px */
            color: #666;
            margin-top: 3px;
        }

        /* 底部按钮栏 */
        .modal-buttons {
            display: flex;
            justify-content: space-between;
            gap: 10px; /* 原 15px -> 10px */
            padding: 0 7px;
        }

        /* 按钮公共基础样式 */
        .btn {
            flex: 1;
            padding: 8px 0; /* 原 12px -> 8px */
            border-radius: 20px; /* 原 30px -> 20px */
            font-size: 12.5px; /* 原 18px -> 12.5px */
            font-weight: bold;
            text-align: center;
            text-decoration: none;
            box-shadow: 0 3px 6px rgba(0,0,0,0.3);
            cursor: pointer;
            border: none;
        }

        /* 关闭按钮：白底红字 */
        .btn-close {
            background: linear-gradient(to bottom, #ffffff, #e6e6e6);
            color: #cc0000;
            border: 1.5px solid #cc0000;
        }

        /* 点击领取按钮：金黄渐变爆款风格 */
        .btn-submit {
            background: linear-gradient(to bottom, #ffea00, #ffaa00);
            color: #800000;
            border: 1.5px solid #ffffff;
            display: inline-block;
        }
        
        
        
        
   /*点击按钮立即获取*/
    .premium-activity-wrap {
      max-width: 1000px;
      margin: 8px auto;
      padding: 12px;
      font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
      background:
        radial-gradient(circle at top left, rgba(255, 215, 120, .22), transparent 32%),
        radial-gradient(circle at bottom right, rgba(0, 180, 160, .18), transparent 35%),
        linear-gradient(135deg, #10131c 0%, #1b2030 50%, #0b0e15 100%);
      border-radius: 18px;
      box-shadow: 0 18px 40px rgba(0, 0, 0, .35);
      box-sizing: border-box;
      color: #fff;
      overflow: hidden;
      position: relative;
    }

    .premium-activity-wrap * {
      box-sizing: border-box;
    }

    .premium-activity-wrap::before {
      content: "";
      position: absolute;
      inset: 1px;
      border-radius: 17px;
      border: 1px solid rgba(255, 226, 150, .35);
      pointer-events: none;
    }

    .premium-header {
      text-align: center;
      padding: 18px 10px 14px;
      position: relative;
    }

    .premium-badge {
      display: inline-block;
      padding: 4px 14px;
      border: 1px solid rgba(255, 215, 120, .65);
      border-radius: 999px;
      color: #ffe6a3;
      font-size: 12px;
      letter-spacing: 2px;
      background: rgba(255, 255, 255, .06);
      backdrop-filter: blur(6px);
      margin-bottom: 8px;
    }

    .premium-title {
      margin: 0;
      font-size: 26px;
      line-height: 1.35;
      font-weight: 900;
      letter-spacing: 1px;
      background: linear-gradient(180deg, #fff8d6, #f4bf55);
      -webkit-background-clip: text;
      color: transparent;
      text-shadow: 0 8px 28px rgba(255, 195, 76, .28);
    }

    .premium-subtitle {
      margin-top: 6px;
      font-size: 13px;
      color: rgba(255, 255, 255, .72);
    }

    .premium-card {
      margin: 10px 0;
      padding: 12px;
      border-radius: 16px;
      background:
        linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,.04));
      border: 1px solid rgba(255, 255, 255, .13);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.16),
        0 10px 28px rgba(0,0,0,.28);
      position: relative;
      overflow: hidden;
    }

    .premium-card::after {
      content: "";
      position: absolute;
      top: 0;
      left: -40%;
      width: 40%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255,255,255,.12), transparent);
      transform: skewX(-18deg);
    }

    .premium-row-top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      margin-bottom: 10px;
    }

    .premium-period {
      font-size: 18px;
      font-weight: 900;
      color: #fff;
    }

    .premium-period span {
      color: #ffd26f;
    }

    .premium-status {
      padding: 4px 10px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 700;
      color: #1a1203;
      background: linear-gradient(135deg, #fff2b4, #d99b38);
      box-shadow: 0 4px 14px rgba(255, 205, 96, .26);
      white-space: nowrap;
    }

    .premium-items {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      margin: 12px 0;
    }

    .premium-item {
      min-width: 88px;
      padding: 10px 18px;
      border-radius: 14px;
      text-align: center;
      font-size: 26px;
      font-weight: 900;
      color: #fff3b0;
      background:
        linear-gradient(145deg, rgba(255, 214, 117, .26), rgba(255, 255, 255, .08)),
        linear-gradient(135deg, #87283f, #24182a);
      border: 1px solid rgba(255, 224, 146, .58);
      box-shadow:
        0 8px 18px rgba(0,0,0,.28),
        inset 0 1px 0 
            

rgba(255,255,255,.22);
    }

    .premium-vs {
      width: 44px;
      height: 44px;
      line-height: 44px;
      border-radius: 50%;
      text-align: center;
      font-size: 13px;
      font-weight: 900;
      color: #151515;
      background: radial-gradient(circle, #fff8d8, #e8b85f);
      box-shadow: 0 0 18px rgba(255, 211, 111, .48);
    }

    .premium-desc {
      padding-top: 9px;
      border-top: 1px dashed rgba(255,255,255,.18);
      font-size: 13px;
      line-height: 1.6;
      text-align: center;
      color: rgba(255, 255, 255, .76);
    }

    .premium-desc strong {
      color: #ffd978;
    }

    .premium-ad-card {
      margin-top: 12px;
      padding: 16px 12px;
      border-radius: 18px;
      text-align: center;
      background:
        radial-gradient(circle at top, rgba(255, 215, 120, .25), transparent 38%),
        linear-gradient(135deg, rgba(255,255,255,.13), rgba(255,255,255,.04));
      border: 1px solid rgba(255, 215, 120, .42);
      box-shadow: 0 12px 30px rgba(0,0,0,.35);
    }

    .premium-ad-title {
      font-size: 20px;
      font-weight: 900;
      color: #ffe7a0;
      margin-bottom: 8px;
    }

    .premium-ad-text {
      font-size: 14px;
      line-height: 1.7;
      color: rgba(255,255,255,.78);
      margin-bottom: 12px;
    }

    .premium-action-box {
      position: relative;
      margin: 18px auto 4px;
      padding: 4px;
      max-width: 260px;
      border-radius: 999px;
      overflow: hidden;
      background: linear-gradient(
        120deg,
        #ff004c,
        #ffcc00,
        #00ffcc,
        #0066ff,
        #cc00ff,
        #ff004c
      );
      background-size: 300% 300%;
      animation: premiumRainbowMove 3s linear infinite;
      box-shadow:
        0 0 18px rgba(255, 80, 180, .55),
        0 0 34px rgba(0, 220, 255, .35),
        0 10px 30px rgba(0, 0, 0, .42);
    }

    .premium-action-box::before {
      content: "";
      position: absolute;
      inset: -40%;
      background: conic-gradient(
        from 0deg,
        #ff004c,
        #ffcc00,
        #00ffcc,
        #0066ff,
        #cc00ff,
        #ff004c
      );
      animation: premiumRotate 3.5s linear infinite;
      z-index: 0;
    }

    .premium-action-box::after {
      content: "";
      position: absolute;
      inset: 3px;
      border-radius: 999px;
      background: rgba(10, 12, 20, .88);
      z-index: 1;
    }

    .premium-btn {
      position: relative;
      z-index: 2;
      display: block;
      min-width: 220px;
      padding: 13px 24px;
      border-radius: 999px;
      text-decoration: none;
      color: #fff;
      font-size: 16px;
      font-weight: 900;
      letter-spacing: 1px;
      text-align: center;
      background:
        linear-gradient(135deg, rgba(255,255,255,.24), rgba(255,255,255,.06)),
        linear-gradient(135deg, #ff2f7d, #ffd166, #12f7d6, #5b7cff);
      background-size: 220% 220%;
      animation: premiumBtnGlow 2.8s ease-in-out infinite;
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.55),
        0 0 18px rgba(255,255,255,.28);
    }

    .premium-btn:hover {
      transform: translateY(-2px) scale(1.04);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.68),
        0 0 24px rgba(255, 90, 190, .7),
        0 0 42px rgba(0, 220, 255, .45);
    }

    @keyframes premiumRainbowMove {
      0% { background-position: 0% 50%; }
      50% { background-position: 100% 50%; }
      100% { background-position: 0% 50%; }
    }

    @keyframes premiumRotate {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

    @keyframes premiumBtnGlow {
      0% { background-position: 0% 50%; }
      50% { background-position: 100% 50%; }
      100% { background-position: 0% 50%; }
    }




