@font-face{font-family:OCWorldText;src:url('welcome-assets-v199v/inter-variable.woff') format('woff');font-weight:100 900;font-display:swap}
/* V8.9.199X: retain the original football-card colours, gold/silver frames,
   gradients, football and pitch. Only spacing, invitation and availability change. */
#worldgroups .oc-world-group-card.oc199x-card{height:auto!important;min-height:0!important;overflow:hidden!important;padding:22px!important;gap:0!important;border-radius:20px!important;font-family:OCWorldText,Arial,sans-serif!important}
#worldgroups .oc-world-group-card.oc199x-welcome{grid-column:1/-1!important;border-color:rgba(227,196,117,.86)!important}
#worldgroups .oc199x-card .oc-world-group-stats,#worldgroups .oc199x-card .oc198d-building-note,#worldgroups .oc199x-card .oc-world-group-state{display:none!important}
#worldgroups .oc199x-card .oc-world-group-top{min-height:0!important;margin:0!important;display:block!important}
#worldgroups .oc199x-card .oc-world-group-name{max-width:none!important;font:900 26px/1.08 Arial,sans-serif!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#fff!important}
#worldgroups .oc199x-card .oc-world-group-name::after{width:36px!important;height:3px!important;margin-top:9px!important}
#worldgroups .oc199x-welcome .oc-world-group-top{display:none!important}
#worldgroups .oc199x-card .oc199x-badge{position:relative;z-index:2;align-self:flex-start;margin:0 0 14px;padding:6px 10px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#fff;background:rgba(5,20,49,.72);font:800 10px/1.4 OCWorldText,Arial,sans-serif;letter-spacing:.08em;box-shadow:0 4px 12px rgba(0,0,0,.18)}
#worldgroups .oc199x-welcome .oc199x-badge{color:#ffe4a0;border-color:rgba(227,196,117,.86)}
#worldgroups .oc199x-card .oc199x-heading{position:relative;z-index:2;color:#fff;font:900 28px/1.08 Arial,sans-serif;letter-spacing:0;margin:0 0 14px;text-shadow:0 2px 10px rgba(0,0,0,.34)}
#worldgroups .oc199x-card .oc199x-heading::after{content:"";display:block;width:36px;height:3px;margin-top:9px;border-radius:99px;background:linear-gradient(90deg,#f4cf72,#fff0b2);box-shadow:0 0 10px rgba(244,207,114,.34)}
#worldgroups .oc199x-card .oc199x-invitation{position:relative;z-index:2;color:#fff;font:700 16px/1.35 OCWorldText,Arial,sans-serif;margin:14px 0 0}
#worldgroups .oc199x-welcome .oc199x-invitation{color:#ffe4a0;font:800 22px/1.15 OCWorldText,Arial,sans-serif;margin:0}
#worldgroups .oc199x-card .oc199x-host{position:relative;z-index:2;color:#c4d9ec;font:500 14px/1.5 OCWorldText,Arial,sans-serif;margin:9px 0 17px}
#worldgroups .oc199x-card .oc199x-meta{position:relative;z-index:2;color:#bcebdc;background:rgba(50,210,145,.10);border-radius:7px;padding:8px 10px;font:700 12px/1.5 OCWorldText,Arial,sans-serif;margin:auto 0 12px}
#worldgroups .oc199x-card .oc-world-group-action{position:relative!important;inset:auto!important;flex:none!important;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 14px!important;border-radius:12px!important;font:800 13px/1.4 OCWorldText,Arial,sans-serif!important;letter-spacing:.025em!important}
#worldgroups .oc199x-card .oc-world-group-action:focus-visible{outline:3px solid white!important;outline-offset:3px!important}
#worldgroups .oc199x-card .oc-world-group-action:hover:not(:disabled){filter:brightness(1.1)}
@media(max-width:679px){#worldgroups .oc-world-group-card.oc199x-card{padding:19px 17px!important;border-radius:18px!important}#worldgroups .oc199x-card .oc199x-heading{font-size:26px}#worldgroups .oc199x-card .oc-world-group-name{font-size:24px!important}}
@media(max-width:350px){#worldgroups .oc-world-group-card.oc199x-card{padding:17px 14px!important}#worldgroups .oc199x-card .oc199x-heading{font-size:24px}#worldgroups .oc199x-card .oc199x-host{font-size:13px}}
@media(forced-colors:active){#worldgroups .oc-world-group-card.oc199x-card,#worldgroups .oc199x-card .oc199x-badge,#worldgroups .oc199x-card .oc-world-group-action{border:1px solid ButtonText!important}}
