:root{--paper:#f6f3ec;--paper-deep:#ece6d9;--ink:#26302a;--muted:#5a665d;--line:#d9d2c2;--leaf:#3f5e4c;--leaf-deep:#2f4739;--sage:#c9d6c3;--clay:#a8644a;--error:#9b3a2a;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);word-break:keep-all;overflow-wrap:break-word;margin:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif;font-size:17px;line-height:1.7}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.3}p{margin:0}a{color:var(--leaf)}.wrap{width:min(1080px,100% - 40px);margin-inline:auto}.button{background:var(--leaf);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:13px 22px;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--leaf-deep)}.button:disabled{opacity:.6;cursor:default}:focus-visible{outline:2px solid var(--clay);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ad a{color:#34323e;background:#fff;border:1px solid #e8e4dc;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.ad img{object-fit:cover;border-radius:10px;flex:none;width:72px;height:72px}.ad strong{font-size:15px;display:block}.ad-mark{color:#6f6c78;align-items:center;gap:6px;margin:0 0 3px;font-size:12px;display:flex}.ad-mark b{color:#6b5a2c;background:#f4ead0;border-radius:5px;padding:1px 6px;font-weight:700}.ad-body{color:#6f6c78;margin:2px 0 0;font-size:13px}.report-dialog{color:#34323e;background:#fff;border:0;border-radius:16px;width:min(360px,100vw - 32px);padding:20px;box-shadow:0 10px 40px #3c364a3d}.report-dialog::backdrop{background:#1e222073}.report-dialog form{gap:10px;display:grid}.report-dialog h2{overflow-wrap:anywhere;margin:0;font-size:17px}.report-dialog select,.report-dialog textarea{font:inherit;resize:vertical;background:#f7f5f1;border:0;border-radius:10px;width:100%;padding:10px 12px;font-size:15px}.report-dialog p{margin:0;font-size:14px}.report-dialog form>div{justify-content:flex-end;gap:8px;display:flex}.report-dialog button{font:inherit;color:#fff;cursor:pointer;background:#c2452d;border:0;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600}.report-dialog button.quiet{color:#34323e;background:#f1efea}.report-link{font:inherit;color:#6f6c78;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}
