/* Generated by tools/typography-presentation.mjs from config/ui-typography.json. */
/* Explicit approved component families only; do not replace with universal role sizes. */
html[data-awg-typography="gods-feast"][data-awg-type-page="display"]:not([data-locale="en-GB"]) #last-cup-original { font-size: calc(var(--awg-font-10) * 1.754385965) !important; line-height: 19.8px !important; }
html[data-awg-typography="gods-feast"][data-awg-type-page="display"]:not([data-locale="en-GB"]) #last-cup-adjusted { font-size: calc(var(--awg-font-18) * 1.754385965) !important; line-height: 32px !important; }
html[data-awg-typography="gods-feast"][data-awg-type-page="display"] #last-cup-team { font-size: calc(var(--awg-font-10) * 1.754385965) !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="control"]:not([lang="en"]) #mobileTitle { font-size: var(--awg-font-28) !important; line-height: 37.5px !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="control"] #freshCount,
html[data-awg-typography="winery-defense"][data-awg-type-page="control"] #agedCount { font-size: var(--awg-font-24) !important; line-height: 31.2px !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="control"] .host-wait > span { font-size: var(--awg-font-14) !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="display"]:not([lang="en"]) #actionMessage { font-size: calc(var(--awg-font-24) * 2) !important; line-height: 70.2px !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="display"] #tableEmpty { font-size: calc(var(--awg-font-16) * 2) !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="display"]:not([lang="en"]) .board-turn-state { font-size: calc(var(--awg-font-12) * 2) !important; line-height: 30px !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="display"]:not([lang="en"]) .metric-label { font-size: calc(var(--awg-font-14) * 2) !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="display"] .metric-value { font-size: calc(var(--awg-font-22) * 2) !important; line-height: 43px !important; }
html[data-awg-typography="legendary-cocktail-master"][data-awg-type-page="display"] .round:not(.active) { font-size: calc(var(--awg-font-12) * 2) !important; }
html[data-awg-typography="legendary-cocktail-master"][data-awg-type-page="display"] .round.active { font-size: calc(var(--awg-font-16) * 1.694915254) !important; }
html[data-awg-typography="rum-pirates"][data-awg-type-page="display"] .locked-power-label { font-size: calc(var(--awg-font-28) * 2) !important; line-height: 54px !important; }
html[data-awg-typography="rum-pirates"][data-awg-type-page="display"] .locked-power-unit { font-size: calc(var(--awg-font-16) * 2) !important; line-height: 34px !important; }
@media (min-width: 361px) { html[data-awg-typography="the-lawn-bluff"] body[data-role="controller"] .phone:not([data-phase="reveal"]) .task h1,
html[data-awg-typography="the-lawn-bluff"] body[data-role="phone"] .phone:not([data-phase="reveal"]) .task h1 { font-size: var(--awg-font-24) !important; line-height: 32.5px !important; } }
html[data-awg-typography="the-lawn-bluff"] body[data-role="host"] .stages > span { font-size: var(--awg-font-14) !important; }
html[data-awg-typography="the-lawn-bluff"] body[data-role="host"] .six-host-center > strong { font-size: var(--awg-font-32) !important; line-height: 34px !important; }
html[data-awg-typography="the-lawn-bluff"] body[data-role="host"] .six-host-center > strong > small { font-size: var(--awg-font-12) !important; line-height: 13px !important; }
html[data-awg-typography="the-lawn-bluff"] body[data-role="host"] .six-host-slot { font-size: var(--awg-font-12) !important; }
html[data-awg-typography="the-lawn-bluff"] body[data-role="host"] .six-host-slot > small { font-size: var(--awg-font-12) !important; line-height: 13.2px !important; }
html[data-awg-typography="the-lawn-bluff"] body[data-role="host"] .bottomnav > button { font-size: var(--awg-font-14) !important; line-height: 27px !important; }
html[data-awg-typography="the-lawn-bluff"] .six-stage .six-heading { font-size: 0.987654321cqw !important; }
html[data-awg-typography="the-lawn-bluff"] .six-stage .six-heading > small { font-size: 0.740740741cqw !important; }
html[data-awg-typography="the-lawn-bluff"] .six-stage .six-plaque h2,
html[data-awg-typography="the-lawn-bluff"] .six-stage .six-plaque h2 .awg-role-name,
html[data-awg-typography="the-lawn-bluff"] .six-stage .six-plaque h2 .awg-player-name { font-size: 0.987654321cqw !important; line-height: 1.12cqw !important; }
html[data-awg-typography="the-lawn-bluff"] .six-stage .six-seat-meta > span { font-size: 0.864197531cqw !important; line-height: 1.17cqw !important; }
html[data-awg-typography="the-lawn-bluff"] .six-stage .six-plaque > p { font-size: 0.740740741cqw !important; line-height: 0.975cqw !important; }
html[data-awg-typography="the-lawn-bluff"] .six-stage .six-table-card { font-size: 0.740740741cqw !important; }
html[data-awg-typography="the-lawn-bluff"] .six-stage .six-table-card > small { font-size: 0.740740741cqw !important; line-height: 0.936cqw !important; }
html[data-awg-typography="the-lawn-bluff"] .six-stage .six-event .event-label { font-size: 0.987654321cqw !important; line-height: 1.14cqw !important; }
html[data-awg-typography="the-lawn-bluff"] .six-stage .six-event .cue { font-size: 1.111111111cqw !important; line-height: 1.61cqw !important; }
html[data-awg-typography="witches-loot-night"] .production-tv .tv-info h3,
html[data-awg-typography="witches-loot-night"] .production-tv .tv-info h3 .awg-player-name { font-size: calc(var(--awg-font-12) * 1.666666667) !important; line-height: 28px !important; }
html[data-awg-typography="witches-loot-night"] .production-tv .tv-info .seat-status { font-size: calc(var(--awg-font-14) * 1.666666667) !important; line-height: 30px !important; }
html[data-awg-typography="witches-loot-night"] .production-tv .tv-info .seat-score b { font-size: calc(var(--awg-font-18) * 1.666666667) !important; line-height: 36px !important; }
html[data-awg-typography="witches-loot-night"] .production-tv .tv-info .seat-score small { font-size: calc(var(--awg-font-14) * 1.666666667) !important; line-height: 32px !important; }
html[data-awg-typography="gods-feast"][data-awg-type-page="display"][data-locale="en-GB"] #last-cup-original { font-size: calc(var(--awg-font-10) * 1.754385965) !important; line-height: 17.6px !important; }
html[data-awg-typography="gods-feast"][data-awg-type-page="display"][data-locale="en-GB"] #last-cup-adjusted { font-size: calc(var(--awg-font-12) * 1.754385965) !important; line-height: 22px !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="control"][lang="en"] body:not(.awg-decision-phone) #mobileTitle { font-size: var(--awg-font-28) !important; line-height: 36px !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="display"][lang="en"] #actionMessage { font-size: calc(var(--awg-font-18) * 2) !important; line-height: 50.4px !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="display"][lang="en"] .board-turn-state { font-size: calc(var(--awg-font-12) * 2) !important; line-height: 31.2px !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="display"][lang="en"] .metric-label { font-size: calc(var(--awg-font-14) * 2) !important; }
html[data-awg-typography="winery-defense"][data-awg-type-page="display"][lang="en"] .player-ring[data-team-count="5"] .fresh-metric .metric-label { font-size: calc(var(--awg-font-12) * 2) !important; line-height: 32.5px !important; }
html[data-awg-typography="winery-defense"] body.awg-decision-phone .team-status > div:first-child { min-width: 0; flex: 1 1 0; }
html[data-awg-typography="winery-defense"] body.awg-decision-phone #teamName { min-width: 0; max-width: 100%; overflow-wrap: anywhere !important; white-space: normal !important; word-break: normal; }
