.contest-entries{display:grid;gap:16px;margin:22px 0}.contest-entry,.contest-rules{border:1px solid #2b4055;border-radius:14px;padding:24px;background:#101b27}.contest-entry.is-selected{border-color:#ff921e}.contest-entry h3{margin:0 0 8px}.contest-entry p{margin:8px 0;color:#acbdd1}.contest-actions{display:flex;gap:12px;flex-wrap:wrap}.contest-entry button,#contest-enter{cursor:pointer}.contest-entry button,dialog button{background:#ff901b;color:#101010;border:0;border-radius:8px;padding:11px 16px;font:600 15px system-ui}.contest-entry input{width:100%;padding:10px;background:#09141f;border:1px solid #3b5169;color:#dbe9fa;border-radius:8px;margin:8px 0}button:disabled{opacity:.5;cursor:default}dialog{color:#e3edf8;background:#112132;border:1px solid #405a74;border-radius:16px;width:min(560px,calc(100% - 32px));padding:24px}dialog::backdrop{background:#000b}dialog label{display:block;margin:14px 0}dialog input{display:block;padding:12px;border:1px solid #435d77;background:#0b1723;color:#fff;font:18px system-ui;width:100%;border-radius:8px}dialog footer{display:flex;gap:12px}#contest-error{color:#ffb4a9}#contest-new-captcha{display:block;margin:8px 0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8bd4ff;outline-offset:3px}.contest-rules{margin:24px 0}.contest-rules li{margin:8px 0}#contest-winners article{padding:16px 0;border-bottom:1px solid #2b4055}@media(max-width:600px){.contest-entry,.contest-rules{padding:18px}dialog{padding:18px}.contest-actions button{width:100%}}
