/* Shared field focus: a quiet surface change instead of a bright frame. */
:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([readonly]),textarea,select,[contenteditable=true]){transition:background-color 180ms ease,border-color 180ms ease;}
html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([readonly]),textarea,select,[contenteditable=true]):focus{outline:none!important;box-shadow:none!important;border-color:transparent!important;background-color:color-mix(in srgb,currentColor 6%,transparent)!important;}
@media(prefers-reduced-motion:reduce){:where(input,textarea,select,[contenteditable=true]){transition:none;}}

/* Popup surfaces have no outer stroke; retain their existing geometry. */
html body :is(dialog,[role="dialog"],.cucuda-trade-shell){border-color:transparent!important;outline:none!important;box-shadow:none!important;}

/* Site-wide content surfaces: spacing, not decorative perimeter strokes. */
html body :is(.vion-stage,.brief-table-scroll,.brief-cta,.matrix-item,.art-trilogy,.art-trilogy-seq,.gy-watch-panel,.gy-watch-grid,.gy-color-demo,.vision-result-box,.dropzone,.empty,.cast-cell,.hex-judgment,.guide-card,.hex-item,.card,.meta-card,.toast,.app,.cucuda-nav-settings-panel,.cucuda-nav-hamburger-panel,.cucuda-trade-wallet-sheet,.cucuda-trade-assets-page,.cucuda-trade-add-page){border-color:transparent!important;border-radius:0!important;box-shadow:none!important;}
