/* Player links share the catalog header; the featured game stays in place. */
.player-entry{display:flex;align-items:center;gap:8px;min-width:0}
.player-entry .player-entry-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid #ffffff26;border-radius:7px;font:600 12px/1.3 Arial,sans-serif;white-space:nowrap;text-decoration:none;letter-spacing:0;transition:background .15s,border-color .15s}
.player-entry .player-entry-finder{background:#fafafa;color:#171917;border-color:#fafafa}
.player-entry .player-entry-wheel{background:#d9fa8b;color:#16200c;border-color:#d9fa8b;box-shadow:0 0 20px #d9fa8b10}
.player-entry .player-entry-account{background:#171a17a6;color:#f5f6ef}
.player-entry-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.player-entry .player-entry-finder:hover{background:#e7eccf}
.player-entry .player-entry-wheel:hover{background:#e8ffb8}
.player-entry .player-entry-account:hover{background:#30362b;border-color:#d9fa8b80}
.player-entry-link:focus-visible{outline:2px solid #d9fa8b;outline-offset:4px}
.masthead.has-player-entry .nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:24px}
.masthead.has-player-entry .nav-links{gap:20px}
.masthead.has-player-entry .nav-tools{margin-left:0}
.masthead.has-player-entry .player-entry{grid-column:3;grid-row:1}
.masthead.has-player-entry .nav-tools{grid-column:4;grid-row:1}
.header.has-player-entry .header-inner{flex-wrap:wrap;gap:16px 24px;padding-block:14px}
.header.has-player-entry .header-inner>nav:not(.player-entry){flex:1;flex-wrap:wrap;min-width:0}
.header.has-player-entry .player-entry{gap:8px;flex:none}
@media(max-width:1350px){
 .masthead.has-player-entry .nav{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:104px;padding-block:10px;gap:10px 18px}
 .masthead.has-player-entry .brand{grid-column:1;grid-row:1}
 .masthead.has-player-entry .nav-tools{grid-column:2;grid-row:1;justify-self:end}
 .masthead.has-player-entry .nav-links{grid-column:1;grid-row:2;justify-content:flex-start;width:auto;gap:18px}
 .masthead.has-player-entry .player-entry{grid-column:2;grid-row:2;justify-self:end}
 .masthead.has-player-entry~main .hero{height:430px}
 .masthead.has-player-entry~main .hero-inner{padding-top:139px}
 .masthead.has-player-entry~main .calendar-intro{padding-top:125px}
 .header.has-player-entry .player-entry{order:3;flex:1;justify-content:flex-end}
}
@media(max-width:760px){
 .masthead.has-player-entry .nav{gap:10px;min-height:104px}
 .masthead.has-player-entry .nav-links{grid-column:1/-1;grid-row:3;justify-content:center;gap:20px}
 .masthead.has-player-entry .player-entry{grid-column:1/-1;grid-row:2;justify-self:stretch}
 .player-entry .player-entry-link{flex:1;padding:10px 9px;min-height:42px;font-size:12px}
 .masthead.has-player-entry~main .hero{height:455px}
 .masthead.has-player-entry~main .hero-inner{padding-top:163px}
 .masthead.has-player-entry~main .calendar-intro{padding-top:150px}
 .header.has-player-entry .header-inner{justify-content:space-between}
 .header.has-player-entry .header-inner>nav:not(.player-entry){order:4;flex-basis:100%;gap:14px;justify-content:flex-start}
 .header.has-player-entry .header-inner>.player-entry{flex-basis:100%;justify-content:stretch;gap:8px}
}
@media(max-width:560px){
 .masthead.has-player-entry~main .hero{height:427px}
 .masthead.has-player-entry~main .hero-inner{padding-top:140px}
 .masthead.has-player-entry~main .calendar-intro{padding-top:120px}
}
@media(max-width:360px){.player-entry .player-entry-link{font-size:11px;padding-inline:6px;gap:5px}}
@media(prefers-reduced-motion:reduce){.player-entry .player-entry-link{transition:none}}
