@font-face{font-family:MagicHebrew;src:url('fonts/FrankRuhlLibre.woff') format('woff');font-style:normal;font-weight:300 900;font-display:swap}
:root{--magic-text:MagicStory,MagicHebrew,Georgia,serif;--magic-heading:var(--magic-text)}
html[lang=he]{--magic-text:MagicHebrew,MagicStory,Georgia,serif}
html,body,#app,#app :where(button,input,select,textarea,label,div,p,span,small,b,strong,em,kbd,a,table){font-family:var(--magic-text);font-weight:600}
#app :where(button,input,select,textarea){font-feature-settings:'kern';font-kerning:normal}
#app .brand,#app #menu h1,#app #menu h1>span{font-family:MagicTitle,MagicHebrew,Georgia,serif!important;font-weight:400!important}
#app #menu :is(.narrator-preview,.menu-links .help-button,.menu-links .help-button>span,.store-link){font-size:15px!important}
#app #menu .feature-actions>*{font-size:16px!important}
#app #menu #continueBtn{font-size:15px!important}
#app #menu .best-score{font-size:13px!important}
#app #narratorStatus{font-size:16px}
#app #modalBody{font-size:18px;line-height:1.5}
#app :is(.setting-label,.setting-check,.option-card strong,.secondary-button){font-size:17px}
#app :is(.option-card small,.audio-status,.display-info,.portrait-hint){font-size:15px;line-height:1.45}
#app .hero-choices button,#app .familiar-choices button{font-size:18px}
#app .familiar-choices small{font-size:14px}
#app .mission-chip b{font-size:13px!important;letter-spacing:.35px}
#app .mission-chip #objective{font-size:18px}
#app :is(.power-indicator,.alert-indicator){font-size:13px}
#app .hud-bottom small{font-size:14px;letter-spacing:.25px}
#app .hud-slot #keyText{font-size:11px}
#app #hudSelection .combat-status{font-size:15px;line-height:1.35}
#app .hud-keyguide{font-size:12px}
#app #touchControls :is(#touchFire,#touchUse)>small{font-size:12px!important}
#app #touchCompanion>small{font-size:10px!important}
#app #voiceCaption{font-family:var(--magic-text)!important;font-size:18px;line-height:1.35}
#app .leader-list strong{font-size:18px}
#app .leader-list small{font-size:14px}
#app.playing[data-controls=touch][data-touch-layout=compact] .hud-bottom small{font-size:11px}
#app.playing[data-controls=touch][data-touch-layout=compact] .hud-bottom b{font-size:25px}
#app.playing[data-controls=touch][data-touch-layout=compact] #hudSelection .combat-status{font-size:12px}
@media(max-width:700px){
 #app #modalBody{font-size:17px}
 #app.playing[data-controls=touch] .mission-chip #objective{font-size:16px}
 #app.playing[data-controls=touch] .mission-chip b{font-size:11px!important}
 #app #menu .menu-links{gap:7px!important}
 #app #menu .menu-links .help-button,#app #menu .menu-links .help-button>span{font-size:13px!important}
 #app #menu .feature-actions>*{font-size:15px!important}
 #app #menu #continueBtn{font-size:14px!important}
 #app #voiceCaption{font-size:17px}
}

.model-link{display:inline-block;margin-top:8px;color:#efd599;text-decoration:none;font-size:17px;line-height:1.4;padding:6px 0}.model-link:hover{text-decoration:underline}.model-link:focus-visible{outline:2px solid #efd599;outline-offset:4px}
