/* Local OFL subsets. Sources, checksums and coverage: assets/fonts/manifest.json. */
@font-face{font-family:"Muu Sans";src:url(assets/fonts/sans.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Muu Arabic";src:url(assets/fonts/arabic.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Muu Devanagari";src:url(assets/fonts/devanagari.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Muu Thai";src:url(assets/fonts/thai.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Muu CJK";src:url(assets/fonts/cjk-regular.woff2) format("woff2");font-weight:100 500;font-display:swap}
@font-face{font-family:"Muu CJK";src:url(assets/fonts/cjk-bold.woff2) format("woff2");font-weight:600 900;font-display:swap}
body,.langs-menu a{font-family:Fredoka,"Muu Sans","Muu Arabic","Muu Devanagari","Muu Thai","Muu CJK",system-ui,sans-serif}
body:has(.policy-wrap){font-family:"Muu Sans","Muu Arabic","Muu Devanagari","Muu Thai","Muu CJK",sans-serif}
body:lang(ru),body:lang(vi),.langs-menu a:lang(ru),.langs-menu a:lang(vi){font-family:"Muu Sans","Muu Arabic","Muu Devanagari","Muu Thai","Muu CJK",sans-serif}
body:lang(ar),.langs-menu a:lang(ar){font-family:"Muu Arabic","Muu Sans","Muu Devanagari","Muu Thai","Muu CJK",sans-serif}
body:lang(hi),.langs-menu a:lang(hi){font-family:"Muu Devanagari","Muu Sans","Muu Arabic","Muu Thai","Muu CJK",sans-serif}
body:lang(th),.langs-menu a:lang(th){font-family:"Muu Thai","Muu Sans","Muu Arabic","Muu Devanagari","Muu CJK",sans-serif}
body:lang(ja),body:lang(ko),body:lang(zh),.langs-menu a:lang(ja),.langs-menu a:lang(ko),.langs-menu a:lang(zh){font-family:"Muu CJK","Muu Sans","Muu Arabic","Muu Devanagari","Muu Thai",sans-serif}
/* Keep accents and joining marks clear, including at narrow phone widths. */
:is(body:lang(ar),body:lang(hi),body:lang(th)) :is(h1,h2,h3,.mode-name,.test-art-label){line-height:1.45;letter-spacing:normal}
:is(body:lang(ar),body:lang(hi),body:lang(th)) :is(h1,h2){--number-edge:2px;-webkit-text-stroke:0;text-shadow:var(--number-outline),0 3px 0 var(--ink)}
body:lang(ja),body:lang(ko),body:lang(zh){line-height:1.65}
:is(body:lang(ja),body:lang(ko),body:lang(zh)) :is(h1,h2,h3,.mode-name){line-height:1.3;letter-spacing:normal;word-break:normal;overflow-wrap:anywhere}
.hero-body h1,.wrap h2,.farm-card h2{max-width:100%;overflow-wrap:break-word}
.play-grid>*,.gen-grid>*,.test-heading>*{min-width:0}
.btn{max-width:100%;text-align:center;justify-content:center;padding-block:9px;overflow-wrap:anywhere}
.top-logo{margin-right:0;margin-inline-end:auto}
.langs{flex:none}
.langs summary>span{direction:ltr;unicode-bidi:isolate}
.langs-menu{right:auto;inset-inline-end:0;max-width:calc(100vw - 32px);text-align:start}
.langs-menu a{min-width:0}
.test-home{margin-right:0;margin-inline-end:auto;min-width:0}
.test-home span{overflow-wrap:anywhere}
.stats{direction:ltr}
.stats li{min-width:0;text-align:center}
.stats span{max-width:100%;text-wrap:balance}
.gen-count{direction:ltr;unicode-bidi:isolate}
.belt-muus{direction:ltr}
[dir=rtl] .rules li{text-align:right}
[dir=rtl] .mode{text-align:right}
[dir=rtl] .mode-art{direction:ltr}
[dir=rtl] .mode-deco,[dir=rtl] .combine-art,[dir=rtl] .test-art{direction:ltr}
[dir=rtl] .test-offer{border-left-width:4px;border-right-width:4px}
[dir=rtl] .test-home span{unicode-bidi:plaintext}
@media(max-width:600px){
 :is(body:lang(ar),body:lang(hi),body:lang(th)) .pw h3{align-self:center}
 .hero-actions{max-width:100%}
 .hero-offer{min-width:0}
 .farm-card{min-width:0;max-width:100%}
 .foot-links{column-gap:18px}
}
