/* AI 찾기 덱 전용: 볼펜 커서 · 표지(같은 요청 → 세 서비스 → 내 기준으로 고르기) */
html,body{cursor:url(assets/cursor/pen.svg) 2 2,auto}
a,button,label,summary,select,[role="button"],[role="slider"],.progress .bar,.zp-host img.zp{cursor:url(assets/cursor/pen_on.svg) 2 2,pointer}
input[type="text"],input[type="password"],textarea{cursor:text}

.cmp-art .pp{fill:#fff;stroke:var(--ink);stroke-width:4}
.cmp-art .pp-sh,.cmp-art .cc-sh{fill:var(--ink)}
.cmp-art .pp-h{font-family:var(--hand);font-size:42px;font-weight:700;fill:var(--red);text-anchor:middle}
.cmp-art .pp-l{fill:none;stroke:var(--coral);stroke-width:5;stroke-linecap:round;opacity:.55}
.cmp-art .wires path{fill:none;stroke:var(--coral);stroke-width:4;stroke-dasharray:12 9;opacity:.7}
.cmp-art .dot{fill:var(--hl);stroke:var(--ink);stroke-width:3}
.cmp-art .cc{fill:#fff;stroke:var(--ink);stroke-width:4}
.cmp-art .cc-hl{fill:var(--hl);opacity:0;transition:opacity .35s}
.cmp-art .ccard.pick .cc-hl{opacity:.95}
.cmp-art .cc-n{font-family:var(--hand);font-size:44px;font-weight:700;fill:var(--ink)}
.cmp-art .cc-l{fill:none;stroke:var(--coral);stroke-width:5;stroke-linecap:round}
.cmp-art .cb{fill:#fff;stroke:var(--ink);stroke-width:3}
.cmp-art .tk{fill:none;stroke:var(--red);stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round}
.cmp-art .stamp{opacity:0;transition:opacity .25s}
.cmp-art .ccard.pick .stamp{opacity:1}
.cmp-art .stamp rect{fill:rgba(255,255,255,.9);stroke:var(--red);stroke-width:4}
.cmp-art .stamp text{font-family:var(--hand);font-size:40px;font-weight:700;fill:var(--red);text-anchor:middle}
.cmp-art .ccard{transition:transform .08s linear}
/* 테마 기본 전구 낙서가 미션 목록을 가리지 않게 오른쪽 아래로 */
.s-hero .hero-bg::before{left:auto;right:330px;bottom:90px;width:120px;height:120px}
.s-hero .hero-bg::after{left:auto;right:40px;top:30px}
