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-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}}.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--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-history{margin:0;padding:0;list-style:none}.artifacts .art-history li{border-bottom:1px solid #00000014;padding:3px 0}.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)}:is(html:has(.hf-app),body:has(.hf-app)){background:var(--hf-wood-900);height:100%;margin:0;overflow:hidden}body:has(.hf-app) #root{height:100%}.hf-app{background:var(--hf-wood-900);min-width:0;height:100%;min-height:560px;color:var(--hf-ink);font-family:var(--hf-font-ui);font-size:var(--hf-text-md);flex-direction:column;display:flex;overflow:hidden}.hf-narrow{display:none}.hf-app *,.hf-app :before,.hf-app :after{box-sizing:border-box}.hf-app :focus-visible{outline:2px solid var(--hf-focus);outline-offset:2px}.hf-skip{left:var(--hf-s2);z-index:99;background:var(--hf-parchment-light);padding:var(--hf-s2) var(--hf-s3);border-radius:var(--hf-radius);position:absolute;top:-60px}.hf-skip:focus{top:var(--hf-s2)}.hf-topbar{background:var(--hf-wood-texture);color:var(--hf-ink-on-wood);box-shadow:var(--hf-shadow);z-index:var(--hf-z-menu);border-bottom:2px solid var(--hf-wood-900);flex:none;position:relative}.hf-topbar-main{min-height:var(--hf-topbar-h);align-items:center;gap:var(--hf-s3);padding:var(--hf-s1) var(--hf-s3);grid-template-columns:auto minmax(0,max-content) minmax(200px,1fr);display:grid}.hf-topbar-title{flex-direction:column;align-self:start;min-width:130px;display:flex}.hf-brand{font-family:var(--hf-font-display);font-weight:700;font-size:var(--hf-text-xl);color:var(--hf-gold-soft);text-shadow:var(--hf-shadow-sm);cursor:default;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;min-width:130px;line-height:1;text-decoration:none;display:flex}.hf-brand-emblem{filter:drop-shadow(0 1px 2px #00000080);flex:none;width:26px;height:26px}.hf-topbar-village{max-width:180px;color:var(--hf-ink-on-wood-soft);font-size:var(--hf-text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.hf-topbar-hud{gap:var(--hf-s1);flex-direction:column;min-width:0;display:flex}.hf-topbar-section{align-items:center;gap:var(--hf-s2);min-width:0;display:flex}.hf-topbar-section>h2{color:var(--hf-ink-on-wood-soft);font-size:var(--hf-text-xs);flex:0 0 62px;margin:0;font-weight:600}.hf-topbar-tools{justify-content:flex-end;align-items:center;gap:var(--hf-s3);flex-wrap:nowrap;min-width:0;display:flex}.hf-army{align-items:center;min-width:0;display:flex}.hf-army-list{gap:var(--hf-s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hf-army-cell{padding:2px var(--hf-s2) 2px 3px;border-radius:var(--hf-radius);box-shadow:var(--hf-inset);white-space:nowrap;font-variant-numeric:tabular-nums;background:#00000047;align-items:center;gap:4px;display:flex}.hf-army-cell-stationed{box-shadow:var(--hf-inset), inset 0 -2px 0 var(--hf-ink-on-wood-soft)}.hf-army-cell img{flex:none}.hf-army-n{color:var(--hf-ink-on-wood);font-weight:700}.hf-army-label{font-size:var(--hf-text-sm);color:var(--hf-ink-on-wood-soft);padding:0 var(--hf-s1);align-self:center;font-style:italic}.hf-army-none{color:var(--hf-ink-on-wood-soft);font-size:var(--hf-text-sm);font-style:italic}.hf-clock{text-align:right;min-width:0;font-size:var(--hf-text-sm);color:var(--hf-ink-on-wood-soft);white-space:nowrap;flex-direction:column;flex:0 auto;align-items:stretch;display:flex}.hf-clock>span{text-overflow:ellipsis;overflow:hidden}.hf-clock-world{color:var(--hf-ink-on-wood);font-weight:600}.hf-clock>.hf-clock-world{justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.hf-clock-wname,.hf-clock-sep{flex:none;max-width:100%}.hf-clock-wname{text-overflow:ellipsis;overflow:hidden}.hf-clock-player{text-overflow:ellipsis;min-width:0;color:var(--hf-gold-soft);overflow:hidden}.hf-clock-time{color:var(--hf-ink-on-wood);font-variant-numeric:tabular-nums;font-weight:600}.hf-account{flex:none;position:relative}.hf-account-btn{font:inherit;color:var(--hf-ink-on-wood);background:var(--hf-leather);border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius);padding:5px var(--hf-s3);cursor:pointer;box-shadow:var(--hf-inset);font-weight:600}.hf-account-btn.hf-topbar-avatar{box-shadow:none;background:0 0;border:0;padding:0}.hf-account-btn:hover{background:var(--hf-leather-light)}.hf-account-menu{min-width:180px;padding:var(--hf-s1);background:var(--hf-parchment-light);color:var(--hf-ink);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius);box-shadow:var(--hf-shadow-lg);z-index:var(--hf-z-menu);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.hf-account-menu a{padding:6px var(--hf-s3);color:inherit;border-radius:var(--hf-radius-sm);text-decoration:none;display:block}.hf-account-menu a[role=menuitemcheckbox]{align-items:center;gap:var(--hf-s2);display:flex}.hf-account-menu a[role=menuitemcheckbox]:before{content:"";box-sizing:border-box;border:1.5px solid var(--hf-ink-soft);background:var(--hf-parchment-light);width:14px;height:14px;color:var(--hf-parchment-light);text-align:center;border-radius:3px;flex:none;font-size:11px;font-weight:700;line-height:11px}.hf-account-menu a[role=menuitemcheckbox][aria-checked=true]:before{content:"✓";background:var(--hf-green-deep);border-color:var(--hf-green-deep)}.hf-account-menu a:hover{background:var(--hf-parchment-dark)}.hf-nav-row{min-height:var(--hf-nav-h);background:#00000040;align-items:stretch;display:flex}.hf-nav{width:100%;min-width:0;padding:0 var(--hf-s3);flex-wrap:wrap;align-items:stretch;gap:2px;display:flex}.hf-app:has(.hf-dock) .hf-nav{padding-right:calc(var(--hf-s3) + var(--hf-dock-tab-w))}.hf-nav-feedback,.hf-nav-wiki{margin-left:auto;border-left:1px solid #ffe6aa47!important}.hf-nav-wiki+.hf-nav-feedback{margin-left:0}.hf-topbar-avatar{border-radius:50%;flex:none;align-items:center;display:flex}.hf-topbar-avatar:focus-visible{outline:2px solid var(--hf-focus);outline-offset:2px}.hf-topbar-avatar-empty{background:#0000004d;border-radius:50%;width:40px;height:40px;display:block}.hf-topbar-details{width:32px;height:32px;font:inherit;color:var(--hf-ink-on-wood);background:var(--hf-leather);border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius);box-shadow:var(--hf-inset);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;display:none}.hf-topbar-details:hover{background:var(--hf-leather-light)}@media (width<=900px){.hf-topbar-main{grid-template-columns:minmax(0,1fr) auto}.hf-topbar-hud{grid-area:2/1/auto/-1}.hf-topbar-tools{gap:var(--hf-s2)}}@media (width<=720px),(height<=500px){.hf-topbar-main{gap:var(--hf-s1) var(--hf-s2);padding:var(--hf-s1) var(--hf-s2);min-height:0}.hf-topbar-title{align-self:center;align-items:center;gap:var(--hf-s2);flex-direction:row;min-width:0}.hf-brand{min-width:0}.hf-brand-name{display:none}.hf-topbar-village{min-width:0;max-width:none;font-size:var(--hf-text-md);color:var(--hf-ink-on-wood);font-weight:600}.hf-topbar-tools{gap:var(--hf-s2);flex-wrap:nowrap}.hf-topbar-details{display:inline-flex}.hf-clock,.hf-topbar-section>h2{display:none}.hf-topbar .hf-res{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:3px;display:grid}.hf-topbar .hf-res .hf-res-cell{column-gap:2px;min-width:0;padding:0 3px 0 2px}.hf-topbar .hf-res-cell img{width:16px;height:16px}.hf-topbar .hf-res-amount{text-overflow:ellipsis;min-width:0;overflow:hidden}.hf-topbar .hf-res-val{font-size:var(--hf-text-sm)}.hf-topbar:not(.is-details) .hf-res-cap,.hf-topbar:not(.is-details) .hf-res-rate,.hf-topbar:not(.is-details) .hf-topbar-section--army{display:none}.hf-topbar.is-details .hf-res{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-topbar.is-details .hf-res-cell{flex-wrap:wrap;column-gap:4px;height:auto;min-height:28px;padding:2px 6px 2px 3px}.hf-topbar.is-details .hf-res-cap,.hf-topbar.is-details .hf-res-rate{display:inline}.hf-topbar.is-details .hf-army-list{flex-wrap:wrap}.hf-nav{overscroll-behavior-x:contain;scrollbar-width:none;padding:0 var(--hf-s1);flex-wrap:nowrap;overflow-x:auto}.hf-nav::-webkit-scrollbar{display:none}.hf-nav-item{white-space:nowrap;padding:0 var(--hf-s2);flex:none;min-height:36px}.hf-nav-wiki{margin-left:0}}@media (width<=380px){.hf-topbar .hf-res-val{font-size:12px}}.hf-nav-item{padding:0 var(--hf-s3);color:var(--hf-ink-on-wood-soft);font:inherit;font-weight:600;font-size:var(--hf-text-md);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:6px;text-decoration:none;display:flex}.hf-nav-item:focus-visible{outline:2px solid var(--hf-gold);outline-offset:-2px}.hf-nav a.hf-nav-item,.hf-nav a.hf-nav-item:visited{color:var(--hf-ink-on-wood-soft)}.hf-nav a.hf-nav-item:hover{color:var(--hf-ink-on-wood);text-decoration:none}.hf-nav a.hf-nav-item.is-active{color:var(--hf-gold-soft)}.hf-nav-item:hover{color:var(--hf-ink-on-wood);background:#ffe6aa14}.hf-nav-item.is-active{color:var(--hf-gold-soft);border-bottom-color:var(--hf-gold);background:#ffe6aa1a}.hf-nav-item.is-locked{opacity:.6}.hf-badge{background:var(--hf-red);min-width:18px;color:var(--hf-parchment-light);font-size:var(--hf-text-xs);text-align:center;border-radius:9px;padding:0 5px;line-height:18px}.hf-middle{flex:1;min-height:0;display:flex}@media (prefers-reduced-motion:reduce){.hf-middle{transition:none}}.hf-main{background:var(--hf-wood-900);outline:none;flex:1;min-width:0;position:relative;overflow:hidden}@media (width<=900px){:is(html:has(.hf-app),body:has(.hf-app)){height:auto;overflow:auto}body:has(.hf-app) #root{height:auto}.hf-app{height:auto;min-height:100dvh;min-height:calc(100dvh * var(--hf-ui-unscale,1));overflow:visible}.hf-middle{flex-direction:column;flex:none}.hf-main{height:75dvh;height:calc(75dvh * var(--hf-ui-unscale,1));flex:none;min-height:360px}.hf-middle>.hf-right{border-left:0;border-top:2px solid var(--hf-wood-900);width:auto;overflow:visible}}.hf-bottom{background:var(--hf-wood-texture);color:var(--hf-ink-on-wood);padding:var(--hf-s1) var(--hf-s3);flex:none}.hf-right{width:var(--hf-right-w);background:var(--hf-wood-texture);min-height:0;color:var(--hf-ink-on-wood);border-left:2px solid var(--hf-wood-900);flex-direction:column;flex:none;display:flex;overflow-y:auto}.hf-app{--hf-view-switch:116px}@media (width<=600px){.hf-app{--hf-view-switch:87px}}.hf-view-switch{right:var(--hf-s3);top:var(--hf-s3);z-index:4001;width:var(--hf-view-switch);height:var(--hf-view-switch);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.hf-view-switch img{object-fit:contain;filter:drop-shadow(0 2px 2px #000000a6);width:100%;height:100%;display:block}.hf-view-switch:hover img,.hf-view-switch:focus-visible img{filter:drop-shadow(0 0 5px var(--hf-gold));transform:translateY(-1px)}.hf-view-switch:focus-visible{outline:2px solid var(--hf-gold-soft);outline-offset:2px}.hf-view-switch:after{content:attr(data-tooltip);pointer-events:none;z-index:var(--hf-z-menu);right:0;top:calc(100% + var(--hf-s2));border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius-sm);background:var(--hf-wood-900);width:max-content;max-width:180px;color:var(--hf-ink-on-wood);box-shadow:var(--hf-shadow);font-size:var(--hf-text-xs);opacity:0;visibility:hidden;padding:5px 8px;line-height:1.2;transition:opacity .12s;position:absolute}.hf-view-switch:hover:after,.hf-view-switch:focus-visible:after{opacity:1;visibility:visible}.hf-app{--hf-dock-cover:max(0px, calc(var(--hf-dock-w) - var(--hf-dock-tab-w) - var(--hf-right-w) - 2px))}@media (width<=720px){.hf-app{--hf-dock-cover:calc(var(--hf-dock-w) - var(--hf-dock-tab-w))}}.hf-view-switch,.hf-centre-levels,.hf-tutorial-corner{transition:transform .2s}:is(.hf-app:has(.hf-dock-open) .hf-view-switch,.hf-app:has(.hf-dock-open) .hf-centre-levels,.hf-app:has(.hf-dock-open) .hf-tutorial-corner){transform:translateX(calc(-1 * var(--hf-dock-cover)))}@media (prefers-reduced-motion:reduce){.hf-view-switch,.hf-centre-levels,.hf-tutorial-corner{transition:none}}.hf-tutorial-corner{z-index:4000;right:var(--hf-s3);top:calc(var(--hf-s3) + var(--hf-view-switch) + var(--hf-s2));position:absolute}.hf-tutorial-corner .hf-taskmaster-btn{width:44px;height:44px}@media (width<=600px){.hf-tutorial-corner{top:calc(var(--hf-s3) + (var(--hf-view-switch) - 44px) / 2);right:calc(var(--hf-s3) + var(--hf-view-switch) + var(--hf-s2))}}@keyframes hf-tutorial-invite{0%,to{box-shadow:0 0 0 2px var(--hf-gold), 0 0 4px 2px #e8be5a59}50%{box-shadow:0 0 0 3px var(--hf-gold), 0 0 14px 6px #e8be5abf}}.hf-taskmaster-btn--invite{border-color:var(--hf-gold);animation:1.8s ease-in-out infinite hf-tutorial-invite}@media (prefers-reduced-motion:reduce){.hf-taskmaster-btn--invite{box-shadow:0 0 0 3px var(--hf-gold), 0 0 10px 4px #e8be5a99;animation:none}}.hf-villages{border-top:2px solid var(--hf-wood-900);flex-direction:column;flex:none;min-height:0;display:flex}.hf-villages-toggle{align-items:center;gap:var(--hf-s2);width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--hf-wood-900);padding:var(--hf-s2) var(--hf-s3);cursor:pointer;text-align:left;background:#00000040;font-weight:700;display:flex}.hf-villages-toggle:hover{background:#ffe6aa1a}.hf-villages-count{font-size:var(--hf-text-xs);background:var(--hf-leather);border-radius:9px;margin-left:auto;padding:0 6px}.hf-villages-list{padding:var(--hf-s1);margin:0;list-style:none}.hf-villages-list a{padding:6px var(--hf-s2);border-radius:var(--hf-radius-sm);color:var(--hf-ink-on-wood);-webkit-user-select:none;user-select:none;flex-direction:column;text-decoration:none;display:flex}.hf-villages-list a:hover{background:#ffe6aa1a}.hf-villages-list .is-current a{background:var(--hf-wood-700);box-shadow:var(--hf-inset), inset 3px 0 0 var(--hf-gold)}.hf-villages-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hf-villages-coords{font-size:var(--hf-text-xs);color:var(--hf-ink-on-wood-soft)}.hf-side-slot #movements{border-collapse:collapse;width:100%;color:var(--hf-ink-on-wood);font-size:var(--hf-text-xs);border-top:2px solid var(--hf-wood-900)}.hf-side-slot #movements th{text-align:left;color:inherit;padding:var(--hf-s2) var(--hf-s3);border-bottom:1px solid var(--hf-wood-900);background:#00000040;font-weight:700}.hf-side-slot #movements td{padding:4px var(--hf-s2);vertical-align:top}.hf-side-slot #movements .dur_r{color:var(--hf-ink-on-wood-soft);white-space:nowrap}.hf-side-slot #movements a{color:inherit}.hf-side-slot #movements{box-shadow:none;background:0 0;border-radius:0}.hf-side-slot #movements .a1,.hf-side-slot #movements .a2,.hf-side-slot #movements .a3{color:#ff9a85}.hf-side-slot #movements .d1,.hf-side-slot #movements .d2{color:#a8dc8f}.hf-res-panel{min-width:0}.hf-res{align-items:center;gap:var(--hf-s1);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.hf-res-cell{height:28px;padding:0 var(--hf-s2) 0 3px;border-radius:var(--hf-radius);box-shadow:var(--hf-inset);white-space:nowrap;font-variant-numeric:tabular-nums;background:#00000047;align-items:center;gap:5px;display:flex}.hf-res-cell img{flex:none}.hf-res-amount{line-height:1.15}.hf-res-cell.is-nearly-full .hf-res-val{color:var(--hf-gold-soft)}.hf-res-val{color:var(--hf-ink-on-wood);font-weight:700}.hf-res-cap{color:var(--hf-ink-on-wood-soft);font-size:var(--hf-text-sm)}.hf-res-rate{font-size:var(--hf-text-xs);color:#b9d98a;line-height:1.1}.hf-res-cell.is-full .hf-res-val{color:var(--hf-gold)}.hf-res-cell.is-negative .hf-res-rate{color:#ff9b8a}.hf-map-canvas,.hf-tl-layer,.hf-stage{zoom:var(--hf-ui-unscale,1)}.hf-dock{color:var(--hf-ink-on-wood)}.hf-stage{z-index:0;isolation:isolate;background:var(--hf-wood-900);position:absolute;inset:0;overflow:hidden}.hf-stage-backdrop{background-repeat:no-repeat;background-size:100% 100%;position:absolute}.hf-stage-art{position:absolute}.hf-stage-placeholder{background-image:radial-gradient(ellipse at 50% 40%, #fff5c859, transparent 60%), linear-gradient(180deg, var(--hf-stage-sky) 0%, var(--hf-stage-grass) 38%, var(--hf-stage-earth) 100%)}.hf-stage-village .hf-stage-placeholder{background-image:radial-gradient(ellipse at 50% 55%, #fff5c84d, transparent 60%), linear-gradient(180deg, var(--hf-stage-sky) 0%, var(--hf-stage-grass) 30%, var(--hf-stage-earth) 100%)}.hf-stage-slot{position:absolute}.hf-stage-areas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hf-stage-areas a{pointer-events:auto;cursor:pointer;outline:none}.hf-stage-area{fill:#0000;stroke:#0000;stroke-width:2px}.hf-stage-areas a:hover .hf-stage-area,.hf-stage-areas a:focus-visible .hf-stage-area{fill:#ffe69638;stroke:var(--hf-gold)}.hf-stage.has-camera{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hf-stage.has-camera:active{cursor:grabbing}.hf-stage-zoom{left:var(--hf-s2);bottom:var(--hf-s2);z-index:3100;gap:var(--hf-s1);flex-direction:column;display:flex;position:absolute}.hf-stage-zoom-btn{width:36px;height:36px;font:700 20px/1 var(--hf-font-ui);color:var(--hf-ink-on-wood);border-radius:var(--hf-radius);box-shadow:var(--hf-shadow);cursor:pointer;touch-action:manipulation;background:#281c10d9;border:1px solid #ffe69680;justify-content:center;align-items:center;padding:0;display:flex}.hf-stage-zoom-btn:hover,.hf-stage-zoom-btn:focus-visible{border-color:var(--hf-gold);outline:none}.hf-legacy{padding:var(--hf-s3) 0;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:auto}.hf-legacy>#content{float:none;border-radius:var(--hf-radius-lg);min-width:580px;box-shadow:var(--hf-shadow-lg);padding:var(--hf-s3) var(--hf-s4);min-height:0;color:var(--hf-ink);background:#fbf5e6eb;flex:none;overflow:visible}#hf-main>#content{margin:var(--hf-s5) auto;float:none;background:var(--hf-parchment-light);width:520px;padding:var(--hf-s4);border-radius:var(--hf-radius);min-height:0}.hf-panel-backdrop{pointer-events:none;z-index:var(--hf-z-panel);padding:var(--hf-s5) var(--hf-s4) var(--hf-s4);background:#140c044d;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.hf-panel{pointer-events:auto;background:var(--hf-parchment-texture);color:var(--hf-ink);border:3px solid var(--hf-wood-700);border-radius:var(--hf-radius-lg);box-shadow:var(--hf-shadow-lg), 0 0 0 1px var(--hf-wood-900);text-align:left;width:600px;max-width:100%;max-height:100%;font-family:var(--hf-font-ui);flex-direction:column;display:flex;overflow:hidden}.hf-panel:focus{outline:none}.hf-panel-wide{width:720px}.hf-panel-bar{padding:var(--hf-s2) var(--hf-s3) var(--hf-s2) var(--hf-s4);background:var(--hf-wood-texture);color:var(--hf-ink-on-wood);border-bottom:2px solid var(--hf-wood-900);justify-content:space-between;align-items:center;display:flex}.hf-panel-title{color:inherit;font-family:var(--hf-font-display);font-weight:700;font-size:var(--hf-text-xl);letter-spacing:.2px;margin:0;line-height:1.1}.hf-panel-close{color:var(--hf-ink-on-wood);cursor:pointer;background:#0000004d;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.hf-panel-close:hover{background:var(--hf-red);color:var(--hf-parchment-light)}.hf-panel-body{padding:var(--hf-s2) var(--hf-s4) var(--hf-s5);color:var(--hf-ink);overflow:auto}@media (width<=720px){.hf-panel-backdrop{padding:var(--hf-s2) var(--hf-s1) var(--hf-s1)}.hf-panel-bar{padding:var(--hf-s2) var(--hf-s2) var(--hf-s2) var(--hf-s3)}.hf-panel-body{padding:var(--hf-s2) var(--hf-s2) var(--hf-s3)}.hf-panel-body div#build table.build_details td.desc div.details{padding-left:0}.hf-panel-body :where(:has(>table.hf-table)){overscroll-behavior-x:contain;clear:both;overflow-x:auto}}.hf-toasts{left:calc(var(--hf-s2) * 2 + 44px);bottom:var(--hf-s4);width:max(150px, min(20rem, calc(min(28%, 50% - 230px) - 44px - var(--hf-s2) * 4)));z-index:calc(var(--hf-z-panel) + 1);gap:var(--hf-s2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.hf-toast{pointer-events:auto;align-items:center;gap:var(--hf-s3);padding:var(--hf-s2) var(--hf-s3);color:var(--hf-ink-on-wood);border:1px solid var(--hf-wood-700);border-radius:var(--hf-radius);box-shadow:var(--hf-shadow-lg);overflow-wrap:anywhere;background:#281c10eb;animation:.18s ease-out hf-toast-in;display:flex}.hf-toast>span{flex:1;min-width:0}.hf-toast.is-pulse{animation:.4s ease-out hf-toast-pulse}.hf-toast.is-error{border-color:var(--hf-red)}.hf-toast-close{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}@keyframes hf-toast-pulse{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes hf-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hf-side-tabs{flex-direction:column;min-height:0;display:flex}.hf-side-tablist{padding:var(--hf-s2) var(--hf-s3) 0;grid-template-columns:1fr 1fr;gap:2px;display:grid}.hf-side-tab{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:inherit;font-size:var(--hf-text-sm);color:var(--hf-ink-on-wood-soft);border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius-sm) var(--hf-radius-sm) 0 0;cursor:pointer;background:#00000040;border-bottom:0;flex:auto;padding:4px 3px;font-weight:600;overflow:hidden}.hf-side-tab.is-on{color:var(--hf-gold-soft);background:#ffe6aa1f}.hf-side-panel{padding:var(--hf-s2)}.hf-side-none{color:var(--hf-ink-on-wood-soft);font-size:var(--hf-text-sm);font-style:italic}.hf-side-filter{gap:var(--hf-s1);margin-bottom:var(--hf-s2);display:flex}.hf-side-chip{font:inherit;font-size:var(--hf-text-xs);color:var(--hf-ink-on-wood);border:1px solid var(--hf-wood-900);cursor:pointer;background:#00000040;border-radius:999px;padding:2px 8px}.hf-side-chip.is-on{background:var(--hf-leather)}.hf-side-group{margin-bottom:var(--hf-s2)}.hf-side-group.is-focus{outline:2px solid var(--hf-gold);outline-offset:2px;border-radius:var(--hf-radius-sm)}.hf-side-group h3{font-size:var(--hf-text-sm);color:var(--hf-ink-on-wood);align-items:center;gap:4px;margin:0 0 4px;display:flex}.hf-side-group--attacks_in h3{color:#ff9a85}.hf-side-group ul{margin:0;padding:0;list-style:none}.hf-side-group li{font-size:var(--hf-text-xs);border-bottom:1px solid #0000004d;flex-direction:column;padding:3px 0;display:flex}.hf-side-route{color:var(--hf-ink-on-wood);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hf-side-route a{color:var(--hf-gold-soft)}.hf-side-route a:hover{color:var(--hf-ink-on-wood)}.hf-side-time{color:var(--hf-ink-on-wood-soft);font-variant-numeric:tabular-nums}.hf-side-count,.hf-counter-n{font-weight:700}.hf-counters{flex:none;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hf-counter{font:inherit;color:var(--hf-ink-on-wood);border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius);cursor:pointer;background:#00000047;align-items:center;gap:3px;padding:2px 6px;display:flex}.hf-counter--attacks_in{color:#fff;background:#8e2a1e;border-color:#5e1a12;animation:1.6s ease-in-out infinite hf-pulse}@keyframes hf-pulse{50%{box-shadow:0 0 0 3px #ff786473}}@media (prefers-reduced-motion:reduce){.hf-counter--attacks_in{animation:none}}.hf-start-countdown{text-align:center;max-width:32rem;margin:3rem auto;padding:0 1rem}.hf-start-countdown__left strong{font-variant-numeric:tabular-nums;font-size:2rem}.hf-panel-info{margin-left:auto;margin-right:var(--hf-s2)}.hf-wiki-info{width:20px;height:20px;margin-left:var(--hf-s1);border:1px solid var(--hf-wood-900);background:var(--hf-gold-soft);color:var(--hf-wood-900);font-family:var(--hf-font-display);vertical-align:middle;cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-style:italic;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.hf-wiki-info:hover,.hf-wiki-info:focus-visible{background:var(--hf-gold);color:var(--hf-ink);outline:none}.hf-panel-info .hf-wiki-info{width:26px;height:26px;font-size:17px}.hf-platform-notice{color:#f6e7c1;text-align:center;background:#5a3b12;flex:none;padding:4px 12px;font-size:13px}.hf-platform-notice--offline{background:#6b1d14}.hf-deletion-notice{background:#4a2a10}.hf-deletion-notice a{color:#f6e7c1;text-decoration:underline}.hf-dock-panel--side{padding:var(--hf-s2) 0 0;background:0 0;border-left:0}.hf-dock-panel[hidden]{display:none}.hf-side-badge{margin-left:4px}.hf-side-tab{border-bottom:1px solid var(--hf-wood-900);border-radius:var(--hf-radius-sm)}.hf-villages-list a{position:relative}.hf-villages-attacks{right:var(--hf-s2);color:#fff;text-align:center;background:#c0392b;border-radius:999px;min-width:1.4em;padding:0 .35em;font-size:11px;font-weight:700;line-height:1.4em;position:absolute;top:50%;transform:translateY(-50%)}.hf-ctxmenu{z-index:300;background:var(--hf-wood-800,var(--hf-wood-900));border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius-sm);min-width:150px;margin:0;padding:2px;list-style:none;position:fixed;box-shadow:0 4px 14px #00000080}.hf-ctxmenu a,.hf-ctxmenu span{padding:5px var(--hf-s2);color:var(--hf-ink-on-wood);font-weight:400;font-size:var(--hf-text-sm);cursor:pointer;text-decoration:none;display:block}.hf-ctxmenu a:hover{background:#ffe6aa26}.hf-ctxmenu span[aria-disabled=true]{opacity:.45;cursor:not-allowed}.hf-tipcell{position:relative}.hf-tip{z-index:50;color:var(--hf-ink-on-wood);border-radius:var(--hf-radius);font-size:var(--hf-text-sm);white-space:nowrap;pointer-events:none;background:#140e08f5;padding:4px 8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 2px 8px #00000080}.hf-ctxmenu button[role=menuitem]{width:100%;padding:5px var(--hf-s2);color:var(--hf-ink-on-wood);font-weight:400;font:inherit;font-size:var(--hf-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.hf-ctxmenu button[role=menuitem]:hover,.hf-ctxmenu button[role=menuitem]:focus-visible{background:#ffe6aa26}.hf-rename-pop{padding:var(--hf-s2);max-width:260px}.hf-rename-pop .rename-error{margin-top:var(--hf-s1);color:#ffb4a8;font-size:var(--hf-text-sm)}@media (width<=1100px){.hf-toasts{top:var(--hf-s2);bottom:auto;left:var(--hf-s2);right:var(--hf-s2);width:auto}}.hf-ui-tabs{border-bottom:1px solid var(--hf-parchment-line);flex-wrap:wrap;gap:4px;display:flex}.hf-ui-tab{font:inherit;color:var(--hf-ink);cursor:pointer;border-radius:var(--hf-radius-sm) var(--hf-radius-sm) 0 0;background:0 0;border:0;border-bottom:3px solid #0000;padding:6px 10px}.hf-ui-tab:hover{background:var(--hf-parchment-dark)}.hf-ui-tab.is-active{border-bottom-color:var(--hf-gold);font-weight:700}.hf-ui-tab:focus-visible{outline:3px solid var(--hf-gold);outline-offset:2px}.hf-ui-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hf-ui-pager-pages{align-items:center;gap:4px;display:flex}.hf-ui-pager-pages button{font:inherit;cursor:pointer;min-width:2rem;color:var(--hf-ink);background:var(--hf-parchment-light);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);padding:4px 8px}.hf-ui-pager-pages button.is-active{background:var(--hf-gold-soft);font-weight:700}.hf-ui-pager-search{align-items:center;gap:4px;display:flex}.hf-ui-pager-search input{font:inherit;border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);background:var(--hf-parchment-light);min-width:14rem;color:var(--hf-ink);padding:4px 8px}.hf-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--hf-leather)}button:disabled,.hf-disabled,button[aria-disabled=true],.hf-impersonating .hf-readonly-action{opacity:.6;filter:grayscale(.7);cursor:not-allowed;box-shadow:none;text-decoration:none}.hf-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--hf-green)}.hf-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--hf-parchment-dark)}.hf-btn--danger:hover:not(:disabled):not([aria-disabled=true]){color:var(--hf-parchment-light);background:#8e2a1e}a.hf-btn{text-decoration:none;display:inline-block}.hf-input,.hf-select,.hf-textarea{font:inherit;color:var(--hf-ink);background:var(--hf-parchment-light);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);box-shadow:var(--hf-shadow-sm) inset;max-width:100%;padding:6px 9px}.hf-textarea{box-sizing:border-box;resize:vertical;width:100%}.hf-input:focus,.hf-select:focus,.hf-textarea:focus{border-color:var(--hf-gold);outline:none;box-shadow:0 0 0 2px #d9ab3c59}.hf-ui-empty{text-align:center;color:var(--hf-ink-soft);padding:24px 16px}.hf-ui-empty-icon{margin-bottom:8px;font-size:2rem}.hf-ui-empty p{margin:0 0 12px}.hf-ui-stat{background:var(--hf-parchment-light);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius);padding:10px 12px}.hf-ui-stat-value{color:var(--hf-ink);font-size:1.6rem;font-weight:700}.hf-ui-stat-label{color:var(--hf-ink-soft);font-size:.9rem}.hf-ui-stat-delta{color:#4f7a2a;font-size:.85rem}.hf-ui-info{text-align:center;border:1px solid var(--hf-ink-soft);cursor:help;border-radius:50%;width:1.1em;height:1.1em;margin-left:4px;font-size:.75em;line-height:1.1em;display:inline-block}.hf-ui-chip{align-items:center;gap:4px;display:inline-flex}.hf-ui-chip-name{color:var(--hf-ink);font-weight:600}.hf-ui-chip-tag{background:var(--hf-wood-700);color:var(--hf-ink-on-wood);border-radius:999px;padding:0 6px;font-size:.75rem}.hf-ui-table tr{height:44px}.hf-ui-table tr.is-self td{background:var(--hf-gold-soft);z-index:1;font-weight:700;position:sticky;bottom:0}.badge-cat-table.hf-ui-table tr.is-self td{position:static}.hf-ui-table tr.is-self td{background-image:linear-gradient(#3c28142e,#0000 6px)}.hf-stat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.hf-stat-head h2{color:var(--hf-ink);margin:0;font-size:1.1rem}.hf-stat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.hf-ally-why p{color:var(--hf-ink-soft);margin:0 0 10px}.hf-ally-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=720px){.hf-ally-grid{grid-template-columns:1fr}}.hf-ally-card{background:var(--hf-parchment-light);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius);margin-bottom:12px;padding:10px 12px}.hf-ally-card h2{color:var(--hf-ink);margin:0 0 6px;font-size:1rem}.hf-ally-need{color:#8a3a1e}.hf-ally-ok{color:#4f7a2a}.hf-ui-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}@media (width<=720px){.hf-ui-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.hf-ui-stats{grid-template-columns:1fr}}.hf-ally-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hf-ally-emblem{width:52px;height:52px;color:var(--hf-ink);background:50%/contain no-repeat;flex:none;display:block;position:relative}.hf-ally-emblem span{letter-spacing:.02em;white-space:nowrap;place-items:center;width:58.4%;height:19.9%;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:35.2%;left:21.5%;overflow:hidden}.hf-ally-name{color:var(--hf-ink);margin:0;font-size:1.2rem}.hf-ally-tag{color:var(--hf-ink-soft);font-weight:600}.hf-ally-leader{color:var(--hf-ink-soft);margin:2px 0 0;font-size:.9rem}.hf-ally-cols{grid-template-columns:2fr 1fr;align-items:start;gap:12px;margin-bottom:12px;display:grid}@media (width<=720px){.hf-ally-cols{grid-template-columns:1fr}}.hf-ally-news,.hf-ally-side section{background:var(--hf-parchment-light);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius);padding:10px 12px}.hf-ally-side{gap:12px;display:grid}.hf-ally-news h3,.hf-ally-side h3{color:var(--hf-ink);margin:0 0 6px;font-size:1rem}.hf-ally-manage-h{border-top:1px solid var(--hf-parchment-line);margin-top:16px;padding-top:10px;font-size:1.05rem}.hf-you-card{background:var(--hf-parchment-light);border:1px solid var(--hf-gold,#b8912f);border-left:4px solid var(--hf-gold,#b8912f);border-radius:var(--hf-radius);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;padding:10px 14px;display:flex}.hf-you-rank{color:var(--hf-ink);font-size:1.3rem;font-weight:700}.hf-you-stats{gap:18px;margin:0;display:flex}.hf-you-stats div{flex-direction:column;display:flex}.hf-you-stats dt{color:var(--hf-ink-soft);font-size:.8rem}.hf-you-stats dd{color:var(--hf-ink);margin:0;font-weight:600}.hf-you-tip{color:var(--hf-ink-soft);flex:180px;margin:0;font-size:.85rem}.hf-ui-reqs ul{margin:var(--hf-s2) 0 0;gap:var(--hf-s2);padding:0;list-style:none;display:grid}.hf-ui-req{align-items:center;gap:var(--hf-s3);padding:var(--hf-s2);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);background:var(--hf-parchment-light);border-left-width:4px;display:flex}.hf-ui-req.is-met{border-left-color:var(--hf-green,#57a046)}.hf-ui-req.is-missing{border-left-color:var(--hf-red,#b8402e)}.hf-ui-req-pic{flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.hf-ui-req-pic>img,.hf-ui-req-pic>.hf-unit-icon{object-fit:contain;width:64px;height:64px}.hf-ui-req.is-missing .hf-ui-req-pic{opacity:.55}.hf-ui-req-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hf-ui-req-text>span{color:var(--hf-ink-soft);font-size:var(--hf-text-sm)}.hf-ui-req-state{font-weight:700;font-size:var(--hf-text-sm);flex:none}.hf-ui-req.is-met .hf-ui-req-state{color:var(--hf-green-deep,#3f6226)}.hf-ui-req.is-missing .hf-ui-req-state{color:var(--hf-red,#b8402e)}@media (width<=1500px){:is(body:has(.hf-panel) .hf-view-switch,body:has(.hf-panel) .hf-tutorial-corner){visibility:hidden;pointer-events:none}}.account section h2{margin-top:var(--hf-s5)}@media (width<=1599px){.hf-res,.hf-army-list{flex-wrap:nowrap}.hf-army-list{gap:2px}.hf-army-cell{gap:2px;padding:2px 5px 2px 2px}.hf-res-cell{padding:0 var(--hf-s1) 0 3px}.hf-res-cell:not(.hf-res-upkeep){grid-template-rows:auto auto;grid-template-columns:auto auto;align-content:center;gap:0 4px;display:grid}.hf-res-cell:not(.hf-res-upkeep) img{grid-row:1/span 2}.hf-res-amount{line-height:1.05}.hf-res-cap{font-size:var(--hf-text-xs)}.hf-res-rate{grid-column:2;font-size:10px;line-height:1}}@media (width<=1100px) and (width>=901px){.hf-res-rate,.hf-topbar-section>h2{display:none}.hf-res-cell:not(.hf-res-upkeep){display:flex}}:where(.hf-panel-body) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=color]),select,textarea){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:6px 8px}:where(.hf-panel-body) button:not([class]){font:inherit;cursor:pointer;color:var(--hf-ink-on-wood);background:var(--hf-wood-texture);border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius);box-shadow:var(--hf-inset), var(--hf-shadow-sm);padding:3px 10px;font-weight:700}.hf-testtools-row{margin-bottom:var(--hf-s2,8px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hf-testtools-row label{align-items:center;gap:4px;font-size:.9rem;display:inline-flex}.hf-testtools-row input{font:inherit;border:1px solid var(--hf-parchment-line,#cbb994);background:var(--hf-parchment-light,#fbf5e6);color:var(--hf-ink,#2a1d10);border-radius:3px;padding:2px 4px}.hf-testtools-note{color:var(--hf-ink-soft,#6b5636);margin:2px 0 0;font-size:.85rem}.hf-dock{right:0;top:var(--hf-topbar-h);width:var(--hf-dock-w);z-index:200;transform:translateX(calc(var(--hf-dock-w) - var(--hf-dock-tab-w)));pointer-events:auto;flex-direction:row;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:0}.hf-dock.hf-dock-open{transform:translate(0);box-shadow:-6px 0 24px #1e120873}@media (prefers-reduced-motion:reduce){.hf-dock,.hf-dock.hf-dock-open{transition:none}}.hf-dock-tab{width:var(--hf-dock-tab-w);border:0;border-left:2px solid var(--hf-wood-900);background:var(--hf-wood-texture);color:var(--hf-ink-on-wood);font:inherit;cursor:pointer;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;padding:0;font-weight:700;display:flex;position:relative}.hf-dock-tab:hover{background:linear-gradient(#ffe6aa1a, #ffe6aa1a), var(--hf-wood-texture)}.hf-dock-open .hf-dock-tab{box-shadow:inset -3px 0 0 var(--hf-gold)}.hf-dock-tab>span:not(.hf-chat-badge){writing-mode:vertical-rl;margin:var(--hf-s3) auto;display:block}.hf-dock-tab:has(.hf-chat-badge-tab)>span:not(.hf-chat-badge){margin-top:30px}.hf-dock-panel{gap:var(--hf-s3);min-width:0;padding:var(--hf-s3);background:var(--hf-wood-texture);color:var(--hf-ink-on-wood);border-left:2px solid var(--hf-wood-900);flex-direction:column;flex:1;display:flex;overflow:hidden}.hf-dock-empty{color:var(--hf-ink-on-wood-soft);margin:0}.hf-chat-badge{color:#fff;text-align:center;background:#c0392b;border-radius:999px;min-width:1.4em;padding:0 .35em;font-size:11px;line-height:1.4em;display:inline-block}.hf-chat-badge-tab{writing-mode:horizontal-tb;min-width:16px;margin:0;line-height:16px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.hf-presence{vertical-align:middle;box-sizing:border-box;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.hf-presence.is-on{background:#4caf50}.hf-presence.is-off{background:0 0;border:2px solid #9e9e9e}.hf-chat-list{flex:none}.hf-chat-search input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);background:var(--hf-parchment-light);color:var(--hf-ink);padding:6px 10px}.hf-dock-panel .hf-ui-tabs{border-bottom:1px solid var(--hf-wood-900);gap:2px;margin-top:0;display:flex}.hf-dock-panel .hf-ui-tabs .hf-ui-tab{text-align:center;flex:1 1 0}.hf-dock-panel .hf-ui-tab:disabled{opacity:.45;cursor:not-allowed}.hf-dock-panel .hf-ui-tab{color:var(--hf-ink-on-wood-soft);border:1px solid var(--hf-wood-900);background:#00000040;border-bottom:3px solid #0000;padding:4px 8px;font-weight:600}.hf-dock-panel .hf-ui-tab:hover{color:var(--hf-ink-on-wood);background:#ffe6aa1a}.hf-dock-panel .hf-ui-tab.is-active{color:var(--hf-gold-soft);border-bottom-color:var(--hf-gold);background:#ffe6aa1f;font-weight:700}.hf-chat-search{margin-top:var(--hf-s2)}.hf-chat-list ul{margin:var(--hf-s2) 0 0;padding:0;list-style:none}.hf-chat-room{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 6px;display:flex}.hf-chat-room:hover{background:#ffe6aa1a}.hf-chat-room-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hf-chat-request-note{color:var(--hf-ink-soft,#6f5b45);margin:4px 6px 0;font-size:12px;font-style:italic}.hf-chat-new{color:var(--hf-gold-soft);font-weight:700}.hf-chat-list li{align-items:center;gap:2px;display:flex}.hf-chat-list li>.hf-chat-room{flex:1;min-width:0}.hf-chat-list li>.hf-chat-search{flex:1;margin-top:0}.hf-chat-request{background:#ffe6aa1f;border-radius:4px;flex-wrap:wrap;padding:5px 6px}.hf-chat-request-actions{gap:4px;display:flex}.hf-chat-pins{flex:none;display:flex}.hf-chat-pin{color:var(--hf-ink-on-wood-soft);cursor:pointer;opacity:.55;background:0 0;border:0;padding:2px 3px;font-size:11px}.hf-chat-pin:hover,.hf-chat-pin.is-on{opacity:1}.hf-chat-tagged{color:var(--hf-ink-on-wood-soft);font-size:11px}.hf-chat-windows{gap:var(--hf-s2);flex-direction:column;margin-top:auto;display:flex;overflow-y:auto}.hf-chatwin{border:1px solid var(--hf-wood-900,#5a3d1f);background:var(--hf-parchment,#fbf5e6);color:var(--hf-ink);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.hf-chatwin-head,.hf-chatwin-bar{background:var(--hf-wood-texture);color:var(--hf-ink-on-wood);border-bottom:2px solid var(--hf-wood-900);justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;font-weight:700;display:flex}.hf-chatwin-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hf-chatwin-tools{align-items:center;gap:6px;display:inline-flex}.hf-chatwin-icon,.hf-chatwin-x{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0 4px}.hf-chat-link{border:1px solid var(--hf-ink-on-wood-soft);border-radius:var(--hf-radius-sm);font:inherit;cursor:pointer;color:inherit;background:0 0;padding:0 6px;font-size:11px;font-weight:700}.hf-chat-link:hover{background:#ffe6aa26}.hf-chatwin-min .hf-chatwin-bar{cursor:pointer;color:inherit;border:0;flex:1}.hf-chatwin-min{background:var(--hf-wood-texture);color:var(--hf-ink-on-wood);align-items:center;display:flex}.hf-chatwin-body{flex-direction:column;gap:5px;height:180px;padding:6px 8px;font-size:13px;display:flex;overflow-y:auto}.hf-chat-older{font:inherit;color:var(--hf-link,#2b6cb0);cursor:pointer;background:0 0;border:0;align-self:center;font-size:12px;text-decoration:underline}.hf-chat-empty{color:var(--hf-ink-soft);margin:auto}.hf-chat-line{flex-direction:column;align-items:flex-start;margin-bottom:6px;display:flex}.hf-chat-line.is-me{text-align:right;align-items:flex-end}.hf-chat-meta{color:var(--hf-ink-soft);margin:0 4px 1px;font-size:11px}.hf-chat-text{white-space:pre-wrap;word-break:break-word;background:var(--hf-parchment-light);border:1px solid var(--hf-parchment-line);text-align:left;border-radius:12px;max-width:85%;padding:5px 9px;display:inline-block}.hf-chat-line:not(.is-me) .hf-chat-text{border-bottom-left-radius:3px}.hf-chat-line.is-me .hf-chat-text{background:var(--hf-green);color:var(--hf-parchment-light);border-color:var(--hf-green-deep);border-bottom-right-radius:3px}.hf-chatwin-compose{border-top:1px solid #0000001f;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.hf-chatwin-compose textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit}.hf-chatwin-foot{justify-content:space-between;align-items:center;display:flex}.hf-chat-count{color:var(--hf-ink-soft);font-size:11px}.hf-chat-blocked-note{color:var(--hf-ink-soft);margin:0;padding:6px 8px;font-size:12px}.hf-ui-tab-badge{vertical-align:middle;margin-left:5px}.hf-centre-hud{pointer-events:none;z-index:3000;position:absolute;inset:0}.hf-centre-hud>*{pointer-events:auto}.hf-stage-namegroup{left:var(--hf-s3);top:var(--hf-s3);align-items:flex-start;gap:var(--hf-s2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.hf-stage-namegroup>*{pointer-events:auto}.hf-stage-namegroup .hf-centre-name{position:static}.hf-centre-name{left:var(--hf-s3);top:var(--hf-s3);padding:var(--hf-s1) var(--hf-s3);border-radius:var(--hf-radius);font:600 1.4rem/1.2 var(--hf-font-display,serif);font-variant-numeric:lining-nums;color:var(--hf-parchment,#fbf5e6);box-shadow:var(--hf-shadow-lg);text-shadow:0 1px 2px #00000080;background:#281c10b8;margin:0;position:absolute}.hf-centre-name:not(:has(.hf-fields-role,.hf-fields-loyalty)){box-shadow:none;background:0 0;padding:0}.hf-taskmaster-btn{width:64px;height:64px;box-shadow:var(--hf-shadow-lg);cursor:pointer;background:#281c10c7;border:2px solid #ffe6968c;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.hf-taskmaster-btn img{object-fit:cover;width:100%;height:100%;display:block}.hf-taskmaster-btn:hover,.hf-taskmaster-btn:focus-visible{border-color:var(--hf-gold);outline:none}.hf-taskmaster-btn--ready{border-color:var(--hf-gold);box-shadow:0 0 0 3px var(--hf-gold), var(--hf-shadow-lg)}.hf-taskmaster-badge{background:var(--hf-gold,#c8961e);pointer-events:none;border:2px solid #281c10e6;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.quest-taskmaster-bust{width:128px;height:auto;margin:0 auto var(--hf-s3);filter:drop-shadow(0 2px 6px #281c1080);display:block}.hf-centre-levels{right:calc(var(--hf-s3) + var(--hf-view-switch,58px) + var(--hf-s2));top:calc(var(--hf-s3) + (var(--hf-view-switch,58px) - 28px) / 2);cursor:pointer;padding:var(--hf-s1) var(--hf-s3);border-radius:var(--hf-radius);color:#fbf5e6;font:600 .85rem/1.2 var(--hf-font-ui,sans-serif);background:#281c10b8;border:1px solid #ffe69680;position:absolute}.hf-centre-levels.on{border-color:var(--hf-gold);background:#78541cd9}.hf-centre-levels:hover,.hf-centre-levels:focus-visible{border-color:var(--hf-gold);outline:none}.hf-centre-queue{left:var(--hf-s3);bottom:var(--hf-s3);max-width:min(520px,60%);position:absolute}.hf-centre-queue table#building_contract{box-shadow:var(--hf-shadow-lg)}.hf-centre-queue table#building_contract td.ico{width:18px;padding-left:8px}.hf-centre-queue table#building_contract td.error{color:#a02818}.hf-bld{pointer-events:none}.hf-bld-box{position:relative}.hf-bld img:not(.hf-plaque img){-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hf-bld.is-painted img:not(.hf-plaque img){filter:drop-shadow(0 .3vw .35vw #281e0a73)}.hf-bld.is-placeholder img:not(.hf-plaque img){filter:drop-shadow(0 .2vw .2vw #281e0a66)}.hf-lvl{box-sizing:border-box;text-align:center;min-width:1.5em;font:700 clamp(10px, .9vw, 15px) / 1.55 var(--hf-font-ui,sans-serif);color:#fff;background:#3c2810e0;border:1px solid #ffe696b3;border-radius:999px;padding:0 .3em;position:absolute;bottom:6%;right:8%;box-shadow:0 1px 3px #00000080}.hf-bld-ww .hf-lvl{right:20%}.hf-bld-plaque img:not(.hf-plaque img){visibility:hidden}.hf-lvl-wall{z-index:1500;pointer-events:none}.hf-lvl-wall .hf-lvl{display:inline-block;position:static;transform:translate(-50%,-50%)}.hf-plaque{right:8%;bottom:calc(6% + var(--hf-ground,0%));z-index:1;pointer-events:none;--hf-plaque-h:clamp(20px, 1.7vw, 32px);align-items:flex-end;line-height:0;display:inline-flex;position:absolute}.hf-plaque img{height:var(--hf-plaque-h);-webkit-user-select:none;user-select:none;filter:drop-shadow(0 .15vw .18vw #281e0a80);width:auto;display:block}.hf-plaque img+img{margin-left:calc(var(--hf-plaque-h) * -.1)}.hf-plaque.is-max img{filter:sepia(.7)saturate(2.2)hue-rotate(5deg)brightness(1.08)drop-shadow(0 .15vw .18vw #281e0a80)}.hf-bld-ww .hf-plaque{right:20%}.hf-lvl-wall .hf-plaque{position:relative;bottom:auto;right:auto;transform:translate(-50%,-50%)}.hf-lot-marker{box-sizing:border-box;pointer-events:none;background:#ffffff1a;border:2px dashed #fffc;border-radius:46%}.hf-lot-plus{z-index:900;pointer-events:none;opacity:0;transition:opacity .12s}.hf-lot-plus.on{opacity:1}.hf-lot-plus span{text-align:center;width:2.2vw;min-width:22px;height:2.2vw;min-height:22px;font:700 clamp(16px, 1.6vw, 28px) / 1.35 var(--hf-font-ui,sans-serif);color:#fff;border:2px solid var(--hf-gold);background:#3c2810c7;border-radius:50%;margin:0;display:block;transform:translate(-50%,-50%)scale(1)}.hf-centre-areas{z-index:2000}.hf-centre-areas a:focus-visible .hf-stage-area{fill:#ffe6964d;stroke:var(--hf-gold);stroke-width:3px}.hf-centre-tip{z-index:2100;pointer-events:none;white-space:nowrap;transform:translate(-50%,-100%)}.hf-centre-tip span{border-radius:var(--hf-radius);font:600 .85rem/1.3 var(--hf-font-ui,sans-serif);color:#fbf5e6;background:#281c10e6;padding:3px 10px;display:inline-block;box-shadow:0 2px 6px #00000080}.hf-fields-capital{opacity:.8;font-size:.6em}.hf-fields-loyalty{color:#b9d98a;font-size:.6em}.hf-fields-loyalty.is-low{color:#ff9b8a}.hf-fields-info{right:var(--hf-s3);bottom:var(--hf-s3);gap:var(--hf-s2);flex-direction:column;max-width:min(360px,40%);display:flex;position:absolute}.hf-fields-info table{border-radius:var(--hf-radius);box-shadow:var(--hf-shadow);background:#fbf5e6eb}.hf-queue-count{opacity:.8;margin-left:6px;font-weight:400}.hf-queue-status{vertical-align:middle;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:3px;display:inline-block}.hf-queue-status.running{background:#4caf50}.hf-queue-status.waiting_lane{background:#9e9e9e}.hf-queue-status.waiting_resources{background:#ff9800}.hf-queue-status.blocked_storage,.hf-queue-status.blocked_crop{background:#f44336}.hf-queue-status-row{opacity:.85;font-size:max(12px,.78em)}.hf-queue-missing{flex-wrap:wrap;gap:4px;display:inline-flex}.hf-queue-missing span{white-space:nowrap}.hf-queue-costs{flex-wrap:wrap;gap:6px;display:inline-flex}.hf-queue-costs>span{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:1px;display:inline-flex}.hf-queue-costs>.is-missing{color:#ff8c7a;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hf-stage-village,.hf-map{isolation:isolate}.hf-field-label{z-index:1200;pointer-events:none;flex-direction:column;align-items:center;display:flex}.hf-field-label .hf-plaque{position:static}.hf-lot-glow{pointer-events:none;background:radial-gradient(#fff4bed9 0%,#ffe69680 40%,#ffdc8200 70%);border-radius:50%}.hf-stage-village .hf-stage-areas a:hover .hf-stage-area,.hf-stage-village .hf-stage-areas a:focus-visible .hf-stage-area{fill:#0000;stroke:#0000}.hf-wall-band{fill:#0000;stroke:none}.hf-stage-village .hf-stage-areas a:hover .hf-wall-band,.hf-wall-band.on{fill:#ffe6961f;stroke:none}.hf-village{z-index:0;isolation:isolate;background:var(--hf-wood-900);position:absolute;inset:0}.hf-village-head{z-index:3000;align-items:center;gap:var(--hf-s3);padding:var(--hf-s2) var(--hf-s3);pointer-events:none;display:flex;position:absolute;top:0;left:0}.hf-village-head>*{pointer-events:auto}.hf-village-head .hf-stage-namegroup{flex-direction:row;align-items:center;position:static}.hf-village-head .hf-centre-name{font-size:1.15rem;position:static}.hf-village-body,.hf-view-layer{position:absolute;inset:0}.hf-view-layer.is-hidden{visibility:hidden;pointer-events:none}.hf-village-overlay{left:var(--hf-s2);bottom:var(--hf-s2);z-index:3000;max-width:min(420px,45%);max-height:40%;position:absolute;overflow:auto}.hf-village-hud{gap:var(--hf-s2);flex-direction:column;font-size:.8rem;display:flex}.hf-village-hud:empty{display:none}.hf-village-hud table:where(:not(.hf-table)){border-collapse:collapse;width:100%;color:var(--hf-ink);border-radius:var(--hf-radius);box-shadow:var(--hf-shadow);background:#fbf5e6f0;overflow:hidden}.hf-village-hud table:where(:not(.hf-table)) th{text-align:left;color:#fbf5e6;background:#281c10d9;padding:3px 6px}.hf-village-hud table:where(:not(.hf-table)) td{vertical-align:top;background:0 0;padding:2px 6px}.hf-village-hud table.hf-table{box-shadow:var(--hf-shadow)}.hf-village-hud td.error{color:#a02818}.hf-side-slot{padding:var(--hf-s1) var(--hf-s1) var(--hf-s2);flex:none}.hf-village-body{overflow:hidden}.hf-village-buildbar{bottom:var(--hf-s2);z-index:3000;pointer-events:none;width:min(460px,44%);position:absolute;left:50%;transform:translate(-50%)}.hf-bp{pointer-events:auto;color:#fbf5e6;border-radius:var(--hf-radius);box-shadow:var(--hf-shadow);background:#20160cb8;flex-direction:column-reverse;font-size:.82rem;display:flex;overflow:hidden}.hf-bp-toggle{align-items:center;gap:var(--hf-s2);width:100%;font:inherit;color:inherit;padding:4px var(--hf-s3);cursor:pointer;text-align:left;background:0 0;border:0;font-weight:700;display:flex}.hf-bp-toggle:hover{background:#ffe6aa1a}.hf-bp-count{font-size:var(--hf-text-xs);background:var(--hf-leather);border-radius:9px;margin-left:auto;padding:0 6px}.hf-bp-list{padding:0 var(--hf-s2) var(--hf-s2);flex-direction:column;gap:3px;max-height:30vh;margin:0;list-style:none;display:flex;overflow-y:auto}.hf-bp-row{border-top:1px solid #ffe6aa1f;grid-template-columns:12px minmax(0,1fr) auto 18px;align-items:center;column-gap:6px;padding:2px 4px;display:grid}.hf-bp-row.is-running{grid-template-columns:12px minmax(0,1fr) minmax(60px,34%) auto 18px}.hf-bp-more{border-top:1px solid #ffe6aa1f}.hf-bp-morebtn{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;opacity:.85;background:0 0;border:0;align-items:center;gap:4px;padding:2px 6px;display:flex}.hf-bp-morebtn:hover{background:#ffe6aa1a}.hf-bp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hf-bp-name a{color:var(--hf-gold-soft)}.hf-bp-bar{background:#ffffff2e;border-radius:4px;height:8px;display:block;overflow:hidden}.hf-bp-fill{background:linear-gradient(90deg,#6da544,#a8d26a);height:100%;transition:width 1s linear;display:block}.hf-bp-time{font-variant-numeric:tabular-nums;white-space:nowrap}.hf-bp-status{opacity:.9;font-size:max(12px,.9em)}.hf-bp-cancel img{display:block}.hf-bp-error{padding:2px var(--hf-s3) var(--hf-s2);color:#ffb3a6;margin:0}@media (prefers-reduced-motion:reduce){.hf-bp-fill,.hf-plaque-bar>span{transition:none}}.hf-plaque-bar{background:#140e06b3;border-radius:2px;height:4px;position:absolute;bottom:-6px;left:0;right:0;overflow:hidden}.hf-plaque-bar>span{background:#8fd05a;height:100%;transition:width 1s linear;display:block}.hf-wiki-close{right:calc(var(--hf-s3) + 28px);top:var(--hf-s3);z-index:4001;color:#fff;cursor:pointer;background:#b3261e;border:2px solid #5a0f0f;border-radius:50%;width:40px;height:40px;padding:0;font-size:28px;font-weight:700;line-height:1;position:absolute;box-shadow:0 2px 6px #00000080}.hf-wiki-close:hover,.hf-wiki-close:focus-visible{background:#d32f2f}.hf-village:has(.hf-stage.has-camera) .hf-village-overlay{left:calc(var(--hf-s2) * 2 + 36px)}@media (width<=720px){.hf-village:has(.hf-stage.has-camera) .hf-village-buildbar{left:calc(var(--hf-s2) * 2 + 36px);right:var(--hf-s2);width:auto;transform:none}}.hf-stage.has-camera .hf-plaque{--hf-plaque-h:clamp(14px, calc(var(--hf-art-w,1280px) * .02), 32px)}@media (width<=1280px){.hf-entry{background-image:url(/versions/1.15/assets/bg/bg-login-art22a-1280.webp)!important}}.hf-entry{background:var(--hf-wood-900) center / cover no-repeat;color:var(--hf-ink);font-family:var(--hf-font-ui);font-size:var(--hf-text-md);z-index:1;align-items:center;line-height:1.4;display:flex;position:fixed;inset:0;overflow:hidden}.hf-entry *,.hf-entry :before,.hf-entry :after{box-sizing:border-box}.hf-entry:before{content:"";pointer-events:none;background:linear-gradient(90deg,#140c048c,#140c041a 45%,#0000 70%);position:absolute;inset:0}.hf-entry--worlds:before{background:#140c048c}.hf-entry h1,.hf-entry h2{font-family:var(--hf-font-display);color:inherit;margin:0;font-weight:700}.hf-entry a:not(.hf-btn){color:var(--hf-green-deep);font-weight:600}.hf-entry a.hf-btn--primary{color:var(--hf-parchment-light)}.hf-entry :focus-visible{outline:3px solid var(--hf-focus);outline-offset:2px}.hf-entry .hf-skip{position:absolute;left:-9999px}.hf-entry .hf-skip:focus{left:var(--hf-s3);top:var(--hf-s3);z-index:5;background:var(--hf-parchment-light);padding:var(--hf-s2)}.hf-entry-side{gap:var(--hf-s4);flex-direction:column;width:clamp(320px,28vw,500px);max-height:100vh;margin-left:clamp(24px,6vw,140px);display:flex;position:relative}.hf-entry-brand{align-items:center;gap:var(--hf-s3);color:var(--hf-ink-on-wood);text-shadow:0 2px 8px #0009;display:flex}.hf-entry-brand .hf-entry-logo{filter:drop-shadow(0 2px 6px #0009);width:auto;height:72px;display:block}.hf-entry-tagline{color:var(--hf-ink-on-wood);text-shadow:0 2px 8px #000000b3;font-size:var(--hf-text-lg);margin:0}.hf-card{background:var(--hf-parchment-texture);border:2px solid var(--hf-leather);border-radius:var(--hf-radius-lg);box-shadow:var(--hf-shadow-lg), inset 0 0 0 1px var(--hf-parchment-line);padding:var(--hf-s5)}.hf-auth{flex-direction:column;min-height:380px;display:flex}.hf-auth h1{margin-bottom:var(--hf-s3);font-size:32px}.hf-auth form{gap:var(--hf-s3);flex-direction:column;display:flex}.hf-formrow{gap:var(--hf-s1);color:var(--hf-ink-soft);flex-direction:column;font-weight:600;display:flex}.hf-entry label,.hf-auth-check{white-space:normal}.hf-auth-check{align-items:flex-start;gap:var(--hf-s2);font-size:var(--hf-text-sm);color:var(--hf-ink-soft);cursor:pointer;overflow-wrap:anywhere;min-width:0;display:flex}.hf-auth-check input{flex:none;margin-top:3px}.hf-formrow input,.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);box-shadow:var(--hf-shadow-sm) inset;width:100%;padding:9px 10px}.hf-field-hint{font-weight:400;font-size:var(--hf-text-sm)}.hf-pw{position:relative}.hf-pw input{padding-right:124px}.hf-pw button{position:absolute;top:4px;bottom:4px;right:4px}.hf-btn{font:inherit;cursor:pointer;color:var(--hf-ink-on-wood);background:var(--hf-wood-texture);border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius);box-shadow:var(--hf-inset), var(--hf-shadow-sm);padding:10px 18px;font-weight:700}.hf-btn:hover:not(:disabled){background:var(--hf-leather)}.hf-btn:disabled{opacity:.6}.hf-btn--primary{background:linear-gradient(180deg, var(--hf-green), var(--hf-green-deep));border-color:var(--hf-green-deep);color:var(--hf-parchment-light)}.hf-btn--primary:hover:not(:disabled){background:var(--hf-green)}.hf-btn--ghost{color:var(--hf-ink);border-color:var(--hf-parchment-line);box-shadow:none;background:0 0}.hf-btn--ghost:hover:not(:disabled){background:var(--hf-parchment-dark)}.hf-btn--small{font-size:var(--hf-text-sm);padding:3px 10px}.hf-btn--danger{color:#8e2a1e;box-shadow:none;text-shadow:none;background:0 0;border-color:#8e2a1e}.hf-btn--danger:hover:not(:disabled){color:var(--hf-parchment-light);background:#8e2a1e}.hf-error{padding:var(--hf-s2) var(--hf-s3);border-radius:var(--hf-radius-sm);border:1px solid var(--hf-red);color:#6e1f14;background:#f7dcd6;margin:0;font-weight:600}.hf-auth-switch{padding-top:var(--hf-s4);color:var(--hf-ink-soft);margin:auto 0 0}.hf-auth-error-slot{min-height:0}.hf-entry--worlds{min-height:100vh;padding:var(--hf-s5);background-attachment:fixed;justify-content:center;align-items:flex-start;position:static;inset:auto;overflow:visible}.hf-entry--worlds:before{position:fixed}.hf-worlds{gap:var(--hf-s4);flex-direction:column;width:min(1100px,100%);min-height:0;display:flex;position:relative}.hf-worlds-head{align-items:center;gap:var(--hf-s4);color:var(--hf-ink-on-wood);text-shadow:0 2px 8px #000000b3;display:flex}.hf-worlds-head h1{font-size:34px}.hf-worlds-head p{margin:0}.hf-worlds-head .hf-grow{flex:1}.hf-worlds-head .hf-btn{text-shadow:none}.hf-entry-nav{gap:var(--hf-s2);flex-wrap:wrap;display:flex}.hf-entry-nav-btn{align-items:center;text-decoration:none;display:inline-flex}.hf-entry a.hf-entry-nav-btn{color:var(--hf-ink-on-wood)}.hf-entry .hf-entry-nav-btn.is-active,.hf-entry .hf-entry-nav-btn.is-active:hover{background:var(--hf-parchment-texture);color:var(--hf-ink);border-color:var(--hf-gold);box-shadow:0 0 0 2px var(--hf-gold), var(--hf-shadow-sm)}.hf-world-list{padding:0 var(--hf-s2) var(--hf-s2) 0;gap:var(--hf-s4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;align-items:stretch;column-gap:40px;min-height:0;margin:0;list-style:none;display:grid;overflow-y:visible}.hf-world-group{font-family:var(--hf-font-ui);font-size:var(--hf-text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--hf-ink-on-wood);text-shadow:0 2px 8px #000000b3;padding-bottom:var(--hf-s1);border-bottom:1px solid #ffffff40;grid-column:1/-1;font-weight:700}.hf-world-group:not(:first-child){margin-top:var(--hf-s2)}.hf-world-group{align-items:center;gap:var(--hf-s2);flex-wrap:wrap;display:flex}.hf-world-info{width:20px;height:20px;color:var(--hf-ink-on-wood);text-transform:none;cursor:pointer;background:#00000059;border:1px solid #fff9;border-radius:50%;padding:0;font:italic 700 13px/1 Georgia,serif}.hf-world-info:hover,.hf-world-info[aria-expanded=true]{border-color:var(--hf-gold);color:var(--hf-gold-soft)}.hf-world-info:focus-visible{outline:2px solid var(--hf-gold-soft);outline-offset:2px}.hf-world-group-info{max-width:70ch;font-size:var(--hf-text-sm);text-transform:none;letter-spacing:0;flex:1 0 100%;margin:0;font-weight:400;line-height:1.4}.hf-world{gap:var(--hf-s2);padding:var(--hf-s3) var(--hf-s4);flex-direction:column;display:flex}.hf-world h2{gap:var(--hf-s2);flex-wrap:wrap;align-items:center;font-size:24px;display:flex}.hf-world--kind-classic{background:linear-gradient(0deg, #3a6ea514, #3a6ea514), var(--hf-parchment-texture);border-color:#3a6ea5}.hf-world--kind-classic .hf-world--kind-bot{background:linear-gradient(0deg, #6b6f761a, #6b6f761a), var(--hf-parchment-texture);border-color:#6b6f76}.hf-world--kind-bot .hf-world.hf-world--joined{border-color:var(--hf-green-deep);background:linear-gradient(0deg, #5f8a3a29, #5f8a3a29), var(--hf-parchment-texture)}.hf-world.hf-world--scroll-classic,.hf-world.hf-world--scroll-bot{box-shadow:none;background:0 0;border-style:solid;border-radius:0;padding:2px 4px}.hf-world.hf-world--scroll-classic{border-width:45px 38px 49px;border-image:url(/versions/1.15/assets/ui/world-scroll-classic@2x.webp) 120 140 130 fill/45px 52px 49px}.hf-world.hf-world--scroll-bot{border-width:63px 46px 60px 38px;border-image:url(/versions/1.15/assets/ui/world-scroll-bot@2x.webp) 168 228 160 140 fill/63px 85px 60px 52px/0 26px 0 0}.hf-world.hf-world--scroll-classic,.hf-world.hf-world--scroll-bot{position:relative}.hf-world.hf-world--joined.hf-world--scroll-classic:after,.hf-world.hf-world--joined.hf-world--scroll-bot:after{content:"";pointer-events:none;background:#5f8a3a29;border-radius:6px;position:absolute;inset:0;box-shadow:0 0 8px 6px #5f8a3a29}.hf-world.hf-world--error.hf-world--scroll-classic,.hf-world.hf-world--error.hf-world--scroll-bot{background:0 0}.hf-world-version{font-family:var(--hf-font-display);font-size:var(--hf-text-lg);color:var(--hf-wood-900);border-bottom:2px solid var(--hf-leather);align-self:flex-start;margin:0;font-weight:700;line-height:1.2}.hf-world--ended{filter:saturate(.7)}.hf-world--error{background:var(--hf-parchment-dark);opacity:.85;border-style:dashed}.hf-badge{font-family:var(--hf-font-ui);font-size:var(--hf-text-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--hf-wood-700);color:var(--hf-ink-on-wood);border-radius:999px;padding:2px 8px;font-weight:700}.hf-badge--bot{background:var(--hf-leather)}.hf-badge--test{background:#44692a}.hf-badge--ver{background:var(--hf-wood-700);border:1px solid var(--hf-wood-900);color:var(--hf-ink-on-wood);opacity:1;text-transform:none;letter-spacing:0}.hf-badge--you{background:var(--hf-gold);color:var(--hf-wood-900)}.hf-badge--warn{background:var(--hf-red)}.hf-facts{grid-template-columns:1fr;gap:2px;margin:0;display:grid}.hf-facts div{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.hf-facts dt{color:var(--hf-ink-soft)}.hf-facts dt:after{content:":"}.hf-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.hf-world-note{color:var(--hf-ink-soft);margin:0}.hf-world-actions{gap:var(--hf-s2);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.hf-world-actions a.hf-btn{text-decoration:none;display:inline-block}.hf-joinform{gap:var(--hf-s2);border-top:1px solid var(--hf-parchment-line);padding-top:var(--hf-s3);grid-template-columns:1fr;display:grid}.hf-tribes{gap:var(--hf-s1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.hf-tribes legend{color:var(--hf-ink-soft);padding:0 0 var(--hf-s1);font-weight:600}.hf-tribes label{white-space:normal;display:block;position:relative}.hf-tribes input{opacity:0;position:absolute}.hf-tribe-text{border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius);background:var(--hf-parchment-light);cursor:pointer;text-align:left;padding:8px 10px;display:block}.hf-tribe-name{font-weight:600;display:block}.hf-tribe-desc{color:var(--hf-ink-soft);margin-top:1px;font-size:.85em;font-weight:400;display:block}.hf-tribes input:checked+.hf-tribe-text{background:var(--hf-green-deep);border-color:var(--hf-green-deep)}.hf-tribes input:checked+.hf-tribe-text .hf-tribe-name,.hf-tribes input:checked+.hf-tribe-text .hf-tribe-desc{color:var(--hf-parchment-light)}.hf-tribes input:focus-visible+.hf-tribe-text{outline:3px solid var(--hf-focus);outline-offset:2px}.hf-difficulties .hf-field-hint{color:var(--hf-ink-soft);margin:0}.hf-state{color:var(--hf-ink-on-wood);text-shadow:0 2px 8px #000000b3}.hf-email-banner{padding:var(--hf-s4);gap:var(--hf-s2);justify-items:start;display:grid}.hf-email-banner h2{margin:0;font-size:20px}.hf-email-banner p{margin:0}.hf-state .hf-error{text-shadow:none}@media (width<=900px){.hf-entry{align-items:flex-start;overflow-y:auto}.hf-entry-side{width:auto;margin:var(--hf-s5) var(--hf-s4);max-width:min(520px, calc(100vw - 2 * var(--hf-s4)));flex:0 auto;min-width:0}.hf-entry:before{background:#140c0459}}@media (width<=600px){.hf-world.hf-world--scroll-classic{border-width:34px 29px 37px;border-image:url(/versions/1.15/assets/ui/world-scroll-classic-sm@2x.webp) 72 84 78 fill/34px 39px 37px}.hf-world.hf-world--scroll-bot{border-width:47px 35px 45px 29px;border-image:url(/versions/1.15/assets/ui/world-scroll-bot-sm@2x.webp) 101 137 96 84 fill/47px 64px 45px 39px/0 20px 0 0}.hf-worlds-head{gap:var(--hf-s2) var(--hf-s3);flex-wrap:wrap}.hf-worlds-head .hf-grow{flex-basis:100%;order:1}.hf-worlds-head h1{font-size:26px}.hf-entry-brand .hf-entry-logo{height:48px}}@media (height<=760px) and (width>=901px){.hf-auth{min-height:0;padding:var(--hf-s4) var(--hf-s5)}.hf-entry-brand .hf-entry-logo{height:56px}}.hf-version{margin:var(--hf-s3) auto 0;text-align:center;font:inherit;font-size:var(--hf-text-sm);color:var(--hf-ink-soft);opacity:.82;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.hf-version:hover{opacity:1;text-decoration-color:currentColor}.hf-right .hf-version{color:var(--hf-ink-on-wood-soft);opacity:1;padding:var(--hf-s3) var(--hf-s2) var(--hf-s2);margin-top:auto}.hf-entry-version{right:var(--hf-s3);bottom:var(--hf-s2);z-index:2;position:fixed}.hf-entry-version .hf-version{color:var(--hf-ink-on-wood);opacity:.75;text-shadow:0 1px 4px #000c;margin:0}.hf-entry-version .hf-version:hover{opacity:1}@media (width<=600px){.hf-entry-version{text-align:center;left:0;right:0}.hf-entry-version .hf-version{margin:0 auto}}.hf-version-new{background:var(--hf-red);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.hf-changelog-backdrop{z-index:1000;padding:var(--hf-s4);background:#140c049e;place-items:center;display:grid;position:fixed;inset:0}.hf-changelog{width:min(680px,100%);max-height:min(720px,90vh);color:var(--hf-ink);background:var(--hf-parchment-texture);border:3px solid var(--hf-wood-700);border-radius:var(--hf-radius-lg);box-shadow:var(--hf-shadow-lg);text-align:left;flex-direction:column;display:flex;overflow:hidden}.hf-changelog>header{padding:var(--hf-s2) var(--hf-s4);color:var(--hf-ink-on-wood);background:var(--hf-wood-texture);justify-content:space-between;align-items:center;display:flex}.hf-changelog h2{font-family:var(--hf-font-display);margin:0}.hf-changelog>header button{width:30px;height:30px;color:inherit;cursor:pointer;background:#0000004d;border:0;border-radius:50%;font-size:22px}.hf-changelog-body{padding:var(--hf-s3) var(--hf-s4) var(--hf-s4);overflow:auto}.hf-changelog details{border-bottom:1px solid var(--hf-parchment-line);padding:var(--hf-s2) 0}.hf-changelog summary{cursor:pointer;font-weight:700;font-size:var(--hf-text-lg)}.hf-changelog h3{margin:var(--hf-s3) 0 var(--hf-s1);font-size:var(--hf-text-md)}.hf-changelog ul{margin:0;padding-left:1.35rem}.hf-entry-tagline--admin{font-family:var(--hf-font-display);letter-spacing:.08em;text-transform:uppercase}.hf-entry-intro{max-width:28rem;color:var(--hf-parchment-light);font-size:var(--hf-text-sm)}.hf-entry-intro p{margin:0 0 var(--hf-s2)}.hf-entry-intro a{color:inherit;text-decoration:underline}.hf-account-page{width:min(760px,100%)}.hf-account-card{gap:var(--hf-s3);padding:var(--hf-s4) var(--hf-s5);display:grid}.hf-account-card h2{font-size:22px}.hf-account-card p{margin:0}.hf-account-card form{gap:var(--hf-s3);justify-items:stretch;display:grid}.hf-account-card form>.hf-btn,.hf-account-card>.hf-btn{justify-self:start}.hf-account-card section{gap:var(--hf-s2);display:grid}.hf-account-pending{gap:var(--hf-s2);padding:var(--hf-s3);border:1px solid var(--hf-parchment-line);border-radius:var(--hf-radius-sm);background:var(--hf-parchment-light);justify-items:start;display:grid}.hf-account-devices{gap:var(--hf-s2);margin:0;padding:0;list-style:none;display:grid}.hf-account-device{gap:2px var(--hf-s3);padding:var(--hf-s2) 0;border-bottom:1px solid var(--hf-parchment-line);grid-template-columns:1fr auto;align-items:center;display:grid}.hf-account-device .hf-field-hint{grid-column:1}.hf-account-device .hf-btn{grid-area:1/2/span 2}.hf-account-device-name{gap:var(--hf-s2);flex-wrap:wrap;align-items:center;display:flex}@media (width<=600px){.hf-account-card{padding:var(--hf-s3)}}
