/* 블루 포인트 (2026-11-09 사용자: '토스같이 포인트 컬러 블루로', '띠·테두리들을 블루로', 시안 docs/blue-v2.jpg) — tidy.css 뒤 한 장, head.ejs 링크 한 줄 빼면 이전 색 */
:root{--red:#3182F6;--red-2:#1B64DA;--red-soft:#E8F3FF;--red-glow:rgba(49,130,246,.18);--v5-red:#3182F6;--v5-ink:#191F28;--v5-mute:#8B95A1;--v5-line:#E5E8EB;--v5-yel:#3182F6}
body{color:#191F28}
.muted,.small.muted{color:#8B95A1}
/* 버튼 */
.btn-primary,.btn-primary:hover,.kh-cta .btn-xl,.kc-bar .btn-primary{background:#3182F6!important;border-color:#3182F6!important;color:#fff!important;border-radius:14px!important}
.btn-primary:hover,.kc-bar .btn-primary:hover{background:#1B64DA!important}
.btn-primary:disabled{background:#B9D6FC!important;border-color:#B9D6FC!important}
.btn{border-radius:12px}
/* 탭 — 형광펜 대신 파란 글씨 + 밑줄 */
body.brand-v2 .tabs a.on{color:#3182F6!important;background:none!important;box-shadow:inset 0 -3px 0 #3182F6}
.sort-tabs button.on,.sort-tabs .on{color:#3182F6!important;border-color:#3182F6!important}
.kl-f.on,.fchip.on{background:#3182F6!important;border-color:#3182F6!important;color:#fff!important}
/* 강조 숫자·딱지 */
.badge.yj,.kh-badge.last,.kh-badge.yj,.livefeed .lf-h .live-tag,.set-thumb .corner .badge.accent,.set-thumb .corner .badge.yj,.kc-tops-row li.last .tp-g,.pz .g.last,.pgrid .pz .g.last,.rv-fan.board .bs.bc b{background:#3182F6!important;color:#fff!important}
.kh-gauge-txt b,.lf .g,.lf .g.a,.lf .g.last,.set-strip .last small,.set-ending,.set-meta b,.kc-soon.kc-ending b,.kc-stub.hot b,.poster-h .topodds b,.pz .q b,.pgrid .pz .q b,.kc-bar .timer,.pz.out .q .pct,.pp-grid .it.top b,.poster-h .hint #remainBadge,.lo-sub em.k,.account .admin-lnk{color:#3182F6!important}
.bnav .dot{background:#3182F6!important}
.set-strip .last img{box-shadow:0 0 0 2px #3182F6}
.kc-soon.kc-ending{background:#E8F3FF}
.kc-queue.q-notified{border-color:#3182F6!important;box-shadow:0 0 0 2px #3182F6!important}
.ic.t{background-color:#3182F6!important}
.bar>i,#progress,.hb-card .bar i{background:#3182F6!important}
.hb-kind,.pzs.last .pzs-tag,.kc-tops-big .kc-tops-row li.last .tp-g{background:#E8F3FF!important;color:#1B64DA!important}
.kc-qlist .q-list li.me .n,.qpop .q-list li.me .n{background:#3182F6!important;color:#fff!important}
.qpop-h #qPopMe{background:#E8F3FF!important;color:#1B64DA!important}
/* 당첨번호 알약 */
.pgrid .pz .wn{background:#E8F3FF!important;color:#1B64DA!important;border-color:#C9E2FF!important}
.pgrid .pz .wn b{color:#1B64DA!important}
/* 종이판 — 상위상·내 선택 */
.ticket-grid .ticket.sold.got.top{background:#3182F6!important;border-color:#1B64DA!important;color:#fff!important}
.ticket-grid .ticket.sold.got.top>span.g{color:#fff!important}
.ticket-grid .ticket.sold.got.top>small{color:#D6E8FF!important}
.ticket-grid .ticket.sold.got.top::after{background:#fff!important;opacity:.9}
.ticket-grid .ticket.mine{background:#191F28!important}
.ticket-grid .ticket.mine::after{background-color:#3182F6!important;filter:none}
.legend .got::before{background:#3182F6!important;border-color:#1B64DA!important}
/* 결과 팝업·뜯기 */
.prizepop .pp.top{box-shadow:0 0 0 4px #3182F6,0 24px 70px rgba(0,0,0,.5)!important}
.prizepop .pp.top .eb .pp-h{background:linear-gradient(transparent 60%,#C9E2FF 60%,#C9E2FF 92%,transparent 92%)!important}
.rvscreen #revealAll:hover{background:#3182F6!important;color:#fff!important}
/* 보관함 */
.lk2-st.on{background:#3182F6!important;border-color:#3182F6!important}
.lk2-st.on small{color:#D6E8FF!important}
.lk2-ret b{background:linear-gradient(transparent 55%,#C9E2FF 55%)!important}
.lo-list>.lo:first-child{border-top-color:#191F28}
.lo-st i.st-kept{background:#3182F6!important}
.lo-pt-ic{background:#3182F6!important;color:#fff!important}
.lo-it:has(input:checked) .thumb{outline-color:#3182F6!important}
.lo-it>input[type=checkbox],.lo-pick input,.lk-all input{accent-color:#3182F6}
/* 부드러운 선·모서리 */
.card,.kc-sec{border-color:#E5E8EB}
a{color:inherit}

/* v2 — 띠·딱지·테두리까지 파랑 (사용자: "이런 띠 같은 곳이나 테두리들을 블루로") */
/* 등급 딱지 = 파랑, 라스트원 = 남색 */
.pzs-tag,.tk-pz i,.kc-tops-big .kc-tops-row .tp-g,.pgrid .pz .g,.lo-it .g,.tk-flags .badge.open{background:#3182F6!important;color:#fff!important}
.pzs.last .pzs-tag,.tk-pz.last i,.kc-tops-big .kc-tops-row li.last .tp-g,.tk-last,.pgrid .pz .g.last{background:#191F28!important;color:#fff!important}
.pzs.last .pzs-tag::before{background:#3182F6!important}
.tk-flags .badge.soon{background:#E8F3FF!important;color:#1B64DA!important}
.tk-hot,.tk-flags .badge.yj{background:#3182F6!important}
/* 카드 테두리 = 연한 파랑, 올리면 파랑 */
.pzs-img{box-shadow:inset 0 -10px 0 #E8F3FF,0 0 0 1px #C9E2FF!important}
.v5home .lf{border-color:#C9E2FF!important;box-shadow:inset 3px 0 0 #3182F6}
.tk-card{box-shadow:0 0 0 1px #C9E2FF,0 2px 6px rgba(49,130,246,.06)!important}
.tk-card:hover{box-shadow:0 0 0 1.5px #3182F6,0 10px 24px rgba(49,130,246,.14)!important}
.tk-perf::after{border-top-color:#9CC6FA!important}
.tk-card .bar i{background:#3182F6!important}
.tk-card .bar{background:#E8F3FF!important}
.pgrid .pz{border-color:#C9E2FF!important}
/* 판 상세 띠 */
.kc-soon{background:#E8F3FF!important;box-shadow:inset 4px 0 0 #3182F6}
.kc-soon b{color:#1B64DA!important}
.kc-tops-mini{background:#E8F3FF!important}
.kc-tops-mini b{color:#3182F6!important}
.kc-queue,.kc-queue.q-waiting{border-color:#C9E2FF!important;box-shadow:inset 0 4px 0 #3182F6!important}
.kc-queue .kc-circle{background:#3182F6!important;color:#fff!important}
.kc-queue .kc-join:not(:disabled){background:#3182F6!important;border-color:#3182F6!important;color:#fff!important}
.seal-stamp{border-color:#C9E2FF!important}
.ss-go{color:#3182F6!important}
.kc-stub.hot b,#remaining{color:#3182F6!important}
.kc-queue .kc-circle b,.kc-queue .kc-circle small,.kc-queue .kc-circle span{color:#fff!important}
/* 관리자 "처리할 일" 빨간 칸은 경고라 빨강 유지 */
.dsh a.c.todo{border-color:#F04452!important;background:#FFF1F0!important}.dsh a.c.todo .v{color:#F04452!important}

/* v3 조화 (2026-11-09 "블루 컬러 조화롭지가 못하다") — 파랑은 누르는 것·핵심 숫자·고른 상태에만.
   테두리·딱지는 무채색(남색·회색)으로 가라앉히고, 남아 있던 초록(봉인·공시 칩)을 파랑 계열로 맞춰 색 수를 줄인다 */
.pzs-img{box-shadow:inset 0 -10px 0 #F2F4F6,0 0 0 1px #E5E8EB!important}
.v5home .lf{border-color:#E5E8EB!important;box-shadow:none}
.tk-card{box-shadow:0 0 0 1px #E5E8EB,0 2px 6px rgba(0,0,0,.03)!important}
.tk-perf::after{border-top-color:#D1D6DB!important}
.tk-card .bar{background:#F2F4F6!important}
.pgrid .pz{border-color:#E5E8EB!important}
.pgrid .pz:hover,.tk-card:hover{border-color:#3182F6!important}
.seal-stamp{border-color:#E5E8EB!important}
.kc-queue,.kc-queue.q-waiting{border-color:#E5E8EB!important;box-shadow:none!important}
.kc-soon{box-shadow:none}
/* 등급 딱지 = 남색, 라스트원만 파랑 */
.pzs-tag,.tk-pz i,.kc-tops-big .kc-tops-row .tp-g,.pgrid .pz .g,.lo-it .g{background:#191F28!important;color:#fff!important}
.pzs.last .pzs-tag,.tk-pz.last i,.kc-tops-big .kc-tops-row li.last .tp-g,.tk-last,.pgrid .pz .g.last{background:#3182F6!important;color:#fff!important}
.pzs.last .pzs-tag::before{background:#fff!important}
.tk-flags .badge.open{background:#191F28!important}
/* 당첨번호 알약 = 회색 바탕, 번호만 파랑 */
.pgrid .pz .wn{background:#F2F4F6!important;color:#4E5968!important;border-color:#F2F4F6!important}
.pgrid .pz .wn b{color:#3182F6!important}
.pgrid .pz .q b{color:#191F28!important}
/* 초록 → 파랑 계열 */
.rc-l{background:#E8F3FF!important;color:#1B64DA!important;border-right-color:#C9E2FF!important}
.rc-r{color:#3182F6!important}
body.brand-v2 .tabs a.tab-ok{color:#4E5968!important;background:#F2F4F6!important;border-color:#E5E8EB!important}
body.brand-v2 .tabs a.tab-ok::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233182F6' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")!important;filter:none!important}
body.brand-v2 .tabs a.tab-ok.on{background:#3182F6!important;color:#fff!important;border-color:#3182F6!important}
body.brand-v2 .tabs a.tab-ok.on::before{filter:brightness(10)!important}
/* 모바일 잔액 띠 — 쿠지 밑줄 빨강·굿즈 노랑 → 파랑·남색 */
.bal-strip .cash::after{background:#3182F6!important}
.bal-strip .goods::after{background:#191F28!important}

/* 상단 블랙 (2026-11-09 사용자: "상단 블랙 적용", 시안 docs/header-color-v1.jpg 시안 1) — 로고·톡방 노랑 그대로, 고른 탭 밑줄·알림 점 파랑 */
.topbar,.tabs{background:#111!important;border-color:#222!important;box-shadow:none!important}
.topbar .brand-tag,.topbar .lnk,.topbar .account a,.topbar .account .lnk{color:#E6E6E6!important}
.topbar .lnk.admin-lnk{color:#6BB0FF!important}
.topbar .wal{background:#1E1E1E!important;color:#fff!important}
.topbar .wal *{color:#fff!important}.topbar .wal .wal-k{color:#9A9A9A!important}
.topbar .ico-btn,.topbar .me-chip{background:#1E1E1E!important;color:#fff!important}
.topbar .me-chip *{color:#fff!important}
.bal-strip{background:#111!important;border-color:#222!important}
.bal-strip .bs,.bal-strip .bs *{color:#fff!important}.bal-strip .bs{border-color:#2A2A2A!important}
.tabs a{color:#BDBDBD!important}
body.brand-v2 .tabs a.on{color:#fff!important;box-shadow:inset 0 -3px 0 #3182F6!important}
.tabs .tab-ok{background:#1A2A1E!important;border-color:#2E4A35!important;color:#7EE2A0!important}
.topbar .dot{background:#3182F6!important}
.topbar .kakao-btn,.topbar .kakao-btn *{color:#191919!important}
body.brand-v2 .bal-strip.m-only{background:#111!important;border-color:transparent!important}
.bal-strip .bs small,.bal-strip .bs b,.bal-strip .bs b i{color:#fff!important}
.bal-strip .bs+.bs{border-left-color:#2A2A2A!important}

/* 탭 강조 (2026-11-09 "온라인쿠지·이벤트 강조, 확률 공시·조작 확인법은 일반 표시") */
body.brand-v2 .tabs a.hi{color:#fff!important;font-weight:800!important}
body.brand-v2 .tabs a.hi::after{content:"";display:inline-block;width:5px;height:5px;margin-left:.3rem;border-radius:50%;background:#3182F6;vertical-align:.45em}
body.brand-v2 .tabs a.tab-ok,body.brand-v2 .tabs a.tab-ok.on{background:none!important;border:0!important;padding:0 .1rem!important;color:#BDBDBD!important;font-size:inherit!important;font-weight:700!important;border-radius:0!important}
body.brand-v2 .tabs a.tab-ok::before{display:none!important}
body.brand-v2 .tabs a.tab-ok.on{color:#fff!important;box-shadow:inset 0 -3px 0 #3182F6!important}
body.brand-v2 .tabs a.tab-ok:first-of-type{margin-left:0!important}
/* 검정 상단에서 메뉴에 커서를 올리면 흰 바탕에 흰 글씨가 되던 것 (2026-11-09) */
.topbar .account .lnk:hover,.topbar .account button.lnk:hover{background:#262B33!important;color:#fff!important;border-radius:100px}
.topbar .account .lnk.admin-lnk:hover{color:#6BB0FF!important}
.topbar .wal:hover{background:#262B33!important}
/* 당첨 자랑하기 등급 딱지 — 검정 바탕에 글자가 묻혀 안 보이던 것 → 황금색 (2026-11-09 "라스트원 표기 가린다, 황금색으로") */
.sh-g{background:linear-gradient(180deg,#FFE58A,#F5B800)!important;color:#191F28!important;font-weight:900!important;padding:.15rem .6rem!important;box-shadow:0 0 0 1px #E2A600 inset}

/* 대기 명단 또렷하게 (2026-11-09 "이거 너무 안 보여") — 연초록·연노랑 칸에 회색 글자라 묻히던 것.
   지금 뽑는 사람 = 남색 칸 + 초록 '선택 중' 알약, 나 = 파란 테·파란 번호, 규칙 글자도 진하게. 팝업 명단(.qpop)도 같게 */
.kc-qlist .q-list li,.qpop .q-list li{border:1px solid #D1D6DB;padding:.62rem .8rem;font-size:.92rem;font-weight:700;color:#191F28}
.kc-qlist .q-list li .n,.qpop .q-list li .n{background:#F2F4F6;color:#4E5968}
.kc-qlist .q-list li.cur,.qpop .q-list li.cur{background:#191F28;border-color:#191F28;color:#fff}
.kc-qlist .q-list li.cur .n,.qpop .q-list li.cur .n{background:#333D4B;color:#fff}
.kc-qlist .q-list li.cur .tag,.qpop .q-list li.cur .tag{background:#00C471;color:#fff;border-radius:999px;padding:.18rem .6rem .18rem .5rem;font-size:.74rem}
.kc-qlist .q-list li.cur .tag::before,.qpop .q-list li.cur .tag::before{background:#fff}
.kc-qlist .q-list li.me,.qpop .q-list li.me{background:#E8F3FF;border:2px solid #3182F6;padding:calc(.62rem - 1px) calc(.8rem - 1px)}
.kc-qlist .q-list li.me .n,.qpop .q-list li.me .n{background:#3182F6;color:#fff}
.kc-qlist .q-list li.cur.me,.qpop .q-list li.cur.me{background:#191F28;border-color:#3182F6}
.kc-queue .q-cur{font-size:.86rem;color:#333D4B;font-weight:700}
.kc-queue .kc-qrules li{font-size:.84rem;color:#333D4B}
.kc-queue .kc-qrules b{color:#191F28}
.kc-queue .kc-qrules li span{color:#6B7684}

/* 한글 줄바꿈 (2026-11-09 "모바일 기준으로 멘트들이 줄바꿈이 안 돼서 어색한 부분들") — 글자 단위로 끊겨 '이 / 화면이'처럼
   낱말이 쪼개지던 것 → 낱말(어절) 단위로 넘김. 띄어쓰기 없는 긴 주소·영문은 칸을 넘지 않게 끊는다. 문단 끝 한 글자 남는 것도 줄인다 */
html{word-break:keep-all;overflow-wrap:break-word}
p,li,dd,td,small,.muted,.hint{text-wrap:pretty}
/* 두세 줄짜리 안내·제목은 줄 길이를 고르게 — '…시각이 되면 이 / 화면이…'처럼 앞줄 끝에 한 낱말만 걸리는 것 */
h1,h2,h3,h4,.alert,.kc-soon,.kc-soon *,.once-note,.hint,.muted,small,.know span,.kn-blog2,.sub,.desc,.lead,.empty,.kc-qrules li{text-wrap:balance}

/* 예약판 아래 바 버튼 — 꺼진 버튼이라 연파랑에 흰 글씨로 시간이 안 읽히던 것 → 연파랑 바탕·진파랑 글씨, 숫자 폭 고정 (2026-11-09) */
#openPick2.soon:disabled{background:#E8F3FF!important;color:#1B64DA!important;border-color:#C9E2FF!important;opacity:1!important;font-variant-numeric:tabular-nums;font-weight:800}

/* 예약 안내 둘째 줄은 인라인이라 줄 고르기가 안 먹던 것 → 블록으로 (2026-11-09) */
.kc-soon>.small{display:block;margin-top:.15rem}
/* ── 판 화면 상품 칸 = 등급 컬러 탭 (2026-11-09 docs/prize-card-v2.jpg F안) ──
   칸 테두리·위 탭·아래 막대가 등급 색(--tc, detail.ejs 가 칸마다 넣음). 사진은 흰 바탕 꽉 차게, 이름 두 줄, 남은 수/확률, 막대 */
.pgrid .pz{--tc:#191F28;padding:0;border:2px solid var(--tc)!important;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;text-align:left;transition:transform .15s,box-shadow .15s}
.pgrid .pz:hover{border-color:var(--tc)!important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(25,31,40,.12)}
.pgrid .pz .g,.pgrid .pz .g.lo,.pgrid .pz .g.last{position:static;left:auto;top:auto;display:flex;align-items:center;justify-content:space-between;gap:.3rem;background:var(--tc)!important;color:#fff!important;border-radius:0;padding:.32rem .55rem;font-size:1rem;font-weight:900;letter-spacing:-.02em;backdrop-filter:none;box-shadow:none;margin:0;width:auto;height:auto}
.pgrid .pz .g b{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.pgrid .pz .g b small{font-size:.62em;margin-left:1px}
.pgrid .pz .g em{flex:none;font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:0;background:rgba(255,255,255,.25);border-radius:999px;padding:.08rem .48rem}
.pgrid .pz .g.last{background:linear-gradient(180deg,#FFD24A,#F0A800)!important;color:#191F28!important}
.pgrid .pz .g.last em{background:rgba(25,31,40,.12)}
.pgrid .pz img,.pgrid .pz .noimg{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:0;padding:7%;margin:0}
.pgrid .pz>.n,.pgrid .pz>.gp,.pgrid .pz>.wn,.pgrid .pz>.q,.pgrid .pz>.pzbar{margin-left:.6rem;margin-right:.6rem}
/* 상품명 — 2줄로 통일, 띠·상자 없이 조금 크고 굵게 (2026-11-09 '띠가 구리다' → docs/prize-name-alt-v1.jpg A안) */
.pgrid .pz>.n{margin-top:.3rem;color:#191F28;font-weight:800;font-size:.95rem;letter-spacing:-.02em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;height:2.6em}
.pgrid .pz>.gp{margin-left:.6rem;margin-top:.25rem}
.pgrid .pz .wn,.pgrid .pz .wn.low,.pgrid .pz.out .wn{background:none!important;border:0!important;padding:0;margin-top:.25rem;text-align:left;color:#8B95A1!important;font-size:.68rem;font-weight:700;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pgrid .pz .wn b{color:#4E5968!important;font-size:.72rem}
.pgrid .pz .q{display:flex;justify-content:space-between;align-items:baseline;margin-top:.3rem;color:#6B7684;font-size:.72rem;font-weight:700}
.pgrid .pz .q b{color:#191F28;font-size:.95rem;font-weight:900}
.pgrid .pz .q .pct{color:#1B64DA!important;font-weight:900}
.pgrid .pz .pzbar{display:block;height:5px;border-radius:99px;background:#F2F4F6;margin-top:.35rem;margin-bottom:.65rem;overflow:hidden}
.pgrid .pz .pzbar i{display:block;height:100%;background:var(--tc);border-radius:99px;transition:width .4s}
.pgrid .pz.out{--tc:#C9CED6 !important}
.pgrid .pz.out img{opacity:.45}
.pgrid .pz.out .q b{color:#8B95A1!important}
@media (max-width:640px){
  .pgrid .pz{border-width:2px;border-radius:12px;padding:0}
  .pgrid .pz .g,.pgrid .pz .g.lo,.pgrid .pz .g.last{font-size:.86rem;padding:.26rem .42rem}
  .pgrid .pz .g em{font-size:.56rem;padding:.05rem .36rem}
  .pgrid .pz .g.last em{display:none}   /* 모바일 칸이 좁아 'LAST ONE'이 'LAST …'로 잘리던 것 — 라스트원 칸은 개수 꼬리표를 뺀다 */
  .pgrid .pz>.n,.pgrid .pz>.gp,.pgrid .pz>.wn,.pgrid .pz>.q,.pgrid .pz>.pzbar{margin-left:.45rem;margin-right:.45rem}
  /* 모바일은 2열 — 3열이면 긴 이름이 세 줄이 돼서 칸 높이가 들쭉날쭉했다. 2열이면 가장 긴 이름도 2줄에 들어간다 (2026-11-09 '모바일 2열') */
  .pgrid .pz>.n{font-size:.86rem}
  .pgrid .pz .q{font-size:.66rem}
  .pgrid .pz .q b{font-size:.84rem}
  .pgrid .pz .pzbar{margin-bottom:.5rem;height:4px}
}
/* 판 화면 상품 칸 — 좁은 화면(767px 이하, 상품 칸 줄이기와 같은 기준)은 2열, 처음엔 3줄(6칸) (2026-11-09) */
@media (max-width:767px){
  .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}
  .pgrid.pz-clip>.pz:nth-child(n+7){display:none}
  .pgrid.pz-clip>.pz:nth-child(-n+6){display:flex!important}
}
/* 화면 점검 손질 (2026-11-09) */
.pg.on{background:#191F28!important;border-color:#191F28!important;color:#fff!important}   /* 지금 쪽 번호가 검정 바탕에 검정 글씨였다 */
.pr-title .small b.mono{display:inline;font-size:inherit}   /* 종이 고르기 머리 — 남은 장수 숫자만 혼자 한 줄로 서던 것 */
.pr-title .small{color:inherit;opacity:.72}.pr-title .mono{color:inherit}
p.big.mono,a[href^="tel:"]{white-space:nowrap}   /* 고객센터 전화번호가 010-3144- / 3896 으로 갈리던 것 */
table td.mono.small:not([style]){white-space:nowrap}   /* 검증 화면 봉인 이력 시각이 세로로 쪼개지던 것 (지문 칸은 줄바꿈 허용 그대로) */
/* 판 상세 겹침 정리 (2026-11-09 화면 점검 '줄 서기 버튼·대기 명단이 두 곳') — 행동 버튼은 아래 고정 바 하나로.
   카운터의 줄 서기·종이 고르러 가기, 종이판 아래 종이 고르기 버튼, 카운터 안 '남은 상위상 크게 보기'(바로 옆·아래 띠와 같은 내용)를 숨긴다 */
.kd2.bar-on .kc-board .kc-join,.kd2.bar-on #openPick,.kd2.bar-on #openPick+p.small{display:none!important}
.kc-tops-mini{display:none!important}
/* 모바일 판 상세 — 위 고정 머리에 보유 포인트가 이미 있으니 아래 바의 보유 줄을 뺀다(내 순서 칩만 있을 때 보임). 아래 바가 두 줄 → 한 줄 */
@media (max-width:767px){
  body.brand-v2:has(#pickRoom) .kc-bar .kc-bal-big{display:none}
  body.brand-v2:has(#pickRoom) .kc-bar .kc-bar-sel:not(:has(#barQ:not([hidden]))){display:none}
}
/* 옛 금색·베이지·빨강 잔재 정리 (2026-11-09 화면 점검 '이것도 잡자') */
.step3 .s3n{background:#3182F6!important;color:#fff!important;border-color:#fff!important;box-shadow:0 0 0 3px #E8F3FF!important}   /* 이용가이드 단계 번호 — 금색 동전 */
.cmp-cash{background:#E8F3FF!important;color:#1B64DA!important}.cmp-goods{background:#F2F4F6!important;color:#191F28!important}   /* 포인트 비교표 머리 */
.pb-hero::before{background:linear-gradient(90deg,rgba(238,243,250,.97) 0%,rgba(238,243,250,.9) 40%,rgba(238,243,250,0) 62%)!important}   /* 핀볼 머리 살구색 */
.pb-hero .eyebrow{color:#3182F6!important}.pb-hero h1{color:#191F28!important}
.pb-chips span{border-color:#D1D6DB!important;color:#333D4B!important}.pb-chips span.r{background:#3182F6!important;border-color:#3182F6!important;color:#fff!important}
.footer-more>summary,.footer-more>summary::before,.footer-copy,.footer .footer-biz dt,.footer-inline b{color:#8B95A1!important}   /* 바닥 갈색 글씨 */
.form input:focus,.form select:focus,.form textarea:focus,body.brand-v2 main input:focus,body.brand-v2 main select:focus,body.brand-v2 main textarea:focus{border-color:#3182F6!important;box-shadow:0 0 0 3px rgba(49,130,246,.2)!important}   /* 입력칸 노란 테두리 */
