diff --git a/assets/css/main.css b/assets/css/main.css index f801acc..9b01fd3 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -18,6 +18,26 @@ body { cursor: default; } + +/* Force cursor inheritance - guarantees arrow cursor cross-browser */ +*, *::before, *::after { + cursor: inherit; +} + +/* Restore pointer for interactive elements */ +a, button, [role="button"], label, select, +input[type="submit"], input[type="button"], input[type="reset"], +input[type="checkbox"], input[type="radio"], +.btn, summary { + cursor: pointer; +} + +/* Restore text cursor for inputs */ +input[type="text"], input[type="email"], input[type="search"], +input[type="password"], input[type="url"], input[type="tel"], +input[type="number"], textarea, [contenteditable="true"] { + cursor: text; +} /* Utility Classes */ .container { max-width: 1200px; diff --git a/assets/css/main.min.css b/assets/css/main.min.css index 13440cf..522becb 100644 --- a/assets/css/main.min.css +++ b/assets/css/main.min.css @@ -18,6 +18,26 @@ body { cursor: default; } + +/* Force cursor inheritance - guarantees arrow cursor cross-browser */ +*, *::before, *::after { + cursor: inherit; +} + +/* Restore pointer for interactive elements */ +a, button, [role="button"], label, select, +input[type="submit"], input[type="button"], input[type="reset"], +input[type="checkbox"], input[type="radio"], +.btn, summary { + cursor: pointer; +} + +/* Restore text cursor for inputs */ +input[type="text"], input[type="email"], input[type="search"], +input[type="password"], input[type="url"], input[type="tel"], +input[type="number"], textarea, [contenteditable="true"] { + cursor: text; +} /* Utility Classes */ .container { max-width: 1200px;