::selection { background-color: orangered; color: white; } html { background-color: #1e1e1e; cursor: url(img/Orange_cursor.png) , default !important } body { font-family: Arial, sans-serif; margin: 20px; text-align: center; } .logo { display: flex; justify-content: center; gap: 15px; } h1 { margin: 0; color: orangered; } img { cursor: url(img/Orange_pointer.png), pointer !important; } a { cursor: url(img/Orange_cursor.png), pointer !important; } .inputs { display: flex; justify-content: center; } textarea, button { padding: 10px; margin: 10px; border: none; border-radius: 5px; font-size: 16px; } .btns { margin: auto; width: 60%; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; } @media (max-width:500px) { .btns { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto 1fr; gap: 8px; } .btn3 { grid-column: 1 / -1; /* Занимает обе колонки */ } } .btns button { margin: 0; } textarea { color: orangered; border: 1px solid #000; } textarea::selection { background-color: orangered; color: white; } input[type='checkbox'] { accent-color: orangered; cursor: url(img/Orange_pointer.png), pointer !important; } button { background-color: orangered; color: #fff; cursor: pointer; cursor: url(img/Orange_pointer.png), pointer !important; } button::selection { background-color: rgb(172, 46, 0); } button:active { background-color: rgb(135, 36, 0); } #qr-code { margin-top: 20px; } #qr-code img { max-width: 100%; height: auto; } canvas { border: 1px solid #000; }