/* Preserve brand artwork and icon sizes; increase actual target bounds. */
html body :is(.c138-page,.mc160-comments,.r1-login) button,
html body :is(.c138-view-head,.mc162-actions) button,
html body .mc153-cover-check,html body .c138-check,
html body [data-b27-nav] a{min-height:44px;min-width:44px;box-sizing:border-box;touch-action:manipulation}
html body .mc153-cover-check,html body .c138-check{display:inline-flex;align-items:center;gap:8px}
html body .mc153-frame-tools{gap:8px;flex-wrap:wrap}
html body .mc160-comment-actions,html body .mc160-reaction-counts,html body .mc160-reaction-picker{gap:8px}
html body .mc164-confirm{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;margin:auto;border:1px solid var(--c138-line,#7b877b);border-radius:24px;background:var(--c138-bg,var(--r1-bg,#f4f5ef));color:var(--c138-ink,var(--r1-ink,#203128));box-shadow:0 18px 60px #0004;font:400 16px/1.5 var(--b27-ui-font,Montserrat),system-ui,sans-serif}
html[data-theme=dark] body .mc164-confirm{background:var(--c138-bg,#1d2924);color:var(--c138-ink,#f4f5ef)}
html body .mc164-confirm::backdrop{background:#08110d88;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
html body .mc164-confirm h2{font:700 22px/1.25 var(--b27-ui-font,Montserrat),system-ui,sans-serif;margin:0 0 12px;color:inherit;background:none}
html body .mc164-confirm p{margin:0 0 22px;color:inherit;background:none;white-space:pre-line;overflow-wrap:anywhere}
.mc164-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
html body .mc164-confirm button{min-height:48px;min-width:44px;padding:12px;border-radius:14px;border:1px solid currentColor;background:transparent;color:inherit;font:600 15px/1.3 var(--b27-ui-font,Montserrat),system-ui,sans-serif;cursor:pointer;overflow-wrap:anywhere}
html body .mc164-confirm .mc164-primary{background:var(--c138-ink,#203128);color:var(--c138-bg,#f4f5ef)}
html body .mc164-confirm .mc164-danger{background:#ae2430;color:#fff;border-color:#ae2430}
@media(max-width:380px){.mc164-confirm-actions{grid-template-columns:1fr}.mc164-confirm-actions button:first-child{grid-row:2}}
/* Scope feedback to real controls; no transforms, text selection or photo gesture changes. */
html body :is(.c138-page,.mc160-comments,.r1-login,.mc164-confirm,.mc162-actions,.c138-view-head) button:not(:disabled):active,
html body [data-b27-nav] a:active{filter:brightness(.88)}
@media(hover:hover) and (pointer:fine){html body :is(.c138-page,.mc160-comments,.r1-login,.mc164-confirm) button:not(:disabled):not(:active):hover{filter:brightness(.94)}}
html body :is(.c138-page,.mc160-comments,.r1-login,.mc164-confirm) button:disabled{cursor:not-allowed;opacity:.55}
html:root:not([data-mc-pointer]) body :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}
