* { border: 0; margin: 0; padding: 0; box-sizing: border-box; outline: none; } :focus, :focus-within, :focus-visible, :active, :target, :hover { opacity: 1; transition: opacity .2s ease-in-out; } body { background: #282b3c; color: #ccc; font-family: Sans-serif; font-size: 13px; } a, a:visited, a:active { color: #96d9a1; text-decoration: none; opacity: .9; } h1, h2, h3, h4, h5 { display: inline-block; font-weight: normal; } h1 { font-size: 16px; } h2 { color: #ccc; font-size: 14px; } input, button, select, textarea { accent-color: #65916d; background: #5d627d; border: #5d627d 1px solid; color: #ccc; border-radius: 3px; padding: 6px 8px; opacity: .96; } /* main input, main button, main select, main textarea { padding: 8px; } */ textarea:focus, input:focus { border: #65916d 1px solid; color: #fff; } select[multiple="multiple"] > option { border-top: 1px #5d627d solid; border-bottom: 1px #5d627d solid; color: #fff; } select[multiple="multiple"] > option:active, select[multiple="multiple"] > option:focus, select[multiple="multiple"] > option:focus-within, select[multiple="multiple"] > option:checked { border-top: 1px #65916d solid; border-bottom: 1px #65916d solid; background: linear-gradient(#65916d, #65916d); } button, input[type="submit"] { cursor: pointer; } textarea, select[multiple="multiple"] { min-height: 180px; } textarea::placeholder, input::placeholder { color: #9698a5; opacity: 1; } input[type="text"]:hover, textarea:hover { background: #636884; } td { padding: 2px 0; vertical-align: top; } header a.logo { color: #ccc; font-size: 20px; } header a.logo > span { color: #96d9a1; }