.touch-settings-button[aria-pressed=true]{color:var(--accent)}.touch-feedback-option{min-height:44px;font-size:14px}.touch-feedback-option input{width:18px;height:18px;accent-color:var(--accent)}
#touch-feedback-layer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none;z-index:2147483647;color-scheme:normal}
#touch-feedback-layer::backdrop{background:transparent;pointer-events:none}
.touch-feedback-dot{--touch-fill:#18202b24;--touch-ring:#18202be6;--touch-core:#18202b;--touch-edge:#ffffffdf;--touch-glow:#3689e066;position:fixed;top:0;left:0;width:88px;height:88px;border-radius:50%;box-sizing:border-box;border:2px solid var(--touch-ring);background:var(--touch-fill);box-shadow:0 0 0 1px var(--touch-edge),0 0 14px 5px var(--touch-glow),0 0 30px 10px var(--touch-glow);pointer-events:none;opacity:1;transform:translate3d(var(--touch-x),var(--touch-y),0) translate(-50%,-50%);transition:opacity 160ms ease,scale 160ms ease;will-change:transform,opacity}
.touch-feedback-dot[data-tone=dark]{--touch-fill:#ffffff26;--touch-ring:#fffffff2;--touch-core:#ffffff;--touch-edge:#0b1116e6;--touch-glow:#c2e8ff70}
.touch-feedback-dot::before,.touch-feedback-dot::after{content:'';position:absolute;border-radius:50%;pointer-events:none}
.touch-feedback-dot::before{width:16px;height:16px;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--touch-core);box-shadow:0 0 0 1px var(--touch-edge)}
.touch-feedback-dot::after{inset:14px;border:1px solid var(--touch-ring)}
.touch-feedback-dot.is-ending{opacity:0;scale:.82}
@media(prefers-reduced-motion:reduce){.touch-feedback-dot{transition:none}}
@media(max-width:780px){.top-actions{flex-wrap:wrap}}
