.kingdom-social{background:#171113;color:#fff9ee;border-block:1px solid #493237}.kingdom-social .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:22px}.kingdom-social p{margin:0;font-size:13px;line-height:1.7}.kingdom-social strong{display:block;font-size:15px;color:#ffb81c}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links a{border:1px solid #785459;padding:10px 14px;font-size:12px;text-decoration:none;color:#fff9ee}.social-links a:hover{border-color:#ffb81c;color:#ffb81c}.social-links small{display:block;color:#dec3c7;font-size:10px;margin-top:4px}.social-links a:focus-visible,.player-directory :focus-visible{outline:3px solid #ffb81c;outline-offset:4px}.footer-social{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px 18px}.footer-social a{font-size:12px}
.player-directory{background:#f5efe4;border-block:1px solid #d9ccbc}.player-directory .section-head{gap:20px}.player-total{flex:none;padding:13px 18px;background:#171113;color:#ffb81c;font-size:12px;font-weight:bold;letter-spacing:.05em}.player-total b{font-size:27px;display:block}.player-help{max-width:850px;font-size:13px;line-height:1.8;color:#574c48}.player-filters{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.5fr;gap:12px;margin:25px 0 12px}.player-filters label{min-width:0;font-size:11px;font-weight:bold;letter-spacing:.06em}.player-filters input,.player-filters select{box-sizing:border-box;width:100%;padding:13px 10px;border:1px solid #aa9790;border-radius:0;background:#fffdf8;color:#21191a;font:14px Arial,sans-serif;margin-top:8px;min-height:45px}.player-results-top{display:flex;align-items:center;gap:18px;justify-content:space-between;margin:0 0 18px}.player-results-top p{font-size:13px}.player-results-top button{background:transparent;border:0;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer;color:#99182b}.player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;scroll-margin-top:20px}.player-card{background:#fffdf8;border:1px solid #d2c3b8;border-top:3px solid #c8102e;padding:21px;min-width:0}.player-card-head{display:flex;gap:14px;align-items:flex-start}.player-number{min-width:46px;background:#211719;color:#ffb81c;padding:10px 5px;font-size:20px;font-weight:800;text-align:center}.player-card h3{margin:0 0 7px;font-size:20px;line-height:1.2}.player-card-head p{margin:0;font-size:11px;line-height:1.7;color:#685853}.player-current{font-size:11px;padding:8px 10px;background:#f7e5b9;color:#5b3607;line-height:1.6}.player-card dl{font-size:12px;line-height:1.7;margin:20px 0}.player-card dl>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid #e9ded3}.player-card dt{color:#76665f}.player-card dd{margin:0;overflow-wrap:anywhere}.player-card details{border-top:1px solid #d8c9be;padding-top:12px;font-size:12px;line-height:1.8}.player-card summary{color:#9d102a;cursor:pointer;font-size:11px;font-weight:bold}.player-card details ul{padding-left:16px}.player-card a{color:#9d102a;overflow-wrap:anywhere}.player-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin:25px 0}.player-pagination button{padding:12px 18px;background:#211719;color:#fff9ee;border:0;font-size:13px;cursor:pointer;min-height:44px}.player-pagination button:disabled{opacity:.35;cursor:default}.player-pagination span{font-size:12px}.player-downloads{border-top:1px solid #d2c3b8;padding-top:20px;font-size:12px;line-height:1.9}.player-downloads a{color:#99182b}.player-download-links{display:flex;gap:18px;flex-wrap:wrap}.player-empty{padding:20px;font-size:14px;grid-column:1/-1}
@media(max-width:1000px){.player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.kingdom-social .wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.player-grid{grid-template-columns:1fr}.player-filters{grid-template-columns:1fr 1fr}.player-search-label{grid-column:1/-1}.player-directory .section-head{flex-direction:column;align-items:flex-start}.player-total b{display:inline;font-size:22px;margin-right:8px}.player-pagination{gap:12px}.player-pagination button{padding:12px}.social-links{gap:8px}.player-card{padding:19px}.player-filters select{font-size:13px}.player-results-top p{max-width:230px}.player-card h3{font-size:22px}}
