/* 우선순위: html:is(#k,html):is(#k,html):is(#k,html) 는 앞 디자인의 :has(#id) 규칙을 이기려고 붙여요.
   2026-11 단순하게: 누구나 눈 편하게. 모든 쪽 맨 마지막에 붙어서 앞의 꾸밈을 덮어요.
   - 글씨: 어느 사이트에서나 쓰는 기본 시스템 글씨(픽셀 로고는 그림이라 그대로)
   - 인사(아키, 어서와)·집 스티커·구분선·삐죽 스티커·통통 튀는 움직임 빼기
   - 포인트·상점 빼기, 메뉴는 그냥 보기 좋은 목록 */
:root{--sys:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Malgun Gothic","Noto Sans KR","Segoe UI",Roboto,sans-serif;--en:var(--sys);--grot:var(--sys)}
html:is(#k,html):is(#k,html):is(#k,html) body,html:is(#k,html):is(#k,html):is(#k,html) body *,html:is(#k,html):is(#k,html):is(#k,html) body *::before,html:is(#k,html):is(#k,html):is(#k,html) body *::after{font-family:var(--sys)!important;-webkit-text-stroke:0!important;letter-spacing:normal}
html:is(#k,html):is(#k,html):is(#k,html) body{-webkit-font-smoothing:antialiased;word-break:keep-all}
html:is(#k,html):is(#k,html):is(#k,html) body h1,html:is(#k,html):is(#k,html):is(#k,html) body h2,html:is(#k,html):is(#k,html):is(#k,html) body h3{font-weight:700!important;letter-spacing:-.02em}
html:is(#k,html):is(#k,html):is(#k,html) body b,html:is(#k,html):is(#k,html):is(#k,html) body strong{font-weight:600}
/* 영어 이름표(POPULAR, NOTICE …)는 작고 차분하게 */
html:is(#k,html):is(#k,html):is(#k,html) body .en{letter-spacing:.04em!important;font-weight:600}

/* 인사·집 스티커·말풍선·구분선 빼기 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .hello,html:is(#k,html):is(#k,html):is(#k,html) body .hello-tip,html:is(#k,html):is(#k,html):is(#k,html) body .tp-home{display:none!important}
/* 삐죽 스티커 · HOT/SOON 딱지 · 펫 */
html:is(#k,html):is(#k,html):is(#k,html) body .burst,html:is(#k,html):is(#k,html):is(#k,html) body .mh-stk,html:is(#k,html):is(#k,html):is(#k,html) body .hd-house{display:none!important}
/* 움직임: 등장·튀기·흔들기 끄기(누르면 바뀌는 색 정도만) */
html:is(#k,html):is(#k,html):is(#k,html) body :not(.lg-wrap,.lg-wrap *,.jz-bar,.jz-bar *,.jz-pop *),html:is(#k,html):is(#k,html):is(#k,html) body :not(.lg-wrap,.lg-wrap *,.jz-bar,.jz-bar *,.jz-pop *)::before,html:is(#k,html):is(#k,html):is(#k,html) body :not(.lg-wrap,.lg-wrap *,.jz-bar,.jz-bar *,.jz-pop *)::after{animation:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .post:hover .no,html:is(#k,html):is(#k,html):is(#k,html) body .chip:hover,html:is(#k,html):is(#k,html):is(#k,html) body .tags button:hover,html:is(#k,html):is(#k,html):is(#k,html) body .acts2 a:hover,html:is(#k,html):is(#k,html):is(#k,html) body .btn-main:hover,html:is(#k,html):is(#k,html):is(#k,html) body .post-btn:hover,html:is(#k,html):is(#k,html):is(#k,html) body .bd:hover{transform:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .pixel-wordmark g[data-letter]{animation:none!important}

/* 포인트 */
html:is(#k,html):is(#k,html):is(#k,html) body .pt-btn,html:is(#k,html):is(#k,html):is(#k,html) body .gh-pt,html:is(#k,html):is(#k,html):is(#k,html) body .mh-lg-pt{display:none!important}

/* 위 바: 내 공간 */
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .my-btn{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:8px;font-size:14px;color:#2a2b27;white-space:nowrap}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .my-btn:hover{background:#f0efea}
html:is(#k,html):is(#k,html):is(#k,html) body:has([data-space-root]) .bar-r .my-btn[aria-current=page]{font-weight:600}

/* 왼쪽 메뉴: 줄·아이콘 없이 조용한 목록 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xhd b{font-size:13px!important;font-weight:600!important;color:#8a877e!important;background:none!important;letter-spacing:0}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xhd b .mo{font-style:normal;color:inherit!important;background:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xsub{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit{box-shadow:none!important;border:0!important;border-radius:8px;padding:9px 10px!important;margin:1px 0;background:none}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit .tx{font-size:15.5px!important;font-weight:400!important;color:#33342f!important;transform:none!important;background:none!important;text-decoration:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit::before,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit::after{content:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit:hover{background:#f0efea!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page]{background:#ecebe5!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page] .tx{font-weight:600!important;color:#1f201c!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .hs-home{border-radius:8px}

/* 로그인·가입: 간편 로그인만 */
#auth .hd{background:#fff!important;border-bottom:0!important;padding:34px 26px 6px!important}
#auth .hd h2{font-size:21px!important}
#auth .hd p{color:#77756d}
#auth .bd{padding:18px 26px 24px!important}
#auth .sns{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important;gap:9px}
#auth .sns button{justify-content:center;width:100%;height:48px;border-radius:10px;font-size:15px;font-weight:500;color:#1f201c;border:1px solid #dcdad3;background:#fff;position:relative}
#auth .sns button i{position:absolute;left:16px;width:22px;height:22px;font-size:11px}
#auth .sns .k{background:#fee500;border-color:#fee500}#auth .sns .k i{background:#191919;color:#fee500}
#auth .sns .n{background:#03c75a;border-color:#03c75a;color:#fff}#auth .sns .n i{background:#fff;color:#03c75a}
#auth .sns .g i{background:#f1f3f4;color:#4285f4}
#auth .err:not(:empty){margin-top:10px;font-size:13px;color:#c4507f;text-align:center}
#auth .note{margin-top:14px}

/* 글쓰기: 말머리 칸은 독서 인증일 때만 */
html:is(#k,html):is(#k,html):is(#k,html) body .tags[hidden]{display:none!important}
/* 사람 이름·사진 누르면 뜨는 작은 메뉴 */
.pmenu{position:absolute;z-index:200;min-width:168px;padding:6px;border:1px solid #dcdad3;border-radius:12px;background:#fff;box-shadow:0 10px 30px -12px rgba(0,0,0,.25)}
.pmenu[hidden]{display:none}
.pmenu b{display:block;padding:8px 10px 6px;font-size:13px;color:#8a877e;font-weight:500}
.pmenu a{display:block;padding:9px 10px;border-radius:8px;font-size:14.5px;color:#2a2b27}
.pmenu a:hover{background:#f0efea}
[data-who]{cursor:pointer}

/* 홈(무료 회원 홈 = 모두의 홈): 꾸밈 빼고 흰 카드 + 옅은 선 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero h1 mark,html:is(#k,html):is(#k,html):is(#k,html) body .gh mark{background:none!important;color:inherit!important;padding:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note{transform:none!important;border:1px solid #e4e2da!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note .gh-clip{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note figcaption{color:#8a877e!important;letter-spacing:0!important;font-weight:500!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-ft,html:is(#k,html):is(#k,html):is(#k,html) body .gh-mini{box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-say{background:#f5f4f0!important;border:0!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-soft{background:#f5f4f0!important;border:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill{box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-live i{display:none}
html:is(#k,html):is(#k,html):is(#k,html) body .hl-l,html:is(#k,html):is(#k,html):is(#k,html) body .hl-p{background:none!important;padding:0!important}

/* 왼쪽 메뉴 줄 지우기(앞 규칙보다 세게) */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xit{box-shadow:none!important;border-bottom:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xitems{border:0!important}


/* ---------- 왼쪽 칸 다시 맞추기(2026-11): 상자 셋(내 정보+메뉴 · 달력 · 이벤트), 같은 간격, 작은 선 아이콘 ---------- */
html:is(#k,html):is(#k,html):is(#k,html) body .page{grid-template-columns:248px minmax(0,1fr)!important;column-gap:48px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .page>.rgap{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body main.main{max-width:1120px!important;width:100%!important;justify-self:start!important;padding-left:0!important;padding-right:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body main.main>.gh,html:is(#k,html):is(#k,html):is(#k,html) body main.main>.srch{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left{display:flex!important;flex-direction:column;gap:14px;padding-top:44px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left>*{margin-top:0!important;margin-bottom:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .evs{background:#fff!important;border:1px solid #e7e5de!important;border-radius:14px!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav{padding:6px 8px 10px!important;order:0}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal{padding:16px 16px 12px!important;order:1}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .evs{padding:14px 16px 8px!important;order:2}
/* 내 이름 한 줄 + 오늘 인증하기 */
html:is(#k,html):is(#k,html):is(#k,html) body .side-me{display:flex;align-items:center;gap:8px;padding:8px 6px 12px;margin:0 2px 6px;border-bottom:1px solid #efeee8}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me .sm-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:4px;border-radius:10px;text-align:left}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me .sm-who:hover{background:#f5f4f0}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me .av{width:34px;height:34px;flex:none;font-size:14px}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me .sm-who span{min-width:0}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me b{display:block;font-size:15px;font-weight:600;color:#1f201c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me small{display:block;margin-top:1px;font-size:12px;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me .sm-ck{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;background:#2a2b27;color:#fff;font-size:13px;font-weight:500;white-space:nowrap}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me .sm-ck:hover{background:#43443e}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me .sm-ck.is-done{background:#efeee9;color:#55534d}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me.guest{flex-direction:column;align-items:stretch;gap:10px;padding:10px 8px 14px}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me.guest p{font-size:14px;line-height:1.5;color:#4b4a44}
html:is(#k,html):is(#k,html):is(#k,html) body .side-me.guest .sm-ck{justify-content:center;height:38px}
/* 메뉴: 모두의 공간 먼저, 멤버 공간은 아래 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xstack{display:flex!important;flex-direction:column!important;gap:6px}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xg{order:0;margin:0!important;padding:0!important;border:0!important;background:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xg.mem{order:1;padding-top:6px!important;border-top:1px solid #efeee8!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xhd{display:flex!important;align-items:center;gap:6px;height:auto!important;margin:0!important;padding:10px 10px 4px!important;cursor:default}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xhd::before,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xhd::after,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xhd svg{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xg.pub .xhd{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xg.mem .xhd b::after{content:"멤버";margin-left:6px;padding:1px 6px;border-radius:5px;background:#f1f0eb;font-size:11px;font-weight:500;color:#77756d;vertical-align:1px}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xitems{display:grid!important;gap:1px;margin:0!important;padding:0!important;border:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit{display:flex!important;align-items:center;gap:10px;height:38px;margin:0!important;padding:0 10px!important;border-radius:8px}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit::before{content:""!important;display:block!important;position:static!important;transform:none!important;width:18px!important;height:18px!important;flex:none;border:0!important;border-radius:0!important;background-color:transparent!important;background-position:center!important;background-size:18px 18px!important;background-repeat:no-repeat!important;opacity:.9}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page]::before{filter:brightness(.35)}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit .tx{font-size:15px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[href$='index.html']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378766e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11 12 4l8 7'/%3E%3Cpath d='M6.5 9.5V20h11V9.5'/%3E%3C/svg%3E")!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[href$='b=talk']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378766e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6.5h15v9.5h-8l-4.5 3.5V16h-2.5z'/%3E%3C/svg%3E")!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[href$='b=recommend']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378766e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 4.5 2.3 4.7 5.2.8-3.8 3.6.9 5.1-4.6-2.4-4.6 2.4.9-5.1-3.8-3.6 5.2-.8z'/%3E%3C/svg%3E")!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[href$='b=test']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378766e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='m14.8 9.2-1.6 4-4 1.6 1.6-4z'/%3E%3C/svg%3E")!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[href$='b=cert']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378766e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='5.5' width='15' height='14' rx='2'/%3E%3Cpath d='M8 3.5v4M16 3.5v4M8.5 13l2.3 2.2 4.7-4.7'/%3E%3C/svg%3E")!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[href$='lounge.html']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378766e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9h11v5a5 5 0 0 1-5 5h-1a5 5 0 0 1-5-5z'/%3E%3Cpath d='M16 10.5h1.5a2.3 2.3 0 0 1 0 4.6H16'/%3E%3Cpath d='M9 4.5c-.8 1 .8 2-.1 3M12.5 4.5c-.8 1 .8 2-.1 3'/%3E%3C/svg%3E")!important}
/* 달력 · 이벤트 상자 안 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal .checkin{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal-h{padding:0 2px 6px;border:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal-h span:first-child{font-size:14.5px;font-weight:600}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .evs-h{display:flex;justify-content:space-between;align-items:baseline;padding:0 2px 6px;border:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .evs-h span:first-child{font-size:14.5px;font-weight:600}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .evs .ev{border:0!important;border-top:1px solid #efeee8!important;padding:10px 2px!important}
@media (max-width:1180px){html:is(#k,html):is(#k,html):is(#k,html) body .page{grid-template-columns:232px minmax(0,1fr)!important;column-gap:32px!important}}
/* 폰: 위 바가 넘치지 않게(검색은 남은 폭만큼, 관리자 버튼은 데스크톱에서) */
@media (max-width:600px){
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r{flex:1;min-width:0;gap:8px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .hd-top-search{flex:1 1 auto;min-width:0;width:auto!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .adm-btn{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .my-btn{padding:0 8px}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit{height:42px}
}
@media (max-width:860px){
html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero,html:is(#k,html):is(#k,html):is(#k,html) body .gh-two,html:is(#k,html):is(#k,html):is(#k,html) body .gh-lg,html:is(#k,html):is(#k,html):is(#k,html) body .gh-feats,html:is(#k,html):is(#k,html):is(#k,html) body .gh-revs,html:is(#k,html):is(#k,html):is(#k,html) body .gh-more2 ul{grid-template-columns:minmax(0,1fr)!important;display:grid!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note{width:auto!important;max-width:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body main.main{min-width:0}
}

/* 홈 큰 제목만 원래 손글씨(Akii Hand) */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero h1{font-family:"Akii Hand","Apple SD Gothic Neo",sans-serif!important;font-weight:600!important;-webkit-text-stroke:.6px currentColor!important;letter-spacing:-.01em}

/* 메뉴: 묶음 나누지 않고 한 목록. 멤버 전용(독서 인증·라운지)은 멤버가 아니면 자물쇠 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xg.mem{padding-top:0!important;border-top:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xg.mem .xhd{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xstack{gap:1px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(#kg:checked) aside.left .xg.mem .xit::after{content:""!important;display:block!important;position:static!important;width:15px!important;height:15px!important;margin-left:auto!important;border:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a098' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='10.5' width='13' height='9.5' rx='2'/%3E%3Cpath d='M8.5 10.5V8a3.5 3.5 0 0 1 7 0v2.5'/%3E%3C/svg%3E") center/15px 15px no-repeat!important;opacity:1!important;transform:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(#kg:checked) aside.left .xg.mem .xit .tx{color:#77756d!important}

/* ---------- 글쓰기: 흰 상자 안에 이름표 달린 칸(게시판 · 말머리 · 읽은 책 · 제목 · 본문) ---------- */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper){background:#f7f6f2}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .top{background:#fff!important;border-bottom:1px solid #e7e5de;backdrop-filter:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .top .state{font-size:13px!important;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .post-btn{background:#2a2b27!important;color:#fff!important;border-color:#2a2b27!important;border-radius:8px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .top .draft{height:38px;padding:0 14px;border:1px solid #dcdad3;border-radius:8px;background:#fff}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper{max-width:780px!important;margin:28px auto 140px!important;padding:6px 28px 28px!important;background:#fff;border:1px solid #e7e5de;border-radius:14px}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.boards,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.tags,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper.rec>.rstars{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px!important;margin:0!important;padding:14px 0!important;border-bottom:1px solid #efeee8}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.tags[hidden]{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .boards>span,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .rstars>span,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.tags::before,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book::before{flex:0 0 72px;padding:0!important;margin:0!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:0!important;color:#55534d!important;text-transform:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.tags::before{content:"말머리"}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book::before{content:"읽은 책"}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book>i{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .boards button,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .tags button{height:32px!important;padding:0 14px!important;border:1px solid #dcdad3!important;border-radius:8px!important;background:#fff!important;font-size:14px!important;color:#55534d!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .boards button[aria-pressed=true],html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .tags button[aria-pressed=true]{border-color:#2a2b27!important;background:#2a2b27!important;color:#fff!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .tags button::after{content:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .book .b1{flex:1;min-width:0;height:38px;padding:0 12px!important;border:1px solid #dcdad3!important;border-radius:8px;background:#fff}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .book .b1:focus{border-color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .bfind{left:78px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.title{margin:0!important;padding:18px 0 14px!important;border-bottom:1px solid #efeee8!important;font-size:24px!important;font-weight:700!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.title::placeholder{color:#b8b6ae}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.ed{min-height:380px!important;margin-top:18px!important;font-size:16.5px!important;line-height:1.85!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper.rec>.book{order:0;border:0!important;border-bottom:1px solid #efeee8!important;border-radius:0!important;background:none!important}
/* 도구 줄: 본문 상자 폭에 맞춘 아래 막대 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .dock{width:min(780px,calc(100vw - 32px))!important;max-width:none!important;justify-content:flex-start;border-radius:12px!important;border-color:#dcdad3!important;box-shadow:none!important;padding:6px 10px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .dock button{border-radius:8px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .dock .count{margin-left:auto}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .dock .mk-a{transform:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper{display:flex!important;flex-direction:column}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.boards{order:1}html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.tags{order:2}html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book{order:3}html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.rstars{order:4}html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.title{order:5}html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.ed{order:6}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.rstars{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper.rec>.book{order:3!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper.rec>.book::before{content:"추천할 책"}

/* ---------- 왼쪽 칸 확정(2026-11): 흰 사이드바 — 왼쪽 끝부터 아래까지 흰 판, 칸 사이 선은 셋만(내 정보 아래 · 달력 위 · 이벤트 위) ---------- */
html:is(#k,html):is(#k,html):is(#k,html) body .page{grid-template-columns:288px minmax(0,1fr)!important;column-gap:48px!important;padding-left:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left{gap:0!important;padding:20px 28px 48px 32px!important;background:#fff;border-right:1px solid #ebe9e3}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .evs{background:none!important;border:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav{padding-top:0!important;padding-bottom:20px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .evs{border-top:1px solid #ebe9e3!important;padding-top:22px!important;padding-bottom:22px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xg::after,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xg::before,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav::after,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xstack::after{content:none!important;border:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal-g .w{border-bottom:0!important;margin-bottom:2px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .evs .ev{border-top:0!important;padding:9px 0!important}
/* 내 정보: 이름만(인증 버튼은 app.js 에서 뺐어요) */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me{margin:0 0 14px!important;padding:6px 0 16px!important;border-bottom:1px solid #ebe9e3}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .av{width:38px;height:38px}
/* 메뉴: 줄 간격 넉넉하게 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xstack{gap:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xitems{gap:4px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit{height:44px!important;gap:12px!important;padding:0 12px!important;border-radius:9px}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit .tx{font-size:15.5px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit:hover{background:#f5f4f0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page]{background:#efeee9!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xg.mem{margin-top:4px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal-g span{height:36px!important}
@media (max-width:1180px){html:is(#k,html):is(#k,html):is(#k,html) body .page{grid-template-columns:256px minmax(0,1fr)!important;column-gap:32px!important}html:is(#k,html):is(#k,html):is(#k,html) body aside.left{padding:20px 20px 40px 24px!important}}
@media (max-width:1100px){html:is(#k,html):is(#k,html):is(#k,html) body .page{padding-left:16px!important}html:is(#k,html):is(#k,html):is(#k,html) body aside.left{background:none;border-right:0;padding:16px 0 0!important}}

/* ---------- 아키다운 포인트(2026-11-04) ---------- */
/* 손글씨(Akii Hand): 홈 큰 제목 · 오늘의 한 문장 · 왼쪽 위 내 이름 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note blockquote,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me b{font-family:"Akii Hand","Apple SD Gothic Neo",sans-serif!important;font-weight:600!important;-webkit-text-stroke:.45px currentColor!important;letter-spacing:0}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note blockquote{font-size:21px!important;line-height:1.55!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me b{font-size:17px!important}
/* 홈 큰 제목 형광펜: 들어오면 왼쪽부터 한 번 그어지고 자국으로 남아요 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero h1 mark.hl-draw{color:inherit!important;padding:0 4px!important;margin:0 -4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;
 background:linear-gradient(100deg,transparent 0 1%,#f8c3d7 1% 98%,transparent 98%) 0 88%/100% 52% no-repeat!important;border-radius:3px 8px 4px 7px;
 animation:hl-draw .9s cubic-bezier(.3,.7,.3,1) .35s both!important}
@keyframes hl-draw{from{background-size:0% 52%}to{background-size:100% 52%}}
@media (prefers-reduced-motion:reduce){html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero h1 mark.hl-draw{animation:none!important}}
/* 메뉴: 글씨 굵게, 올리면 옅은 연두 · 지금 있는 곳은 연두 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit .tx{font-weight:600!important;color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit:hover{background:#f2f8dc!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page]{background:#e4f1b5!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page] .tx{color:#1f201c!important;font-weight:700!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-who:hover{background:#f2f8dc}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero h1 *,html:is(#k,html):is(#k,html):is(#k,html) body .gh-note blockquote *{font-family:inherit!important;-webkit-text-stroke:inherit!important}

/* 공지 띠: 다시 흘러가요 + 손글씨 */
html:is(#k,html):is(#k,html):is(#k,html) body .notice .track{animation:flow 36s linear infinite!important}
html:is(#k,html):is(#k,html):is(#k,html) body .notice:hover .track{animation-play-state:paused!important}
html:is(#k,html):is(#k,html):is(#k,html) body .notice .track span{font-family:"Akii Hand","Apple SD Gothic Neo",sans-serif!important;font-size:15.5px;-webkit-text-stroke:.3px currentColor!important}
html:is(#k,html):is(#k,html):is(#k,html) body .notice .track span::before{content:"·"!important;margin-right:16px;color:inherit;opacity:.5}
@media (prefers-reduced-motion:reduce){html:is(#k,html):is(#k,html):is(#k,html) body .notice .track{animation:none!important}}

/* 버튼: 둥근 알약 대신 반듯한 네모 상자 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill,html:is(#k,html):is(#k,html):is(#k,html) body .wbtn,html:is(#k,html):is(#k,html):is(#k,html) body .mh-join{display:inline-flex!important;align-items:center;gap:10px;height:40px!important;padding:0 14px 0 16px!important;border:1px solid #2a2b27!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;color:#2a2b27!important;transition:background .15s}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill.sm{height:34px!important;padding:0 10px 0 12px!important;font-size:13px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill b,html:is(#k,html):is(#k,html):is(#k,html) body .wbtn b,html:is(#k,html):is(#k,html):is(#k,html) body .mh-join b{font-weight:600!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill em,html:is(#k,html):is(#k,html):is(#k,html) body .wbtn em,html:is(#k,html):is(#k,html):is(#k,html) body .mh-join em{display:grid!important;place-items:center;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:none!important;transform:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill:hover,html:is(#k,html):is(#k,html):is(#k,html) body .wbtn:hover,html:is(#k,html):is(#k,html):is(#k,html) body .mh-join:hover{background:#fde3ee!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-btns .gh-pill{background:#f8c3d7!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-btns .gh-pill:hover{background:#f5a3c3!important}
/* 라운지 소개: 미리 보기 버튼 위에 숨 쉴 틈 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .gh-how{margin-bottom:22px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .gh-how li{padding:10px 0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .gh-pill{margin-top:6px}

/* 달력: 숫자는 또렷한 숫자 글씨(Space Grotesk), 제목은 손글씨 */
html:is(#k,html):is(#k,html):is(#k,html) body .cal-g span:not(.w),html:is(#k,html):is(#k,html):is(#k,html) body .cal-g i,html:is(#k,html):is(#k,html):is(#k,html) body .gh-cal i,html:is(#k,html):is(#k,html):is(#k,html) body .cal-h .en,html:is(#k,html):is(#k,html):is(#k,html) body .evs .ev em{font-family:"Space Grotesk","Inter",sans-serif!important;font-weight:600!important;font-variant-numeric:tabular-nums}
html:is(#k,html):is(#k,html):is(#k,html) body .cal-g span:not(.w){font-size:13.5px!important;color:#3a3b36!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cal-g .w{font-size:11.5px!important;color:#a3a098!important;font-weight:500!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cal-g .w:first-child,html:is(#k,html):is(#k,html):is(#k,html) body .cal-g span:nth-child(7n+1):not(.w) i{color:#c4507f!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cal-g .certified i{background:#f8c3d7!important;color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cal-g .today i{box-shadow:inset 0 0 0 1.5px #2a2b27!important;background:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cal-g .certified.today i{background:#f8c3d7!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal-h span:first-child,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .evs-h span:first-child{font-family:"Akii Hand","Apple SD Gothic Neo",sans-serif!important;font-size:17px!important;font-weight:600!important;-webkit-text-stroke:.35px currentColor!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal-h .en,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .evs-h .en{font-size:11px!important;letter-spacing:.14em!important;color:#c4507f!important}
html:is(#k,html):is(#k,html):is(#k,html) body .evs .ev em{font-size:12.5px!important}

/* 메뉴 올림 · 지금 있는 곳: 왼쪽에 세로 막대(예전처럼 연두), 줄은 칠하지 않아요 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit:hover,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page]{position:relative;background:none!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit .tx{background:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit>.tx::before{content:"";position:absolute;left:-2px;top:10px;bottom:10px;width:4px;border-radius:3px;background:#a6cf2e;transform:scaleY(0);transition:transform .18s ease-out}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit:hover>.tx::before{transform:scaleY(.7);background:#cfe68a}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page]>.tx::before{transform:none;background:#a6cf2e}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit:hover::before,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page]::before{filter:brightness(.35)!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit:hover .tx{color:#000!important}
/* 홈은 조금 크게 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home{height:48px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home .tx{font-size:17.5px!important;font-weight:700!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home::before{width:21px!important;height:21px!important;background-size:21px 21px!important}
/* 버튼: 검은 테두리 대신 부드러운 테두리 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill,html:is(#k,html):is(#k,html):is(#k,html) body .wbtn,html:is(#k,html):is(#k,html):is(#k,html) body .mh-join{border:1px solid #d9d6cd!important;border-radius:8px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill:hover,html:is(#k,html):is(#k,html):is(#k,html) body .wbtn:hover,html:is(#k,html):is(#k,html):is(#k,html) body .mh-join:hover{background:#f7f6f2!important;border-color:#c9c6bc!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-btns .gh-pill{height:44px!important;padding:0 16px 0 18px!important;background:#fde3ee!important;border-color:#f3bfd2!important;color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-btns .gh-pill:hover{background:#fbd4e3!important;border-color:#eeaac4!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-btns .gh-pill em svg path{stroke:#c4507f}
/* 오늘의 한 문장: 연보라 동그라미 스티커를 모서리에 무심하게 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note{position:relative!important;overflow:visible!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note::after{content:""!important;position:absolute!important;top:-18px;right:34px;width:54px;height:54px;border-radius:50%;background:#c5bfdb!important;transform:none!important;pointer-events:none}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note::after{opacity:1!important;z-index:2!important;filter:none!important;mix-blend-mode:normal!important}
/* 메뉴: 글자는 한 단계 크게, 줄 간격은 조금 좁게(48 → 42) */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit{height:40px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xitems{gap:2px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit .tx{font-size:16.5px!important;letter-spacing:-.01em!important;line-height:1.2}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit::before{width:19px!important;height:19px!important;background-size:19px 19px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit>.tx::before{top:9px;bottom:9px}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home{height:44px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home .tx{font-size:18px!important}

/* 오늘의 한 문장: 종이 쪽지 — 미색 종이결, 모서리 덜 둥글게, 왼쪽이 살짝 올라가게 기울임 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note{transform:rotate(1.6deg)!important;transform-origin:50% 50%;border-radius:3px!important;border:1px solid #e6dfcf!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .28 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#fffbf1,#fdf7ea)!important;padding-top:34px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note::before{content:"";position:absolute;inset:auto 0 0 0;height:18px;background:linear-gradient(transparent,rgba(160,140,100,.05));pointer-events:none}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note figcaption{color:#a0937a!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note small{color:#9a8f7a!important}
@media (max-width:860px){html:is(#k,html):is(#k,html):is(#k,html) body .gh-note{transform:rotate(.8deg)!important}}

/* 오늘의 한 문장 종이: 모눈(확정 2026-11-04) */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note{background:linear-gradient(#e6ebee 1px,transparent 1px) 0 0/18px 18px,linear-gradient(90deg,#e6ebee 1px,transparent 1px) 0 0/18px 18px,#fff!important;border-color:#dfe4e6!important;border-radius:2px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note::before{content:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-note figcaption,html:is(#k,html):is(#k,html):is(#k,html) body .gh-note small{color:#8a877e!important}

/* ---------- 확정(2026-11-04) ---------- */
/* 메뉴 글씨: Akii Hand 중간 굵기 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit .tx{font-family:"Akii Hand","Apple SD Gothic Neo",sans-serif!important;font-size:17px!important;font-weight:400!important;-webkit-text-stroke:.45px currentColor!important;letter-spacing:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home .tx{font-size:18.5px!important}
/* 왼쪽 위 내 정보: 올려도 색 바뀌지 않게 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-who:hover{background:none!important}
/* 버튼: 동그라미 화살표 — 상자 없이 글자 + 연두 동그라미 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill,html:is(#k,html):is(#k,html):is(#k,html) body .wbtn,html:is(#k,html):is(#k,html):is(#k,html) body .mh-join{border:0!important;background:none!important;padding:0!important;gap:8px!important;height:32px!important;border-radius:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill em,html:is(#k,html):is(#k,html):is(#k,html) body .wbtn em,html:is(#k,html):is(#k,html):is(#k,html) body .mh-join em{display:grid!important;place-items:center;width:26px!important;height:26px!important;border-radius:50%!important;background:#eef6cf!important;transition:transform .15s,background .15s}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill:hover em,html:is(#k,html):is(#k,html):is(#k,html) body .wbtn:hover em,html:is(#k,html):is(#k,html):is(#k,html) body .mh-join:hover em{transform:translateX(3px)!important;background:#d4ec7c!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pill:hover,html:is(#k,html):is(#k,html):is(#k,html) body .wbtn:hover,html:is(#k,html):is(#k,html):is(#k,html) body .mh-join:hover{background:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-btns .gh-pill{height:38px!important;font-size:15.5px!important;background:none!important;border:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-btns .gh-pill em{width:30px!important;height:30px!important;background:#f8c3d7!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-btns .gh-pill:hover em{background:#f5a3c3!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-btns .gh-pill em svg path{stroke:#2a2b27}

/* 메뉴 글씨: 에스코어 드림 4 Regular(Akii Hand 와 같은 집안, 중간 굵기) — 확정 2026-11-04 */
@font-face{font-family:"SCoreDream4";src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff) format("woff");font-weight:400;font-display:swap}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit .tx{font-family:"SCoreDream4","Akii Hand","Apple SD Gothic Neo",sans-serif!important;font-size:16.5px!important;font-weight:400!important;-webkit-text-stroke:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home .tx{font-size:18px!important}

/* ---------- 글 목록(2026-11-04): 글쓴이를 하트·댓글 옆에, 미리보기는 한 줄 ---------- */
html:is(#k,html):is(#k,html):is(#k,html) body .post p{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;-webkit-line-clamp:unset!important}
html:is(#k,html):is(#k,html):is(#k,html) body .post .acts{display:flex!important;align-items:center;gap:4px}
html:is(#k,html):is(#k,html):is(#k,html) body .post .by-p{display:inline-flex;align-items:center;gap:7px;height:30px;margin-right:8px;padding:0 10px 0 4px;border-radius:999px;font-size:13.5px;color:#2a2b27;white-space:nowrap}
html:is(#k,html):is(#k,html):is(#k,html) body .post .by-p:hover{background:#f3f2ee}
html:is(#k,html):is(#k,html):is(#k,html) body .post .by-p .av{width:24px!important;height:24px!important;border-radius:50%;font-size:11px;display:grid;place-items:center;object-fit:cover;flex:none}
html:is(#k,html):is(#k,html):is(#k,html) body .post .by-p b{font-weight:600}
/* 이달의 같이 읽기 띠 */
html:is(#k,html):is(#k,html):is(#k,html) body .mbook{display:flex;align-items:center;gap:14px;margin:6px 0 22px;padding:12px 16px;border:1px solid #ebe9e3;border-radius:12px;background:#fff}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-cv{flex:none;width:34px;height:48px;border-radius:3px;overflow:hidden;background:#efeee9}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-cv img{width:100%;height:100%;object-fit:cover;display:block}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;row-gap:2px}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook small{flex-basis:100%;font-size:12px;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook b{font-size:16px;font-weight:700}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t span{font-size:13px;color:#77756d}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-on{flex:none;font-size:13px;color:#5f7a17}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-go{flex:none}

/* 내 정보: 동그라미에 진회색 테두리, 이름과 사이 여백 조금 더(확정 2026-11-04) */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .av{box-shadow:0 0 0 1.5px #55534d!important;border:2px solid #fff!important;box-sizing:content-box}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-who{gap:14px!important}

/* 메뉴 글자 세로 맞춤: 에스코어 드림은 글자가 살짝 아래로 그려져서 1.5px 올려요. 홈 줄도 다른 줄과 같은 높이로 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit .tx{position:static!important;margin-top:-3px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home{height:40px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home .tx{font-size:17.5px!important}

/* ---------- 2026-11-04 오후: 책 띠 · 이달의 책 쪽 · 게시판 머리 · 글쓴이 크게 · 프로필 창 ---------- */
/* 게시판 머리: 설명 문구 없이, 아래 여백 넉넉히 */
html:is(#k,html):is(#k,html):is(#k,html) body .bhead p:empty{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bhead{margin-bottom:18px!important;align-items:center!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bhead h1{margin-top:2px!important}
/* 이달의 책 띠: 표지 크게, 오른쪽에 같이 읽기 체크 */
html:is(#k,html):is(#k,html):is(#k,html) body .mbook{gap:16px!important;padding:14px 18px!important;margin:0 0 26px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-link{flex:1;min-width:0;display:flex;align-items:center;gap:16px;color:inherit}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-cv{width:54px!important;height:78px!important;border-radius:4px!important;box-shadow:0 0 0 1px rgba(0,0,0,.06)}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t b{font-size:18px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t span{font-size:13.5px!important;color:#77756d}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t i{font-style:normal;font-size:12.5px;color:#a3a098;margin-top:2px}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-link:hover .mb-t i{color:#2a2b27}
/* 같이 읽기 체크(귀여운 체크 상자) */
html:is(#k,html):is(#k,html):is(#k,html) body .tg-check{flex:none;display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px 0 10px;border-radius:10px;font-size:14.5px;font-weight:600;color:#2a2b27}
html:is(#k,html):is(#k,html):is(#k,html) body .tg-check:hover{background:#f6f8ee}
html:is(#k,html):is(#k,html):is(#k,html) body .tg-check .bx{display:grid;place-items:center;width:24px;height:24px;border:1.8px solid #b9b5aa;border-radius:7px;background:#fff;color:transparent;transition:background .15s,border-color .15s,transform .25s cubic-bezier(.3,1.8,.5,1)}
html:is(#k,html):is(#k,html):is(#k,html) body .tg-check:hover .bx{border-color:#a6cf2e}
html:is(#k,html):is(#k,html):is(#k,html) body .tg-check.on .bx{background:#d4ec7c;border-color:#a6cf2e;color:#2a2b27;transform:rotate(-6deg)}
html:is(#k,html):is(#k,html):is(#k,html) body .tg-check.on{color:#4d6512}
/* 이달의 책 쪽 */
html:is(#k,html):is(#k,html):is(#k,html) body .bkp{display:grid;grid-template-columns:180px minmax(0,1fr);gap:34px;align-items:start;padding:8px 0 30px;border-bottom:1px solid #ebe9e3}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-cv{aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:#efeee9;box-shadow:0 0 0 1px rgba(0,0,0,.06)}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-cv img{width:100%;height:100%;object-fit:cover;display:block}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-i .en{color:#a3a098}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-i h1{margin-top:6px;font-size:30px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-i .au{margin-top:6px;font-size:15px;color:#77756d}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-i .ds{margin-top:16px;max-width:560px;font-size:15.5px;line-height:1.8;color:#4b4a44}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-b{display:flex;align-items:center;gap:18px;margin-top:22px}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-sec{padding:26px 0;border-bottom:1px solid #ebe9e3}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-sec:last-child{border-bottom:0}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-sec h2{display:flex;align-items:baseline;gap:8px;font-size:17px!important;margin-bottom:14px}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-sec h2 small{font-size:13px;font-weight:500;color:#a3a098}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-more{margin-left:auto;font-size:13px;font-weight:500;color:#77756d}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-wk{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;list-style:none;margin:0;padding:0}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-wk li{position:relative;padding:12px 14px;border:1px solid #ebe9e3;border-radius:10px;background:#fff}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-wk em{display:block;font-style:normal;font-size:12px;color:#a3a098}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-wk span{display:block;margin-top:3px;font-size:15px;font-weight:600}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-wk li.wk-done{opacity:.55}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-wk li.wk-now{border-color:#a6cf2e;background:#f6faea}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-wk b{position:absolute;top:10px;right:12px;font-size:11px;color:#5f7a17}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-fc{display:flex;flex-wrap:wrap;gap:6px}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-u{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 5px;border-radius:999px;background:#fff;border:1px solid #ebe9e3;font-size:14px}
html:is(#k,html):is(#k,html):is(#k,html) body .bkp-u .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;object-fit:cover}
@media (max-width:860px){html:is(#k,html):is(#k,html):is(#k,html) body .bkp{grid-template-columns:110px minmax(0,1fr);gap:18px}html:is(#k,html):is(#k,html):is(#k,html) body .bkp-i h1{font-size:22px!important}}
/* 글 목록: 글쓴이 · 하트 · 댓글 조금 크게 */
html:is(#k,html):is(#k,html):is(#k,html) body .post .by-p{height:34px!important;font-size:15px!important;gap:8px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .post .by-p .av{width:28px!important;height:28px!important;font-size:12.5px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .post .acts .ib{font-size:14.5px!important;gap:5px!important;height:34px!important;padding:0 8px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .post .acts .ib svg{width:19px!important;height:19px!important}
/* 프로필 창: 작고 가볍게, 펫 빼기 */
html:is(#k,html):is(#k,html):is(#k,html) body #profile{width:min(380px,calc(100vw - 32px))!important;border:1px solid #e3e1d9!important;border-radius:20px!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .hd{background:#fff!important;border-bottom:0!important;padding:28px 24px 6px!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .pf-av{width:76px!important;height:76px!important;font-size:28px!important;border:0!important;box-shadow:0 0 0 1.5px #55534d,0 0 0 4px #fff inset}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .pf-av .cam{width:26px!important;height:26px!important;right:-2px!important;bottom:-2px!important;border:1px solid #dcdad3!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .pf-tip{margin-top:8px;font-size:12px;color:#a3a098}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .hd h2{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .pals{margin-top:10px!important;gap:8px!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .pals button{width:20px!important;height:20px!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .bd{padding:12px 24px 22px!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .fld{margin-top:10px!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .fld .lb{margin:0 0 5px 2px!important;font-size:12px!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .fld input{height:42px!important;border-radius:10px!important;font-size:14.5px!important;padding:0 14px!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .pet-f{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .row-btn{justify-content:flex-end;gap:6px!important;margin-top:18px!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .row-btn .ghost{height:38px!important;padding:0 14px!important;border:0!important;background:none!important;font-size:14px!important;color:#77756d!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .row-btn .btn-main{flex:none!important;width:auto!important;height:38px!important;padding:0 20px!important;border:0!important;border-radius:10px!important;background:#d4ec7c!important;font-size:14.5px!important;font-weight:600}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .row-btn .btn-main:hover{background:#cbe56a!important;transform:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .x{top:12px!important;right:12px!important;background:none!important}

/* ---------- 글쓰기 다시(2026-11-04): 흰 상자 없이 원래 폭, 위 칸들은 얇게, 이름표·구분선은 진하게, 도구 막대는 작게 ---------- */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper){background:#fbfaf7}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper{max-width:760px!important;margin:0 auto!important;padding:28px 28px 220px!important;background:none!important;border:0!important;border-radius:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.boards,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.tags,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper.rec>.rstars{padding:8px 0!important;gap:4px!important;border-bottom:1px solid #dedbd2!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.boards{border-top:1.5px solid #2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .boards>span,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .rstars>span,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.tags::before,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book::before{flex:0 0 64px!important;font-size:13px!important;font-weight:700!important;color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .boards button,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .tags button{height:28px!important;padding:0 11px!important;font-size:13.5px!important;border-radius:7px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .book .b1{height:32px!important;border:0!important;border-radius:0!important;padding:0 2px!important;background:none!important;font-size:14.5px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .book .b1:focus{box-shadow:inset 0 -1.5px 0 #2a2b27}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.title{padding:22px 0 14px!important;border-bottom:1.5px solid #2a2b27!important;font-size:26px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.ed{min-height:52vh!important;margin-top:20px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .dock{width:auto!important;max-width:calc(100vw - 32px)!important;padding:5px 6px!important;gap:1px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .dock .count{margin-left:6px!important;padding:0 8px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .dock button{height:32px!important;padding:0 9px!important;font-size:13.5px!important}

/* 라운지: 아래 이벤트 칸(숨은 책갈피·체리, 오늘의 한 줄, 모닥불 독서)과 명예의 전당 빼기 */
html:is(#k,html):is(#k,html):is(#k,html) body .lg-wrap .lg-ev,html:is(#k,html):is(#k,html):is(#k,html) body .lg-wrap .hall,html:is(#k,html):is(#k,html):is(#k,html) body .lg-ev,html:is(#k,html):is(#k,html):is(#k,html) body .hall{display:none!important}

/* 내 정보 밑 '독서 인증 글쓰기' 버튼 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me{flex-wrap:wrap!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write{flex:1 1 100%;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:12px;border-radius:12px;background:#fde3ee;color:#2a2b27;font-size:14.5px;font-weight:600;transition:background .15s}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write:hover{background:#fbd2e2}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write svg{color:#c4507f}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-btns:empty{display:none}

/* ---------- 홈 정리(2026-11-04 저녁) ---------- */
/* 모두의 공간: 두 칸 아래 '더 보기' 높이 맞추기 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two>div{display:flex!important;flex-direction:column}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two>div>.gh-more{margin-top:auto!important;padding-top:12px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two{align-items:stretch!important}
/* '11월 멤버가 되면 열려요!' 조금 위로 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-mem{margin-top:34px!important}
/* 라운지 소개: 색 있는 낮·밤 칸 + 즐길 거리, 그림 높이만큼 채우기 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lg{align-items:stretch!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt{display:flex!important;flex-direction:column;justify-content:space-between;gap:14px;height:100%}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-kick{display:block;font-family:"Space Grotesk","Inter",sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c4507f}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt h3{margin-top:6px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt p{margin-top:6px!important;color:#77756d}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-dn{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-dn>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:12px 14px;border-radius:12px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-dn svg{grid-row:span 2;width:26px;height:26px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-dn b{font-size:14px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-dn span{font-size:12.5px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-day{background:#fff3d6;color:#5a4320}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-night{background:#2f3350;color:#e9e7f5}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-night span{color:#b9b6d6}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-ft{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:0;list-style:none}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-ft li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#4b4a44}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-ft i{flex:none;width:9px;height:9px;border-radius:50%}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .gh-pill{align-self:flex-start}
/* 글 제목 올림 형광펜: 길고 두껍지 않게, 아래쪽만 얇게 */
html:is(#k,html):is(#k,html):is(#k,html) body .post h2,html:is(#k,html):is(#k,html):is(#k,html) body .post .pl h2{background:linear-gradient(transparent 78%,#eef6cf 78%,#eef6cf 96%,transparent 96%) left/0 100% no-repeat!important;transition:background-size .25s ease-out!important}
html:is(#k,html):is(#k,html):is(#k,html) body .post:hover h2{background-size:100% 100%!important}

/* 글쓰기 고르기 칸: 검정·흰 상자 대신 글자 + 고르면 옅은 분홍 바탕 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .boards button,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .tags button{border:0!important;background:none!important;color:#8a877e!important;font-weight:500!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .boards button:hover,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .tags button:hover{color:#2a2b27!important;background:#f3f2ee!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .boards button[aria-pressed=true],html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .tags button[aria-pressed=true]{background:#fde3ee!important;color:#2a2b27!important;font-weight:700!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .post-btn{background:#d4ec7c!important;color:#2a2b27!important;border:0!important;border-radius:10px!important;font-weight:700!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .post-btn:hover{background:#cbe56a!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .top .draft{border:0!important;background:none!important;color:#77756d!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) .top .draft:hover{color:#2a2b27!important}

/* ---------- 2026-11-04 밤 ---------- */
/* 달력 위 설명 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal-note{margin:2px 0 12px;font-size:12.5px;line-height:1.6;color:#8a877e}
/* 멤버 메뉴(독서 인증 · 라운지)에 인증 패치 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xg.mem .xit .tx::after{content:"";display:inline-block;width:18px;height:18px;margin-left:7px;vertical-align:-3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.6l2.2 1.7 2.7-.4 1.1 2.5 2.5 1.1-.4 2.7 1.7 2.2-1.7 2.2.4 2.7-2.5 1.1-1.1 2.5-2.7-.4L12 22.4l-2.2-1.7-2.7.4-1.1-2.5-2.5-1.1.4-2.7L2.2 12l1.7-2.2-.4-2.7 2.5-1.1 1.1-2.5 2.7.4z' fill='%23d4ec7c' stroke='%235f7a17' stroke-width='1' stroke-dasharray='1.6 1.2'/%3E%3Cpath d='M8 12.2l2.6 2.6L16 9.4' fill='none' stroke='%233a4214' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;transform:rotate(-8deg)}
/* 홈 큰 제목: 아래 글과 비율 맞게 조금 작게 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero h1{font-size:33px!important;line-height:1.35!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero p{font-size:15.5px!important;margin-top:12px!important}
/* 글쓴이 더 크게(목록 · 글 쪽) */
html:is(#k,html):is(#k,html):is(#k,html) body .post .by-p{height:38px!important;font-size:16px!important;gap:9px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .post .by-p .av{width:32px!important;height:32px!important;font-size:14px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .by,html:is(#k,html):is(#k,html):is(#k,html) body .ph .by{display:inline-flex!important;align-items:center;gap:10px!important;font-size:16.5px!important;font-weight:600}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .by .av,html:is(#k,html):is(#k,html):is(#k,html) body .ph .by .av{width:36px!important;height:36px!important;font-size:15px!important}
/* 내 정보 줄: 누르면 내 공간 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-who{color:inherit;text-decoration:none}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-go{margin-left:auto;font-style:normal;font-size:12.5px;color:#a3a098;white-space:nowrap;transition:color .15s}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-go i{font-style:normal;font-size:15px;margin-left:2px}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-who:hover .sm-go{color:#2a2b27}

/* ---------- 메뉴 확정(2026-11-04): 세로 바 대신 아주 옅은 바탕 ---------- */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit>.tx::before{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit{border-radius:10px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit:hover{background:#faf9f6!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page]{background:#f5f4ef!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page] .tx{font-weight:600!important}
/* 내 공간: 더 잘 보이게 작은 버튼 모양 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-go{padding:5px 9px 5px 10px;border-radius:8px;background:#f3f2ee;color:#2a2b27!important;font-size:12.5px!important;font-weight:600}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-who:hover .sm-go{background:#e9e7e0}
/* 독서 인증 글쓰기: 메뉴와 같은 왼쪽 줄에 맞추고, 연필 대신 분홍 동그라미 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write{justify-content:flex-start!important;gap:12px!important;height:44px!important;padding:0 12px!important;border-radius:10px!important;font-size:16px!important;font-weight:600!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write .sm-dot{flex:none;width:19px;height:19px;border-radius:50%;background:#f08bb0}

/* ---------- 2026-11-04 밤 2 ---------- */
/* 멤버가 아닐 때 멤버 메뉴 올리면 반투명 말풍선 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xg.mem .xit{position:relative}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xg.mem .xit .tx[data-tip]::before{content:attr(data-tip)!important;display:block!important;position:absolute!important;left:calc(100% + 10px)!important;top:50%!important;bottom:auto!important;right:auto!important;width:max-content!important;height:auto!important;padding:7px 11px!important;border-radius:9px!important;background:rgba(42,43,39,.78)!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif!important;font-size:12.5px!important;font-weight:500!important;white-space:nowrap;opacity:0;transform:translateY(-50%) translateX(-4px)!important;transition:opacity .15s,transform .15s!important;pointer-events:none;z-index:30;backdrop-filter:blur(4px)}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xg.mem .xit:hover .tx[data-tip]::before{opacity:1;transform:translateY(-50%)!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xg.mem .xit .tx[data-tip]{position:relative!important}
/* 홈 큰 제목: '책'만 크게, 살짝 비틀어 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero h1 .bk{display:inline-block;font-size:1.3em;line-height:1;transform:rotate(-9deg) translateY(2px);margin-right:3px}
/* 달력 제목 글씨: 숫자는 Space Grotesk, 한글은 에스코어드림 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal-h span:first-child{font-family:"Space Grotesk","SCoreDream4","Apple SD Gothic Neo",sans-serif!important;font-size:18px!important;font-weight:700!important;-webkit-text-stroke:0!important;letter-spacing:-.01em}
/* 달력 올림: 초록 대신 아주 옅은 반투명 */
html:is(#k,html):is(#k,html):is(#k,html) body .cal-g span:not(.w):hover i{background:rgba(42,43,39,.06)!important;transform:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cal-g .certified:hover i{background:#f8c3d7!important}
/* 라운지 소개: 낮·밤 두 줄, 이름표에만 살짝 색 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how{margin:0!important;padding:0!important;list-style:none}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how li{display:flex!important;align-items:center;gap:14px;padding:14px 0!important;border-bottom:1px solid #ebe9e3}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how li:first-child{border-top:1px solid #ebe9e3}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how em{display:inline-flex;align-items:center;gap:6px;flex:none;width:96px;height:30px;padding:0 10px;border-radius:8px;font-style:normal;font-size:13.5px;font-weight:600}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how em svg{width:18px;height:18px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how .t-day{background:#fff1cf;color:#6b4e18}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how .t-night{background:#e6e4f3;color:#3a3760}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how span{font-size:14.5px;color:#4b4a44}

/* ---------- 2026-11-04 밤 3 ---------- */
/* 독서 인증 글쓰기: 메뉴와 같은 글씨, 오른쪽 끝에 분홍 동그라미 화살표 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write{font-family:"SCoreDream4","Akii Hand","Apple SD Gothic Neo",sans-serif!important;font-size:16px!important;font-weight:400!important;background:#fdeef4!important;padding-right:8px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write>span{position:relative;top:-1px}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write .sm-dot{width:9px!important;height:9px!important;margin:0 5px;background:#f08bb0}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write .sm-arr{display:grid;place-items:center;margin-left:auto;width:28px;height:28px;border-radius:50%;background:#f8c3d7;transition:transform .15s}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write:hover{background:#fbe2ec!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write:hover .sm-arr{transform:translateX(3px)}
/* 내 공간 버튼: 글자 위아래 가운데 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-go{display:inline-flex!important;align-items:center;gap:2px;height:26px;padding:0 8px 0 10px!important;line-height:1!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-go i{display:inline-block;line-height:1;transform:translateY(-1px)}
/* 달력 제목: 메뉴와 같은 에스코어드림 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .cal-h span:first-child{font-family:"SCoreDream4","Akii Hand","Apple SD Gothic Neo",sans-serif!important;font-size:17px!important;font-weight:400!important;letter-spacing:0}
/* '책' 조금 더 크게 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero h1 .bk{font-size:1.5em!important;transform:rotate(-9deg) translateY(4px)!important;margin-right:4px!important}

/* 홈: 로고와 같은 픽셀 집(확정 2026-11-04) */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges' fill='%234b4a44'%3E%3Crect x='3' y='0' width='1' height='1'/%3E%3Crect x='4' y='0' width='1' height='1'/%3E%3Crect x='2' y='1' width='1' height='1'/%3E%3Crect x='3' y='1' width='1' height='1'/%3E%3Crect x='4' y='1' width='1' height='1'/%3E%3Crect x='5' y='1' width='1' height='1'/%3E%3Crect x='1' y='2' width='1' height='1'/%3E%3Crect x='2' y='2' width='1' height='1'/%3E%3Crect x='3' y='2' width='1' height='1'/%3E%3Crect x='4' y='2' width='1' height='1'/%3E%3Crect x='5' y='2' width='1' height='1'/%3E%3Crect x='6' y='2' width='1' height='1'/%3E%3Crect x='0' y='3' width='1' height='1'/%3E%3Crect x='1' y='3' width='1' height='1'/%3E%3Crect x='2' y='3' width='1' height='1'/%3E%3Crect x='3' y='3' width='1' height='1'/%3E%3Crect x='4' y='3' width='1' height='1'/%3E%3Crect x='5' y='3' width='1' height='1'/%3E%3Crect x='6' y='3' width='1' height='1'/%3E%3Crect x='7' y='3' width='1' height='1'/%3E%3Crect x='1' y='4' width='1' height='1'/%3E%3Crect x='2' y='4' width='1' height='1'/%3E%3Crect x='5' y='4' width='1' height='1'/%3E%3Crect x='6' y='4' width='1' height='1'/%3E%3Crect x='1' y='5' width='1' height='1'/%3E%3Crect x='2' y='5' width='1' height='1'/%3E%3Crect x='5' y='5' width='1' height='1'/%3E%3Crect x='6' y='5' width='1' height='1'/%3E%3Crect x='1' y='6' width='1' height='1'/%3E%3Crect x='2' y='6' width='1' height='1'/%3E%3Crect x='3' y='6' width='1' height='1'/%3E%3Crect x='4' y='6' width='1' height='1'/%3E%3Crect x='5' y='6' width='1' height='1'/%3E%3Crect x='6' y='6' width='1' height='1'/%3E%3C/svg%3E")!important;background-size:16px 16px!important;image-rendering:pixelated}
/* 독서 인증 글쓰기: 점 없이 글자를 왼쪽부터, 글씨는 메뉴와 같게(안쪽 글자에도 직접) */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write .sm-dot{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write{padding-left:14px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write>span{font-family:"SCoreDream4","Akii Hand","Apple SD Gothic Neo",sans-serif!important;font-size:16.5px!important;font-weight:400!important}

/* ---------- 2026-11-04 밤 4 ---------- */
/* 글 쪽: 본문이 가운데로 밀려 생기던 틈 없애기(메뉴 바로 옆부터) */
html:is(#k,html):is(#k,html):is(#k,html) body main.main:has([data-postpage]){max-width:none!important;width:auto!important;justify-self:stretch!important}
html:is(#k,html):is(#k,html):is(#k,html) body main.main [data-postpage]{max-width:980px}
/* 내 정보: 줄은 프로필(사진·닉네임) 바꾸기, '내 공간'은 따로 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-who{flex:1;min-width:0}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me>.sm-go{align-self:center;flex:none;text-decoration:none}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me>.sm-go:hover{background:#e9e7e0!important}
/* 프로필 창: 사진과 닉네임만 */
html:is(#k,html):is(#k,html):is(#k,html) body #profile .pals,html:is(#k,html):is(#k,html):is(#k,html) body #profile .bd .fld:nth-of-type(2),html:is(#k,html):is(#k,html):is(#k,html) body #profile .bd .fld:nth-of-type(3){display:none!important}
/* 독서 인증 글쓰기: 위아래 간격 같게, 덜 둥글게, 더 투명하게 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write{margin:14px 0 2px!important;border-radius:7px!important;background:rgba(248,195,215,.22)!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write:hover{background:rgba(248,195,215,.38)!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write .sm-arr{background:rgba(240,139,176,.35)!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me{padding-bottom:16px!important}
/* 글 쪽만: 예전 디자인의 '가운데 정렬(margin auto)'을 끄고 메뉴 바로 옆부터(홈 등은 양옆 여백 균형 그대로) */
html:is(#k,html):is(#k,html):is(#k,html) body main.main:has([data-postpage]){margin-left:0!important;margin-right:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body main.main:has([data-postpage]){width:100%!important}

/* ---------- 멤버가 되면(2026-11-04 밤) ---------- */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-num{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#2a2b27}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-num i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2a2b27;color:#fff;font-style:normal;font-family:"Space Grotesk","Inter",sans-serif;font-size:12px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-featwrap{margin-top:34px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-featwrap>.gh-num{margin-bottom:14px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt h3{margin-top:10px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt p{line-height:1.7!important;font-size:14.5px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how em{width:84px!important;font-family:"Space Grotesk","Inter",sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.02em}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how .t-day{background:#f6c453!important;color:#3a2a08!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how .t-night{background:#3b3f6b!important;color:#fff!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how .t-night svg path{stroke:#fff}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-more2{display:none!important}

/* ---------- 2026-11-04 밤 5 ---------- */
/* 번호: 크고 귀여운 동그라미 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-num{gap:10px!important;font-size:15px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-num i{width:32px!important;height:32px!important;font-size:16px!important;font-weight:700;color:#2a2b27!important;background:#d4ec7c!important;transform:rotate(-6deg);box-shadow:inset 0 -3px 0 rgba(0,0,0,.08)}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-featwrap .gh-num i{background:#f8c3d7!important;transform:rotate(5deg)}
/* Cafe · Bar: 상자 없이 색 글자만, 줄 선도 없이 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how li{border:0!important;padding:8px 0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how em{width:78px!important;height:auto!important;padding:0!important;background:none!important;border-radius:0!important;font-size:16px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how .t-day{color:#c98a12!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how .t-night{color:#3b3f6b!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how .t-night svg path{stroke:#2a2b27}
/* 이달의 책 카드: 책 그림을 위로 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-ft .gh-mb{margin-top:14px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-ft .gh-mini{margin-top:14px!important}
/* 맨 아래 모집 띠: 잘 보이게 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta{padding:20px 24px!important;border-radius:16px!important;background:#fde3ee!important;margin-top:34px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta b{display:block;font-size:18px;font-weight:700}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta span{display:block;margin-top:4px;font-size:14px;color:#6b5a60}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta-b{display:flex;gap:18px;align-items:center}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go em{background:#f08bb0!important}
/* 사이드바: 다가오는 이벤트 밑 'N월 멤버 되기' */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .ev-join{display:block;margin-top:10px;padding:12px 14px;border-radius:10px;background:#fdeef4}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .ev-join b{display:block;font-size:14.5px}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .ev-join span{display:block;margin-top:2px;font-size:12.5px;color:#8a6b77}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .ev-join:hover{background:#fbe2ec}
/* 신청 쪽: 혜택 · 오프라인 모임 */
html:is(#k,html):is(#k,html):is(#k,html) body .ap-intro{margin:6px 0 30px;padding:24px 26px;border-radius:16px;background:#fff;border:1px solid #ebe9e3}
html:is(#k,html):is(#k,html):is(#k,html) body .ap-intro h2{font-size:19px!important;margin-bottom:14px}
html:is(#k,html):is(#k,html):is(#k,html) body .ap-ben{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:0;padding:0;list-style:none}
html:is(#k,html):is(#k,html):is(#k,html) body .ap-ben li{display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:start}
html:is(#k,html):is(#k,html):is(#k,html) body .ap-ben i{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef6cf;font-style:normal;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:13px}
html:is(#k,html):is(#k,html):is(#k,html) body .ap-ben b{font-size:15px}
html:is(#k,html):is(#k,html):is(#k,html) body .ap-ben span{font-size:13.5px;color:#77756d;line-height:1.6}
html:is(#k,html):is(#k,html):is(#k,html) body .ap-off{display:flex;gap:12px;align-items:baseline;margin-top:18px;padding:12px 14px;border-radius:10px;background:#f7f6f2}
html:is(#k,html):is(#k,html):is(#k,html) body .ap-off b{flex:none;font-size:14px}
html:is(#k,html):is(#k,html):is(#k,html) body .ap-off span{font-size:14px;color:#4b4a44}
html:is(#k,html):is(#k,html):is(#k,html) body .ap-jump{margin-top:16px}
@media (max-width:860px){html:is(#k,html):is(#k,html):is(#k,html) body .ap-ben{grid-template-columns:1fr}html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta{flex-direction:column;align-items:flex-start!important}}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how .t-day,html:is(#k,html):is(#k,html):is(#k,html) body .gh-lgt .lg-how .t-night{background:none!important;padding:0!important;height:auto!important}

/* ---------- 2026-11-04 밤 6 ---------- */
/* 옛 프로필 카드(달력 위)는 숨기기: 위쪽 내 정보 줄과 겹쳐요 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .me{display:none!important}
/* 홈 큰 제목 형광펜: 스티커와 같은 연보라 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero h1 mark.hl-draw{background:linear-gradient(100deg,transparent 0 1%,#dcd6ee 1% 98%,transparent 98%) 0 88%/100% 52% no-repeat!important}
/* 홈에 있을 때 메뉴 '홈'도 '책'처럼 살짝 비틀기 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home[aria-current=page] .tx{display:inline-block!important;transform:rotate(-9deg)!important;transform-origin:30% 70%}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home[aria-current=page]::before{transform:rotate(-9deg)!important}

/* ---------- 2026-11-04 밤 7 ---------- */
/* 메뉴 아이콘: 독서 인증 = 펼친 책, 책 취향 = 물음표 테스트 카드 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[href$='b=cert']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378766e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.5c-2-1.6-4.6-2-7.5-1.6v13c2.9-.4 5.5 0 7.5 1.6 2-1.6 4.6-2 7.5-1.6v-13c-2.9-.4-5.5 0-7.5 1.6z'/%3E%3Cpath d='M12 6.5v13'/%3E%3C/svg%3E")!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[href$='b=test']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378766e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='16.5' rx='2.5'/%3E%3Cpath d='M9.6 9.3a2.4 2.4 0 1 1 3.4 2.2c-.7.3-1 .8-1 1.5v.4'/%3E%3Ccircle cx='12' cy='16.6' r='.4' fill='%2378766e'/%3E%3C/svg%3E")!important}
/* 메뉴 올림: 바탕 대신 글자가 살짝 오른쪽 위로 기울며 떠요(줄끼리 바탕이 겹치지 않게). 홈은 똑바로 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home[aria-current=page] .tx,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home[aria-current=page]::before{transform:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit:hover{background:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page]:hover{background:#f5f4ef!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit .tx{display:inline-block!important;transition:transform .2s cubic-bezier(.3,1.6,.5,1)!important;transform-origin:20% 80%}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit:hover:not([aria-current=page]) .tx{transform:translate(2px,-2px) rotate(-4deg)!important}
/* 인증하러 가기: 올리면 글자가 귀엽게 통 튀어요 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write>span{display:inline-block;transition:transform .25s cubic-bezier(.3,1.8,.5,1)}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write:hover>span{transform:translateY(-3px) rotate(-3deg)}
/* 멤버 신청: 올리면 연보라(오늘의 한 문장 스티커 색) */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-join:hover{background:#e2ddf2!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-join:hover .sm-arr{background:#c5bfdb!important}
/* 홈 큰 제목 형광펜: 다시 분홍 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-hero h1 mark.hl-draw{background:linear-gradient(100deg,transparent 0 1%,#f8c3d7 1% 98%,transparent 98%) 0 88%/100% 52% no-repeat!important}

/* ---------- 2026-11-04 밤 8 ---------- */
/* ② 설명 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-ndesc{margin:8px 0 16px 42px;max-width:640px;font-size:14.5px;line-height:1.7;color:#77756d}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-featwrap>.gh-num{margin-bottom:0!important}
/* 이달의 책 표지: 반듯하게 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-mb>img{transform:none!important}
/* 카드 아래 빈 곳 줄이기: 달력 작게, 그림은 남은 자리 가운데 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-mini.gh-cal{gap:1px 2px!important;padding:8px 10px 10px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-mini.gh-cal i{height:20px!important;width:20px!important;font-size:10.5px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-ft>.gh-mb,html:is(#k,html):is(#k,html):is(#k,html) body .gh-ft>.gh-mini:not(.gh-cal){margin-top:auto!important;margin-bottom:auto!important;padding-top:10px}
/* 모두의 공간 두 칸: 내용 칸 높이를 같게(책수다 글은 위아래로 고르게, 마지막 선과 '더 보기'를 추천 칸과 같은 줄에) */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:32px;row-gap:0}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two>div{display:grid!important;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two>div>.gh-more{margin-top:0!important;padding-top:14px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two .gh-talk{display:flex!important;flex-direction:column;justify-content:space-between;margin:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two .gh-talk li{border-bottom:1px solid #ebe9e3}
/* 멤버 전용 공간 제목 옆에도 인증 패치 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-mem .gh-sh b::after{content:"";display:inline-block;width:20px;height:20px;margin-left:8px;vertical-align:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.6l2.2 1.7 2.7-.4 1.1 2.5 2.5 1.1-.4 2.7 1.7 2.2-1.7 2.2.4 2.7-2.5 1.1-1.1 2.5-2.7-.4L12 22.4l-2.2-1.7-2.7.4-1.1-2.5-2.5-1.1.4-2.7L2.2 12l1.7-2.2-.4-2.7 2.5-1.1 1.1-2.5 2.7.4z' fill='%23d4ec7c' stroke='%235f7a17' stroke-width='1' stroke-dasharray='1.6 1.2'/%3E%3Cpath d='M8 12.2l2.6 2.6L16 9.4' fill='none' stroke='%233a4214' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat;transform:rotate(-8deg)}
/* 맨 아래 모집 띠: 손글씨 제목 + 진한 분홍 '신청하기' + 연보라 스티커 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta{position:relative;overflow:visible!important;padding:24px 28px!important;background:#fdeef4!important;border:1px solid #f6d3e1!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta::after{content:"";position:absolute;top:-16px;left:22px;width:40px;height:40px;border-radius:50%;background:#c5bfdb}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta>div:first-child{position:relative;z-index:1}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta b{font-family:"Akii Hand","Apple SD Gothic Neo",sans-serif!important;font-size:21px!important;font-weight:600!important;-webkit-text-stroke:.4px currentColor!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-b b{font-family:inherit!important;font-size:15px!important;-webkit-text-stroke:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go{height:44px!important;padding:0 10px 0 18px!important;border-radius:10px!important;background:#f08bb0!important;color:#fff!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go b{color:#fff}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go em{background:rgba(255,255,255,.35)!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go em svg path{stroke:#fff}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go:hover{background:#e4799f!important}
/* 메뉴 올림은 덜 움직이게, 홈 글자는 다른 메뉴와 똑같이(아이콘만 픽셀) */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit:hover:not([aria-current=page]) .tx{transform:translate(1px,-1px) rotate(-2deg)!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home{height:40px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home .tx,html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit .tx{font-size:16.5px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit[aria-current=page] .tx{font-weight:400!important;color:#1f201c!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit-home::before{width:19px!important;height:19px!important;background-size:16px 16px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta::after{top:-14px!important;left:auto!important;right:38%!important;width:34px!important;height:34px!important}
/* 책수다 글: 아까처럼 위에 붙여서(벌리지 않기), '더 보기' 줄만 추천 칸과 맞춤 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two .gh-talk{justify-content:flex-start!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two .gh-talk li:last-child{border-bottom:0!important}

/* ---------- 내 공간(일반 회원) · 멤버 공간 미리 보기 ---------- */
html:is(#k,html):is(#k,html):is(#k,html) body .mtabs .mt-lock{opacity:.45}
html:is(#k,html):is(#k,html):is(#k,html) body .mtabs .mt-lock::after{content:"멤버";margin-left:6px;padding:1px 6px;border-radius:5px;background:#eef6cf;font-size:11px;color:#5f7a17;vertical-align:1px}
html:is(#k,html):is(#k,html):is(#k,html) body .shelf-lock{margin-top:18px;padding:34px 30px;border:1.5px dashed #dcd9d0;border-radius:16px;background:#fbfaf7;text-align:center}
html:is(#k,html):is(#k,html):is(#k,html) body .shelf-lock b{display:block;font-size:18px}
html:is(#k,html):is(#k,html):is(#k,html) body .shelf-lock p{margin:8px auto 16px;max-width:420px;font-size:14.5px;color:#77756d;line-height:1.7}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pv .pv-hero{padding:6px 0 26px}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pv .pv-hero .en{color:#c4507f}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pv .pv-hero h1{margin-top:8px;font-family:"Akii Hand","Apple SD Gothic Neo",sans-serif!important;font-size:32px!important;font-weight:600!important;line-height:1.35!important;-webkit-text-stroke:.5px currentColor!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pv .pv-hero p{margin-top:10px;max-width:560px;font-size:15.5px;line-height:1.75;color:#55534d}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-pv .gh-mem{margin-top:6px!important}
/* ① ② 번호 둘 다 연두 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-featwrap .gh-num i{background:#d4ec7c!important;transform:rotate(-6deg)!important}
/* 맨 아래 모집 띠: 스티커 떼고 더 옅게(반투명), 두 버튼 똑같이 상자 없이 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta::after{content:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta{background:rgba(248,195,215,.18)!important;border-color:rgba(240,139,176,.25)!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go{height:32px!important;padding:0!important;border-radius:0!important;background:none!important;color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go b{color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go em{background:#f8c3d7!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go em svg path{stroke:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go:hover{background:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-cta .gh-cta-go:hover em{background:#f5a3c3!important}

/* 미리 보기: 내 책장 크게 */
html:is(#k,html):is(#k,html):is(#k,html) body .pv-shelf{margin-top:38px}
html:is(#k,html):is(#k,html):is(#k,html) body .pv-case{margin-top:6px;padding:20px 24px 8px;border-radius:16px;background:#fff;border:1px solid #ebe9e3}
html:is(#k,html):is(#k,html):is(#k,html) body .pv-row{position:relative;padding-bottom:18px;margin-bottom:14px}
html:is(#k,html):is(#k,html):is(#k,html) body .pv-row b{display:block;margin-bottom:10px;font-size:14px;color:#55534d}
html:is(#k,html):is(#k,html):is(#k,html) body .pv-books{display:flex;gap:14px;align-items:flex-end;padding:0 10px}
html:is(#k,html):is(#k,html):is(#k,html) body .pv-books img{width:84px;aspect-ratio:2/3;object-fit:cover;border-radius:2px 5px 5px 2px;box-shadow:0 0 0 1px rgba(0,0,0,.06)}
html:is(#k,html):is(#k,html):is(#k,html) body .pv-plank{position:absolute;left:0;right:0;bottom:4px;height:10px;border-radius:3px;background:#e7d8bd;box-shadow:inset 0 -3px 0 #d8c39f}
/* 일반 회원 내 공간: 책장 탭은 흐리게 말고 보통처럼, 옆에 '멤버'만 */
html:is(#k,html):is(#k,html):is(#k,html) body .mtabs .mt-lock{opacity:1!important;color:#8a877e}
/* 멤버 신청 올림: 글자는 그대로, 글자색만 보라로 + 화살표가 오른쪽으로 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-join:hover>span{transform:none!important;color:#5b4f8a}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-join>span{transition:color .2s}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-join:hover .sm-arr{transform:translateX(3px)}
/* 사이드바 버튼(인증하러 가기 · 멤버 신청) 올림은 모두 같게: 연보라 바탕, 글자는 그대로 보라색, 화살표만 오른쪽으로 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write:hover{background:#e2ddf2!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write:hover>span{transform:none!important;color:#5b4f8a!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write>span{transition:color .2s!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write:hover .sm-arr{background:#c5bfdb!important;transform:translateX(3px)}

/* ---------- 위 바 정리(2026-11-04): 날짜만, 내 이름·알림은 가볍게 ---------- */
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r{gap:6px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .chip-in{display:inline-flex!important;align-items:center;gap:8px!important;height:38px!important;padding:0 2px 0 4px!important;border:0!important;border-radius:999px!important;background:none!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .chip-in .cav{width:28px!important;height:28px!important;border-radius:50%!important;font-size:12px!important;background:#fde3ee!important;color:#c4507f!important;box-shadow:0 0 0 1.5px #55534d,0 0 0 3px #fff inset}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .chip-in>b{font-size:14px!important;font-weight:500!important;color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary{position:relative;display:grid!important;place-items:center;width:34px!important;height:34px!important;margin-left:4px;border:0!important;border-radius:50%!important;background:none!important;color:#55534d!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary:hover,html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell[open] summary{background:#f1f0eb!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary svg{width:19px!important;height:19px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary i{position:absolute!important;top:7px!important;right:7px!important;left:auto!important;width:8px!important;height:8px!important;min-width:0!important;padding:0!important;border-radius:50%!important;background:#f08bb0!important;border:1.5px solid #fff!important;font-size:0!important;color:transparent!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .adm-btn{height:32px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:none!important;font-size:13.5px!important;font-weight:500!important;color:#55534d!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .adm-btn:hover{background:#f1f0eb!important;color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .out-btn{font-size:13px!important;color:#a3a098!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .out-btn:hover{color:#2a2b27!important}

/* 모두의 공간: 책수다 옆 네모 말풍선, 책 추천 옆 추천 마크 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two>div:first-child .gh-ch2>b::before{content:"";display:inline-block;width:22px;height:20px;margin-right:7px;vertical-align:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 24'%3E%3Cpath d='M3.5 3.5h19a1.5 1.5 0 0 1 1.5 1.5v11a1.5 1.5 0 0 1-1.5 1.5H12l-5 4.2V17.5H3.5A1.5 1.5 0 0 1 2 16V5a1.5 1.5 0 0 1 1.5-1.5z' fill='%23d4ec7c' stroke='%232a2b27' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M7.5 9.5h11M7.5 13h7' stroke='%232a2b27' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two>div:last-child .gh-ch2>b::after{content:"";display:inline-block;width:22px;height:22px;margin-left:7px;vertical-align:-5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.6l2.2 1.7 2.7-.4 1.1 2.5 2.5 1.1-.4 2.7 1.7 2.2-1.7 2.2.4 2.7-2.5 1.1-1.1 2.5-2.7-.4L12 22.4l-2.2-1.7-2.7.4-1.1-2.5-2.5-1.1.4-2.7L2.2 12l1.7-2.2-.4-2.7 2.5-1.1 1.1-2.5 2.7.4z' fill='%23f8c3d7' stroke='%23c4507f' stroke-width='1' stroke-dasharray='1.6 1.2'/%3E%3Cpath d='M12 6.6l1.6 3.3 3.6.5-2.6 2.5.6 3.6L12 14.8l-3.2 1.7.6-3.6-2.6-2.5 3.6-.5z' fill='%23fff' stroke='%23c4507f' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(-10deg)}
/* 게시판 글 제목: 조금 덜 굵게 */
html:is(#k,html):is(#k,html):is(#k,html) body .post h2,html:is(#k,html):is(#k,html):is(#k,html) body .post .pl h2{font-weight:500!important}

/* ---------- 글쓰기 위쪽 확정(2026-11-04): 게시판 ▾ | 말머리 ▾ 두 칸 + 회색 제목 칸 (write.js) ---------- */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.w-top{order:1;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-top>.boards,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-top>.tags{display:block!important;margin:0!important;padding:0!important;border:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-top>.tags[hidden],html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-top>.w-none[hidden]{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-top .boards>span,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-top>.tags::before{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd{position:relative}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-t{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:50px!important;padding:0 4px 0 2px!important;border-bottom:1px solid #dedbd2!important;font-size:17px!important;font-weight:600!important;color:#1f201c!important;text-align:left!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-t.ph{color:#8a877e!important;font-weight:500!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-t i{width:20px!important;height:20px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a877e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/20px no-repeat!important;transition:transform .15s!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-t[aria-expanded=true]{border-bottom-color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-t[aria-expanded=true] i{transform:rotate(180deg)!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-t:hover{border-bottom-color:#b9b5aa!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-none .dd-t{cursor:default!important;opacity:.7!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:2px;padding:6px;border:1px solid #e3e0d7;border-radius:12px;background:#fff;box-shadow:0 14px 30px -18px rgba(42,43,39,.35)}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m[hidden]{display:none}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m button{display:flex!important;align-items:center;width:100%;height:40px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:none!important;font-size:15px!important;font-weight:400!important;color:#2a2b27!important;text-align:left}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m button:hover{background:#f5f4ef!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m button[aria-pressed=true]{background:#fdeef4!important;font-weight:600!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m button[aria-pressed=true]::after{content:"✓";margin-left:auto;color:#c4507f;font-size:14px}
/* 제목: 둥근 회색 칸 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.title{order:2!important;margin:0!important;padding:16px 20px!important;border:0!important;border-radius:12px!important;background:#f4f3ef!important;font-size:19px!important;font-weight:600!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.title:focus{background:#efeee9!important}
/* 읽은 책 · 별점은 제목 밑 얇은 한 줄 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book{order:3!important;margin-top:10px!important;padding:6px 2px!important;border:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper.rec>.rstars{order:4!important;padding:6px 2px!important;border:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book::before,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .rstars>span{flex:0 0 58px!important;font-size:13px!important;color:#8a877e!important;font-weight:500!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .book .b1{height:32px!important;border:0!important;border-bottom:1px solid #e3e0d7!important;border-radius:0!important;background:none!important;padding:0 2px!important;font-size:14.5px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.ed{order:6!important;margin-top:18px!important;padding-top:20px;border-top:1px solid #ebe9e3}
@media (max-width:640px){html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.w-top{grid-template-columns:1fr;gap:4px}}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-t span{font:inherit!important;font-size:inherit!important;font-weight:inherit!important;padding:0!important;margin:0!important;letter-spacing:0!important;color:inherit!important;text-transform:none!important;flex:1;text-align:left}

/* ---------- 위 바 확정(2026-11-04): 프로필은 왼쪽에 있으니 위엔 종만(관리자는 운영진만) ---------- */
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .chip-in .cav,html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .chip-in>b,html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .who-btn{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .chip-in{padding:0!important;gap:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary{width:40px!important;height:40px!important;margin:0!important;border:1px solid #e6e3da!important;background:#fff!important;transition:background .15s,border-color .15s}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary svg{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary::before{content:"";width:21px;height:21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a2b27' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 16.5V11a5.5 5.5 0 0 1 11 0v5.5l1.5 1.8H5z'/%3E%3Cpath d='M10 20.5a2 2 0 0 0 4 0'/%3E%3Cpath d='M12 3.5v2' /%3E%3C/svg%3E") center/21px no-repeat;transform-origin:50% 15%;transition:transform .3s cubic-bezier(.3,1.8,.5,1)}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary:hover{background:#f6f4fb!important;border-color:#d9d4ec!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary:hover::before{transform:rotate(-12deg)}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell[open] summary{background:#efecf8!important;border-color:#c5bfdb!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary i{top:8px!important;right:9px!important;width:9px!important;height:9px!important;background:#f08bb0!important;border:2px solid #fff!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-panel{top:50px!important;width:300px!important;border:1px solid #e6e3da!important;border-radius:14px!important;box-shadow:0 16px 34px -20px rgba(42,43,39,.35)!important}
/* 프로필 창 안 로그아웃 */
html:is(#k,html):is(#k,html):is(#k,html) body #profile .pf-out{margin-right:auto;height:38px;padding:0 4px;font-size:13px;color:#a3a098}
html:is(#k,html):is(#k,html):is(#k,html) body #profile .pf-out:hover{color:#2a2b27;text-decoration:underline}

/* 책 추천 마크: 왼쪽으로(책수다 말풍선처럼), 분홍 책갈피 + 별 */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two>div:last-child .gh-ch2>b::after{content:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-two>div:last-child .gh-ch2>b::before{content:"";display:inline-block;width:20px;height:21px;margin-right:7px;vertical-align:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3.5h12a1 1 0 0 1 1 1v16l-7-4.3-7 4.3v-16a1 1 0 0 1 1-1z' fill='%23f8c3d7' stroke='%232a2b27' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M12 7.4l1.2 2.4 2.6.4-1.9 1.8.5 2.6L12 13.4l-2.4 1.2.5-2.6-1.9-1.8 2.6-.4z' fill='%23fff' stroke='%232a2b27' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}

/* 종 확정(2026-11-04): 동글동글 굵은 종, 조금 크게, 테두리 없이 + 분홍 알림 점 */
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary{width:40px!important;height:40px!important;border:0!important;background:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary::before{width:26px!important;height:26px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a2b27' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 17.5c1.2-1 1.5-2.5 1.5-4.5v-2a5 5 0 0 1 10 0v2c0 2 .3 3.5 1.5 4.5z'/%3E%3Cpath d='M10.2 20.5h3.6'/%3E%3C/svg%3E") center/26px no-repeat!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary:hover,html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell[open] summary{background:#f1f0eb!important}
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary i{top:6px!important;right:7px!important;width:10px!important;height:10px!important;background:#f08bb0!important;border:2px solid #f7f6f2!important}
/* 종: 선을 조금 가늘고 연하게 */
html:is(#k,html):is(#k,html):is(#k,html) body .bar-r .tp-bell summary::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355534d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 17.5c1.2-1 1.5-2.5 1.5-4.5v-2a5 5 0 0 1 10 0v2c0 2 .3 3.5 1.5 4.5z'/%3E%3Cpath d='M10.2 20.5h3.6'/%3E%3C/svg%3E")!important}
/* 인증하러 가기 · 멤버 신청: 상자 없이 글자 + 분홍 동그라미 화살표(홈 버튼들과 같은 결), 메뉴의 옅은 바탕과 겹치지 않게 */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write{background:none!important;height:36px!important;padding:0 2px!important;margin:12px 0 0!important;border-radius:0!important;justify-content:flex-start!important;gap:10px!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write .sm-arr{margin-left:0!important;order:2;width:26px!important;height:26px!important;background:#f8c3d7!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write:hover{background:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write:hover>span{color:#5b4f8a!important}
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .side-me .sm-write:hover .sm-arr{background:#c5bfdb!important;transform:translateX(3px)}

/* 홈 아이콘은 픽셀 집(선 아이콘 규칙보다 세게) */
html:is(#k,html):is(#k,html):is(#k,html) body aside.left .xnav .xit.xit-home[href]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges' fill='%234b4a44'%3E%3Crect x='3' y='0' width='1' height='1'/%3E%3Crect x='4' y='0' width='1' height='1'/%3E%3Crect x='2' y='1' width='1' height='1'/%3E%3Crect x='3' y='1' width='1' height='1'/%3E%3Crect x='4' y='1' width='1' height='1'/%3E%3Crect x='5' y='1' width='1' height='1'/%3E%3Crect x='1' y='2' width='1' height='1'/%3E%3Crect x='2' y='2' width='1' height='1'/%3E%3Crect x='3' y='2' width='1' height='1'/%3E%3Crect x='4' y='2' width='1' height='1'/%3E%3Crect x='5' y='2' width='1' height='1'/%3E%3Crect x='6' y='2' width='1' height='1'/%3E%3Crect x='0' y='3' width='1' height='1'/%3E%3Crect x='1' y='3' width='1' height='1'/%3E%3Crect x='2' y='3' width='1' height='1'/%3E%3Crect x='3' y='3' width='1' height='1'/%3E%3Crect x='4' y='3' width='1' height='1'/%3E%3Crect x='5' y='3' width='1' height='1'/%3E%3Crect x='6' y='3' width='1' height='1'/%3E%3Crect x='7' y='3' width='1' height='1'/%3E%3Crect x='1' y='4' width='1' height='1'/%3E%3Crect x='2' y='4' width='1' height='1'/%3E%3Crect x='5' y='4' width='1' height='1'/%3E%3Crect x='6' y='4' width='1' height='1'/%3E%3Crect x='1' y='5' width='1' height='1'/%3E%3Crect x='2' y='5' width='1' height='1'/%3E%3Crect x='5' y='5' width='1' height='1'/%3E%3Crect x='6' y='5' width='1' height='1'/%3E%3Crect x='1' y='6' width='1' height='1'/%3E%3Crect x='2' y='6' width='1' height='1'/%3E%3Crect x='3' y='6' width='1' height='1'/%3E%3Crect x='4' y='6' width='1' height='1'/%3E%3Crect x='5' y='6' width='1' height='1'/%3E%3Crect x='6' y='6' width='1' height='1'/%3E%3C/svg%3E")!important;background-size:16px 16px!important;image-rendering:pixelated}

/* 글쓰기 고르기 칸: 바탕 없이(분홍 칠 안 되게) */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-t{background:none!important;border-radius:0!important;box-shadow:none!important}
/* 독서 인증으로 바로 온 경우: 고르기 숨기고 오늘 날짜 머리 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper.w-cert>.w-top{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.w-certhead{order:0;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;align-items:center;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #ebe9e3}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-certhead .ch-k{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:7px;background:#fdeef4;color:#c4507f;font-size:13px;font-weight:700}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-certhead b{font-size:20px;font-weight:700}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-certhead small{grid-column:1 / -1;font-size:13.5px;color:#8a877e}

/* ---------- 글쓰기 다듬기(2026-11-04 밤) ---------- */
/* 펼침 목록: 가볍게 — 줄 아래 바로, 고른 건 굵게 + 왼쪽 연두 점 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m{top:calc(100% + 2px)!important;padding:4px!important;border:1px solid #e6e3da!important;border-radius:10px!important;box-shadow:0 10px 24px -18px rgba(42,43,39,.4)!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m button{height:38px!important;padding:0 12px 0 28px!important;position:relative;font-size:15px!important;color:#55534d!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m button:hover{background:#f7f6f2!important;color:#1f201c!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m button[aria-pressed=true]{background:none!important;color:#1f201c!important;font-weight:700!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m button[aria-pressed=true]::after{content:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-m button[aria-pressed=true]::before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#a6cf2e}
/* 제목: 상자 없이 크게, 아래 가는 선 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.title{background:none!important;border-radius:0!important;padding:16px 2px 12px!important;border-bottom:1px solid #e6e3da!important;font-size:22px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.title:focus{background:none!important;border-bottom-color:#2a2b27!important}
/* 읽은 책: 독서 인증 · 책 추천일 때만, 이름표 없이 책 아이콘 + 안내 글 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.cert):not(.rec)>.book{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book::before{content:""!important;flex:0 0 20px!important;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a098' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.5c-2-1.6-4.6-2-7.5-1.6v13c2.9-.4 5.5 0 7.5 1.6 2-1.6 4.6-2 7.5-1.6v-13c-2.9-.4-5.5 0-7.5 1.6z'/%3E%3Cpath d='M12 6.5v13'/%3E%3C/svg%3E") center/18px no-repeat}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book{gap:8px!important}

html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-t{cursor:pointer;user-select:none}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-t:focus-visible{outline:2px solid #c5bfdb;outline-offset:2px}

/* 게시판이 정해져 들어온 글쓰기: 게시판 고르기 숨김, 말머리만(있을 때) 왼쪽 반 칸 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper.w-fixed .w-top>.boards{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper.w-fixed .w-top>.w-none{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper.w-fixed .w-top{grid-template-columns:minmax(0,320px)!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper.w-fixed .w-top:not(:has(.tags:not([hidden]))){display:none!important}
/* 읽은 책: 밑줄 두 번 안 겹치게 — 칸 밑줄은 빼고 본문 위 선 하나만 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .book .b1{border-bottom:0!important;border-radius:8px!important;padding:0 8px!important;height:34px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .book .b1:hover{background:#f5f4ef!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .book .b1:focus{background:#f5f4ef!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book{margin-top:8px!important;padding:2px 0!important;border:0!important}

/* 글쓰기 위쪽: 말머리 줄 없이, 제목은 왼쪽 연두 세로 바, 본문 위 줄 없음 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper .w-dd .dd-t{border-bottom:0!important;height:40px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.title{border-bottom:0!important;padding:10px 2px 10px 16px!important;background:linear-gradient(#a6cf2e,#a6cf2e) 0 50%/3px 24px no-repeat!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.ed{border-top:0!important;padding-top:4px!important;margin-top:20px!important}

/* 글쓰기: 넓게 — 종이 폭을 넓히고 줄 사이를 넉넉하게 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper{max-width:1040px!important;width:calc(100% - 48px)!important;padding:44px 48px 220px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.w-top{margin-bottom:26px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.title{font-size:26px!important;padding:12px 2px 12px 18px!important;background-size:3px 28px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.book{margin-top:22px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper>.ed{margin-top:40px!important;font-size:17px!important}
@media (max-width:700px){html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper{width:100%!important;padding:28px 20px 200px!important}}

/* 글쓰기 확정(11-04): 큰 제목 → 말머리 · 읽은 책 한 줄 → 본문. 말머리는 글자 + 연두 형광펜, 이름표엔 픽셀 아이콘 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec){flex-direction:row!important;flex-wrap:wrap!important;align-content:flex-start!important;column-gap:36px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.w-certhead{flex:1 1 100%!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.title{order:1!important;flex:1 1 100%!important;font-size:36px!important;font-weight:400!important;letter-spacing:-.01em;background:none!important;padding:6px 0 22px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.title::placeholder{font-weight:300!important;color:#b5b2a9!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.w-top{order:2!important;flex:0 1 auto!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:9px 0!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.w-top>.w-none{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.w-top:has(>.tags[hidden])>.wl{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.book{order:3!important;flex:1 1 260px!important;margin:9px 0!important;padding:0 0 0 36px!important;border-left:1px solid #ebe9e3!important;align-self:center!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.book::before{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .wl{display:inline-flex;align-items:center;gap:7px;margin-right:4px;font-size:14.5px;color:#8a877e;white-space:nowrap}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .wl::before{content:'';width:18px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9' shape-rendering='crispEdges'%3E%3Crect x='4' y='1' width='1' height='1' fill='%238a877e'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%238a877e'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%238a877e'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%238a877e'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%238a877e'/%3E%3Crect x='9' y='1' width='1' height='1' fill='%238a877e'/%3E%3Crect x='10' y='1' width='1' height='1' fill='%238a877e'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%238a877e'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%238a877e'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%238a877e'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23a6cf2e'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23a6cf2e'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%238a877e'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%238a877e'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23a6cf2e'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%23a6cf2e'/%3E%3Crect x='10' y='4' width='1' height='1' fill='%238a877e'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%238a877e'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%238a877e'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%238a877e'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%238a877e'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%238a877e'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%238a877e'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%238a877e'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%238a877e'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%238a877e'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%238a877e'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%238a877e'/%3E%3C/svg%3E") center/contain no-repeat;image-rendering:pixelated}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.book .wl{order:-1;margin-right:16px}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.book .wl::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9' shape-rendering='crispEdges'%3E%3Crect x='1' y='1' width='1' height='1' fill='%238a877e'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%238a877e'/%3E%3Crect x='9' y='1' width='1' height='1' fill='%238a877e'/%3E%3Crect x='10' y='1' width='1' height='1' fill='%238a877e'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%238a877e'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%238a877e'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%238a877e'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%238a877e'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%238a877e'/%3E%3Crect x='11' y='2' width='1' height='1' fill='%238a877e'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%238a877e'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%238a877e'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%238a877e'/%3E%3Crect x='11' y='3' width='1' height='1' fill='%238a877e'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%238a877e'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%238a877e'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%238a877e'/%3E%3Crect x='11' y='4' width='1' height='1' fill='%238a877e'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%238a877e'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%238a877e'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%238a877e'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%238a877e'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%238a877e'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%238a877e'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%238a877e'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%238a877e'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%238a877e'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%238a877e'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%238a877e'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%238a877e'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%238a877e'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%238a877e'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23f08bb0'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23f08bb0'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%238a877e'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%238a877e'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23f08bb0'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23f08bb0'/%3E%3C/svg%3E")}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .book .b1{font-size:14.5px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.ed{order:6!important;flex:1 1 100%!important;margin-top:20px!important;padding-top:30px!important;border-top:1px solid #ebe9e3!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .w-top .tags{display:block!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .w-top .tags .w-dd{position:static!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .w-top .tags .dd-t{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .w-top .tags .dd-m{display:flex!important;flex-wrap:wrap!important;gap:14px!important;position:static!important;border:0!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;min-width:0!important;width:auto!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .w-top .tags .dd-m button{display:inline-flex!important;align-items:center!important;width:auto!important;height:32px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:none!important;font-size:15px!important;font-weight:500!important;color:#8a877e!important;cursor:pointer;transform:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .w-top .tags .dd-m button::before{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .w-top .tags .dd-m button:hover{color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .w-top .tags .dd-m button[aria-pressed=true]{background:linear-gradient(transparent 58%,#d4ec7c 58%,#d4ec7c 90%,transparent 90%)!important;color:#2a2b27!important;font-weight:700!important}

/* 말머리 · 읽은 책 이름표: 아이콘 대신 이름 뒤 검은 세로 바 */
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .wl{gap:0!important;color:#2a2b27!important;font-weight:600}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .wl::before,html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.book .wl::before{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec) .wl::after{content:'';display:inline-block;width:1.5px;height:13px;margin-left:14px;background:#2a2b27}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.w-top .wl{margin-right:2px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.book .wl{margin-right:14px!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec)>.book{border-left:0!important;padding-left:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body:has(main.paper) main.paper:not(.rec){column-gap:56px!important}

/* 글 보기: 왼쪽으로 쏠리지 않게 글 칸을 가운데로, 작성자 밑 검은 줄은 연한 줄로, 댓글 칸은 둥글지 않게 */
html:is(#k,html):is(#k,html):is(#k,html) body .postpage{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage header.ph{border-bottom:1px solid #e6e3da!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form input{border-radius:8px!important;border:1px solid #dedbd2!important;background:#fff!important;height:46px!important;padding:0 16px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form input:focus{border-color:#2a2b27!important;outline:0!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form button{border-radius:8px!important;height:46px!important;padding:0 20px!important}
/* 글 보기 뒤 흰 면: 왼쪽 메뉴 안까지 넘어가서 세로줄이 생기던 것 — 메뉴 경계(사이 48px)에 딱 맞춰요 */
@media (min-width:861px){html:is(#k,html):is(#k,html):is(#k,html) body .main:has(>.postpage){border-image-outset:0 100vw 400px 48px!important}}

/* 글 보기 다듬기(11-04): 책은 표지, 찜 밑줄 없음, 하트·스크랩·링크는 색 동그라미 안 아이콘, 댓글 칸은 테두리 없는 연한 칸 */
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pbook .pb-l{display:inline-flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pbook .pb-cv{flex:none;width:30px;height:42px;border-radius:3px;overflow:hidden;background:#efeee9}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pbook .pb-cv img{width:100%;height:100%;object-fit:cover;display:block}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pbook .pb-wish{text-decoration:none!important;border:0!important;border-bottom:0!important;box-shadow:none!important;background:none!important;padding:4px 6px!important;color:#8a877e!important;font-size:13.5px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pbook .pb-wish:hover{color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts{gap:22px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa{display:inline-flex!important;align-items:center!important;gap:9px!important;border:0!important;background:none!important;padding:0!important;font-size:14.5px!important;color:#4b4a44!important;cursor:pointer}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa svg{box-sizing:content-box;width:18px!important;height:18px!important;padding:8px;border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-lk] svg{background:#fdeef4;color:#d9658f}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-scrap] svg{background:#eef6cf;color:#6f8f1c}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-share] svg{background:#efedf7;color:#7d74b0}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa:hover svg{transform:translateY(-2px) rotate(-6deg)}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-lk][aria-pressed=true] svg{fill:#f08bb0;color:#f08bb0}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-scrap][aria-pressed=true] svg{fill:#a6cf2e;color:#a6cf2e}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-empty{display:flex!important;flex-direction:column;align-items:center;gap:4px;margin:6px 0 14px!important;padding:26px 16px!important;border-radius:14px;background:#f7f6f2;text-align:center}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-empty b{font-size:15px;font-weight:700;color:#2a2b27}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-empty span{font-size:13.5px;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 6px 6px 18px!important;border-radius:14px!important;background:#f3f2ee!important;border:0!important;transition:background .15s}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form:focus-within{background:#efeee8!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form input{flex:1;min-width:0;height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:15px!important;box-shadow:none!important;outline:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form input:focus{border:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form button{flex:none;height:38px!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:#2a2b27!important;color:#fff!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;transition:background .15s,color .15s}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form:has(input:placeholder-shown) button{background:transparent!important;color:#b5b2a9!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form{width:100%!important;max-width:none!important;box-sizing:border-box}

/* 글 보기 다시(11-04): 하트·스크랩·링크는 색 없이 한 색, 작성자·수정·삭제도 색 없이 */
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts{gap:26px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa svg{padding:0!important;background:none!important;color:#55534d!important;width:21px!important;height:21px!important;stroke-width:1.7}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-lk] svg,html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-scrap] svg,html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-share] svg{background:none!important;color:#55534d!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa:hover svg{transform:translateY(-1px)!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-lk][aria-pressed=true] svg,html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-scrap][aria-pressed=true] svg{fill:#2a2b27!important;color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .ph .by .av{background:#efeee9!important;color:#55534d!important;border:0!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .ph .own a,html:is(#k,html):is(#k,html):is(#k,html) body .postpage .ph .own button{color:#a3a098!important;background:none!important;border:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .ph .own a:hover,html:is(#k,html):is(#k,html):is(#k,html) body .postpage .ph .own button:hover{color:#2a2b27!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-empty{display:none!important}

/* 글 보기: 하트·스크랩 누르면 빨강, 아이콘 호버는 톡 커지며 기울기 */
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa svg{transition:transform .28s cubic-bezier(.3,1.7,.5,1),fill .15s,color .15s!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa:hover svg{transform:scale(1.2) rotate(-10deg)!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa:active svg{transform:scale(.9)!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-lk][aria-pressed=true] svg,html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts .pa[data-scrap][aria-pressed=true] svg{fill:#e0707f!important;color:#e0707f!important;animation:pa-pop .35s cubic-bezier(.3,1.7,.5,1)}
@keyframes pa-pop{0%{transform:scale(.7)}60%{transform:scale(1.25)}100%{transform:scale(1)}}
/* 이름 누르는 자리: 밑줄 없이, 올리면 살짝 커지며 붕 뜨기 */
html:is(#k,html):is(#k,html):is(#k,html) body [data-who],html:is(#k,html):is(#k,html):is(#k,html) body [data-who] *{text-decoration:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage [data-who]{display:inline-flex;transition:transform .25s cubic-bezier(.3,1.7,.5,1)!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage [data-who]:hover{transform:translateY(-2px) scale(1.05)!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage [data-who]:active{transform:translateY(-3px) scale(1.08)!important}
/* 이름 메뉴: 이름 밑에 동글동글 점선 */
html:is(#k,html):is(#k,html):is(#k,html) body .pmenu b{margin:0 4px 6px!important;padding:8px 6px 10px!important;font-size:14px!important;font-weight:700!important;color:#2a2b27!important;background:radial-gradient(circle,#c9c5ba 1.1px,transparent 1.5px) left bottom/7px 4px repeat-x!important}

/* 대댓글 표시: 화살촉 없이 점선으로 꺾이는 선 */
html:is(#k,html):is(#k,html):is(#k,html) body .pcmts .cmt.re::before,html:is(#k,html):is(#k,html):is(#k,html) body .pcmts .cmt.re::after{content:''!important;position:absolute!important;border:0!important;border-radius:0!important;transform:none!important;background:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .pcmts .cmt.re::before{left:22px!important;top:8px!important;width:14px!important;height:16px!important;border-left:1.5px dotted #b5b2a9!important;border-bottom:1.5px dotted #b5b2a9!important;border-bottom-left-radius:8px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .pcmts .cmt.re::after{display:none!important}

/* 댓글 칸 확정(11-04): 한 줄 — 내 이름 | 입력 … 네모 화살표 */
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form{position:relative;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;padding:8px 8px 8px 16px!important;background:#fff!important;border:1px solid #ebe9e3!important;border-radius:6px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form:focus-within{background:#fff!important;border-color:#cfccc2!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form .cmt-who{flex:none;display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:#2a2b27}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form .cmt-who::after{content:'';width:1.5px;height:13px;background:#2a2b27}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form input{flex:1;min-width:0;height:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:15px!important;box-shadow:none!important;outline:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form button{flex:none;width:34px!important;height:34px!important;padding:0!important;font-size:0!important;border:0!important;border-radius:6px!important;background:#2a2b27 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 18V6M6.5 11.5 12 6l5.5 5.5'/%3E%3C/svg%3E") center/18px no-repeat!important;transition:background-color .15s,transform .2s cubic-bezier(.3,1.7,.5,1)!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form:has(input:placeholder-shown) button{background:#f1f0eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b5b2a9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 18V6M6.5 11.5 12 6l5.5 5.5'/%3E%3C/svg%3E") center/18px no-repeat!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .cmt-form:not(:has(input:placeholder-shown)) button:hover{transform:translateY(-2px)!important}

/* 멤버 프로필 확정(11-04): 파스텔 무지개 고리 + 은은한 분홍 빛 (사진과 고리 사이 살짝 띄움) */
html:is(#k,html):is(#k,html):is(#k,html) body .av-ring{display:inline-flex;flex:none;padding:2.5px;border-radius:50%;background:conic-gradient(#d4ec7c,#ffe08a,#f8b4cf,#d5c4ff,#a9e2ff,#d4ec7c);box-shadow:0 0 9px rgba(248,180,207,.5)}
html:is(#k,html):is(#k,html):is(#k,html) body .av-ring>.av{margin:0!important;outline:0!important;box-shadow:0 0 0 1.5px #f7f6f2!important}
html:is(#k,html):is(#k,html):is(#k,html) body .av-ring{align-self:flex-start!important;place-self:start!important;width:fit-content!important;height:fit-content!important;box-sizing:content-box}
/* 멤버 고리 얌전하게: 연두 → 분홍 그라데이션, 더 얇게, 빛 번짐 없이 */
html:is(#k,html):is(#k,html):is(#k,html) body .av-ring{padding:1.8px!important;background:linear-gradient(135deg,#c6e65a,#f5a3c3)!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .av-ring>.av{box-shadow:0 0 0 1.5px #f7f6f2!important}
html:is(#k,html):is(#k,html):is(#k,html) body .av-ring{padding:2.4px!important}



/* 책 취향 테스트 첫 화면(11-04): 상자 · 동그라미 줄이고 줄과 여백으로만 나눠요 */
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-ic{width:auto;height:auto;border:0;border-radius:0;background:none}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-today{margin:0;padding:16px 4px;border:0;border-top:1px solid #e6e3da;border-bottom:1px solid #e6e3da;border-radius:0;background:none}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-today:hover{background:none}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-today .ts-tr em{font-style:normal;font-weight:700}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-today mark{background:linear-gradient(transparent 58%,#d4ec7c 58%);padding:0 2px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-feat{gap:56px;align-items:start;margin-top:12px;padding:40px 4px 44px;border:0;border-bottom:1px solid #e6e3da;border-radius:0;background:none}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-feat .ts-ft b{font-size:30px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-feat .ts-start{height:auto;margin-top:14px;padding:11px 18px;border:0;border-radius:8px;background:#2a2b27;color:#fff;font-size:14.5px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-feat .ts-start i{width:auto;height:auto;background:none;color:#fff}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-types{display:flex;flex-direction:column;gap:12px;padding-top:6px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-types small{font-size:12.5px;font-weight:700;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-types>span{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-types i{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px dashed #e0ddd4;font-style:normal;font-size:15px;color:#4b4a44}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-types i::before{content:'';flex:none;width:6px;height:6px;border-radius:50%;background:#b5d94a}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-grid{gap:0;margin-top:0}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile{gap:5px;padding:30px 28px 28px;border:0;border-radius:0;background:none}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile+.ts-tile{border-left:1px solid #e6e3da}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile:first-child{padding-left:4px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile:hover{background:none}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile:hover>b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile .ts-ic{margin-bottom:8px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile>b{font-size:17px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile .ts-foot{margin-top:12px}
@media (max-width:860px){
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-feat{grid-template-columns:1fr;gap:26px;padding:30px 4px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-grid{grid-template-columns:1fr}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile,html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile:first-child{padding:22px 4px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile+.ts-tile{border-left:0;border-top:1px solid #e6e3da}
}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-today .ts-tr em{height:auto!important;margin-left:18px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:14px}

/* 책 취향 테스트 첫 화면 더 단순하게: 제목 · 설명 · 테스트 시작만 */
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-today{display:flex;align-items:center;justify-content:space-between;gap:16px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-today .ts-tt{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-today .ts-tt b{font-size:16px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-today .ts-tt small{font-size:13.5px;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-today>em,html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile .ts-go{font-style:normal;font-size:14px;font-weight:700;white-space:nowrap}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-feat{display:block!important}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-feat .ts-ft{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:560px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-feat .ts-start{margin-top:12px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-tile .ts-go{margin-top:14px}

/* 책 취향 테스트 첫 화면: 모든 테스트를 같은 크기로 한 줄씩 */
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain{max-width:820px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-lead{margin:0 0 10px;font-size:14.5px;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-list{display:flex;flex-direction:column;border-top:1px solid #e6e3da}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-row{display:flex;align-items:center;gap:20px;width:100%;padding:24px 6px;border:0;border-bottom:1px solid #e6e3da;background:none;font:inherit;color:#2a2b27;text-align:left;cursor:pointer;transition:background .15s}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-row:hover{background:rgba(255,255,255,.7)}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-rt>b{font-size:18px;font-weight:700}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-rt>span:not(.ts-mine){font-size:14.5px;color:#77756d}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-row>em{flex:none;font-style:normal;font-size:14px;font-weight:700}
html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-row:hover>em{text-decoration:underline;text-underline-offset:4px}
@media (max-width:860px){html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-row{padding:20px 4px;gap:12px}html:is(#k,html):is(#k,html):is(#k,html) body .ts-plain .ts-rt>b{font-size:16.5px}}


/* ── 책 취향 테스트 목록 시안(다른 사이트 참고, 색 없이) ── */
html:is(#k,html):is(#k,html):is(#k,html) body :is(.tr1,.tr2) button{font:inherit;color:#2a2b27;cursor:pointer;-webkit-appearance:none;appearance:none}
/* R1 썸네일 카드 */
html:is(#k,html):is(#k,html):is(#k,html) body .tr1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;max-width:860px;padding-top:6px}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;text-align:center}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-th{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;margin-bottom:10px;border-radius:14px;background:#efeee9;transition:background .2s}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-th svg{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:hover .tr1-th{background:#e8e6df}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:hover .tr1-th svg{transform:scale(1.1) rotate(-6deg)}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c>b{font-size:17px;font-weight:700}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c>span:not(.ts-mine){font-size:14px;color:#77756d}
/* R2 아이콘 목록 */
html:is(#k,html):is(#k,html):is(#k,html) body .tr2-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 28px;padding:34px 32px;border-radius:16px;background:#efeee9}
html:is(#k,html):is(#k,html):is(#k,html) body .tr2-c{display:flex;align-items:flex-start;gap:14px;padding:0;border:0;background:none;text-align:left}
html:is(#k,html):is(#k,html):is(#k,html) body .tr2-ic{flex:none;margin-top:2px}
html:is(#k,html):is(#k,html):is(#k,html) body .tr2-t{display:flex;flex-direction:column;gap:4px}
html:is(#k,html):is(#k,html):is(#k,html) body .tr2-t b{font-size:16.5px;font-weight:700}
html:is(#k,html):is(#k,html):is(#k,html) body .tr2-c:hover .tr2-t b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
html:is(#k,html):is(#k,html):is(#k,html) body .tr2-t small{font-size:13px;color:#77756d}
@media (max-width:860px){
html:is(#k,html):is(#k,html):is(#k,html) body .tr1{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
html:is(#k,html):is(#k,html):is(#k,html) body .tr2-band{grid-template-columns:1fr;padding:24px 20px;gap:22px}
}

/* 썸네일 카드 재밌게(색 없이): 올리면 회색 표지가 뒤집히듯 첫 질문 쪽지가 나와요 */
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-th{position:relative;overflow:hidden;perspective:600px}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-ic{display:grid;place-items:center;transition:transform .35s ease,opacity .25s}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-q{position:absolute;inset:14px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;border:1px dashed #b5b2a9;border-radius:10px;background:#fff;font-family:"Akii Hand","Apple SD Gothic Neo",sans-serif;font-size:17px;font-weight:600;line-height:1.45;text-align:left;-webkit-text-stroke:.35px currentColor;opacity:0;transform:rotateX(-70deg) translateY(10px);transform-origin:top center;transition:transform .4s cubic-bezier(.3,1.4,.5,1),opacity .25s}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-q small{font-family:"Space Grotesk","Inter",sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;color:#a3a098;-webkit-text-stroke:0}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:hover .tr1-ic,html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:focus-visible .tr1-ic{opacity:0;transform:translateY(-14px) scale(.9)}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:hover .tr1-q,html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:focus-visible .tr1-q{opacity:1;transform:rotate(-1.2deg)}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:hover .tr1-th svg{transform:none}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c::after{content:'테스트 시작 →';margin-top:4px;font-size:13.5px;font-weight:700;opacity:.0;transform:translateY(-4px);transition:opacity .2s,transform .2s}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:hover::after,html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:focus-visible::after{opacity:1;transform:none}
@media (hover:none){html:is(#k,html):is(#k,html):is(#k,html) body .tr1-c::after{opacity:1;transform:none}}

/* 썸네일 모양 시안(임시) */
html:is(#k,html):is(#k,html):is(#k,html) body .ts-pick2{bottom:66px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-ic i{display:contents;font-style:normal}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-ic .ic-px{display:none}
html:is(#k,html):is(#k,html):is(#k,html) body .tr1-lab{display:none}
/* 픽셀 아이콘: 진한 테두리 네모 + 연두 픽셀 하나 */
html[data-th="px"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-ic .ic-line{display:none}
html[data-th="px"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-ic .ic-px{display:contents}
html[data-th="px"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-ic svg{width:52px;height:52px;image-rendering:pixelated}
html[data-th="px"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-th{border:1.5px solid #2a2b27;border-radius:6px;background:#f7f6f2 radial-gradient(circle,#e3e0d7 1px,transparent 1.4px) 0 0/12px 12px}
html[data-th="px"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:hover .tr1-th{background-color:#f1f0eb}
/* 굵은 선 + 모눈 */
html[data-th="bold"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-ic svg{width:56px;height:56px}
html[data-th="bold"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-ic svg *{stroke-width:2.1px}
html[data-th="bold"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-th{border:1px solid #e3e0d7;border-radius:18px;background-color:#fff;background-image:linear-gradient(#f0efe9 1px,transparent 1px),linear-gradient(90deg,#f0efe9 1px,transparent 1px);background-size:16px 16px}
html[data-th="bold"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:hover .tr1-th{border-color:#bdb9ae}
/* 책 표지: 왼쪽 책등, 번호 라벨 */
html[data-th="book"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-th{border-radius:4px 14px 14px 4px;background:#efeee9;aspect-ratio:3 / 2.4}
html[data-th="book"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-th::before{content:'';position:absolute;left:0;top:0;bottom:0;width:16px;background:#e2e0d8;border-right:1px solid #d6d3ca}
html[data-th="book"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-th::after{content:'';position:absolute;right:18px;top:16px;width:26px;height:3px;border-radius:2px;background:#2a2b27}
html[data-th="book"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-lab{display:block;position:absolute;left:30px;bottom:14px;font-family:"Space Grotesk","Inter",sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;color:#8a877e}
html[data-th="book"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-ic{padding-left:16px}
html[data-th="book"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-c:hover .tr1-th{transform:rotate(-1.5deg)}
html[data-th="book"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-th{transition:transform .3s cubic-bezier(.3,1.6,.5,1),background .2s}
/* 접힌 쪽지: 줄 노트 + 오른쪽 위 접힘 */
html[data-th="note"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-th{border:1px solid #e3e0d7;border-radius:6px;background:#fff repeating-linear-gradient(transparent 0 23px,#efeee8 23px 24px);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}
html[data-th="note"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-th::after{content:'';position:absolute;right:0;top:0;width:26px;height:26px;background:linear-gradient(225deg,transparent 50%,#e3e0d7 50%,#efeee9 100%)}
html[data-th="note"]:is(#k,html):is(#k,html):is(#k,html) body .tr1-th::before{content:'';position:absolute;left:22px;top:0;bottom:0;width:1px;background:#f3c9d8}

/* 책 추천: 표지에 올리면 한 줄 추천이 쪽지처럼 (책 취향 테스트 카드와 같은 느낌) */
html:is(#k,html):is(#k,html):is(#k,html) body .album .al-c{position:relative;overflow:hidden}
html:is(#k,html):is(#k,html):is(#k,html) body .album .al-note{position:absolute;inset:12px;display:flex;align-items:center;justify-content:center;padding:14px 16px;border:1px dashed #b5b2a9;border-radius:10px;background:rgba(255,255,255,.96);font-family:"Akii Hand","Apple SD Gothic Neo",sans-serif;font-size:17px;font-weight:600;line-height:1.5;text-align:center;color:#2a2b27;-webkit-text-stroke:.35px currentColor;opacity:0;transform:translateY(12px) rotate(0);transition:opacity .25s,transform .35s cubic-bezier(.3,1.4,.5,1);pointer-events:none}
html:is(#k,html):is(#k,html):is(#k,html) body .album .alb:hover .al-note,html:is(#k,html):is(#k,html):is(#k,html) body .album .alb:focus-visible .al-note{opacity:1;transform:rotate(-1.5deg)}

/* 책 추천: 표지 아래 분홍 한 줄 문구는 빼요 (올리면 표지 위에 나와요) */
html:is(#k,html):is(#k,html):is(#k,html) body .album .al-q{display:none!important}

/* 책 추천 표지 쪽지 확정: 어두운 막 + 흰 손글씨 */
html:is(#k,html):is(#k,html):is(#k,html) body .album .al-note{inset:0;border:0;border-radius:0;padding:22px;background:rgba(42,43,39,.58);color:#fff;font-size:18px;-webkit-text-stroke:.3px #fff;transform:none}
html:is(#k,html):is(#k,html):is(#k,html) body .album .alb:hover .al-note,html:is(#k,html):is(#k,html):is(#k,html) body .album .alb:focus-visible .al-note{transform:none}
/* 제목 아래 안내 한 줄 (마우스가 있는 화면에서만) */
html:is(#k,html):is(#k,html):is(#k,html) body .al-hint{margin:-6px 0 18px;font-size:13.5px;color:#8a877e}
@media (hover:none){html:is(#k,html):is(#k,html):is(#k,html) body .al-hint{display:none}}
/* 글 목록 작성자 사진 크게: 32 → 42px, 이름도 살짝 크게 */
html:is(#k,html):is(#k,html):is(#k,html) body .post .by-p .av{width:42px!important;height:42px!important;font-size:15px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .post .by-p{gap:10px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .post .by-p b{font-size:15px!important}

/* 이달의 책 확정(11-04): 짧은 점선 쪽지를 살짝 기울여 '글쓰기' 버튼 밑 오른쪽에 */
html:is(#k,html):is(#k,html):is(#k,html) body .mbook{width:fit-content!important;max-width:100%;margin:-10px 0 22px auto!important;gap:22px!important;padding:12px 16px!important;border:1.5px dashed #b5b2a9!important;border-radius:4px!important;background:rgba(255,255,255,.5)!important;transform:rotate(-.8deg)}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-link{flex:0 1 auto!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-cv{width:40px!important;height:58px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t::before{content:'이달의 책';font-size:11px;font-weight:700;letter-spacing:.04em;color:#8a877e}
@media (max-width:860px){html:is(#k,html):is(#k,html):is(#k,html) body .mbook{margin:0 0 20px!important;transform:none}}
@media (min-width:861px){html:is(#k,html):is(#k,html):is(#k,html) body .mbook{margin-top:28px!important}}

/* 이달의 책 확정(11-04): 점선 알약 한 줄, 책 그림 없이 — 말머리 탭(전체 · 독서 인증 …) 바로 위 왼쪽에 */
html:is(#k,html):is(#k,html):is(#k,html) body .mbook{width:fit-content!important;max-width:100%;margin:6px 0 14px!important;padding:5px 6px 5px 18px!important;gap:16px!important;border:1.5px dashed #b5b2a9!important;border-radius:999px!important;background:rgba(255,253,248,.6)!important;transform:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-cv{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-link{gap:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t{flex-direction:row!important;align-items:baseline!important;flex-wrap:wrap;gap:8px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t::before{content:'이달의 책'!important;font-size:12px!important;font-weight:700;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t b{font-size:15px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t span{font-size:13px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .mb-t i{display:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .mbook .tg-check{height:32px;border-radius:999px}
@media (min-width:861px){html:is(#k,html):is(#k,html):is(#k,html) body .mbook{margin-top:6px!important}}

/* 글 열고 닫을 때 튀던 것: 글 쪽은 본문을 따로 움직이지 않고 화면 전체가 짧게 겹쳐 바뀌어요 */
/* 모든 화면에서 똑같이: 본문을 따로 움직이지 않고 화면 전체가 짧게 겹쳐 바뀌어요 */
html .main{view-transition-name:none!important}
::view-transition-old(root),::view-transition-new(root){animation-duration:.22s!important}
/* 글 제목: 덜 굵고 조금 작게 */
html:is(#k,html):is(#k,html):is(#k,html) body .postpage h1{font-size:28px!important;font-weight:600!important;-webkit-text-stroke:0!important;letter-spacing:-.01em}
/* 글 목록 올림 형광펜: 분홍, 조금 더 굵게 */
html:is(#k,html):is(#k,html):is(#k,html) body .post h2,html:is(#k,html):is(#k,html):is(#k,html) body .post .pl h2{background:linear-gradient(transparent 56%,#fbd5e3 56%,#fbd5e3 94%,transparent 94%) left/0 100% no-repeat!important}
html:is(#k,html):is(#k,html):is(#k,html) body .post:hover h2{background-size:100% 100%!important}

/* 글 · 댓글 경계 확정(11-04): 하트 · 스크랩 · 링크 줄을 위아래 선으로 감싸 띠처럼 */
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pacts{margin-top:34px!important;padding:14px 0!important;border-top:1px solid #e3e0d7!important;border-bottom:1px solid #e3e0d7!important}
html:is(#k,html):is(#k,html):is(#k,html) body .postpage .pcmts{margin-top:30px!important}

/* 라운지: 제목 아래 두 줄 안내, '나 + 멤버 n명' 표시는 빼요 */
html:is(#k,html):is(#k,html):is(#k,html) body .lg-head .lg-how2{line-height:1.7}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-count{display:none!important}

/* 라운지 수다 칸: 장면 바로 아래 한 줄 입력 + 최근 대화 */
html:is(#k,html):is(#k,html):is(#k,html) body .lg-chat{margin:14px 0 0;padding:14px 16px;border:1px solid #e6e3da;border-radius:12px;background:#fff}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-chat-log{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:150px;overflow:auto}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-chat-log:empty{display:none}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-chat-log li{display:flex;gap:10px;font-size:14px;line-height:1.5}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-chat-log b{flex:none;font-weight:700}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-chat-log span{color:#4b4a44}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-chat-f{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 14px;border:1px solid #ebe9e3;border-radius:8px;background:#faf9f6}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-chat-f input{flex:1;min-width:0;height:36px;border:0;background:transparent;font:inherit;font-size:14.5px;outline:0}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-chat-f button{flex:none;width:34px;height:34px;border:0;border-radius:6px;background:#2a2b27 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 18V6M6.5 11.5 12 6l5.5 5.5'/%3E%3C/svg%3E") center/18px no-repeat;cursor:pointer}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-chat-f:has(input:placeholder-shown) button{background-color:#d6d2c7}

/* 라운지 '무슨 책 읽어요?': 교보문고 찾기 결과 */
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bfind{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow:auto}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bfind:empty{display:none}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bfind button{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bfind button:hover{background:#f5f4ef}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bfind img{width:28px;height:40px;object-fit:cover;border-radius:2px;background:#efeee9}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bfind span{display:flex;flex-direction:column;gap:2px;min-width:0}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bfind b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bfind small{font-size:12px;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bfind .mute{padding:8px;font-size:13px;color:#8a877e}

/* 라운지: 오늘의 한 줄 게시판 숨김 */
html:is(#k,html):is(#k,html):is(#k,html) body .egg-board,html:is(#k,html):is(#k,html):is(#k,html) body .lb-pop,html:is(#k,html):is(#k,html):is(#k,html) body .ev-line{display:none!important}

/* 라운지: 그림 아래 도움말 줄 빼기 */
html:is(#k,html):is(#k,html):is(#k,html) body .lg-help{display:none!important}
/* 라운지 채팅: 방 왼쪽 아래에 떠 있는 작은 채팅 창 (메신저처럼 내 말은 오른쪽 말풍선) */
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat{position:absolute;left:14px;bottom:14px;z-index:6;width:300px;max-width:calc(100% - 28px);margin:0;padding:10px;border:0;border-radius:14px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-log{max-height:160px;margin:0 0 8px;gap:6px;padding:2px}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-log li{flex-direction:column;align-items:flex-start;gap:2px}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-log li b{font-size:11.5px;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-log li span{max-width:85%;padding:6px 11px;border-radius:14px 14px 14px 4px;background:#f1f0eb;font-size:13.5px;line-height:1.45;color:#2a2b27;word-break:break-word}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-log li.me{align-items:flex-end}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-log li.me span{border-radius:14px 14px 4px 14px;background:#2a2b27;color:#fff}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-f{padding:2px 2px 2px 12px;border-radius:10px;background:#fff;border-color:#e6e3da}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-f input{height:32px;font-size:13.5px}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-f button{width:30px;height:30px;border-radius:7px;background-size:16px}
@media (max-width:720px){html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat{position:static;width:auto;max-width:none;margin-top:10px;background:#fff;border:1px solid #e6e3da}}
/* 라운지 채팅 창: 더 좁고 더 투명하게 */
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat{width:230px!important;padding:8px!important;border-radius:12px!important;background:rgba(255,255,255,.42)!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-f{background:rgba(255,255,255,.8)!important;border-color:transparent!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-f input{height:28px!important;font-size:13px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-f button{width:26px!important;height:26px!important;background-size:14px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-stage-wrap>.lg-chat .lg-chat-log li span{font-size:13px!important;padding:5px 10px!important}

/* 라운지 꾸미기 창 정돈(11-04): 두 칸 격자 · 작은 네모 칩 · 고른 건 검정 */
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress{gap:28px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-dform{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 28px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-fs{margin:0!important;padding:0!important;border:0!important;min-width:0}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-fs legend{margin-bottom:8px!important;font-size:12.5px!important;font-weight:700;color:#8a877e!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-chips{gap:6px!important;margin-top:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-chip.sm{min-height:30px!important;padding:0 11px!important;border:1px solid #e3e0d7!important;border-radius:8px!important;background:#fff!important;font-size:13px!important;color:#4b4a44}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-chip.sm:hover{border-color:#bdb9ae!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-chip.sm:has(input:checked){background:#2a2b27!important;border-color:#2a2b27!important;color:#fff!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-sw div{gap:8px!important;margin-top:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-sw i{width:24px!important;height:24px!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-sw input:checked+i{border:0!important;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #2a2b27!important;transform:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-dform-b{grid-column:1 / -1;display:flex;gap:8px;margin-top:4px;padding-top:16px;border-top:1px solid #ebe9e3}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-dform-b .lg-btn{height:36px!important;min-height:0!important;padding:0 16px!important;border-radius:8px!important;font-size:13.5px!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-dform-b .lg-btn.lime{background:#2a2b27!important;border-color:#2a2b27!important;color:#fff!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-dform-b .lg-btn.ghost{background:#fff!important;border:1px solid #e3e0d7!important;color:#4b4a44!important}
@media (max-width:720px){html:is(#k,html):is(#k,html):is(#k,html) body .lg-dress .lg-dform{grid-template-columns:1fr!important}}

/* 라운지 '무슨 책 읽어요?': 글쓰기 화면처럼 '읽는 책 | 검색하기' 한 줄 */
html:is(#k,html):is(#k,html):is(#k,html) body #lg-bookp .lg-pt{margin:0 0 12px;font-size:13px;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bsearch{display:flex;align-items:center;gap:12px;max-width:420px;padding:0 0 8px;border-bottom:1px solid #e3e0d7}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bsearch:focus-within{border-bottom-color:#2a2b27}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bsearch label{display:inline-flex;align-items:center;gap:12px;flex:none;font-size:14px;font-weight:600;color:#2a2b27}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bsearch label::after{content:'';width:1.5px;height:13px;background:#2a2b27}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bsearch input{flex:1;min-width:0;height:32px;border:0;background:transparent;font:inherit;font-size:14.5px;outline:0}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bhint{margin:8px 0 0;font-size:12.5px;color:#a3a098}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-bfind{max-width:420px}
/* 라운지 '접속 중': 길게 늘어나지 않게 내용만큼, 채팅 창처럼 반투명 */
html:is(#k,html):is(#k,html):is(#k,html) body .lg-who{width:auto!important;max-width:180px!important;min-width:0!important;border-radius:10px!important;background:rgba(255,255,255,.42)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-who .lg-who-h{gap:6px!important;padding:6px 10px!important;font-size:12.5px!important;width:auto!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-who ul{padding:0 6px 6px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .lg-who li button{padding:3px 6px!important;font-size:12.5px!important}

/* 라운지 주문 창 정돈(11-04): 꾸미기 창과 같은 말투 — 작은 회색 제목 · 네모 칩 · 고른 건 검정 · 검정 주문 버튼 */
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord{width:300px!important;padding:16px 18px 14px!important;border:1px solid #e6e3da!important;border-radius:14px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 24px -14px rgba(0,0,0,.35)!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-h{padding-bottom:10px!important;border-bottom:1px solid #ebe9e3!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-h b{font-family:"Space Grotesk","Inter",sans-serif;font-size:12px!important;font-weight:700;letter-spacing:.14em;color:#8a877e}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-x{width:24px;height:24px;border:0;background:none;font-size:18px;color:#a3a098}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-q{margin:14px 0 8px!important;font-size:12.5px!important;font-weight:700;color:#8a877e!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-chips{gap:6px!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-chips button{height:30px!important;padding:0 11px!important;border:1px solid #e3e0d7!important;border-radius:8px!important;background:#fff!important;font-size:13px!important;color:#4b4a44!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-chips button:hover{border-color:#bdb9ae!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-chips button[aria-pressed=true]{background:#2a2b27!important;border-color:#2a2b27!important;color:#fff!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-temp{margin-top:8px}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-go{height:40px!important;margin-top:16px!important;border:0!important;border-radius:8px!important;background:#2a2b27!important;color:#fff!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-note{margin:10px 0 0!important;font-size:12px!important;color:#a3a098!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord{outline:0!important}
html:is(#k,html):is(#k,html):is(#k,html) body .cf-ord .cf-go{display:flex!important;align-items:center;justify-content:center;width:100%!important}

/* 낮 라운지 벽 확정(11-04): 고양이 액자는 빼고, 간판만 조금 크게 벽 가운데 위로 */
html .lg-stage .egg-sign,html .lg-stage .egg-frame{transform-box:fill-box;transform-origin:center}
html .lg-stage.lg-day [data-egg^=frame]{display:none}
html .lg-stage.lg-day [data-egg=sign]{transform:translate(90px,-34px) scale(1.12)}
/* 홈 책수다 · 책 추천 제목: 라운지 제목과 같은 무게(20px · 700) */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-ch2>b{font-size:20px!important;font-weight:700!important}  /* 옆 '글 쓰기 · 추천하기' 버튼 글자는 그대로 */

/* 홈 라운지 미리보기(움직이는 낮 · 밤) */
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lv{position:relative;isolation:isolate}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lv .lv-rm{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease,transform 2.2s cubic-bezier(.4,0,.2,1);pointer-events:none}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lv .lv-rm.on{opacity:1}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lv .lv-rm.zoom{transform:scale(2.3)}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lv iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lv .lv-still{position:absolute;inset:0;z-index:-1}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lv.ready .lv-still{opacity:0;transition:opacity .6s}
html:is(#k,html):is(#k,html):is(#k,html) body .gh-lv .gh-live{z-index:2}
