/* Local OFL fonts. Decorative voices belong to titles and card names; rules,
   numbers and small controls retain the common readable UI faces. */
@font-face{font-family:'Lantern Mincho';src:url('./fonts/lantern.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Hollow Uncial';src:url('./fonts/hill.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Stove Literata';src:url('./fonts/stove.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'Roadside Type';src:url('./fonts/roadside.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Orchard Lora';src:url('./fonts/orchard.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'Gate Serif';src:url('./fonts/paper-gate.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Crossing Garamond';src:url('./fonts/crossing.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Spindle Fell';src:url('./fonts/spindle.woff2') format('woff2');font-weight:400;font-display:swap}
.lf:not(.poker)[data-starter='japan'],.starter-option[data-starter-id='japan']{--deck-font:'Lantern Mincho',Georgia,serif}
.lf:not(.poker)[data-starter='ireland'],.starter-option[data-starter-id='ireland']{--deck-font:'Hollow Uncial',Georgia,serif}
.lf:not(.poker)[data-starter='east-slavic'],.starter-option[data-starter-id='east-slavic']{--deck-font:'Stove Literata',Georgia,serif}
.lf:not(.poker)[data-starter='american'],.starter-option[data-starter-id='american']{--deck-font:'Roadside Type','Courier New',monospace}
.lf:not(.poker)[data-starter='malay'],.starter-option[data-starter-id='malay']{--deck-font:'Orchard Lora',Georgia,serif}
.lf:not(.poker)[data-starter='east-asian'],.starter-option[data-starter-id='east-asian']{--deck-font:'Gate Serif',Georgia,serif}
.lf:not(.poker)[data-starter='europe'],.starter-option[data-starter-id='europe']{--deck-font:'Crossing Garamond',Georgia,serif}
.lf:not(.poker)[data-starter='grimm'],.starter-option[data-starter-id='grimm']{--deck-font:'Spindle Fell',Georgia,serif}
.lf:not(.poker) #game-title,.lf:not(.poker) .starter-option strong,.lf:not(.poker) .opening-line{font-family:var(--deck-font,var(--serif));font-weight:400;font-synthesis:none}
.lf.rule-card-game:not(.poker) .folklore-card .folklore-face .card-label{font-family:var(--deck-font,Georgia,serif);font-weight:400;font-synthesis:none;font-size:clamp(10px,10.5cqw,21px);line-height:1.1}
.lf:not(.poker) #game-title{font-size:clamp(64px,7vw,112px);letter-spacing:-.05em;line-height:1;overflow-wrap:normal}
.lf:not(.poker)[data-starter='ireland'] #game-title{font-size:clamp(51px,6.4vw,100px);letter-spacing:-.065em}
.lf:not(.poker)[data-starter='ireland'] .card-label{letter-spacing:-.025em}
@media(max-width:650px){
 .lf:not(.poker) #game-title{font-size:clamp(56px,16vw,86px)}
 .lf:not(.poker)[data-starter='ireland'] #game-title{font-size:clamp(46px,13.5vw,70px)}
}
/* The starter's button label inherits button type; its sibling is the arrow. */
.lf #begin-label{font:inherit}
