/* Supplied artwork stays untouched. Size the letters, retaining the full SVG. */
.gb-name{--gb-letter-height:22px;position:relative;display:block;width:calc(var(--gb-letter-height) * var(--gb-aspect) / var(--gb-letter-ratio));min-width:0!important;max-width:100%;line-height:1;letter-spacing:normal!important}
.gb-wordmark{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:var(--gb-aspect);max-width:100%;object-fit:contain!important;object-position:left center;filter:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;transform:none!important}
.gb-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.gb-name:has(.gb-wordmark[hidden]) .gb-text{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;white-space:normal!important}
.gb-wordmark[hidden]{display:none!important}
header .gb-name,.game-top .gb-name{--gb-letter-height:32px}header .gb-name{width:min(calc(var(--gb-letter-height) * var(--gb-aspect) / var(--gb-letter-ratio)),calc(64px * var(--gb-aspect)))}
.mission-game-card .gb-name,.discovery-card .gb-name,.game-card-copy .gb-name{--gb-letter-height:24px}
.rank-game-picker .gb-name,.rank-game-choices .gb-name,.daily-game .gb-name,.ar-board-link .gb-name{--gb-letter-height:18px}
.tutorial-game.gb-name,.shell-spin-more .gb-name{--gb-letter-height:20px}
.hero-copy .gb-name{--gb-letter-height:52px}
.gb-icon{object-fit:contain!important;aspect-ratio:1;filter:none!important;box-shadow:none!important}
@media(max-width:760px){header .gb-name,.game-top .gb-name{--gb-letter-height:26px}header .gb-name{width:min(calc(var(--gb-letter-height) * var(--gb-aspect) / var(--gb-letter-ratio)),calc(44px * var(--gb-aspect)))}.hero-copy .gb-name{--gb-letter-height:34px}}
[dir=rtl] .gb-wordmark{object-position:right center}

.mission-result-game .gb-name{display:inline-block;vertical-align:middle;--gb-letter-height:14px;max-width:160px}.rv-title.gb-name,.rv-tut-title.gb-name,.rv-over-title.gb-name{--gb-letter-height:28px}

.gb-home-link{display:block;color:inherit;text-decoration:none;max-width:100%}.gb-home-link:focus-visible{outline:2px solid #56c8f2;outline-offset:5px;border-radius:4px}

body header>:is(.rh-logo,.rv-site-logo).gb-name img.gb-wordmark{width:100%!important;height:auto!important;max-width:100%!important}:is(.rh-logo,.rv-site-logo).gb-name{flex:none!important}

.rv-tut-game.gb-name{--gb-letter-height:14px}

body.has-game-shell header .game-wordmark.gb-name img.gb-wordmark{width:100%!important;height:auto!important}.game-home-link:has(.gb-name){max-width:100%;min-width:0}
