/* Olvashatóság: a legkisebb betűméret (generált: node tools/gen-olvashatosag.cjs — ne kézzel szerkeszd).
   165 szabály 10 stíluslapból; alsó határ 10 px, a szűk helyeken és a képre, térképre kerülő feliratoknál 9 px.
   A mottónál a betűköz is kisebb, hogy a keskeny oldalsávba is beférjen. */
.brand small{font-size:9px}  /* styles.css: 7px */
.world-tag{font-size:10px}  /* styles.css: 8px */
.nav-heading{font-size:10px}  /* styles.css: 8px */
.nav-count{font-size:10px}  /* styles.css: 9px */
.season-seal small{font-size:10px}  /* styles.css: 9px */
.profile-button small{font-size:10px}  /* styles.css: 8px */
.village-picker small{font-size:9px}  /* styles.css: 8px */
.page-heading .eyebrow{font-size:10px}  /* styles.css: 8px */
.server-time{font-size:10px}  /* styles.css: 9px */
.hero-coordinate{font-size:10px}  /* styles.css: 9px */
.hero-copy .eyebrow{font-size:10px}  /* styles.css: 9px */
.hero-stat small{font-size:10px}  /* styles.css: 8px */
.movement-tab span{font-size:10px}  /* styles.css: 8px */
.movement-info small{font-size:10px}  /* styles.css: 9px */
.movement-time small{font-size:10px}  /* styles.css: 8px */
.movements-footer{font-size:10px}  /* styles.css: 9px */
.movements-footer .text-button{font-size:10px}  /* styles.css: 9px */
.queue-info small{font-size:10px}  /* styles.css: 9px */
.queue-meta{font-size:10px}  /* styles.css: 9px */
.event-content .eyebrow{font-size:10px}  /* styles.css: 8px */
.event-bottom small{font-size:10px}  /* styles.css: 8px */
.unit-mini small{font-size:10px}  /* styles.css: 8px */
.settlement-info small{font-size:10px}  /* styles.css: 9px */
.settlement-points small{font-size:10px}  /* styles.css: 8px */
.page-footer{font-size:10px}  /* styles.css: 8px */
.training-row .unit-owned{font-size:10px}  /* styles.css: 9px */
.training-row .costs{font-size:10px}  /* styles.css: 9px */
.training-queue-item small{font-size:10px}  /* styles.css: 9px */
.report-info small{font-size:10px}  /* styles.css: 9px */
.report-right small{font-size:10px}  /* styles.css: 8px */
.loot small{font-size:10px}  /* styles.css: 9px */
.clan-stats small{font-size:10px}  /* styles.css: 9px */
.data-table th{font-size:10px}  /* styles.css: 9px */
.clan-note small{font-size:10px}  /* styles.css: 9px */
.map-legend{font-size:10px}  /* styles.css: 8px */
.notice-item small{font-size:10px}  /* styles.css: 9px */
.design-swatches>div{font-size:9px}  /* styles.css: 8px */
@media (max-width:1280px){
  .brand small{font-size:9px}  /* styles.css: 6px */
  .resource small{font-size:9px}  /* styles.css: 8px */
  .costs{font-size:10px}  /* styles.css: 9px */
}
@media (max-width:1080px) and (min-width:761px){
  .brand small{font-size:9px}  /* styles.css: 5.5px */
  .resource small{font-size:9px}  /* styles.css: 7px */
}
@media (max-width:760px){
  .village-picker small{font-size:9px}  /* styles.css: 7px */
  .resource small{font-size:9px}  /* styles.css: 7px */
  .page-heading .eyebrow{font-size:10px}  /* styles.css: 7px */
  .hero-coordinate{font-size:10px}  /* styles.css: 8px */
  .hero-top .chip{font-size:10px}  /* styles.css: 8px */
  .hero-copy .eyebrow{font-size:10px}  /* styles.css: 8px */
  .hero-stat small{font-size:10px}  /* styles.css: 7px */
  .movement-info small{font-size:10px}  /* styles.css: 9px */
  .movement-time small{font-size:10px}  /* styles.css: 8px */
  .card-header .text-button{font-size:10px}  /* styles.css: 9px */
  .queue-info small{font-size:10px}  /* styles.css: 8px */
  .queue-meta{font-size:10px}  /* styles.css: 8px */
  .queue-next{font-size:10px}  /* styles.css: 9px */
  .queue-next .text-button{font-size:10px}  /* styles.css: 9px */
  .unit-mini small{font-size:10px}  /* styles.css: 8px */
  .unit-total{font-size:10px}  /* styles.css: 8px */
  .page-footer{font-size:10px}  /* styles.css: 7px */
  .mobile-nav a,.mobile-nav button{font-size:10px}  /* styles.css: 8px */
  .screen-intro p{font-size:10px}  /* styles.css: 9px */
  .screen-intro .intro-action small{font-size:10px}  /* styles.css: 9px */
  .building-visual .chip{font-size:10px}  /* styles.css: 8px */
  .building-card-content p{font-size:10px}  /* styles.css: 9px */
  .building-card-content .costs{font-size:10px}  /* styles.css: 8px */
  .build-duration{font-size:10px}  /* styles.css: 9px */
  .building-card-bottom .btn{font-size:10px}  /* styles.css: 9px */
  .training-row .chip{font-size:10px}  /* styles.css: 8px */
  .training-row .unit-owned{font-size:10px}  /* styles.css: 8px */
  .training-row .costs{font-size:10px}  /* styles.css: 8px */
  .map-legend{font-size:10px}  /* styles.css: 7px */
  .map-village b{font-size:9px}  /* styles.css: 7px */
  .report-info small{font-size:10px}  /* styles.css: 8px */
  .report-right{font-size:10px}  /* styles.css: 9px */
  .report-right small{font-size:10px}  /* styles.css: 7px */
  .clan-banner p{font-size:10px}  /* styles.css: 9px */
  .clan-stats small{font-size:10px}  /* styles.css: 8px */
  .data-table th,.data-table td{font-size:10px}  /* styles.css: 9px */
  .data-table th{font-size:10px}  /* styles.css: 8px */
}
@media (max-width:360px){
  .resource small{font-size:9px}  /* styles.css: 6px */
  .hero-buttons .btn{font-size:10px}  /* styles.css: 9px */
}
.settlement-caption>.eyebrow{font-size:9px}  /* village.css: 8px */
.settlement-caption>span:last-child{font-size:9px}  /* village.css: 8px */
.building-construction{font-size:9px}  /* village.css: 7px */
.individual-scene-hint{font-size:10px}  /* village.css: 9px */
.settlement-world-footer{font-size:10px}  /* village.css: 9px */
.individual-inspector-top>.eyebrow{font-size:10px}  /* village.css: 7px */
.individual-level>small{font-size:10px}  /* village.css: 8px */
.individual-construction>.chip{font-size:10px}  /* village.css: 7px */
.individual-construction>p{font-size:10px}  /* village.css: 9px */
.individual-construction>small{font-size:10px}  /* village.css: 8px */
.district-upgrade-meta{font-size:10px}  /* village.css: 9px */
.individual-upgrade>p{font-size:10px}  /* village.css: 8px */
.individual-level-preview>label{font-size:10px}  /* village.css: 9px */
.individual-level-preview>div{font-size:10px}  /* village.css: 8px */
.individual-level-preview>p{font-size:10px}  /* village.css: 8px */
.individual-building-catalog>.card-header>.muted{font-size:10px}  /* village.css: 9px */
.catalog-copy>small{font-size:10px}  /* village.css: 8px */
.growth-upgrade-heading .eyebrow{font-size:10px}  /* village.css: 8px */
@media (max-width:760px){
  .village-growth-status{font-size:10px}  /* village.css: 9px */
  .independent-village-toolbar>.text-button{font-size:10px}  /* village.css: 9px */
  .settlement-caption>.eyebrow{font-size:9px}  /* village.css: 7px */
  .settlement-caption>span:last-child{font-size:9px}  /* village.css: 7px */
  .individual-scene-hint{font-size:10px}  /* village.css: 8px */
  .settlement-world-footer{font-size:10px}  /* village.css: 9px */
  .settlement-world-footer>.mobile-scene-note{font-size:10px}  /* village.css: 7px */
  .individual-building-catalog>.card-header>.muted{font-size:10px}  /* village.css: 8px */
  .catalog-copy>small{font-size:10px}  /* village.css: 8px */
  .growth-upgrade-heading .eyebrow{font-size:10px}  /* village.css: 6px */
  .village-completion-note{font-size:10px}  /* village.css: 9px */
}
.village-route .individual-scene-hint{font-size:10px}  /* village.css: 9px */
.village-route .building-construction{font-size:9px}  /* village.css: 7px */
.village-route .individual-inspector-top>.eyebrow{font-size:10px}  /* village.css: 6px */
.village-route .individual-level>small{font-size:10px}  /* village.css: 7px */
.village-route .individual-inspector-top>p:last-child{font-size:10px}  /* village.css: 9px */
.village-route .individual-level-summary{font-size:10px}  /* village.css: 9px */
.village-route .building-function-actions>.btn{font-size:10px}  /* village.css: 8px */
.village-route .individual-construction>small{font-size:10px}  /* village.css: 7px */
.village-route .catalog-copy>small{font-size:10px}  /* village.css: 8px */
@media (max-width:760px){
  .village-view-tools>.text-button{font-size:10px}  /* village.css: 9px */
  .village-route .settlement-caption>span:last-child{font-size:9px}  /* village.css: 8px */
  .village-route .individual-scene-hint{font-size:10px}  /* village.css: 8px */
  .village-route .individual-inspector-top>.eyebrow{font-size:10px}  /* village.css: 7px */
  .village-route .individual-level-summary{font-size:10px}  /* village.css: 9px */
  .village-route .catalog-copy>b{font-size:10px}  /* village.css: 9px */
  .village-route .catalog-copy>small{font-size:10px}  /* village.css: 7px */
}
.function-badge{font-size:10px}  /* features.css: 8px */
.sidebar .nav-heading{font-size:10px}  /* features.css: 7px */
.feature-row small{font-size:10px}  /* features.css: 9px */
.feature-unit-grid>label{font-size:10px}  /* features.css: 9px */
.feature-item-grid p{font-size:10px}  /* features.css: 9px */
.feature-item-grid .text-button{font-size:10px}  /* features.css: 9px */
.feature-stats small{font-size:10px}  /* features.css: 9px */
.overview-extra-body .btn{font-size:10px}  /* features.css: 9px */
@media (max-width:760px){
  .function-menu-button{font-size:10px}  /* features.css: 9px */
  .full-function-hub>.card-header .text-button{font-size:10px}  /* features.css: 8px */
  .feature-row .btn{font-size:10px}  /* features.css: 9px */
  .feature-button-row .btn{font-size:10px}  /* features.css: 9px */
}
.extra-building-functions .function-menu-button{font-size:10px}  /* features.css: 9px */
.building-function-actions>.btn{font-size:10px}  /* features.css: 9px */
.wm-minimap span{font-size:9px}  /* worldmap.css: 8.5px */
.wm-move-time small{font-size:9px}  /* worldmap.css: 8px */
@media (max-width:760px){
  .wm-detail-head .eyebrow{font-size:9px}  /* worldmap.css: 8px */
}
.gf-tab-badge{font-size:10px}  /* pages.css: 9.5px */
.gf-field-label .text-button{font-size:10px}  /* pages.css: 9.5px */
.gf-hint{font-size:10px}  /* pages.css: 9.5px */
.gf-table td small{font-size:10px}  /* pages.css: 9.5px */
.gf-stats small{font-size:10px}  /* pages.css: 9.5px */
.gf-unit small{font-size:10px}  /* pages.css: 9.5px */
.gf-statline{font-size:10px}  /* pages.css: 9.5px */
.gf-weapon small{font-size:10px}  /* pages.css: 9px */
.gf-target-hits small{font-size:10px}  /* pages.css: 9.5px */
.gf-scav header small{font-size:10px}  /* pages.css: 9.5px */
.gf-chat-room small{font-size:10px}  /* pages.css: 9.5px */
.gf-chat-head small{font-size:10px}  /* pages.css: 9.5px */
.gf-msg small{font-size:10px}  /* pages.css: 9px */
.gf-msg small .text-button{font-size:10px}  /* pages.css: 9px */
.gf-notice a small{font-size:10px}  /* pages.css: 9.5px */
.gf-crest-preview small{font-size:10px}  /* pages.css: 9.5px */
.gf-quest-line small{font-size:10px}  /* pages.css: 9.5px */
.gf-trophy small{font-size:10px}  /* pages.css: 9.5px */
.gf-quest small{font-size:10px}  /* pages.css: 9.5px */
.gf-flag-card header small{font-size:10px}  /* pages.css: 9.5px */
.gf-chart-axis{font-size:10px}  /* pages.css: 9.5px */
.gf-unread-tile small{font-size:10px}  /* pages.css: 9.5px */
/* Kézi kiegészítés: ahol a nagyobb betű nem fér el. */
.brand small{letter-spacing:1.4px}
@media(max-width:1080px) and (min-width:761px){.resources{gap:9px}}
@media(max-width:360px){.resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.resource{flex:none}}
