body, html, h1, h2, h3, h4, h5, p { margin: 0; padding: 0; } body { background-color: var(--color-body-bg); } body, html { scroll-behavior: smooth; } figure { margin: 0; } a { margin: 0; padding: 0; text-decoration: none; color: inherit; cursor: pointer; } a:visited { color: inherit; } ul { margin: 0; padding-left: 0; } li { list-style: none; } img { width: 100%; height: 100%; } picture { width: 100%; } picture { display: block; } button { all: unset; cursor: pointer; } button[disabled] { cursor: not-allowed; opacity: 0.3; } input { background-color: transparent; border-radius: 0; border: none; outline: none; } ::placeholder { color: #000; opacity: 1; /* Firefox */ transition: all 0.2s ease-in-out; } ::-ms-input-placeholder { /* Edge 12 -18 */ color: #000; transition: color 0.2s ease-in-out; } :focus::placeholder { opacity: 0.5; /* Firefox */ } ::-ms-input-placeholder { /* Edge 12 -18 */ color: rgba(0, 0, 0, 125); }