/* px-write — 시안 픽셀 재이식 묶음 전용(다른 묶음 파일 건드리지 않음)
   17 스토리 바이블 · 18 검증 결과 · 19 복선 감사 · 23 바이블 변경. 주석의 x·y 는 시안 360 폭 좌표.
   장식(손글씨 인용·모토)은 마크업에 hidden 으로 두고 여기서만 켠다 → PC·쉬운보기에는 안 보인다. */
@media(max-width:768px){

  /* ═══ 17 스토리 바이블 ═══ */
  /* 머리 — 깃펜 없음 · MyDrama x15 y12~25 · 종 x231~242 · 구분선 x252 · 아바타 링 x259~281 · 모토 x290~348 */
  body[data-pg="bible"]:not(.easy) .top{padding:calc(2px + env(safe-area-inset-top,0px)) 12px 22px 15px;
    background:linear-gradient(180deg,#0d0b09 45px,rgba(13,11,9,0) 80px),linear-gradient(rgba(13,11,9,.3),rgba(13,11,9,.3)),linear-gradient(90deg,#0d0b09 40%,rgba(13,11,9,.6) 60%,rgba(13,11,9,0) 85%),url(../img/still-lamp-books.webp) right -30px top 45px/auto 150px no-repeat}
  body[data-pg="bible"]:not(.easy) .brandh{margin-top:14px}
  body[data-pg="bible"]:not(.easy) .brandh img{display:none}
  body[data-pg="bible"]:not(.easy) .brandh small{margin-top:2px;font-size:0;color:var(--px-sub)}
  body[data-pg="bible"]:not(.easy) .brandh small::after{content:"당신의 이야기가, 다시 흐른다";font-size:8px}
  body[data-pg="bible"]:not(.easy) .top .bell{top:0;width:40px;margin-right:2px}
  body[data-pg="bible"]:not(.easy) .top .bell svg{width:14px;height:14px}
  body[data-pg="bible"]:not(.easy) .top .bell::after{content:"";position:absolute;right:4px;top:6px;height:25px;width:1px;background:rgba(255,248,232,.14)}
  body[data-pg="bible"]:not(.easy) .top .ava{width:23px;height:23px;margin-left:1px;border:1px solid rgba(214,174,106,.55);background:#16120d url(../img/logo-quill.webp) center/13px 13px no-repeat}
  body[data-pg="bible"]:not(.easy) .top .ava svg{display:none}
  body[data-pg="bible"]:not(.easy) .top::after{content:"좋은 이야기가\A더 좋은 당신을 만든다.";order:9;white-space:pre;margin:6.5px 0 0 7.5px;font:400 6px/9.5px 'Nanum Myeongjo',serif;color:var(--px-sub)}

  /* 제목 줄 — 제목 x16 y67~88 · v뱃지 x165~191 y72~90 · 부제 y98~110 · 변경 보기 x280~344 y98~120 */
  body[data-pg="bible"]:not(.easy) .w3-hd{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:0 -16px;padding:0 16px 7.5px;
    background:linear-gradient(180deg,rgba(13,11,9,.51),rgba(13,11,9,0) 18px),linear-gradient(rgba(13,11,9,.3),rgba(13,11,9,.3)),linear-gradient(90deg,#0d0b09 40%,rgba(13,11,9,.6) 60%,rgba(13,11,9,0) 85%),linear-gradient(0deg,#0d0b09,rgba(13,11,9,0) 45%),url(../img/still-lamp-books.webp) right -30px top -17px/auto 150px no-repeat}
  body[data-pg="bible"]:not(.easy) .w3-hd:has(#bbVer)>.w3-t{grid-column:1/-1;gap:0;flex-wrap:nowrap}
  body[data-pg="bible"]:not(.easy) .w3-hd .v3h1{font-family:'Nanum Myeongjo',var(--serif);font-weight:800;font-size:24px;line-height:32px;color:var(--px-ink);margin-top:3px}
  body[data-pg="bible"]:not(.easy) .w3-t .kd{height:18px;margin-left:7px;padding:0 5.5px;border-radius:5px;font:700 11.5px/1 'Cormorant Garamond',serif;font-variant-numeric:lining-nums;color:#e9d3a4;border-color:rgba(232,195,122,.5)}
  body[data-pg="bible"]:not(.easy) .w3-hd:has(#bbVer)>.v3sub{grid-column:1;align-self:start;margin:0;font-size:11px;line-height:16px;color:var(--px-sub)}
  body[data-pg="bible"]:not(.easy) .w3-hd .v3sub b{font-weight:500;color:var(--px-sub)}
  body[data-pg="bible"]:not(.easy) .w3-hd:has(#bbVer) .w3-acts{grid-column:2;grid-row:2;align-self:start;margin-top:1px}
  body[data-pg="bible"]:not(.easy) .w3-hd:has(#bbVer) .w3-acts .btn{position:relative;flex:none;height:22px;padding:0 7px;gap:3px;font-size:10px;font-weight:500;border-radius:7px;background:rgba(13,11,9,.35);border:1px solid rgba(255,248,232,.28);color:var(--px-ink)}
  body[data-pg="bible"]:not(.easy) .w3-hd:has(#bbVer) .w3-acts .btn::after{content:"";position:absolute;inset:-9px -2px}
  body[data-pg="bible"]:not(.easy) .w3-hd:has(#bbVer)>.pw-q{display:block;position:absolute;left:236px;top:3px;font:400 11.5px/12px 'Nanum Pen Script','Nanum Myeongjo',cursive;color:rgba(214,174,106,.62)}
  body[data-pg="bible"]:not(.easy) .pw-q span{display:block}
  body[data-pg="bible"]:not(.easy) .pw-q span+span{padding-left:10px}

  /* 통계 띠 — x16~344 y128~158 h30 r5 · 칸 구분 x90·x167 */
  body[data-pg="bible"]:not(.easy) .bb3-g{gap:0}
  body[data-pg="bible"]:not(.easy) .bb3-stat{display:flex;height:30px;border-radius:5px;border-color:var(--px-line);background:rgba(22,19,15,.82)}
  body[data-pg="bible"]:not(.easy) .bb3-s1{flex:none;flex-direction:row;justify-content:flex-start;gap:0;padding:0 14px 0 12px;border-left-color:rgba(255,248,232,.09)}
  body[data-pg="bible"]:not(.easy) .bb3-s1:last-child{flex:1}
  body[data-pg="bible"]:not(.easy) .bb3-s1+.bb3-s1{border-left-color:transparent;background:linear-gradient(rgba(255,248,232,.12),rgba(255,248,232,.12)) left center/1px 16px no-repeat}
  body[data-pg="bible"]:not(.easy) .bb3-s1 .w3i{display:block;width:15px;height:15px;margin-right:6px;stroke-width:1.5;color:var(--px-ink)}
  body[data-pg="bible"]:not(.easy) .bb3-s1 span{font-size:9.5px;color:var(--px-sub)}
  body[data-pg="bible"]:not(.easy) .bb3-s1 b{margin-left:5px;font-size:11px;line-height:1;font-weight:500;color:var(--px-ink)}

  /* 탭 — x16~344 y170~201 h31 r5 · 켜진 칸 금테 */
  body[data-pg="bible"]:not(.easy) .bb3-tabs{gap:0;height:31px;margin:12px 0 10px;padding:0;border-radius:5px;border-color:var(--px-line);background:rgba(22,19,15,.6)}
  body[data-pg="bible"]:not(.easy) .bb3-tab{position:relative;flex:1 1 0;min-height:0;height:31px;margin:-1px 0;padding:0 2px;border-radius:5px;font-size:9.5px;color:var(--px-sub);overflow:hidden;text-overflow:ellipsis}
  body[data-pg="bible"]:not(.easy) .bb3-tab i{margin-left:4px;color:var(--px-dim)}
  body[data-pg="bible"]:not(.easy) .bb3-tab:nth-child(1){flex-grow:64.3}body[data-pg="bible"]:not(.easy) .bb3-tab:nth-child(2){flex-grow:66.7}body[data-pg="bible"]:not(.easy) .bb3-tab:nth-child(3){flex-grow:67.3}body[data-pg="bible"]:not(.easy) .bb3-tab:nth-child(4){flex-grow:68.7}body[data-pg="bible"]:not(.easy) .bb3-tab:nth-child(5){flex-grow:61.3}
  body[data-pg="bible"]:not(.easy) .bb3-tab+.bb3-tab::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:rgba(255,248,232,.1)}
  body[data-pg="bible"]:not(.easy) .bb3-tab.on{margin-left:-1px;font-weight:500;color:#e9d3a4;background:rgba(214,174,106,.1);border-color:rgba(214,174,106,.75)}
  body[data-pg="bible"]:not(.easy) .bb3-tab.on i{color:#e9d3a4}
  body[data-pg="bible"]:not(.easy) .bb3-tab.on::before,body[data-pg="bible"]:not(.easy) .bb3-tab.on+.bb3-tab::before{display:none}

  /* 인물 카드 — x14~346 y211~415 r6 · 사진 칸 100×115 · 이름 x140 · 타일 62×37 · 펼침 줄 h29 */
  body[data-pg="bible"]:not(.easy) .bb3-cs{gap:10px}
  body[data-pg="bible"]:not(.easy) .bb3-ch{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:15px;margin:0 -2px;padding:11px 10px 9px 11px;border-radius:6px;border-color:var(--px-line);background:var(--px-card)}
  body[data-pg="bible"]:not(.easy) .bb3-chh{display:contents}
  body[data-pg="bible"]:not(.easy) .bb3-av{grid-row:1/3;width:100px;height:115px;border-radius:4px;font:800 44px/1 'Nanum Myeongjo',serif;color:rgba(233,211,164,.8);
    background:radial-gradient(circle at 50% 38%,rgba(214,174,106,.16),rgba(214,174,106,0) 62%),linear-gradient(160deg,#2a2219,#14110d);border:1px solid rgba(255,248,232,.08)}
  body[data-pg="bible"]:not(.easy) .bb3-chn{grid-column:2;padding-top:4px}
  body[data-pg="bible"]:not(.easy) .bb3-chl{flex-wrap:nowrap;gap:0;height:21px;margin-top:-2px}
  body[data-pg="bible"]:not(.easy) .bb3-chl h3{flex:none;max-width:120px;font-family:'Nanum Myeongjo',var(--serif);font-weight:700;font-size:20px;line-height:21px;color:var(--px-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="bible"]:not(.easy) .bb3-pill{display:block;flex:0 1 auto;width:70px;height:17px;margin-left:9px;padding:0 7px;border-radius:9px;border-color:rgba(255,248,232,.22);font-size:9px;line-height:15px;color:var(--px-ink);white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset}
  body[data-pg="bible"]:not(.easy) .bb3-chl .hp{width:17px;height:17px;margin-left:7px;background:transparent;border-color:rgba(255,248,232,.28);color:var(--px-sub)}
  body[data-pg="bible"]:not(.easy) .bb3-role{margin:7px 0 0;padding-bottom:5px;border-bottom:1px solid rgba(255,248,232,.12);font-size:9.5px;line-height:12px;color:var(--px-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="bible"]:not(.easy) .bb3-vq{display:block;margin:5px 0 0;font:italic 400 10px/13px 'Cormorant Garamond','Nanum Myeongjo',serif;color:var(--px-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="bible"]:not(.easy) .bb3-vq::before{content:"\201C"}
  body[data-pg="bible"]:not(.easy) .bb3-tiles{grid-column:2;gap:6px;margin:9px 0 0 -1px}
  body[data-pg="bible"]:not(.easy) .bb3-tile{justify-content:center;gap:1px;height:37px;padding:0 4px 0 6px;border-radius:4px;border-color:rgba(255,248,232,.1);background:rgba(255,248,232,.02)}
  body[data-pg="bible"]:not(.easy) .bb3-tk{gap:6px;font-size:7.5px;line-height:10px;color:var(--px-dim)}
  body[data-pg="bible"]:not(.easy) .bb3-tk .w3i{width:11px;height:11px;margin-top:-2px;stroke-width:1.6;color:var(--px-sub)}
  body[data-pg="bible"]:not(.easy) .bb3-tile b{display:block;padding-left:17px;font-size:9px;line-height:12px;font-weight:700;color:var(--px-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="bible"]:not(.easy) .bb3-dt{grid-column:1/-1;margin-top:3px;border-radius:4px;border-color:rgba(255,248,232,.1);background:rgba(255,248,232,.015)}
  body[data-pg="bible"]:not(.easy) .bb3-tiles+.bb3-dt{margin-top:8px}
  body[data-pg="bible"]:not(.easy) .bb3-dt>summary{gap:0;min-height:0;height:27px;padding:0 10px 0 6px;font-size:10px;color:var(--px-ink)}
  body[data-pg="bible"]:not(.easy) .bb3-dt>summary .w3i{width:15px;height:15px;margin-right:9px;stroke-width:1.5;color:var(--px-sub)}
  body[data-pg="bible"]:not(.easy) .bb3-dt>summary i{margin-left:5px;color:var(--px-ink)}
  body[data-pg="bible"]:not(.easy) .bb3-dt>summary .v3chev{width:18px;height:18px;margin-right:-5px;stroke:var(--px-sub)}
  body[data-pg="bible"]:not(.easy) .bb3-dt ul{padding:0 12px 9px 31px;font-size:11.5px;line-height:1.55}
  body[data-pg="bible"]:not(.easy) .bb3-dt p{padding:0 12px 9px;font-size:11.5px}

  /* 스냅샷 바 — x14~346 h26 r5 */
  body[data-pg="bible"]:not(.easy) .bb3-s{margin-top:10px}
  body[data-pg="bible"]:not(.easy) .bb3-sb{min-height:0;height:26px;margin:0 -2px;width:calc(100% + 4px);padding:0 4px 0 8px;gap:0;border-radius:5px;border-color:var(--px-line);background:var(--px-card);font-size:10px}
  body[data-pg="bible"]:not(.easy) .bb3-sb .w3i{width:18px;height:18px;margin-right:7px;stroke-width:1.3;color:var(--px-sub)}
  body[data-pg="bible"]:not(.easy) .bb3-sl{font-size:9px;font-weight:500}
  body[data-pg="bible"]:not(.easy) .bb3-sl b{font-weight:500}
  body[data-pg="bible"]:not(.easy) .bb3-sw{margin-left:8px;font-size:8px;color:var(--px-dim)}
  body[data-pg="bible"]:not(.easy) .bb3-sb .v3chev{width:13px;height:13px;margin-left:5px;stroke:var(--px-sub)}
  body[data-pg="bible"]:not(.easy) .bb3-sw{margin-left:auto;font-size:9.5px;color:var(--px-dim)}
  body[data-pg="bible"]:not(.easy) .bb3-sb .v3chev{width:11px;height:11px;margin-left:6px}
  body[data-pg="bible"]:not(.easy) .w3-foot{display:none}

  /* ═══ 18 검증 결과 ═══ */
  /* 머리 — 깃펜 x20~37 · MyDrama x42 · 기본 부제 · 종·아바타 없음 · 모토 x260~340 y15~36 + 밑줄 x260~273 y43 */
  body[data-pg="verify"]:not(.easy) .top{padding-right:20px;
    background:linear-gradient(180deg,#0d0b09 40px,rgba(13,11,9,0) 62px),linear-gradient(rgba(13,11,9,.45),rgba(13,11,9,.45)),linear-gradient(90deg,#0d0b09 58%,rgba(13,11,9,.55) 72%,rgba(13,11,9,0) 92%),url(../img/still-bookshelf.webp) right -30px top 32px/auto 150px no-repeat}
  body[data-pg="verify"]:not(.easy) .top .bell,body[data-pg="verify"]:not(.easy) .top .ava{display:none}
  body[data-pg="verify"]:not(.easy) .brandh{gap:5px}
  body[data-pg="verify"]:not(.easy) .brandh img{width:30px;height:36px;margin:-4px -6px 0 -2px;filter:brightness(.78) saturate(.75)}
  body[data-pg="verify"]:not(.easy) .brandh b{margin-top:-7px}
  body[data-pg="verify"]:not(.easy) .brandh small{margin-top:5px;font-size:8px;color:var(--px-sub)}
  body[data-pg="verify"]:not(.easy) .top::after{content:"좋은 이야기는\A언제나 다시 시작된다.";order:9;position:relative;align-self:flex-start;white-space:pre;margin-top:10px;font:400 8.5px/14px 'Nanum Myeongjo',serif;color:var(--px-sub);
    background:linear-gradient(rgba(214,174,106,.7),rgba(214,174,106,.7)) left 32px/13px 1px no-repeat;padding-bottom:8px}

  /* 제목 줄 — 제목 x21 y70~88 · 뱃지 x150~195 y69~89 · 부제 y96~108 · 인용 x268 y73~92 · 버튼 x12~177/183~348 y121~153 */
  body[data-pg="verify"]:not(.easy) .w3-hd{position:relative;display:block;margin:0 -16px;padding:4px 16px 0;
    background:linear-gradient(180deg,rgba(13,11,9,.45),rgba(13,11,9,0) 16px),linear-gradient(rgba(13,11,9,.45),rgba(13,11,9,.45)),linear-gradient(90deg,#0d0b09 58%,rgba(13,11,9,.55) 72%,rgba(13,11,9,0) 92%),linear-gradient(0deg,#0d0b09 28px,rgba(13,11,9,0) 52px),url(../img/still-bookshelf.webp) right -30px top -30px/auto 150px no-repeat}
  body[data-pg="verify"]:not(.easy) .w3-hd>.w3-t{gap:0;flex-wrap:nowrap;padding-left:5px}
  body[data-pg="verify"]:not(.easy) .w3-hd .v3h1{font-family:'Nanum Myeongjo',var(--serif);font-weight:800;font-size:21px;line-height:28px;color:var(--px-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="verify"]:not(.easy) .w3-t .dot{height:20px;margin-left:10px;padding:0 9px;gap:0;border-radius:10px;font-size:10.5px;font-weight:500}
  body[data-pg="verify"]:not(.easy) .w3-t .dot::before{display:none}
  body[data-pg="verify"]:not(.easy) .w3-t .dot.err{color:#f2c4c4;background:rgba(150,60,60,.42);border-color:rgba(214,120,120,.5)}
  body[data-pg="verify"]:not(.easy) .w3-t .dot.ok{color:#bfe8d2;background:rgba(40,120,90,.35);border-color:rgba(90,190,150,.45)}
  body[data-pg="verify"]:not(.easy) .w3-hd>.v3sub{margin:2px 0 0;padding-left:5px;font-size:11px;line-height:16px;color:var(--px-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="verify"]:not(.easy) .w3-hd .w3-pt{color:var(--px-sub);font-weight:400}
  body[data-pg="verify"]:not(.easy) .w3-hd .w3-pt::after{content:" · ";white-space:pre;color:var(--px-sub)}
  body[data-pg="verify"]:not(.easy) .w3-hd>.v3sub .w3-pc b{font-weight:400;color:inherit}
  body[data-pg="verify"]:not(.easy) .w3-hd>.pw-q{display:block;position:absolute;left:268px;top:8px;font:400 8.5px/13px 'Nanum Myeongjo',serif;color:#cfc6b4}
  body[data-pg="verify"]:not(.easy) .pw-q span{display:block}
  body[data-pg="verify"]:not(.easy) .w3-acts.two{gap:6px;margin:9px -4px 0}
  body[data-pg="verify"]:not(.easy) .w3-acts.two .btn{position:relative;height:32px;gap:8px;padding:0;font-size:11px;font-weight:600;border-radius:6px}
  body[data-pg="verify"]:not(.easy) .w3-acts.two .btn:not(.gold){background:rgba(22,19,15,.85);border:1px solid rgba(255,248,232,.14);color:var(--px-ink)}
  body[data-pg="verify"]:not(.easy) .w3-acts.two .btn .w3i{width:15px;height:15px;stroke-width:2}

  /* 검사 카드 — x13~347 h52 r6 간격 6 · 아이콘 x25~44 · 이름 x61 y173~185 · 설명 y193~200 · 중요 x208~240 · 통과 x259~312 · 문제없어요 x275~309 · 꺾쇠 x328~336 */
  body[data-pg="verify"]:not(.easy) .vf3-list{gap:6px;margin:9px -3px 0}
  body[data-pg="verify"]:not(.easy) .vf3-c{border-radius:6px;border-color:rgba(255,248,232,.09);background:rgba(22,19,15,.92)}
  body[data-pg="verify"]:not(.easy) .vf3-c.fail{border-color:rgba(214,110,110,.42);background:rgba(30,22,19,.92)}
  body[data-pg="verify"]:not(.easy) .vf3-h{position:relative;display:block;min-height:50px;height:50px;padding:0 0 0 48px}
  body[data-pg="verify"]:not(.easy) .vf3-ico{position:absolute;left:9px;top:9px;width:25px;color:#dccbaa}
  body[data-pg="verify"]:not(.easy) .vf3-ico .w3i{width:25px;height:25px;stroke-width:1.3}
    body[data-pg="verify"]:not(.easy) .vf3-tt{display:flex;flex-wrap:wrap;align-items:center;max-width:146px;font-size:11px;line-height:14px;font-weight:700;color:var(--px-ink)}
  body[data-pg="verify"]:not(.easy) .vf3-tn{min-width:0;max-width:122px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="verify"]:not(.easy) .vf3-tt .hp{flex:none;margin-left:8px;background:rgba(255,248,232,.06);border-color:rgba(255,248,232,.22);color:var(--px-sub)}
  body[data-pg="verify"]:not(.easy) .vf3-ds{display:block;flex:0 0 100%;margin-top:4px;font-weight:400;font-size:8px;line-height:11px;color:#9d9585;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="verify"]:not(.easy) .vf3-pl{position:absolute;right:34px;top:7px;gap:19px}
  body[data-pg="verify"]:not(.easy) .vf3-sv{height:16px;padding:0 8px;border-radius:8px;font-size:8.5px;font-weight:500;border-color:rgba(214,174,106,.42);background:rgba(214,174,106,.06);color:#d9b979}
  body[data-pg="verify"]:not(.easy) .vf3-sv.md{border-color:rgba(224,164,106,.5);background:rgba(224,164,106,.08);color:#e0a46a}
  body[data-pg="verify"]:not(.easy) .vf3-sv.lo{border-color:rgba(255,248,232,.26);background:transparent;color:var(--px-sub)}
  body[data-pg="verify"]:not(.easy) .vf3-v{height:19px;gap:5px;padding:0 9px 0 7px;border-radius:10px;font-size:10px;font-weight:500}
  body[data-pg="verify"]:not(.easy) .vf3-v .w3i{width:10px;height:10px;padding:1.5px;border-radius:50%;box-sizing:content-box;stroke-width:3.2}
  body[data-pg="verify"]:not(.easy) .vf3-v.ok{color:#bfe8d2;background:rgba(40,120,90,.32);border-color:rgba(90,190,150,.42)}
  body[data-pg="verify"]:not(.easy) .vf3-v.ok .w3i{background:#3fae84;color:#0d0b09}
  body[data-pg="verify"]:not(.easy) .vf3-v.err{color:#f2c4c4;background:rgba(150,60,60,.42);border-color:rgba(214,120,120,.5)}
  body[data-pg="verify"]:not(.easy) .vf3-v.err .w3i{background:#e8a0a0;color:#3a1c1c}
  body[data-pg="verify"]:not(.easy) .vf3-nt{display:block;position:absolute;right:3px;top:25px;font-size:8px;line-height:10px;color:var(--px-sub);white-space:nowrap}
  body[data-pg="verify"]:not(.easy) .vf3-h .v3chev{position:absolute;right:7px;top:16px;width:16px;height:16px;color:var(--px-sub)}

  /* 펼친 실패 카드 — 사유 상자 x22~339 r4 · 지목 문장 줄 h26 · 통계 칸 h24 r4 2열 */
  body[data-pg="verify"]:not(.easy) .vf3-b{padding:0 8px 10px 9px}
  body[data-pg="verify"]:not(.easy) .vf3-rs{padding:7px 10px 6px 26px;position:relative;border-radius:4px;border-color:rgba(214,110,110,.32);background:rgba(70,32,30,.32)}
  body[data-pg="verify"]:not(.easy) .vf3-rs>b{gap:0;font-size:9.5px;line-height:12px;color:#ec9a9a}
  body[data-pg="verify"]:not(.easy) .vf3-rs>b .w3i{position:absolute;left:3px;top:8px;width:17px;height:17px;stroke-width:2.6;fill:#eba5a5;stroke:#3a1c1c}
  body[data-pg="verify"]:not(.easy) .vf3-rs ul{margin:3px 0 0;padding:0;list-style:none;font-size:9.5px;line-height:13px;font-weight:400;color:#e8e0d2}
  body[data-pg="verify"]:not(.easy) .vf3-sh{margin:11px 0 0;font-size:10px;line-height:14px;font-weight:700}
  body[data-pg="verify"]:not(.easy) .vf3-sen{margin-top:5px;min-height:26px;border-radius:4px;border-color:rgba(255,248,232,.1)}
  body[data-pg="verify"]:not(.easy) .vf3-sen>b{min-width:31px;padding:0 6px;font-size:9.5px;font-weight:500}
  body[data-pg="verify"]:not(.easy) .vf3-sen>span{padding:5px 9px;font-size:9.5px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="verify"]:not(.easy) .vf3-sen .v3chev{width:11px;height:11px;margin:0 8px}
  body[data-pg="verify"]:not(.easy) .vf3-st{grid-template-columns:1fr 1fr;gap:6px 32px;background:linear-gradient(rgba(255,248,232,.1),rgba(255,248,232,.1)) center/1px 14px no-repeat}
  body[data-pg="verify"]:not(.easy) .vf3-rs+.vf3-st,body[data-pg="verify"]:not(.easy) .vf3-sh+.vf3-st,body[data-pg="verify"]:not(.easy) .vf3-sen+.vf3-st{margin-top:7px}
  body[data-pg="verify"]:not(.easy) .vf3-s1{height:24px;padding:0 10px;border-radius:4px;border-color:rgba(255,248,232,.1);background:rgba(22,19,15,.6);font-size:9px;justify-content:flex-start;gap:10px}
  body[data-pg="verify"]:not(.easy) .vf3-s1 b{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="verify"]:not(.easy) .vf3-ok{padding:6px;font-size:9px}

  /* 맺음 카드(장식) — x13~347 y674~702 · 새싹 x22~38 · 인용 x46 · 줄 x275~300 · MyDrama x306 */
  body[data-pg="verify"]:not(.easy) .pw-vq{display:flex;align-items:center;height:32px;margin:6px -3px 0;padding:0 8px 0 9px;border:1px solid rgba(255,248,232,.08);border-radius:6px;background:rgba(22,19,15,.7);color:var(--px-sub)}
  body[data-pg="verify"]:not(.easy) .pw-vq svg{flex:none;width:19px;height:19px;margin-left:-1px;fill:none;stroke:#a68b5c;stroke-width:1.3;stroke-linecap:round}
  body[data-pg="verify"]:not(.easy) .pw-vq p{flex:1;min-width:0;margin:0 0 0 6px;font:400 8.5px/12px 'Nanum Myeongjo',serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="verify"]:not(.easy) .pw-vq i{flex:none;position:relative;padding-left:31px;font:400 8.5px/1 'Cormorant Garamond',serif;color:var(--px-dim)}
  body[data-pg="verify"]:not(.easy) .pw-vq i::before{content:"";position:absolute;left:0;top:50%;width:25px;height:1px;background:rgba(255,248,232,.25)}
  body[data-pg="verify"]:not(.easy) .w3-foot{display:none}

  /* ═══ 19 복선 감사 ═══ */
  /* 머리 — 깃펜 없음 · MyDrama x16 · 부제 «또 다른 이야기» · 종 x257~268 · 아바타 링 x283~306(새싹) · 정물 still-paper-pen(빈 종이+만년필, 발주 #11) x160~360 y0~140 */
  body[data-pg="audit"]:not(.easy) .top{padding-right:54px;overflow:clip;
    background:linear-gradient(90deg,#0d0b09 47%,rgba(13,11,9,.6) 56%,rgba(13,11,9,0) 68%),linear-gradient(rgba(13,11,9,.4),rgba(13,11,9,.4)),url(../img/still-paper-pen.webp) left 75px top -15px/300px auto no-repeat #0d0b09}
  body[data-pg="audit"]:not(.easy) .brandh{position:relative;top:-4px}
  body[data-pg="audit"]:not(.easy) .brandh img{display:none}
  body[data-pg="audit"]:not(.easy) .brandh small{font-size:0;color:var(--px-sub)}
  body[data-pg="audit"]:not(.easy) .brandh small{margin-top:3px}
  body[data-pg="audit"]:not(.easy) .brandh small::after{content:"당신의 이야기가, 또 다른 이야기가 되는 곳";font-size:8px}
  body[data-pg="audit"]:not(.easy) .brandh b::before{top:calc(50% - .26em - 4px)}
  body[data-pg="audit"]:not(.easy) .top .bell{align-self:flex-start;top:-2px;margin-right:-1px}
  body[data-pg="audit"]:not(.easy) .top .bell svg{width:15px;height:15px}
  body[data-pg="audit"]:not(.easy) .top .ava{align-self:flex-start;margin-top:8px;width:23px;height:23px;border:1px solid rgba(255,248,232,.24);background:rgba(22,19,15,.6) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d6ae6a' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 21V9M12 13c-2.600 0-4.300-1.600-4.500-4.200 2.600 0 4.300 1.600 4.500 4.200zM12 13c2.600 0 4.300-1.600 4.500-4.200-2.600 0-4.300 1.600-4.500 4.200zM12 17.500c-2.600 0-4.300-1.600-4.500-4.200 2.600 0 4.300 1.600 4.500 4.200zM12 17.500c2.600 0 4.300-1.600 4.500-4.200-2.600 0-4.300 1.600-4.500 4.200zM12 9c-1.200-1.200-1.200-3 0-4.500 1.200 1.500 1.200 3.300 0 4.500z'/%3E%3C/svg%3E") center/14px 14px no-repeat}
  body[data-pg="audit"]:not(.easy) .top .ava svg{display:none}
  /* 손글씨(장식) — 빈 종이 위 x243~307 y55~83 · 첫 줄 위쪽이 머리에 걸쳐 머리에도 같은 글을 겹쳐 그린다(머리는 clip) */
  body[data-pg="audit"]:not(.easy) .top::after{content:"좋은 이야기는\A다시 살아난다.";position:absolute;left:243px;top:55px;white-space:pre;font:400 14px/14px 'Nanum Pen Script','Nanum Myeongjo',cursive;color:rgba(28,22,14,.82);transform:rotate(-5deg);transform-origin:0 0;pointer-events:none}
  body[data-pg="audit"]:not(.easy) .w3-hd>.pw-hw{display:block;position:absolute;left:243px;top:-7px;font:400 14px/14px 'Nanum Pen Script','Nanum Myeongjo',cursive;color:rgba(28,22,14,.82);transform:rotate(-5deg);transform-origin:0 0;pointer-events:none}
  body[data-pg="audit"]:not(.easy) .pw-hw span{display:block;white-space:nowrap}

  /* 제목 — «복선 감사» x16 y62~90 · 부제(장식) y100~108 · 칩 y117~141 · «다시 감사» x269~345 */
  body[data-pg="audit"]:not(.easy) .w3-hd{position:relative;display:block;margin:0 -16px;padding:0 16px 10px;
    background:linear-gradient(0deg,#0d0b09,rgba(13,11,9,0) 34px),linear-gradient(90deg,#0d0b09 47%,rgba(13,11,9,.6) 56%,rgba(13,11,9,0) 68%),linear-gradient(rgba(13,11,9,.4),rgba(13,11,9,.4)),url(../img/still-paper-pen.webp) left 75px top -77px/300px auto no-repeat}
  body[data-pg="audit"]:not(.easy) .w3-hd>.w3-t{gap:0;flex-wrap:nowrap}
  body[data-pg="audit"]:not(.easy) .w3-hd .v3h1{font-family:'Nanum Myeongjo',var(--serif);font-weight:800;font-size:30px;line-height:30px;letter-spacing:-.05em;color:var(--px-ink);white-space:nowrap}
  body[data-pg="audit"]:not(.easy) .w3-hd>.v3sub{margin:6px 0 0;font-size:11px;line-height:16px;color:var(--px-sub)}
  body[data-pg="audit"]:not(.easy) .w3-hd>.pw-sub{display:block;margin:4px 0 0;font-size:10px;line-height:14px;color:var(--px-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="audit"]:not(.easy) .au3-chips{flex-wrap:nowrap;align-items:center;height:25px;gap:6px;margin-top:7px}
  body[data-pg="audit"]:not(.easy) .au3-chips>.hp{display:none}
  body[data-pg="audit"]:not(.easy) .au3-chips>.dot{height:25px;padding:0 11px;gap:0;border-radius:13px;font-size:10.5px;font-weight:500}
  body[data-pg="audit"]:not(.easy) .au3-chips>.dot::before{display:none}
  body[data-pg="audit"]:not(.easy) .au3-chips>.dot:not(.dim){color:#e6c78e;background:rgba(214,174,106,.08);border-color:rgba(214,174,106,.55)}
  body[data-pg="audit"]:not(.easy) .au3-chips>.dot.dim{color:var(--px-ink);background:rgba(22,19,15,.6);border-color:rgba(255,248,232,.2)}
  body[data-pg="audit"]:not(.easy) .au3-go{height:25px;min-height:0;margin:0 -2px 0 auto}
  body[data-pg="audit"]:not(.easy) .au3-go .btn{height:25px;min-height:0;padding:0 8px 0 11px;gap:7px;font-size:10px;font-weight:600;border-radius:8px;color:var(--px-ink);background:rgba(22,19,15,.75);border:1px solid rgba(255,248,232,.22);box-shadow:none}
  body[data-pg="audit"]:not(.easy) .au3-go .btn .w3i{width:12px;height:12px;stroke-width:2}
  body[data-pg="audit"]:not(.easy) .au3-go .hp{display:none}

  /* 상태 타일 4 — x13~347 y152~205 h53 r5 간격 6 · 아이콘 x23 y163 · 라벨 x44 · 숫자 x44 y178~195 · 꺾쇠 x80~84 */
  body[data-pg="audit"]:not(.easy) .au3-tiles{gap:6px;margin:0 -3px 12px}
  body[data-pg="audit"]:not(.easy) .au3-t{position:relative;display:block;min-height:0;height:53px;padding:9px 0 0 9px;border-radius:5px;border-color:rgba(255,248,232,.12);background:rgba(24,21,17,.88)}
  body[data-pg="audit"]:not(.easy) .au3-t.ok,body[data-pg="audit"]:not(.easy) .au3-t.warm,body[data-pg="audit"]:not(.easy) .au3-t.dim{border-color:rgba(255,248,232,.12);background:rgba(24,21,17,.88)}
  body[data-pg="audit"]:not(.easy) .au3-t.ok{background:rgba(26,31,24,.9)}
  body[data-pg="audit"]:not(.easy) .au3-t.warm{background:rgba(30,26,19,.9)}
  body[data-pg="audit"]:not(.easy) .au3-t.err{border-color:rgba(214,110,110,.3);background:rgba(52,28,26,.85)}
  body[data-pg="audit"]:not(.easy) .au3-tl{gap:7px;height:14px;margin-top:-2px;font-size:10px;line-height:14px;color:var(--px-sub)}
  body[data-pg="audit"]:not(.easy) .au3-t.err .au3-tl{color:#e8a0a0}
  body[data-pg="audit"]:not(.easy) .au3-tl .w3i{display:block;flex:none;width:14px;height:14px;stroke-width:1.4}
  body[data-pg="audit"]:not(.easy) .au3-t.ok .au3-tl .w3i{width:23px;height:23px;margin:-4.5px;color:#7fcf9a}
  body[data-pg="audit"]:not(.easy) .au3-t.warm .au3-tl .w3i{width:20px;height:20px;margin:-3px;color:#e3b867;stroke-width:2.2}
  body[data-pg="audit"]:not(.easy) .au3-t.err .au3-tl .w3i{width:18px;height:18px;margin:-2px;color:#e8908f}
  body[data-pg="audit"]:not(.easy) .au3-t.dim .au3-tl .w3i{width:19px;height:19px;margin:-2.5px;color:#f2ece0;fill:currentColor;stroke-width:.6}
  body[data-pg="audit"]:not(.easy) .au3-t b{display:block;margin:-2px 0 0 21px;font:700 26px/26px 'Cormorant Garamond',serif;font-variant-numeric:lining-nums tabular-nums;color:#f6efe2}
  body[data-pg="audit"]:not(.easy) .au3-t.ok b{color:#7fcf9a}
  body[data-pg="audit"]:not(.easy) .au3-t.warm b{color:#e3b867}
  body[data-pg="audit"]:not(.easy) .au3-t.err b{color:#ec9897}
  body[data-pg="audit"]:not(.easy) .au3-t .au3-cv{display:block;position:absolute;right:2px;top:30px;width:14px;height:14px;color:var(--px-ink)}
  body[data-pg="audit"]:not(.easy) .au3-cv svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  body[data-pg="audit"]:not(.easy) .au3-t.on{box-shadow:0 0 0 1px currentColor}

  /* 복선 목록 카드 — x13~347 y217~582 r6 · 머리 글자 y230~240 · [?] x318 · 행 간격 63(잊힘 66) · 썸네일 46×48 x23 · 알약 x284~324 h16 */
  body[data-pg="audit"]:not(.easy) .au3-card{margin:0 -3px 12px;padding:9px 9px 5px;border-radius:6px;border-color:rgba(255,248,232,.09);background:rgba(22,19,15,.88)}
  body[data-pg="audit"]:not(.easy) .au3-ch{height:auto;margin:0 0 2px;padding:0 0 8px;border:0;border-bottom:1px solid rgba(255,248,232,.06);gap:6px}
  body[data-pg="audit"]:not(.easy) .au3-ch h2{flex:1;min-width:0;font:700 13px/16px var(--sans);color:var(--px-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="audit"]:not(.easy) .au3-ch h2 small{font-size:11.5px;color:var(--px-sub)}
  body[data-pg="audit"]:not(.easy) .au3-ch .hp{flex:none;margin-right:2px;background:rgba(255,248,232,.06);border-color:rgba(255,248,232,.16);color:var(--px-ink)}
  body[data-pg="audit"]:not(.easy) .au3-clr{min-height:0;height:18px;padding:0 8px;border-radius:9px;font-size:9.5px}
  body[data-pg="audit"]:not(.easy) .au3-th{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:13px;padding:8px 0 2px;border-bottom:1px solid rgba(255,248,232,.07)}
  body[data-pg="audit"]:not(.easy) .au3-th:last-child{padding-bottom:4px;border-bottom:0}
  body[data-pg="audit"]:not(.easy) .au3-th:has(+.forgotten){border-bottom-color:transparent}
  body[data-pg="audit"]:not(.easy) .au3-th.forgotten{margin:2px -5px;padding:8px 9px 3px 4px;border:1px solid rgba(214,110,110,.5);border-radius:5px;background:rgba(70,30,28,.22)}
  body[data-pg="audit"]:not(.easy) .au3-ini{display:flex;grid-row:1/4;align-items:center;justify-content:center;width:46px;height:48px;border:1px solid rgba(255,248,232,.2);border-radius:3px;background:rgba(255,248,232,.04);font:700 17px/1 'Nanum Myeongjo',serif;color:var(--px-sub)}
  body[data-pg="audit"]:not(.easy) .au3-th.forgotten .au3-ini{border-color:rgba(214,110,110,.45)}
  body[data-pg="audit"]:not(.easy) .au3-tt{display:block;min-width:0;height:16px;margin-top:-2px;padding-right:50px}
  body[data-pg="audit"]:not(.easy) .au3-tt b{display:block;font-size:11.5px;line-height:16px;font-weight:600;color:var(--px-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="audit"]:not(.easy) .au3-tt .kd{display:none}
  body[data-pg="audit"]:not(.easy) .au3-tt .dot{position:absolute;right:14px;top:6px;height:16px;min-width:37px;justify-content:center;margin:0;padding:0 8px;gap:0;border-radius:8px;font-size:8.5px;font-weight:500}
  body[data-pg="audit"]:not(.easy) .au3-th.forgotten .au3-tt .dot{right:18px}
  body[data-pg="audit"]:not(.easy) .au3-tt .dot::before{display:none}
  body[data-pg="audit"]:not(.easy) .au3-th.resolved .au3-tt .dot{color:#bfe8d2;background:rgba(40,120,90,.18);border-color:rgba(110,190,150,.5)}
  body[data-pg="audit"]:not(.easy) .au3-th.open .au3-tt .dot{color:#e6c78e;background:rgba(214,174,106,.08);border-color:rgba(214,174,106,.55)}
  body[data-pg="audit"]:not(.easy) .au3-th.forgotten .au3-tt .dot{color:#f0b4b4;background:rgba(150,60,60,.18);border-color:rgba(214,120,120,.55)}
  body[data-pg="audit"]:not(.easy) .au3-tm{flex-wrap:nowrap;gap:0 6px;margin-top:6px;height:12px;font-size:8px;line-height:12px;color:var(--px-sub);overflow:hidden}
  body[data-pg="audit"]:not(.easy) .au3-sp{gap:5px;font-weight:400}
  body[data-pg="audit"]:not(.easy) .au3-sp i{width:7px;height:7px;background:#8f8a80}
  body[data-pg="audit"]:not(.easy) .au3-tm em{color:var(--px-dim);font-size:10px}
  body[data-pg="audit"]:not(.easy) .au3-sp.end.resolved{color:#bfe8d2}body[data-pg="audit"]:not(.easy) .au3-sp.end.resolved i{background:#7fcf9a}
  body[data-pg="audit"]:not(.easy) .au3-sp.end.open{color:#e6c78e}body[data-pg="audit"]:not(.easy) .au3-sp.end.open i{background:#e3c07e}
  body[data-pg="audit"]:not(.easy) .au3-sp.end.forgotten{color:#f0b4b4}body[data-pg="audit"]:not(.easy) .au3-sp.end.forgotten i{background:#e8908f}
  body[data-pg="audit"]:not(.easy) .au3-nt{margin:6px 0 0;height:14px;font-size:8.5px;line-height:14px;color:#cfc7b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="audit"]:not(.easy) .au3-nt span{display:inline-block;margin-right:6px;padding:0 3px;height:14px;border-radius:3px;background:rgba(255,248,232,.08);color:var(--px-sub);font-size:8px;line-height:14px}
  body[data-pg="audit"]:not(.easy) .au3-fd{font-size:10.5px;line-height:15px;padding-left:14px}
  body[data-pg="audit"]:not(.easy) .au3-fn{font-size:10px;color:var(--px-sub)}

  /* 작가에게 드리는 말 — x13~347 y594~702 · 제목 y605~614 · 구분선 y623 x20~340 · 여는 따옴표 x25 y637 · 글 x58 y642/660/676 · 닫는 따옴표 x317~332 y676~686 */
  body[data-pg="audit"]:not(.easy) .au3-q{padding:8px 10px 12px}
  body[data-pg="audit"]:not(.easy) .au3-q .au3-ch{height:auto;margin:0 -3px;padding:0 3px 4px;border-bottom:1px solid rgba(255,248,232,.08)}
  body[data-pg="audit"]:not(.easy) .au3-q .au3-ch h2{font-size:12.5px}
  body[data-pg="audit"]:not(.easy) .au3-qb{padding:14px 30px 0 35px}
  body[data-pg="audit"]:not(.easy) .au3-qb::before{left:-1px;top:12px;font:800 42px/1 'Nanum Myeongjo',serif;color:rgba(255,248,232,.28)}
  body[data-pg="audit"]:not(.easy) .au3-qb::after{content:'\201D';position:absolute;right:5px;bottom:-25px;font:800 42px/1 'Nanum Myeongjo',serif;color:rgba(255,248,232,.28)}
  body[data-pg="audit"]:not(.easy) .au3-qb p{margin:0;font-size:10px;line-height:17px;font-weight:350;color:#c4bbab}
  body[data-pg="audit"]:not(.easy) .au3-when{margin:-6px 0 8px;font-size:8.5px;color:var(--px-dim)}

  /* ═══ 23 바이블 변경 ═══ */
  /* 머리 — 깃펜 없음 · MyDrama x31 y9~21 · 부제 y28~35 · 종 x313~325 y9~20 · 모토 x249 y25~43(2줄) · 정물 없음 */
  body[data-pg="bdiff"]:not(.easy) .top{background:#0d0b09}
  body[data-pg="bdiff"]:not(.easy) .brandh{position:relative;top:-8px;margin-left:15px}
  body[data-pg="bdiff"]:not(.easy) .brandh b{font-size:18px}
  body[data-pg="bdiff"]:not(.easy) .brandh img{display:none}
  body[data-pg="bdiff"]:not(.easy) .brandh small{font-size:0;margin-top:6px;color:var(--px-sub)}
  body[data-pg="bdiff"]:not(.easy) .brandh small::after{content:"당신의 이야기가, 또 다른 이야기가 되는 곳";font-size:7.6px}
  body[data-pg="bdiff"]:not(.easy) .top .ava{display:none}
  body[data-pg="bdiff"]:not(.easy) .top .bell{align-self:flex-start;top:-8px}
  body[data-pg="bdiff"]:not(.easy) .top .bell svg{width:17px;height:17px}
  body[data-pg="bdiff"]:not(.easy) .top::after{content:"읽고, 분석하고,\A당신의 세계로 다시 씁니다.";position:absolute;left:248px;top:24px;white-space:pre;font:400 7.5px/11px 'Pretendard Variable','Pretendard',sans-serif;color:var(--px-sub);pointer-events:none}

  /* 제목 줄 — 제목 x31 y61~83 24px · 부제 y88~99 11px · 버튼 x232~305 y63~84 · [?] x314~330 */
  body[data-pg="bdiff"]:not(.easy) .mk-hd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 8px;margin:-4px 14px 0 15px;padding:0}
  body[data-pg="bdiff"]:not(.easy) .mk-hd .v3h1{margin:0;font:800 24px/28px 'Nanum Myeongjo',var(--serif);letter-spacing:-.03em;color:var(--px-ink);white-space:nowrap}
  body[data-pg="bdiff"]:not(.easy) .mk-hd .v3sub{margin:2px 0 0;font:400 11px/15px 'Nanum Myeongjo',var(--serif);color:var(--px-sub)}
  body[data-pg="bdiff"]:not(.easy) .mk-hd .v3sub b{font-weight:400}
  body[data-pg="bdiff"]:not(.easy) .mk-hd .acts{margin-top:5px;gap:9px}
  body[data-pg="bdiff"]:not(.easy) .mk-hd .acts .btn{height:21px;min-height:0;padding:0 8px;gap:6px;font-size:9.5px;font-weight:500;border-radius:5px;border:1px solid rgba(255,248,232,.2);background:rgba(22,19,15,.6);color:var(--px-ink)}
  body[data-pg="bdiff"]:not(.easy) .mk-hd .acts .btn .mk-ic{width:11px;height:11px}
  body[data-pg="bdiff"]:not(.easy) .mk-hd .acts .hp{margin:0}
  body[data-pg="bdiff"]:not(.easy) .mk-hd .hp,body[data-pg="bdiff"]:not(.easy) .bdr-h .hp{color:var(--px-sub);border-color:rgba(255,248,232,.22);background:rgba(255,248,232,.06)}

  /* 판 고르기 — 카드 x29~331 y108~148 r5 · 상자 x36~167 / 194~324 y116~140 r4 · 화살표 x176~185 */
  body[data-pg="bdiff"]:not(.easy) .bd-sel{column-gap:9px;margin:5px 13px 0;padding:7px 6px 7px 7px;border-radius:5px;border-color:rgba(255,248,232,.1);background:rgba(22,19,15,.6)}
  body[data-pg="bdiff"]:not(.easy) .bd-sel .inp{height:24px;min-height:0;padding:0 22px 0 9px;font-size:10.5px;font-weight:400;border-radius:4px;border:1px solid rgba(255,248,232,.16);background-color:rgba(13,11,9,.5);color:var(--px-ink);
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5' fill='none' stroke='%23efeae0' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l3 3 3-3'/%3E%3C/svg%3E");background-size:7px 4.5px;background-position:calc(100% - 9px) 50%}
  body[data-pg="bdiff"]:not(.easy) .bd-sel .darr{width:10px;font-size:12px;line-height:24px;color:var(--px-ink)}

  /* 종류 칩 — y158~178 h20 r10 · 전체 x30~88 · 추가 93~150 · 삭제 155~210 · 변경 214~272 */
  body[data-pg="bdiff"]:not(.easy) .bd-chips{gap:4px;margin:10px 14px 0;height:20px}
  body[data-pg="bdiff"]:not(.easy) .bd-chips .chip{flex:none;height:20px;min-height:0;padding:0 12.5px;gap:10px;border-radius:10px;font-size:8.5px;font-weight:400;color:var(--px-ink);border:1px solid rgba(255,248,232,.2);background:rgba(22,19,15,.6)}
  body[data-pg="bdiff"]:not(.easy) .bd-chips .chip b{font:400 10.5px/1 'Pretendard Variable','Pretendard',sans-serif;color:inherit}
  body[data-pg="bdiff"]:not(.easy) .bd-chips .chip[data-k="all"]{gap:6px}
  body[data-pg="bdiff"]:not(.easy) .bd-chips .chip.on{color:#e8c47a;border-color:rgba(232,195,122,.8);background:rgba(232,195,122,.08)}
  body[data-pg="bdiff"]:not(.easy) .bd-chips .chip:disabled{opacity:.45}

  /* 그룹 머리 — 인물 x30 y197~211 · 수 알약 x63~83 h15 · 꺾쇠 x321~330 · 구분선 y217 x30~330 */
  body[data-pg="bdiff"]:not(.easy) .dgrp{margin:16px 0 0}
  body[data-pg="bdiff"]:not(.easy) .dgh{width:calc(100% - 28px);min-height:0;height:23px;padding:0 0 6px;margin:0 14px 4px;align-items:center;border-bottom:1px solid rgba(255,248,232,.14)}
  body[data-pg="bdiff"]:not(.easy) .dgh h2{gap:7px;font:600 14.5px/17px 'Pretendard Variable','Pretendard',sans-serif;color:var(--px-ink)}
  body[data-pg="bdiff"]:not(.easy) .dgn{height:15px;padding:0 7px;border-radius:7.5px;font:500 9.5px/13px 'Pretendard Variable','Pretendard',sans-serif;display:inline-flex;align-items:center;color:#e8c47a;background:rgba(232,195,122,.13);border:1px solid rgba(232,195,122,.2)}
  body[data-pg="bdiff"]:not(.easy) .dgh .v3chev{width:18px;height:18px;margin-right:-4px;stroke:var(--px-sub);stroke-width:1.6}

  /* 변경 카드 — x26~335 h66 간격 5 r6 · 알약 x33~66 h16 · 경로 x78 · #n x293 · [?] x311~327 · 전/후 상자 h31 간격 5 · 값 x+33 */
  body[data-pg="bdiff"]:not(.easy) .dgb{gap:5px}
  body[data-pg="bdiff"]:not(.easy) .bdr{margin:0 9px 0 10px;padding:6px;border-radius:6px;border-color:rgba(255,248,232,.1);background:rgba(22,19,15,.75)}
  body[data-pg="bdiff"]:not(.easy) .bdr-h{gap:0;height:16px;margin:0 0 4px}
  body[data-pg="bdiff"]:not(.easy) .bdr-k{height:16px;padding:0 7.5px;border-radius:8px;font-size:9px;font-weight:700}
  body[data-pg="bdiff"]:not(.easy) .bdr-p{margin-left:12px;font-size:9px;line-height:16px;color:#d4ccbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body[data-pg="bdiff"]:not(.easy) .bdr-sep{margin:0 3.5px;color:var(--px-dim)}
  body[data-pg="bdiff"]:not(.easy) .bdr-n{margin:0 4px 0 8px;font-size:9px;color:var(--px-dim)}
  body[data-pg="bdiff"]:not(.easy) .bdr-c{gap:5px}
  body[data-pg="bdiff"]:not(.easy) .bdr-k{color:#f0d29a;background:rgba(214,174,106,.16);border-color:rgba(214,174,106,.55)}
  body[data-pg="bdiff"]:not(.easy) .k-add .bdr-k{color:#cfe9d8;background:rgba(60,140,90,.3);border-color:rgba(110,190,140,.55)}
  body[data-pg="bdiff"]:not(.easy) .k-del .bdr-k{color:#f4c4c8;background:rgba(150,60,70,.35);border-color:rgba(220,130,140,.55)}
  body[data-pg="bdiff"]:not(.easy) .bdr .dc{position:relative;display:block;min-height:32px;padding:13px 8px 3px 31px;border-radius:4px;border-color:rgba(255,248,232,.12);background:rgba(13,11,9,.35);font-size:10px;line-height:14px;color:var(--px-ink)}
  body[data-pg="bdiff"]:not(.easy) .bdr .dc small{position:absolute;left:6px;top:5px;font:400 8px/10px 'Pretendard Variable','Pretendard',sans-serif;color:var(--px-dim)}
  body[data-pg="bdiff"]:not(.easy) .bdr .dca small{color:#d6ae6a}
  body[data-pg="bdiff"]:not(.easy) .bdr .dash,body[data-pg="bdiff"]:not(.easy) .bdr .dc .muted{padding:0;font-size:10px;color:var(--px-sub)}
  body[data-pg="bdiff"]:not(.easy) .bdr .dash{position:relative;top:-2px}
  body[data-pg="bdiff"]:not(.easy) .bdr .bchips{gap:4px;margin:-3px 0 0 -2px}
  body[data-pg="bdiff"]:not(.easy) .bdr .bchips .bdg{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:8px;font-size:8.5px;line-height:13px;font-weight:500}
  body[data-pg="bdiff"]:not(.easy) .bdr .bchips .bdg.dim{color:var(--px-ink);background:rgba(255,248,232,.07);border-color:rgba(255,248,232,.16)}
  body[data-pg="bdiff"]:not(.easy) .k-add .dca .bchips .bdg.dim,body[data-pg="bdiff"]:not(.easy) .bdr .bchips .bdg.ok{color:#cfe9d8;background:rgba(60,140,90,.3);border-color:rgba(110,190,140,.45)}
  body[data-pg="bdiff"]:not(.easy) .k-del .dcb .dv,body[data-pg="bdiff"]:not(.easy) .k-del .dcb .bdg{display:inline-flex;align-items:center;height:16px;padding:0 7px;border-radius:8px;font-size:9px;line-height:13px;color:#e3a5a8;background:rgba(150,60,70,.3);border-color:rgba(220,130,140,.25)}
  body[data-pg="bdiff"]:not(.easy) .k-del .dcb>.dv{position:relative;top:-3px;left:-3px;margin-bottom:-2px;vertical-align:top}
  body[data-pg="bdiff"]:not(.easy) .bdr-c.long .dc{padding-top:13px}
  body[data-pg="bdiff"]:not(.easy) .bdr-c.long .bchips .bdg{height:auto;min-height:15px;padding:1px 7px}
}
