/* ETHERION v3.38 — 카드 글: 능력 칩의 네모를 빼고, 카드 안 글꼴을 카드 이름 글꼴(--nfont, 기본 송명)로 통일 (맨 마지막에 읽음)
   - 일반공격 · 특수 능력 · 표시(고정 · 버팀 · 눌림) · 장착 아이템 능력: 바탕 · 테두리 · 둥근 네모 없이 글자 색만 (칸을 덜 차지함)
   - 원본 카드 · 핸드 · 전장 · 크게 보기 · 고른 카드 패널의 카드 글 모두 같은 글꼴. 큰 숫자(공 · 방 · 체 · 레벨)의 글꼴은 그대로 */
.card .c-box .c-cls, .card .c-cls.c-ab, .card .c-cls.c-pin, .card .c-cls.c-plain, .card .c-cls.c-off,
.card .c-eq-ab, .slot .card.fm .c-eq-ab, .slot .card.fm .c-box .c-cls {
  background: none !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important;
  padding: 0 .12em !important; text-shadow: 0 1px 2px rgba(0, 0, 0, .85);
}
.card .c-cls.c-ab { color: #a9e2ff; }
.card .c-cls.c-pin { color: #ffd36b; }
.card .c-cls.c-plain { color: var(--ink-2); }
.card .c-box .c-cls.c-ab.c-off { color: #ffb0a2; }
.card .c-eq-ab { color: #f1d38a; }
.card .c-eq-ab::before { color: #c9a25a; }
.card .c-eq-ab:hover { filter: brightness(1.2); box-shadow: none; }
/* 칩 사이 구분: 네모가 없으니 가는 점으로 */
.card .c-chips > .c-cls + .c-cls::before { content: "·"; margin-right: .25em; color: rgba(255, 255, 255, .35); }

/* 글꼴 통일 */
.card .c-box, .card .c-box *, .card .f-type, .card .f-type *, .card .c-brief, .card .c-brief *, .card .c-chips, .card .c-chips *, .card .c-equip, .card .c-equip *,
.detail .d-body, .detail .d-body *, .card-preview .d-body, .card-preview .d-body *, .f-col .d-body, .f-col .d-body *, .cm-note {
  font-family: var(--nfont, "Song Myung"), var(--kfont, var(--body)), serif !important;
  font-weight: var(--nweight, 400);
}
.card .c-box b, .card .c-box strong, .detail .d-body b, .f-col .d-body b { font-weight: var(--nweight, 400); color: var(--gold-hi); }

/* v3.38 등급 테두리: 전장 · 핸드(css/slim.css · hand.css)처럼 대기실 덱 보기 · 덱 조정실 · 상점 · 크게 보기 카드도 틀 테두리 = 등급 색(--gr). 일반은 흰빛을 조금 눌러 다른 등급이 도드라지게 */
.dv-cards .card.fm > .c-frame, .screen-editor .card.fm > .c-frame, .shop-card .card.fm > .c-frame, .detail .card.fm > .c-frame {
  border-color: var(--gr, #f4f1ea) !important; border-width: .14em; box-shadow: 0 0 0 .04em rgba(6, 7, 12, .9), 0 0 .7em color-mix(in srgb, var(--gr, #f4f1ea) 30%, transparent);
}
.dv-cards .card.fm.grade-common > .c-frame, .screen-editor .card.fm.grade-common > .c-frame, .shop-card .card.fm.grade-common > .c-frame, .detail .card.fm.grade-common > .c-frame {
  border-color: color-mix(in srgb, var(--gr) 70%, #000) !important; box-shadow: 0 0 0 .04em rgba(6, 7, 12, .9);
}

/* v3.40 결과 화면: 서버가 판을 확인하는 중 · 보상 없음 까닭 */
.res-check { margin: 8px auto 0; max-width: 520px; padding: 8px 12px; border-radius: 6px; border: 1px solid var(--line-gold); background: rgba(0, 0, 0, .35); color: var(--ink-2); font-size: 14px; text-align: center; word-break: keep-all; }
.res-check.pending { color: var(--ether); border-color: rgba(143, 220, 255, .45); }
