.world-ui{max-width:1100px}.world-ui-tabs{display:flex;gap:8px;position:sticky;top:0;z-index:8;background:#102335;padding:10px;border:1px solid #365066;border-radius:14px;margin:16px 0}.world-ui-tabs .btn{flex:1;min-width:0;white-space:normal;min-height:46px}.world-ui button[aria-pressed=true],.domination-page button[aria-pressed=true]{background:#bdeb88;color:#102524;border-color:#bdeb88}.world-ui .panel,.domination-page .panel{margin:18px 0}.world-ui-resume{border-color:#678e73!important;background:linear-gradient(125deg,#183f3c,#142635)!important}.world-ui-resume h2{margin:8px 0}.world-ui-search{display:grid;grid-template-columns:1fr 2fr;gap:14px}.world-ui-search label{display:flex;flex-direction:column;gap:8px}.world-ui-search input,.world-ui-search select{width:100%;box-sizing:border-box;min-height:46px}.world-ui-country-grid,.world-ui-league-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.world-ui-country,.domination-rival{font:inherit;text-align:left;color:#e8f5f1;background:#152f3d;border:1px solid #3c5d66;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;cursor:pointer;min-width:0}.world-ui-country strong{font-size:19px}.world-ui-country span,.world-ui-country small{font-size:13px;color:#c1d7d5}.world-ui-country:hover,.world-ui-country:focus-visible,.domination-rival:hover,.domination-rival:focus-visible{border-color:#c8e797;outline:2px solid #a4d57b;outline-offset:2px}.world-ui-league-card{display:flex;flex-direction:column;padding:20px;border:1px solid #3c5d66;background:#142d3b;border-radius:16px;min-width:0}.world-ui-league-card h3{margin:6px 0}.world-ui-league-card>.btn{margin-top:auto}.world-ui-card-progress{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.world-ui-card-progress strong{font-size:24px}.world-ui progress{width:100%;accent-color:#9bd395;flex-basis:100%}.world-ui-filters,.world-ui-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.world-ui-subtabs .btn{flex:1;font-size:13px;min-width:82px}.world-ui-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.world-ui-summary>div{display:flex;flex-direction:column;gap:8px;padding:14px;background:#102534;border-radius:12px}.world-ui-summary span{font-size:12px;color:#bed6dc}.world-ui-summary strong{font-size:20px}.world-ui-fixtures{list-style:none;padding:0;display:grid;gap:10px}.world-ui-fixtures li{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid #334e5d;border-radius:10px}.world-ui-fixtures li span{font-size:13px}.world-ui-next{border-color:#c3e498!important;background:#193c36}.world-ui-clubs{display:grid;gap:10px}.world-ui-clubs>div{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #395260}.world-ui-clubs img,.world-ui-clubs svg{width:28px;height:28px;object-fit:contain}.world-ui-clubs strong{margin-left:auto}.world-ui .world-tour-standings{max-height:none;overflow:visible}.world-ui-map{margin-top:18px}.world-ui-map summary{cursor:pointer;min-height:44px}.world-ui .world-tour-atlas{margin-top:14px}.world-ui .world-tour-atlas svg{height:280px}.world-ui .ut-table th{top:66px}.world-ui .trio-table-scroll{overflow-x:auto;max-height:none}.domination-page{max-width:1100px;margin:auto}.domination-page progress{width:100%;height:12px;accent-color:#e3c783}.domination-progress>strong{font-size:28px}.domination-chapters{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.domination-chapters .btn{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;white-space:normal}.domination-chapters span{font-size:12px}.domination-rival-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.domination-rival>img,.domination-rival>svg{width:48px;height:48px;object-fit:contain}.domination-rival b{color:#f1d894}.domination-prize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.domination-prize-grid article{display:flex;flex-direction:column;border:1px solid #415465;border-radius:14px;padding:18px;background:#152b3b;min-width:0}.domination-prize-grid .btn{margin-top:auto;white-space:normal;min-height:48px}.domination-opponent{display:flex;gap:18px;align-items:center;margin:20px 0}.domination-opponent>img,.domination-opponent>svg{width:68px;height:68px;object-fit:contain;flex:none}.domination-reward-players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.domination-reward-players article{display:flex;align-items:center;flex-direction:column;gap:20px;min-width:0}.domination-reward-players .btn{white-space:normal;min-height:48px;width:100%}
@media(max-width:650px){.world-ui-tabs{gap:5px;padding:7px}.world-ui-tabs .btn{font-size:13px;padding:10px 5px}.world-ui-search{grid-template-columns:1fr}.world-ui-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.world-ui-country{padding:14px 10px}.world-ui-country strong{font-size:16px}.world-ui-league-grid{grid-template-columns:1fr}.world-ui-summary{grid-template-columns:1fr 1fr;gap:8px}.world-ui-summary strong{font-size:17px}.world-ui-fixtures li{grid-template-columns:60px 1fr auto;padding:10px;gap:7px}.world-ui-fixtures li span{font-size:11px}.world-ui-subtabs{gap:6px}.world-ui-subtabs .btn{font-size:12px;min-width:75px;padding:10px}.domination-chapters{grid-template-columns:1fr}.domination-rival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.domination-rival{padding:14px 10px;font-size:13px}.domination-prize-grid,.domination-reward-players{grid-template-columns:1fr}.domination-reward-players article{padding:16px;border:1px solid #415465;border-radius:14px}.domination-page .retention-hero>.mode-logo{width:78px;height:78px}.domination-page .retention-hero h1{font-size:30px}.domination-page>.btn,.world-ui>.btn{width:100%;min-height:48px}}

.world-ui-tabs button[aria-pressed=false],.world-ui-subtabs button[aria-pressed=false],.world-ui-filters button[aria-pressed=false],.domination-chapters button[aria-pressed=false]{background:#173141!important;color:#c9dfdf!important;border-color:#4b6976!important;box-shadow:none!important}
.world-ui-tabs button[aria-pressed=true],.world-ui-subtabs button[aria-pressed=true],.world-ui-filters button[aria-pressed=true],.domination-chapters button[aria-pressed=true]{background:#bdeb88!important;color:#102524!important;border-color:#bdeb88!important}

.world-ui-fixtures strong{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.world-ui-fixtures .club-badge,.world-tour-standings .club-badge{width:22px;height:24px;object-fit:contain;flex-shrink:0;vertical-align:middle;margin-right:5px}
