.pt-match{max-width:850px;margin:0 auto;padding:30px;border:1px solid #284757;border-radius:10px;background:#102737}.pt-match-top,.pt-match-meta,.pt-match-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pt-match-top{font-size:13px;letter-spacing:1.5px;color:#ddb14d}.pt-match-meta{margin:22px 0 8px;color:#b0c7d3;font-size:14px}.pt-match progress{width:100%;height:6px;accent-color:#ddb14d}.pt-match-category{font-size:13px;letter-spacing:1px;color:#b0c7d3;margin:26px 0 10px}.pt-match h2{font-family:Inter,Arial,sans-serif;font-size:25px;line-height:1.45;margin:0 0 24px}.pt-match-options{display:grid;gap:12px}.pt-match-option{display:flex;align-items:center;gap:16px;padding:18px;text-align:left;font-size:16px;line-height:1.5;background:#071725;color:#edf7fc;border:1px solid #416477;border-radius:6px}.pt-match-option span{color:#ddb14d;font-weight:700}.pt-match-option:hover:not(:disabled){border-color:#ddb14d}.pt-match-option:disabled{cursor:default}.pt-match-option.is-correct{border-color:#3ecf8e;background:#123a33}.pt-match-option.is-incorrect{border-color:#ff6b6b;background:#3a2230}.pt-match-actions{margin-top:25px}.pt-match-actions>span{font-size:12px;color:#b0c7d3}.pt-match-feedback{padding:20px;background:#071725;margin:22px 0;border-radius:6px}.pt-match-feedback p{margin:10px 0}.pt-match-feedback small{color:#b0c7d3}.pt-match-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.pt-match-summary div{padding:18px;background:#071725;border-radius:6px}.pt-match-summary strong{display:block;font-size:28px;color:#ddb14d}.pt-match-summary span{font-size:14px}.pt-match>p{color:#b0c7d3}.pt-match h3{margin:30px 0 15px}.pt-match details{padding:16px 0;border-top:1px solid #284757}.pt-match summary{cursor:pointer;line-height:1.5}.pt-match details p{margin-top:12px}.pt-match #rankError{color:#ff6b6b;margin-top:15px}@media(max-width:600px){.pt-match{padding:20px 16px}.pt-match h2{font-size:21px}.pt-match-summary div{padding:12px}.pt-match-summary strong{font-size:23px}}
