.contest-open{font:inherit;font-size:14px;min-height:44px;padding:7px 10px;max-width:240px;overflow-wrap:anywhere;touch-action:manipulation}.contest-turn{display:block;font-size:14px;font-weight:700;padding:4px 8px}.contest-dialog{background:#f4f7f9;color:#19324a;border:1px solid #9badbc;border-radius:14px;padding:20px;max-width:min(94vw,520px);max-height:88dvh;overflow:auto;text-align:left;z-index:2000;font:16px/1.5 Arial,sans-serif}.contest-dialog::backdrop{background:#071923b8}.contest-dialog h2{margin:0 0 14px;font-size:24px}.contest-dialog h3{font-size:22px}.contest-dialog label{display:block;margin:12px 0;font-size:16px}.contest-dialog select,.contest-dialog input{display:block;width:100%;min-width:0;min-height:48px;padding:10px;font:16px Arial,sans-serif;color:#19324a;background:white;border:1px solid #91a8b7;border-radius:8px;margin-top:5px}.contest-dialog p{color:#19324a;font-size:15px;line-height:1.5}.contest-dialog button{font:16px Arial,sans-serif;min-height:48px;background:white;color:#19324a;border:1px solid #91a8b7;border-radius:8px;padding:10px 14px;cursor:pointer;touch-action:manipulation}.contest-dialog .contest-primary{background:#19324a;color:white}.contest-actions{display:flex;gap:10px;flex-wrap:wrap}.contest-dialog [hidden]{display:none!important}body.phone-landscape .contest-open{min-width:44px;max-width:52px;padding:5px;font-size:12px}
