.gl-entry,.gl-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.gl-entry{background:#102b45;border:1px solid #bd9c53;border-radius:10px;padding:18px}.gl-entry button,.gl-intro button{border:1px solid #c9a85e;background:#163e64;color:#f2ce79;border-radius:6px;padding:12px 18px;font-weight:800;cursor:pointer}.gl-entry span,.gl-intro span{color:#9eb7cb;font-size:13px}.gl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gl-card{background:#0d263f;border:1px solid #31506a;border-radius:12px;overflow:hidden}.gl-card header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #31506a;background:#102e4b}.gl-logo{width:52px;height:52px;flex:none;display:grid;place-items:center}.gl-logo img{max-width:100%;max-height:100%;object-fit:contain}.gl-card header div{flex:1;min-width:0}.gl-card h2{font:700 20px Oswald,Inter,sans-serif;color:#f0d08a;margin:0 0 5px}.gl-card small{color:#a9bfd0}.gl-card header strong{font:700 21px Oswald;color:#f0d08a}.gl-slots{padding:10px 18px}.gl-slot{display:flex;align-items:center;gap:14px;min-height:48px;border-bottom:1px solid #27425b;color:#e8edf3}.gl-slot:last-child{border:0}.gl-number{color:#c8a65c;font-weight:700;font-size:12px}.gl-slot>span:nth-child(2){flex:1}.gl-slot.vacant{color:#718ba1;font-style:italic}.gl-symbol{color:#c8a65c}.gl-full{display:block;width:100%;background:#112f4c;border:0;border-top:1px solid #31506a;color:#d9b76d;padding:14px;font-weight:700;cursor:pointer}@media(max-width:760px){.gl-grid{grid-template-columns:1fr}.gl-card header{padding:16px}}
.gl-stat-head{display:grid;grid-template-columns:minmax(0,1fr) 85px 105px;gap:8px;padding:12px 18px 4px;color:#c9a85e;font-size:10px;font-weight:800;letter-spacing:.04em}.gl-stat-head span:not(:first-child){text-align:center}.gl-slot .gl-player{flex:1;min-width:0}.gl-slot .gl-stat{width:85px;flex:none;text-align:center;color:#d9e5ee;font-variant-numeric:tabular-nums;font-weight:700}.gl-slot .gl-stat:last-child{width:105px;color:#e6c57d}.gl-footnote{font-size:12px;color:#9db1c4;margin-top:16px;line-height:1.6}@media(max-width:480px){.gl-slot{gap:6px}.gl-slot .gl-stat{width:65px}.gl-slot .gl-stat:last-child{width:82px}.gl-stat-head{grid-template-columns:minmax(0,1fr) 65px 82px;font-size:9px;padding-inline:12px}.gl-slots{padding-inline:12px}}

/* Player names: reduce from 16px to 14px, including linked names. */
.gl-slot .gl-player,.gl-slot .gl-player .player-link,.gl-slot .gl-player button{font-size:14px}
