/* Release 140: readable text on desktop and laptop screens (900px and wider). Phones are not affected.
   The game used phone-sized text everywhere (map labels 11px, footer 9px); on a large screen that read small and soft.
   Minimum 12px for fine print, 15px for labels, buttons and menus. */
/* All screens: a place label is one line. Long names ("Ministry Estates · Enter gate", "Central Mosque") used to wrap
   inside the fixed-height tag on phones and get clipped. */
html body:has(#scene) .world-sign.waka-tag.waka-tag .tag-name{white-space:nowrap!important}
html body:has(#scene) .world-sign.waka-tag.waka-tag:not(.tag-tight) .tag-name,html body:has(#scene) .world-sign.waka-tag.waka-tag.open .tag-name{max-width:260px!important}
@media (min-width:900px){
 html body:has(#scene){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}

 /* Map place labels (the white tags over buildings), in the street view and the map overview. */
 html body:has(#scene) .world-sign.waka-tag.waka-tag.waka-tag,
 html body.map-overview:has(#scene) .world-sign.waka-tag.waka-tag.waka-tag{height:38px!important;min-height:38px!important;font-size:15px!important;font-weight:700!important;letter-spacing:.1px;border-width:2px!important;border-radius:13px!important;box-shadow:0 4px 12px #11182729!important;text-shadow:none!important}
 html body:has(#scene) .world-sign.waka-tag.waka-tag.waka-tag .tag-ico,
 html body.map-overview:has(#scene) .world-sign.waka-tag.waka-tag.waka-tag .tag-ico{width:32px!important;height:32px!important;font-size:19px!important}
 html body:has(#scene) .world-sign.waka-tag.waka-tag.waka-tag .tag-name{font-size:15px!important;max-width:260px}
 html body:has(#scene) .world-sign.waka-tag.waka-tag.waka-tag:hover .tag-name,
 html body:has(#scene) .world-sign.waka-tag.waka-tag.waka-tag.open .tag-name{max-width:260px!important;padding:0 13px 0 2px!important}

 /* Header */
 html body:has(#scene) header b{font-size:24px!important}
 html body:has(#scene) header small{font-size:12px!important;letter-spacing:2px!important;font-weight:600!important}
 html body:has(#scene) header .home-auth a{font-size:15px!important;padding:11px 18px!important}

 /* Level, coins, faith and streak chips; Tools, Clean screen and offer chips */
 html body:has(#scene) .life-hud .life-chip{font-size:15px!important}
 html body:has(#scene) .life-hud .life-chip.life-level b{font-size:16px!important}
 html body:has(#scene) .life-hud .life-chip.life-level span{font-size:13px!important}
 html body:has(#scene) .bp-chip,html body:has(#scene) .nav-clean,html body:has(#scene) .life-tools-btn{font-size:15px!important}

 /* Today's Rhythm card */
 html body:has(#scene) section.life-goal .life-goal-head small{font-size:12.5px!important;letter-spacing:1.5px!important}
 html body:has(#scene) section.life-goal .life-goal-line b,html body:has(#scene) section.life-goal .life-goal-line strong{font-size:17px!important}
 html body:has(#scene) section.life-goal .life-goal-line span{font-size:14px!important;line-height:1.35!important}
 html body:has(#scene) section.life-goal .life-btn{font-size:15px!important}

 /* Bottom menu, map controls, walking pad */
 html body:has(#scene) nav.waka-dock button,html body:has(#scene) nav.waka-dock a,html body:has(#scene) .controls button.map-mode{font-size:15px!important}
 html body:has(#scene) .world-walk-pad button{font-size:17px!important}
 html body:has(#scene) #detail h2{font-size:17px!important}
 html body:has(#scene) #detail p{font-size:13.5px!important;line-height:1.4!important}

 /* Footer policy links */
 html body:has(#scene) nav.waka-trust-links a{font-size:12px!important}

 /* Panels: room activities, venue cards, game dialogs */
 html body:has(#scene) .ra-panel{font-size:14.5px!important}
 html body:has(#scene) .ra-panel h3{font-size:16px!important}
 html body:has(#scene) .ra-panel small{font-size:13px!important}
 html body:has(#scene) section.vs{font-size:15px}
 html body:has(#scene) section.vs .vs-note,html body:has(#scene) section.vs .ff-note,html body:has(#scene) section.vs .hb-meta{font-size:13.5px!important}
 html body:has(#scene) section.vs .vs-label{font-size:12.5px!important}
 html body:has(#scene) dialog.waka-panel{font-size:15px}
 html body:has(#scene) dialog.waka-panel small{font-size:13px}
}
