.arcade-game-heading .weekly-partner-chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    max-width: min(94%, 32rem);
    margin: 7px auto 0 !important;
    padding: 4px 10px;
    border: 1px solid var(--weekly-partner-accent, #4ce8ff);
    border-radius: 999px;
    background: rgba(8, 6, 20, .72);
    box-shadow: 0 0 12px var(--weekly-partner-glow, rgba(76, 232, 255, .2));
    color: var(--weekly-partner-accent, #4ce8ff);
    font: 700 .66rem/1.35 Inter, ui-sans-serif, system-ui, sans-serif !important;
    letter-spacing: .04em !important;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    transition: filter .15s ease, transform .15s ease, box-shadow .15s ease;
}

.arcade-game-heading .weekly-partner-chip:hover {
    filter: brightness(1.14);
    transform: translateY(-1px);
    box-shadow: 0 0 16px var(--weekly-partner-glow, rgba(76, 232, 255, .2));
}

.arcade-game-heading .weekly-partner-chip:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
}
