.tap-zone {
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    background: rgba(0, 113, 227, 0.04);
    border: 2px dashed var(--glass-border);
    color: inherit;
    transition: transform 0.08s ease, background 0.08s ease;
}
.tap-zone:hover { background: rgba(0, 113, 227, 0.07); }
.tap-zone:focus-visible { outline: 3px solid rgba(0, 113, 227, 0.5); outline-offset: 3px; }
.tap-zone.is-tapped { transform: scale(0.98); background: rgba(0, 113, 227, 0.14); }
body.dark-mode .tap-zone { background: rgba(41, 151, 255, 0.07); }
body.dark-mode .tap-zone.is-tapped { background: rgba(41, 151, 255, 0.2); }
