div#side_navi a#logo{display:block}div#side_navi a#logo img{background-image:none;width:116px;height:auto}.authform input.text{width:220px}.error{color:#c00}#content.worlds table{width:100%}#content.worlds th,#content.worlds td{text-align:left;padding:4px 6px}div#footer div#mfoot{background-image:none}div#dynamic_header{background:linear-gradient(#dff2ff,#f4fbff 55%,#b4cf8b);height:100px}div.reports table#overview tfoot th.buttons{text-align:left}div.reports #textmenu.rpt-readall,div.reports #textmenu.rpt-result-filter{margin-top:4px}div.statistics table#search_navi div.navi{text-align:center;margin-top:4px}div.statistics tr.own td{font-weight:700}div.statistics .rank-error{color:#a34a00;text-align:center}div.statistics table#search_navi .my-rank{margin-left:6px}div.player table#villages td.nam input.text{width:130px}div.player table#villages td.nam .rename{margin-left:6px;font-size:10px}div.player p.profile-links-own{flex-wrap:wrap;gap:2px 0;display:flex}div.player p.profile-links-own a+a:before{content:"·";color:var(--hf-ink-soft,#5c4630);padding:0 6px;font-weight:400;display:inline-block}td.aligned_coords div{float:none;display:inline-block}div.player table#villages td.nam .rename-error{color:#a34a00;display:block}div.player p.bot-note{text-align:left}.hf-profile-head{gap:var(--hf-s4,16px);margin-bottom:var(--hf-s3,12px);align-items:flex-start;display:flex}.hf-profile-head .profile-avatar{flex:none;margin:0}.hf-profile-who{flex:1;min-width:0}.hf-profile-name{font-size:var(--hf-text-lg,1.25rem);margin:0 0 6px}.hf-profile-facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 16px;margin:0 0 8px;display:grid}.hf-profile-facts dt{font-size:var(--hf-text-xs);color:var(--hf-ink-soft);text-transform:uppercase;letter-spacing:.05em}.hf-profile-facts dd{margin:0}.hf-profile-section{margin-top:var(--hf-s4,16px)}.hf-profile-section>h2{font-size:var(--hf-text-md);border-bottom:1px solid var(--hf-parchment-line);margin:0 0 6px;padding-bottom:4px}.hf-profile-count{color:var(--hf-ink-soft);font-weight:400}.hf-profile-capital{font-size:var(--hf-text-xs);color:var(--hf-ink-soft);border:1px solid var(--hf-gold);border-radius:3px;margin-left:6px;padding:0 4px}.hf-profile-villages td.aligned_coords a{color:inherit}@media (width<=520px){.hf-profile-head{text-align:center;flex-direction:column;align-items:center}}#content.map p.error,#content.map p.loading{z-index:1;width:330px;margin:0 0 0 25px;position:relative}.hf-panel-body div.build{float:none;margin:0 auto;position:relative}.hf-panel-body div#build{padding-top:8px}.hf-panel-body :is(div.player,div.alliance,div.forum,div.statistics,div.reports,div.a2b,div#build,div.build,div.map){width:auto;padding-left:0;padding-right:0}.hf-panel-body :is(div.alliance,div.forum){padding-top:4px}.hf-panel-body div.forum table,.hf-panel-body div.map table#options{width:100%;margin-left:0;margin-right:0}.hf-panel-body div.reports table#report_surround,.hf-panel-body div.reports table#attacker,.hf-panel-body div.reports table.defender{width:100%}.hf-ui-table td.is-num{text-align:right;white-space:nowrap;width:1%}.hf-ui-table td.pla,.hf-ui-table td.pla+td{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.hf-panel-body div.map,.hf-panel-body div.a2b,.hf-panel-body div.reports,.hf-panel-body div.statistics,.hf-panel-body div.player,.hf-panel-body div.badges{float:none;margin:0 auto;padding-top:4px;position:relative}.hf-panel-body div.map{padding-top:0}.hf-panel-body div.reports>h1:first-child,.hf-panel-body div.statistics>h1:first-child,.hf-panel-body div.player>h1:first-child,.hf-panel-body div.badges>h1:first-child{display:none}.hf-panel-body div.statistics thead th{position:relative}.hf-panel-body div.statistics div#submenu{top:-38px;right:0}.hf-panel-body div.messages,.hf-panel-body div.admin{float:none;margin:0 auto;padding-top:4px;position:relative}.messages table#overview,.messages table#message{width:100%}.messages td.msg-body{white-space:pre-wrap;word-break:break-word;text-align:left;padding:8px}.messages .msg-compose input.text{width:320px;max-width:100%}.messages .msg-compose textarea{box-sizing:border-box;width:100%}.hf-list-table a.unread{font-weight:700}.messages .msg-actions{gap:var(--hf-s2,6px);flex-wrap:wrap;display:flex}.messages p.msg-ok{color:var(--hf-ok,#2a7a2a);font-weight:700}.reports .rpt-icon{vertical-align:middle}.reports td.sub{align-items:center;gap:8px;display:flex}.reports tr.rpt-row td.sel{border-left:4px solid #0000}.reports tr.rpt-won td.sel{border-left-color:#3b8c3b}.reports tr.rpt-wonLoss td.sel{border-left-color:#c9a227}.reports tr.rpt-lost td.sel{border-left-color:#c0392b}div.reports tbody tr.rpt-won td{background-color:#3b8c3b14}div.reports tbody tr.rpt-wonLoss td{background-color:#c9a2271a}div.reports tbody tr.rpt-lost td{background-color:#c0392b14}.reports .rpt-banner{background:#0000000a;border-left:5px solid #9e9e9e;border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-weight:700;display:flex}.reports .rpt-banner.rpt-won{background:#3b8c3b1a;border-left-color:#3b8c3b}.reports .rpt-banner.rpt-wonLoss{background:#c9a2271f;border-left-color:#c9a227}.reports .rpt-banner.rpt-lost{background:#c0392b1a;border-left-color:#c0392b}.reports .rpt-banner .rpt-icon{flex:none}.reports .rpt-result{margin-bottom:10px}.reports .rpt-result-cards{flex-wrap:wrap;gap:8px;display:flex;container-type:inline-size}.reports .rpt-result-cards .hf-ui-stat{flex:150px;min-width:0}.reports .rpt-result-cards .hf-ui-stat-value{white-space:nowrap;font-size:clamp(1.05rem,2.8cqi,1.6rem)}.reports .rpt-loot-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.reports .rpt-chip{white-space:nowrap;background:#0000000d;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.reports .rpt-line{color:#555;margin:8px 2px;font-style:italic}.reports .rpt-actions{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.reports .rpt-btn{color:#fff;background:#3b8c3b;border:1px solid #3b8c3b;border-radius:6px;padding:7px 14px;font-weight:700;text-decoration:none;display:inline-block}.reports .rpt-btn:hover{background:#327a32}.reports .rpt-btn-ghost{color:#3b8c3b;background:0 0}.reports .rpt-btn-ghost:hover{background:#3b8c3b1a}.reports .rpt-scout-title{margin-bottom:6px;font-weight:700}.reports .rpt-scout-list{margin:0;padding-left:18px}.admin h2{margin:12px 0 6px;font-size:14px}.admin table{width:100%}.admin td,.admin th{text-align:left;padding:3px 6px}.admin #admin-worlds{font-size:12px}.admin #admin-worlds td.admin-dates,.admin #admin-worlds td.admin-actions{white-space:nowrap}.admin #admin-worlds tr[data-status=retired] td{color:var(--hf-ink-soft,#6b5a44)}.admin form.admin-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;max-width:760px;display:grid}.admin form.admin-create>p{grid-column:1/-1}#celebrations table,#celebrations p,#festival p{text-align:left}#celebrations h4,#festival h4{margin:12px 0 4px}table#celebration_state{margin-top:8px}.hf-panel-body div.alliance,.hf-panel-body div.forum,.hf-panel-body div.hero{float:none;text-align:left;margin:0 auto;position:relative}.alliance table,.forum table,.hero table{width:100%}.alliance td,.alliance th,.forum td,.forum th,.hero td,.hero th{text-align:left;vertical-align:top;padding:3px 6px}.alliance h2,.forum h2,.hero h2{margin:12px 0 6px;font-size:14px}.alliance textarea,.forum textarea{box-sizing:border-box;width:100%}.ally-form input.text{max-width:100%}.ally-form .ally-fields{gap:var(--hf-s2) var(--hf-s3);margin:var(--hf-s2) 0;grid-template-columns:max-content minmax(0,16em);align-items:center;display:grid}.ally-right{margin-right:12px;display:inline-block}.ally-tag{font-weight:700}.alliance .msg-body,.forum .msg-body{white-space:pre-wrap;word-break:break-word}.bonus-donate{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.bonus-res{flex-direction:column;font-size:11px;display:inline-flex}.bonus-res input{width:5em}.bonus-total{align-self:center;font-weight:700}.alliance p.msg-ok,.forum p.msg-ok{color:#2a7a2a;font-weight:700}.forum-author{width:150px}.hero-bar{background:#ddd;border:1px solid #888;width:260px;height:16px;position:relative}.hero-bar-fill{height:100%}.hero-health{background:#6aa84f}.hero-xp{background:#6f8fcf}.hero-bar-text{text-align:center;font-size:11px;line-height:16px;position:absolute;inset:0}.hero-points input.text{width:50px}.hero-note{margin:4px 0}button.link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}button.hf-action{font:inherit;color:var(--hf-green-deep);cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0;font-weight:700}button.hf-action:hover:not(:disabled){color:var(--hf-ink);text-decoration:underline}button.hf-action:active{color:#a34a00}button.hf-action:focus-visible,.hf-panel-close:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}img.hf-cost-icon{vertical-align:-4px;width:18px;height:18px;margin-right:2px;display:inline-block}.hf-res-amounts{vertical-align:middle;flex-wrap:wrap;gap:4px 12px;display:inline-flex}.hf-res-amount-item{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.hf-res-amount-item img{flex:none}img.hf-unit-icon{vertical-align:middle;width:24px;height:24px;display:inline-block}span.hf-unit-icon--none{vertical-align:middle;background:var(--hf-wood-700);width:24px;height:24px;color:var(--hf-parchment-light);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hf-panel-body div.profile-edit,.hf-panel-body div.vacation,.hf-panel-body div.evasion{float:none;text-align:left;margin:0 auto;position:relative}.profile-edit h2,.vacation h2,.evasion h2{margin:var(--hf-s4) 0 var(--hf-s2);font-size:var(--hf-text-md)}.profile-edit section{margin-bottom:var(--hf-s4)}.profile-edit textarea,.vacation textarea{box-sizing:border-box;resize:vertical;width:100%}.profile-hint,.eva-info{color:var(--hf-ink-soft);font-size:var(--hf-text-sm)}.profile-actions,.vacation-confirm{align-items:center;gap:var(--hf-s3);margin-top:var(--hf-s2);flex-wrap:wrap;display:flex}.profile-saved{color:var(--hf-green);font-weight:600}.hf-formrow{gap:var(--hf-s1);color:var(--hf-ink-soft);margin-bottom:var(--hf-s3);flex-direction:column;font-weight:600;display:flex}.hf-formrow input,.hf-formrow textarea,.hf-formrow select{font:inherit;color:var(--hf-ink);background:var(--hf-parchment-light);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);padding:9px 10px}.profile-text{overflow-wrap:anywhere;line-height:1.5}.profile-text ul{margin:var(--hf-s1) 0;padding-left:1.4em}.profile-text .hf-medal{vertical-align:middle;margin:0 2px}.profile-editor{margin-bottom:var(--hf-s3)}.profile-toolbar{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.profile-toolbar .profile-tool{min-width:32px;min-height:28px}.profile-toolbar .profile-tool--b{font-weight:700}.profile-toolbar .profile-tool--i{font-style:italic}.profile-editor-field{align-items:center;gap:var(--hf-s2);padding:var(--hf-s2);background:var(--hf-parchment-light);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);flex-wrap:wrap;margin-bottom:4px;display:flex}.profile-editor-field input{font:inherit;border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);flex:220px;min-width:0;padding:6px 8px}.profile-badge-menu ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px;width:100%;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.profile-badge-pick{align-items:center;gap:var(--hf-s2);text-align:left;width:100%;font:inherit;font-size:var(--hf-text-sm);border-radius:var(--hf-radius-sm);cursor:pointer;color:var(--hf-ink);background:0 0;border:1px solid #0000;padding:4px;display:flex}.profile-badge-pick:hover,.profile-badge-pick:focus-visible{border-color:var(--hf-gold);background:var(--hf-parchment)}.profile-badge-pick>span:last-child{flex-direction:column;display:flex}.profile-editor-box{min-height:160px;max-height:420px;color:var(--hf-ink);background:var(--hf-parchment-light);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);cursor:text;padding:9px 10px;overflow-y:auto}.profile-editor-box:focus{outline:2px solid var(--hf-gold);outline-offset:1px}.profile-editor-box .profile-text-badge{cursor:default;-webkit-user-select:none;user-select:none}.profile-editor-count{text-align:right;font-size:var(--hf-text-xs);color:var(--hf-ink-soft);display:block}.profile-editor-count.error{color:var(--hf-red,#a33);font-weight:600}.profile-links{width:100%}.profile-links td{padding:2px 4px}.profile-links input{box-sizing:border-box;width:100%}.feedback form{gap:var(--hf-s3);display:grid}.feedback label{gap:var(--hf-s1);display:grid}.feedback input,.feedback textarea,.feedback select{box-sizing:border-box;width:100%}.feedback fieldset{overflow-wrap:anywhere}.feedback dl{gap:var(--hf-s1) var(--hf-s3);grid-template-columns:max-content 1fr;margin:0;display:grid}.feedback dd{margin:0}.feedback-list{padding-left:1.5rem}.feedback-list li{margin-bottom:var(--hf-s3)}.feedback-list header{justify-content:space-between;gap:var(--hf-s2);display:flex}.vacation-on{font-weight:600}.vacation-blocked{background:color-mix(in srgb, var(--hf-red) 10%, var(--hf-parchment-light));border:1px solid var(--hf-red);border-radius:var(--hf-radius-sm);padding:var(--hf-s2) var(--hf-s3);margin:var(--hf-s3) 0}.vacation-blocked ul{margin:var(--hf-s1) 0 0;padding-left:1.2em}.eva-villages{width:100%}.eva-villages th,.eva-villages td{text-align:left;padding:3px 6px}.eva-villages td.val,.eva-villages th:nth-child(n+2){text-align:center}.hos-capacity{margin:0 0 var(--hf-s2)}.hos-progress{margin:var(--hf-s3) 0 var(--hf-s1);font-weight:600}.hf-bld-icon{border-radius:var(--hf-radius-sm);line-height:0;display:inline-block;overflow:hidden}.hf-bld-icon img{object-fit:cover;width:100%;height:100%;transform:scale(1.18)}.hf-bld-icon-sm{width:72px;height:72px}td.bimg{text-align:right}td.bimg .hf-bld-icon{margin-left:auto}.hf-bld-icon-lg{width:96px;height:96px}.hf-bld-icon--field img{object-fit:contain;padding:4%;transform:none}#build a.build_logo{float:right;margin:0 0 var(--hf-s2) var(--hf-s3)}#build a.build_logo .hf-bld-icon{display:block;position:static}#build a.build_logo .hf-bld-icon img{margin:0;position:static}#build table{clear:both}.bb-res{vertical-align:-.25em;width:1.2em;height:1.2em;margin:0 1px;display:inline-block}.bb-ref,.bb-coor{color:var(--hf-green)}.bb-marker{font-weight:600}.hf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hf-exp-guide{margin:0 0 10px}.hf-checklist{margin:4px 0 0;padding:0;list-style:none}.hf-checklist li{align-items:baseline;gap:5px;padding:1px 0;display:flex}.hf-checklist .hf-check{font-weight:700}.hf-checklist li.is-done .hf-check{color:var(--hf-green)}.hf-checklist li.is-todo .hf-check{color:var(--hf-red)}.hf-checklist li.is-todo{opacity:.85}.hf-panel-body div.artifacts{float:none;text-align:left;margin:0 auto;position:relative}.artifacts .art-intro{color:var(--hf-ink-soft);font-size:var(--hf-text-sm)}.artifacts .art-filter{margin:var(--hf-s2) 0}.artifacts table.art-table{width:100%}.artifacts .art-table th,.artifacts .art-table td{text-align:left;vertical-align:top;padding:3px 6px}.artifacts .art-barbarian{color:var(--hf-red);font-weight:600}.artifacts .art-active{color:var(--hf-green);font-weight:600}.artifacts .art-table .art-status,.artifacts .art-table .art-size{white-space:nowrap}.artifacts .art-table .art-effect{width:100%}.artifacts .art-table thead th{white-space:nowrap}.artifacts .art-table .art-name{align-items:center;gap:6px;min-width:170px;display:flex}.artifacts .art-table .art-name img{flex:none}.artifacts .art-table .art-name-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hf-imp-bar{z-index:50;align-items:center;gap:var(--hf-s3);color:#fbf5e6;border-radius:var(--hf-radius-sm);padding:var(--hf-s2) var(--hf-s3);margin:0 0 var(--hf-s2);background:#4b1e6b;border:2px solid #2d0f42;flex-wrap:wrap;display:flex;position:sticky;top:0}.hf-imp-bar .hf-imp-why{font-size:var(--hf-text-sm);opacity:.9;flex:1}.a2b form{text-align:left}.a2b .snd-coords{align-items:center;gap:var(--hf-s3);margin-bottom:var(--hf-s3);flex-wrap:wrap;display:flex}.a2b .snd-coords label{color:var(--hf-ink-soft);font-weight:600}.a2b .snd-coords input.text{width:48px}.a2b .snd-presets{font-size:var(--hf-text-sm);color:var(--hf-ink-soft)}.a2b .snd-target{margin-bottom:var(--hf-s3)}.a2b .snd-target-card{gap:var(--hf-s3);background:var(--hf-parchment-light);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius);padding:var(--hf-s3);align-items:center;display:flex}.a2b .snd-illus{object-fit:contain;flex:none;width:96px;height:96px}.a2b .snd-target-info{flex:auto;min-width:0}.a2b .snd-target-name{font-family:var(--hf-font-display);font-size:var(--hf-text-lg);margin-bottom:var(--hf-s1);font-weight:700}.a2b .snd-facts{gap:2px var(--hf-s3);grid-template-columns:auto 1fr;margin:0;display:grid}.a2b .snd-facts dt{color:var(--hf-ink-soft);font-weight:600}.a2b .snd-facts dd{margin:0;font-weight:600}.a2b .snd-missions{gap:var(--hf-s2);margin-bottom:var(--hf-s3);flex-wrap:wrap;display:flex}.a2b .snd-mission{font:inherit;cursor:pointer;padding:var(--hf-s2) var(--hf-s4);background:var(--hf-parchment-light);color:var(--hf-ink);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);font-weight:600}.a2b .snd-mission.on{background:var(--hf-green);color:#fff;border-color:var(--hf-green-deep)}.a2b .snd-mission.armed{background:var(--hf-green-deep);color:#fff;border-color:var(--hf-green-deep);box-shadow:0 0 0 2px var(--hf-green)}.a2b .snd-options{margin:var(--hf-s2) 0}.a2b .snd-warn{color:var(--hf-red);margin:0 0 var(--hf-s3);font-weight:600}.a2b .snd-cards{gap:var(--hf-s2);margin-bottom:var(--hf-s3);grid-template-columns:repeat(auto-fill,minmax(116px,1fr));display:grid}.a2b .snd-card{align-items:center;gap:var(--hf-s1);padding:var(--hf-s2);background:var(--hf-parchment-light);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);flex-direction:column;display:flex}.a2b .snd-card.empty{opacity:.45}.a2b .snd-portrait{object-fit:contain;cursor:pointer;width:48px;height:48px}.a2b .snd-card.empty .snd-portrait{cursor:default}.a2b .snd-home{font-size:var(--hf-text-sm)}.a2b .snd-input.text{text-align:center;width:60px}.a2b .snd-steps{gap:var(--hf-s1);display:flex}.a2b .snd-step{font:inherit;cursor:pointer;background:var(--hf-parchment);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);width:22px;height:22px;line-height:1}.a2b .snd-quick{gap:var(--hf-s2);font-size:var(--hf-text-xs);font-size:var(--hf-text-sm);gap:2px;max-width:100%;display:flex}.a2b .snd-quick .hf-action{border-radius:var(--hf-radius-sm);justify-content:center;align-items:center;min-width:32px;min-height:24px;padding:4px 6px;display:inline-flex}.a2b .snd-quick .hf-action:hover:not(:disabled){background:var(--hf-parchment-dark);text-decoration:none}.a2b .snd-totals{gap:var(--hf-s4);background:var(--hf-parchment-dark);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius);padding:var(--hf-s3);margin-bottom:var(--hf-s3);flex-wrap:wrap;display:flex}.a2b .snd-total{flex-direction:column;min-width:90px;display:flex}.a2b .snd-total-label{font-size:var(--hf-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--hf-ink-soft)}.a2b .snd-total-val{font-weight:700}.a2b .snd-my-villages{text-align:left}.barbarians .row_table_data tr.barbarian-done td{color:var(--hf-ink-soft,#6b5a44)}.artifacts .art-endgame-links{margin-top:4px}.outcome .outcome-banner{background:#c0392b1a;border-left:5px solid #c0392b;border-radius:6px;margin-bottom:10px;padding:10px 12px}.outcome .outcome-banner h2{margin:0 0 2px}.hf-medal{vertical-align:middle;flex-direction:column;flex:none;align-items:center;line-height:0;display:inline-flex}.hf-medal-ribbon{z-index:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:linear-gradient(90deg, var(--rb-a) 0 30%, var(--rb-b) 30% 70%, var(--rb-a) 70% 100%);width:56%;box-shadow:var(--hf-shadow-sm);margin-bottom:-8%;display:block;position:relative}.hf-medal--gold{--rb-a:#8e1f1f;--rb-b:#e0b84a}.hf-medal--silver{--rb-a:#23406e;--rb-b:#c9d0d6}.hf-medal--bronze{--rb-a:#2f5a35;--rb-b:#c08a52}.hf-medal>.hf-badge{z-index:1}.hf-badge{vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.hf-badge .hf-badge-frame,.hf-badge .hf-badge-icon{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hf-badge .hf-badge-icon{width:70%;height:70%;inset:15%}.hf-badge--placeholder{background:var(--hf-parchment-dark);border:2px solid var(--hf-leather);box-shadow:var(--hf-shadow-sm), var(--hf-inset);color:var(--hf-ink);font-family:var(--hf-font-display);font-weight:700}.hf-badge--placeholder.hf-badge--gold{background:radial-gradient(circle at 35% 30%,#f6e3a1,#d9ab3c 70%);border-color:#c9a227}.hf-badge--placeholder.hf-badge--silver{background:radial-gradient(circle at 35% 30%,#f1f3f5,#b9c1c8 70%);border-color:#9aa3ab}.hf-badge--placeholder.hf-badge--bronze{background:radial-gradient(circle at 35% 30%,#e6b483,#b07a43 70%);border-color:#a9743d}.hf-badge .hf-badge-fallback{font-size:55%;line-height:1}.victory-kind{border:1px solid var(--hf-leather);background:var(--hf-parchment-dark);border-radius:.6em;padding:0 .35em;font-size:80%;display:inline-block}.victory-kind--alliance{border-color:#1a4f8a}.outcome-winners{margin:0;padding-left:1.1em}.hf-medal--world_winner{--rb-a:#6b1a8a;--rb-b:#e0b84a}.hf-medal--world_alliance{--rb-a:#1a4f8a;--rb-b:#e0b84a}.hf-medal--world_best_player{--rb-a:#8a1a1a;--rb-b:#e0b84a}.hf-badge--world .hf-badge-fallback{font-size:90%}.hf-badge--world_winner{border-color:#6b1a8a!important}.hf-badge--world_alliance{border-color:#1a4f8a!important}.hf-badge--world_best_player{border-color:#8a1a1a!important}.badges .badge-intro{color:var(--hf-ink-soft);max-width:60ch}.badges section{margin-bottom:var(--hf-s5)}.badges h2{margin:var(--hf-s4) 0 var(--hf-s2);font-size:var(--hf-text-md)}.badges h3{margin:var(--hf-s3) 0 var(--hf-s1);font-size:var(--hf-text-sm);color:var(--hf-ink-soft)}.badge-chip-sub{font-size:var(--hf-text-xs);color:var(--hf-ink-soft)}.badge-grid{gap:var(--hf-s2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.badge-card{text-align:center;padding:var(--hf-s2);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);background:var(--hf-parchment-light);flex-direction:column;align-items:center;gap:2px;display:flex}.badge-card-cat{font-weight:600;font-size:var(--hf-text-sm)}.badge-card-meta{font-size:var(--hf-text-xs);color:var(--hf-ink-soft)}.badge-week-head{margin-bottom:var(--hf-s3)}.badge-week-head h2{margin:var(--hf-s2) 0 0;font-size:var(--hf-text-md)}.badge-week-range{font-size:var(--hf-text-xs);color:var(--hf-ink-soft);margin:0}.badge-week-nav{font-size:var(--hf-text-sm);margin:var(--hf-s2) 0}.badge-week-cats{gap:var(--hf-s3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.hf-week-top{gap:var(--hf-s3);margin-bottom:var(--hf-s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hf-week-top-col{align-items:center;gap:var(--hf-s1);text-align:center;flex-direction:column;display:flex}.hf-week-top-col>:last-child{align-self:stretch}.rank-delta{font-size:var(--hf-text-xs);color:var(--hf-ink-soft)}.rank-delta.pos{color:var(--hf-good,#2f7d32)}.rank-delta.neg{color:var(--hf-bad,#b23b3b)}.badge-cat{border:1px solid var(--hf-parchment-line);padding:var(--hf-s3);background:var(--hf-parchment-light);border-radius:8px}.badge-cat h3{align-items:center;gap:var(--hf-s2);margin:0 0 var(--hf-s2);font-size:var(--hf-text-sm);color:var(--hf-ink);display:flex}.badge-cat-table{width:100%}.badge-cat-table th{text-align:left;font-size:var(--hf-text-xs);color:var(--hf-ink-on-wood)}.badge-cat-table td.ra,.badge-cat-table th.ra{text-align:right}.badge-cat-table td.fc{width:28px}.badge-rank--gold{background:#d9ab3c24}.badge-rank--silver{background:#aab2ba24}.badge-rank--bronze{background:#b07a431f}.hf-special-needs ul{margin:.4em 0 0;padding:0;list-style:none}.hf-special-needs li{color:#8a3b1f;padding:3px 0;font-weight:600}.hf-special-needs li:before{content:"✗ "}.hf-special-needs li.is-met{color:#3f6b22;font-weight:400}.hf-special-needs li.is-met:before{content:"✓ "}.hf-special-have{color:var(--hf-ink-muted,#6f5b45);font-weight:400}.hf-research-locked .tit{opacity:.55}.hf-research-locked .tit img{filter:grayscale()}.hf-research-locked .cond{color:#8a3b1f}#build.gid0 .hf-ui-tabs{margin:0 0 14px}.hf-build-locked h2,.hf-build-locked td.desc,.hf-build-locked .bimg{opacity:.55}.hf-build-locked .bimg img{filter:grayscale()}.hf-build-locked td.requ{color:#8a3b1f}.snd-hint{color:var(--hf-ink-muted,#6f5b45);text-align:center;margin:6px 0 10px;font-size:.85rem}.snd-defenders{margin:6px 0 0;font-size:.85rem}.admin-unlisted-tag{color:var(--hf-ink-soft,#6b5a44);font-size:.8rem;font-style:italic}.farm-editor{max-width:640px}.farm-editor .farm-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.farm-editor input.text{width:6ch}.farm-editor .farm-rules-edit{border:1px solid var(--hf-parchment-line,#cbb994);border-radius:6px;flex-direction:column;gap:2px;margin:8px 0;padding:8px 10px;display:flex}.farm-unit-list{flex-direction:column;gap:4px;margin:8px 0;display:flex}.farm-unit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.farm-unit-portrait{flex:none;width:28px;height:28px}.farm-unit-name{min-width:8em}.farm-unit-home{min-width:6em}.farm-onway{color:var(--hf-ink-soft,#6b5a44);font-style:italic}.hf-panel.hf-panel-wide:has(.farm[data-testid=farm-page]){width:1040px}.farm .farm-actions{white-space:nowrap}.farm .farm-actions .hf-btn{font-size:var(--hf-text-sm);padding:3px 10px}.farm .farm-nowrap,.farm .farm-travel,.farm .farm-status{white-space:nowrap}.farm .farm-status .farm-reason{white-space:normal}.farm .farm-units{white-space:nowrap}.farm .farm-list-foot{justify-content:space-between;align-items:center;gap:var(--hf-s2);margin-top:var(--hf-s2);display:flex}.farm .farm-run-result{text-align:right}.farm .farm-unit{white-space:nowrap;align-items:center;gap:3px;margin-right:6px;display:inline-flex}.mkt-fields{flex-direction:column;gap:6px;margin:10px 0;display:flex}.mkt-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkt-res{flex:none;width:18px;height:18px}.mkt-field-name{min-width:5.5em}.mkt-input{width:9ch}.mkt-xy{width:5ch}.mkt-target{align-items:center;gap:14px;margin:8px 0;display:flex}.mkt-coord{align-items:center;gap:4px;display:inline-flex}.mkt-pick{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.mkt-pick-label{font-size:var(--hf-text-sm);color:var(--hf-ink-soft)}.mkt-merchants{margin:8px 0 2px;font-weight:600}.mkt-carry-note{margin:0 0 8px}.mkt-confirm-load{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.mkt-confirm-card{grid-template-columns:max-content 1fr;gap:4px 16px;max-width:420px;margin:8px 0;display:grid}.mkt-confirm-card>div{display:contents}.mkt-confirm-card dt{color:var(--hf-ink-soft)}.mkt-confirm-card dd{margin:0;font-weight:600}.mkt-confirm-actions{margin-top:10px}.mkt-road{margin:12px 0}.mkt-road h4{font-size:var(--hf-text-sm);margin:8px 0 4px}.mkt-road-row{border-top:1px solid var(--hf-parchment-line,#cbb994);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 0;display:flex}.mkt-road-load{gap:8px;display:inline-flex}.mkt-road-eta{font-size:var(--hf-text-xs);color:var(--hf-ink-soft);margin-left:auto}.mkt-filters{flex-wrap:wrap;gap:14px;margin:8px 0;display:flex}.mkt-select{min-height:28px}.mkt-offers{margin:8px 0;padding:0;list-style:none}.mkt-offer{border-top:1px solid var(--hf-parchment-line,#cbb994);flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:flex}.mkt-offer-trade{align-items:center;gap:6px;min-width:11em;display:inline-flex}.mkt-arrow{color:var(--hf-ink-soft)}.mkt-ratio{font-size:var(--hf-text-xs);border-radius:10px;padding:1px 6px;font-weight:700}.mkt-ratio--good{color:#2f7d32;background:#2f7d321f}.mkt-ratio--fair{color:#9a7d1a;background:#9a7d1a1f}.mkt-ratio--poor{color:#b23b3b;background:#b23b3b1f}.mkt-offer-player{min-width:7em}.mkt-offer-dur{font-size:var(--hf-text-xs)}.mkt-accept{margin-left:auto}.mkt-pager{gap:8px;margin:8px 0;display:flex}.mkt-offer-form{flex-direction:column;gap:8px;max-width:460px;margin:8px 0;display:flex}.mkt-offer-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkt-offer-lbl{min-width:5.5em}.mkt-withdraw{margin-left:auto}.reports .rpt-subject-line{align-items:center;gap:6px;display:inline-flex}.reports .rpt-dot{background:var(--hf-accent,#c99a3a);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.reports .rpt-summary{font-size:var(--hf-text-xs);color:var(--hf-ink-soft,#6b5a44);display:block}.reports .rpt-readall{margin:6px 0}.reports .rpt-nav{flex:none;gap:6px;margin-left:auto;display:flex}.reports .rpt-nav .hf-btn{min-width:44px;min-height:44px;font-weight:600}.reports .rpt-nav .hf-btn:focus-visible{outline:2px solid var(--hf-focus);outline-offset:2px}@media (width<=480px){.reports .rpt-banner{flex-wrap:wrap}.reports .rpt-nav{justify-content:space-between;width:100%}}.hf-tile h1{margin:0 0 var(--hf-s2)}.hf-tile-capital{margin:0 0 var(--hf-s2);color:var(--hf-ink-soft);font-weight:600}.hf-tile-grid{gap:var(--hf-s4);grid-template-columns:minmax(140px,200px) 1fr;align-items:start;display:grid}.hf-panel:has(.hf-tile){width:480px}.hf-tile-art{border-radius:var(--hf-radius);background:var(--hf-parchment-dark);box-shadow:var(--hf-inset);margin:0;line-height:0;overflow:hidden}.hf-tile-art img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.hf-tile-art--land{grid-column:1/-1}.hf-tile-fieldsart{aspect-ratio:16/9;background-color:var(--hf-parchment-dark);background-repeat:no-repeat;background-size:100% 100%;width:100%;position:relative}.hf-tile-art .hf-tile-fieldsart .hf-tile-fieldsart-village{aspect-ratio:auto;object-fit:fill;width:72.66%;height:85.14%;position:absolute;top:4.86%;left:13.67%}.hf-tile-fieldsart .hf-tile-fieldsart-count{border-radius:var(--hf-radius-sm);background:color-mix(in srgb, var(--hf-parchment) 88%, transparent);color:var(--hf-ink);font-weight:700;font-size:var(--hf-text-sm);box-shadow:var(--hf-inset);align-items:center;gap:3px;padding:1px 6px 1px 3px;line-height:1.2;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.hf-tile-fieldsart .hf-tile-fieldsart-count img{width:18px;height:18px}.hf-tile-facts{gap:var(--hf-s2) var(--hf-s4);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;display:grid}.hf-tile-facts div{flex-direction:column;display:flex}.hf-tile-facts dt{font-size:var(--hf-text-xs);color:var(--hf-ink-soft);text-transform:uppercase;letter-spacing:.04em}.hf-tile-facts dd{margin:0;font-weight:700}.hf-travel-fact{border-radius:var(--hf-radius-sm);background:color-mix(in srgb, var(--hf-parchment) 82%, transparent);align-items:center;gap:6px;min-height:30px;padding:2px 7px;display:inline-flex;position:relative}.hf-travel-icon{object-fit:contain;flex:none;width:26px;height:26px;display:block}.hf-travel-icon--glyph{background:var(--hf-parchment-dark);color:var(--hf-ink);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:inline-grid}.hf-travel-fact:focus-visible{outline:2px solid var(--hf-gold);outline-offset:2px}.hf-travel-tip{z-index:var(--hf-z-menu);border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius-sm);background:var(--hf-wood-900);width:210px;color:var(--hf-ink-on-wood);box-shadow:var(--hf-shadow);font-size:var(--hf-text-xs);padding:7px 9px;font-weight:400;line-height:1.25;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.hf-travel-tip b,.hf-travel-tip span{display:block}.hf-travel-tip b{color:var(--hf-gold-soft);margin-bottom:2px}.hf-travel-fact:hover .hf-travel-tip,.hf-travel-fact:focus .hf-travel-tip,.hf-travel-fact:focus-within .hf-travel-tip{display:block}.hf-tile-facts .hf-travel-tip{top:calc(100% + 7px);bottom:auto}.snd-facts>dd{margin:0}.hf-tile-block{margin-top:var(--hf-s3)}.hf-tile-block h2{margin:0 0 var(--hf-s1);font-size:var(--hf-text-md)}.hf-tile-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hf-tile-valley p{margin:0 0 var(--hf-s1)}.hf-tile-valley-prod{border-collapse:collapse;font-size:var(--hf-text-sm);margin-bottom:var(--hf-s1)}.hf-tile-valley-prod th,.hf-tile-valley-prod td{text-align:right;white-space:nowrap;padding:2px 6px}.hf-tile-valley-prod tbody th{text-align:left;font-weight:600}.hf-tile-valley-prod thead th{border-bottom:1px solid var(--hf-parchment-line)}.hf-tile-valley-prod td.is-negative{color:#8e2a1e}.hf-tile-actions{align-items:center;gap:var(--hf-s2);margin-top:var(--hf-s4);padding-top:var(--hf-s3);border-top:1px solid var(--hf-parchment-line);flex-wrap:wrap;display:flex}.hf-tile-action-off{color:var(--hf-ink-soft)}.hf-tile-why{color:var(--hf-ink-soft);font-size:var(--hf-text-sm)}.hf-tile-reports{margin:0;padding:0;list-style:none}.hf-tile-reports li{justify-content:space-between;gap:var(--hf-s3);border-bottom:1px solid var(--hf-parchment-line);padding:4px 0;display:flex}.hf-tile-date{white-space:nowrap;color:var(--hf-ink-soft);font-size:var(--hf-text-sm)}#found_village{margin-top:var(--hf-s3)}@media (width<=600px){.hf-tile-grid{grid-template-columns:1fr}.hf-tile-art{max-width:220px}.hf-tile-art--land{max-width:none}}.mkt-merchants-bad{color:#8e2a1e;font-weight:600}.hf-avatar{border:2px solid var(--hf-wood-900);box-sizing:border-box;vertical-align:middle;border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.hf-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hf-avatar .hf-avatar-layer{position:absolute;inset:0}.hf-avatar .hf-avatar-frame{z-index:20}.hf-avatar--bronze{border-color:#b0763a;box-shadow:0 0 0 1px #6b4520}.hf-avatar--silver{border-color:#c9ced4;box-shadow:0 0 0 1px #6d737a}.hf-avatar--seal{border-color:#5f8f5a;box-shadow:0 0 0 1px #2f5a2c,inset 0 0 0 2px #cfe3c4}.hf-avatar--gold{border-color:var(--hf-gold);box-shadow:0 0 0 1px #7a5a12}.hf-avatar-picker{flex-wrap:wrap;gap:6px;display:flex}.hf-avatar-picker button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:2px}.hf-avatar-picker button[aria-pressed=true]{border-color:var(--hf-gold)}.hf-avatar-picker button:focus-visible{outline:2px solid var(--hf-gold);outline-offset:2px}.hf-avatar-picker button.hf-btn{border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius);background:var(--hf-wood-texture);color:var(--hf-ink-on-wood);padding:4px 12px}.hf-avatar-picker button.hf-btn:hover:not(:disabled){background:var(--hf-leather)}.hf-avatar-picker button.hf-btn[aria-pressed=true]{border-color:var(--hf-gold);box-shadow:inset 0 0 0 2px var(--hf-gold)}.hf-avatar-picker button.hf-btn:disabled{cursor:not-allowed}.hf-avatar .hf-avatar-bg{z-index:0}.avatar-edit-body{align-items:center;gap:var(--hf-s4,16px);margin-bottom:var(--hf-s3,12px);flex-wrap:wrap;display:flex}.avatar-edit-preview{justify-content:center;align-items:center;display:flex}.avatar-edit-rows{flex-direction:column;flex:260px;gap:6px;max-width:360px;display:flex}.hf-avatar-row{border-radius:var(--hf-radius);grid-template-columns:40px 1fr 40px;align-items:center;gap:6px;padding:2px;display:grid}.hf-avatar-row:focus-visible{outline:2px solid var(--hf-gold);outline-offset:2px}.hf-avatar-row-name{text-align:center;flex-direction:column;align-items:center;line-height:1.2;display:flex}.hf-avatar-row-name span{opacity:.8;font-size:.85em}.hf-avatar-arrow{border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius);background:var(--hf-wood-texture);width:40px;height:36px;color:var(--hf-ink-on-wood);cursor:pointer;padding:0;font-size:1.5em;line-height:1}.hf-avatar-arrow:hover:not(:disabled){background:var(--hf-leather)}.hf-avatar-arrow:focus-visible{outline:2px solid var(--hf-gold);outline-offset:2px}.hf-avatar-arrow:disabled{cursor:not-allowed;opacity:.5}.avatar-edit-actions{margin-top:var(--hf-s3,12px);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=600px){.avatar-edit-body{justify-content:center}.avatar-edit-rows{max-width:none}}.tile-owner,.member-name,td.pla{white-space:nowrap}.tile-owner .hf-avatar,.member-name .hf-avatar,td.pla .hf-avatar{margin-right:6px}.hf-tile-owner-link{align-items:center;display:inline-flex}.hf-avatar--barbarian{background:#24302c}.profile-avatar{justify-content:center;margin:6px 0;display:flex}.avatar-edit{margin-bottom:var(--hf-s4,16px)}.admin #admin-worlds tr.admin-world-admin-row td{border-top:none;padding-top:0;font-size:.9em}.admin-world-admin-form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-world-admin-password code{-webkit-user-select:all;user-select:all;background:var(--hf-parchment-200,#f3ead6);padding:1px 4px}.hf-panel-error{padding:var(--hf-s4,16px);text-align:center}.hf-player-diplomacy{margin-top:14px}.hf-player-diplomacy .pdip-note{font-size:var(--hf-text-sm);color:var(--hf-ink-soft,#6b5a44)}.hf-player-diplomacy .pdip-levels{font-size:var(--hf-text-sm);color:var(--hf-ink-soft,#6b5a44);margin:6px 0 10px;padding:0;list-style:none}.hf-player-diplomacy .pdip-levels li:before{content:"○ "}.hf-player-diplomacy .pdip-levels li.on{color:var(--hf-ink);font-weight:600}.hf-player-diplomacy .pdip-levels li.on:before{content:"● ";color:#3b8c3b}.hf-player-diplomacy .pdip-list{padding-left:18px}.hf-player-diplomacy .pdip-list li{margin:4px 0}.hf-player-diplomacy .pdip-form{margin:6px 0}.hf-tributes{margin-top:14px}.hf-tributes .pdip-note{font-size:var(--hf-text-sm);color:var(--hf-ink-soft,#6b5a44)}.hf-tributes .pdip-list{padding-left:18px}.hf-btribute-split{max-width:100%;overflow-x:auto}.hf-btribute-table td{white-space:nowrap}.hf-btribute-table tr.is-short td{color:var(--hf-danger,#a3261b)}.hf-btribute-short{font-size:var(--hf-text-sm)}.hf-tributes .pdip-list li{margin:4px 0}.hf-tribute-form{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;display:flex}.hf-tribute-res{flex-wrap:wrap;gap:6px;display:flex}.hf-tribute-form input[type=number],.hf-ransom input[type=number]{width:6em}.hf-ransom{margin-top:4px}.hf-ransom form{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.hf-zoom-notice{z-index:50;color:#fbf5e6;font-size:var(--hf-text-sm);pointer-events:none;background:#281c10e6;border-radius:6px;padding:6px 10px;position:fixed;bottom:12px;right:12px}.hf-barb-relations{margin:0 0 var(--hf-s3,12px)}.hf-barb-relations-art{border-radius:var(--hf-radius-sm,4px);width:100%;height:auto;display:block}.hf-meter{aspect-ratio:1200/226;width:100%;max-width:720px;margin:8px auto;position:relative}.hf-meter-window{background-repeat:no-repeat;background-size:100% 100%;width:74.17%;height:34.96%;position:absolute;top:32.3%;left:12.92%;overflow:hidden}.hf-meter-fill{background-repeat:repeat-x;background-size:auto 100%;height:100%;transition:width .6s;position:absolute;top:0;left:0}.hf-meter-fill.is-preview{opacity:.5;filter:brightness(1.35)}.hf-meter-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hf-barb-relations.is-hostile .hf-barb-relations-text{color:#8a3b1f;font-weight:600}.artifacts .art-header{width:100%;max-width:800px;height:auto;margin:0 auto var(--hf-s3,12px);border-radius:var(--hf-radius-sm,4px);display:block}.artifacts .art-intro{margin:0 0 var(--hf-s3,12px)}.artifacts .art-past{margin:0;padding:0;list-style:none}.artifacts .art-past li{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:3px 0}.artifacts .art-past li:last-child{border-bottom:0}.artifacts .art-past-date{font-variant-numeric:tabular-nums}.artifacts .art-history{margin:0;padding:0;list-style:none}.artifacts .art-history li{border-bottom:1px solid #00000014;padding:3px 0}.hf-barb-intro{margin:0 0 var(--hf-s3,12px)}.hf-barb-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hf-barb-cols>.hf-tributes{margin-top:0}@media (width<=720px){.hf-barb-cols{grid-template-columns:1fr}}.hf-barb-top{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.hf-tribute-art{border-radius:var(--hf-radius-sm,4px);width:100%;height:auto;margin:4px 0 10px;display:block}.farm .farm-res{white-space:nowrap}.farm .farm-actions-row{justify-content:flex-start;gap:4px;display:flex}.farm .farm-actions-row+.farm-actions-row{margin-top:4px}.farm .farm-icon-btn{padding:4px 6px;line-height:0}.hf-ui-table th,.ally-ranking th,.ally-ranking td{vertical-align:middle}.hf-nowrap{white-space:nowrap}.hf-tribute-sliders{grid-template-columns:minmax(7em,12em) 1fr max-content;column-gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.hf-tribute-sliders li{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;gap:8px;margin:6px 0;display:grid}.hf-tribute-sliders input[type=range]{width:100%;accent-color:var(--hf-green-deep,#4a6b2f);appearance:none;cursor:pointer;background:0 0;height:22px}.hf-tribute-sliders input[type=range]::-webkit-slider-runnable-track{background:var(--hf-wood-700,#5a4630);border:1px solid var(--hf-wood-900,#3a2c1c);border-radius:4px;height:8px;box-shadow:inset 0 1px 2px #00000080}.hf-tribute-sliders input[type=range]::-moz-range-track{background:var(--hf-wood-700,#5a4630);border:1px solid var(--hf-wood-900,#3a2c1c);border-radius:4px;height:8px;box-shadow:inset 0 1px 2px #00000080}.hf-tribute-sliders input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, var(--hf-gold-soft,#f0d890), var(--hf-gold,#c9a14a) 70%);border:1px solid var(--hf-wood-900,#3a2c1c);border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 2px #00000080}.hf-tribute-sliders input[type=range]::-moz-range-thumb{background:var(--hf-gold,#c9a14a);border:1px solid var(--hf-wood-900,#3a2c1c);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 2px #00000080}.hf-tribute-sliders input[type=range]:focus-visible{outline:2px solid var(--hf-gold,#c9a14a);outline-offset:2px}.hf-tribute-sliders li>:last-child{text-align:right;font-variant-numeric:tabular-nums}.hf-tribute-sliders li.is-short{color:var(--hf-danger,#a3261b)}.alliance table.hf-table th,.alliance table.hf-table td,.alliance table.hf-table td.is-num,.alliance table.hf-table th.is-num{text-align:left}.alliance table.hf-table td.is-num{width:auto}.alliance .member-name .hf-avatar{vertical-align:middle}.apikeys-new{align-items:center;gap:var(--hf-s2);padding:var(--hf-s3);margin-bottom:var(--hf-s3);background:var(--hf-parchment-dark);border:1px solid var(--hf-parchment-line);flex-wrap:wrap;display:flex}.apikeys-new p{flex:1 0 100%;margin:0}.apikeys-token{word-break:break-all}.apikeys-curl{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--hf-s2);background:var(--hf-parchment-dark);border:1px solid var(--hf-parchment-line);font-size:12px}.apikeys code{font-size:.9em}.apikeys table.hf-table{margin-bottom:var(--hf-s4)}.apikeys table.hf-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}input.text.train-qty{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;width:calc(5ch + 14px);padding-inline:6px}table.hf-research-table td.act{text-align:center;vertical-align:middle;width:11rem}table.hf-research-table td.act .none{text-align:center}table.hf-research-table td.act .hf-btn.research{min-width:7.5rem}.hf-table tr.hf-total th,.hf-table tr.hf-total td{border-top:1px solid var(--hf-parchment-line)}.control-points .cp-header{width:100%;max-width:1200px;height:auto;margin:0 auto var(--hf-s3,12px);border-radius:var(--hf-radius-sm,4px);display:block}.farm .farm-intro{margin:0 0 var(--hf-s3,12px)}.farm .farm-header{aspect-ratio:16/5;object-fit:cover;object-position:30% 50%;width:100%;max-width:800px;height:auto;margin:0 auto var(--hf-s2,8px);border-radius:var(--hf-radius-sm,4px);display:block}.farm .farm-about{margin:0;max-width:800px;margin-inline:auto}
