.wyg-standings{--accent:#d59f0f;--card-bg:#fff;--card-br:#e6e6e6;--card-shadow:0 1px 2px rgba(0,0,0,.05);--card-radius:12px;--card-pad:8px 12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.wyg-standings *{box-sizing:border-box}.wyg-standings-bar{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin:0 0 .35rem}.wyg-standings .title{font-size:1.02rem;font-weight:800;line-height:1.1}.wyg-standings .wyg-updated{font-size:.8rem;opacity:.7}.wyg-body{display:block}.wyg-row{align-items:center;background:var(--card-bg);border:1px solid var(--card-br);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:grid;gap:10px;grid-template-columns:42px 1fr;margin:.35rem 0;padding:var(--card-pad)}.rank{align-self:center;color:#222;font-size:.95rem;font-weight:800;text-align:center}.team{flex-direction:column;gap:2px;min-width:0}.name,.team{display:flex}.name{align-items:center;font-weight:700;gap:.45rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name .abbr{background:#f6f6f6;border:1px solid var(--card-br);border-radius:6px;color:#555;flex:0 0 auto;font-size:.7rem;letter-spacing:.02em;padding:.05rem .35rem}.meta{font-size:.82rem;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wyg-standings.x-compact .wyg-row{grid-template-columns:36px 1fr}.wyg-standings.x-compact .name{font-size:.95rem}.wyg-standings.x-compact .meta{font-size:.78rem}.empty,.loading{opacity:.8;padding:.6rem 0}