/* Match discovery remains specific to EmerGenc3. */
.matchfinder-page{max-width:1440px;margin:auto}.matchfinder-game{display:flex;align-items:center;gap:24px;padding:20px 0 28px}.matchfinder-game>label{flex:1;max-width:500px;margin:0}.matchfinder-game>a{margin-left:auto}.game-badge{position:relative;display:block;flex:none;width:54px;height:70px;overflow:hidden;border:1px solid #44384f;border-radius:6px;background:#17131d}.game-badge>img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.game-badge>span{position:absolute;inset:auto 0 0;padding:16px 4px 5px;background:linear-gradient(transparent,#08060bee);text-align:center}.game-badge small{display:block;font-size:7px;color:white;letter-spacing:.05em}.game-badge strong{display:block;font-size:15px;color:white;line-height:1.1}.matchfinder-game .game-badge{width:100px;height:88px}.matchfinder-game .game-badge strong{font-size:24px}.matchfinder-game .game-badge small{font-size:9px}.matchfinder-sizes{display:flex;gap:4px;border-bottom:1px solid #3d3144;margin-bottom:22px}.matchfinder-sizes button{min-width:85px;border:0;border-radius:0;background:transparent;color:#c4bdd0;padding:15px 20px;border-bottom:3px solid transparent}.matchfinder-sizes button.active{color:#fff;border-bottom-color:#ff244c;background:#ff244c0a}.matchfinder-page .filter-bar{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;align-items:end;gap:14px;margin-bottom:24px}.matchfinder-page .filter-bar label{min-width:0;margin:0}.matchfinder-page input,.matchfinder-page select,.match-wizard input,.match-wizard select{background:#211b2b;color:#fff;border-color:#55455e;min-height:46px}.matchfinder-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0 6px}.matchfinder-table th{text-align:left;text-transform:uppercase;font-size:11px;letter-spacing:.07em;color:#b9afc8;padding:12px}.matchfinder-table td{background:#211b28;padding:14px 12px;vertical-align:middle;border-top:1px solid #3b3144;border-bottom:1px solid #3b3144;font-size:14px;line-height:1.45}.matchfinder-table td:first-child{border-left:1px solid #3b3144;border-radius:8px 0 0 8px;width:80px}.matchfinder-table td:last-child{border-right:1px solid #3b3144;border-radius:0 8px 8px 0;text-align:right}.matchfinder-table td:nth-child(2){min-width:230px;max-width:360px}.matchfinder-table td small{display:block;font-size:12px;color:#b9afc8;margin-top:4px}.matchfinder-table td strong{color:#fff}.matchfinder-table tr:hover td{background:#292132}.matchfinder-table td button{white-space:nowrap;min-width:105px}.matchfinder-help{margin-top:18px}.matchfinder-help>summary,.console-tutorial>summary{cursor:pointer;font-weight:700;padding:8px 0}.matchfinder-help[open]>summary{margin-bottom:18px}.console-tutorial{margin:16px 0}.console-tutorial li{padding:5px 0;line-height:1.6;color:#d3cbdc}.match-type-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.match-type-choices button{min-height:120px;background:#241b31;border:1px solid #685076;color:white;display:grid;align-content:center;gap:10px}.match-type-choices button:hover{border-color:#ff244c;background:#38233d}.match-type-choices strong{font-size:30px}.match-wizard fieldset{border:0;border-top:1px solid #4b3b56;padding:24px 0 10px;margin-top:24px;min-width:0}.match-wizard legend{font-size:17px;font-weight:800;color:#f7f0ff;padding-right:16px}.match-wizard fieldset label{margin:12px 0}.match-wizard .checklist{max-height:280px;overflow:auto}.match-wizard #match-recap{background:#281f33;padding:16px;border-radius:8px;line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:760px){.matchfinder-game{gap:14px;flex-wrap:wrap}.matchfinder-game>label{max-width:none;min-width:200px}.matchfinder-game>a{margin-left:0}.matchfinder-page .filter-bar{grid-template-columns:1fr 1fr}.matchfinder-sizes button{min-width:0;flex:1;padding:14px 8px}.match-type-choices{grid-template-columns:1fr}.match-type-choices button{min-height:82px;grid-template-columns:70px 1fr;align-items:center;text-align:left;padding:18px}.matchfinder-table td{padding:12px 10px}.matchfinder-page .eg-matchfinder{padding:16px}}
