.cpa-tournament-entry{max-width:800px;padding:24px;border:1px solid #444;border-radius:16px;color:inherit;background:rgba(30,30,30,.5)}
.cpa-tournament-entry h3{font-size:24px;margin-bottom:16px}.cpa-tournament-entry ol{padding-left:24px;margin:16px 0}
.cpa-tournament-entry li,.cpa-tournament-entry p{margin:8px 0;overflow-wrap:anywhere}.cpa-tournament-entry form{display:grid;gap:16px;margin-top:20px}
.cpa-tournament-entry label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.cpa-tournament-entry input[type=checkbox]{appearance:auto;width:20px;height:20px;flex:0 0 20px;accent-color:#ffd600;margin-top:2px}
.cpa-tournament-entry a{color:#ffd600}.cpa-tournament-entry .btn{width:fit-content;max-width:100%;white-space:normal}.cpa-entry-error{color:#ffb9b9}
@media(max-width:600px){.cpa-tournament-entry{padding:16px}.cpa-tournament-entry .btn{width:100%}}
.cpa-local-entry{padding:20px;border:1px solid #777019;border-radius:12px;margin:20px 0;background:#17170f;color:#fff}.cpa-local-entry>summary{cursor:pointer;color:#fff000;font-weight:700;font-size:20px;list-style:disclosure-closed}.cpa-local-entry[open]>summary{list-style:disclosure-open;margin-bottom:20px}.cpa-local-separator{font-size:16px;color:#bbb;margin:24px 0}
