.account-cover{position:fixed;inset:0;z-index:100;background:radial-gradient(ellipse at top,#2e4427,#101713 70%);display:grid;place-items:center;padding:22px;overflow:auto}.account-panel{width:100%;max-width:480px;padding:32px;border:1px solid #435440;border-radius:16px;background:#19231d}.account-panel h1{font-size:48px}.account-panel p{font-size:13px}.account-panel label{display:grid;gap:8px;margin:18px 0}.account-panel input{width:100%;padding:13px;border:1px solid #425846;border-radius:7px;background:#101713;color:white}.account-panel button{margin:5px 5px 0 0}#accountError{color:#ffb4a3;min-height:22px}.market-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.market-offer{padding:16px;background:#19231d;border:1px solid #354539;border-radius:12px}.market-offer .essential-card{min-height:285px;margin-bottom:14px}.market-offer>button{width:100%;margin-top:9px}.market-price{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.market-price strong{color:var(--acid);font-size:21px}.market-empty{text-align:center;padding:35px}.sell-form{display:grid;gap:16px;max-width:440px}.sell-form select,.sell-form input{width:100%;padding:12px;border-radius:6px;background:#101713;color:white;border:1px solid #425846}.market-own{color:var(--acid);font-size:11px}.market-note{font-size:12px;line-height:1.7}
/* Community tournaments and recent pack openings. */
.tournament-intro{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:28px;margin-bottom:22px}.tournament-intro p{max-width:780px}.tournament-enroll{display:flex;flex-direction:column;justify-content:center;gap:12px}.tournament-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tournament-status{margin-bottom:22px}.tournament-roster,.tournament-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tournament-roster small{display:block;margin-top:8px;color:var(--muted,#a5b4a9)}.tournament-roster .panel{padding:18px}.tournament-groups .panel{padding:16px;overflow:auto}.tournament-qualified{background:#26452d;color:#cfff8a}.tournament-small{font-size:11px;line-height:1.6}.tournament-groups .career-table{font-size:12px}.tournament-groups .career-table th,.tournament-groups .career-table td{padding:10px 5px}.tournament-bracket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tournament-fixture{border:1px solid #3b5142;border-radius:8px;padding:12px;margin:8px 0;background:#142219}.tournament-fixture>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.tournament-fixture>div:first-child{flex-direction:column;align-items:start;gap:6px;margin-bottom:10px}.tournament-fixture b{font-size:12px}.tournament-fixture button{font-size:11px;padding:6px 9px}.tournament-group-matches{margin-top:20px}.tournament-bracket h4,.tournament-group-matches h4{color:#cfecb7}.drop-entry{position:relative}.drop-rank{font-weight:800;color:#d7ff61;margin-bottom:10px}.drop-owner{display:flex;justify-content:space-between;gap:8px;margin:12px 0 6px;font-size:13px}.drop-owner strong{color:#d7ff61}.drop-entry .player-card{width:100%}#tournamentReplayPitch{border-radius:8px;margin-bottom:12px}
@media(max-width:1200px){.tournament-groups,.tournament-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tournament-intro,.tournament-bracket{grid-template-columns:1fr}.tournament-roster,.tournament-groups{grid-template-columns:1fr}.tournament-tabs button{font-size:12px}}
.tournament-groups .career-table{table-layout:fixed;min-width:0}.tournament-groups .career-table th:first-child,.tournament-groups .career-table td:first-child{width:52%;text-align:left;overflow-wrap:anywhere}.tournament-groups .career-table th:nth-child(2),.tournament-groups .career-table td:nth-child(2){min-width:0;text-align:center}.tournament-groups .career-table th:not(:first-child),.tournament-groups .career-table td:not(:first-child){width:16%}
