.boss-table-wrap{margin:14px 0;}
.boss-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border-radius:12px;
  background:linear-gradient(180deg,rgba(8,8,8,.92) 0%,rgba(0,0,0,.96) 100%);
  border:1px solid rgba(120,100,60,.35);
  box-shadow:0 18px 45px rgba(0,0,0,.55), inset 0 0 0 1px rgba(0,0,0,.65);
    border: 1px solid rgba(106, 200, 223, 0.35);
}
.boss-table thead th{
  padding:14px 12px;
  font-size:13px;
  letter-spacing:.2px;
  text-align:center;
  color:#e9e9e9;
  background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%);
  border-bottom:1px solid rgba(255,255,255,.10);
}
  .boss-table thead th:first-child{width:10%;}

.boss-table thead th:nth-child(2){width:20%;}
.boss-table thead th:nth-child(3){width:12%;}
.boss-table thead th:nth-child(4){width:18%;}
  .boss-table thead th:nth-child(5){width:auto;}

.boss-table tbody td{
  padding:12px 12px;
  font-size:16px;
  color:rgba(235,235,235,.92);
  border-bottom:1px solid rgba(255,255,255,.07);
  vertical-align:middle;
}
.boss-table tbody tr:last-child td{border-bottom:0;}
.boss-table tbody tr:hover td{background:rgba(255,255,255,.03);}

.boss-name{font-weight:800; letter-spacing:.2px;}
.boss-time{font-variant-numeric:tabular-nums; font-weight:800; color:#eaeaea;}
.boss-loc{color:#f2e6cf !important;}
  
  .boss-table img {
        width: 38px !important;
    height: 48px !important;
  }

.badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:4px 10px;
  border-radius:999px;
  font-size:11px;
  font-weight:900;
  letter-spacing:.3px;
  line-height:1;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
  color:#eaeaea;
  white-space:nowrap;
}
.badge--main{
  border-color:rgba(255,120,120,.35);
  background:linear-gradient(180deg,rgba(255,70,70,.22) 0%,rgba(255,70,70,.10) 100%);
  color:#ffd7d7;
}
.badge--normal{
  border-color:rgba(106,200,223,.30);
  background:linear-gradient(180deg,rgba(106,200,223,.18) 0%,rgba(106,200,223,.08) 100%);
  color:#cfeff7;
}
.badge--zone{
  border-color:rgba(190,160,110,.30);
  background:linear-gradient(180deg,rgba(190,160,110,.16) 0%,rgba(190,160,110,.06) 100%);
  color:#f2e6cf;
}

.info-panel{
border: 1px solid rgba(106, 200, 223, 0.35);
    background: linear-gradient(180deg, #232222 0%, #1f1f1f 55%, #000000 100%);
  border-radius:10px;
  padding:18px 20px;
  color:#e5e5e5;
}


.info-panel__head{
  display:flex;
  align-items:center;
  gap:10px;
  padding-bottom:10px;
  margin-bottom:12px;
  border-bottom:1px solid #2a2a2a;
}

.info-panel__index{
  font-weight:800;
  color:#facc6b;
  font-size:18px;
}

.info-panel__title{
  font-size:18px;
  font-weight:700;
  margin:0;
  color:#ffffff;
}


.info-panel__badge{
  margin-left:auto;
  font-size:12px;
  padding:2px 10px;
  border-radius:999px;
  font-weight:600;
}

.badge-gold{
  background:#7c5c1f;
  color:#facc6b;
}

.badge-red{
  background:#7f1d1d;
  color:#fecaca;
}

.badge-blue{
  background:#1e3a8a;
  color:#bfdbfe;
}


.info-panel__body{
  font-size:14px;
  line-height:1.7;
}

.info-panel__body p{
  margin:0 0 6px;
}


.info-panel,
.info-panel *{
  user-select:none;
}



.ncgbt-cover::before {
    content: "";
    display: block;
     width: auto;

        height: 202px !important;
    margin: 0 auto !important;
   

    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr8wQXqNFLGGyoRVGnxbKJYKCD7Y_Rf1j02ONc2Xi1dbXo6M6l07J5msTmzIhLa88AlQT-Qn-JoNZDr3LWaJlVeIjOg-zk3GvFVBhJ94-QPDDst8hOrpXSHX3SvRuqsb5Xj5BliohnM4EhMNRGihyh_nmORzcrI3A6IZq5acjGHdjOZxA7s5T_RWYiVNA/s1600/%EB%B0%B1%ED%98%B8%EB%A1%9C%EA%B3%A0.webp);
    filter: drop-shadow(2px 2px 8px black);
}

  .ncgbt-cover {
background: url(https://assets.playnccdn.com/res/lineage/update/2025/251015_update/pc/img/section3/891b03e69e1d02d2f3a949f80a6e3450659f590f.webp) no-repeat center center !important;
    background-position: 100% 50% !important;
    background-size: cover !important;
height: 202px;
filter: brightness(1) contrast(1.2) saturate(1.1);
margin-bottom:20px;
border: 1px solid rgba(106, 200, 223, 0.35);
  }

.close-pop {
    background: linear-gradient(180deg, #7cc4d3 0%, #3b8fa3 40%, #2f788a 60%, #1a4d5a 100%); cursor: pointer; padding-bottom: 10px; padding-top: 10px; text-align: center; user-select: auto;
}
.close-pop:hover {
-webkit-filter: saturate(1.4);
filter: saturate(1.4);
}