.cp-controls{display:flex;gap:14px;flex-wrap:wrap}.cp-controls label,.cp-cut{display:grid;gap:6px;color:var(--muted)}.cp-controls label{flex:1;min-width:180px}.cp-cut{margin-top:18px}.cp-controls select,.cp-cut select{width:100%;max-width:100%;background:#0b192b;color:#f4f7fb;border:1px solid #536681;border-radius:10px;padding:11px;font:inherit}.cp-cut select{font-size:14px}.cp-controls select:focus-visible,.cp-cut select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cp-empty{margin-top:24px;background:#0b192b;border:1px dashed #536681;border-radius:14px;padding:24px}.cp-empty strong{color:var(--gold);font-size:20px}.cp-team-heading{font-size:28px;margin-bottom:8px}.cp-verdict{background:#0b192b;border-left:3px solid var(--gold);border-radius:10px;padding:20px;margin:22px 0}.cp-verdict strong{font-size:22px;color:var(--gold)}.cp-verdict p{margin-bottom:0;font-size:14px}.cp-warning{background:#322a1e;border:1px solid #695333;border-radius:10px;padding:12px 16px;color:#f0d395;font-size:14px}.cp-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.cp-cards article{background:#0b192b;border:1px solid #30415a;border-radius:14px;padding:20px}.cp-cards article>span{font-size:11px;letter-spacing:1px;color:var(--muted)}.cp-cards strong{display:block;font-size:34px;color:var(--gold);margin-top:8px}.cp-cards strong small{font-size:13px;font-weight:500}.cp-cards p{margin:8px 0}.cp-cards article>small,.cp-cards article>div{color:var(--muted);font-size:13px}.cp-cards article>div{margin-top:12px}.cp-table caption{color:var(--muted);text-align:left;padding:12px 0}.cp-table th[scope=row]{text-align:left;font-weight:500}.cp-context{background:#0b192b;border:1px solid #30415a;border-radius:14px;padding:18px;margin:24px 0}.cp-context h4{margin:0;color:var(--gold)}.cp-games,.cp-method{margin-top:22px}.cp-games summary,.cp-method summary{color:var(--gold);cursor:pointer}@media(max-width:650px){.cp-cards{gap:8px}.cp-cards article{padding:14px 10px}.cp-cards strong{font-size:27px}.cp-cards strong small{display:block}.cp-table th,.cp-table td{padding:10px 8px;font-size:13px}.cp-controls label{min-width:150px}.cp-cut select{font-size:12px}.cp-verdict strong{font-size:19px}}
