/* Opt-in scope only. Import tokens.css first. No document-level reset. */
.rc-root { font-family:var(--rc-font-sans); font-size:var(--rc-text-sm); line-height:var(--rc-leading-body); color:var(--rc-text); background:var(--rc-bg); }
.rc-root *, .rc-root *::before, .rc-root *::after { box-sizing:border-box; }
.rc-root :where(button,input,select,textarea) { font:inherit; }
.rc-root :where(a,button,input,select,textarea,summary):focus-visible { outline:3px solid var(--rc-focus); outline-offset:3px; }
.rc-root :where(button,a,input,select,textarea) { touch-action:manipulation; }
@media (prefers-reduced-motion:reduce) { .rc-root *, .rc-root *::before, .rc-root *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }
