/* BEMMAFIA V13.25: organized tournament command center */
.tournament-v1325-overview,.tournament-v1325-official,.tournament-v1325-groups{margin:17px 0;padding:18px;border-radius:18px;border:1px solid rgba(223,176,114,.23);background:linear-gradient(135deg,rgba(54,24,29,.83),rgba(17,14,20,.94));box-shadow:0 14px 44px rgba(0,0,0,.16)}
.tournament-v1325-row{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}
.tournament-v1325-row h3{font-family:Georgia,serif;font-size:19px;color:#f4d6ac;margin:4px 0}
.tournament-v1325-eyebrow{font-size:10px!important;letter-spacing:.17em;font-weight:850;color:#ca9f6b!important}
.tournament-v1325-mode{border:1px solid #655042;background:rgba(125,66,57,.25);padding:8px 12px;border-radius:999px;color:#f1cfaf;font-size:11px;font-weight:750}
.tournament-v1325-hint,.tournament-v1325-form-tip{color:#baaeb1;font-size:12px;line-height:1.6;margin:10px 0}
.tournament-v1325-automate{margin-bottom:9px}
.tournament-v1325-timeline{display:flex;gap:10px;overflow-x:auto;padding:9px 0;scrollbar-width:thin}
.tournament-v1325-stage{min-width:126px;flex:1 0 125px;border:1px solid rgba(210,150,124,.2);background:#19141b;padding:12px;border-radius:12px;display:grid;gap:5px}
.tournament-v1325-stage strong{color:#f2d6ba;font-size:12px}.tournament-v1325-stage span{font-size:10px;color:#ada0a5}
.tournament-v1325-stage.complete{border-color:#4a856d;background:#152923}.tournament-v1325-stage.live{border-color:#b77953;background:#342120}
.tournament-v1325-alert{font-size:10px;color:#ffb6af}
.tournament-v1325-announcement{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border:1px solid #956e45;border-radius:12px;background:#2e211b;padding:13px}
.tournament-v1325-announcement strong{color:#f5d6a5;font-size:12px}
.tournament-v1325-official{border-color:#c49352}
.tournament-v1325-official h3{font-family:Georgia,serif;color:#f2d7a9;font-size:22px;margin:7px 0}
.tournament-v1325-official-row{padding:10px 0;border-top:1px solid rgba(234,188,130,.14);display:flex;justify-content:space-between;gap:10px;font-size:12px}
.tournament-v1325-official-row strong{color:#f4debd}.tournament-v1325-official-row span{color:#d2b9a1}
.tournament-v1325-groups summary{color:#f0d2aa;font-size:15px;font-weight:800;cursor:pointer;list-style:revert;padding:3px}
.tournament-v1325-group-round h4{color:#ebcbaa;font-size:14px;margin:15px 0 8px}
.tournament-v1325-group{border:1px solid #53393c;background:rgba(12,12,17,.45);border-radius:12px;padding:10px;margin:10px 0}
.tournament-v1325-group h5{font-size:12px;color:#ecbcc2;margin:0 0 8px}
.tournament-v1325-table{display:grid;gap:4px}
.tournament-v1325-table-row{display:grid;grid-template-columns:24px minmax(0,1fr) 43px 43px;gap:8px;padding:7px 9px;align-items:center;border-radius:7px;background:rgba(255,255,255,.035);font-size:11px;color:#c9c3ca}
.tournament-v1325-table-row span:nth-child(2){overflow-wrap:anywhere}.tournament-v1325-table-row strong{color:#efcf94;text-align:right}
@media(max-width:650px){.tournament-v1325-overview,.tournament-v1325-official,.tournament-v1325-groups{padding:12px;margin:12px 0}.tournament-v1325-stage{flex:0 0 128px}.tournament-v1325-row h3{font-size:17px}.tournament-v1325-official-row{flex-direction:column;gap:2px}}
