.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}@media (width<=600px){.hf-dock{bottom:calc(var(--hf-bottom-nav-h) + var(--hf-safe-bottom));width:100%;transform:translateX(calc(100% - var(--hf-dock-tab-w)))}.hf-app:has(.hf-panel) .hf-dock{display:none}}.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-wood-texture);color:var(--hf-ink-on-wood);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-gold-soft);cursor:pointer;background:0 0;border:0;align-self:center;font-size:12px;text-decoration:underline}.hf-chat-empty{color:var(--hf-ink-on-wood-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-on-wood-soft);margin:0 4px 1px;font-size:11px}.hf-chat-text{white-space:pre-wrap;word-break:break-word;border:0;border-left:2px solid var(--hf-ink-on-wood-soft);max-width:88%;color:var(--hf-ink-on-wood);text-align:left;background:0 0;padding:2px 9px;display:inline-block}.hf-chat-line.is-me .hf-chat-text{color:var(--hf-gold-soft);border-left:0;border-right:2px solid var(--hf-gold)}.hf-chat-line.is-me .hf-chat-meta{color:var(--hf-gold-soft);opacity:.8}.hf-chatwin-compose{border-top:1px solid #00000059;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-on-wood-soft);font-size:11px}.hf-chat-blocked-note{color:var(--hf-ink-on-wood-soft);margin:0;padding:6px 8px;font-size:12px}.hf-ui-tab-badge{vertical-align:middle;margin-left:5px}: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);z-index:4600;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-app{touch-action:manipulation}.hf-topbar{padding-left:var(--hf-safe-left);padding-right:var(--hf-safe-right)}.hf-topbar-main{padding-top:calc(var(--hf-s1) + var(--hf-safe-top))}@media (pointer:coarse){.hf-nav-item{min-height:var(--hf-tap)}.hf-topbar-details,.hf-panel-close,.hf-stage-zoom-btn{width:var(--hf-tap);height:var(--hf-tap)}.hf-account-menu a{padding-top:10px;padding-bottom:10px}.hf-view-switch:after{display:none}.hf-panel-body .hf-btn--small,.hf-card .hf-btn--small{min-height:36px}.hf-panel-body input[type=checkbox],.hf-panel-body input[type=radio],.hf-card input[type=checkbox],.hf-card input[type=radio]{width:22px;height:22px}.hf-ui-pager-pages button{min-width:40px;min-height:40px}}@media (width<=600px),(height<=500px) and (pointer:coarse){.hf-app{--hf-bottom-nav-h:56px;padding-bottom:calc(var(--hf-bottom-nav-h) + var(--hf-safe-bottom))}.hf-nav-row{z-index:calc(var(--hf-z-menu) + 2);min-height:var(--hf-bottom-nav-h);padding-bottom:var(--hf-safe-bottom);background:var(--hf-wood-texture);border-top:2px solid var(--hf-wood-900);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000059}.hf-app:has(.hf-dock) .hf-nav{padding-right:var(--hf-s1)}.hf-nav-item{min-height:var(--hf-bottom-nav-h);border-top:3px solid #0000;border-bottom:0}.hf-nav-item.is-active{border-top-color:var(--hf-gold)}.hf-app .hf-panel-backdrop{pointer-events:auto;background:var(--hf-wood-900);z-index:4500;padding:0;position:fixed;inset:0}.hf-app .hf-topbar{z-index:var(--hf-z-menu)}.hf-app .hf-panel{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.hf-app .hf-panel-bar{z-index:1;padding-top:calc(var(--hf-s2) + var(--hf-safe-top));gap:var(--hf-s2);position:sticky;top:0}.hf-app .hf-panel-back{width:var(--hf-tap);height:var(--hf-tap);margin-left:calc(-1 * var(--hf-s2));color:var(--hf-ink-on-wood);font:700 30px/1 var(--hf-font-ui);cursor:pointer;background:#0000004d;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hf-app .hf-panel-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hf-app .hf-panel-body{padding-bottom:calc(var(--hf-s4) + var(--hf-bottom-nav-h) + var(--hf-safe-bottom));scroll-padding-bottom:calc(var(--hf-bottom-nav-h) + var(--hf-safe-bottom))}body:has(.hf-panel){overflow:hidden}}.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}.hf-taskmaster-btn--point{border-color:var(--hf-gold);box-shadow:0 0 0 3px var(--hf-gold), 0 0 12px 5px #e8be5ab3;overflow:visible}.hf-taskmaster-btn--point:after{content:"▲";color:var(--hf-gold);margin-left:-.5em;font-size:1.4rem;line-height:1;animation:1s ease-in-out infinite hf-tutorial-point;position:absolute;top:100%;left:50%}@keyframes hf-tutorial-point{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.hf-taskmaster-btn--point:after{animation:none}.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,.hf-res-cell.is-full .hf-res-cap{color:#ff8a75}.hf-res-cell.is-full{box-shadow:var(--hf-inset), 0 0 0 1px #ff8a75a6;animation:.6s ease-in-out 4 hf-res-full}@keyframes hf-res-full{0%,to{transform:scale(1)}50%{box-shadow:var(--hf-inset), 0 0 0 2px #ff8a75e6, 0 0 10px #ff6e5a99;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.hf-res-cell.is-full{animation:none}}.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:4450;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-back{display:none}.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:4460;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);box-sizing:border-box;max-width:min(260px,100vw - 8px)}.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}}@media (width<=1599px) and (width>=721px){.hf-res-cell.is-long .hf-res-val{font-size:12px}.hf-res-cell.is-long .hf-res-cap{font-size:10px}}@media (width<=720px),(height<=500px){.hf-topbar:not(.is-details) .hf-res .hf-res-cell.is-long{flex-direction:column;justify-content:center;row-gap:0;height:auto;min-height:28px;padding:1px 2px;display:flex}.hf-topbar:not(.is-details) .hf-res-cell.is-long .hf-res-amount{text-overflow:clip;overflow:visible}.hf-topbar:not(.is-details) .hf-res-cell.is-long .hf-res-val{font-size:11px}}@media (width<=380px){.hf-topbar:not(.is-details) .hf-res-cell.is-long .hf-res-val{font-size:10px}}.hf-bottom-nav,.hf-more-sheet,.hf-phone-side-bar{display:none}@media (width<=600px),(height<=500px) and (pointer:coarse){.hf-app{--hf-bottom-nav-h:56px;padding-bottom:calc(var(--hf-bottom-nav-h) + var(--hf-safe-bottom))}:is(html:has(.hf-app),body:has(.hf-app)){height:100%;overflow:hidden}body:has(.hf-app) #root{height:100%}.hf-app{height:100dvh;height:calc(100dvh * var(--hf-ui-unscale,1));flex-direction:column;min-height:0;display:flex;overflow:hidden}.hf-middle{flex-direction:column;flex:1;min-height:0}.hf-main{flex:1;height:auto;min-height:0}.hf-nav-row{display:none}.hf-topbar{z-index:auto}.hf-account-menu,.hf-lang-menu,.hf-topbar.is-details .hf-topbar-hud{z-index:5100}.hf-bottom-nav{z-index:5000;height:calc(var(--hf-bottom-nav-h) + var(--hf-safe-bottom));padding:0 var(--hf-safe-right) var(--hf-safe-bottom) var(--hf-safe-left);background:var(--hf-wood-texture);border-top:2px solid var(--hf-wood-900);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000059}.hf-bottom-item{min-width:0;color:var(--hf-ink-on-wood-soft);font:600 var(--hf-text-sm)/1.1 var(--hf-font-ui);cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;justify-content:center;align-items:center;padding:0 2px;display:flex;position:relative}.hf-bottom-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hf-bottom-item.is-active{color:var(--hf-gold-soft);border-top-color:var(--hf-gold);background:#ffe6aa1a}.hf-bottom-item .hf-badge{position:absolute;top:4px;right:4px}.hf-more-sheet{top:0;left:0;right:0;bottom:calc(var(--hf-bottom-nav-h) + var(--hf-safe-bottom));z-index:4900;padding:calc(var(--hf-s3) + var(--hf-safe-top)) var(--hf-s3) var(--hf-s3);background:var(--hf-wood-texture);display:block;position:fixed;overflow-y:auto}.hf-more-sheet ul{gap:var(--hf-s2);margin:0;padding:0;list-style:none;display:grid}.hf-more-item{width:100%;min-height:var(--hf-tap);padding:0 var(--hf-s3);border:1px solid var(--hf-wood-900);border-radius:var(--hf-radius-sm);color:var(--hf-ink-on-wood);font:600 var(--hf-text-md) var(--hf-font-ui);text-align:left;cursor:pointer;background:#00000040;align-items:center;text-decoration:none;display:flex}a.hf-more-item,a.hf-more-item:visited{color:var(--hf-ink-on-wood)}.hf-more-item.is-active{border-color:var(--hf-gold);color:var(--hf-gold-soft)}.hf-more-item.is-locked{opacity:.6}.hf-middle>.hf-right{display:none}.hf-middle>.hf-right.is-phone-screen{top:0;left:0;right:0;bottom:calc(var(--hf-bottom-nav-h) + var(--hf-safe-bottom));z-index:4800;width:auto;padding-top:var(--hf-safe-top);border:0;display:flex;position:fixed;overflow-y:auto}.hf-phone-side-bar{align-items:center;gap:var(--hf-s2);padding:var(--hf-s2) var(--hf-s3);border-bottom:2px solid var(--hf-wood-900);flex:none;display:flex}.hf-phone-side-back{width:var(--hf-tap);height:var(--hf-tap);color:var(--hf-ink-on-wood);font:700 30px/1 var(--hf-font-ui);cursor:pointer;background:#0000004d;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.hf-phone-side-title{font:700 var(--hf-text-lg) var(--hf-font-display,var(--hf-font-ui));font-variant-numeric:lining-nums}.hf-app .hf-panel-body div#build table.build_details{table-layout:fixed;width:100%}.hf-app .hf-panel-body div#build table.build_details tr>:nth-child(2){width:76px}.hf-app .hf-panel-body div#build table.build_details tr>:nth-child(3){width:52px}.hf-app .hf-panel-body div#build table.build_details td.desc{overflow-wrap:anywhere}:is(.hf-app:has(.hf-panel) .hf-daily,.hf-app:has(.is-phone-screen) .hf-daily,.hf-app:has(.hf-more-sheet) .hf-daily){display:none}}@media (height<=500px) and (pointer:coarse){.hf-app{--hf-bottom-nav-h:48px}.hf-bottom-item{font-size:var(--hf-text-xs)}.hf-topbar-main{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}.hf-topbar-hud{grid-area:1/2}.hf-topbar .hf-res{grid-template-columns:repeat(6,minmax(0,max-content))}.hf-topbar-village{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}}.hf-guide{z-index:9000;pointer-events:none;position:fixed;inset:0}.hf-guide-ring{border:3px solid var(--hf-gold-soft);box-shadow:0 0 0 2px var(--hf-gold), 0 0 14px 2px var(--hf-gold);border-radius:8px;animation:1.4s ease-in-out infinite hf-guide-pulse;position:fixed}.hf-guide-arrow{filter:drop-shadow(0 2px 3px #0000008c);width:44px;height:44px;animation:.9s ease-in-out infinite hf-guide-bob;position:fixed}.hf-guide-arrow svg{display:block}.hf-guide-arrow path{fill:var(--hf-gold-soft);stroke:var(--hf-gold);stroke-width:2.5px;stroke-linejoin:round}.hf-guide[data-place=above] .hf-guide-arrow,.hf-guide[data-place=inside] .hf-guide-arrow{--by:8px;--bx:0px}.hf-guide[data-place=below] .hf-guide-arrow{--by:-8px;--bx:0px}.hf-guide[data-place=below] .hf-guide-arrow svg{transform:rotate(180deg)}.hf-guide[data-place=left] .hf-guide-arrow{--bx:8px;--by:0px}.hf-guide[data-place=left] .hf-guide-arrow svg{transform:rotate(-90deg)}.hf-guide[data-place=right] .hf-guide-arrow{--bx:-8px;--by:0px}.hf-guide[data-place=right] .hf-guide-arrow svg{transform:rotate(90deg)}@keyframes hf-guide-bob{0%,to{transform:translate(0)}50%{transform:translate(var(--bx,0), var(--by,8px))}}@keyframes hf-guide-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hf-guide-arrow,.hf-guide-ring{animation:none}}.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-protection{flex:none;display:inline-flex;position:relative}.hf-protection-btn{border:1px solid var(--hf-wood-900);color:var(--hf-ink-on-wood);font:600 var(--hf-text-sm) var(--hf-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#00000040;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 5px;display:inline-flex}.hf-protection-btn:hover,.hf-protection.is-open .hf-protection-btn{border-color:var(--hf-gold)}.hf-protection-shield{flex:none;display:block}.hf-protection-tip{z-index:4700;width:max-content;max-width:260px;padding:var(--hf-s2) var(--hf-s3);border:2px solid var(--hf-gold);border-radius:var(--hf-radius);background:var(--hf-parchment-light);color:var(--hf-ink);box-shadow:var(--hf-shadow-lg);font:400 var(--hf-text-sm)/1.35 var(--hf-font-ui);white-space:normal;text-align:left;flex-direction:column;gap:2px;display:none;position:absolute;top:calc(100% + 6px);right:0}.hf-protection:hover .hf-protection-tip,.hf-protection-btn:focus-visible+.hf-protection-tip,.hf-protection.is-open .hf-protection-tip{display:flex}@media (width<=600px){.hf-protection-tip{top:calc(var(--hf-safe-top) + 56px);left:var(--hf-s3);right:var(--hf-s3);width:auto;max-width:none;position:fixed}}.hf-asks{left:var(--hf-s3,12px);bottom:var(--hf-s3,12px);z-index:40;gap:var(--hf-s2,8px);flex-direction:column;max-width:320px;display:flex;position:fixed}.hf-asks>.hf-push-ask{position:static}.hf-push-ask,.hf-install-hint,.hf-before-go{left:var(--hf-s3,12px);z-index:40;max-width:320px;padding:var(--hf-s3,12px) var(--hf-s4,16px);color:#f4e8cf;border:1px solid var(--hf-gold,#c9a24a);background:#2b1d12f0;border-radius:6px;position:fixed;box-shadow:0 4px 14px #00000073}.hf-push-ask{bottom:var(--hf-s3,12px)}.hf-before-go{bottom:calc(var(--hf-s3,12px) + 96px)}.hf-push-ask p,.hf-before-go p{margin:0 0 var(--hf-s2,8px)}.hf-before-go ul{margin:var(--hf-s2,8px) 0;padding-left:1.2em}@media (height<=700px){.hf-before-go{bottom:calc(var(--hf-s3,12px) + 70px)}}.hf-install-hint{font-size:15px;line-height:1.4;position:static}.hf-install-hint p{margin:0 0 var(--hf-s2,8px)}.hf-install-how{font-weight:600}.hf-install-actions{gap:var(--hf-s2,8px);flex-wrap:wrap;display:flex}.hf-install-hint .hf-btn--ghost{color:#f4e8cf;border-color:var(--hf-gold,#c9a24a)}@media (width<=600px),(height<=500px) and (pointer:coarse){.hf-asks,.hf-before-go{right:var(--hf-s3,12px);max-width:none;bottom:calc(var(--hf-bottom-nav-h,56px) + var(--hf-safe-bottom,0px) + var(--hf-s2,8px));z-index:4400}.hf-install-actions .hf-btn,.hf-asks .hf-push-ask .hf-btn{min-height:44px}.hf-asks>*{background:#2b1d12;max-width:none}}@media (height<=500px) and (pointer:coarse){.hf-asks,.hf-before-go{max-width:380px;right:auto}}
