html,body,#root{min-height:100%}.tplaza{--tp-ink:#2a1c0c;--tp-muted:#6a5430;--tp-line:#c9a86888;--tp-wood:#b89450;--tp-cream:#fff8e8;--tp-sand:#f5ead0;--tp-gold:linear-gradient(180deg, #f0d878 0%, #d4a820 100%);--tp-card:#fffdf6;--tp-ok:#1e5a3a;--tp-warn:#8a5020;--tp-bad:#8a3030;color:var(--tp-ink);min-width:0;font-size:.88rem}.tplaza-embedded{box-shadow:none;background:0 0;border:none;width:100%;min-width:0;margin:0;padding:0}.tplaza-embedded .tplaza-body{gap:.55rem}.tplaza-embedded .tplaza-status{box-shadow:none;border:none;border-bottom:1px solid var(--tp-line);background:0 0;border-radius:0;margin:0 0 .35rem;padding:.4rem 0 .5rem}.tplaza-embedded .tplaza-card{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #e8dcc088;border-radius:0;padding:.45rem 0 .65rem}.tplaza-embedded .tplaza-card:last-child{border-bottom:none;padding-bottom:0}.tplaza-embedded .tplaza-card-head{margin-bottom:.35rem}.tplaza-embedded .tplaza-card-head h3{font-size:.95rem}.tplaza-embedded .tplaza-dual,.tplaza-embedded .tplaza-board,.tplaza-embedded .tplaza-res-grid{box-shadow:none}.market-hub-branch{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.tplaza-status{border:1px solid var(--tp-line);background:linear-gradient(#fffef8 0%,#f3e6c4 100%);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:.45rem .75rem;margin:0 0 .55rem;padding:.5rem .65rem;display:grid;box-shadow:inset 0 1px #fff8}.tplaza-status-main{min-width:0}.tplaza-status-title{letter-spacing:.02em;text-transform:uppercase;color:var(--tp-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0 0 .2rem;font-size:.78rem;font-weight:800;display:flex}.tplaza-status-title strong{letter-spacing:0;text-transform:none;color:var(--tp-ink);font-size:.95rem}.tplaza-status-meta{color:var(--tp-muted);flex-wrap:wrap;gap:.35rem .65rem;font-size:.78rem;display:flex}.tplaza-status-meta b{color:var(--tp-ink);font-variant-numeric:tabular-nums}.tplaza-merchants{flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:11rem;display:flex}.tplaza-merchant-ico{object-fit:contain;filter:drop-shadow(0 1px 1px #0004);width:20px;height:20px}.tplaza-merchant-ico.is-busy{opacity:.38;filter:grayscale(.65)drop-shadow(0 1px 1px #0003)}.tplaza-cap-bar{background:#d8c8a8;border:1px solid #a08850;border-radius:999px;grid-column:1/-1;height:.38rem;overflow:hidden}.tplaza-cap-fill{background:linear-gradient(90deg,#b07020,#e0a040);border-radius:999px;height:100%;transition:width .35s}.tplaza-cap-fill.is-low{background:linear-gradient(90deg,#8a3030,#c05040)}.tplaza-nav{flex-wrap:wrap;gap:.3rem;margin:0 0 .65rem;padding:.15rem;display:flex}.tplaza-nav-btn{appearance:none;font:inherit;color:#3a2a12;cursor:pointer;background:linear-gradient(#efe4c4,#e0d0a0);border:1px solid #b89858;border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:800;box-shadow:inset 0 1px #fff6}.tplaza-nav-btn:hover{filter:brightness(1.04)}.tplaza-nav-btn.is-active{background:var(--tp-gold);border-color:#a88820;box-shadow:0 1px #0002,inset 0 1px #fff8}.wood-frame .tplaza-nav.tplaza-nav-full,.wood-frame .tl-dialog-tabstrip.tplaza-nav{box-shadow:none;background:0 0;border:none;flex-wrap:nowrap;gap:0;margin:0;padding:0}.wood-frame .tplaza-nav.tplaza-nav-full .tplaza-nav-btn,.wood-frame .tl-dialog-tabstrip.tplaza-nav .tplaza-nav-btn{min-width:max-content;box-shadow:none;color:#5a4430;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 .55rem}.wood-frame .tplaza-nav.tplaza-nav-full .tplaza-nav-btn.is-active,.wood-frame .tplaza-nav.tplaza-nav-full .tplaza-nav-btn.active,.wood-frame .tl-dialog-tabstrip.tplaza-nav .tplaza-nav-btn.is-active{color:#3a2a18;box-shadow:none;background:0 0;border-bottom-color:#9a7438}.tplaza-body{flex-direction:column;gap:.7rem;width:100%;min-width:0;display:flex}.tplaza-scroll{flex-direction:column;gap:.7rem;width:100%;min-width:0;height:auto;max-height:none;padding-right:.15rem;display:flex;overflow:visible}.tplaza-embedded .tplaza-scroll{max-height:none;overflow:visible}.tplaza-embedded .tplaza-body-v2,.market-panel-embedded .tplaza-body-v2{flex:none;height:auto;min-height:auto}.tplaza-embedded .tplaza-body-v2 .tplaza-scroll,.market-panel-embedded .tplaza-body-v2 .tplaza-scroll{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.tplaza-npc-page{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.7rem;padding:0;display:flex}.tplaza-card{background:var(--tp-card);border:1px solid var(--tp-line);border-radius:10px;padding:.65rem .75rem;box-shadow:0 1px #0001}.tplaza-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .65rem;margin:0 0 .5rem;display:flex}.tplaza-card-head h3{align-items:center;gap:.35rem;margin:0;font-size:.92rem;font-weight:900;display:flex}.tplaza-card-head .muted{font-size:.78rem;font-weight:600}.tplaza-lede{color:var(--tp-muted);margin:0 0 .55rem;font-size:.78rem;line-height:1.35}.tplaza-ship-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tplaza-ship{background:#f4f8fc;border:1px solid #9ab4cc88;border-left:3px solid #4a7aaa;border-radius:7px;flex-direction:column;gap:.28rem;padding:.4rem .5rem;display:flex}.tplaza-ship.is-out{background:#fbf6ee;border-left-color:#b07020}.tplaza-ship.is-in{background:#eef8f1;border-left-color:#2d7a4a}.tplaza-ship-row{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.82rem;display:flex}.tplaza-ship-dir{letter-spacing:.04em;text-transform:uppercase;min-width:4.2rem;font-size:.72rem;font-weight:900}.tplaza-ship.is-out .tplaza-ship-dir{color:var(--tp-warn)}.tplaza-ship.is-in .tplaza-ship-dir{color:var(--tp-ok)}.tplaza-eta{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#1a4060;background:#c8dcec;border-radius:4px;align-items:center;gap:.2rem;padding:.08rem .35rem;font-size:.78rem;font-weight:800;display:inline-flex}.tplaza-eta.is-urgent{color:#6a2010;background:#f0c8b0}.tplaza-track{background:#c8d4e0;border:1px solid #8aa0b8;border-radius:999px;height:.42rem;position:relative;overflow:hidden}.tplaza-track-fill{border-radius:999px;height:100%;transition:width .4s linear}.tplaza-ship.is-out .tplaza-track-fill{background:linear-gradient(90deg,#b07020,#e0a040)}.tplaza-ship.is-in .tplaza-track-fill{background:linear-gradient(90deg,#2d7a4a,#50b070)}.tplaza-empty{text-align:center;color:var(--tp-muted);flex-direction:column;align-items:center;gap:.35rem;padding:1rem .75rem;font-size:.82rem;display:flex}.tplaza-empty img{opacity:.75}.tplaza-res-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}@media (width<=520px){.tplaza-res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tplaza-res-cell{background:var(--tp-sand);border:1px solid #c8b888;border-radius:7px;flex-direction:column;gap:.2rem;min-width:0;padding:.35rem .4rem;display:flex}.tplaza-res-cell-top{color:var(--tp-muted);align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;display:flex}.tplaza-res-cell-top img{object-fit:contain;width:16px;height:16px}.tplaza-res-cell input{box-sizing:border-box;width:100%;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #a89060;border-radius:5px;padding:.28rem .4rem}.tplaza-res-cell input:disabled{opacity:.55}.tplaza-res-cell input:focus{outline-offset:1px;outline:2px solid #d4a82088}.tplaza-res-stock{color:var(--tp-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.68rem}.tplaza-res-cell.is-over input{background:#fff0ee;border-color:#c44}.tplaza-dual{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.45rem .55rem;display:grid}@media (width<=640px){.tplaza-dual{grid-template-columns:1fr}.tplaza-dual-swap{justify-self:center;transform:rotate(90deg)}}.tplaza-dual-side{border:1px solid var(--tp-line);background:#fbf6ea;border-radius:8px;min-width:0;padding:.45rem}.tplaza-dual-side.is-want{background:#eef4f8;border-color:#8aabc488}.tplaza-dual-label{letter-spacing:.03em;text-transform:uppercase;color:var(--tp-muted);align-items:center;gap:.3rem;margin:0 0 .4rem;font-size:.75rem;font-weight:900;display:flex}.tplaza-dual-swap{background:var(--tp-gold);color:#3a2a08;border:1px solid #a88820;border-radius:999px;align-self:center;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid;box-shadow:0 1px 2px #0002}.tplaza-actions{border-top:1px solid #e0d0a866;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.55rem;padding-top:.5rem;display:flex}.tplaza-summary{color:var(--tp-muted);flex-wrap:wrap;gap:.35rem .65rem;font-size:.78rem;display:flex}.tplaza-summary b{color:var(--tp-ink);font-variant-numeric:tabular-nums}.tplaza-summary .is-warn{color:var(--tp-bad);font-weight:800}.tplaza-summary .is-ok{color:var(--tp-ok);font-weight:800}.tplaza-btns{flex-wrap:wrap;gap:.35rem;display:flex}.tplaza-filters{flex-wrap:wrap;gap:.25rem;display:flex}.tplaza-filter{appearance:none;font:inherit;color:#3a2a12;cursor:pointer;background:#efe4c4;border:1px solid #b89858;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:800}.tplaza-filter.is-active{background:var(--tp-gold);border-color:#a88820}.tplaza-offer-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tplaza-offer{border:1px solid var(--tp-line);background:#fffcf4;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:.4rem .65rem;padding:.5rem .55rem;display:grid}.tplaza-offer.is-mine{background:#f3efe0;border-color:#b89858}.tplaza-offer.is-fair{box-shadow:inset 3px 0 #2d7a4a}.tplaza-offer.is-blocked{opacity:.78}.tplaza-offer-trade{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0;display:flex}.tplaza-offer-side-label{text-transform:uppercase;letter-spacing:.03em;color:var(--tp-muted);font-size:.68rem;font-weight:800}.tplaza-offer-arrow{color:var(--tp-muted);padding:0 .15rem;font-weight:900}.tplaza-badge{color:#4a3818;background:#e8dcb8;border-radius:999px;align-items:center;gap:.15rem;padding:.08rem .35rem;font-size:.68rem;font-weight:900;display:inline-flex}.tplaza-badge.is-fair{color:#1e5a3a;background:#c8e8d0}.tplaza-badge.is-mine{color:#3a2a08;background:#e0d070}.tplaza-offer-meta{color:var(--tp-muted);flex-wrap:wrap;gap:.25rem .55rem;margin-top:.28rem;font-size:.72rem;display:flex}.tplaza-offer-meta img{vertical-align:-1px;width:12px;height:12px;margin-right:2px}.tplaza-hint-bad{color:var(--tp-bad);font-weight:700}.tplaza-offer-actions{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.tplaza-offer-actions .btn-tiny,.tplaza-offer-actions .btn-gold{white-space:nowrap}.tplaza-dest{flex-wrap:wrap;align-items:flex-end;gap:.45rem .7rem;margin-bottom:.55rem;display:flex}.tplaza-dest label{color:var(--tp-muted);flex-direction:column;gap:.18rem;font-size:.75rem;font-weight:700;display:flex}.tplaza-dest input{font:inherit;background:#fff;border:1px solid #a89060;border-radius:5px;min-width:0;padding:.28rem .4rem}.tplaza-dest input[type=text]{min-width:10rem}.tplaza-dest input[type=number]{width:4rem}.tplaza-npc-head{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.45rem;margin-bottom:.15rem;display:flex}.tplaza-jade{font-variant-numeric:tabular-nums;color:#1e3a18;background:#e8f0e4;border:1px solid #7a9a70;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.82rem;font-weight:900;display:inline-flex}.tplaza-modes{flex-wrap:wrap;gap:.3rem;margin-bottom:.55rem;display:flex}.tplaza-board{grid-template-columns:1fr auto 1fr;align-items:start;gap:.45rem;display:grid}@media (width<=640px){.tplaza-board{grid-template-columns:1fr}.tplaza-board-arrow{justify-self:center;transform:rotate(90deg)}.tplaza-npc-page .tplaza-board{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tplaza-npc-page .tplaza-board-arrow{justify-self:center;transform:none}}.tplaza-board-col-label{letter-spacing:.03em;text-transform:uppercase;color:var(--tp-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.tplaza-board-arrow{color:var(--tp-muted);align-self:center;padding:.35rem;font-size:1.25rem;font-weight:900}.tplaza-npc-tile{background:var(--tp-sand);border:1px solid #c8b888;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .4rem;margin-bottom:.3rem;padding:.35rem .4rem;display:grid}.tplaza-npc-tile.is-up{background:#e8f6ec;border-color:#7aaa80}.tplaza-npc-tile.is-down{background:#f8ece4;border-color:#c89870}.tplaza-npc-tile img{width:18px;height:18px}.tplaza-npc-tile-name{font-size:.75rem;font-weight:800}.tplaza-npc-tile-amt{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.tplaza-npc-tile input{width:4.5rem;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #a89060;border-radius:4px;padding:.2rem .3rem}.tplaza-npc-delta{color:var(--tp-muted);text-align:right;grid-column:1/-1;font-size:.7rem;font-weight:800}.tplaza-npc-tile.is-up .tplaza-npc-delta{color:var(--tp-ok)}.tplaza-npc-tile.is-down .tplaza-npc-delta{color:var(--tp-warn)}.tplaza-npc-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.tplaza-foot{border-top:1px solid #e0d0a866;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.55rem;padding-top:.5rem;display:flex}.tplaza-alert{color:var(--tp-bad);margin:.35rem 0 0;font-size:.75rem;font-weight:700}.tplaza-ok-msg{color:var(--tp-ok);margin:.35rem 0 0;font-size:.78rem;font-weight:700}.tplaza-route-list{margin:0 0 .55rem;padding:0;list-style:none}.tplaza-route-list li{border-bottom:1px solid #e0d0a866;flex-wrap:wrap;justify-content:space-between;gap:.35rem .65rem;padding:.4rem 0;font-size:.8rem;display:flex}.tplaza-route-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tplaza-route-form select,.tplaza-route-form input{font:inherit;background:#fff;border:1px solid #a89060;border-radius:5px;padding:.25rem .35rem}.tplaza-route-form input[type=number]{width:3.6rem}.market-panel .tplaza{padding:0 .15rem .35rem}.market-panel-embedded .tplaza{padding:0}.market-panel .market-body,.market-panel .tplaza-scroll{scrollbar-width:thin}.trail-walkers{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}#villageContent>.trail-walker{pointer-events:none}.trail-walker{image-rendering:auto;filter:drop-shadow(0 .5px .4px #1e14084d);pointer-events:none;will-change:left, top, background-position;background-repeat:no-repeat;width:12px;height:14px;position:absolute}@media (prefers-reduced-motion:reduce){.trail-walkers{display:none}}@layer tokens{:root{--shell-bp-phone:719px;--shell-bp-tablet:1099px;--shell-bp-desktop:1100px;--shell-safe-t:env(safe-area-inset-top,0px);--shell-safe-b:env(safe-area-inset-bottom,0px);--shell-safe-l:env(safe-area-inset-left,0px);--shell-safe-r:env(safe-area-inset-right,0px);--shell-hud-h:140px;--shell-side-w:min(88vw, 18rem);--shell-field-plate-w:473px;--shell-field-plate-h:304px;--shell-dorf1-card-w:min(90vw, 19.5rem);--shell-touch-min:44px;--shell-phone-frame-max:430px;--shell-frame-w:min(100vw, var(--shell-phone-frame-max,430px));--shell-frame-inset-x:max(0px, calc((100vw - var(--shell-frame-w)) / 2));--win-rail-bg:linear-gradient(180deg, #f8ecd0 0%, #e8d098 18%, #c8a858 48%, #8a6020 82%, #5a3810 100%);--win-rail-border:#3a2408;--win-rail-shadow:inset 0 1px 0 #fff8e0, inset 0 -1px 0 #3a200888, 0 2px 0 #c9a86844;--win-rail-pad:.5rem .6rem .45rem .75rem;--win-title-color:#1a1006;--win-title-size:1.22rem;--win-title-weight:800;--win-title-font:"Shippori Mincho", "Noto Serif JP", "Noto Serif", Georgia, serif;--win-title-shadow:0 1px 0 #f8ecd0cc;--win-sub-color:#2a180ccc;--win-sub-size:.72rem;--win-glyph-size:1.75rem;--win-glyph-radius:4px;--win-glyph-bg:linear-gradient(180deg, #a0d848 0%, #58a828 48%, #2a6810 100%);--win-glyph-border:#1a4010;--win-glyph-color:#f4ffe8;--win-glyph-shadow:inset 0 1px 0 #e8f8b8ee, inset 0 -1px 0 #14300877, 0 1px 3px #0009;--win-level-color:#f0a018}.game-shell.tl-legends{--tl-hud-h:var(--shell-hud-h);--tl-side-w:var(--shell-side-w);--tl-field-plate-w:var(--shell-field-plate-w);--tl-field-plate-h:var(--shell-field-plate-h);--tl-dorf1-card-w:var(--shell-dorf1-card-w);width:100%;max-width:var(--shell-phone-frame-max,430px);min-height:100vh;margin-left:auto;margin-right:auto;position:relative;box-shadow:0 0 0 1px #0004,0 0 40px #0006}html body:has(.game-shell.tl-legends){background:#0c0a08}html body:has(.game-shell.tl-legends) #root{min-height:100vh}.game-shell.tl-legends{--shell-top-chrome-h:calc(var(--shell-dock-h) + var(--shell-safe-t,0px));--shell-hud-h:var(--shell-top-chrome-h);--tl-hud-h:var(--shell-top-chrome-h);--shell-dock-h:64px;--shell-dock-visual-h:64px;--shell-crop-handle-h:52px;--shell-fab-size:50px;--shell-fab-stack-h:7.2rem;--shell-fab-edge:1.15rem;--shell-fab-lift:1.05rem;--shell-free-top:calc(var(--shell-top-chrome-h) + 12px);--shell-free-bottom:calc(var(--shell-safe-b,0px) + var(--shell-dock-visual-h) + 22px);--shell-side-w:min(88vw, 18rem);--tl-side-w:min(88vw, 18rem);--shell-dorf1-card-w:min(90vw, 19.5rem);--tl-dorf1-card-w:min(90vw, 19.5rem);--shell-touch-min:44px;--shell-type-label:.65rem;--shell-type-body:.9rem;--shell-type-title:1.05rem;--shell-type-headline:1.2rem;--shell-stock-chip-h:34px;--shell-stock-chip-w:76px;--shell-stock-ico:18px;--shell-stock-ico-col:22px;--shell-nav-disc:0px;--shell-hero-disc:68px;--shell-hero-face:60px;--shell-shop:0px;--shell-currency-h:18px;--shell-currency-coin:11px;--shell-field-lvl:18px;--shell-field-lvl-label:12px;--shell-chip-row-h:3.55rem;--shell-sheet-handle-h:2.75rem;--shell-bottom-chrome-h:calc(var(--shell-dock-h) + .35rem);--shell-dock-tab-ico:56px;--shell-sheet-radius:16px;--shell-building-list-clear:calc(var(--shell-free-bottom,4.7rem) + 1.05rem);--m-ease-out:cubic-bezier(.2, 0, 0, 1);--m-ease-spring:cubic-bezier(.34, 1.3, .64, 1);--m-ease-in-out:cubic-bezier(.4, 0, .2, 1);--m-dur-fast:.14s;--m-dur-med:.24s;--m-dur-sheet:.28s;--m-rise:14px}}@layer base{:root{--wood-dark:#3a2a18;--wood:#5a4028;--wood-light:#8a6840;--plank:#c4a070;--parchment:#f0e2c0;--parchment-dark:#dcc89a;--ink:#5e463a;--ink-muted:#6b6b6b;--gold:#c9a227;--gold-dark:#8a7010;--grass:#4a7a30;--grass-deep:#2e5820;--danger:#8b3030;--ok:#2d6a2d;--accent:#8b6914;--gt-font-ui:"Source Sans 3", "Noto Sans JP", "Source Sans Pro", Arial, Helvetica, sans-serif;--gt-font-title:"Shippori Mincho", "Noto Serif JP", "Noto Serif", Georgia, serif;--gt-ink:#5e463a;--gt-ink-muted:#6b6b6b;--gt-size-tiny:10px;--gt-size-small:11px;--gt-size-compact:12px;--gt-size-body:13px;--gt-size-h4:14px;--gt-size-h2:15px;--gt-size-box-title:16px;--gt-size-h1:18px;--gt-size-dialog-title:24px;--gt-lh-body:16px;--travian-chrome-h:5.1rem;--travian-stage-pad:0rem;font-family:var(--gt-font-ui);color:var(--gt-ink);line-height:var(--gt-lh-body);font-size:var(--gt-size-body);font-weight:400}.clan-oda{--accent:#8b6914;--gold:#c9a227}.clan-mori{--accent:#8b3030;--gold:#c45c5c}.clan-takeda{--accent:#1a6a50;--gold:#2cb894}*{box-sizing:border-box}body{background:#1a140c;min-height:100vh;margin:0}.app.game-shell{min-height:100dvh;color:var(--ink);background:#1e1810;flex-direction:column;display:flex;position:relative;overflow:hidden}.game-shell.tl-legends{--travian-chrome-h:0rem;--travian-stage-pad:0rem;height:100dvh;max-height:100dvh;display:block;position:relative;overflow:hidden}.game-shell.tl-legends .tl-hud{z-index:50;box-sizing:border-box;background-color:#c9ad72;background-image:linear-gradient(#faf4e4fc 0%,#f0e4c4f8 14%,#e2cfa0f6 40%,#c9a86ef4 70%,#a88850f4 90%,#8a6840f6 100%),url(/assets/gpack/ui/hud/topBar/headerBackground.png);background-position:0 0,top;background-repeat:no-repeat,repeat-x;background-size:auto,293px 119px;border:1px solid #3a2410;border-radius:36px 36px 16px 16px;width:min(96vw,1180px);padding:.28rem 1.05rem .3rem .65rem;display:block;position:absolute;top:.22rem;left:50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 2px #fffaf4ee,inset 0 -2px #5a3c1c55,inset 2px 0 #f4e8c088,inset -2px 0 #5a3c1c44,0 0 0 1px #c9a04066,0 0 0 2px #2a1c1088,0 2px #2a1c10cc,0 4px #1a1208aa,0 12px 28px #0008}.game-shell.tl-legends .stockade{width:100%;box-shadow:none;background:0 0;border:none;flex-flow:column;align-items:stretch;gap:.18rem;min-height:0;margin:0;padding:0;display:flex}.game-shell.tl-legends .stockade-top{flex-flow:row;flex:none;order:1;align-items:center;gap:.4rem .6rem;width:100%;min-width:0;display:flex}.game-shell.tl-legends .village-meta{display:none}.game-shell.tl-legends .village-name,.game-shell.tl-legends .village-chip strong.village-name{color:#1a1208;text-shadow:0 1px #f0e0b0aa;text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;font-size:.88rem;font-weight:800;overflow:hidden}.game-shell.tl-legends .village-chip{color:#1a1208;flex:none;align-items:center;gap:.2rem .32rem;min-width:0}.game-shell.tl-legends .village-chip .tribe-chip{width:16px;height:16px}.game-shell.tl-legends .village-switch{color:#1a1208;background:#f0e6d0ee;border:1px solid #7a6038;border-radius:3px;max-width:6rem;padding:.08rem .2rem;font-size:.62rem}.game-shell.tl-legends .stock-row,.game-shell.tl-legends #stockBar{flex-flow:row;flex:none;grid-template-columns:none;align-items:center;gap:.14rem .22rem;width:auto;min-width:0;max-width:100%;display:flex}.game-shell.tl-legends .stock,.game-shell.tl-legends #stockBar .stock,.game-shell.tl-legends #stockBar .stockBarButton{color:#1a1208;width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:4px;flex-flow:row;flex:none;grid-template-columns:none;align-items:center;gap:.1rem .12rem;padding:0;font-size:.62rem;display:inline-flex}.game-shell.tl-legends .stock .res-ico,.game-shell.tl-legends .stock .res-svg,.game-shell.tl-legends #stockBar .res-ico,.game-shell.tl-legends #stockBar .res-svg{filter:drop-shadow(0 1px #1a120844);flex:none;grid-row:auto;align-self:center;width:26px;height:auto;max-height:24px}.game-shell.tl-legends .stock-body,.game-shell.tl-legends #stockBar .stock-body{flex:none;gap:0;min-width:0;display:contents}.game-shell.tl-legends .stock-bar,.game-shell.tl-legends #stockBar .stock-bar,.game-shell.tl-legends #stockBar .barBox{background:linear-gradient(#2a2014 0%,#14100a 100%);border:1px solid #5a4028;border-radius:2px;flex:0 0 2.7rem;grid-column:auto;width:2.7rem;min-width:2.7rem;max-width:2.85rem;height:.72rem;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000a,0 1px #f0e0b033}.game-shell.tl-legends .stock>.stock-rate,.game-shell.tl-legends .stock-rate,.game-shell.tl-legends #stockBar .stock-rate{display:none}.game-shell.tl-legends .stock-fill,.game-shell.tl-legends #stockBar .stock-fill,.game-shell.tl-legends #stockBar .bar{z-index:0;background:linear-gradient(#a8e070 0%,#6aaa38 42%,#4a8820 100%);border-radius:1px;height:100%;transition:width .35s linear;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px #d0f0a088}.game-shell.tl-legends .stock.res-timber .stock-fill,.game-shell.tl-legends #stockBar .res-timber .stock-fill,.game-shell.tl-legends #stockBar .res-timber .bar{background:linear-gradient(#a8e070 0%,#6aaa38 42%,#4a8820 100%)}.game-shell.tl-legends .stock.res-clay .stock-fill,.game-shell.tl-legends #stockBar .res-clay .stock-fill,.game-shell.tl-legends #stockBar .res-clay .bar{background:linear-gradient(#f0b080 0%,#d06838 42%,#a04018 100%)}.game-shell.tl-legends .stock.res-ore .stock-fill,.game-shell.tl-legends #stockBar .res-ore .stock-fill,.game-shell.tl-legends #stockBar .res-ore .bar{background:linear-gradient(#c0d0e0 0%,#8090a8 42%,#506078 100%)}.game-shell.tl-legends .stock.res-grain .stock-fill,.game-shell.tl-legends #stockBar .res-grain .stock-fill,.game-shell.tl-legends #stockBar .res-grain .bar{background:linear-gradient(#f8e070 0%,#d4b040 42%,#a88818 100%)}.game-shell.tl-legends .stock-val,.game-shell.tl-legends #stockBar .stock-val,.game-shell.tl-legends #stockBar .value{z-index:auto;color:#1a1208;text-shadow:0 1px #fff8e0aa;letter-spacing:-.03em;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:3.2rem;padding:0;font-size:.62rem;font-weight:800;line-height:1.1;display:inline-block;position:static;inset:auto;overflow:hidden}.game-shell.tl-legends .stock-cap{color:#1a1208;opacity:.92;font-size:.9em;font-weight:700}.game-shell.tl-legends .stock-store-ico{opacity:.95;flex-shrink:0;width:14px;height:14px}.game-shell.tl-legends .stock.near-full .stock-bar,.game-shell.tl-legends #stockBar .stock.near-full .stock-bar{border-color:#a07820;box-shadow:inset 0 1px 2px #0008,0 0 0 1px #c9a04055}.game-shell.tl-legends .stock.at-cap .stock-bar,.game-shell.tl-legends #stockBar .stock.at-cap .stock-bar{border-color:#c9a040}.game-shell.tl-legends .travian-top-nav{flex:auto;order:unset;width:auto;box-shadow:none;background:0 0;border:none;justify-content:center;align-self:center;min-width:0;margin:0;padding:0;display:flex;overflow:visible}.game-shell.tl-legends .travian-top-nav-inner{background:linear-gradient(#5a402822 0%,#3a281811 100%);border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.18rem .26rem;width:auto;max-width:none;min-height:0;margin:0 auto;padding:.08rem .2rem;display:flex;box-shadow:inset 0 1px 2px #3a281833,0 1px #f8f0d044}.game-shell.tl-legends .travian-top-nav .nav-logout{margin-left:0}.game-shell.tl-legends .travian-top-nav .nav-label{display:none}.game-shell.tl-legends .travian-top-nav button{color:#2a1e10;width:2.78rem;min-width:2.7rem;max-width:2.9rem;height:2.78rem;text-shadow:none;background:radial-gradient(circle at 30% 26%,#fffaf0 0%,#f4e0a8 18%,#d4b070 48%,#a87838 78%,#6a4818 100%);border:1.5px solid #3a2410;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:.1rem;position:relative;box-shadow:inset 0 2px #fffef8dd,inset 0 -3px 4px #5a381855,0 2px 3px #0007}.game-shell.tl-legends .travian-top-nav button:hover{background:radial-gradient(circle at 30% 26%,#fffef8 0%,#f8e8b0 22%,#e0c070 50%,#b88840 80%,#7a5018 100%)}.game-shell.tl-legends .travian-top-nav button.active{background:radial-gradient(circle at 30% 26%,#fffef8 0%,#faf0c8 20%,#e8c860 48%,#c9a040 75%,#8a6020 100%);border-radius:50%;box-shadow:inset 0 2px 2px #fff,0 0 0 2px #f0d070cc,0 0 0 4px #c9a04044,0 2px 5px #0006}.game-shell.tl-legends .travian-top-nav .nav-ico-img{filter:drop-shadow(0 1px 1px #1a120866);object-fit:contain;width:32px;height:32px;margin:0}.game-shell.tl-legends .travian-top-nav .nav-ico-hero{object-fit:cover;background:#1a1208;border:none;border-radius:50%;width:50px;height:50px}.game-shell.tl-legends .travian-top-nav button.nav-hero{min-width:3rem;max-width:3.4rem;padding:.04rem .1rem}.game-shell.tl-legends .travian-top-nav .nav-hero-frame{flex-shrink:0;place-items:center;width:42px;height:42px;margin:0 auto;display:inline-grid;position:relative}.game-shell.tl-legends .travian-top-nav .nav-hero-frame-img{object-fit:contain;pointer-events:none;z-index:1;filter:drop-shadow(0 1px 2px #000a);width:100%;height:100%;position:absolute;inset:0}.game-shell.tl-legends .travian-top-nav .nav-badge{color:#fff;z-index:2;text-align:center;background:linear-gradient(#e85838,#a02018);border:1px solid #fff8e0aa;border-radius:999px;min-width:.95rem;height:.95rem;padding:0 .16rem;font-size:.55rem;font-weight:800;line-height:.95rem;position:absolute;top:-4px;right:-4px}.game-shell.tl-legends .travian-top-nav .nav-logout .nav-label{color:#3a2818;text-transform:uppercase;letter-spacing:.03em;max-width:2.8rem;font-size:.5rem;font-weight:800;display:block}.game-shell.tl-legends .map-stage{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;filter:none;z-index:1;background:#152010;border:none;outline:none;flex:none;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}:is(.game-shell.tl-legends .map-stage:has(.center-map),.game-shell.tl-legends .map-stage:has(.resources-map)){box-shadow:none;filter:none;background:#152010;border:none;outline:none;padding:0}.game-shell.tl-legends .map-stage:has(.world-panel){box-shadow:none;filter:none;background-color:#6a8a48;background-image:url(/assets/gpack/backgrounds/fullres/resource-fields-day.jpg);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;border:none;outline:none;padding:0}.game-shell.tl-legends .map-stage>.travian-map{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;padding:0;position:absolute;inset:0}.game-shell.tl-legends .map-stage>.travian-map.center-map{display:block}.game-shell.tl-legends .map-stage>.world-panel{box-sizing:border-box;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;position:absolute;inset:0;overflow:auto}:is(.game-shell.tl-legends .map-stage:has(.meta-panel),.game-shell.tl-legends .map-stage:has(.reports-panel),.game-shell.tl-legends .map-stage:has(.alliance-panel)){filter:none;padding:calc(var(--tl-hud-h,6.9rem) + .45rem) calc(var(--tl-side-w,14.85rem) + .55rem) 1.4rem;box-sizing:border-box;z-index:6;background-color:#54643a;background-image:url(/assets/gpack/backgrounds/fullres/village-view-day.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden auto}.game-shell.tl-legends .map-stage>.reports-panel,.game-shell.tl-legends .map-stage>.alliance-panel,.game-shell.tl-legends .map-stage>.meta-panel{width:min(920px,100%);max-width:min(920px, calc(100vw - 2 * var(--tl-side-w,14.75rem) - 1.4rem));max-height:min(720px, calc(100vh - var(--tl-hud-h,6.9rem) - 2.6rem));-webkit-overflow-scrolling:touch;box-sizing:border-box;color:#2a1a08;z-index:5;pointer-events:auto;background:#f4efe4;border:8px solid #6a4a1c;border-image:;border-radius:5px;flex-direction:column;flex:0 auto;min-width:0;min-height:0;margin:0 auto;padding:0;display:flex;position:relative;inset:auto;overflow:hidden auto;box-shadow:0 22px 56px #000c,0 0 0 1px #2a1808,inset 0 0 0 2px #d4b070cc,inset 0 0 0 4px #8a642855}.game-shell.tl-legends .map-stage>.world-panel{width:100%;max-width:none;box-shadow:none;padding:calc(var(--tl-hud-h,5.6rem) + .55rem) calc(var(--tl-side-w,13.5rem) + .85rem) .75rem;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:0;display:flex;overflow:hidden}.game-shell.tl-legends .map-stage>.world-panel .world-toolbar{background:linear-gradient(#e0d0a8f0,#c8b078ee);border:1px solid #6a5030;border-radius:4px;flex-wrap:nowrap;flex:none;gap:.2rem .32rem;max-height:2.5rem;margin:0 0 .18rem;padding:.16rem .32rem;overflow:auto hidden;box-shadow:inset 0 1px #fff6d888,0 1px 3px #0005}.game-shell.tl-legends .map-stage>.world-panel .world-toolbar .world-sel,.game-shell.tl-legends .map-stage>.world-panel .world-toolbar .world-dist,.game-shell.tl-legends .map-stage>.world-panel .world-toolbar .world-filter,.game-shell.tl-legends .map-stage>.world-panel .world-toolbar .world-key-hint,.game-shell.tl-legends .map-stage>.world-panel .world-toolbar .world-viewfull,.game-shell.tl-legends .map-stage>.world-panel .world-toolbar .world-refresh{display:none}.game-shell.tl-legends .map-stage>.world-panel .world-toolbar .btn-tiny,.game-shell.tl-legends .map-stage>.world-panel .world-toolbar button{min-height:1.3rem;padding:.08rem .32rem;font-size:.66rem}.game-shell.tl-legends .map-stage>.world-panel .world-toolbar .world-pan{gap:.08rem;padding:.08rem}.game-shell.tl-legends .map-stage>.world-panel .world-toolbar .world-pan button{width:1.35rem;min-width:1.35rem;height:1.35rem;padding:0;font-size:.6rem}.game-shell.tl-legends .map-stage>.world-panel .world-layout{flex:0 auto;grid-template-columns:1fr;align-items:stretch;gap:0;height:auto;min-height:0}.game-shell.tl-legends .map-stage>.world-panel .world-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#7a8c4e;border-radius:4px;flex:auto;width:100%;height:100%;min-height:0;box-shadow:0 0 0 1px #e8d8b0aa,0 0 0 2px #5a4028cc}.world-stage .world-board{backface-visibility:hidden}.game-shell.tl-legends .map-stage>.world-panel .world-stage .world-board{z-index:1;position:absolute}.game-shell.tl-legends .map-stage>.world-panel .world-stage canvas,.game-shell.tl-legends .map-stage>.world-panel .world-canvas{pointer-events:none;width:100%;height:100%;max-height:none;display:block}.game-shell.tl-legends .map-stage>.world-panel .world-legend{color:#e0d0a0;background:#2a2218ee;flex:none;max-height:1.4rem;padding:.08rem .28rem;font-size:.56rem;overflow:hidden}.game-shell.tl-legends .map-stage>.world-panel .tile-detail{height:100%;min-height:0;overflow:auto}.game-shell.tl-legends .trial-bar{z-index:45;position:absolute;top:5.4rem;left:50%;transform:translate(-50%)}.game-shell.tl-legends .enter-village .enter-label,.game-shell.tl-legends .resources-map .enter-village .enter-label{display:none}.game-shell.tl-legends .resources-map .enter-village{box-shadow:none;background:0 0;border:none}.game-shell.tl-legends .travian-top-nav .nav-logout{min-width:2.2rem;max-width:2.6rem;padding:.08rem .12rem}@media (width<=720px){.game-shell.tl-legends .tl-hud{width:99vw;padding:.16rem .28rem .12rem;top:.15rem}.game-shell.tl-legends .travian-top-nav button{min-width:1.85rem;max-width:2.1rem;padding:.04rem .06rem}.game-shell.tl-legends .travian-top-nav .nav-ico-img{width:26px;height:26px}.game-shell.tl-legends .travian-top-nav .nav-hero-frame{width:34px;height:34px}.game-shell.tl-legends .stock-row{gap:.12rem .18rem}.game-shell.tl-legends .stock-bar{height:1rem}.game-shell.tl-legends .stock-val{font-size:.54rem}.game-shell.tl-legends .stock-rate{min-width:2rem;padding:.05rem .12rem;font-size:.46rem}.game-shell.tl-legends .village-name,.game-shell.tl-legends .village-chip strong.village-name{max-width:4.5rem;font-size:.68rem}}.game-shell.tl-legends .resources-map,.game-shell.tl-legends .resources-map.resources-composite{--fields-plate-max:568px;--fields-plate-frac:52%;--fields-view-scale:.52;--fields-plate-offset-x:0%;background-color:#0000;background-position:50% 42%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;min-height:100%;max-height:none;margin:0;padding:0;display:flex;position:absolute;inset:0}.game-shell.tl-legends .resources-map .map-plate,.game-shell.tl-legends .resources-map .map-plate.resources-plate{aspect-ratio:473/304;width:min(var(--fields-plate-frac,52%), var(--fields-plate-max,568px));max-width:min(var(--fields-plate-frac,52%), var(--fields-plate-max,568px));min-width:0;height:auto;max-height:min(55%, calc((100dvh - 4rem) * var(--fields-view-scale,.52)));box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;margin:0;padding:0;position:relative;inset:auto;overflow:visible;transform:none}.game-shell.tl-legends .resources-map .map-plate:after{display:none}.game-shell.tl-legends .center-map,.game-shell.tl-legends .center-map.plaza-zoom{background:0 0;width:100%;max-width:none;height:100%;min-height:100%;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:0}.game-shell.tl-legends .center-plate,.game-shell.tl-legends .center-map .map-plate,.game-shell.tl-legends .center-map.plaza-zoom .map-plate,.game-shell.tl-legends .center-map.plaza-zoom .map-plate.center-plate,.game-shell.tl-legends .center-map .map-plate.center-plate{aspect-ratio:auto;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;box-shadow:none;transform-origin:50%;background:0 0;border:none;border-radius:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;transform:none}.game-shell.tl-legends .center-map .map-plate:after,.game-shell.tl-legends .center-map.plaza-zoom .map-plate:after{display:none}.game-shell.tl-legends .center-map .center-art,.game-shell.tl-legends .center-map .center-art-cover,.game-shell.tl-legends .center-map.plaza-zoom .center-art,.game-shell.tl-legends .center-map.plaza-zoom .center-art-cover,.game-shell.tl-legends .center-map .plaza-paint-layer,.game-shell.tl-legends .center-map .map-plate.center-plate{filter:none;opacity:1;background-color:#54643a;background-position:top;background-repeat:no-repeat;background-size:auto}.game-shell.tl-legends .center-map .plaza-frame,.game-shell.tl-legends .center-map .villageContent{transform-origin:top;background:0 0;width:1280px;max-width:none;height:720px;max-height:none;margin:0;position:absolute;inset:0 auto auto 50%;overflow:visible}.game-shell.tl-legends .field-hotspot .lvl-badge{aspect-ratio:1;color:#1a1008;background:radial-gradient(circle at 38% 32%,#fffef8 0%,#f4ecd0 45%,#e0d0a0 100%);border:1px solid #6a5838;border-radius:999px;min-width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;box-shadow:0 0 0 1px #fffaf0aa,0 2px 4px #0008,inset 0 1px #fff}.game-shell.tl-legends .building-hotspot .lvl-badge,.game-shell.tl-legends .map-view-village .lvl-badge{aspect-ratio:1;color:#1a1008;width:1.22rem;min-width:1.22rem;height:1.22rem;text-shadow:none;background:radial-gradient(circle at 38% 32%,#fffef8 0%,#f2ead0 48%,#ddd0a8 100%);border:1px solid #6a5838;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.64rem;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #fffaf088,0 2px 3px #0009,inset 0 1px #fff}.game-shell.tl-legends .building-hotspot .lvl-badge.upgrading,.game-shell.tl-legends .building-hotspot .lvl-badge.construct{color:#1a1008;background:radial-gradient(circle at 38% 32%,#fffef8 0%,#f2ead0 48%,#ddd0a8 100%)}.stockade{z-index:30;background-color:#24180e;background-image:linear-gradient(#4a3420e8 0%,#2e2214f0 55%,#1e160ef5 100%),url(/assets/gpack/ui/hud/topBar/headerBackground.png);background-position:0 0,top;background-repeat:no-repeat,repeat-x;background-size:auto,293px 119px;border-bottom:1px solid #1a1208;min-height:2.15rem;padding:.14rem .5rem .16rem;box-shadow:inset 0 1px #e0c89044,inset 0 -1px #6a503033,0 1px #e0c86088,0 2px #c9a04055,0 3px #1a1208,0 4px 12px #0007}.stockade-inner{flex-flow:row;align-items:center;gap:.3rem .65rem;max-width:1280px;min-height:1.85rem;margin:0 auto;display:flex}.stockade-inner .village-chip{flex:0 auto;min-width:0;max-width:16rem}.stockade-inner .stock-row{flex:18rem;min-width:0}.village-chip{color:#f0e6d0;flex-wrap:nowrap;align-items:baseline;gap:.25rem .4rem;min-height:1.2rem;font-size:.8rem;line-height:1.15;display:flex;overflow:hidden}.village-chip .tribe-chip{flex-shrink:0;align-self:center;width:16px;height:16px}.village-chip .village-name,.village-chip strong.village-name{color:#fff8e0;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-size:.9rem;font-weight:800;overflow:hidden}.village-chip strong{color:#fff8e0;font-size:.9rem}.village-meta{color:#b0a080;font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.08rem .18rem;min-width:0;font-size:.68rem;display:inline-flex}.vm-item{color:#c8b898;white-space:nowrap}.vm-sep{color:#6a5840;-webkit-user-select:none;user-select:none}.vm-crop{color:#b8d090;align-items:center;gap:.12rem;font-weight:700;display:inline-flex}.res-ico-xs{object-fit:contain;vertical-align:-1px;width:12px;height:12px}.village-chip span{color:#b0a080;font-size:.72rem}.village-switch{font:inherit;color:#2a1e10;background:#fff8e8;border:1px solid #8a7040;border-radius:3px;max-width:8rem;height:1.4rem;margin-left:.2rem;padding:.08rem .25rem;font-size:.68rem}.resume-block{border-bottom:1px solid #c8b888;margin-bottom:1rem;padding-bottom:.75rem}.resume-list{flex-direction:column;gap:.35rem;margin:.4rem 0 .75rem;padding:0;list-style:none;display:flex}.resume-list .btn-wood{text-align:left;width:100%}.stock-row{grid-template-columns:repeat(4,1fr);gap:.22rem;display:grid}@media (width<=560px){.stock-row{grid-template-columns:1fr 1fr;gap:.18rem}.stockade{padding:.22rem .35rem .28rem}}.stock{color:#f0e6d0;background:linear-gradient(#3a2c1cf0,#1a120af5);border:1px solid #6a5030;border-radius:2px;grid-template-columns:18px 1fr;align-items:center;gap:0 .22rem;min-height:0;padding:.1rem .28rem .12rem;font-size:.7rem;display:grid;box-shadow:inset 0 1px #ffffff0c,inset 0 -1px #0004}.stock .res-ico{grid-row:1/span 2;align-self:center;width:20px;height:20px}.res-svg{grid-row:1/span 2;width:20px;height:20px}.stock-text{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.2rem;min-width:0;line-height:1.15;display:flex}.stock-val{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.stock-cap{color:#a09070;font-size:.82em;font-weight:600}.stock-rate{color:#7dba6a;white-space:nowrap;flex-shrink:0;align-items:center;gap:.15rem;font-size:.64rem;font-weight:700;display:inline-flex}.stock-rate.neg{color:#e08080}.stock-rate.capped,.stock.at-cap .stock-rate{color:#c9a040;font-weight:800}.stock-rate.warn{color:#e0a040;font-weight:800}.stock-store-ico{object-fit:contain;opacity:.95;filter:drop-shadow(0 0 1px #1a1008);flex-shrink:0;width:12px;height:12px}.stock.res-timber .stock-fill{background:linear-gradient(90deg,#2e4a10,#6a8a28 48%,#9aba48 82%,#c0d868)}.stock.res-clay .stock-fill{background:linear-gradient(90deg,#6a2410,#b05028 48%,#e07840 82%,#f0a068)}.stock.res-ore .stock-fill{background:linear-gradient(90deg,#2a3848,#5a6a88 48%,#8a9ab8 82%,#b0c0d8)}.stock.res-grain .stock-fill{background:linear-gradient(90deg,#7a6010,#c09830 48%,#e0c050 82%,#f0d878)}.stock.at-cap.res-timber .stock-fill{background:linear-gradient(90deg,#2e4a10,#6a8a28 42%,#9aba48 72%,#e8d060 100%)}.stock.at-cap.res-clay .stock-fill{background:linear-gradient(90deg,#6a2410,#b05028 42%,#e07840 72%,#e8d060 100%)}.stock.at-cap.res-ore .stock-fill{background:linear-gradient(90deg,#2a3848,#5a6a88 42%,#8a9ab8 72%,#e8d060 100%)}.stock.at-cap.res-grain .stock-fill{background:linear-gradient(90deg,#7a6010,#c09830 42%,#e0c050 72%,#f0e090 100%)}.stock.near-full{border-color:#a87828;box-shadow:inset 0 0 0 1px #c9a04044}.stock-bar{background:#120e08;border-radius:1px;grid-column:1/-1;height:4px;margin-top:.1rem;overflow:hidden;box-shadow:inset 0 1px #0008}.stock-fill{background:linear-gradient(90deg, var(--gold-dark), var(--gold));height:100%;transition:width .35s linear}.trial-bar,.error-bar{z-index:15;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.25rem .45rem;padding:.22rem .55rem;font-size:.74rem;display:flex}.god-bar{color:#c8b8d8;z-index:60;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.25rem .45rem;font-size:.74rem;display:flex}.god-fab-slot{flex:none;justify-content:center;align-items:center;min-width:0;line-height:0;display:inline-flex}.god-fab-slot:empty{display:none}.god-bar.god-bar-slot-hosted{pointer-events:none;display:none}.god-bar.god-off-hidden,.god-bar.on.collapsed{width:auto;height:auto;box-shadow:none;pointer-events:auto;z-index:120;background:0 0;border:none;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:.2rem 7.5rem auto auto}.god-fab{pointer-events:auto;color:#f0d060;cursor:pointer;opacity:.95;visibility:visible;background:linear-gradient(#4a3820f2,#2a1c10f8);border:1.5px solid #c9a040aa;border-radius:50%;flex:none;place-items:center;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;margin:0;padding:0;font-size:.85rem;line-height:1;transition:opacity .15s,transform .12s,border-color .12s,background .12s,visibility .15s;display:grid;box-shadow:0 1px 4px #0008,inset 0 1px #c9a04044}.god-fab.god-fab-inline,.tl-account-chrome .god-fab{width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;font-size:.82rem}.god-bar.god-off-hidden:hover .god-fab,.god-bar.on.collapsed:hover .god-fab,.god-fab:hover,.god-fab:focus-visible{opacity:1;visibility:visible;background:linear-gradient(#5a4830f8,#3a2818fc);border-color:#f0d060;outline:none;transform:scale(1.06);box-shadow:0 3px 14px #000c,inset 0 1px #f0d06066}.god-fab-off{opacity:1;visibility:visible;color:#ffe878;background:linear-gradient(#5a4828f8,#3a2814fc);border-color:#e8c050;box-shadow:0 0 0 2px #c9a04055,0 2px 10px #000a,inset 0 1px #f0d06044}.god-bar.god-off-hidden:hover .god-fab-off,.god-fab-off:hover,.god-fab-off:focus-visible{opacity:1;visibility:visible;border-color:#fff0a0;transform:scale(1.08);box-shadow:0 0 0 2px #f0d06088,0 3px 14px #000c,inset 0 1px #fff0a066}html body .game-shell.tl-legends .god-fab.god-fab-off,html body .god-fab.god-fab-off,html body .game-shell.tl-legends .tl-account-chrome .god-fab.god-fab-off,html body .game-shell.tl-legends .god-fab.god-fab-off{opacity:1;visibility:visible;filter:none;color:#ffe878;border-color:#e8c050}.god-bar.on.expanded{width:auto;max-height:none;box-shadow:none;z-index:200;pointer-events:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:visible}.god-backdrop{pointer-events:auto;z-index:0;background:#120e0873;position:fixed;inset:0}.god-panel{width:min(var(--shell-frame-w,430px), calc(100vw - 1.5rem));max-width:var(--shell-frame-w,430px);pointer-events:auto;z-index:1;background:linear-gradient(#f8f0d8 0%,#ebe0c0 40%,#e0d4a8 100%);border:2px solid #6a4820;border-radius:8px;flex-direction:column;max-height:min(88vh,44rem);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c9a86888,0 16px 48px #000a,inset 0 1px #fff8e0cc}.god-panel-titlebar{background:linear-gradient(#d8b070 0%,#b88840 45%,#9a6828 100%);border-bottom:2px solid #6a4820;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .85rem .55rem;display:flex}.god-panel-title-main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.god-panel-bolt{filter:drop-shadow(0 1px #fff6);font-size:1.45rem;line-height:1}.god-panel-title{color:#2a1808;text-shadow:0 1px #f8e8c088;letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:800}.god-panel-sub{color:#3a2810;max-width:36rem;margin:.15rem 0 0;font-size:.72rem;line-height:1.3}.god-panel-title-actions{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.god-panel-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;flex:auto;gap:.55rem;min-width:0;min-height:0;padding:0 0 .35rem;display:flex;overflow:hidden auto}.god-panel-status{color:#3a2818;background:linear-gradient(#f4ecd8,#e8dcc0);border-bottom:1px solid #c8b080;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem .45rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;display:flex}.god-chip{letter-spacing:.02em;color:#5a4018;background:#fff8e8;border:1px solid #a88848;border-radius:999px;align-items:center;padding:.12rem .4rem;font-size:.68rem;font-weight:800;display:inline-flex}.god-chip.is-on{color:#1a5010;background:#e8f8d0;border-color:#4a8830}.god-chip.is-off{color:#6a3018;background:#f8e8d8;border-color:#a06040}.god-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(#efe4c4,#e0d0a8);border-bottom:1px solid #c8b080;flex-wrap:nowrap;flex-shrink:0;gap:.2rem;padding:.4rem .65rem .35rem;display:flex;overflow-x:auto}.god-tabs::-webkit-scrollbar{display:none}.god-tab{appearance:none;color:#4a3820;min-width:4.2rem;min-height:2.15rem;font:inherit;cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:6px;flex:1 1 0;padding:.4rem .55rem;font-size:.78rem;font-weight:800}.god-tab:hover:not(.is-active){background:#fff8e088}.god-tab.is-active{color:#1a1208;background:linear-gradient(#fff8e0,#f0d878);border-color:#8a6820;box-shadow:inset 0 1px #fff8,0 1px 2px #0002}.god-tab-pane{padding-top:.15rem}.god-section-rules{background:linear-gradient(#f4f8e8 0%,#e8f0d0 100%);border-color:#88a860}.god-switch-list{flex-direction:column;gap:.28rem;display:flex}.god-switch-row{background:linear-gradient(#fffef8,#f6eed8);border:1px solid #c8b890;border-radius:5px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem .55rem;padding:.28rem .4rem;display:flex;box-shadow:inset 0 1px #fff8}.god-switch-copy{color:#5a4830;flex-flow:wrap;flex:auto;align-items:baseline;gap:.15rem .4rem;min-width:0;font-size:.72rem;line-height:1.25;display:flex}.god-switch-copy strong{color:#1a1208;flex:none;font-size:.78rem;font-weight:800}.god-switch-copy>span.muted{display:none}.god-switch-state{color:#8a5020;white-space:nowrap;margin:0;font-size:.68rem;font-weight:700}.god-switch-state.is-on{color:#2a7018}.god-switch-actions{background:#e8dcc0;border:1px solid #c8b080;border-radius:5px;flex-shrink:0;gap:.12rem;padding:.08rem;display:inline-flex}.god-switch-btn{appearance:none;color:#5a4830;min-width:2.35rem;min-height:1.55rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.12rem .4rem;font-size:.68rem;font-weight:800;line-height:1.1}.god-switch-btn:hover:not(:disabled):not(.is-active){background:#fff8e0aa}.god-switch-btn.is-active{color:#102808;background:linear-gradient(#b0e070,#68a838);border-color:#3a7020;box-shadow:inset 0 1px #e8f8b888}.god-switch-btn.is-active.is-off{color:#2a1408;background:linear-gradient(#e8c090,#c08050);border-color:#8a4820}.god-switch-btn:disabled{opacity:.55;cursor:default}.god-on-pill{letter-spacing:.06em;color:#f4ffe8;background:linear-gradient(#5aaa30,#2a6818);border:1px solid #1a4010;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #c8f08088}.god-tool-btn.is-active{outline-offset:1px;filter:brightness(1.04);outline:2px solid #4a8830}.god-ops-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.god-ops-input{box-sizing:border-box;background:#fffef8;border:1px solid #8a7020;border-radius:4px;flex:8rem;min-width:7rem;padding:.35rem .5rem;font-size:.8rem}.god-ops-msg{margin:0 0 .4rem;font-size:.78rem}.god-ops-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.god-ops-item{background:#f8f0dc;border:1px solid #d8c8a0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:.2rem .35rem;display:flex}.god-ops-tag{margin-left:6px}.god-ops-remove{padding:.15rem .45rem;font-size:.72rem}.god-world-msg{color:#1a6020;font-weight:800}.god-panel-body{box-sizing:border-box;flex-direction:column;flex:none;gap:.55rem;min-width:0;max-width:100%;min-height:0;padding:0 .75rem .35rem;display:flex;overflow:visible}.god-panel-scroll>.god-section,.god-panel-scroll>.god-panel-status{margin-left:.75rem;margin-right:.75rem}.god-panel-scroll>.god-panel-status{border-radius:0;margin-left:0;margin-right:0}.god-section{background:linear-gradient(#fffef8 0%,#f4ead0 100%);border:1px solid #c8b080;border-radius:6px;padding:.45rem .55rem .55rem;box-shadow:inset 0 1px #fff8}.god-section-vision{background:linear-gradient(#f0f8e0 0%,#e0ecc8 100%);border-color:#88a860}.god-section-title{color:#2a3a18;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .35rem;font-size:.82rem;font-weight:800}.god-section-lede{color:#5a4830;margin:0 0 .45rem;font-size:.72rem;line-height:1.35}.god-section-lede code{background:#fff8e0;border:1px solid #d0c090;border-radius:3px;padding:.05rem .25rem;font-size:.7rem}.god-tool-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.35rem;display:grid}.god-tool-btn{font:inherit;color:#2a1c0c;cursor:pointer;text-align:center;background:linear-gradient(#faf0d0 0%,#e8c878 45%,#c9a050 100%);border:1px solid #8a6830;border-radius:4px;min-height:2.2rem;padding:.42rem .5rem;font-size:.76rem;font-weight:700;line-height:1.2;box-shadow:inset 0 1px #fff8e0aa,0 1px 2px #0003}.god-tool-btn:hover:not(:disabled){filter:brightness(1.06);border-color:#6a4820}.god-tool-btn:disabled{opacity:.55;cursor:not-allowed}.god-tool-btn.danger{color:#2a1008;background:linear-gradient(#f8d0c8 0%,#e09078 45%,#b05040 100%);border-color:#803020}.god-reveal-toggle{color:#2a3a18;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff8;border:1px solid #a8c070;border-radius:4px;align-items:flex-start;gap:.5rem;padding:.35rem .4rem;font-size:.8rem;font-weight:700;display:flex}.god-reveal-toggle input{accent-color:#4a9a28;flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.god-panel-foot{background:linear-gradient(#efe4c0,#e0d0a0);border-top:1px solid #c8b080;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.4rem;padding:.5rem .75rem .65rem;display:flex}.god-panel-foot .god-tool-btn{min-width:7.5rem}.god-fab-reveal{border-color:#80e050;box-shadow:0 0 0 2px #70d04088,0 2px 10px #000a}.god-bar-head{z-index:2;background:linear-gradient(#3a1848f8 70%,#3a184800);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;width:100%;min-width:0;padding-bottom:.2rem;display:flex;position:sticky;top:0}.god-head-actions{flex-wrap:wrap;align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.god-bar .btn-tiny.god-close{color:#e8e0f4;cursor:pointer;pointer-events:auto;background:#2a2038;border-color:#8a78a8;font-weight:700}.god-bar .btn-tiny.god-close:hover{color:#fff;background:#3a3050;border-color:#c0a8e0}.god-label{letter-spacing:.06em;color:#e0b0ff;white-space:nowrap;margin-right:.1rem;font-weight:800}button.god-toggle{font:inherit;letter-spacing:.06em;color:#e0b0ff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.12rem .3rem;font-weight:800}button.god-toggle:hover{color:#f4d8ff;background:#ffffff14}button.god-toggle:focus-visible{outline-offset:1px;outline:2px solid #e0b0ff}.god-on-pill{letter-spacing:.05em;text-transform:uppercase;color:#2a1030;background:linear-gradient(#e8c0ff,#c080ff);border:1px solid #a060e0;border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.62rem;font-weight:800;line-height:1.1;box-shadow:0 0 0 1px #fff2}.god-hint{color:#a890c0;flex:auto;align-self:center;min-width:0;font-size:.7rem}.god-status{font-variant-numeric:tabular-nums;color:#d0b8e8;white-space:nowrap;align-self:center;font-size:.68rem}.god-last{color:#f0c8ff;font-weight:600}.god-off-inline{flex-shrink:0;margin-left:auto}.god-groups{border-top:1px solid #ffffff16;flex-wrap:wrap;flex:100%;align-items:stretch;gap:.4rem .55rem;width:100%;margin-top:0;padding-top:.3rem;display:flex}.god-group{background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.22rem;padding:.22rem .4rem .22rem .35rem;display:inline-flex}.god-group-end{background:0 0;border-color:#0000;padding-left:.15rem}.god-group-label{text-transform:uppercase;letter-spacing:.05em;color:#c0a0e0;opacity:.95;margin-right:.12rem;font-size:.62rem;font-weight:800}.god-bar .btn-tiny{background:#fff8e8;border-color:#a888c0;padding:.16rem .38rem;font-size:.7rem}.god-bar .btn-tiny:hover:not(:disabled){filter:brightness(1.05)}.god-btn{color:#2a1030;background:#e0b0ff;border-color:#c080ff;font-weight:800}.god-bar .btn-tiny.god-danger{color:#ffd0dc;background:#5a2038;border-color:#e07090}.god-bar .btn-tiny.god-danger:hover:not(:disabled){background:#7a2848}@media (width<=640px){.god-status{display:none}.god-group-label{width:100%;margin-bottom:.05rem}}.trial-bar{color:var(--ink);background:#e8d090;border-bottom:1px solid #b09840}.error-bar{color:#5a1810;background:#e8c0b0;border-bottom:1px solid #a05040}.map-stage{background-color:#1c2a12;background-image:radial-gradient(at 50% 40%,#46642859 0%,#0000 55%),linear-gradient(#243818 0%,#141c0c 100%);flex-direction:column;flex:1;justify-content:center;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #f0e0b0d0,inset 0 0 0 2px #d4a84a99,inset 0 0 0 3px #8a6840b0,inset 0 0 0 4px #3a2818c8,inset 0 0 0 6px #6a4a28,inset 0 0 0 8px #3a2818,inset 0 0 0 10px #140e08,inset 0 0 0 11px #c9a040a0,inset 0 0 0 12px #1a140ccc,inset 0 0 0 13px #c4a07066,inset 0 0 0 14px #0e0a06cc,inset 0 0 0 15px #d8d0a838,inset 0 0 0 16px #5a483088,inset 0 0 0 17px #0c0a08b0,inset 0 0 0 18px #e8dcc848,inset 0 0 0 19px #f2ead440,inset 0 0 0 20px #c9a04038,inset 0 0 0 21px #8a5a3830,inset 0 0 0 22px #5a684828,inset 0 0 0 23px #60646828,inset 0 0 0 24px #8a784028,inset 0 1px #f0e0b070,inset 0 2px #c9a04033,inset 1px 0 #e8d8a048,inset 2px 0 #c9a04022,inset -1px 0 #0a080466,inset -2px 0 #140e0833,inset 0 -1px #c9a04055,inset 0 -2px #0a0804cc,inset 0 26px 18px -8px #0608046b,inset 26px 0 16px -8px #06080447,inset -26px 0 18px -8px #04060261,inset 0 -26px 20px -8px #0406027a,inset 0 0 28px 6px #080c0466}.map-stage:has(.center-map){box-shadow:inset 0 0 0 1px #f0e0b0d0,inset 0 0 0 2px #d4a84a99,inset 0 0 0 3px #8a6840b0,inset 0 0 0 4px #3a2818c8,inset 0 0 0 6px #6a4a28,inset 0 0 0 8px #3a2818,inset 0 0 0 10px #140e08,inset 0 0 0 11px #c9a040a0,inset 0 0 0 12px #1a140ccc,inset 0 0 0 13px #c4a07066,inset 0 0 0 14px #0e0a06cc,inset 0 0 0 15px #d8d0a838,inset 0 0 0 16px #5a483088,inset 0 0 0 17px #0c0a08b0,inset 0 0 0 18px #e8dcc848,inset 0 0 0 19px #f2ead440,inset 0 0 0 20px #c9a04038,inset 0 0 0 21px #8a5a3830,inset 0 0 0 22px #5a684828,inset 0 0 0 23px #60646828,inset 0 0 0 24px #8a784028,inset 0 1px #f0e0b070,inset 0 2px #c9a04033,inset 1px 0 #e8d8a048,inset -1px 0 #0a080466,inset 0 -1px #c9a04055}.map-stage>.travian-map,.map-stage>.world-panel,.map-stage>.reports-panel,.map-stage>.alliance-panel,.map-stage>.meta-panel{flex:auto;width:100%;min-width:0;height:100%;min-height:0}.travian-map{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.map-plate{border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #e8d8b0,0 0 0 5px #5a4028,0 0 0 7px #2a1c10,0 12px 36px #000a,inset 0 0 80px #141e0a40}.map-plate:after{content:"";pointer-events:none;z-index:8;border-radius:inherit;background:radial-gradient(at 50% 42%,#0000 42%,#121c0a38 78%,#0c120873 100%);position:absolute;inset:0}.resources-map .map-plate,.resources-map .resources-plate{box-shadow:none;background-color:#0000;border-radius:0}.resources-plate{background-color:#0000;position:relative;overflow:visible}.fields-stage-underlay{object-fit:cover;object-position:center 42%;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.fields-plate-art{object-fit:fill;object-position:center;pointer-events:none;z-index:1;image-rendering:auto;width:100%;height:100%;image-rendering:high-quality;filter:none;backface-visibility:hidden;position:absolute;inset:0;transform:translateZ(0)}.center-plate{background-color:#3d5c28;overflow:hidden}.center-art{pointer-events:none;filter:none;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;left:0}.center-mask{pointer-events:none;z-index:0;opacity:.85;mix-blend-mode:multiply;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;position:absolute;top:0;left:0}.center-map .plaza-vignette,.center-map .center-mask{display:none}.hotspot{cursor:pointer;z-index:2;background:0 0;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:filter .1s;display:flex;position:absolute;transform:translate(-50%,-50%)}.hotspot.building-hotspot,.building-hotspot{transition:filter 80ms,opacity 80ms;transform:none}.hotspot:hover:not(.building-hotspot){z-index:5;filter:brightness(1.1);transform:translate(-50%,-50%)scale(1.1)}.hotspot.building-hotspot:hover,.hotspot.building-hotspot.selected{filter:none;box-shadow:none;z-index:5;border-color:#0000;transform:scale(1)}.hotspot.selected:not(.building-hotspot){z-index:6;border-color:#fff8c0;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 3px #c9a040aa,0 4px 14px #0006}.hotspot.constructing:not(.building-hotspot){animation:1.2s ease-in-out infinite pulse}.building-hotspot.constructing,.building-hotspot.constructing .bldg-art{animation:none}@keyframes pulse{50%{filter:brightness(1.25)}}.sprite{filter:drop-shadow(0 2px 3px #0006);pointer-events:none;width:100%;height:100%;display:block}.lvl-badge{color:#1a1008;min-width:1.15rem;height:1.15rem;font-size:.66rem;font-weight:800;font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;text-shadow:0 1px #ffe9a066;z-index:2;background:linear-gradient(#f2d46a 0%,#d4a838 48%,#a07820 100%);border:1px solid #6a4a10;border-radius:2px;justify-content:center;align-items:center;padding:0 .2rem;display:flex;position:absolute;bottom:0;right:2%;box-shadow:inset 0 1px #fff6c088,0 0 0 1px #2a180866,0 1px 2px #0009}.hammer{z-index:3;font-size:.8rem;animation:.7s ease-in-out infinite alternate rock;position:absolute;top:-2px;left:0}@keyframes rock{0%{transform:rotate(-14deg)}to{transform:rotate(12deg)}}.building-hotspot.is-main{z-index:4}.fields-village-layer{display:none}.center-marker{z-index:8;width:14%;min-width:48px;height:16%;min-height:40px;box-shadow:none;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 0 .2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-marker:hover{background:#fff2;border-color:#c9a040aa;transform:translate(-50%,-50%)scale(1.05)}.village-silhouette{width:90%;height:auto}.enter-label{text-transform:uppercase;letter-spacing:.06em;z-index:1;background:#fff8e0ee;border:1px solid #8a7040;border-radius:3px;padding:.08rem .35rem;font-size:.55rem;font-weight:800;display:none;box-shadow:0 1px 3px #0006}.leave-village.leave-village-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;color:#0000;width:1px;height:1px;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.leave-village:not(.leave-village-sr){z-index:10;font:inherit;color:var(--ink);cursor:pointer;background:linear-gradient(#f0e0b8,#d4c090);border:1px solid #5a4028;border-radius:4px;padding:.4rem .7rem;font-size:.78rem;font-weight:700;position:absolute;top:2.5%;left:2.5%;box-shadow:0 2px 8px #0005}.modal-backdrop{z-index:40;background:#0007;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.army-backdrop{z-index:70;background:#0008;justify-content:center;align-items:center;padding:1rem}.build-dialog{z-index:41;background-color:#f2e6c6;background-image:linear-gradient(#8a6438 0%,#6a4a28 4px,#4a3218 10px,#2a1a0c 16px,#1a1208 17px,#0000 18px),linear-gradient(#0000 17px,#f0d878ee 18px,#c9a040aa 19px,#0000 20px),linear-gradient(0deg,#1a1208 0%,#2a1a0c 4px,#4a3218 10px,#6a4a28 16px,#8a6438 17px,#0000 18px),linear-gradient(0deg,#0000 17px,#f0d878dd 18px,#c9a04099 19px,#0000 20px),linear-gradient(#0000 0 18px,#a89884 18px,#9a8a76 30px,#a0907c 44px,#908070 58px,#908070cc 64px,#0000 68px),linear-gradient(#0000 0 18px,#f2e6c600 18px 66px,#f2e6c4 70px,#efe2c0 100%);background-position:0 0,0 0,0 100%,0 100%,0 0,0 0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;border:3px solid #4a3218;border-left:8px solid #3a2410;border-radius:0 0 4px 4px;flex-direction:column;width:min(420px,100%);max-height:min(100vh - 5.5rem,640px);margin:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 0 #8a6840cc,inset 2px 0 #c9a04044,inset 3px 0 #2a1a0c33,inset 0 1px #e0c89055,inset 0 -1px #e0c89033,inset 0 0 0 1px #f0e6d088,-2px 0 #1a1208,-4px 0 #6a4a28aa,-6px 0 #3a2818,-14px 0 32px #0009,0 0 0 1px #1a1208}.build-dialog:before{content:"";background-blend-mode:normal, normal;filter:contrast(1.26)brightness()saturate(1.06);pointer-events:none;z-index:0;background-image:linear-gradient(#0000 0% 62%,#8a70401c 88%,#6a503030 100%),url(/assets/gpack/ui/hud/content/header.jpg);background-position:0 0,0 0;background-repeat:no-repeat,repeat-x;background-size:100% 100%,auto 48px;height:48px;position:absolute;top:18px;left:0;right:0;box-shadow:inset 0 1px 2px #1a120838,inset 0 -1px 2px #1a120828;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}.build-dialog:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#2a1a0cdd 0%,#c9a040 22%,#f8e090 42%,#d4a848 68%,#6a4820cc 100%);height:4px;position:absolute;top:64px;left:0;right:0;box-shadow:0 1px #1a120838}.army-dialog{width:min(100%, var(--shell-frame-w,430px));max-width:var(--shell-frame-w,430px);z-index:71;box-sizing:border-box;border-radius:4px;flex-direction:column;min-width:0;max-height:min(88vh,720px);display:flex;overflow:hidden;box-shadow:0 12px 40px #000a}.army-dialog .dialog-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}.army-dialog-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.army-dialog-title-block{flex:1;min-width:0}.army-dialog-title-block h2{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1.12rem;display:flex}.army-dest{flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin:.25rem 0 0;font-size:.82rem;display:flex}.army-dest strong{color:var(--ink,#2a1c10);font-weight:700}.army-dest-warn{margin:.35rem 0 0;font-size:.82rem}.army-kind-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.35rem 0 .55rem;display:grid}.army-kind-tab{justify-content:center;align-items:center;gap:.28rem;min-width:0;padding:.38rem .35rem;font-size:.78rem;font-weight:700;display:inline-flex}.army-kind-tab .ui-ico-sm{flex-shrink:0;width:16px;height:16px}.army-kind-tab[aria-selected=true]{box-shadow:inset 0 0 0 1px #ffe9a088}.troop-quick{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.2rem 0 .45rem;display:flex}.army-selected-count{margin-left:auto;font-size:.8rem}.army-troop-pick{background:#e8d8b028;border:1px solid #c8b888;border-radius:6px;gap:.28rem;max-height:min(38vh,280px);margin:.35rem 0 .5rem;padding:.35rem .4rem;overflow:auto}.army-troop-row{border-bottom:1px solid #c8b88855;grid-template-columns:28px minmax(0,1fr) 2.4rem 4.5rem auto;align-items:center;gap:.35rem .4rem;padding:.22rem .1rem;font-size:.88rem;display:grid}.army-troop-row:last-child{border-bottom:none}.army-troop-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.army-troop-home{text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem}.army-troop-row input[type=number]{width:100%;min-width:0;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:#fff8e8;border:1px solid #a89060;border-radius:4px;padding:.28rem .35rem}.army-max-btn{text-transform:lowercase;min-width:2.4rem;padding:.22rem .35rem;font-size:.72rem;font-weight:700}.army-empty-troops{margin:.35rem .15rem;font-size:.85rem;line-height:1.35}.army-eta{background:linear-gradient(#f0e0a855,#e0c88844);border:1px solid #b09840;border-radius:5px;align-items:center;gap:.4rem;margin:.45rem 0 .55rem;padding:.45rem .55rem;font-size:.88rem;display:flex}.army-eta .ui-ico-sm{flex-shrink:0;width:18px;height:18px}.army-raid-cat-note{margin:.35rem 0;font-size:.8rem}.catapult-targets{background:#e8d8b044;border:1px solid #a89060;border-radius:6px;margin:.5rem 0;padding:.55rem .65rem}.catapult-targets strong{align-items:center;gap:.3rem;font-size:.88rem;display:inline-flex}.cat-target-row{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.cat-target-row label{color:var(--ink-muted);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.cat-target-row select{font:inherit;background:#fff8e8;border:1px solid #a89060;border-radius:4px;min-width:9rem;padding:.3rem .4rem}@media (width<=420px){.army-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.army-troop-row{grid-template-columns:24px minmax(0,1fr) 2rem 3.8rem auto;font-size:.82rem}}.wood-frame{background:linear-gradient(180deg, var(--parchment), var(--parchment-dark));border:3px solid var(--wood);border-radius:6px;box-shadow:inset 0 0 0 2px #e8d8b0,0 0 0 2px #2a1c10,0 12px 40px #000a}.build-dialog.wood-frame{background-color:#f2e6c6;background-image:linear-gradient(#8a6438 0%,#6a4a28 4px,#4a3218 10px,#2a1a0c 16px,#1a1208 17px,#0000 18px),linear-gradient(#0000 17px,#f0d878ee 18px,#c9a040aa 19px,#0000 20px),linear-gradient(0deg,#1a1208 0%,#2a1a0c 4px,#4a3218 10px,#6a4a28 16px,#8a6438 17px,#0000 18px),linear-gradient(0deg,#0000 17px,#f0d878dd 18px,#c9a04099 19px,#0000 20px),linear-gradient(#0000 0 18px,#a89884 18px,#9a8a76 30px,#a0907c 44px,#908070 58px,#908070cc 64px,#0000 68px),linear-gradient(#0000 0 18px,#f2e6c600 18px 66px,#f2e6c4 70px,#efe2c0 100%);background-position:0 0,0 0,0 100%,0 100%,0 0,0 0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;border:3px solid #4a3218;border-left:8px solid #3a2410;border-radius:0 0 4px 4px;position:relative;box-shadow:inset 1px 0 #8a6840cc,inset 2px 0 #c9a04044,inset 3px 0 #2a1a0c33,inset 0 1px #e0c89055,inset 0 -1px #e0c89033,inset 0 0 0 1px #f0e6d088,-2px 0 #1a1208,-4px 0 #6a4a28aa,-6px 0 #3a2818,-14px 0 32px #0009,0 0 0 1px #1a1208}.dialog-body{padding:1rem 1.1rem 1.15rem}.build-dialog .dialog-body{z-index:1;-webkit-overflow-scrolling:touch;background:0 0;flex:auto;min-height:0;padding:1.25rem 1.15rem 1.75rem;position:relative;overflow:hidden auto}.build-dialog .dialog-head{align-items:start;margin-bottom:.7rem;padding-bottom:.7rem;padding-right:2rem;position:relative}.build-dialog .dialog-head h2{color:#1a1208;text-shadow:0 1px #fff8e0aa,0 0 8px #f0e6c088,0 0 1px #fff8e066;margin-top:.1rem;margin-bottom:0;line-height:1.2}.build-dialog .dialog-head .travian-popup-sub,.build-dialog .dialog-head .muted{color:#4a3820;text-shadow:none;margin-top:2.05rem;line-height:1.25;display:block}.build-dialog .dialog-head .dialog-art{margin-top:.05rem}.build-dialog .dialog-head .dialog-art:not(.dialog-art-lg){box-shadow:0 2px 6px #1a120844}.build-dialog .dialog-head:after{content:"";opacity:.92;pointer-events:none;background:url(/assets/gpack/ui/hud/content/divider.png) 50%/min(100%,300px) 8px no-repeat;height:10px;position:absolute;bottom:0;left:0;right:0}.build-dialog .btn-x{z-index:6;color:#2a1a0c;text-shadow:0 1px #fff8e866;background:url(/assets/gpack/ui/hud/content/plainPopupFrame.png) 50%/22px 22px no-repeat,radial-gradient(circle at 50% 45%,#f8f0d8 0 7px,#e8d8b0 8px,#d4c090 11px,#0000 12px);border:none;border-radius:2px;place-items:center;width:24px;height:24px;margin:0;padding:0;font-size:.7rem;font-weight:900;line-height:1;transition:filter .12s,transform .12s,box-shadow .12s;display:grid;position:absolute;top:.28rem;right:.55rem;box-shadow:0 1px 2px #0005}.build-dialog .btn-x:hover{color:#1a1008;filter:brightness(1.05);background:url(/assets/gpack/ui/hud/content/plainPopupFrame.png) 50%/22px 22px no-repeat,radial-gradient(circle at 50% 45%,#fff8e8 0 7px,#f0e0b8 8px,#e0c890 11px,#0000 12px);border:none;transform:scale(1.08);box-shadow:0 2px 4px #0006,0 0 0 1px #c9a04055}.build-dialog .btn-x:focus-visible{outline-offset:2px;outline:2px solid #c9a040}.dialog-head{grid-template-columns:auto 1fr;align-items:center;gap:.7rem .8rem;margin-bottom:.8rem;display:grid}.dialog-art{background:linear-gradient(#e8d8b0,#d4c090);border:1px solid #8a7040;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.dialog-art.dialog-art-lg{background:linear-gradient(#f4e8c8 0%,#e0c898 55%,#c9a868 100%);border:2px solid #8a6a28;border-radius:8px;width:140px;height:108px;padding:0;overflow:hidden;box-shadow:0 2px 8px #0006,inset 0 1px #fff8,inset 0 0 0 1px #c9a22755}.dialog-art.dialog-art-lg:after{content:none;display:none}.dialog-art.dialog-art-lg img{object-fit:contain;object-position:center center;image-rendering:auto;z-index:0;filter:drop-shadow(0 1px 2px #0006);width:92%;height:90%;margin:auto;position:relative}.dialog-head h2{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:1.15rem;display:flex}.lvl-pill{background:var(--wood);color:#ffe9a0;border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:800}.upgrade-line{margin:0 0 .5rem}.progress-note{background:linear-gradient(#f0e0a8,#e0c888);border:1px solid #b09840;border-radius:4px;margin-bottom:.65rem;padding:.45rem .6rem;font-size:.88rem;box-shadow:inset 0 0 0 1px #ffe9a055}.progress-note-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.progress-note-title{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.progress-note-badge{letter-spacing:.06em;text-transform:uppercase;color:#3a2a08;background:linear-gradient(#e0b840,#c9a040);border:1px solid #8a7010;border-radius:999px;flex-shrink:0;padding:.12rem .35rem;font-size:.58rem;font-weight:800;line-height:1;animation:1.4s ease-in-out infinite train-now-pulse}.progress-note-badge.is-waiting{color:#e8e0d0;background:linear-gradient(#4a4030,#2a2418);border-color:#6a5a40;animation:none}.progress-note.is-waiting .progress-note-fill{opacity:.15}.progress-note-right{flex-shrink:0;align-items:baseline;gap:.45rem;display:inline-flex}.progress-note-pct{font-variant-numeric:tabular-nums;color:#5a4820;background:#efe0b0;border:1px solid #b09840;border-radius:999px;padding:.05rem .35rem;font-size:.72rem;font-weight:800;line-height:1.2}.progress-note-eta{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#2a5a20;font-size:.85rem;font-weight:800}.progress-note-track{background:#2a1c10;border:1px solid #5a4028;border-radius:3px;height:.55rem;margin-top:.35rem;position:relative;overflow:hidden}.progress-note-fill{background:linear-gradient(90deg,#5a4820,#c9a040 55%,#e8c860);border-radius:2px;min-width:0;height:100%;transition:width .85s linear}.cost-table-dense{flex-direction:column;gap:.25rem;margin:0 0 .75rem;display:flex}.cost-table{border-collapse:collapse;background:#efe0b8;border:1px solid #b09860;border-radius:4px;width:100%;margin-bottom:.85rem;font-size:.88rem;overflow:hidden}.cost-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #d4c090;padding:.35rem .55rem}.cost-table tr:last-child td{border-bottom:none}.cost-table td:last-child{text-align:right;font-weight:600}.cost-table tr.short{color:var(--danger);background:#f0d0c0}.cost-table .res-svg{vertical-align:middle;width:16px;height:16px;margin-right:.25rem}.dialog-actions{flex-wrap:wrap;gap:.5rem;display:flex}.game-shell.tl-legends .build-dialog .dialog-actions .btn-wood,.game-shell.tl-legends .build-dialog .btn-wood{color:#f4ffe8;font-weight:700;font-family:var(--gt-font-ui);text-shadow:0 1px #1a3010aa;cursor:pointer;background:linear-gradient(#7ab848 0%,#5a9830 45%,#3a7820 100%);border:1px solid #2a5010;border-radius:3px;padding:4px 14px 5px;font-size:12px;box-shadow:inset 0 1px #c8f09066,0 1px 2px #0005}.game-shell.tl-legends .build-dialog .dialog-actions .btn-wood:hover,.game-shell.tl-legends .build-dialog .btn-wood:hover{background:linear-gradient(#8ac858 0%,#6aa838 45%,#4a8828 100%)}.btn-gold,.btn-wood,.btn-danger,.btn-tiny,.btn-x{font:inherit;cursor:pointer;border-radius:4px}.btn-gold{color:#1a1408;background:linear-gradient(#e0b840,#a87818);border:1px solid #6a5010;flex:1;min-width:120px;padding:.55rem 1.1rem;font-weight:800}.btn-gold:hover:not(:disabled){filter:brightness(1.06)}.btn-gold:disabled{opacity:.5;cursor:not-allowed}.btn-jade{appearance:none;color:#f4fff8;font:inherit;letter-spacing:.01em;cursor:pointer;text-shadow:0 1px 1px #0a2818aa;background:linear-gradient(#5ec878 0%,#2a9a58 42%,#187040 100%);border:1.5px solid #0e4828;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #c8f0d088,inset 0 -1px #0a302088,0 2px 6px #0005}.btn-jade:hover:not(:disabled){filter:brightness(1.07);border-color:#0a6030}.btn-jade:active:not(:disabled){filter:brightness(.98);transform:translateY(1px)}.btn-jade:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25)}.btn-jade.btn-tiny{flex:none;min-width:0;padding:.28rem .55rem;font-size:.78rem}.btn-wood{color:var(--ink);background:linear-gradient(#e8d8b0,#c8b080);border:1px solid #8a7040;padding:.55rem .9rem}.btn-danger{color:var(--danger);background:0 0;border:1px solid #a05050;padding:.3rem .55rem;font-size:.8rem}.btn-tiny{color:var(--ink);background:#fff8e0;border:1px solid #8a7040;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.btn-x{color:var(--ink-muted);background:0 0;border:none;padding:.15rem .4rem;font-size:1.1rem;line-height:1}.muted{color:var(--ink-muted);margin:0 0 .5rem;font-size:.88rem}.queue-drawer-backdrop{z-index:215;pointer-events:none;background:0 0;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.queue-drawer-layer{z-index:220;pointer-events:none;position:fixed;inset:0}.queue-drawer{z-index:220;box-sizing:border-box;pointer-events:auto;outline:none;flex-direction:column;width:min(420px,100% - 1rem);max-width:min(420px,100% - 1rem);max-height:min(72%,36rem);padding:.75rem 1rem .85rem;display:flex;position:absolute;top:auto;bottom:.5rem;left:50%;overflow:hidden;transform:translate(-50%)}.queue-drawer:focus-visible{box-shadow:inset 0 0 0 2px #e8d8b0,0 0 0 2px #2a1c10,0 0 0 4px #c9a04088,0 12px 40px #000a}.queue-drawer-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:.2rem .5rem;margin-bottom:.45rem;font-size:.95rem;display:grid}.queue-drawer-drag-affordance{opacity:.85;pointer-events:none;background:linear-gradient(#c9a86a,#8a6a38);border-radius:999px;grid-column:1/-1;justify-self:center;width:2.4rem;height:.28rem;margin:0;display:block}.queue-drawer-title{flex-direction:column;grid-column:1;gap:.12rem;min-width:0;display:flex}.queue-drawer-head .btn-x{grid-area:2/2}.queue-drawer-etas{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem .55rem;font-size:.72rem;font-weight:700;display:flex}.queue-drawer-head .queue-count{color:var(--ink-muted);font-size:.82rem;font-weight:600}.queue-dual-tag{letter-spacing:.02em;color:#5a4020;vertical-align:middle;background:linear-gradient(#e8d8a0,#d0b870);border:1px solid #a89050;border-radius:3px;margin-left:.15rem;padding:.05rem .35rem;font-size:.72rem;font-weight:700}.construct-queue-clock{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#4a3820;opacity:.92;align-items:center;gap:.1rem;font-size:.7rem;font-weight:700;display:inline-flex}.construct-queue-clock .ui-ico-sm{opacity:.85;width:12px;height:12px}.construct-queue-eta .construct-queue-clock{margin-left:.25rem}.construct-queue.dual-lane .construct-lanes{flex-direction:column;gap:.45rem;display:flex}.construct-lane{background:linear-gradient(#f4ecd8aa,#e8dcb088);border:1px solid #c4b080;border-left:3px solid #8a7040;border-radius:5px;padding:.35rem .4rem .4rem}.construct-lane.lane-field{background:linear-gradient(#eef4dcaa,#e0e8b888);border-left-color:#4a7a30}.construct-lane.lane-building{background:linear-gradient(#f6ecd4aa,#ebe0b088);border-left-color:#8a6020}.construct-lane-head{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.8rem;display:flex}.construct-lane-head strong{align-items:center;gap:.25rem;display:inline-flex}.construct-lane-status{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.construct-lane-clock{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#2a5a20;font-weight:700}.construct-lane-empty{background:#fff8e866;border:1px dashed #c8b888;border-radius:3px;margin:.15rem 0 .1rem;padding:.25rem .35rem;font-size:.75rem;font-style:italic}.construct-lane-hint{color:#5a4020;font-weight:700}.construct-queue-parallel{color:#2a5a40;font-weight:700}.queue-list{margin:0;padding:0;list-style:none}.queue-row{border-bottom:1px solid #c8b888;border-radius:3px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .35rem;display:flex}.queue-row.active{background:#e8d8b055;border-bottom-color:#b09850}.queue-row-main{flex:1;min-width:0}.queue-label{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-size:.85rem;font-weight:700;display:flex}.queue-lvl{color:#5a4820;background:#e0c878;border-radius:999px;padding:.05rem .35rem;font-size:.72rem;font-weight:800}.queue-eta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin-top:.15rem;font-size:.78rem;display:flex}.queue-cat{text-transform:uppercase;letter-spacing:.04em;color:#6a5840;background:#d8c8a0;border-radius:3px;padding:.05rem .3rem;font-size:.68rem;font-weight:700}.queue-countdown{font-variant-numeric:tabular-nums;color:#3a2a10;font-weight:700}.queue-row.active .queue-countdown{color:#6a4010;font-size:.85rem}.queue-badge{letter-spacing:.06em;text-transform:uppercase;color:#3a2a08;background:linear-gradient(#e0b840,#c9a040);border:1px solid #8a7010;border-radius:999px;padding:.1rem .35rem;font-size:.6rem;font-weight:800;line-height:1}.queue-empty{margin:.35rem 0 .5rem;font-size:.85rem;line-height:1.35}.queue-hint{text-align:center;opacity:.85;margin:.45rem 0 0;font-size:.72rem}.construct-queue{margin:0}.construct-queue-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .65rem;margin:0 0 .5rem;font-size:.78rem;display:flex}.construct-queue-summary-meta{flex:8rem;min-width:0;line-height:1.35}.construct-queue-finish.btn-jade{white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:.28rem;min-width:0;min-height:1.7rem;margin-left:auto;padding:.22rem .5rem;font-size:.74rem;font-weight:800;display:inline-flex}.construct-queue-finish-ico{object-fit:contain;filter:drop-shadow(0 1px 1px #0005);flex-shrink:0;width:1rem;height:1rem}.construct-queue-finish-label{font-size:inherit;font-weight:inherit}.tl-building-list-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:.3rem;margin-left:auto;display:flex}html body .game-shell.tl-legends .map-stage .tl-building-list-head .tl-building-list-finish.btn-jade,.tl-building-list-head .tl-building-list-finish.btn-jade{white-space:nowrap;min-width:0;min-height:1.5rem;text-shadow:none;filter:none;border-radius:4px;flex-shrink:0;align-items:center;gap:.22rem;padding:.16rem .4rem;font-size:.68rem;font-weight:800;line-height:1.1;display:inline-flex}.tl-building-list-eta{text-align:right;justify-self:end}.tl-building-list-finish-ico{object-fit:contain;filter:none;flex-shrink:0;width:.95rem;height:.95rem}.tl-building-list-finish-label{font-size:inherit;font-weight:inherit;letter-spacing:.01em;text-shadow:none}.tl-building-list-body{flex-direction:column;gap:0;min-width:0;display:flex}.tl-building-list-queue-sep{pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:none;grid-template-columns:none;grid-template-areas:none;align-items:center;gap:.4rem;height:auto;min-height:0;margin:.32rem .05rem .28rem;padding:0;list-style:none;display:flex}.tl-building-list-queue-sep:before,.tl-building-list-queue-sep:after{content:"";background:linear-gradient(90deg,#0000 0%,#b8ad94 18% 82%,#0000 100%);flex:auto;min-width:.5rem;height:1px}.tl-building-list-queue-sep-label{letter-spacing:.06em;text-transform:uppercase;color:#8a7a58;opacity:.9;flex:none;font-size:.58rem;font-weight:800;line-height:1}.tl-building-list-rows>li.is-queued{opacity:.58;filter:grayscale(.28);color:#6a5a42}.tl-building-list-rows>li.is-queued .tl-building-list-kind,.tl-building-list-rows>li.is-queued .tl-building-list-lvl,.tl-building-list-rows>li.is-queued .tl-building-list-eta{color:#7a6a4a;font-weight:600}.tl-building-list-rows>li.is-queued .tl-building-list-cancel{opacity:.75}.tl-building-list-rows>li.is-active{opacity:1;filter:none}.tl-building-list-empty{text-align:center;margin:.15rem 0 0;font-size:.72rem}.construct-queue-empty{background:#fff8e866;border:1px dashed #c8b888;border-radius:4px;align-items:flex-start;gap:.45rem;margin:.25rem 0 .35rem;padding:.45rem .5rem;font-size:.82rem;font-style:italic;line-height:1.35;display:flex}.construct-queue-empty p{margin:0}.construct-queue-empty-ico{opacity:.85;flex-shrink:0;font-size:1.05rem;font-style:normal;line-height:1.2}.construct-queue-idle{font-style:italic}.construct-queue-countdown.muted-eta{color:#6a5840;font-weight:700}.construct-queue-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.construct-queue-list li{background:#fff8e888;border:1px solid #c8b888;border-radius:4px;grid-template-columns:1.1rem 28px 1fr auto;align-items:center;gap:.35rem .4rem;padding:.4rem;font-size:.82rem;display:grid}.construct-queue-list li.active{opacity:1;filter:none;background:linear-gradient(#f8e8b0,#e8d090);border-color:#b09840;align-items:start;box-shadow:inset 0 0 0 1px #ffe9a088}.construct-queue-list li:not(.active){opacity:.62;filter:grayscale(.22);background:#f0e8d4aa;border-color:#c0b090}.construct-queue-list li.active .ui-ico,.construct-queue-list li.active .construct-queue-pos{margin-top:.15rem}.construct-queue-pos{color:#8a7040;text-align:center;font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:800;line-height:1}.construct-queue-list li.active .construct-queue-pos{color:#6a4820}.construct-queue-next-hint{color:#2a5a20;font-variant-numeric:tabular-nums;font-weight:700}.construct-queue-next-hint.bldg{color:#6a4820}.construct-queue-all-eta{color:#6a5828;font-variant-numeric:tabular-nums;font-weight:700}.construct-queue-pct{color:#fff8e0;text-shadow:0 0 2px #1a1008,0 1px 1px #000a;pointer-events:none;letter-spacing:.02em;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:flex;position:absolute;inset:0}.construct-queue-meta{flex-direction:column;gap:.08rem;min-width:0;display:flex}.construct-queue-name{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;font-size:.84rem;line-height:1.25;display:flex}.construct-queue-name strong{white-space:nowrap;text-overflow:ellipsis;max-width:11rem;overflow:hidden}.cq-kind{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:.08rem .3rem;font-size:.62rem;font-weight:800;line-height:1}.cq-kind-field{color:#2a4820;background:#c8dca0}.cq-kind-building{color:#4a3010;background:#e0c890}.cq-lvl{color:#5a4820;background:#e0c878;border-radius:999px;padding:.05rem .35rem;font-size:.7rem;font-weight:800}.construct-queue-eta{font-variant-numeric:tabular-nums;color:#6a5840;font-size:.72rem;font-weight:600}.construct-queue-countdown{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#2a5a20;font-weight:800}.construct-queue-list li:not(.active) .construct-queue-countdown{color:#6a5828}.construct-queue-track{background:#2a1c10;border:1px solid #5a4028;border-radius:3px;height:.55rem;margin-top:.2rem;position:relative;overflow:hidden}.construct-queue-fill{background:linear-gradient(90deg,#5a4820,#c9a040 55%,#e8c860);border-radius:2px;min-width:0;height:100%;transition:width .85s linear}.construct-queue-track-wait{opacity:.85;height:.4rem}.construct-queue-fill.wait,.train-queue-fill.wait{box-shadow:none;background:linear-gradient(90deg,#6a6048,#a89870 55%,#c8b888);transition:width .9s linear}.train-queue-track-wait{opacity:.85;height:.45rem}.construct-queue-actions{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.construct-queue-badge{letter-spacing:.06em;text-transform:uppercase;color:#3a2a08;white-space:nowrap;background:linear-gradient(#e0b840,#c9a040);border:1px solid #8a7010;border-radius:999px;padding:.15rem .4rem;font-size:.62rem;font-weight:800;line-height:1}.construct-queue-badge:not(.wait){animation:1.4s ease-in-out infinite train-now-pulse}.construct-queue-badge.wait{color:#4a4030;letter-spacing:.04em;background:linear-gradient(#e8dcc0,#d0c098);border-color:#a09060;animation:none}.construct-queue-list li.waiting{opacity:.92}.build-dialog{outline:none}.build-dialog:focus-visible{box-shadow:inset 0 0 0 1px #f0e6d0,inset 0 0 0 3px #c9a04088,-8px 0 28px #000a,0 0 0 2px #c9a04088}.travian-top-nav{z-index:28;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6a5030 transparent;background-color:#24180e;background-image:linear-gradient(#5a4228f0 0%,#3a2a18f6 32%,#22180ef9 72%,#1a120cfb 100%),url(/assets/gpack/ui/hud/topBar/headerBackground.png);background-position:0 0,top;background-repeat:no-repeat,repeat-x;background-size:auto,293px 119px;border-top:1px solid #e0c89028;border-bottom:1px solid #120e08;flex-shrink:0;justify-content:center;padding:0;display:flex;overflow:auto hidden;box-shadow:inset 0 1px #e0c89038,inset 0 2px #1a120822,inset 0 -1px #e0c89028,0 1px #e0c860aa,0 2px #c9a04066,0 3px #1a1208,0 5px 12px #0007}.travian-top-nav-inner{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;width:100%;max-width:1280px;min-height:3.35rem;margin:0 auto;padding:.1rem .2rem .16rem;display:flex}.travian-top-nav button{color:#c8b898;min-width:3.85rem;max-width:6rem;font:inherit;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;white-space:nowrap;text-shadow:0 1px #1a1208;background:0 0;border:none;border-left:1px solid #6a503028;border-right:1px solid #1a120866;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.06rem;padding:.22rem .38rem .3rem;font-size:.55rem;font-weight:700;transition:background .12s,color .12s,box-shadow .12s;display:flex;position:relative}.travian-top-nav button:first-child{border-left:none}.travian-top-nav button:last-child{border-right:none}.travian-top-nav button:hover{color:#fff8e0;background:linear-gradient(#5a4428bb,#3a2a18bb)}.travian-top-nav button.active{color:#fff8e0;background:linear-gradient(#2a1e12 0%,#1a120c 55%,#24180e 100%);box-shadow:inset 0 2px 5px #0007,inset 0 -1px #c9a04033,inset 1px 0 #0004,inset -1px 0 #0004}.travian-top-nav button.active:after{content:"";pointer-events:none;filter:drop-shadow(0 0 3px #c9a040aa);z-index:2;background:url(/assets/gpack/ui/hud/topBar/navigation/indicator.png) bottom/contain no-repeat;width:24px;height:12px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.travian-top-nav button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;z-index:1}.travian-top-nav .nav-ico-img,.nav-ico-img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 1px 2px #000a);opacity:.94;flex-shrink:0;width:36px;height:36px;margin:0 auto;transition:opacity .12s,filter .12s,transform .12s;display:block}.travian-top-nav .nav-ico-hero{background:#1a1208;border:1px solid #8a7040;border-radius:50%;width:32px;height:32px}.travian-top-nav button:hover .nav-ico-img,.travian-top-nav button.active .nav-ico-img{opacity:1;filter:drop-shadow(0 0 4px #c9a040aa)brightness(1.1);transform:translateY(-1px)}.travian-top-nav .nav-label{text-overflow:clip;opacity:.94;pointer-events:none;max-width:100%;font-size:.55rem;line-height:1.15;display:block;overflow:visible}.travian-top-nav .nav-badge{background:var(--danger);color:#fff;pointer-events:none;z-index:2;border-radius:999px;justify-content:center;align-items:center;min-width:.95rem;height:.95rem;padding:0 .18rem;font-size:.58rem;display:flex;position:absolute;top:2px;right:.15rem;box-shadow:0 1px 2px #0008}.travian-top-nav .nav-logout{color:#c89880;justify-content:center;gap:0;min-width:3.4rem;margin-left:auto;padding-top:.45rem;padding-bottom:.45rem}.travian-top-nav .nav-logout .nav-label{letter-spacing:.06em;font-size:.58rem}.travian-top-nav .nav-logout:hover{color:#f0c0a8}@media (width>=960px){.travian-top-nav-inner{min-height:3.85rem;padding:.12rem .4rem .18rem}.travian-top-nav button{min-width:4.35rem;padding:.24rem .48rem .3rem}.travian-top-nav .nav-ico-img{width:40px;height:40px}.travian-top-nav .nav-label{font-size:.58rem}.travian-top-nav button.active:after{width:26px;height:13px}}@media (width<=720px){.travian-top-nav button{min-width:3.15rem;padding:.18rem .26rem .22rem}.travian-top-nav .nav-ico-img{width:30px;height:30px}.travian-top-nav .nav-label{font-size:.5rem}}.bottom-nav{visibility:hidden;pointer-events:none;border:none;height:0;max-height:0;margin:0;padding:0;display:none;overflow:hidden}.nav-ico{flex-shrink:0;font-size:1.15rem;line-height:1}.nav-ico-leave{color:#c89880}.nav-label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;line-height:1.15;display:block;overflow:hidden}.nav-badge{background:var(--danger);color:#fff;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.6rem;display:flex;position:absolute;top:2px;right:.15rem}.create-wrap{flex-direction:column;gap:.85rem;max-width:520px;margin:2.5rem auto;padding:1.5rem;display:flex}.brand-row{align-items:center;gap:.5rem;display:flex}.brand-row h1{margin:0;font-size:1.5rem}.brand-mark{color:var(--gold);font-size:1.6rem}.lede{color:var(--ink-muted);margin:0}.create-wrap label{color:var(--ink-muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.create-wrap input{font:inherit;color:var(--ink);background:#fff8e8;border:1px solid #a89060;border-radius:4px;padding:.55rem .65rem}.clan-picker{flex-direction:column;gap:.5rem;display:flex}.clan-card{--clan-accent:var(--accent);text-align:left;background:linear-gradient(135deg, color-mix(in srgb, var(--clan-accent) 12%, #efe0b8) 0%, #efe0b8 55%), #efe0b8;color:var(--ink);cursor:pointer;font:inherit;border:2px solid #a89060;border-radius:8px;flex-direction:row;align-items:center;gap:.75rem;padding:.65rem .85rem .65rem .65rem;transition:border-color .15s,box-shadow .15s,transform .12s,background .15s;display:flex;position:relative}.clan-card:hover{border-color:color-mix(in srgb, var(--clan-accent) 55%, #a89060);transform:translateY(-1px);box-shadow:0 2px 8px #0002}.clan-card:focus-visible{outline:2px solid var(--clan-accent);outline-offset:2px}.clan-card-emblem{border:2px solid color-mix(in srgb, var(--clan-accent) 70%, #c9a227);background:radial-gradient(circle at 35% 30%,#fff6 0%,#0000 55%),linear-gradient(160deg,#3a2a18 0%,#1a1208 100%);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 0 0 1px #0004,0 2px 6px #0003}.clan-card-emblem img{object-fit:contain;filter:drop-shadow(0 1px 2px #0008);width:36px;height:36px}.clan-card-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.clan-card-body strong{letter-spacing:.01em;color:var(--ink);font-size:1rem}.clan-card-tag{color:var(--ink-muted);font-size:.82rem;line-height:1.3}.clan-card-check{color:#1a1208;background:var(--clan-accent);width:1.4rem;height:1.4rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--clan-accent) 35%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.clan-card.selected{border-color:var(--clan-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--clan-accent) 45%, transparent), 0 4px 14px color-mix(in srgb, var(--clan-accent) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--clan-accent) 22%, #fff8e8) 0%, #efe0b8 60%), #efe0b8}.clan-card.selected .clan-card-emblem{border-color:var(--clan-accent);box-shadow:inset 0 1px 0 #fff4, 0 0 10px color-mix(in srgb, var(--clan-accent) 55%, transparent), 0 2px 6px #0004;animation:1.6s ease-in-out infinite clan-emblem-pulse}@keyframes clan-emblem-pulse{0%,to{box-shadow:inset 0 1px 0 #fff4, 0 0 8px color-mix(in srgb, var(--clan-accent) 45%, transparent), 0 2px 6px #0004}50%{box-shadow:inset 0 1px 0 #fff4, 0 0 16px color-mix(in srgb, var(--clan-accent) 70%, transparent), 0 2px 8px #0005}}.clan-card.selected .clan-card-emblem:after{content:"";border:1px solid color-mix(in srgb, var(--clan-accent) 60%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.clan-pick-hint{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.88rem;display:flex}.clan-pick-hint strong{color:var(--ink)}.clan-pick-hint-emblem{border:1.5px solid var(--accent,#c9a227);width:1.75rem;height:1.75rem;box-shadow:0 0 6px color-mix(in srgb, var(--accent,#c9a227) 40%, transparent);background:linear-gradient(160deg,#3a2a18,#1a1208);border-radius:50%;place-items:center;display:grid}.clan-pick-hint-emblem img{object-fit:contain;width:1.1rem;height:1.1rem}.clan-pick-hint-keys{opacity:.75;letter-spacing:.02em;margin-left:auto;font-size:.72rem}.error{color:#5a1810;background:#e8c0b0;border:1px solid #a05040;border-radius:4px;padding:.5rem .7rem;font-size:.88rem}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.world-panel,.reports-panel,.alliance-panel{width:min(920px,100%);max-height:calc(100vh - 200px);color:var(--ink);padding:.75rem 1rem 1rem;overflow:auto}.map-stage>.reports-panel:not(.wood-frame),.map-stage>.alliance-panel:not(.wood-frame){border:3px solid var(--wood,#5a4028);border-radius:6px;margin:0 auto;box-shadow:inset 0 0 0 2px #e8d8b0,0 0 0 2px #2a1c10,0 10px 28px #0008}.world-panel{color:#e8e0d0;background:linear-gradient(#2a3a20,#1a2810);border:3px solid #5a4028;border-radius:6px;align-self:stretch;width:min(960px,100%);margin:0 auto;box-shadow:inset 0 0 0 2px #e8d8b088,0 0 0 2px #2a1c10,0 10px 28px #0008}.world-toolbar{color:#2a1e10;background:linear-gradient(#e8d8b0ee 0%,#d4c090f0 48%,#c8b078ee 100%);border:1.5px solid #6a5030;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0 0 .55rem;padding:.38rem .55rem .4rem;display:flex;box-shadow:inset 0 1px #fff6d8aa,inset 0 -1px #8a704055,0 2px #1a140866,0 3px 10px #0006}.world-toolbar strong{letter-spacing:.02em;color:#3a2810;text-shadow:0 1px #fff6d888;border-right:1px solid #8a704055;margin-right:.1rem;padding-right:.55rem;font-size:.92rem;font-weight:800}.world-toolbar>.muted{color:#5a4830;font-size:.78rem;font-weight:600}.world-toolbar .world-key-hint{color:#6a5840;opacity:.92;margin-left:auto;font-size:.7rem;font-weight:500}.world-toolbar .btn-tiny{color:#2a1a08;text-shadow:0 1px #fff6d866;background:linear-gradient(#f0e2c0 0%,#d8c088 55%,#c4a868 100%);border:1.5px solid #6a5030;border-radius:4px;min-height:1.55rem;padding:.22rem .62rem;font-size:.76rem;font-weight:800;box-shadow:inset 0 1px #fff8e0cc,inset 0 -1px #8a684044,0 1px 2px #0005}.world-toolbar .btn-tiny:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(#f8ecd0 0%,#e0c898 55%,#d0b878 100%);border-color:#8a6840}.world-toolbar .btn-tiny:active:not(:disabled){filter:brightness(.97);transform:translateY(1px);box-shadow:inset 0 1px 3px #0004}.world-toolbar .btn-tiny:disabled{opacity:.55;cursor:wait}.world-pan{background:linear-gradient(#5a4028cc,#3a2818dd);border:1px solid #2a1c10;border-radius:4px;grid-template-columns:repeat(4,1.65rem);gap:.18rem;padding:.18rem;display:inline-grid;box-shadow:inset 0 1px #c9a04044,0 1px #1a1408aa}.world-pan .btn-tiny{color:#1a1208;background:linear-gradient(#e8d8a8 0%,#c4a060 100%);border-color:#4a3418;justify-content:center;align-items:center;width:1.65rem;min-width:1.65rem;height:1.55rem;padding:0;font-size:.68rem;line-height:1;display:inline-flex}.world-pan .btn-tiny:hover:not(:disabled){color:#3a2008;background:linear-gradient(#f5e8b8 0%,#d4b070 100%)}.world-stage{cursor:crosshair;background:#2a4018;border-radius:6px;outline:none;width:100%;min-height:320px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #e8d8b0,0 0 0 5px #5a4028,0 0 0 7px #2a1c10,inset 0 0 0 2px #1e3014,0 10px 28px #000a}.world-stage.route-hover,.world-stage.route-hover .world-cell.hit-only{cursor:help}.world-stage:focus-visible{box-shadow:0 0 0 2px #f5e6a8,0 0 0 5px #5a4028,0 0 0 7px #2a1c10,inset 0 0 0 2px #1e3014,0 0 0 10px #f0d8788c,0 10px 28px #000a}.world-canvas{vertical-align:top;pointer-events:none;max-width:none;max-height:none;display:block}.world-grid.hit-grid{z-index:2;box-shadow:none;grid-auto-rows:unset;background:0 0;border-radius:0;gap:0;padding:0;display:grid;position:absolute}.world-grid.hit-grid.hit-grid-lite{box-shadow:none;background:0 0;border:none;outline:none;grid-template-rows:none;grid-template-columns:none;display:block}.world-grid-lines{pointer-events:none;background:0 0}.world-cell.hit-only{aspect-ratio:auto;color:#f5f0dc;min-width:0;min-height:0;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;font-size:.55rem;display:flex;position:relative;overflow:visible}.world-cell.hit-only:hover{z-index:3;background:#fff8c014;box-shadow:inset 0 0 0 1.5px #fff8c08c}.world-cell.hit-only.selected{z-index:4;background:#fff8c01a;box-shadow:inset 0 0 0 2px #fff8c0e6}.world-cell.hit-only.home{box-shadow:inset 0 0 0 2px #dcb43cd9}.world-cell.hit-only.enemy:hover{background:#c42c2c1f;box-shadow:inset 0 0 0 1.5px #dc503cb3}.map-route-tip{z-index:8;pointer-events:none;color:#fff8e0;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#2a2014f2,#1a140cf5);border:1.5px solid #c9a040;border-radius:5px;flex-direction:column;gap:.1rem;min-width:7.5rem;max-width:14rem;padding:.28rem .5rem .32rem;font-size:.72rem;line-height:1.25;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 4px 14px #000a,inset 0 1px #fff2}.map-route-tip strong{letter-spacing:.01em;font-weight:800}.map-route-tip span{opacity:.88;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.map-route-tip.tip-attack{border-color:#c42c2c}.map-route-tip.tip-raid{border-color:#d47820}.map-route-tip.tip-scout{border-color:#3a7ab8}.map-route-tip.tip-reinforce{border-color:#3a9a4a}.map-route-tip.tip-merchant{border-color:#d4a030}.map-route-tip.tip-founding{border-color:#8c50b4}.tile-note.send-hint{margin:.15rem 0 0;font-size:.72rem}.world-cell.hit-only .wv-label{pointer-events:none;margin-bottom:3px}.tile-preview-canvas{width:100%;height:auto;display:block}.tile-preview-cap{color:#fff8e0;text-shadow:0 1px 2px #000a;pointer-events:none;z-index:2;font-size:.7rem;font-weight:700;position:absolute;bottom:4px;left:6px}.leg-swatch.sw-grass{background:linear-gradient(135deg,#b8d46e,#8cb44a)}.leg-swatch.sw-forest{background:linear-gradient(135deg,#5a9638,#2a5824)}.leg-swatch.sw-hill{background:linear-gradient(135deg,#c8a868,#8a6840)}.leg-swatch.sw-desert{background:linear-gradient(135deg,#e8d490,#c8a860)}.leg-swatch.sw-oasis{background:linear-gradient(135deg,#7ec8e8,#3a7aaa)}.leg-swatch.sw-village{background:linear-gradient(135deg,#e8d8b0,#c05030)}.leg-swatch.sw-march{background:linear-gradient(90deg,#c42c2c 0 25%,#d47820 25% 50%,#3a7ab8 50% 75%,#3a9a4a 75% 100%);box-shadow:inset 0 0 0 1px #00000040}.leg-swatch.sw-atk{background:#c42c2c}.leg-swatch.sw-raid{background:#d47820}.leg-swatch.sw-scout{background:#3a7ab8}.leg-swatch.sw-reinf{background:#3a9a4a}.leg-swatch.sw-return{box-sizing:border-box;background:0 0;border:2px dashed #c8b070;box-shadow:inset 0 0 0 1px #140c0673}.leg-swatch.sw-founding{background:linear-gradient(135deg,#b080d0,#6a3890)}.leg-swatch.sw-merchant{background:linear-gradient(135deg,#e0c050,#a87820)}.wv-settlement{filter:drop-shadow(0 1px 2px #0008);z-index:1;pointer-events:none;font-size:1.05rem;line-height:1}.wv-terrain-ico{opacity:.75;color:#e8f0e0;z-index:3;pointer-events:none;text-shadow:0 1px 2px #000a;margin-bottom:2px;font-size:.72rem;line-height:1}.terrain-oasis .wv-terrain-ico{opacity:.85;color:#e8f8ff;text-shadow:0 1px 2px #0008;font-size:.8rem}.wv-label{z-index:3;text-shadow:0 1px 2px #000a;pointer-events:none;color:#fff8e0;background:#1a120acc;border:1px solid #c9a04055;border-radius:3px;flex-direction:column;align-items:center;max-width:96%;margin:0 0 2px;padding:1px 4px;line-height:1.05;display:flex;position:relative}.wv-name{letter-spacing:.01em;font-size:.52rem;font-weight:800}.wv-pop{opacity:.9;font-size:.48rem}.wv-coord{z-index:3;opacity:.65;color:#f5f0dc;text-shadow:0 1px 2px #000c;pointer-events:none;font-size:.4rem;font-weight:600;position:absolute;top:1px;right:3px}.has-village .wv-coord{opacity:.9}.world-layout{grid-template-columns:1fr minmax(200px,240px);align-items:start;gap:.65rem;display:grid}@media (width<=720px){.world-layout{grid-template-columns:1fr}}.tile-detail{color:var(--ink);background:linear-gradient(#f0e2c0,#dcc89a);border:2px solid #5a4028;border-radius:6px;min-height:12rem;padding:.65rem .75rem;position:sticky;top:0}.tile-detail h3{margin:0 0 .35rem;font-size:1rem}.tile-detail-head{justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.4rem;display:flex}.tile-detail-title-block{flex:1;min-width:0}.tile-detail-name{color:#2a1c0c;word-break:break-word;margin:0;font-size:1.02rem;font-weight:800;line-height:1.2}.tile-detail-coords{color:var(--ink-muted,#5a4a30);letter-spacing:.02em;margin:.12rem 0 0;font-size:.78rem;font-weight:700}.tile-detail-bonus{color:#2a5a20;background:#e8f4d8;border:1px solid #7a9a50;border-radius:999px;align-items:center;gap:.28rem;margin:.28rem 0 0;padding:.12rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.tile-detail-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:3px;margin:.28rem 0 0;padding:.08rem .4rem;font-size:.68rem;font-weight:800;display:inline-block}.tile-detail-badge.home{color:#1a5a20;background:#d8e8c8;border:1px solid #6a9a50}.tile-detail-badge.own{color:#1a4a7a;background:#d0e0f0;border:1px solid #5a8ab0}.tile-detail-badge.enemy{color:#8a2810;background:#f0d0c0;border:1px solid #c06040}.tile-detail-hint{margin:0;font-size:.8rem;line-height:1.35}.tile-eta-inline{font-size:.78em;font-weight:600}.tile-preview{aspect-ratio:1.4;background-color:#2a4018;background-position:50%;background-size:cover;border:1px solid #5a4028;border-radius:4px;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;margin-bottom:.5rem;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0003}.tile-preview.painted .wv-label{margin-bottom:6px}.leg-swatch.painted{background-position:50%;background-size:cover;border:1px solid #2a4018}.tile-preview .wv-settlement{font-size:2rem}.tile-preview .wv-terrain-ico{opacity:.7;font-size:1.6rem}.tile-preview.terrain-grass{background-color:#4a6e34}.tile-preview.terrain-forest{background-color:#3a5a2a}.tile-preview.terrain-hill{background-color:#5a6a40}.tile-preview.terrain-clay{background-color:#6a5a38}.tile-preview.terrain-desert{background-color:#8a7a48}.tile-preview.terrain-oasis{background-color:#3a6a48}.tile-preview.has-village{background:linear-gradient(160deg,#7a6840,#4a3a20)}.tile-facts{flex-direction:column;gap:.25rem;margin:0 0 .55rem;font-size:.82rem;display:flex}.tile-facts>div{grid-template-columns:5.5rem 1fr;gap:.35rem;display:grid}.tile-facts dt{color:var(--ink-muted);margin:0;font-weight:600}.tile-facts dd{margin:0;font-weight:700}.tile-player-link{appearance:none;font:inherit;color:#1a7028;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-weight:800;text-decoration:underline}.tile-player-link:hover{color:#0a5018}.tile-player-link.is-enemy{color:#8a2010}.tile-player-link.is-enemy:hover{color:#6a1008}.abandoned-valley{flex-direction:column;gap:.55rem;display:flex}.abandoned-valley-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:.65rem .85rem;display:grid}@media (width<=520px){.abandoned-valley-grid{grid-template-columns:1fr}}.abandoned-valley .tile-preview{margin:0}.abandoned-valley .tile-preview-flavour{display:none}.abandoned-valley-h{color:#3a2810;margin:0 0 .35rem;font-size:.88rem;font-weight:800}.abandoned-valley-info .abandoned-valley-h:not(:first-child){margin-top:.65rem}.land-distribution{color:#2a180c;flex-direction:column;gap:.28rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.land-distribution li{grid-template-columns:1.1rem 1.5rem 1fr;align-items:center;gap:.35rem;display:grid}.land-distribution .land-n{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.abandoned-other{margin:0}.abandoned-valley-actions{border-top:1px solid #d8c8a0;flex-direction:column;gap:.15rem;padding-top:.35rem;display:flex}.abandoned-acc-toggle{appearance:none;text-align:left;font:inherit;color:#1a6020;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.28rem .1rem;font-size:.84rem;font-weight:700;display:flex}.abandoned-acc-toggle:hover{color:#0a4010;text-decoration:underline}.abandoned-acc-caret{color:#5a4020;width:.85rem;font-size:.65rem}.abandoned-acc-body{flex-direction:column;gap:.4rem;padding:.25rem 0 .45rem 1.1rem;display:flex}.abandoned-acc-body .btn-wood,.abandoned-acc-body .btn-gold{width:100%}.found-layout-hint{margin:0;font-size:.78rem}.oasis-detail{flex-direction:column;gap:.5rem;display:flex}.oasis-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:.65rem .85rem;display:grid}@media (width<=520px){.oasis-detail-grid{grid-template-columns:1fr}}.oasis-detail .tile-preview{margin:0}.oasis-detail .tile-preview-flavour{display:none}.oasis-detail-h{color:#3a2810;margin:0 0 .3rem;font-size:.88rem;font-weight:800}.oasis-detail-info .oasis-detail-h:not(:first-child){margin-top:.55rem}.oasis-bonus-lines{color:#2a180c;flex-direction:column;gap:.22rem;margin:0 0 .35rem;padding:0;font-size:.84rem;font-weight:700;list-style:none;display:flex}.oasis-bonus-lines li{align-items:center;gap:.35rem;display:flex}.oasis-troops-none{color:#4a3820;margin:0 0 .15rem;font-size:.82rem}.oasis-wildlife-list{flex-direction:column;gap:.22rem;margin:0 0 .35rem;padding:0;list-style:none;display:flex}.oasis-wildlife-list li{color:#2a180c;grid-template-columns:1.25rem 1.6rem 1fr;align-items:center;gap:.3rem;font-size:.84rem;font-weight:700;display:grid}.oasis-wildlife-ico{object-fit:contain;image-rendering:auto;width:1.2rem;height:1.2rem}.oasis-wildlife-n{font-variant-numeric:tabular-nums;text-align:right;color:#1a1008}.oasis-wildlife-name{color:#3a2810;font-weight:600}.oasis-claim-block{background:linear-gradient(#fffef8,#f4ead0);border:1px solid #c8b080;border-radius:4px;flex-direction:column;gap:.4rem;margin:.25rem 0 .15rem;padding:.45rem .5rem;display:flex}.oasis-claim-block .oasis-req-list{margin:0}.oasis-claim-btn{width:100%;font-weight:800}.oasis-claim-btn:disabled{opacity:.55;cursor:not-allowed}.oasis-sim-toggle{padding:.1rem 0;font-size:.8rem}.oasis-sim-body{margin:.15rem 0 .35rem;padding-left:1rem;font-size:.76rem;line-height:1.35}.oasis-detail-tabs{border-bottom:1px solid #c8b080;gap:0;margin-top:.25rem;display:flex}.oasis-detail-tabs button{appearance:none;font:inherit;color:#6a5030;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;margin:0 0 -1px;padding:.35rem .75rem;font-size:.8rem;font-weight:800}.oasis-detail-tabs button.active{color:#2a180c;background:#fffef8;border-color:#c8b080}.oasis-detail-empty{color:#8a2010;margin:.45rem 0 0;font-size:.82rem;font-weight:700}.village-detail{flex-direction:column;gap:.55rem;display:flex}.village-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:.75rem 1.1rem;display:grid}@media (width<=520px){.village-detail-grid{grid-template-columns:1fr}}.village-detail .tile-preview{margin:0}.village-detail .tile-preview-flavour{display:none}.village-detail .tile-preview-detail{background:#e8dcb0;border:1px solid #c8b080;border-radius:4px;overflow:hidden}.village-detail .tile-preview-art-wrap{aspect-ratio:4/3;min-height:140px}.land-distribution-inline{flex-flow:wrap;gap:.45rem .75rem;margin-bottom:.65rem}.land-distribution-inline li{grid-template-columns:1.1rem auto;gap:.28rem;font-size:.88rem}.village-meta{gap:.28rem 0;margin:0;display:grid}.village-meta>div{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.35rem;display:grid}.village-meta dt{color:#5a4828;min-width:0;margin:0;font-size:.82rem;font-weight:700}.village-meta dd{color:#1a1008;margin:0;font-size:.88rem;font-weight:700}.village-detail-actions{margin-top:.1rem}.tl-map-actions{border-top:1px solid #e0d4b0;flex-direction:column;align-items:flex-start;gap:.12rem;margin-top:.15rem;padding-top:.4rem;display:flex}.tl-map-action{appearance:none;font:inherit;color:#1a7020;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;padding:.2rem .1rem;font-size:.88rem;font-weight:700;line-height:1.25;display:inline-flex}.tl-map-action:hover:not(:disabled){color:#0a5010;text-decoration:underline}.tl-map-action:disabled{opacity:.45;cursor:not-allowed}.tl-map-action.accent{color:#8a6010}.tl-map-action.accent:hover:not(:disabled){color:#6a4010}.tl-map-action-primary{color:#0a6018;box-shadow:none;background:0 0;border:none;font-weight:800}.tl-map-action-primary:hover:not(:disabled){color:#064012;text-decoration:underline}.tl-map-action-caret{color:#2a8828;flex-shrink:0;width:.75rem;font-size:.62rem}.village-detail-lower{margin-top:.15rem}.tile-detail-cap{color:#5a4828;font-weight:600}.tile-detail-coords-inline{color:#6a5838;font-weight:600}body.color-blind .military-alert-counts .pill.in,body.color-blind .military-alert-row.danger,body.color-blind .military-alert-strip.under-attack{border-style:solid;border-width:2px}body.color-blind .military-alert-counts .pill.in{background:repeating-linear-gradient(-45deg,#f8e0d8,#f8e0d8 4px,#f0c8b8 4px 8px);border-color:#601008}body.color-blind .military-alert-counts .pill.out{background:repeating-linear-gradient(45deg,#e0f0d8,#e0f0d8 4px,#c8e0b0 4px 8px);border-color:#184010}body.color-blind .military-alert-hostile,body.color-blind .military-alert-eta.urgent{text-underline-offset:2px;text-decoration:underline}body.color-blind .res-ico,body.color-blind .stockBarButton img{outline-offset:1px;outline:1px solid #2a1e1088}body.color-blind .btn-gold,body.color-blind .btn-danger{box-shadow:inset 0 0 0 2px #1a1008aa}body.color-blind .ok{font-weight:900;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tile-detail-bonus-list{color:#2a180c;flex-direction:column;gap:.15rem;margin:.25rem 0 0;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:flex}.tile-detail-bonus-list li{align-items:center;gap:.35rem;display:flex}.oasis-bonus-dd.oasis-bonus-multi{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.oasis-bonus-line{align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.tile-actions{flex-direction:column;gap:.4rem;display:flex}.tile-actions .btn-wood,.tile-actions .btn-gold{width:100%;padding:.45rem .55rem;font-size:.85rem}.found-name{color:var(--ink-muted);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.found-name input{font:inherit;color:var(--ink);background:#fff8e8;border:1px solid #a89060;border-radius:4px;padding:.35rem .45rem}.tile-note{margin:0;font-size:.75rem;line-height:1.3}.oasis-bonus-dd{align-items:center;gap:.3rem;display:inline-flex}.claim-free{color:#2a6a28}.claim-yours{color:#1a5a8a}.claim-other{color:#8a3a18}.oasis-occupy-card{background:linear-gradient(165deg,#e8f0d8 0%,#d0e0b8 55%,#c4d4a8 100%);border:1px solid #6a8a50;border-radius:6px;flex-direction:column;gap:.45rem;margin-top:.15rem;padding:.5rem .55rem;display:flex;box-shadow:inset 0 1px #fff6,0 1px 2px #0002}.oasis-occupy-head{align-items:flex-start;gap:.45rem;display:flex}.oasis-occupy-head strong{color:var(--ink);font-size:.88rem;line-height:1.2;display:block}.oasis-bonus-preview{color:#3a5a28;margin-top:.12rem;font-size:.72rem;font-weight:600;display:block}.oasis-res-ico{width:18px;height:18px;image-rendering:pixelated;flex-shrink:0}.oasis-occupy-head>.oasis-res-ico{width:22px;height:22px;margin-top:1px}.oasis-bonus-stack{flex-direction:column;gap:.25rem;display:flex}.oasis-bonus-chip{color:var(--ink);background:#fff8e0;border:1px solid #b0a070;border-radius:999px;align-self:flex-start;align-items:center;gap:.28rem;padding:.18rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.oasis-prod-preview{font-size:.7rem;line-height:1.25}.oasis-status-ok{color:#1a5a8a;font-weight:600}.oasis-status-blocked{color:#8a3a18;font-weight:600}.oasis-req-list{flex-direction:column;gap:.22rem;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.oasis-req-list li{background:#fff8e888;border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .3rem;display:flex}.oasis-req-list li.ok{color:#1a5a20;font-weight:600}.oasis-req-list li.ok:before{content:"✓";color:#2a8a30;font-weight:800}.oasis-req-list li.miss{color:#8a3020;font-weight:600}.oasis-req-list li.miss:before{content:"✗";color:#c04028;font-weight:800}.oasis-req-list .unit-ico-sm{width:16px;height:16px;image-rendering:pixelated}.oasis-occupy-card .btn-gold,.oasis-occupy-card .btn-wood{width:100%;margin-top:.1rem;font-weight:700}.oasis-held-list{border-top:1px solid #0002;margin-top:.55rem;padding-top:.45rem}.oasis-held-head{letter-spacing:.03em;color:#3a2810;margin-bottom:.25rem;font-size:.68rem;font-weight:800}.oasis-held-list ul{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.oasis-held-list li{color:#3a2810;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.oasis-held-list .btn-tiny{padding:.1rem .35rem;font-size:.62rem;font-weight:700}.world-legend{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.72rem;display:flex}.leg-item{align-items:center;gap:.3rem;display:inline-flex}.leg-swatch{border:1px solid #0006;border-radius:2px;width:14px;height:10px;display:inline-block}.leg-swatch.village{background:url(/assets/gpack/map/villagePlayer.jpg) 50%/cover;border-color:#c9a040}.leg-swatch.oasis{background:url(/assets/gpack/map/crop.jpg) 50%/cover;border-color:#6ad0ff}.leg-swatch.grass{background:url(/assets/gpack/map/grassland.jpg) 50%/cover}.leg-swatch.forest{background:url(/assets/gpack/map/forest.jpg) 50%/cover}.leg-swatch.hill{background:url(/assets/gpack/map/hill.jpg) 50%/cover}.movement-list{background:#1a2410cc;border:1px solid #3a4a28;border-radius:4px;margin-top:.75rem;padding:.4rem .5rem;font-size:.85rem}.movement-list>strong{letter-spacing:.03em;color:#c8d0a8;margin-bottom:.3rem;font-size:.8rem;display:block}.movement-row{color:#d8e0b8;cursor:default;border-bottom:1px solid #3a4a2888;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;padding:.28rem 0;font-size:.8rem;display:flex}.movement-row:last-child{border-bottom:none}.movement-row.related{background:#fff8c014;border-radius:3px;padding-left:.35rem;padding-right:.35rem;box-shadow:inset 0 0 0 1px #f0d87859}.movement-row.is-return{color:#b8c0a0;opacity:.92}.movement-row.is-return .movement-dir{color:#c8b070;font-weight:700}.movement-return-label{color:#c8b070;letter-spacing:.02em;font-size:.78rem;font-weight:650}.movement-dir{color:#e0d8b0;min-width:.9em;font-weight:600;display:inline-block}.movement-eta{color:#e8d080;font-variant-numeric:tabular-nums}.report-card{background:linear-gradient(#f4e8c4,#ebe0b0);border:1px solid #a89060;border-radius:6px;margin-bottom:.65rem;padding:.65rem .75rem .7rem;box-shadow:inset 0 1px #fff6,0 2px 6px #0001}.report-card.win{background:linear-gradient(#eef4dc,#e4e8b8);border-left:4px solid #2d6a2d}.report-card.loss{background:linear-gradient(#f6e4d8,#ebe0b0);border-left:4px solid #8b3030}.report-card header,.report-card-head{justify-content:flex-start;align-items:flex-start;gap:.55rem;margin-bottom:.4rem;display:flex}.alliance-create,.train-row,.kind-row{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.train-panel{background:#e8d8b044;border:1px solid #a89060;border-radius:6px;margin:.65rem 0 .85rem;padding:.65rem .75rem}.train-panel h3{margin:0;font-size:.95rem}.train-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.4rem;display:flex}.train-home-stat{margin:0;font-size:.78rem}.train-queue-stat{color:#8a6020;font-weight:700}.train-queue{background:linear-gradient(#efe4c4,#e2d0a8);border:1px solid #a89060;border-radius:5px;margin:.45rem 0 .55rem;padding:.4rem .45rem .45rem;box-shadow:inset 0 0 0 1px #f6ecd4}.train-queue-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.3rem;font-size:.8rem;display:flex}.train-queue-head strong{letter-spacing:.02em;font-size:.84rem}.train-queue-summary{text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1.25}.train-queue-next-hint{color:#2a5a20;font-weight:700;font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums}.train-queue-all-eta{color:#6a4820;font-weight:700;font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums}.train-queue-list{flex-direction:column;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.train-queue-list li{background:#fff8e888;border:1px solid #c8b888;border-radius:4px;grid-template-columns:1.1rem 26px minmax(0,1fr) auto;align-items:center;gap:.3rem .35rem;padding:.28rem .35rem;font-size:.8rem;display:grid}.train-queue-list li.active{background:linear-gradient(#f8e8b0,#e8d090);border-color:#b09840;align-items:start;box-shadow:inset 0 0 0 1px #ffe9a088}.train-queue-list li.waiting{opacity:.92}.train-queue-pos{color:#7a6840;text-align:center;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800;line-height:1}.train-queue-list li.active .train-queue-pos{color:#5a4010;margin-top:.35rem}.train-queue-meta{flex-direction:column;gap:.04rem;min-width:0;display:flex}.train-queue-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.15;overflow:hidden}.train-queue-eta{font-variant-numeric:tabular-nums;color:#6a5840;font-size:.7rem;font-weight:600}.train-queue-countdown{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#2a5a20;font-weight:800}.train-queue-batch-eta{color:#6a5840;font-weight:600}.train-queue-list li:not(.active) .train-queue-countdown{color:#6a5828}.train-queue-list li.active .train-queue-eta{color:#5a4010}.train-queue-track{background:#2a1c10;border:1px solid #5a4028;border-radius:3px;height:.72rem;margin-top:.18rem;position:relative;overflow:hidden}.train-queue-fill{background:linear-gradient(90deg,#5a4820,#c9a040 55%,#e8c860);border-radius:2px;min-width:0;height:100%;transition:width .85s linear;box-shadow:0 0 6px #e8c86066}.train-queue-pct{letter-spacing:.02em;color:#fff8e0;text-shadow:0 1px 1px #000a;font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:flex;position:absolute;inset:0}.train-queue-empty{align-items:flex-start;gap:.4rem;margin:.1rem 0 0;font-size:.76rem;font-style:italic;line-height:1.35;display:flex}.train-queue-empty-ico{opacity:.9;background:#e8dcb0;border:1px solid #b0a070;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.9rem;font-style:normal;display:inline-flex}.train-queue-pace{color:#6a4820;font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--gt-font-ui);font-size:.7rem}.train-batch-chip{font-variant-numeric:tabular-nums;color:#3a2a08;letter-spacing:.01em;background:linear-gradient(#f0d878,#d8b848);border:1px solid #a08820;border-radius:3px;padding:.02rem .28rem;font-size:.74rem;font-weight:800;line-height:1.2;display:inline-block}.train-queue-list li.waiting .train-batch-chip{color:#4a4030;background:linear-gradient(#e8dcb8,#d0c098);border-color:#a09060}.train-queue-track-wait{opacity:.88;height:.48rem;margin-top:.12rem}.train-queue-fill.wait{box-shadow:none;background:linear-gradient(90deg,#7a6840,#b0a070 60%,#c8b888);transition:width .85s linear}.train-queue.compact{margin-top:.45rem;padding:.35rem .4rem .4rem}.train-queue.compact .train-queue-list li{gap:.25rem .3rem;padding:.22rem .3rem}.train-queue-badge{letter-spacing:.06em;text-transform:uppercase;color:#3a2a08;white-space:nowrap;background:linear-gradient(#e0b840,#c9a040);border:1px solid #8a7010;border-radius:999px;align-self:start;margin-top:.1rem;padding:.12rem .35rem;font-size:.58rem;font-weight:800;line-height:1}.train-queue-badge.dense{letter-spacing:.04em;white-space:nowrap;border-radius:6px;flex-direction:column;align-items:center;gap:.08rem;min-width:2.6rem;padding:.18rem .32rem .14rem;display:inline-flex}.train-queue-badge.dense .tqb-main{letter-spacing:.06em;font-size:.56rem;line-height:1}.train-queue-badge.dense .tqb-eta{font-family:var(--gt-font-ui);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:#1e4a18;font-size:.62rem;font-weight:800;line-height:1.05}.train-queue-badge.dense.wait .tqb-eta{color:#5a4820}.train-queue-badge.dense .tqb-n{letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;opacity:.9;font-size:.54rem;font-weight:800;line-height:1}.train-queue-abs{font-family:var(--gt-font-ui);letter-spacing:0;color:#7a6840;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:.12rem;font-size:.62rem;font-weight:700}.train-queue-next-hint .train-queue-abs,.train-queue-all-eta .train-queue-abs,.train-queue-batch-eta .train-queue-abs{opacity:.92}.train-queue-badge:not(.wait){animation:1.4s ease-in-out infinite train-now-pulse}.train-queue-badge.wait{color:#4a4030;letter-spacing:.04em;background:linear-gradient(#e8dcb8,#d0c098);border-color:#a09060}@keyframes train-now-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.train-queue-fill:not(.wait){background-image:linear-gradient(90deg,#c9a040 0%,#e8c860 42%,#f0d878 50%,#e8c860 58%,#c9a040 100%);background-size:200% 100%;animation:2.2s linear infinite train-fill-shimmer}@keyframes train-fill-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.train-queue-list li.active,.construct-queue-list li.active{box-shadow:inset 3px 0 #c9a040}.train-queue-idle{color:#7a6840;background:#efe4c888;border:1px dashed #c8b888;border-radius:999px;padding:.08rem .4rem;font-size:.72rem;font-style:italic;line-height:1.2}.train-queue-empty{background:#fff8e866;border:1px dashed #c8b888;border-radius:4px;align-items:flex-start;gap:.4rem;margin:.15rem 0 0;padding:.4rem .45rem;font-size:.76rem;font-style:italic;line-height:1.35;display:flex}.train-queue-empty p{margin:0}.train-queue-empty-ico{opacity:.88;flex-shrink:0;font-size:1rem;font-style:normal;line-height:1.2}.train-queue:focus-within{box-shadow:inset 0 0 0 1px #f6ecd4,0 0 0 2px #c9a04044}.train-queue-list li.active{position:relative}.train-queue-list li.active:before{content:"";background:linear-gradient(#e0b840,#a87820);border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.train-queue-fill{background-size:200% 100%;animation:2.4s linear infinite train-fill-sheen}@keyframes train-fill-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.train-panel{box-shadow:inset 0 1px #f6ecd488}.train-panel-head h3{letter-spacing:.02em}.construct-queue-list li.waiting .construct-queue-pos{opacity:.75}.construct-queue:focus-within{outline:none}.construct-queue-list li.active{position:relative}.construct-queue-list li.active:before{content:"";background:linear-gradient(#e0b840,#a87820);border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:0}@media (prefers-reduced-motion:reduce){.train-queue-badge:not(.wait),.construct-queue-badge:not(.wait){animation:none}.train-queue-fill,.construct-queue-fill{transition:none;animation:none}}.train-queue-list li.active .ui-ico,.train-queue-list li.active .ui-ico-sm{margin-top:.12rem}.train-pick.short:not(.active){color:#5a2818;background:#f4e0d0;border-color:#c07060}.train-max-btn{border-color:#8a7010;font-weight:700}.train-afford-pill{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#2a5a20;white-space:nowrap;background:#d8f0b8;border:1px solid #7aaa50;border-radius:999px;padding:.1rem .4rem;font-size:.62rem;font-weight:800;line-height:1.2}.train-afford-pill.none{color:#7a2020;background:#f4d8c8;border-color:#c07060}.train-home-stat .construct-stat{margin-left:.15rem}.train-panel-head{flex-wrap:wrap;row-gap:.15rem}.train-unit-picks{gap:.28rem}.train-cost-block{flex-direction:column;gap:.2rem;margin:.15rem 0 .45rem;display:flex}.train-cost-row{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;display:flex}.train-short-hint{color:#7a2020;font-size:.7rem;font-weight:700}.train-ready-hint{letter-spacing:.04em;text-transform:uppercase;color:#1e5a1e;background:#c8e8a8;border:1px solid #6a9a40;border-radius:3px;padding:.05rem .28rem;font-size:.62rem;font-weight:800;line-height:1.2}.train-god-hint{letter-spacing:.04em;text-transform:uppercase;color:#4a2060;background:#e8d0f0;border:1px solid #9060a8;border-radius:3px;padding:.05rem .28rem;font-size:.62rem;font-weight:800;line-height:1.2}.train-crop-warn{color:#8a4820;background:#f8e8c8;border:1px solid #d0a060;border-radius:4px;margin:.15rem 0 .35rem;padding:.28rem .4rem;font-size:.72rem;line-height:1.3}.train-pick{text-align:left;align-items:center;gap:.3rem;max-width:11rem;padding:.28rem .45rem;display:inline-flex}.train-pick .ui-ico{flex-shrink:0;width:24px;height:24px}.train-pick-label{flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;line-height:1.1;display:flex}.train-pick-name{white-space:nowrap;text-overflow:ellipsis;max-width:8.5rem;font-size:.78rem;font-weight:700;overflow:hidden}.train-pick-lock{color:#6a5030;white-space:nowrap;text-overflow:ellipsis;max-width:8.5rem;font-size:.58rem;font-weight:600;overflow:hidden}.train-pick-short-tag{letter-spacing:.04em;text-transform:uppercase;color:#7a2020;font-size:.56rem;font-weight:800}.train-pick-ok-tag{letter-spacing:.04em;text-transform:uppercase;color:#1e5a1e;font-size:.56rem;font-weight:800}.train-pick-home{font-variant-numeric:tabular-nums;color:#5a4820;background:#efe0b0;border:1px solid #b09850;border-radius:999px;flex-shrink:0;padding:.04rem .28rem;font-size:.62rem;font-weight:800;line-height:1.15}.train-pick-queue{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#3a2a08;background:linear-gradient(#e0b840,#c9a040);border:1px solid #8a7010;border-radius:999px;flex-shrink:0;padding:.04rem .28rem;font-size:.58rem;font-weight:800;line-height:1.15}.train-pick.in-queue{box-shadow:inset 0 0 0 1px #c9a04066}.train-pick.active .train-pick-home{color:#3a2a08;background:#fff0c0;border-color:#8a7010}.train-pick.ready:not(.active):not(.short){border-color:#8aaa60;box-shadow:inset 0 0 0 1px #c8e8a855}.train-pick.locked:not(.active){opacity:.72}.train-stock-strip{margin:.15rem 0 .45rem}.train-panel .construct-stock-strip.train-stock-strip{margin-bottom:.4rem}.train-picked-stats{font-variant-numeric:tabular-nums;background:#efe4c488;border:1px solid #c8b888;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.3rem .65rem;margin:.15rem 0 .35rem;padding:.28rem .4rem;font-size:.74rem;display:flex}.train-picked-stats strong{color:var(--ink)}.train-unit-cost-hint{color:#5a4828;flex-wrap:wrap;align-items:center;gap:.15rem .28rem;font-weight:700;display:inline-flex}.train-unit-cost-bit{align-items:center;gap:.06rem;font-size:.7rem;display:inline-flex}.train-unit-cost-bit .res-ico{width:12px;height:12px}.train-qty.active,.train-max-btn.active{color:#1a140c;background:#c9a040;border-color:#8a7010;font-weight:800}.train-qty.over:not(.active){opacity:.55;-webkit-text-decoration:line-through #a06040;text-decoration:line-through #a06040}.train-cost-label{color:#5a4820;font-variant-numeric:tabular-nums;margin-right:.1rem;font-size:.7rem;font-weight:800}.train-actions{margin-top:.25rem}.train-flash{color:#2a5a28;background:linear-gradient(#e8f5e0,#d4e8c0);border:1px solid #2d8a3a55;border-radius:4px;margin:.2rem 0 .05rem;padding:.28rem .5rem;font-size:.78rem;font-weight:700;animation:.22s ease-out train-flash-in}@keyframes train-flash-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.train-flash{animation:none}}.train-home-of{color:#6a5840;font-weight:600}.train-stat-chip{font-variant-numeric:tabular-nums;align-items:center;gap:.15rem;font-weight:700;display:inline-flex}.train-stat-chip .ui-ico-sm{width:14px;height:14px}.academy-panel .academy-lede,.smithy-panel .academy-lede{margin:0 0 .45rem;font-size:.78rem;line-height:1.35}.academy-gate{color:#6a4010;background:#fff0e0;border:1px dashed #c89860;border-radius:4px;margin:0 0 .45rem;padding:.35rem .45rem;font-size:.78rem;line-height:1.35}.research-active.card-row{background:linear-gradient(#f8e8b0,#e8d090);border:1px solid #b09840;border-radius:4px;grid-template-columns:28px 1fr auto;align-items:start;gap:.4rem;margin:0 0 .5rem;padding:.4rem .45rem;display:grid;box-shadow:inset 0 0 0 1px #ffe9a088}.research-active-meta{flex-direction:column;gap:.08rem;min-width:0;font-size:.82rem;display:flex}.research-active-eta{color:#5a4010;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.academy-list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.academy-list li{background:#fff8e888;border:1px solid #c8b888;border-radius:4px;grid-template-columns:28px 1fr auto;align-items:start;gap:.4rem;padding:.36rem .42rem;font-size:.82rem;display:grid}.academy-list li.done{opacity:.92;background:linear-gradient(90deg,#e4f0c8 0%,#0000 60%);border-color:#a0b878}.academy-list li.researching{background:linear-gradient(90deg,#f8e8b0 0%,#0000 55%);border-color:#b09840}.academy-list li.ready.afford,.academy-list li.ready{background:linear-gradient(90deg,#e8f4d0 0%,#fff8e8 55%);border-color:#8aaa50;box-shadow:inset 0 0 0 1px #c8e89055}.academy-list li.short.unafford,.academy-list li.short{background:linear-gradient(90deg,#fce8e0 0%,#fff8e8 55%);border-color:#c88868}.academy-list.smithy-list li{align-items:center}.academy-meta{flex-direction:column;gap:.12rem;min-width:0;display:flex}.academy-meta strong{font-size:.84rem;line-height:1.15}.academy-meta .construct-title-row{margin:0}.academy-stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .55rem;font-size:.7rem;font-weight:700;display:flex}.academy-stats span{align-items:center;gap:.12rem;display:inline-flex}.academy-stats .ui-ico-sm{width:13px;height:13px}.academy-dur{color:#5a4010}.academy-status{white-space:nowrap;flex-shrink:0;align-self:center;font-size:.68rem;font-weight:800}.academy-status.done-pill{color:#1e5a1e;text-transform:uppercase;letter-spacing:.03em;background:#c8e8a8;border:1px solid #6a9a40;border-radius:3px;padding:.12rem .35rem;font-size:.62rem}.academy-status.busy-pill{font-family:var(--gt-font-ui);color:#5a4010;font-variant-numeric:tabular-nums;background:#f0e0a0;border:1px solid #b09840;border-radius:3px;padding:.12rem .35rem}.smithy-lvl-track{background:#e8dcc0;border:1px solid #b0a078;border-radius:3px;height:14px;margin:.08rem 0 .12rem;position:relative;overflow:hidden}.smithy-lvl-fill{background:linear-gradient(90deg,#c8a040,#e8c860);min-width:0;height:100%;transition:width .25s;box-shadow:inset 0 1px #ffe9a088}.smithy-lvl-label{letter-spacing:.02em;color:#3a2810;text-shadow:0 1px #fff6c888;font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:flex;position:absolute;inset:0}.smithy-cost-block{margin:.1rem 0 0}.smithy-cost-block .construct-cost-chips{flex-wrap:wrap;gap:.18rem}.smithy-cost-block .cost-chip{padding:.08rem .28rem;font-size:.68rem}.smithy-cost-block .construct-after{margin-top:.12rem;font-size:.68rem}.btn-tiny.btn-gold.smithy-go{font-weight:800;box-shadow:0 0 0 1px #c9a04088,inset 0 1px #fff4c044}.smithy-panel .train-stock-strip,.academy-panel .train-stock-strip{margin:0 0 .45rem}.btn-gold.train-go{box-shadow:0 0 0 1px #c9a04088,inset 0 1px #fff4c044}.train-go-home{opacity:.85;font-variant-numeric:tabular-nums;font-size:.78em;font-weight:700}.train-panel:focus{outline:none}.train-panel:focus-visible{box-shadow:0 0 0 2px #c9a04088}.train-unit-picks:focus{outline:none}.train-unit-picks:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #c9a04066}.troop-home-list li.picked-home{background:#f0e0a8;border:1px solid #c9a040;border-radius:4px;padding:.1rem .35rem}.troop-home-list{flex-wrap:wrap;gap:.35rem .75rem;margin:.35rem 0 .5rem;padding:0;font-size:.82rem;list-style:none;display:flex}.troop-home-list.compact{margin-bottom:.4rem}.rally-point-panel{flex-direction:column;gap:.15rem;display:flex}.rally-own-troops{background:linear-gradient(#f0e8cc,#e4d4a8);border:1px solid #a89060;border-radius:5px;margin:0 0 .35rem;padding:.45rem .5rem .4rem;box-shadow:inset 0 0 0 1px #f6ecd4}.rally-own-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.rally-own-head h3{letter-spacing:.02em;color:#3a2a10;align-items:center;gap:.3rem;margin:0;font-size:.92rem;display:inline-flex}.rally-own-total{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.rally-own-empty{margin:.15rem 0 .2rem;font-size:.8rem;font-style:italic}.rally-own-table{border-collapse:collapse;width:100%;margin:.2rem 0 .15rem;font-size:.82rem}.rally-own-table th,.rally-own-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d0c090;padding:.22rem .35rem}.rally-own-table th{text-transform:uppercase;letter-spacing:.04em;color:#6a5430;border-bottom-color:#b8a070;font-size:.7rem;font-weight:700}.rally-own-table th.num,.rally-own-table td.num{text-align:right;font-variant-numeric:tabular-nums;width:4.5rem}.rally-own-table tbody tr:hover{background:#f6ecd488}.rally-own-table tfoot td{color:#4a3820;border-top:1px solid #b8a070;border-bottom:none;padding-top:.3rem;font-size:.78rem}.rally-own-unit{align-items:center;gap:.35rem;display:inline-flex}.rally-own-unit span{color:#3a2a10}.rally-own-list{margin:.25rem 0 .2rem}.rally-own-list li{background:#f6ecd4;border:1px solid #c4b088;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .4rem .15rem .2rem;display:inline-flex}.rally-own-name{color:#4a3820;text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.78rem;overflow:hidden}.rally-own-hint{margin:.25rem 0 0;font-size:.72rem}.rally-movements{background:linear-gradient(#efe4c4,#e2d0a8);border:1px solid #a89060;border-radius:5px;margin:.35rem 0 .65rem;padding:.45rem .5rem .5rem;box-shadow:inset 0 0 0 1px #f6ecd4}.rally-movements-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.84rem;display:flex}.rally-movements-head strong{letter-spacing:.02em;align-items:center;gap:.3rem;display:inline-flex}.rally-mov-section-ico{flex-shrink:0}.rally-mov-err{color:#8b3030;font-weight:600}.rally-mov-owner{font-size:.72rem}.rally-troop-summary{color:#4a3820;font-size:.75rem}.rally-loot-label{margin-right:.1rem;font-size:.7rem;font-weight:600}.rally-mov-section{border-top:1px dashed #c4b080;margin-top:.35rem;padding-top:.3rem}.rally-mov-section:first-of-type{border-top:none;padding-top:0}.rally-mov-section-head{justify-content:space-between;align-items:baseline;margin-bottom:.2rem;font-size:.78rem;display:flex}.rally-mov-section-head strong{align-items:center;gap:.3rem;display:inline-flex}.rally-mov-section-glyph{background:#e0d0a8;border:1px solid #b8a070;border-radius:3px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.rally-mov-count{font-variant-numeric:tabular-nums;text-align:right;color:#4a3820;min-width:1.1rem;font-size:.75rem;font-weight:700}.rally-mov-count.empty{color:#8a7858;font-weight:600}.rally-mov-section.bucket-out .rally-mov-section-head strong{color:#6a4010}.rally-mov-section.bucket-out .rally-mov-section-glyph{color:#6a4010;background:#f0e0b0;border-color:#c09050}.rally-mov-section.bucket-in .rally-mov-section-head strong{color:#6a2020}.rally-mov-section.bucket-in .rally-mov-section-glyph{color:#6a2020;background:#f0d0c8;border-color:#c07060}.rally-mov-section.bucket-ret .rally-mov-section-head strong{color:#2a5a2a}.rally-mov-section.bucket-ret .rally-mov-section-glyph{color:#2a5a2a;background:#d8e8c8;border-color:#70a060}.rally-mov-empty{margin:.1rem 0 .25rem;font-size:.75rem}.rally-mov-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rally-mov-row{background:linear-gradient(#f6ecd4aa,#e8d8b088);border:1px solid #c4a870;border-left:3px solid #8a7010;border-radius:4px;align-items:flex-start;gap:.35rem;padding:.35rem .4rem;display:flex}.rally-mov-row.bucket-in{background:linear-gradient(#f6e4d8aa,#ebe0b088);border-left-color:#8b3030}.rally-mov-row.bucket-ret{background:linear-gradient(#e8f0dcaa,#e0e8b888);border-left-color:#3a7a3a}.rally-mov-row.kind-attack{border-left-color:#9a2828}.rally-mov-row.kind-raid{border-left-color:#b06020}.rally-mov-row.kind-scout{border-left-color:#4060a0}.rally-mov-row.kind-reinforce{border-left-color:#2a6a8a}.rally-mov-dir{text-align:center;color:#4a3820;opacity:.85;flex-shrink:0;width:1.1rem;font-size:.95rem;font-weight:800;line-height:1.4}.rally-mov-power{margin-top:.1rem}.rally-mov-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.rally-mov-top{flex-wrap:wrap;align-items:center;gap:.25rem .55rem;font-size:.8rem;display:flex}.rally-mov-kind{color:#3a2a10;background:#e8d8b0;border:1px solid #b8a070;border-radius:3px;align-items:center;gap:.2rem;padding:.05rem .35rem .05rem .15rem;font-size:.78rem;font-weight:700;display:inline-flex}.rally-mov-kind.pill-attack{color:#6a1818;background:#f0d0c8;border-color:#c07060}.rally-mov-kind.pill-raid{color:#6a4010;background:#f0e0c0;border-color:#c09050}.rally-mov-kind.pill-scout{color:#203060;background:#d8e0f0;border-color:#7090c0}.rally-mov-kind.pill-reinforce{color:#184060;background:#d0e8f0;border-color:#6090a8}.rally-mov-ret-tag{text-transform:uppercase;letter-spacing:.03em;opacity:.75;margin-left:.2rem;font-size:.68rem;font-weight:600}.rally-mov-dest{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:6rem;overflow:hidden}.rally-mov-coords{font-size:.72rem}.rally-mov-eta{font-variant-numeric:tabular-nums;color:#4a3010;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem;margin-left:auto;font-weight:700;display:inline-flex}.rally-mov-countdown{color:#6a4010}.rally-mov-clock{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;opacity:.9;font-size:.7rem;font-weight:700}.rally-mov-troops{flex-wrap:wrap;align-items:center;gap:.25rem .45rem;font-size:.75rem;display:flex}.rally-troop-chip{background:#f4ecd8;border:1px solid #c4b088;border-radius:3px;align-items:center;gap:.15rem;padding:.05rem .3rem .05rem .1rem;display:inline-flex}.rally-troop-name{color:#5a4a30;text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}.rally-troop-total{margin-left:.1rem;font-size:.72rem}.rally-mov-loot{flex-wrap:wrap;gap:.25rem .4rem;font-size:.72rem;display:flex}.rally-loot-chip{color:#4a3810;background:#efe0b8;border:1px solid #c4a860;border-radius:3px;align-items:center;gap:.12rem;padding:.02rem .28rem .02rem .08rem;font-weight:600;display:inline-flex}.rally-mov-cats{font-size:.7rem}.rally-mov-track{background:#d8c8a0;border:1px solid #b8a070;border-radius:3px;height:.55rem;margin-top:.1rem;position:relative;overflow:hidden}.rally-mov-fill{background:linear-gradient(90deg,#c9a040,#e0c060);border-radius:2px;height:100%;transition:width .4s linear}.rally-mov-row.bucket-in .rally-mov-fill{background:linear-gradient(90deg,#a04040,#c06060)}.rally-mov-row.bucket-ret .rally-mov-fill{background:linear-gradient(90deg,#408040,#60a060)}.rally-mov-pct{color:#2a2010;text-shadow:0 0 2px #fff8;pointer-events:none;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:flex;position:absolute;inset:0}.rally-mov-footnote{margin:.4rem 0 0;font-size:.72rem}.train-unit-picks{flex-wrap:wrap;gap:.35rem;margin:.4rem 0;display:flex}.train-pick.active{color:#1a140c;background:#c9a040;border-color:#8a7010;font-weight:700}.train-pick.short:not(.active){border-color:#c07060;box-shadow:inset 0 0 0 1px #e8a09055}.train-count-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 .35rem;font-size:.85rem;display:flex}.train-count-row input{width:4rem;font:inherit;background:#fff8e8;border:1px solid #a89060;border-radius:4px;padding:.25rem .4rem}.alliance-create input,.troop-pick input{font:inherit;background:#fff8e8;border:1px solid #a89060;border-radius:4px;padding:.35rem .5rem}.alliance-list{margin:0 0 .75rem;padding:0;list-style:none}.alliance-list li{border-bottom:1px solid #c8b888;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.troop-pick{flex-direction:column;gap:.4rem;margin:.5rem 0;display:flex}.troop-pick label{justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.troop-pick input{width:5rem}.construct-list{max-height:50vh;margin:0 0 .75rem;padding:0;list-style:none;overflow:auto}.construct-list.dense{background:#f6ecd0;border:1px solid #c8b888;border-radius:4px;max-height:min(58vh,28rem)}.construct-filter-bar{flex-wrap:wrap;gap:.25rem;margin:0 0 .4rem;display:flex}.construct-filter-chip{letter-spacing:.02em;color:#4a3a20;cursor:pointer;background:linear-gradient(#f4ead0,#e4d4b0);border:1px solid #b0a070;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:700;line-height:1.15}.construct-filter-chip:hover{filter:brightness(1.04)}.construct-filter-chip.active{color:#2a1c08;border-color:#8a7010;box-shadow:inset 0 0 0 1px #fff4c066,0 0 0 1px #8a701044}.construct-filter-chip.ready.active{color:#1e5a1e;background:linear-gradient(#d8f0b0,#b8d888);border-color:#6a9a40}.construct-filter-chip.short.active{color:#7a3020;background:linear-gradient(#f8e0c8,#e8c0a0);border-color:#c07060}.construct-filter-chip.locked.active{color:#5a4830;background:linear-gradient(#e8e0c8,#d0c8a8);border-color:#a09060}.construct-filter-empty{text-align:center;padding:.55rem .5rem;font-size:.8rem;font-style:italic;list-style:none}.construct-list li{border-bottom:1px solid #c8b888;padding:.4rem 0}.construct-list.dense li{border-bottom-color:#d8c898;padding:.28rem .4rem}.construct-list.dense li:last-child{border-bottom:none}.construct-list.dense li.can-build.afford,.construct-list.dense li.ready-row{background:linear-gradient(90deg,#e8f0d0 0%,#0000 55%)}.construct-list.dense li.short-res:not(.locked),.construct-list.dense li.short-row{background:linear-gradient(90deg,#f8e8d8 0%,#0000 50%)}.ready-in-hint{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#5a4018;white-space:nowrap;background:#f0e0a8;border:1px solid #b09840;border-radius:3px;padding:.05rem .28rem;font-size:.62rem;font-weight:800;line-height:1.2}.upgrade-ready-pill{vertical-align:middle;margin-left:.35rem}.upgrade-stock-strip{margin:0 0 .5rem}.construct-stock-chip.short{background:#f4e0d0;border-color:#c07060;box-shadow:inset 0 0 0 1px #e8a09044}.btn-gold.ready{box-shadow:0 0 0 1px #6a9a4088,inset 0 1px #fff4c044}.btn-gold.is-short{opacity:.88}.construct-list li.locked{opacity:.65}.construct-row{grid-template-columns:40px 1fr auto;align-items:center;gap:.5rem;display:grid}.construct-list.dense .construct-row{grid-template-columns:36px 1fr auto;align-items:center;gap:.4rem}.construct-ico{object-fit:contain;background:#d4c090;border:1px solid #8a7040;border-radius:4px;width:40px;height:40px}.construct-list.dense .construct-ico{width:36px;height:36px}.construct-meta{flex-direction:column;gap:.1rem;min-width:0;font-size:.85rem;display:flex}.construct-list.dense .construct-meta{gap:.08rem;font-size:.78rem}.construct-meta strong{font-size:.9rem}.construct-list.dense .construct-meta strong{font-size:.84rem;line-height:1.15}.construct-title-row{align-items:center;gap:.35rem;min-width:0;display:flex}.construct-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.construct-head-stats{flex-wrap:wrap;align-items:center;gap:.25rem .45rem;font-size:.78rem;display:flex}.construct-stat{letter-spacing:.02em;border-radius:3px;padding:.05rem .3rem;font-size:.72rem;font-weight:700;line-height:1.2}.construct-stat.ready{color:#1e5a1e;background:#c8e8a8;border:1px solid #6a9a40}.construct-stat.short{color:#7a3020;background:#f4d8c8;border:1px solid #c07060}.construct-stat.locked{color:#5a4830;background:#e0d4b0;border:1px solid #b0a070}.construct-stat.god{color:#4a2060;background:#e8d0f0;border:1px solid #9060a8}.construct-stock-strip{background:linear-gradient(#efe4c4,#e4d4a8);border:1px solid #b09860;border-radius:4px;flex-wrap:wrap;gap:.3rem .4rem;margin:0 0 .55rem;padding:.35rem .4rem;display:flex;box-shadow:inset 0 0 0 1px #f6ecd488}.construct-stock-chip{font-variant-numeric:tabular-nums;color:var(--ink);background:#fff8e8cc;border:1px solid #c8b888;border-radius:3px;align-items:center;gap:.18rem;min-width:4.2rem;padding:.12rem .35rem .12rem .18rem;font-size:.78rem;font-weight:700;line-height:1.15;display:inline-flex}.construct-stock-chip.has-fill{isolation:isolate;gap:.12rem;min-width:5.4rem;padding:.14rem .32rem .14rem .16rem;position:relative;overflow:hidden}.construct-stock-fill{z-index:0;pointer-events:none;background:linear-gradient(90deg,#c8e8a888,#e0f0b066);border-radius:2px 0 0 2px;transition:width .6s linear;position:absolute;top:0;bottom:0;left:0}.construct-stock-chip.has-fill>:not(.construct-stock-fill){z-index:1;position:relative}.construct-stock-cap{color:#7a6840;opacity:.95;font-size:.62rem;font-weight:700}.construct-stock-chip.at-cap{background:#f4ecd0;border-color:#8a7840;box-shadow:inset 0 0 0 1px #c9a86833}.construct-stock-chip.at-cap .construct-stock-fill{background:linear-gradient(90deg,#c8b060,#a89040);width:100%}.construct-stock-chip.at-cap .construct-stock-amt{color:#5a4820}.construct-stock-chip.near-full:not(.short):not(.at-cap){border-color:#b09850}.construct-stock-chip.near-full:not(.at-cap) .construct-stock-fill{background:linear-gradient(90deg,#e0d08099,#c8b06099)}.construct-stock-chip .res-ico{width:16px;height:16px}.construct-stock-amt,.construct-stock-val{font-weight:800}.construct-stock-rate{color:#3a6a28;margin-left:.05rem;font-size:.62rem;font-weight:700}.construct-stock-rate.neg{color:#8a2820}.construct-stock-rate.capped{color:#8a4020;letter-spacing:.02em;font-weight:800}.construct-ready,.construct-short,.construct-locked-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:.05rem .28rem;font-size:.62rem;font-weight:800;line-height:1.2}.construct-ready{color:#1e5a1e;background:#c8e8a8;border:1px solid #6a9a40}.construct-short{color:#7a2020;background:#f4d8c8;border:1px solid #c07060}.ready-in-hint{letter-spacing:.02em;color:#5a4018;font-variant-numeric:tabular-nums;background:#f0e0b0;border:1px solid #c0a050;border-radius:3px;flex-shrink:0;padding:.05rem .28rem;font-size:.62rem;font-weight:800;line-height:1.2}.ready-in-hint.never{color:#6a2820;background:#f0d0c8;border-color:#c07060}.construct-locked-pill{color:#4a4030;background:#ddd0a8;border:1px solid #a09060}.construct-cost-chips{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;display:flex}.cost-chip{font-variant-numeric:tabular-nums;color:var(--ink);background:#efe4c0;border:1px solid #c8b070;border-radius:3px;align-items:center;gap:.12rem;padding:.05rem .28rem .05rem .12rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.cost-chip .res-ico{vertical-align:0;width:14px;height:14px}.cost-chip.ok{color:#1e4a1e;background:#e4f0c8;border-color:#8aaa60}.cost-chip.short{color:#7a2020;background:#f4d8c8;border-color:#c07060}.cost-chip-short{opacity:.95;margin-left:.05rem;font-size:.62rem;font-weight:800}.construct-after{flex-wrap:wrap;align-items:center;gap:.15rem .3rem;font-size:.66rem;line-height:1.2;display:flex}.construct-after-label{text-transform:uppercase;letter-spacing:.03em;color:#6a5840;font-size:.58rem;font-weight:700}.construct-after-chip{font-variant-numeric:tabular-nums;color:#3a4a28;align-items:center;gap:.08rem;font-weight:700;display:inline-flex}.construct-after-chip .res-ico{width:12px;height:12px}.construct-prereqs{flex-wrap:wrap;gap:.15rem .25rem;font-size:.68rem;line-height:1.2;display:flex}.prereq-chip{color:#4a4030;background:#ebe0c0;border:1px solid #b0a070;border-radius:3px;align-items:center;gap:.12rem;padding:.04rem .28rem;font-size:.64rem;font-weight:700;display:inline-flex}.prereq-chip.met{color:#1e4a1e;background:#e4f0c8;border-color:#8aaa60}.prereq-chip.unmet{color:#7a2020;background:#f4d8c8;border-color:#c07060}.btn-build-sm{white-space:nowrap;flex:none;min-width:0;padding:.32rem .55rem;font-size:.78rem}.btn-build-sm.ready{box-shadow:0 0 0 1px #6a9a4088}.btn-build-sm.is-short{opacity:.85}.construct-list.dense li.ready-row{background:linear-gradient(90deg,#dff0c0 0%,#f0e8c8 48%,#0000 70%)}.construct-dialog .dialog-head-compact{grid-template-columns:52px 1fr auto;gap:.5rem;margin-bottom:.45rem}.construct-dialog .dialog-head-compact h2{font-size:1.05rem}.construct-dialog .dialog-art-sm{width:52px;height:52px;min-height:52px}.construct-dialog .dialog-body,.dialog-body.construct-dialog{padding-top:.85rem}.lock-reason{color:var(--danger);font-size:.75rem}.construct-list.dense .lock-reason{font-size:.68rem;line-height:1.2}.construct-list.dense.travian-construct-list{max-height:min(62vh,32rem)}.construct-list.dense li.construct-cat-header{z-index:2;opacity:1;background:linear-gradient(#e8d8a8 0%,#dcc890 100%);border-bottom:1px solid #b09850;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.38rem .5rem .28rem;list-style:none;display:flex;position:sticky;top:0}.construct-list.dense li.construct-cat-header:first-child{border-radius:3px 3px 0 0}.construct-cat-label{letter-spacing:.06em;text-transform:uppercase;color:#3a2c10;font-size:.72rem;font-weight:800}.construct-cat-count{font-variant-numeric:tabular-nums;color:#6a5840;background:#f4ead088;border:1px solid #c0a87088;border-radius:999px;padding:.02rem .35rem;font-size:.62rem;font-weight:700;line-height:1.25}.construct-flavour{color:#4a3a22;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:.05rem 0 .12rem;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}.construct-build-time{font-variant-numeric:tabular-nums;color:#3a2e1a;background:#efe4c0;border:1px solid #c8b070;border-radius:3px;align-items:center;gap:.18rem;padding:.04rem .28rem .04rem .12rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.construct-build-time .ui-ico-sm{opacity:.9;width:12px;height:12px}.construct-prereq-fail{color:#9a2020;margin:.1rem 0 0;font-size:.7rem;font-weight:700;line-height:1.25}.construct-list.dense .construct-prereq-fail{font-size:.66rem}.btn-build-sm.is-locked{opacity:.78;white-space:normal;text-align:center;max-width:7.2rem;padding:.28rem .4rem;font-size:.68rem;line-height:1.15}.construct-list.dense .construct-row{align-items:start}.construct-list.dense .construct-row .btn-build-sm{align-self:center;min-width:5.6rem}.meta-panel{width:min(720px,100%);max-height:calc(100vh - 200px);color:var(--ink);padding:1rem 1.15rem;overflow:auto}.meta-panel h2{margin:0 0 .5rem}.meta-panel h3{margin:1rem 0 .4rem;font-size:1rem}.hero-stats{flex-wrap:wrap;gap:.75rem;margin:.5rem 0;font-size:.9rem;font-weight:700;display:flex}.hero-panel{width:min(780px,100%)}.hero-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hero-avatar{background:linear-gradient(160deg,#5a4030,#2a1c10);border:2px solid #c9a040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.4rem;display:flex}.hero-title{flex:1;min-width:0}.hero-title h2{margin:0;font-size:1.25rem}.hero-status-pill{text-transform:uppercase;letter-spacing:.04em;background:#dcc89a;border:1px solid #8a7040;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.hero-status-pill.ok{color:#1a401a;background:#c8e8c0;border-color:#2d6a2d}.hero-status-pill.busy{color:#1a3040;background:#d0e0f0;border-color:#406080}.hero-status-pill.dead{color:#4a1010;background:#e8c0c0;border-color:#8b3030}.hero-bars{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.bar-row{grid-template-columns:2rem 1fr 4.5rem;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.bar-track{background:#2a1c10;border:1px solid #5a4028;border-radius:4px;height:.7rem;overflow:hidden}.bar-fill{border-radius:3px;height:100%;transition:width .3s}.bar-fill.hp{background:linear-gradient(90deg,#2d6a2d,#5aad4a)}.bar-fill.hp.low{background:linear-gradient(90deg,#8b3030,#c45c5c)}.bar-fill.xp{background:linear-gradient(90deg,#5a4820,#c9a040)}.bar-val{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;text-align:right;opacity:.85;font-size:.72rem}.hero-banner{border-radius:6px;margin:.5rem 0;padding:.55rem .7rem;font-size:.88rem}.hero-banner.busy{background:#d0e0f0;border:1px solid #406080}.hero-banner.dead{background:#f0d8d8;border:1px solid #8b3030}.hero-banner.warn{background:#f0e4c0;border:1px solid #a08030}.hero-last-result{background:#e8d8b0;border:1px solid #a89060;border-radius:4px;margin:.5rem 0;padding:.45rem .6rem;font-size:.85rem}.hero-section{border-top:1px solid #c8b888;margin-top:.85rem;padding-top:.5rem}.hero-section h3{margin:0 0 .35rem}.hero-attr-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;margin:.5rem 0;display:grid}.hero-attr-card{background:#e8d8b044;border:1px solid #a89060;border-radius:6px;flex-direction:column;gap:.3rem;padding:.5rem .55rem;display:flex}.hero-attr-card .btn-wood{padding:.35rem .5rem;font-size:.8rem}.hero-attr-head{justify-content:space-between;gap:.35rem;font-size:.88rem;display:flex}.hero-attr-card .muted{flex:1;margin:0;font-size:.72rem}.hero-gear-stat{font-variant-numeric:tabular-nums;align-items:center;gap:.15rem;display:inline-flex}.hero-equip-layout{grid-template-columns:minmax(200px,240px) 1fr;align-items:start;gap:.75rem 1rem;margin-top:.45rem;display:grid}@media (width<=560px){.hero-equip-layout{grid-template-columns:1fr}}.hero-doll{background:linear-gradient(165deg,#e8dcc0aa,#d4c4a088);border:1px solid #a89060;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.55rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6d844}.hero-doll-silhouette{pointer-events:none;opacity:.12;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:18% 28% 22%}.hero-doll-silhouette img{object-fit:contain;filter:grayscale(.4);width:72%;max-height:100%}.hero-slot{z-index:1;min-height:4.35rem;font:inherit;cursor:pointer;color:inherit;background:#2a1c1014;border:1px dashed #8a704088;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;margin:0;padding:.3rem .2rem .35rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;display:flex;position:relative;overflow:hidden}.hero-slot.filled{cursor:pointer;background:linear-gradient(160deg,#f0e4c0,#dcc89a);border-style:solid;border-color:#c9a040;box-shadow:0 1px 2px #2a1c1022}.hero-slot.filled:hover:not(:disabled){border-color:#a07820;transform:translateY(-1px);box-shadow:0 0 0 2px #c9a04055}.hero-slot.filled:disabled{opacity:.65;cursor:not-allowed}.hero-slot.empty{opacity:.82;background:repeating-linear-gradient(-45deg,#2a1c1008,#2a1c1008 3px,#2a1c1014 3px 6px)}.hero-slot.empty:hover{opacity:1;background:#e8dcc044;border-color:#a89060}.hero-slot.empty.has-bag{border-style:dashed;border-color:#8aaa60aa;box-shadow:inset 0 0 0 1px #8aaa6033}.hero-slot.focused{opacity:1;background:#d0dcf066;border-style:solid;border-color:#4060b0;box-shadow:0 0 0 2px #4060b055}.hero-slot-ico{object-fit:contain;width:1.65rem;height:1.65rem;image-rendering:pixelated;filter:drop-shadow(0 1px #2a1c1044)}.hero-slot.empty .hero-slot-ico{opacity:.45;filter:grayscale(.35)}.hero-slot-label{text-transform:uppercase;letter-spacing:.03em;color:#5a4028;text-align:center;font-size:.62rem;font-weight:700;line-height:1.1}.hero-slot-bonus{font-size:.62rem;font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#2d5a2d;align-items:center;gap:.2rem;font-weight:700;line-height:1;display:flex}.hero-slot-frame{background:#2a1c1010;border:1px solid #8a704044;border-radius:6px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex;position:relative}.hero-slot.filled .hero-slot-frame,.hero-slot-frame.worn{background:#fff8e066;border-color:#c9a04088}.hero-slot-frame.vacant{background:#2a1c1008;border-style:dashed}.hero-slot-eq-dot{background:#3d8a3d;border:1px solid #1a401a;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:-.15rem;right:-.15rem;box-shadow:0 0 0 1px #fff8e0aa}.hero-slot-plus{color:#6a5430;background:#f0e4c0;border:1px solid #a89060;border-radius:50%;justify-content:center;align-items:center;width:.85rem;height:.85rem;font-size:.7rem;font-weight:900;line-height:1;display:flex;position:absolute;bottom:-.2rem;right:-.2rem;box-shadow:0 1px 1px #2a1c1022}.hero-slot-bag-badge{color:#1e4a1e;background:#c8e8a8;border:1px solid #4a8a4a;border-radius:999px;justify-content:center;align-items:center;min-width:.9rem;height:.9rem;padding:0 .18rem;font-size:.55rem;font-weight:900;line-height:1;display:flex;position:absolute;top:-.28rem;left:-.28rem}.hero-slot-rarity-stripe{border-radius:6px 6px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.hero-slot-rarity-stripe.rarity-uncommon{background:linear-gradient(90deg,#4a8a4a,#7aba7a)}.hero-slot-rarity-stripe.rarity-rare{background:linear-gradient(90deg,#4060b0,#7090d0)}.hero-slot-rarity-stripe.rarity-epic{background:linear-gradient(90deg,#8a40a8,#c070d8)}.hero-slot-rarity-tag{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:2px;padding:.04rem .2rem;font-size:.5rem;font-weight:800;line-height:1}.hero-slot-rarity-tag.rarity-uncommon{color:#1e4a1e;background:#d0e8c8;border-color:#4a8a4a}.hero-slot-rarity-tag.rarity-rare{color:#1a3050;background:#d0dcf0;border-color:#4060b0}.hero-slot-rarity-tag.rarity-epic{color:#4a1860;background:#e8d0f0;border-color:#8a40a8}.hero-slot.filled:hover .hero-slot-action{opacity:.85}.hero-slot-item-name{text-overflow:ellipsis;white-space:nowrap;color:#3a2810;max-width:100%;padding:0 .08rem;font-size:.58rem;font-weight:600;line-height:1.15;overflow:hidden}.hero-slot-empty-hint{color:#8a7040aa;font-size:.55rem;font-style:italic;line-height:1}.hero-stat-off{color:#8a3030;font-weight:700}.hero-stat-def{color:#2d5a7a;font-weight:700}.hero-stat-ico{object-fit:contain;width:.85rem;height:.85rem;image-rendering:pixelated;vertical-align:-.12rem;margin-right:.1rem}.hero-slot-item{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .08rem;font-size:.58rem;font-weight:600;line-height:1.15;overflow:hidden}.hero-slot.rarity-uncommon.filled{border-color:#4a8a4a;box-shadow:0 0 0 1px #4a8a4a55}.hero-slot.rarity-rare.filled{border-color:#4060b0;box-shadow:0 0 0 1px #4060b055}.hero-slot.rarity-epic.filled{border-color:#8a40a8;box-shadow:0 0 0 1px #8a40a866,0 0 8px #8a40a833}.hero-slot-helmet{grid-area:1/2}.hero-slot-weapon{grid-area:2/1}.hero-slot-armor{grid-area:2/2}.hero-slot-lefthand{grid-area:2/3}.hero-slot-boots{grid-area:3/2}.hero-slot-horse{grid-area:3/1}.hero-slot-bag{grid-area:3/3}.hero-gear-summary{background:linear-gradient(#fff8e8cc,#f0e4c8aa);border:1px solid #c9a86a88;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:.35rem 0 .55rem;padding:.35rem .55rem;font-size:.84rem;font-weight:700;display:flex}.hero-gear-stat{align-items:center;gap:.25rem;display:inline-flex}.hero-gear-fill{margin-left:auto;font-size:.78rem;font-weight:600}.hero-doll{background:radial-gradient(at 50% 48%,#c8b07033 0%,#0000 55%),linear-gradient(165deg,#e8dcc0aa,#d4c4a088);position:relative}.hero-doll-silhouette{opacity:.18;pointer-events:none;z-index:0;filter:grayscale(.2);width:42%;max-width:5.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.hero-doll-silhouette img{object-fit:contain;width:100%;height:auto;display:block}.hero-slot{z-index:1;cursor:pointer;min-height:4.35rem}.hero-slot.empty{opacity:.88}.hero-slot.empty:hover{background:#2a1c1028;border-color:#a89060;box-shadow:inset 0 0 0 1px #c9a04044}.hero-slot.focused{background:#d8e4f866;border-color:#4060b0;box-shadow:0 0 0 2px #4060b055}.hero-slot-plus{color:#6a5430;text-align:center;opacity:.9;background:#efe0b8;border:1px solid #a89060;border-radius:50%;width:.85rem;height:.85rem;font-size:.7rem;font-weight:900;line-height:.8rem;position:absolute;bottom:-3px;right:-2px}.hero-slot-action{text-transform:uppercase;letter-spacing:.04em;color:#8a5020;opacity:0;font-size:.52rem;font-weight:800;transition:opacity .12s}.hero-slot.filled:hover:not(:disabled) .hero-slot-action{opacity:1}.hero-slot.filled:hover:not(:disabled){transform:translateY(-1px)}.hero-inv-col{min-width:0}.hero-inv-heading{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.88rem;display:flex}.hero-inv-count{color:#5a4028;background:#c9a04033;border:1px solid #a89060;border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:800}.hero-inv-filter-clear{margin-left:auto}.hero-inv-empty{background:#faf3e4aa;border:1px dashed #b09860;border-radius:6px;align-items:center;gap:.55rem;padding:.65rem .7rem;display:flex}.hero-inv-empty p{margin:0;font-size:.85rem}.hero-inv-filter-empty{margin:.4rem 0 0;font-size:.8rem}.hero-inv-list li.slot-match{background:#d8e8f844}.hero-inv-btn.equip{color:#1e4a1e;border-color:#4a8a4a88}.hero-inv-btn.unequip{color:#6a3a10;border-color:#a0704088}.hero-inv-bonuses{flex-wrap:wrap;align-items:center;gap:.25rem .45rem;font-size:.75rem;display:flex}.hero-inv-list{margin:.2rem 0 0;padding:0;list-style:none}.hero-inv-list li{border-bottom:1px solid #c8b88888;justify-content:space-between;align-items:center;gap:.45rem;padding:.4rem .3rem;font-size:.85rem;display:flex}.hero-inv-list li.equipped{background:#d4e8c844;border-bottom-color:#0000;border-radius:4px;margin-bottom:.15rem}.hero-inv-list li.rarity-uncommon{box-shadow:inset 3px 0 #4a8a4a}.hero-inv-list li.rarity-rare{box-shadow:inset 3px 0 #4060b0}.hero-inv-list li.rarity-epic{box-shadow:inset 3px 0 #8a40a8}.hero-inv-art{background:#2a1c100c;border:1px solid #a8906044;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:center;gap:.12rem;width:2.75rem;padding:.3rem .15rem .25rem;display:flex;position:relative;overflow:hidden}.hero-inv-rarity-bar{background:#a89060;height:3px;position:absolute;top:0;left:0;right:0}.hero-inv-rarity-bar.rarity-common{background:#a89060}.hero-inv-rarity-bar.rarity-uncommon{background:linear-gradient(90deg,#4a8a4a,#7aba7a)}.hero-inv-rarity-bar.rarity-rare{background:linear-gradient(90deg,#4060b0,#7090d0)}.hero-inv-rarity-bar.rarity-epic{background:linear-gradient(90deg,#8a40a8,#c070d8)}.hero-inv-art.rarity-uncommon{background:#d0e8c833;border-color:#4a8a4a88}.hero-inv-art.rarity-rare{background:#d0dcf033;border-color:#4060b088}.hero-inv-art.rarity-epic{background:#e8d0f033;border-color:#8a40a888}.hero-inv-ico{object-fit:contain;width:1.45rem;height:1.45rem;image-rendering:pixelated;flex-shrink:0}.hero-rarity-pill{text-transform:uppercase;letter-spacing:.03em;color:#5a4028;background:#e8dcc0;border:1px solid #8a7040;border-radius:3px;padding:.05rem .22rem;font-size:.52rem;font-weight:800;line-height:1.2}.hero-rarity-pill.rarity-uncommon{color:#1e4a1e;background:#d0e8c8;border-color:#4a8a4a}.hero-rarity-pill.rarity-rare{color:#1a3050;background:#d0dcf0;border-color:#4060b0}.hero-rarity-pill.rarity-epic{color:#4a1860;background:#e8d0f0;border-color:#8a40a8}.hero-inv-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;line-height:1.25;display:flex}.hero-inv-text .muted{font-size:.75rem}.hero-inv-name.rarity-uncommon{color:#1e4a1e}.hero-inv-name.rarity-rare{color:#1a3050}.hero-inv-name.rarity-epic{color:#4a1860}.hero-inv-bonuses{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.72rem;line-height:1.2;display:flex}.hero-inv-slot-tag{text-transform:uppercase;letter-spacing:.03em;color:#6a5430;background:#e8dcc088;border:1px solid #c8b88888;border-radius:3px;padding:.02rem .28rem;font-size:.62rem;font-weight:700}.hero-equipped-badge{text-transform:uppercase;letter-spacing:.04em;color:#1e4a1e;background:#b8d898;border:1px solid #4a8a4a;border-radius:3px;padding:.05rem .3rem;font-size:.58rem;font-weight:800}.adventure-list{margin:0;padding:0;list-style:none}.adventure-list li{border-bottom:1px solid #c8b888;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .25rem;display:flex}.adventure-list li.active-adv{background:#d0e0f066;border-radius:6px;padding-left:.4rem;padding-right:.4rem;box-shadow:inset 0 0 0 1px #40608044}.adv-map{aspect-ratio:1/.72;background:linear-gradient(165deg,#c8d8a8 0%,#a8c080 40%,#8aad68 100%);border:2px solid #8a7040;border-radius:10px;width:100%;max-width:420px;min-height:200px;margin:.55rem 0 .75rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6d833,0 2px 6px #2a1c1022}.adv-map-surface{pointer-events:none;position:absolute;inset:0}.adv-map-grid{opacity:.85;background-image:linear-gradient(#5a402818 1px,#0000 1px),linear-gradient(90deg,#5a402818 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;inset:0}.adv-map-ring{aspect-ratio:1;box-sizing:border-box;border:1.5px dashed #5a402866;border-radius:50%;width:auto;max-width:90%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adv-map-cross{background:linear-gradient(#5a402833 1px,#0000 1px) 50%/100% 2px no-repeat,linear-gradient(90deg,#5a402833 1px,#0000 1px) 50%/2px 100% no-repeat;position:absolute;inset:0}.adv-map-home{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.adv-map-home-dot{background:radial-gradient(circle at 35% 30%,#f0e4c0,#c9a040 55%,#5a4028);border:2px solid #2a1c10;border-radius:50%;width:.85rem;height:.85rem;box-shadow:0 0 0 2px #fff8e088,0 1px 3px #2a1c1044}.adv-map-home-label{display:none}.adv-map-compass{z-index:1;color:#3a281866;letter-spacing:.06em;pointer-events:none;text-shadow:0 0 3px #f5ead0aa;font-size:.58rem;font-weight:800;position:absolute}.adv-map-compass.n{top:.28rem;left:50%;transform:translate(-50%)}.adv-map-compass.s{bottom:.3rem;left:50%;transform:translate(-50%)}.adv-map-compass.e{top:50%;right:.35rem;transform:translateY(-50%)}.adv-map-compass.w{top:50%;left:.35rem;transform:translateY(-50%)}.adv-map-pin{z-index:3;cursor:pointer;width:1.6rem;min-width:0;max-width:none;height:1.95rem;font:inherit;color:#fffaf0;background:0 0;border:none;margin:0;padding:0;transition:transform .12s,filter .12s;position:absolute;transform:translate(-50%,-100%)}.adv-map-pin:hover:not(:disabled){z-index:5;filter:brightness(1.08);transform:translate(-50%,-100%)scale(1.1)}.adv-map-pin:disabled{cursor:default}.adv-map-pin.locked{opacity:.72}.adv-map-pin-inner{transform-origin:50%;pointer-events:none;box-sizing:border-box;border:2px solid #5a4028;border-radius:50% 50% 50% 0;width:1.4rem;height:1.4rem;margin:0;position:absolute;top:.08rem;left:50%;transform:translate(-50%)rotate(-45deg);box-shadow:inset 0 1px #fff4,0 2px 4px #2a1c1044}.adv-map-pin:hover:not(:disabled) .adv-map-pin-inner{box-shadow:inset 0 1px #fff6,0 0 0 2px #fff8e0aa,0 2px 6px #2a1c1044}.adv-map-pin-num{z-index:1;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:900;font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;color:#fffaf0;text-shadow:0 1px 1px #1a1208bb;pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:absolute;top:.08rem;left:50%;transform:translate(-50%)}.adv-map-pin-star,.adv-map-pin-label,.adv-map-pin-name,.adv-map-pin-dist,.adv-map-pin-route{display:none}.adv-map-pin.diff-1 .adv-map-pin-inner{background:linear-gradient(145deg,#6aad5a,#3d7a38);border-color:#2d5a28}.adv-map-pin.diff-2 .adv-map-pin-inner{background:linear-gradient(145deg,#8aba4a,#5a8028);border-color:#406018}.adv-map-pin.diff-3 .adv-map-pin-inner{background:linear-gradient(145deg,#d0a840,#a07820);border-color:#705010}.adv-map-pin.diff-4 .adv-map-pin-inner{background:linear-gradient(145deg,#d07840,#a04820);border-color:#703018}.adv-map-pin.diff-5 .adv-map-pin-inner{background:linear-gradient(145deg,#c04848,#802020);border-color:#501010}.adv-map-pin.en-route .adv-map-pin-inner{animation:1.4s ease-in-out infinite adv-pin-pulse;box-shadow:0 0 0 3px #40608088,0 2px 6px #2a1c1066}.adv-map-legend{z-index:4;color:#2a1c10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f5ead0f0;border-top:1px solid #8a704088;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;padding:.26rem .45rem;font-size:.66rem;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.adv-map-legend-item{align-items:center;gap:.22rem;display:inline-flex}.adv-map-legend-ico{object-fit:contain;width:.85rem;height:.85rem;image-rendering:pixelated}.adv-map-home-dot.sm{width:.55rem;height:.55rem;box-shadow:none;border-width:1px}.adv-dist-chip{color:#3a2810;align-items:center;gap:.12rem;margin-left:.35rem;font-weight:700;display:inline-flex}.adv-pin-swatch{vertical-align:middle;border:1px solid #5a4028;border-radius:50% 50% 50% 0;width:.7rem;height:.7rem;display:inline-block;transform:rotate(-45deg)}.adv-pin-swatch.diff-1{background:linear-gradient(145deg,#6aad5a,#3d7a38)}.adv-pin-swatch.diff-3{background:linear-gradient(145deg,#d0a840,#a07820)}.adv-pin-swatch.diff-5{background:linear-gradient(145deg,#c04848,#802020)}.adv-pin{border:2px solid #5a4028;border-radius:50% 50% 50% 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.05rem;width:2.35rem;height:2.55rem;display:flex;position:relative;transform:rotate(-45deg);box-shadow:0 1px 3px #2a1c1033}.adv-pin-star,.adv-pin-num,.adv-pin-art{line-height:1;transform:rotate(45deg)}.adv-pin-star{letter-spacing:-.05em;color:#fff8e0;text-shadow:0 0 1px #2a1c10;white-space:nowrap;max-width:1.6rem;font-size:.42rem;overflow:hidden}.adv-pin-art{object-fit:contain;width:.95rem;height:.95rem;image-rendering:pixelated;filter:drop-shadow(0 0 1px #2a1c10)}.adv-pin-num{font-size:.72rem;font-weight:800;font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#fffaf0;text-shadow:0 0 1px #2a1c10}.adv-site-ico{object-fit:contain;width:.95rem;height:.95rem;image-rendering:pixelated;vertical-align:-.12rem;margin-right:.15rem}.adv-dist-ico{object-fit:contain;width:.85rem;height:.85rem;image-rendering:pixelated;vertical-align:-.1rem;margin:0 .15rem 0 .35rem}.adv-coords{flex-wrap:wrap;align-items:center;font-size:.78rem;display:inline-flex}.adv-meta strong{align-items:center;display:inline-flex}.adv-pin.diff-1{background:linear-gradient(145deg,#6aad5a,#3d7a38);border-color:#2d5a28}.adv-pin.diff-2{background:linear-gradient(145deg,#8aba4a,#5a8028);border-color:#406018}.adv-pin.diff-3{background:linear-gradient(145deg,#d0a840,#a07820);border-color:#705010}.adv-pin.diff-4{background:linear-gradient(145deg,#d07840,#a04820);border-color:#703018}.adv-pin.diff-5{background:linear-gradient(145deg,#c04848,#802020);border-color:#501010}.adv-pin.en-route{animation:1.4s ease-in-out infinite adv-pin-pulse;box-shadow:0 0 0 2px #40608066,0 1px 4px #2a1c1044}@keyframes adv-pin-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.adv-meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;font-size:.88rem;display:flex}.adv-coords{font-size:.78rem}.hero-sub{border-top:1px solid #c8b888;margin-top:.85rem;padding-top:.5rem}.market-form{background:#f5ead0aa;border:1px solid #c8b888;border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;margin-bottom:.85rem;padding:.55rem .65rem;display:flex}.market-form label{color:var(--ink-muted);text-transform:capitalize;flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.market-form input{width:5.5rem;font:inherit;background:#fff8e8;border:1px solid #a89060;border-radius:4px;padding:.35rem .5rem}.market-form input:disabled{opacity:.55}.market-form-block{flex-wrap:wrap;align-items:flex-end;gap:.4rem .5rem;display:flex}.market-form-label{letter-spacing:.03em;text-transform:uppercase;color:#6a5430;flex-basis:100%;font-size:.72rem;font-weight:800}.market-form-actions{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.market-load-hint{margin:0;font-size:.75rem}.market-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:0;display:flex}.market-capacity-strip{text-align:left;background:linear-gradient(#fffef8 0%,#f5ebcf 100%);border-bottom:1px solid #c9a86866;flex:none;min-width:0;margin:0;padding:.4rem .7rem .45rem}.market-capacity-strip .market-merchant-row{justify-content:flex-start}.market-capacity-strip .market-cap-stats{font-size:.78rem}.market-title{align-items:flex-start;gap:.5rem;display:flex}.market-title h2{margin:0}.market-sub{margin:.15rem 0 0;font-size:.8rem}.market-capacity{text-align:right;min-width:11rem}.market-cap-badge-row{justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.market-cap-glyph{object-fit:contain;filter:drop-shadow(0 1px 1px #0004);width:28px;height:28px}.market-merchant-row{flex-wrap:wrap;justify-content:flex-end;gap:2px;margin-bottom:0;display:flex}.market-merchant-ico{object-fit:contain;filter:drop-shadow(0 1px 1px #0004);width:22px;height:22px}.market-cap-bar{background:#d8c8a8;border:1px solid #a08850;border-radius:999px;height:.4rem;margin:.25rem 0 .3rem;overflow:hidden}.market-cap-bar-fill{background:linear-gradient(90deg,#b07020,#e0a040);border-radius:999px;min-width:0;height:100%;transition:width .35s}.market-cap-bar-fill.full{background:linear-gradient(90deg,#8a3030,#c05040)}.market-cap-stats{font-size:.8rem;line-height:1.3}.market-cap-busy{color:#8a5020;font-weight:700}.market-shipments{background:#dce8f4;border:1px solid #5a7a98;border-radius:6px;margin:.4rem 0 .75rem;padding:.5rem .65rem}.market-shipments h3{align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.92rem;display:flex}.market-ship-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.market-ship-list li{background:#f4f8fc;border-left:3px solid #4a7aaa;border-radius:4px;flex-direction:column;align-items:stretch;gap:.28rem;padding:.35rem .45rem;font-size:.84rem;display:flex}.market-ship-list li.out{border-left-color:#b07020}.market-ship-list li.in{border-left-color:#2d7a4a}.market-ship-dir{text-transform:uppercase;letter-spacing:.02em;min-width:4.5rem;font-size:.78rem;font-weight:800}.market-ship-dir.out{color:#8a5020}.market-ship-dir.in{color:#1e5a3a}.market-ship-eta{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#1a4060;background:#c8dcec;border-radius:3px;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.82rem;font-weight:800;display:inline-flex}.market-ship-clock{object-fit:contain;flex-shrink:0;width:12px;height:12px}.market-ship-meta{font-size:.75rem}.market-res-line{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:inline-flex}.market-res-line.compact{gap:.2rem .35rem}.market-res-chip{font-variant-numeric:tabular-nums;background:#efe4c8aa;border:1px solid #c8b88888;border-radius:999px;align-items:center;gap:.15rem;padding:.08rem .32rem .08rem .18rem;font-size:.82rem;font-weight:700;display:inline-flex}.market-res-line.tone-offer .market-res-chip{background:#f8e8c8;border-color:#c9a04088}.market-res-line.tone-want .market-res-chip{background:#dcecf4;border-color:#5a8ab088}.market-res-amt{font-variant-numeric:tabular-nums}.market-offers h3{align-items:center;gap:.35rem;margin:.75rem 0 .4rem;font-size:.95rem;display:flex}.market-empty{color:var(--ink-muted);background:#f0e6d0;border:1px dashed #a89060;border-radius:6px;align-items:center;gap:.75rem;padding:.85rem .9rem;font-size:.88rem;display:flex}.market-empty p{margin:0}.market-offer-list li,.market-offer-row{align-items:flex-start}.market-offer-list li.mine,.market-offer-row.mine{background:#f0e8c8;box-shadow:inset 3px 0 #c9a040}.market-offer-body{flex-direction:column;flex:1;gap:.25rem;min-width:12rem;display:flex}.market-offer-trade{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.market-offer-side{flex-direction:column;gap:.15rem;min-width:0;display:flex}.market-offer-side-label{text-transform:uppercase;letter-spacing:.04em;color:#7a6840;font-size:.62rem;font-weight:800}.market-offer-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;font-size:.75rem;display:flex}.market-offer-merchants{color:#4a3818;align-items:center;gap:.15rem;font-weight:700;display:inline-flex}.market-offer-merchants .ui-ico-sm{width:14px;height:14px}.market-offer-badge{text-transform:uppercase;letter-spacing:.03em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.05rem .35rem;font-size:.62rem;font-weight:800;display:inline-flex}.market-offer-badge.one-to-one{color:#1e4a1e;background:#e0f0d8;border-color:#4a8a4a}.market-offer-badge.mine{color:#6a5010;background:#f0e0b0;border-color:#c9a040}.market-offer-exp{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:.15rem;font-weight:700;display:inline-flex}.market-offer-block-hint{color:#8a3030;font-size:.72rem;font-weight:700}.market-offer-arrow{color:#6a5430;opacity:.75;font-weight:900}.season-win{background:#d4f0d4;border:1px solid #2d6a2d;border-radius:4px;padding:.6rem .8rem;font-weight:800}.endgame-panel.meta-sheet{flex-direction:column;min-height:0;max-height:100%;display:flex}.endgame-wave-chips{flex-wrap:wrap;gap:.28rem;margin:0 0 .5rem;display:flex}.endgame-wave-chip{color:#c8bca0;background:#1a1610;border:1px solid #5a4a32;border-radius:6px;align-items:center;padding:.15rem .4rem;font-size:.68rem;font-weight:800;display:inline-flex}.endgame-wave-chip.past{opacity:.45;text-decoration:line-through}.endgame-wave-chip.next{color:#f8ecd0;background:#3a3020;border-color:#d4b24a;box-shadow:0 0 8px #c9a22744}.endgame-scroll-body.m-meta-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.55rem .65rem .85rem;overflow:hidden auto}.endgame-main-tabs{flex:none}.endgame-panel{width:min(780px,100%)}.endgame-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;margin-bottom:0;display:flex}.endgame-panel.meta-sheet>.endgame-header.win-titlebar{margin-bottom:0}.endgame-title{align-items:center;gap:.65rem;display:flex}.endgame-title h2{margin:0}.endgame-sub{margin:.15rem 0 0;font-size:.82rem}.endgame-status-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.endgame-pill{letter-spacing:.02em;text-transform:uppercase;color:#4a3820;background:#f3e6c8;border:1px solid #8a7040;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.endgame-pill.ok{color:#1e4a1e;background:#d8efd4;border-color:#3a7a3a}.endgame-pill.warn{color:#6a3a00;background:#f8e0c0;border-color:#b07020}.endgame-pill.win{color:#1a4a1a;background:#d4f0d4;border-color:#2d6a2d}.endgame-banner{align-items:flex-start;gap:.55rem;margin-bottom:.75rem;display:flex}.endgame-banner p{margin:.15rem 0 0}.endgame-race{background:linear-gradient(#fff8e8cc,#f0e0c0aa);border:1px solid #c9a86a88;border-radius:6px;margin-bottom:.85rem;padding:.65rem .75rem}.endgame-race-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-bottom:.45rem;font-size:.88rem;font-weight:700;display:flex}.endgame-race-head span{align-items:center;gap:.3rem;display:inline-flex}.endgame-race-track{background:#d8c8a8;border:1px solid #a08850;border-radius:999px;height:.7rem;position:relative;overflow:visible}.endgame-race-fill{background:linear-gradient(90deg,#c9a227,#e8c84a);border-radius:999px;min-width:0;height:100%;transition:width .4s;box-shadow:inset 0 1px #fff6}.endgame-race-fill.complete{background:linear-gradient(90deg,#2d8a3a,#5ec86a)}.endgame-race-marker{pointer-events:none;background:#fff8e8;border:2px solid #6a5020;border-radius:50%;width:.55rem;height:.55rem;margin-top:-.28rem;margin-left:-.28rem;position:absolute;top:50%;box-shadow:0 1px 2px #0004}.endgame-race-hint{margin:.45rem 0 0;font-size:.78rem}.endgame-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem;display:flex}.endgame-actions .btn-wood,.endgame-actions .btn-gold{align-items:center;gap:.3rem;display:inline-flex}.endgame-step-picker{align-items:center;gap:.25rem;margin-left:auto;font-size:.75rem;display:inline-flex}.endgame-step-chip{color:#4a3818;cursor:pointer;min-width:2rem;font-size:.72rem;font-weight:800;font:inherit;background:#efe4c4;border:1px solid #a89060;border-radius:999px;padding:.15rem .4rem;font-weight:800}.endgame-step-chip.active{color:#3a2808;background:linear-gradient(#f0d878,#d4a820);border-color:#8a7020;box-shadow:0 0 0 1px #c9a04044}.endgame-guide{background:linear-gradient(#fffaf0,#f4ead4);border:1px solid #c9a86a88;border-radius:6px;margin:0 0 .75rem;overflow:hidden}.endgame-guide-toggle{cursor:pointer;width:100%;font:inherit;color:#4a3818;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;padding:.45rem .65rem;font-weight:800;display:flex}.endgame-guide-toggle .muted{margin-left:.15rem;font-weight:700}.endgame-guide-chev{color:#8a7040;margin-left:auto}.endgame-checklist{flex-direction:column;gap:.28rem;margin:0;padding:0 .65rem .55rem;list-style:none;display:flex}.endgame-checklist li{color:#5a4828;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.endgame-checklist li.done{color:#1e4a1e}.endgame-check-mark{color:#6a5840;background:#e8dcc0;border:1px solid #a89060;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:900;display:inline-flex}.endgame-checklist li.done .endgame-check-mark{color:#1a5a1a;background:#c8efc8;border-color:#3a8a3a}.endgame-win-banner{background:linear-gradient(120deg,#e0f8e0,#f8f0c8);border:1px solid #2d8a3a;border-radius:8px;padding:.65rem .85rem;box-shadow:inset 0 1px #fff8,0 2px 8px #2d6a2d22}.endgame-win-title{color:#145214;letter-spacing:.01em;font-size:1.05rem;display:block}.endgame-win-when{margin:.2rem 0 0;font-size:.78rem}.endgame-win-note{margin:.35rem 0 0;font-size:.8rem;line-height:1.35}.endgame-pill-ico{object-fit:contain;width:12px;height:12px;margin-right:.2rem}.endgame-tag-ico{object-fit:contain;vertical-align:-1px;width:11px;height:11px;margin-right:.15rem}.endgame-pct-inline{opacity:.75;font-weight:700}.endgame-standing-row{background:#fff8e866;border:1px solid #d0c0a066;border-radius:5px;align-items:center;gap:.4rem;padding:.28rem .35rem;display:flex}.endgame-standing-row.mine{background:#eef8e8;border-color:#6a9a50}.endgame-standing-row.lead{box-shadow:inset 3px 0 #c9a040}.endgame-rank{color:#6a5840;min-width:1.6rem;font-size:.72rem;font-weight:900}.endgame-rank.sm{min-width:1.4rem;padding-top:.15rem}.endgame-standing-title{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.82rem;display:flex}.endgame-standing-meta{white-space:nowrap;font-size:.72rem}.endgame-sanctum-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.endgame-sanctum-card.expanded{box-shadow:0 0 0 1px #c9a04055,inset 0 0 0 1px #fff6}.endgame-expand-chev{color:#8a7040;flex-shrink:0;padding-top:.2rem;font-size:.9rem}.endgame-sanctum-detail{background:#f4ead8aa;border:1px dashed #c9a86a88;border-radius:5px;margin:.35rem 0 .45rem;padding:.45rem .5rem}.endgame-detail-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem .75rem;font-size:.78rem;display:grid}.endgame-detail-grid>div{flex-direction:column;gap:.1rem;display:flex}.endgame-detail-grid strong{color:#3a2a10;font-size:.82rem;font-weight:800}.endgame-cost-line{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.endgame-detail-hint{margin:.4rem 0 0;font-size:.76rem;line-height:1.35}.btn-tiny.btn-goldish{color:#3a2808;background:linear-gradient(#f0d878,#d4a820);border-color:#8a7020;font-weight:800}.endgame-section{margin-top:.85rem}.endgame-section h3{align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:1rem;display:flex}.endgame-empty{color:#5a4820;background:#faf3e4aa;border:1px dashed #b09860;border-radius:6px;align-items:center;gap:.65rem;padding:.75rem .85rem;font-size:.88rem;display:flex}.endgame-empty p{margin:0}.endgame-sanctum-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.endgame-sanctum-card{background:#fffaf0;border:1px solid #c9a86a99;border-radius:6px;padding:.55rem .65rem}.endgame-sanctum-card.mine{border-color:#6a9a50;box-shadow:inset 0 0 0 1px #6a9a5033}.endgame-sanctum-card.complete{background:#f0faf0;border-color:#2d8a3a}.endgame-sanctum-top{align-items:flex-start;gap:.55rem;display:flex}.endgame-sanctum-ico{object-fit:contain;flex-shrink:0;width:2rem;height:2rem}.endgame-sanctum-meta{flex:1;min-width:0}.endgame-sanctum-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .5rem;display:flex}.endgame-level-chip{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#4a3810;background:#efe0b8;border:1px solid #b09850;border-radius:4px;padding:.1rem .4rem;font-size:.78rem;font-weight:800}.endgame-sanctum-tags{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin-top:.25rem;font-size:.75rem;display:flex}.endgame-tag{text-transform:uppercase;letter-spacing:.03em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.08rem .4rem;font-size:.68rem;font-weight:800;display:inline-flex}.endgame-tag.ok{color:#1e4a1e;background:#d8efd4;border-color:#4a8a4a}.endgame-tag.warn{color:#5a4010;background:#f8e8c8;border-color:#a07030}.endgame-tag.win{color:#145214;background:#c8f0c8;border-color:#2d6a2d}.endgame-tag.mine{color:#204060;background:#e0f0ff;border-color:#4070a0}.endgame-tag.held{color:#5a4010;background:#f0e0c8;border-color:#a08040}.endgame-tag.free{color:#6a5010;background:#fff8e0;border-color:#c9a040}.endgame-tag.muted-tag{color:#6a6048;background:#ece4d4;border-color:#b0a080;font-weight:700}.endgame-ally{font-size:.72rem}.endgame-progress{background:#ddd0b0;border:1px solid #a89060;border-radius:999px;height:.45rem;margin:.45rem 0 .4rem;overflow:hidden}.endgame-progress-fill{background:linear-gradient(90deg,#b89220,#e0c040);height:100%;transition:width .35s}.endgame-progress-fill.complete{background:linear-gradient(90deg,#2d8a3a,#5ec86a)}.endgame-sanctum-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.endgame-footnote{margin:.45rem 0 0;font-size:.78rem}.endgame-held-banner{background:#e8f4e8;border:1px solid #6a9a60;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .55rem;padding:.4rem .55rem;font-size:.86rem;display:flex}.endgame-artifact-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.endgame-artifact-card{background:#fffaf0;border:1px solid #c9a86a88;border-radius:6px;gap:.5rem;padding:.55rem .6rem;display:flex}.endgame-artifact-card.mine{background:#f4f8ff;border-color:#5080b0}.endgame-artifact-card.free{border-style:dashed}.endgame-artifact-ico{object-fit:contain;flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:.1rem}.endgame-artifact-body{flex:1;min-width:0}.endgame-artifact-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .4rem;display:flex}.endgame-artifact-desc{margin:.2rem 0 .3rem;font-size:.78rem;line-height:1.3}.endgame-artifact-bonus{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;font-size:.75rem;display:flex}.endgame-bonus-chip{color:#4a3810;background:#efe0b8;border:1px solid #b09850;border-radius:4px;padding:.1rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.market-ship-main{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.market-ship-progress{background:#c8d4e0;border:1px solid #8aa0b8;border-radius:999px;height:.35rem;overflow:hidden}.market-ship-progress-fill{border-radius:999px;min-width:0;height:100%;transition:width .4s}.market-ship-progress-fill.out{background:linear-gradient(90deg,#c08030,#e0a040)}.market-ship-progress-fill.in{background:linear-gradient(90deg,#2d7a4a,#50b070)}.market-clock-ico,.market-filter-ico{object-fit:contain;vertical-align:-2px;flex-shrink:0;width:14px;height:14px}.market-ship-eta{align-items:center;gap:.2rem;display:inline-flex}.market-form label.market-short input{color:#8a2020;background:#fff0ec;border-color:#a04030}.market-stock-hint{font-variant-numeric:tabular-nums;font-size:.65rem;line-height:1}.market-warn-text{color:#8a2020;font-weight:700}.market-form-btns{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.market-offers-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;margin:.75rem 0 .4rem;display:flex}.market-offers-head h3{align-items:center;gap:.35rem;margin:0;font-size:.95rem;display:flex}.market-filters{background:#efe4c8;border:1px solid #c8b888;border-radius:6px;flex-wrap:wrap;gap:.25rem;padding:.15rem;display:inline-flex}.market-filter-btn{font:inherit;color:#5a4820;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.25rem;padding:.22rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.market-filter-btn:hover{background:#f8f0d8}.market-filter-btn.active{color:#2a1c08;background:#fff8e8;border-color:#a89050;box-shadow:0 1px 2px #0002}.market-res-line.tone-offer .market-res-chip,.market-res-chip.tone-offer{background:#f8ecd0;border:1px solid #d0b878;border-radius:3px;padding:.05rem .28rem}.market-res-line.tone-want .market-res-chip,.market-res-chip.tone-want{background:#e4f0f8;border:1px solid #90b0c8;border-radius:3px;padding:.05rem .28rem}.market-ratio-chip{color:#2a5a20;background:#e8f4e0;border:1px solid #6a9a50;border-radius:999px;align-items:center;gap:.2rem;padding:.08rem .35rem;font-size:.7rem;font-weight:800;display:inline-flex}.market-offer-list li.fair{box-shadow:inset 3px 0 #6a9a50}.market-offer-list li.unaffordable{opacity:.78}.market-offer-meta{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;display:inline-flex}.endgame-pill{align-items:center;gap:.25rem;display:inline-flex}.endgame-pill-ico,.endgame-tag-ico{object-fit:contain;vertical-align:-2px;flex-shrink:0;width:14px;height:14px}.endgame-race-pct{color:#6a5020;font-weight:800}.endgame-standings{flex-direction:column;gap:.35rem;margin:.55rem 0 .35rem;padding:0;list-style:none;display:flex}.endgame-standing-row{background:#fffaf0aa;border:1px solid #d0b88888;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.35rem .45rem;display:flex}.endgame-standing-row.lead{background:linear-gradient(90deg,#fff4d0,#fffaf0);border-color:#c9a227}.endgame-standing-row.mine{box-shadow:inset 0 0 0 1px #6a9a5044}.endgame-standing-row.complete{border-color:#2d8a3a}.endgame-rank{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#6a5430;flex-shrink:0;min-width:1.6rem;font-size:.78rem;font-weight:800}.endgame-rank.sm{min-width:1.35rem;margin-top:.35rem;font-size:.72rem}.endgame-standing-ico{object-fit:contain;flex-shrink:0;width:1.25rem;height:1.25rem}.endgame-standing-body{flex:1;min-width:8rem}.endgame-standing-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .4rem;margin-bottom:.2rem;font-size:.84rem;display:flex}.endgame-standing-bar{height:.35rem;margin:0}.endgame-standing-meta{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem}.endgame-sanctum-card.lead{border-color:#c9a227}.endgame-tag.ally{color:#302860;text-overflow:ellipsis;white-space:nowrap;background:#e8e4f8;border-color:#7060a0;gap:.2rem;max-width:14rem;overflow:hidden}.endgame-pct-inline{opacity:.75;margin-left:.2rem;font-weight:700}.endgame-mag-bar{background:#ddd0b0;border:1px solid #b09860;border-radius:999px;height:.3rem;margin:.15rem 0 .3rem;overflow:hidden}.endgame-mag-fill{background:linear-gradient(90deg,#8060b0,#c090e0);border-radius:999px;min-width:0;height:100%;transition:width .3s}.resources-map{background-color:#1a2410;background-position:50% 40%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:0}.center-map{background-color:#54643a;background-position:top;background-repeat:no-repeat;background-size:auto;width:100%;height:100%;min-height:0}.resources-map.resources-composite{--fields-plate-max:640px;--fields-plate-frac:48%;--fields-view-scale:.48;background-color:#2a3c18;background-position:50% 42%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.resources-map .map-plate{aspect-ratio:946/608;width:min(48%,640px);min-width:0;max-width:min(48%,640px);height:auto;box-shadow:none;background-color:#0000;border-radius:0}.resources-map .map-plate:after,.resources-map .fields-stage-underlay{display:none}.resources-map .fields-village-layer{z-index:2;object-fit:contain}.resources-map .hotspot.field-hotspot,.resources-map .enter-village{z-index:3}.center-map.plaza-zoom{background-color:#54643a;background-image:none;width:100%;height:100%;min-height:0;display:block;position:relative}.center-map .map-plate,.center-map.plaza-zoom .map-plate{aspect-ratio:auto;width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;background-color:#54643a;background-position:top;background-repeat:no-repeat;background-size:auto;border-radius:0;margin:0;position:absolute;inset:0;overflow:hidden}.center-map .map-plate:after,.center-map.plaza-zoom .map-plate:after{display:none}.center-map .center-art,.center-map .center-art-cover,.center-map .plaza-paint-layer,.center-map.plaza-zoom .center-art,.center-map.plaza-zoom .center-art-cover{filter:none;background-position:top;background-repeat:no-repeat;background-size:auto;width:100%;height:100%;position:absolute;inset:0}.center-map.plaza-zoom .wall-lvl-chip{left:var(--wall-gate-left,50%);top:var(--wall-gate-top,49.7%);bottom:auto;transform:translate(-50%,-50%)}.travian-map.resources-map.map-view-fields,.travian-map.resources-map.map-view-fields :not(input):not(textarea),.field-group-overlay,.field-group-overlay :not(input):not(textarea){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none}.travian-map.resources-map.map-view-fields::selection{color:inherit;background:0 0}.travian-map.resources-map.map-view-fields ::selection{color:inherit;background:0 0}.field-group-overlay::selection{color:inherit;background:0 0}.field-group-overlay ::selection{color:inherit;background:0 0}.travian-map.resources-map.map-view-fields{touch-action:manipulation}.field-scene-outlines,.field-scene-hit,.field-scene-lvl,.field-scene-path,.field-scene-gilt{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.map-view-fields .lvl-badge{min-width:.95rem;height:.95rem;padding:0 .14rem;font-size:.55rem}.map-view-fields .hammer{font-size:.68rem}.map-view-fields .center-marker{min-width:36px;min-height:32px}.map-view-fields .field-hotspot .lvl-badge{font-size:.52rem}.map-view-village .lvl-badge{min-width:1.1rem;height:1.1rem;font-size:.62rem}.map-view-village .bldg-label{max-width:7.2rem;font-size:.58rem}.map-view-village .wall-lvl-chip{min-width:1.5rem;padding:.1rem .32rem;font-size:.64rem}.resources-map .enter-village{z-index:5;box-shadow:none;background:0 0;border:none;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resources-map .fields-village-center{display:none}.resources-map .enter-village .enter-label{letter-spacing:.04em;text-transform:uppercase;color:#fff8e0;text-shadow:0 1px 2px #000c;margin-bottom:.15rem;font-size:.7rem;font-weight:800;display:block}.center-map .building-hotspot{background:0 0;border-color:#0000;overflow:visible}.center-map .building-hotspot:hover{z-index:6;background:0 0;border-color:#0000}.center-map .building-hotspot.selected{z-index:7;background:0 0;border-color:#0000}.building-hotspot .bldg-art{object-fit:contain;pointer-events:none;z-index:1;filter:drop-shadow(0 8px 3px #120a039e)drop-shadow(0 2px 1px #00000073);width:auto;min-width:0;height:auto;max-height:none;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.building-hotspot.is-main .bldg-art{z-index:2}.building-hotspot:not(.empty):after,.building-hotspot:not(.empty):before,.center-map .building-hotspot:not(.empty):after,.center-map .building-hotspot:not(.empty):before,.center-map .building-hotspot.is-main:not(.empty):before,.center-map .building-hotspot:not(.empty):hover:after{content:none;opacity:0;background:0 0;display:none}.building-hotspot .bldg-art{z-index:1}.building-hotspot .lvl-badge{z-index:2}.building-hotspot.empty .empty-plot{pointer-events:none;background:0 0;border:none;width:88%;height:72%;display:block;position:absolute;bottom:0%;left:50%;transform:translate(-50%)}.building-hotspot.empty .plot-pad{z-index:0;pointer-events:none;background:radial-gradient(74% 58% at 50% 64%,#3024103d 0%,#30241000 74%);border-radius:50%;height:50%;position:absolute;bottom:0;left:4%;right:4%}.building-hotspot.empty .plot-mound{z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 70%,#48381c61 0%,#48381c00 72%),radial-gradient(at 50% 45%,#a88c4873 0%,#6e783038 55%,#0000 100%);border-radius:50%;height:50%;position:absolute;bottom:2%;left:6%;right:6%;box-shadow:0 2px 3px #0000001f}.building-hotspot.empty .plot-path{opacity:.75;z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#78603447 30%,#967a4659 50%,#78603447 70%,#0000 100%);border-radius:40%/50%;height:18%;position:absolute;bottom:14%;left:28%;right:28%}.building-hotspot.empty .plot-grass{opacity:.7;z-index:1;pointer-events:none;background:linear-gradient(#6a9a40 0%,#3a6020 100%);border-radius:40% 40% 20% 20%;width:10%;height:14%;position:absolute;bottom:28%;box-shadow:0 1px 1px #0003}.building-hotspot.empty .plot-grass-a{left:22%;transform:rotate(-18deg)scale(.9)}.building-hotspot.empty .plot-grass-b{opacity:.55;bottom:24%;right:24%;transform:rotate(22deg)scale(.75)}.building-hotspot.empty .empty-plot-ring{pointer-events:none;z-index:0;height:50%;box-shadow:none;background:0 0;border:none;border-radius:50%;position:absolute;bottom:6%;left:5%;right:5%}.building-hotspot.empty .plot-bush{opacity:.92;z-index:1;background:radial-gradient(circle at 35% 32%,#7ab84c 0%,#0000 42%),radial-gradient(circle at 40% 38%,#6ea844 0%,#3f6e2a 68%,#2a4818 100%);border-radius:60% 60% 42% 42%;width:24%;height:30%;position:absolute;bottom:20%;box-shadow:0 1px 2px #00000047}.building-hotspot.empty .plot-bush-l{left:1%;transform:rotate(-10deg)scale(1.05)}.building-hotspot.empty .plot-bush-r{opacity:.8;width:18%;height:22%;right:3%;transform:rotate(14deg)scale(.92)}.building-hotspot.empty .plot-stone{opacity:.78;z-index:1;background:linear-gradient(145deg,#d0c0a0,#8a7a60 55%,#5e5040);border-radius:42% 52% 48% 55%;width:15%;height:13%;position:absolute;bottom:12%;left:40%;box-shadow:0 1px 1px #00000052}.building-hotspot.empty .plot-stone-sm{opacity:.62;background:linear-gradient(160deg,#b8a888,#6e6048);border-radius:48% 40% 55% 45%;width:9%;height:8%;bottom:18%;left:58%}.building-hotspot.empty .plot-pebble{opacity:.58;z-index:1;pointer-events:none;background:linear-gradient(145deg,#c8b898,#6a5a48);border-radius:48% 52% 50% 46%;width:6.5%;height:5.5%;position:absolute;bottom:14%;left:68%;box-shadow:0 1px 1px #00000040}.building-hotspot.empty .empty-plot-plus{z-index:2;color:#fff0b8;opacity:.94;text-shadow:0 1px #1a1208;background:linear-gradient(#6a4c34,#2a1c10);border:1.5px solid #d4b050;border-radius:50%;place-items:center;width:1.28rem;height:1.28rem;font-size:.9rem;font-weight:800;line-height:1;animation:2.4s ease-in-out infinite empty-plot-breathe;display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1a120866,0 0 8px #c9a04047,0 2px 5px #0006,inset 0 1px #fff0b438}.building-hotspot.empty .empty-plot-cue{z-index:2;letter-spacing:.07em;text-transform:uppercase;color:#ffe9a0;text-shadow:0 1px 2px #0000008c,0 0 4px #281c0880;pointer-events:none;opacity:0;white-space:nowrap;font-size:.52rem;font-weight:800;transition:opacity .15s;position:absolute;top:46%;left:50%;transform:translate(-50%)}@keyframes empty-plot-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}@media (prefers-reduced-motion:reduce){.building-hotspot.empty .empty-plot-plus{animation:none}}.building-hotspot.empty .empty-plot.deco-1 .plot-bush-l{bottom:24%;left:12%;transform:rotate(8deg)scale(.88)}.building-hotspot.empty .empty-plot.deco-1 .plot-bush-r{bottom:14%;right:0}.building-hotspot.empty .empty-plot.deco-1 .plot-stone{bottom:10%;left:54%}.building-hotspot.empty .empty-plot.deco-1 .plot-stone-sm{bottom:16%;left:28%}.building-hotspot.empty .empty-plot.deco-1 .plot-path{left:22%;right:34%;transform:rotate(-6deg)}.building-hotspot.empty .empty-plot.deco-1 .plot-grass-a{left:14%}.building-hotspot.empty .empty-plot.deco-1 .plot-pebble{bottom:10%;left:30%}.building-hotspot.empty .empty-plot.deco-2 .plot-path{left:34%;right:22%;transform:rotate(8deg)}.building-hotspot.empty .empty-plot.deco-2 .plot-grass-b{display:none}.building-hotspot.empty .empty-plot.deco-2 .plot-pebble{width:8%;height:7%;bottom:20%;left:52%}.building-hotspot.empty .empty-plot.deco-3 .plot-path{opacity:.45;bottom:18%}.building-hotspot.empty .empty-plot.deco-3 .plot-grass-a{bottom:32%;left:48%}.building-hotspot.empty .empty-plot.deco-3 .plot-pebble{opacity:.7;bottom:22%;left:18%}.building-hotspot.empty .empty-plot.deco-3 .plot-pad{opacity:.9;height:46%}.building-hotspot.empty .empty-plot.deco-2 .plot-bush-r{display:none}.building-hotspot.empty .empty-plot.deco-2 .plot-stone{width:17%;bottom:14%;left:18%}.building-hotspot.empty .empty-plot.deco-2 .plot-bush-l{bottom:22%;left:auto;right:6%}.building-hotspot.empty .empty-plot.deco-2 .plot-stone-sm{bottom:10%;left:62%}.building-hotspot.empty .empty-plot.deco-3 .plot-stone{width:12%;height:10%;bottom:22%;left:46%}.building-hotspot.empty .empty-plot.deco-3 .plot-bush-l{width:28%;height:34%;bottom:16%;left:-2%}.building-hotspot.empty .empty-plot.deco-3 .plot-bush-r{opacity:.55;bottom:30%}.building-hotspot.empty .empty-plot.deco-3 .plot-stone-sm{opacity:.7;bottom:12%;left:22%}.building-hotspot.empty:hover .empty-plot-plus{opacity:1;color:#fff4c0;background:linear-gradient(#6a5030,#3a2814);border-color:#f0d060;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 2px #c9a04080,0 3px 8px #00000059}.building-hotspot.empty:hover .empty-plot-cue,.building-hotspot.empty.selected .empty-plot-cue{opacity:.95}.building-hotspot.empty:hover .plot-grass,.building-hotspot.empty:hover .plot-path{filter:brightness(1.1)}.building-hotspot.empty:hover .empty-plot-ring{filter:brightness(1.08);border-color:#f0d264eb;box-shadow:inset 0 1px #fff8dc66,0 0 0 2px #c9a04066,0 3px 8px #00000047}.building-hotspot.empty:hover .plot-bush{filter:brightness(1.12)}.building-hotspot.empty:hover .plot-mound{filter:brightness(1.06)}.building-hotspot.empty.selected .empty-plot-ring{border-color:#ffe678e0;box-shadow:inset 0 1px #fff8dc66,0 0 0 2px #c9a0408c,0 2px 4px #0003}.building-hotspot.empty.selected .empty-plot-plus{opacity:1}.building-hotspot .lvl-badge{color:#1a1008;text-shadow:0 1px #ffe9a066;background:linear-gradient(#f2d46a 0%,#d4a838 48%,#a07820 100%);border:1px solid #6a4a10;border-radius:2px;min-width:1.1rem;height:1.1rem;padding:0 .16rem;font-size:.64rem;font-weight:800;box-shadow:inset 0 1px #fff6c088,0 0 0 1px #2a180866,0 1px 2px #0009}.building-hotspot .lvl-badge.high,.building-hotspot .lvl-badge[data-lvl="10"],.building-hotspot .lvl-badge[data-lvl="11"],.building-hotspot .lvl-badge[data-lvl="12"],.building-hotspot .lvl-badge[data-lvl="13"],.building-hotspot .lvl-badge[data-lvl="14"],.building-hotspot .lvl-badge[data-lvl="15"],.building-hotspot .lvl-badge[data-lvl="16"],.building-hotspot .lvl-badge[data-lvl="17"],.building-hotspot .lvl-badge[data-lvl="18"],.building-hotspot .lvl-badge[data-lvl="19"],.building-hotspot .lvl-badge[data-lvl="20"],.building-hotspot .lvl-badge.maxish,.field-hotspot .lvl-badge.maxish{color:#140c04;background:linear-gradient(#f8e080 0%,#e0b840 45%,#b88820 100%);border-color:#5a3c08;box-shadow:inset 0 1px #fff8d0aa,0 0 0 1px #2a180866,0 1px 2px #000a}.wall-ring{pointer-events:none;object-fit:contain;object-position:center 46%;filter:none;opacity:1;width:63.13%;height:75.69%;transition:filter .15s,opacity .15s;position:absolute;top:14.03%;left:19.53%}.wall-ring.wall-tier-1,.wall-ring.wall-tier-2,.wall-ring.wall-tier-3,.wall-ring.wall-tier-4{filter:none;opacity:1}.wall-ring[data-wall-level="6"],.wall-ring[data-wall-level="7"],.wall-ring[data-wall-level="8"],.wall-ring[data-wall-level="9"],.wall-ring[data-wall-level="10"]{filter:drop-shadow(0 2px 5px #0000005c)saturate(1.05)contrast(1.03)}.wall-ring[data-wall-level="11"],.wall-ring[data-wall-level="12"],.wall-ring[data-wall-level="13"],.wall-ring[data-wall-level="14"],.wall-ring[data-wall-level="15"]{filter:drop-shadow(0 3px 5px #0006)saturate(1.08)contrast(1.05)}.wall-ring[data-wall-level="16"],.wall-ring[data-wall-level="17"],.wall-ring[data-wall-level="18"],.wall-ring[data-wall-level="19"],.wall-ring[data-wall-level="20"]{filter:drop-shadow(0 3px 6px #00000073)saturate(1.1)contrast(1.06)brightness(1.02)}.wall-top,.wall-bottom{z-index:1}.wall-lvl-chip{z-index:6;box-shadow:none;pointer-events:auto;cursor:pointer;font:inherit;background:0 0;border:none;place-items:center;margin:0;padding:0;transition:transform .12s,filter .12s;display:grid;position:absolute;top:49.7%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.wall-lvl-chip:hover{filter:brightness(1.08)}.wall-lvl-chip.selected{filter:brightness(1.12)}.wall-lvl-chip .lvl-badge.wall-lvl{box-sizing:border-box;color:#333;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;text-shadow:none;border-radius:50%;padding:0;font-size:11px;display:block;position:absolute;transform:translate(-50%,-50%)}.wall-lvl-chip .wall-lvl-label,.wall-lvl-chip .wall-lvl-glyph,.wall-lvl-chip .wall-tier-pips{display:none}html body .game-shell.tl-legends .center-map .building-hotspot .bldg-label,.center-map .building-hotspot .bldg-label,.center-map .building-hotspot:hover .bldg-label,.center-map .building-hotspot.selected .bldg-label,.center-map .building-hotspot.is-main .bldg-label,.center-map .building-hotspot.is-main:hover .bldg-label,.center-map .building-hotspot.is-main.selected .bldg-label,.center-map .building-hotspot.constructing .bldg-label,html body .game-shell.tl-legends .center-map .building-hotspot.constructing .bldg-label{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.center-map .building-hotspot .bldg-label{z-index:4;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:#fff4c8;opacity:0;pointer-events:none;background:linear-gradient(#2a1e0ee0,#120c06eb);border:1px solid #c9a040a6;border-radius:3px;max-width:7.5rem;padding:.08rem .35rem;font-size:.58rem;font-weight:800;line-height:1.15;transition:opacity .12s;position:absolute;top:-.15rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 3px #0006}.center-map .building-hotspot:hover .bldg-label,.center-map .building-hotspot.selected .bldg-label{opacity:1}.center-map .building-hotspot.is-main .bldg-label{opacity:0;border-color:#e8c860d9}.center-map .building-hotspot.is-main:hover .bldg-label,.center-map .building-hotspot.is-main.selected .bldg-label{opacity:1}.center-map .building-hotspot.empty .site-label{z-index:4;letter-spacing:.06em;text-transform:uppercase;color:#ffecaaeb;opacity:0;pointer-events:none;background:#1c140ab8;border:1px solid #c9a04073;border-radius:3px;padding:.05rem .32rem;font-size:.55rem;font-weight:800;transition:opacity .12s;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%)}.center-map .building-hotspot.empty:hover .site-label,.center-map .building-hotspot.empty.selected .site-label{opacity:1}.center-map .building-hotspot.is-wall-slot{pointer-events:none;opacity:0;overflow:hidden}.center-map .building-hotspot.is-wall-slot .wall-slot-marker,.center-map .building-hotspot.is-wall-slot .wall-slot-silent,.center-map .building-hotspot.is-wall-slot .lvl-badge{display:none}.center-map .building-hotspot.is-wall-slot .wall-slot-marker{pointer-events:none;background:radial-gradient(at 50% 60%,#5a482859 0%,#5a482800 70%);border-radius:50%;place-items:center;width:52%;height:42%;display:grid;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.center-map .building-hotspot.is-wall-slot .wall-slot-glyph{color:#f0dc968c;text-shadow:0 1px 2px #00000073;font-size:.95rem;line-height:1}.center-map .building-hotspot.is-wall-slot:hover .wall-slot-glyph,.center-map .building-hotspot.is-wall-slot.selected .wall-slot-glyph{color:#ffecaae6}.center-map .building-hotspot .lvl-badge{z-index:3;box-sizing:border-box;border-radius:50%;min-width:26px;height:26px;padding:0;font-size:11px;line-height:1;display:block;position:absolute}.center-map .building-hotspot:hover .lvl-badge{filter:brightness(1.06);border-color:#8a6018}.center-map .building-hotspot .lvl-badge.high,.center-map .building-hotspot .lvl-badge.maxish{color:#140c04;background:linear-gradient(#f8e080 0%,#e0b840 45%,#b88820 100%);border-color:#5a3c08}.center-map .building-hotspot.is-wall-slot .lvl-badge.wall-lvl{border-color:#6a4a10;bottom:4%;right:50%;transform:translate(50%)}.building-hotspot.empty .empty-plot{width:88%;height:72%;bottom:0}.building-hotspot.empty .plot-mound{height:50%;bottom:3%;left:6%;right:6%}.building-hotspot.empty .empty-plot-ring{z-index:1;border-width:1.75px;border-color:#dcc36eb3;height:52%;bottom:4%;left:5%;right:5%}.building-hotspot.empty .empty-plot-plus{top:26%}.building-hotspot.empty:hover .plot-mound,.building-hotspot.empty.selected .plot-mound{filter:brightness(1.1);box-shadow:inset 0 1px #fff8dc47,0 2px 6px #00000038}.building-hotspot.empty.selected .plot-mound{background:radial-gradient(60% 45% at 50% 70%,#5a401c73 0%,#46341c00 75%),radial-gradient(at 50% 40%,#e6d2787a,#96a03c2e 70%,#0000 100%)}.wall-lvl-chip{animation:.35s ease-out both wall-chip-in}@keyframes wall-chip-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wall-lvl-chip{animation:none}.center-map .building-hotspot .bldg-label,.center-map .building-hotspot.empty .site-label{transition:none}}.field-hotspot{z-index:4;background:0 0;border-color:#0000;border-radius:10px;transition:filter .1s,background .1s}.field-hotspot .field-type-pad{pointer-events:none;z-index:0;opacity:.72;border-radius:46% 46% 42% 42%;width:92%;height:72%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #0000001f}.field-hotspot .field-type-pad-timber{background:radial-gradient(100% 90% at 50% 55%,#486e2a8c 0%,#304e1c59 55%,#0000 78%)}.field-hotspot .field-type-pad-clay{background:radial-gradient(100% 90% at 50% 55%,#a8703a80 0%,#784e2852 55%,#0000 78%)}.field-hotspot .field-type-pad-ore{background:radial-gradient(100% 90% at 50% 55%,#78788080 0%,#50505a52 55%,#0000 78%)}.field-hotspot .field-type-pad-grain{background:radial-gradient(100% 90% at 50% 55%,#dcbe4694 0%,#aa8c2857 55%,#0000 78%)}.field-hotspot .field-type-stamp{pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;position:absolute}.field-hotspot .lvl-badge,.field-hotspot .field-lvl{z-index:3}.field-hotspot.selected .field-type-stamp{filter:drop-shadow(0 0 4px #ffe678bf)drop-shadow(0 1px 2px #0006)}.game-shell.tl-legends .field-hotspot .field-type-stamp{opacity:1;visibility:visible;display:block}.game-shell.tl-legends .field-hotspot .field-type-pad{display:block}.field-hotspot:hover{filter:brightness(1.04);background:radial-gradient(#fff8dc38 0%,#fff8dc0f 70%,#0000 100%);border-color:#fff8c066;transform:translate(-50%,-50%)scale(1.03);box-shadow:inset 0 0 0 1px #fff8c047}.field-hotspot.selected{background:radial-gradient(#fffcdc5c 0%,#fff0b41f 72%,#0000 100%);border-color:#fff8c0;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 2px #c9a040aa}.field-ico{display:none}.field-hotspot .lvl-badge{min-width:1.28rem;height:1.28rem;font-size:.73rem;font-weight:800;font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#1a1008;text-shadow:0 1px #ffe9a066;z-index:3;pointer-events:none;letter-spacing:-.02em;background:linear-gradient(#f6dc72 0%,#dcb040 46%,#a87c22 100%);border:1px solid #6a4a10;border-radius:2px;place-items:center;padding:0 .2rem;line-height:1;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff8d0bb,0 0 0 1px #2a180866,0 1px 3px #000a}.field-hotspot .lvl-badge.high,.field-hotspot .lvl-badge.maxish{color:#140c04;text-shadow:0 1px #ffe9a088;background:linear-gradient(#f8e080 0%,#e0b840 45%,#b88820 100%);border-color:#5a3c08;min-width:1.24rem;height:1.24rem;font-size:.7rem;box-shadow:inset 0 1px #fff8d0aa,0 0 0 1px #2a180866,0 1px 2px #000a}.field-hotspot .lvl-badge,.field-hotspot.type-timber .lvl-badge,.field-hotspot.type-clay .lvl-badge,.field-hotspot.type-ore .lvl-badge,.field-hotspot.type-grain .lvl-badge,.field-hotspot .lvl-badge.field-lvl{color:#1a1008;text-shadow:0 1px #ffe9a066;background:linear-gradient(#f4d86e 0%,#d8ac3c 46%,#a87c22 100%);border-color:#6a4a10;box-shadow:inset 0 1px #fff8d0aa,0 0 0 1px #2a180866,0 1px 3px #000a}.field-hotspot:hover .lvl-badge,.field-hotspot.type-timber:hover .lvl-badge,.field-hotspot.type-clay:hover .lvl-badge,.field-hotspot.type-ore:hover .lvl-badge,.field-hotspot.type-grain:hover .lvl-badge{filter:brightness(1.05);border-color:#8a6018}.field-hotspot.constructing,.lvl-fx-host.constructing{animation:1.5s ease-in-out infinite field-construct-pulse}.field-hotspot:not(.constructing):not(.level-up),.lvl-fx-host:not(.constructing):not(.level-up),.building-hotspot:not(.constructing):not(.level-up),.hotspot:not(.constructing):not(.level-up),html body .game-shell.tl-legends .building-hotspot.constructing,.building-hotspot.constructing{filter:none;animation:none}html body .game-shell.tl-legends .building-hotspot.constructing .bldg-art,.building-hotspot.constructing .bldg-art{animation:none}html body .game-shell.tl-legends .center-map .building-hotspot.constructing .bldg-label,.center-map .building-hotspot.constructing .bldg-label{opacity:0;visibility:hidden;pointer-events:none}.field-harvest-fx{pointer-events:none;z-index:1;position:absolute;inset:-18%}.lvl-fx-host .lvl-badge{z-index:3;overflow:visible}.field-harvest-ring{border:2px solid #ffe88cd9;border-radius:50%;animation:1.4s ease-out both field-harvest-ring;position:absolute;inset:12%;box-shadow:0 0 0 1px #50320a59,0 0 12px #e8c0488c,inset 0 0 10px #fff8c840}.field-hotspot.constructing:not(.level-up) .field-harvest-ring,.lvl-fx-host.constructing:not(.level-up) .field-harvest-ring{border-color:#ffe4788c;animation:1.5s ease-in-out infinite field-harvest-ring-loop;box-shadow:0 0 0 1px #50320a40,0 0 8px #c9a04066}.field-harvest-spark{opacity:0;background:radial-gradient(circle,#fff8d0 0%,#e8c050 55%,#0000 100%);border-radius:50%;width:5px;height:5px;animation:1.2s ease-out both field-harvest-spark;position:absolute;box-shadow:0 0 4px #e8c050cc}.field-hotspot.constructing:not(.level-up) .field-harvest-spark,.lvl-fx-host.constructing:not(.level-up) .field-harvest-spark{animation:1.5s ease-in-out infinite field-harvest-spark-loop}.field-harvest-spark.s1{animation-delay:50ms;top:22%;left:18%}.field-harvest-spark.s2{animation-delay:.22s;top:28%;left:auto;right:16%}.field-harvest-spark.s3{animation-delay:.38s;top:auto;bottom:18%;left:48%}.field-hotspot.type-timber .field-harvest-ring{border-color:#8cc45ae6;box-shadow:0 0 0 1px #14280c59,0 0 12px #64a03c80}.field-hotspot.type-clay .field-harvest-ring{border-color:#dc8c50e6;box-shadow:0 0 0 1px #32180a59,0 0 12px #c46e3c80}.field-hotspot.type-ore .field-harvest-ring{border-color:#a0aabee6;box-shadow:0 0 0 1px #14182466,0 0 12px #78829680}.field-hotspot.type-grain .field-harvest-ring{border-color:#e8c850f2;box-shadow:0 0 0 1px #32280a59,0 0 12px #d4aa328c}.field-hotspot .lvl-badge.pop,.building-hotspot .lvl-badge.pop{animation:.85s cubic-bezier(.2,1.4,.4,1) both lvl-badge-pop}.field-hotspot.level-up{z-index:8;animation:1.45s ease-out both field-level-up-flash}.field-group-btn{z-index:6;appearance:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;color:#4a3828;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;font:inherit;background:#f5ecd661;border:1px solid #46342024;border-radius:50%;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 1px 3px #281c102e}.field-group-btn:active{cursor:grabbing;background:#f5ecd68c;transform:translate(-50%,-50%)scale(1.04)}.field-group-btn.layout-hud{z-index:12}.field-group-btn-coord{z-index:4;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;color:#f6efdf;pointer-events:none;background:#281c10b8;border:1px solid #f5ecd647;border-radius:4px;padding:.08rem .22rem;font-size:.52rem;font-weight:700;line-height:1.1;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.fields-layout-edit-hud{color:#f3ead8;pointer-events:auto;touch-action:manipulation;box-sizing:border-box;background:#201810c7;border:1px solid #f5ecd638;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.4rem .5rem;font-size:.68rem;line-height:1.2;display:flex}.fields-layout-edit-hud-title{letter-spacing:.02em;font-weight:700}.fields-layout-edit-hud-coords{font-variant-numeric:tabular-nums;opacity:.9;text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;overflow:hidden}.fields-layout-edit-hud-actions{flex-wrap:wrap;gap:.3rem;margin-left:auto;display:flex}.fields-layout-edit-hud-btn{appearance:none;min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f5ecd61f;border:1px solid #f5ecd647;border-radius:8px;padding:.35rem .7rem;font-weight:650}.fields-layout-edit-hud-btn.primary{background:#f5ecd647;border-color:#f5ecd673}.fields-layout-edit-hud-btn:active{background:#f5ecd657}.fields-layout-edit-hud-status{letter-spacing:.02em;flex:100%;font-weight:700}.fields-layout-edit-hud-json{box-sizing:border-box;resize:vertical;color:#f6efdf;-webkit-user-select:all;user-select:all;background:#0c08048c;border:1px solid #f5ecd647;border-radius:6px;flex:100%;width:100%;min-height:5.5rem;margin:0;padding:.4rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;line-height:1.35}.fields-layout-edit-toggle{appearance:none;color:#f3ead8;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#201810b8;border:1px solid #f5ecd647;border-radius:8px;min-width:44px;min-height:44px;padding:.35rem .75rem;font-size:.72rem;font-weight:650}.field-group-overlay{z-index:8;pointer-events:none;touch-action:none;position:absolute;inset:0}.field-scene-outlines{aspect-ratio:1080/1812;z-index:8;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0;overflow:visible}.field-scene-hit{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.field-scene-hit.village-enter .field-scene-path,.field-scene-hit.village-enter .field-scene-gilt,.field-scene-hit.village-enter:active .field-scene-path,.field-scene-hit.village-enter:active .field-scene-gilt,.field-scene-hit.village-enter.selected .field-scene-path,.field-scene-hit.village-enter.selected .field-scene-gilt{fill:#fff;fill-opacity:0;stroke:none;filter:none;mix-blend-mode:normal}.field-scene-hit .field-scene-path{fill:#fff;fill-opacity:0;stroke:none;stroke-linejoin:round;stroke-linecap:round;pointer-events:all;vector-effect:non-scaling-stroke;transition:fill .16s,stroke .16s,stroke-width .16s}.field-scene-hit .field-scene-gilt{fill:none;stroke:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.field-scene-hit:active .field-scene-gilt,.field-scene-hit.selected .field-scene-gilt{fill:#ffd978;fill-opacity:.38;stroke:none;filter:none;mix-blend-mode:screen}.field-scene-hit.constructing .field-scene-gilt{fill:#ffd978;fill-opacity:.38;stroke:none;filter:none;mix-blend-mode:screen;animation:3.2s ease-in-out infinite field-scene-glow-pulse}.field-scene-hit.village-enter.constructing .field-scene-gilt{fill-opacity:0;animation:none}.field-scene-hit:active .field-scene-path,.field-scene-hit.selected .field-scene-path,.field-scene-hit.constructing .field-scene-path{fill:#fff;fill-opacity:0;stroke:none}@keyframes field-scene-glow-pulse{0%,to{fill-opacity:.16}50%{fill-opacity:.52}}@media (prefers-reduced-motion:reduce){.field-scene-hit.constructing .field-scene-gilt{fill-opacity:.38;animation:none}}.field-scene-hit.tut-target-field .field-scene-path{animation:1.45s ease-out both field-level-up-flash}.field-scene-lvl,.field-scene-hit.good .field-scene-lvl,.field-scene-hit.selected .field-scene-lvl,.field-scene-hit.constructing .field-scene-lvl,.field-scene-hit.max-level .field-scene-lvl{fill:#fff;stroke:#111;stroke-width:3.2px;paint-order:stroke fill;pointer-events:none;text-anchor:middle;dominant-baseline:central;-webkit-user-select:none;user-select:none;font-family:Yuji Syuku,Shippori Mincho,Noto Serif JP,serif;font-size:38px;font-style:normal;font-weight:400}.field-group-overlay .field-group-btn{pointer-events:auto;z-index:9}.field-group-overlay .field-group-btn.layout-hud{z-index:12}.resources-map[data-field-group-dragging="1"],.field-group-overlay[data-field-group-dragging="1"]{touch-action:none}.field-group-overlay[data-stamps-covered="1"]{visibility:hidden;pointer-events:none}.field-group-btn.open{background:#f5ecd69e;border-color:#46342047;box-shadow:0 1px 4px #281c1038}.field-group-btn.good{box-shadow:0 0 0 1px #466e3247,0 1px 3px #281c102e}.field-group-btn.constructing{filter:saturate(1.04)}.field-group-btn.tut-target-field{animation:1.45s ease-out both field-level-up-flash}.field-group-btn-kanji{display:none!important}.field-group-btn-ico{object-fit:contain;pointer-events:none;z-index:2;opacity:.88;filter:drop-shadow(0 1px 1px #281c1033);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:36px;height:36px;display:block;position:relative}.field-group-btn.type-timber .field-group-btn-ico,.field-group-btn.type-ore .field-group-btn-ico,.field-group-btn.type-grain .field-group-btn-ico{width:44px;height:44px}.field-group-btn.type-clay .field-group-btn-ico{width:36px;height:36px}.field-group-btn-name,.field-group-btn-meta{display:none!important}.field-group-btn-hammer{z-index:3;filter:drop-shadow(0 1px 1px #00000059);font-size:11px;line-height:1;position:absolute;bottom:-2px;left:-3px}.field-group-btn.type-timber,.field-group-btn.type-clay,.field-group-btn.type-ore,.field-group-btn.type-grain{background:#f5ecd661}.field-group-popup-kanji{display:none}.field-group-popup-root{z-index:120;padding:var(--shell-free-top,151px) 10px var(--shell-free-bottom,94px);box-sizing:border-box;background:#0e0a0675;justify-content:center;align-items:stretch;animation:.16s ease-out field-group-scrim-in;display:flex;position:fixed;inset:0}@keyframes field-group-scrim-in{0%{opacity:0}to{opacity:1}}.field-group-popup,.field-group-upgrade-sheet{width:min(100%, var(--shell-frame-w,430px));max-width:var(--shell-frame-w,430px);pointer-events:auto;background:#f8f0e0b8;border:1px solid #9a743861;border-radius:4px;flex-direction:column;height:auto;min-height:0;max-height:100%;margin:0 auto;padding:0;animation:.18s ease-out field-group-card-in;display:flex;overflow:hidden;box-shadow:0 10px 28px #00000047}@keyframes field-group-card-in{0%{opacity:.88;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.field-group-popup-head{background:0 0;border-bottom:1px solid #9a743847;flex:none;align-items:center;gap:10px;min-height:52px;padding:10px 10px 10px 14px;display:flex}.field-group-popup-head-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.field-group-popup-ico{object-fit:contain;opacity:.95;filter:drop-shadow(0 1px 1px #00000040);flex:none;width:28px;height:28px;display:block}.field-group-popup-title{font-family:var(--gt-font-title);letter-spacing:.01em;color:var(--v26-ink,#2a1c10);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}.field-group-popup-sub{color:var(--v26-ink-soft,#5a4430);margin:0;font-size:.75rem;font-weight:650;line-height:1.2}.field-group-popup-close{appearance:none;color:#5a4020;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex:none;width:44px;height:44px;margin:0;padding:0;font-size:1.55rem;font-weight:500;line-height:1}.field-group-popup-close:active{background:#5a40201a}.field-group-popup-body{background:0 0;flex-direction:column;flex:auto;min-height:0;padding:8px 8px 10px;display:flex;overflow:hidden}.field-group-popup-list{-webkit-overflow-scrolling:touch;background:0 0;flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.field-group-row{appearance:none;width:100%;min-height:0;box-shadow:none;color:#3a2a18;font:inherit;text-align:left;box-sizing:border-box;background:#fffaf047;border:1px solid #9a743847;border-radius:4px;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:10px;display:flex}.field-group-row.is-ready{box-shadow:none;border-color:#3a682866}.field-group-row.is-short{border-color:#8b303047}.field-group-row.is-maxed{opacity:.92;border-color:#3a6a9a59}.field-group-row.is-building,.field-group-row.is-queued{border-color:#9a743873}.field-group-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-group-row-id{align-items:baseline;gap:8px;min-width:0;display:flex}.field-group-row-slot{color:#5a4020;font-size:.78rem;font-weight:650}.field-group-row-lvl{color:#2a1c10;font-size:.95rem;font-weight:800}.field-group-row-prod{color:#3d5a38;flex:none;font-size:.78rem;font-weight:700}.field-group-row-job{color:#6a4e28;margin:0;font-size:.78rem;font-weight:700}.field-group-row-costs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-group-cost-chip{color:#3a2a18;background:#fffaf047;border:1px solid #5a422829;border-radius:3px;align-items:center;gap:4px;min-height:28px;padding:2px 7px 2px 4px;font-size:.72rem;font-weight:750;display:inline-flex}.field-group-cost-chip img{object-fit:contain;width:14px;height:14px}.field-group-cost-chip.short{color:#7a2828;background:#ffece8b3;border-color:#8b303066}.field-group-row-time{color:#5a4430;align-items:center;gap:4px;margin-left:auto;font-size:.72rem;font-weight:700;display:inline-flex}.field-group-row-time img{object-fit:contain;width:12px;height:12px}.field-group-row-actions{align-items:stretch;gap:8px;display:flex}.field-group-row-upgrade,.field-group-row-cancel,.field-group-row-details{appearance:none;min-height:44px;font:inherit;letter-spacing:.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:3px;flex:1 1 0;margin:0;padding:0 10px;font-size:.82rem;font-weight:700}.field-group-row-upgrade{color:#3a2a18;text-shadow:none;box-shadow:none;background:#fff8e66b;border:1px solid #9a7438}.field-group-row-upgrade.ready{background:#e6f5dc6b;border-color:#3a68288c}.field-group-row-upgrade:disabled{opacity:.48;cursor:default}.field-group-row-cancel{color:#8a3020;background:#ffece852;border:1px solid #8c321e66}.field-group-row-details{color:#5a4430;background:#fffaf038;border:1px solid #9a743852;flex:none;min-width:88px}.field-group-row-upgrade:active:not(:disabled),.field-group-row-cancel:active:not(:disabled),.field-group-row-details:active{transform:scale(.98)}.building-hotspot.level-up{z-index:8;filter:none;animation:none}.lvl-fx-host.level-up{z-index:8}.bldg-level-up-fx,.bldg-level-up-ring{display:none}@keyframes field-construct-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes field-level-up-flash{0%{filter:brightness(1.55)saturate(1.2)}35%{filter:brightness(1.25)}to{filter:brightness()}}@keyframes field-level-up-burst{0%{filter:brightness(1.55)saturate(1.2)}35%{filter:brightness(1.25)}to{filter:brightness()}}@keyframes bldg-level-up-burst{0%{filter:brightness(1.55)saturate(1.2)}35%{filter:brightness(1.25)}to{filter:brightness()}}.building-hotspot.level-up .bldg-art{transform-origin:bottom;animation:1s cubic-bezier(.2,1.35,.4,1) both bldg-art-level-pop}@keyframes bldg-art-level-pop{0%{transform:translate(-50%)scale(1.08)}55%{transform:translate(-50%)scale(1.03)}to{transform:translate(-50%)scale(1)}}@keyframes field-harvest-ring{0%{opacity:0;transform:scale(.55)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes field-harvest-ring-loop{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}@keyframes field-harvest-spark{0%{opacity:0;transform:translateY(4px)scale(.4)}30%{opacity:1;transform:translateY(-2px)scale(1.15)}to{opacity:0;transform:translateY(-14px)scale(.3)}}@keyframes field-harvest-spark-loop{0%,to{opacity:.2;transform:translateY(2px)scale(.75)}50%{opacity:.95;transform:translateY(-5px)scale(1.1)}}@keyframes lvl-badge-pop{0%{filter:brightness(1.6);transform:translate(-50%,-50%)scale(.7)}40%{filter:brightness(1.35);border-color:#ffe080;transform:translate(-50%,-50%)scale(1.35)}to{filter:brightness();transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.field-hotspot.constructing,.lvl-fx-host.constructing,.field-hotspot.level-up,.building-hotspot.level-up,.hotspot.constructing,.field-harvest-ring,.field-harvest-spark,.bldg-level-up-ring,.field-hotspot .lvl-badge.pop,.building-hotspot .lvl-badge.pop{animation:none}.field-hotspot.level-up,.building-hotspot.level-up{filter:brightness(1.12)}.field-hotspot.constructing .field-harvest-ring,.lvl-fx-host.constructing .field-harvest-ring{opacity:.55}}.bldg-art,.field-art{filter:drop-shadow(0 2px 3px #0007);pointer-events:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.building-hotspot .bldg-art{filter:drop-shadow(0 12px 3px #26180894)drop-shadow(0 2px 1px #140c0466)}.building-hotspot.is-main .bldg-art{width:auto;max-width:none}.building-hotspot.empty{opacity:.95}.building-hotspot.empty:hover{opacity:1}.building-hotspot.empty:hover .empty-plot-ring{border-color:#f0d264e6;box-shadow:inset 0 1px #fff8dc59,0 0 0 2px #c9a04059,0 3px 6px #00000040}.empty-plot.large{background:radial-gradient(55% 40% at 50% 65%,#5c482866 0%,#5c482800 70%),radial-gradient(at 50% 40%,#d2c47880,#96a84640 60%,#3c501e1a);border:1.5px dashed #d2b9648c;border-radius:48% 48% 40% 40%;place-items:center;width:80px;height:62px;display:grid;position:relative}.empty-plot.large:after{content:"+";color:#5a461e8c;text-shadow:0 1px #fff8dc66;font-size:1.4rem;font-weight:800;line-height:1}.enter-art{object-fit:contain;filter:drop-shadow(0 3px 5px #000a);pointer-events:none;width:100%;height:auto;max-height:5.5rem}.enter-village .enter-art{width:100%}.res-ico{object-fit:contain;vertical-align:-4px;flex-shrink:0;width:18px;height:18px}.dialog-art img{object-fit:contain;filter:drop-shadow(0 3px 4px #0006);width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block}.ui-ico{object-fit:contain;image-rendering:auto;vertical-align:middle;flex-shrink:0;width:28px;height:28px}.ui-ico-sm{object-fit:contain;flex-shrink:0;width:20px;height:20px}.ui-ico-md{object-fit:contain;flex-shrink:0;width:36px;height:36px}.ui-ico-lg{object-fit:contain;flex-shrink:0;width:48px;height:48px}.troop-home-list li{align-items:center;gap:.4rem;display:flex}.troop-pick label{grid-template-columns:28px 1fr auto;align-items:center;gap:.35rem;display:grid}.construct-grid button{flex-direction:column;align-items:center;gap:.25rem;display:flex}.construct-grid .ui-ico-md{width:40px;height:40px}.report-card header,.report-card-head{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.report-card .report-icons{flex-shrink:0;align-items:center;gap:.25rem;margin-right:.1rem;padding-top:.1rem;display:inline-flex}.reports-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.reports-head h2{margin:0}.reports-count{font-size:.8rem}.reports-empty{margin:.75rem 0 .25rem}.report-title-block{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.report-vs{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.95rem;line-height:1.25;display:flex}.report-arrow{opacity:.55;font-weight:600}.report-card.fresh{box-shadow:0 0 0 2px #c9a04088,0 2px 8px #2a1c1022}.report-new-badge{letter-spacing:.06em;text-transform:uppercase;color:#1a1208;vertical-align:middle;background:linear-gradient(#e8c040,#c9a040);border:1px solid #8a7030;border-radius:3px;padding:.08rem .35rem;font-size:.62rem;font-weight:900;line-height:1.2;display:inline-block}.report-meta-line{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.75rem;display:flex}.report-kind-pill,.report-result-pill{text-transform:uppercase;letter-spacing:.03em;color:#3a2a10;background:#e8d8a8;border:1px solid #8a7040;border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-weight:800;display:inline-block}.report-kind-pill.kind-raid{background:#e8d8a0}.report-kind-pill.kind-attack{background:#e8c0a0;border-color:#8a5030}.report-kind-pill.kind-scout{background:#c8d8e8;border-color:#406080}.report-kind-pill.kind-reinforce{background:#c8e0c8;border-color:#406040}.report-result-pill.win{color:#1a401a;background:#c8e8c0;border-color:#2d6a2d}.report-result-pill.loss{color:#4a1010;background:#e8c0c0;border-color:#8b3030}.report-summary{margin:.2rem 0 .55rem;font-size:.88rem;line-height:1.35}.report-losses{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.55rem;display:grid}.report-losses:has(.report-troop-table-wrap){grid-template-columns:1fr}@media (width<=560px){.report-losses{grid-template-columns:1fr}}.report-casualties-label{text-transform:uppercase;letter-spacing:.04em;color:#6a5430;grid-column:1/-1;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.report-side{background:#fff8e844;border:1px solid #c8b88888;border-radius:5px;min-width:0;padding:.4rem .5rem .45rem}.report-troop-table-wrap{background:#fff8e844;border:1px solid #c8b88888;border-radius:5px;min-width:0;padding:.4rem .5rem .45rem;overflow-x:auto}.report-table-head{margin-bottom:.35rem}.report-table-totals{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.report-table-totals .has-loss{color:#8b3030}.report-table-totals .clean{color:#2d6a2d}.report-troop-table{border-collapse:collapse;width:100%;font-size:.78rem}.report-troop-table th,.report-troop-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d0c09066;padding:.18rem .35rem}.report-troop-table th{text-transform:uppercase;letter-spacing:.04em;color:#6a5430;border-bottom-color:#b8a070;font-size:.65rem;font-weight:700}.report-troop-table th.num,.report-troop-table td.num{text-align:right;font-variant-numeric:tabular-nums;width:4.2rem}.report-troop-table td.num.is-loss{color:#8b3030;font-weight:700}.report-troop-table tbody tr:hover{background:#f6ecd455}.report-unit-cell{align-items:center;gap:.3rem;display:inline-flex}.report-result-head{letter-spacing:.02em;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:900;display:inline-flex}.report-result-head.win{color:#1e5a28}.report-result-head.loss{color:#6a1818}.report-vs{font-size:.88rem}.report-at-clock{font-size:.72rem}.report-loot-sum{margin-left:.15rem;font-size:.72rem}.report-side-head{text-transform:uppercase;letter-spacing:.03em;color:#5a4820;justify-content:space-between;align-items:baseline;gap:.35rem;margin-bottom:.3rem;font-size:.72rem;font-weight:800;display:flex}.report-loss-total{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:700}.report-loss-total.has-loss{color:#8b3030}.report-loss-total.clean{color:#2d6a2d;opacity:.85}.report-no-units{min-height:1.5rem;margin:0;font-size:.8rem}.report-unit-row{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.report-unit-row li{background:#2a1c1010;border:1px solid #a8906044;border-radius:4px;flex-direction:column;align-items:center;gap:.05rem;min-width:2.4rem;padding:.2rem .25rem;display:flex}.report-unit-row .ui-ico{width:26px;height:26px}.report-unit-n{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#8b3030;font-size:.72rem;font-weight:800;line-height:1.1}.report-unit-name{color:#5a4820;opacity:.85;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:3.2rem;font-size:.58rem;font-weight:600;overflow:hidden}.report-footer{border-top:1px solid #c8b88888;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding-top:.4rem;display:flex}.report-loot{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.82rem;font-weight:700;display:flex}.report-loot-label{text-transform:uppercase;letter-spacing:.04em;color:#5a4820;margin-right:.1rem;font-size:.68rem;font-weight:800}.loot-chip{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;opacity:.55;background:#fff8e866;border:1px solid #0000;border-radius:4px;align-items:center;gap:.15rem;padding:.1rem .3rem;font-size:.78rem;display:inline-flex}.loot-chip.pos{opacity:1;background:#fff8e8;border-color:#c9a04066}.report-loot.empty-loot .loot-chip{opacity:.4}.report-loss-summary{margin:0;font-size:.75rem}.hero-avatar{background:#d4c090;border:1px solid #8a7040;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.hero-avatar img{object-fit:contain;width:48px;height:48px}.clan-pick{gap:.5rem}.market-panel h2,.meta-panel h2{align-items:center;gap:.4rem;display:flex}.center-map .building-hotspot:focus-visible{outline-offset:2px;z-index:6;filter:none;box-shadow:none;outline:2px solid #c9a040bf;transform:none}.center-map .building-hotspot:focus-visible:not(.empty) .bldg-art{filter:brightness(1.16)saturate(1.05)}.center-map .building-hotspot.empty:focus-visible .empty-plot-ring{filter:brightness(1.1);border-color:#ffe678f2;box-shadow:inset 0 1px #fff8dc73,0 0 0 3px #c9a0408c,0 3px 10px #0000004d}.center-map .building-hotspot.empty:focus-visible .empty-plot-plus{opacity:1;color:#fff8d0;background:linear-gradient(#6a4820,#2a1808);border-color:#ffe9a0;animation:none;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 2px #c9a0408c}.center-map .building-hotspot.empty:focus-visible .site-label,.center-map .building-hotspot.empty:focus-visible .empty-plot-cue{opacity:1}.center-map .building-hotspot.empty:focus-visible .plot-mound,.center-map .building-hotspot.empty:focus-visible .plot-pad{filter:brightness(1.12)}.center-map .building-hotspot.empty:focus-visible .plot-bush,.center-map .building-hotspot.empty:focus-visible .plot-grass{filter:brightness(1.14)}.center-map .building-hotspot.empty:hover{opacity:1;filter:brightness(1.05)}.center-map .building-hotspot.empty:hover .empty-plot-plus{opacity:1}.wall-lvl-chip{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);letter-spacing:.02em}.wall-lvl-chip.wall-chip-tier-2{border-color:#d8b050cc;box-shadow:0 1px 4px #00000061,0 0 0 1px #a0782840}.wall-lvl-chip.wall-chip-tier-3{border-color:#e8c460e0;box-shadow:0 1px 5px #0000006b,0 0 0 1px #b48c2859}.wall-lvl-chip.wall-chip-tier-4{border-color:#ffdc78f2;box-shadow:0 1px 6px #00000073,0 0 10px #c9a04059,0 0 0 1px #c8962866}.center-map .building-hotspot:hover .lvl-badge{box-shadow:inset 0 1px #fff8d0aa,0 0 0 1px #2a180866,0 2px 5px #0006}.center-map .building-hotspot.is-main .lvl-badge{color:#140c04;border-color:#5a3c08;box-shadow:inset 0 1px #fff8d0aa,0 0 0 1px #2a180866,0 1px 4px #0006}.center-map .building-hotspot.is-wall-slot:focus-visible .wall-slot-glyph,.center-map .building-hotspot.is-wall-slot:hover .wall-slot-glyph{color:#ffecaaf2;text-shadow:0 0 6px #c9a0408c,0 1px 2px #00000080}@media (prefers-reduced-motion:reduce){.center-map .building-hotspot:focus-visible{transition:none}}.center-map .building-hotspot.is-main:not(.empty):before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 40%,#ffdc7829 0%,#ffc8500a 55%,#0000 72%);border-radius:50%;position:absolute;inset:8% 12% 18%}.center-map .building-hotspot.is-wall-slot:hover .wall-slot-marker,.center-map .building-hotspot.is-wall-slot.selected .wall-slot-marker{background:radial-gradient(at 50% 55%,#785a286b 0%,#5a482814 62%,#0000 78%);box-shadow:0 0 0 1px #c9a04059}.center-map .building-hotspot.empty:hover .empty-plot-cue{opacity:1;color:#fff4c0}.center-map .building-hotspot.empty.selected .empty-plot-cue{opacity:1}.center-map .building-hotspot.empty.selected .site-label{opacity:1;background:#24180ad1;border-color:#f0d264b3}.center-map .building-hotspot.empty.selected .empty-plot-ring{border-color:#ffe678f2;animation:1.6s ease-in-out infinite empty-ring-select}@keyframes empty-ring-select{0%,to{box-shadow:inset 0 1px #fff8dc66,0 0 0 2px #c9a04073,0 2px 6px #00000038}50%{box-shadow:inset 0 1px #fff8dc80,0 0 0 3px #e8c8508c,0 3px 10px #00000047}}@media (prefers-reduced-motion:reduce){.center-map .building-hotspot.empty.selected .empty-plot-ring{animation:none}}.center-map .building-hotspot.empty.constructing .empty-plot-ring{border-style:solid;border-color:#ffdc64f2}.wall-lvl-chip.high{border-color:#e8c460e0}.wall-lvl-chip.maxish{border-color:#ffd060;box-shadow:0 0 0 1px #1a120859,0 2px 8px #0000006b,0 0 12px #c9a04052}.wall-lvl-chip.high .wall-lvl-glyph,.wall-lvl-chip.maxish .wall-lvl-glyph{color:#ffe080}.wall-lvl-chip:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#c9a04047 0%,#0000 70%);border-radius:50%;width:140%;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.center-map .building-hotspot:not(.empty):hover:after{background:radial-gradient(#281c0c61 0%,#0000 72%);height:14%}.center-map .plaza-vignette,.center-map .center-art{z-index:0}.center-map .wall-top{z-index:1}.center-map .building-hotspot{z-index:2}.center-map .wall-bottom{z-index:1}.wall-ring,.wall-ring.wall-tier-1,.wall-ring.wall-tier-2,.wall-ring.wall-tier-3,.wall-ring.wall-tier-4,.wall-ring[data-wall-level]{filter:drop-shadow(0 1px 2px #00000047)}.center-map .wall-lvl-chip{z-index:5}.hero-inv-bag-ico{object-fit:contain;width:1.15rem;height:1.15rem;image-rendering:pixelated;flex-shrink:0}.hero-inv-empty-ico{object-fit:contain;width:2rem;height:2rem;image-rendering:pixelated;opacity:.9;flex-shrink:0}.hero-inv-empty{align-items:flex-start}.hero-inv-empty strong{color:#4a3820;margin-bottom:.12rem;font-size:.85rem;display:block}.hero-inv-empty .muted{margin:0;font-size:.78rem;line-height:1.35}.hero-slot.has-bag .hero-slot-empty-hint{color:#3a6a28;font-style:normal;font-weight:700}.market-merchant-ico.free{filter:drop-shadow(0 1px 1px #0003)}.market-merchant-ico.busy{opacity:.45;filter:grayscale(.55)drop-shadow(0 1px 1px #0002)}.market-ship-empty{background:#eef4faaa;border:1px dashed #8aa0b8;border-radius:4px;align-items:center;gap:.55rem;padding:.45rem .5rem;display:flex}.market-ship-empty p{margin:0;font-size:.8rem;line-height:1.3}.market-res-chip.res-timber{background:#e8f0d8;border-color:#8aaa60aa}.market-res-chip.res-clay{background:#f4e4d0;border-color:#c09060aa}.market-res-chip.res-ore{background:#e4e8f0;border-color:#8090a8aa}.market-res-chip.res-grain{background:#f8f0c8;border-color:#c0a840aa}.market-res-chip.tone-offer{box-shadow:inset 0 -2px #c9a04066}.market-res-chip.tone-want{box-shadow:inset 0 -2px #5080a866}.market-form-preview{flex-basis:100%;margin-top:.15rem}.market-form-field{align-items:center;gap:.25rem;display:inline-flex}.market-form-res-name{text-transform:capitalize;min-width:3.2rem;font-size:.72rem;font-weight:700}.market-form-field.short input{color:#8a2020;background:#fff0ec;border-color:#a04030}.alliance-panel h2{align-items:center;gap:.4rem;margin:0 0 .35rem;display:flex}.alliance-create{background:linear-gradient(#efe4c4,#e4d4a8);border:1px solid #b09860;border-radius:6px;flex-wrap:wrap;gap:.4rem;margin:.45rem 0 .65rem;padding:.5rem .55rem;display:flex;box-shadow:inset 0 0 0 1px #f6ecd488}.alliance-create input{flex:6rem;min-width:5rem}.alliance-list{background:#f6ecd0;border:1px solid #c8b888;border-radius:6px;margin:0 0 .75rem;padding:0;list-style:none;overflow:hidden}.alliance-list li{border-bottom:1px solid #d8c898;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.4rem .55rem;font-size:.88rem;display:flex}.alliance-list li:last-child{border-bottom:none}.alliance-list li:hover{background:#efe4c866}.alliance-list li strong{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#4a3810;background:#e8dcc0;border:1px solid #c8b888;border-radius:3px;padding:.05rem .3rem;font-size:.8rem}.alliance-list:empty{background:#f0e6d0;border-style:dashed;justify-content:center;align-items:center;min-height:3.2rem;padding:.75rem 1rem;display:flex}.alliance-list:empty:after{content:"No alliances yet — create one above or wait for other players.";color:#6a5840;text-align:center;font-size:.84rem;line-height:1.35}.market-offer-list.alliance-list{background:0 0;border:none;overflow:visible}.market-offer-list.alliance-list li{background:#faf3e4;border:1px solid #c8b88888;border-radius:6px;margin-bottom:.35rem;padding:.45rem .5rem}.market-offer-list.alliance-list li.mine{background:#f0e8c8;border-color:#c9a04088}.market-offer-list.alliance-list:empty:after{content:none}.report-toast-dock{top:auto;bottom:max(7.5rem, calc(var(--shell-safe-b,0px) + 6.5rem));z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:min(24rem,100vw - 1.2rem);display:flex;position:fixed;left:auto;right:.55rem}.report-toast-dock.has-toasts{top:auto;bottom:max(7.5rem, calc(var(--shell-safe-b,0px) + 6.5rem))}.report-toast-dock>*{pointer-events:auto}.report-toast-strip{background:linear-gradient(#f0e4c4,#e0d0a8);border:1px solid #5a402866;border-radius:8px;flex-direction:column;gap:0;width:min(26rem,100vw - 1rem);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0005,inset 0 1px #fff6}.report-toast{background:linear-gradient(#f5ecd4,#e8d8b0);border-bottom:1px solid #5a402833;align-items:center;gap:.4rem;padding:.42rem .55rem .48rem;animation:.28s ease-out report-toast-in;display:flex;position:relative;overflow:hidden}.report-toast:last-of-type{border-bottom:none}.report-toast.win{background:linear-gradient(#e8f5e0,#d4e8c0);border-left:4px solid #2d8a3a}.report-toast.loss{background:linear-gradient(#f8e4dc,#ecc8b8);border-left:4px solid #a04030}.report-toast-ttl{pointer-events:none;z-index:0;background:#5a402855;height:2px;position:absolute;bottom:0;left:0;right:0}.report-toast-ttl:after{content:"";transform-origin:0;width:100%;height:100%;animation:report-toast-ttl-shrink var(--toast-ttl,9s) linear forwards;background:linear-gradient(90deg,#c9a040,#8a6020);display:block}.report-toast.win .report-toast-ttl:after{background:linear-gradient(90deg,#4a9a48,#2d6a30)}.report-toast.loss .report-toast-ttl:after{background:linear-gradient(90deg,#c06048,#8a3020)}@keyframes report-toast-ttl-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.report-toast-result{z-index:1;flex-shrink:0}.report-toast-kind{opacity:.9;z-index:1;flex-shrink:0}.report-toast-body{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;flex-direction:column;flex:1;align-items:flex-start;gap:.08rem;padding:.05rem .15rem;font-size:.8rem;line-height:1.25;display:flex}.report-toast-body:hover{background:#fff2}.report-toast-body:focus-visible{outline:2px solid var(--gold,#c9a040);outline-offset:1px}.report-toast-body strong{flex-wrap:wrap;align-items:center;gap:.28rem .4rem;font-size:.86rem;display:flex}.report-toast-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0002;border-radius:999px;padding:.08rem .35rem;font-size:.68rem;font-weight:800;display:inline-block}.report-toast-pill.win{color:#1a5a24;background:#2d8a3a22;border-color:#2d8a3a55}.report-toast-pill.loss{color:#7a2818;background:#a0403022;border-color:#a0403055}.report-toast-role{color:#3a2a14;font-weight:700}.report-toast-kind-label{color:#6a5535;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.report-toast-vs,.report-toast-meta{color:#4a3a20;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.report-toast-meta{white-space:normal;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.72rem;display:flex}.report-toast-loot{flex-wrap:wrap;align-items:center;gap:.18rem .3rem;display:inline-flex}.report-toast-loot-chip{font-variant-numeric:tabular-nums;background:#fff6;border:1px solid #5a402833;border-radius:3px;align-items:center;gap:.1rem;padding:.02rem .22rem;display:inline-flex}.report-toast-loot-chip .res-ico{width:12px;height:12px}.report-toast-cas{opacity:.88;font-variant-numeric:tabular-nums}.report-toast-sum{opacity:.85;font-size:.72rem}.report-toast-dismiss-all{opacity:.85;z-index:2;font-size:.68rem;position:absolute;top:.3rem;right:.4rem}.report-toast-dismiss-all:hover{opacity:1}.report-sfx-toggle{opacity:.88;z-index:2;background:linear-gradient(#f5ecd4,#e4d4b0);border:1px solid #5a402855;align-items:center;gap:.25rem;min-width:2.4rem;font-size:.7rem;display:inline-flex;position:relative;box-shadow:0 2px 8px #0004}.report-sfx-toggle.docked{opacity:.18;color:#c8b898;min-width:0;box-shadow:none;background:0 0;border-color:#0000;padding:.12rem;font-size:.55rem}.report-sfx-toggle.docked .report-sfx-label{display:none}.report-sfx-toggle.docked:hover,.report-sfx-toggle:hover{opacity:.95;background:linear-gradient(#3a2c1cee,#1e160ef0);border-color:#6a503055}.report-sfx-toggle.docked:hover .report-sfx-label{display:inline}.report-sfx-toggle .report-sfx-ico{object-fit:contain;width:14px;height:14px}.report-sfx-toggle.docked .report-sfx-ico{opacity:.85;width:12px;height:12px}.report-sfx-toggle .report-sfx-label{text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:700}.report-sfx-toggle.on:not(.docked){opacity:1;background:#fff8e0;border-color:#c9a040aa}.report-sfx-toggle.on.docked{opacity:.28}.report-toast-cas{align-items:center;gap:.25rem;display:inline-flex}.report-toast-strip .report-toast .btn-tiny{z-index:1;flex-shrink:0}@media (width<=720px){.report-toast-dock,.report-toast-dock.has-toasts{top:auto;bottom:max(6.8rem, calc(env(safe-area-inset-bottom,0px) + var(--shell-dock-visual-h,3.15rem) + 2.6rem));align-items:stretch;width:auto;max-width:none;left:.5rem;right:.5rem;transform:none}.report-toast-strip{border-radius:10px;width:100%}.report-sfx-toggle.docked{align-self:flex-end}}.nav-badge.report-unread{background:#a04030;animation:1.6s ease-in-out infinite report-unread-pulse;box-shadow:0 0 0 1px #fff4}@keyframes report-unread-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes report-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.report-toast{animation:none}.report-toast-ttl:after{width:0;animation:none}.nav-badge.report-unread{animation:none}}.market-ship-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;margin-bottom:.35rem;display:flex}.market-ship-head h3{align-items:center;gap:.35rem;margin:0;font-size:.92rem;display:flex}.market-ship-counts{flex-wrap:wrap;gap:.3rem;display:inline-flex}.market-ship-count{color:#2a4a68;background:#e8f0f8;border:1px solid #8aa0b8;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.72rem;font-weight:800;display:inline-flex}.market-ship-count.out{color:#6a4010;background:#f8ecd0;border-color:#c9a040}.market-ship-count.in{color:#1e4a28;background:#d8efd8;border-color:#4a8a4a}.market-ship-route{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.74rem;display:flex}.market-ship-route-ico{object-fit:contain;flex-shrink:0;width:12px;height:12px}.market-ship-arrow{opacity:.7;font-weight:800}.market-ship-dist{color:#3a5a78;background:#dce8f4;border-radius:3px;padding:.02rem .3rem;font-weight:700}.market-ship-load{font-variant-numeric:tabular-nums;color:#4a3820;background:#efe4c8;border:1px solid #c8b88888;border-radius:3px;padding:.05rem .3rem;font-size:.78rem;font-weight:800}.market-ship-track{background:#c8d4e0;border:1px solid #8aa0b8;border-radius:999px;height:.7rem;margin-top:.1rem;position:relative;overflow:visible}.market-ship-track .market-ship-progress-fill{border-radius:999px;min-width:0;height:100%;transition:width .4s linear;position:absolute;top:0;bottom:0;left:0}.market-ship-wagon{object-fit:contain;filter:drop-shadow(0 1px 2px #0006);z-index:2;pointer-events:none;width:18px;height:18px;transition:left .4s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.market-ship-wagon.out{filter:drop-shadow(0 1px 2px #80401088)}.market-ship-wagon.in{filter:drop-shadow(0 1px 2px #1a503088)}.market-ship-pct-label{font-variant-numeric:tabular-nums;color:#1a3048;z-index:1;text-shadow:0 0 3px #fff,0 0 2px #fff;font-size:.62rem;font-weight:800;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.market-cap-bar-fill.low{background:linear-gradient(90deg,#a04030,#d06040)}.building-hotspot.empty .plot-shadow{z-index:0;pointer-events:none;background:radial-gradient(70% 55%,#140e0652 0%,#140e0600 72%);border-radius:50%;height:28%;position:absolute;bottom:-2%;left:10%;right:10%}.building-hotspot.empty .plot-mound{z-index:0;box-shadow:0 2px 4px #00000029,inset 0 1px #fff8dc1f}.building-hotspot.empty .empty-plot-ring{border:1.75px dashed #e4c86eb8;box-shadow:inset 0 1px #fff8dc57,0 0 0 1px #3c2c101f,0 2px 6px #0000002e}.building-hotspot.empty .empty-plot-plus{border-color:#e0c060;width:1.34rem;height:1.34rem;font-size:.95rem;box-shadow:0 0 0 1px #1a120866,0 0 10px #c9a04057,0 2px 5px #0000006b,inset 0 1px #fff0b442}.building-hotspot.empty .plot-bush{box-shadow:0 1px 2px #0000004d,inset 0 1px #c8ff8c1f}.building-hotspot.empty .plot-stone,.building-hotspot.empty .plot-stone-sm,.building-hotspot.empty .plot-pebble{box-shadow:0 1px 1px #0000004d,inset 0 1px #fff8dc2e}.center-map .wall-lvl-chip{z-index:6;gap:0;margin:0;padding:0;position:absolute;bottom:7.5%;left:50%;transform:translate(-50%)}.wall-lvl-chip .wall-lvl-glyph{color:#f0dc96e6;text-shadow:0 1px 2px #00000073;font-size:.82rem;line-height:1}.wall-lvl-chip .wall-tier-pips{align-items:center;gap:2px;margin:0 .05rem;display:inline-flex}.wall-lvl-chip .wall-tier-pip{opacity:.85;background:linear-gradient(#e8c860,#8a6820);border-radius:1px;width:4px;height:8px;display:block;box-shadow:0 0 0 1px #1a120859}.wall-lvl-chip.wall-chip-tier-3 .wall-tier-pip,.wall-lvl-chip.wall-chip-tier-4 .wall-tier-pip{opacity:1;background:linear-gradient(#ffe080,#a87820)}.wall-lvl-chip.wall-chip-tier-4 .wall-tier-pip{box-shadow:0 0 0 1px #1a120859,0 0 4px #c9a04073}.center-map .building-hotspot .plaza-badge,.center-map .building-hotspot .plaza-badge.badge-civic,.center-map .building-hotspot .plaza-badge.badge-military,.center-map .building-hotspot .plaza-badge.badge-storage,.center-map .building-hotspot .plaza-badge.badge-economy,.center-map .building-hotspot .plaza-badge.badge-infra,.center-map .building-hotspot .plaza-badge.badge-wall{color:#1a1008;text-shadow:0 1px #ffe9a066;background:linear-gradient(#f4d86e 0%,#d8ac3c 46%,#a87c22 100%);border-color:#6a4a10;border-radius:2px;box-shadow:inset 0 1px #fff8d0aa,0 0 0 1px #2a180866,0 1px 3px #000a}.center-map .building-hotspot.selected .plaza-badge{box-shadow:inset 0 1px #fff6c0aa,0 0 0 1px #c9a0408c,0 0 8px #c9a04047,0 2px 5px #0006}.center-map .building-hotspot.bldg-kind-military .bldg-label{border-color:#c07050b3}.center-map .building-hotspot.bldg-kind-economy .bldg-label{border-color:#6a9a48b3}.center-map .building-hotspot.bldg-kind-infra .bldg-label{border-color:#7090b0b3}.center-map .building-hotspot.bldg-kind-storage .bldg-label{border-color:#a09060b3}.center-map .building-hotspot.bldg-kind-civic .bldg-label{border-color:#e0b850cc}.wall-ring.wall-tier-3{filter:drop-shadow(0 3px 6px #0000006b)saturate(1.1)contrast(1.06)brightness(1.01)}.wall-ring.wall-tier-4{filter:drop-shadow(0 4px 8px #0000007a)saturate(1.12)contrast(1.08)brightness(1.03)}.center-map .building-hotspot .bldg-ground,.center-map .building-hotspot.is-main .bldg-ground,.center-map .building-hotspot .bldg-ground.bldg-pad-mask{opacity:0;visibility:hidden;pointer-events:none;background:0 0;display:none}.building-hotspot.empty .empty-plot.deco-1 .plot-stake{opacity:.65;bottom:28%;left:28%;transform:rotate(-12deg)}.building-hotspot.empty .empty-plot.deco-2 .plot-stake{opacity:.55;height:18%;bottom:34%;left:48%;transform:rotate(18deg)}.building-hotspot.empty .empty-plot.deco-3 .plot-stake{bottom:26%;left:70%;transform:rotate(-6deg)scale(.9)}.building-hotspot.empty .empty-plot.is-building .plot-stake{opacity:.95;filter:brightness(1.15);box-shadow:0 0 4px #c9a04073}.building-hotspot.empty .empty-plot.is-building .empty-plot-cue{opacity:0;visibility:hidden;display:none}.building-hotspot.empty .empty-plot.is-building .empty-plot-plus{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;opacity:1;z-index:3;background:0 0;border:none;border-radius:0;place-items:center;margin:0;padding:0;animation:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.building-hotspot.empty .empty-plot.is-building .empty-plot-plus .empty-pad-hammer{color:#2a1c08;font-size:.95rem;animation:.7s ease-in-out infinite alternate rock;position:static;inset:auto}.building-hotspot.empty .empty-plot.is-focused .empty-plot-ring,.building-hotspot.empty .empty-plot.is-focused .plot-pad{filter:brightness(1.12)}.building-hotspot.empty .empty-plot.is-focused .empty-plot-plus{opacity:1;transform:translate(-50%,-50%)scale(1.08)}.center-map .building-hotspot .hammer.hammer-empty{display:none}.wall-lvl-chip .wall-tier-pip{opacity:.45;background:linear-gradient(#5a4830,#2a2010);box-shadow:inset 0 0 0 1px #1a120866}.wall-lvl-chip .wall-tier-pip.on{opacity:.95;background:linear-gradient(#e8c860,#8a6820);box-shadow:0 0 0 1px #1a120859,0 0 3px #c9a04059}.wall-lvl-chip.wall-chip-tier-3 .wall-tier-pip.on,.wall-lvl-chip.wall-chip-tier-4 .wall-tier-pip.on{opacity:1;background:linear-gradient(#ffe080,#a87820)}.wall-lvl-chip.wall-chip-tier-4 .wall-tier-pip.on{box-shadow:0 0 0 1px #1a120859,0 0 5px #c9a04080}.center-map .building-hotspot .bldg-label{letter-spacing:.015em;max-width:6.4rem;padding:.07rem .3rem;font-size:.56rem}.center-map .building-hotspot.is-main .bldg-label{max-width:7rem;font-size:.58rem}.center-map .building-hotspot.bldg-kind-military:hover .bldg-label,.center-map .building-hotspot.bldg-kind-military.selected .bldg-label{background:linear-gradient(#341c12eb,#160c08f0)}.center-map .building-hotspot.bldg-kind-economy:hover .bldg-label,.center-map .building-hotspot.bldg-kind-economy.selected .bldg-label{background:linear-gradient(#1c2812eb,#0c1208f0)}.center-map .building-hotspot.bldg-kind-infra:hover .bldg-label,.center-map .building-hotspot.bldg-kind-infra.selected .bldg-label{background:linear-gradient(#182030eb,#0a0e16f0)}.center-map .building-hotspot.bldg-kind-storage:hover .bldg-label,.center-map .building-hotspot.bldg-kind-storage.selected .bldg-label{background:linear-gradient(#2c2414eb,#120e08f0)}.center-map .building-hotspot.empty:hover .plot-shadow{filter:brightness(1.15);height:32%}.center-map .building-hotspot.empty:hover .plot-stake,.center-map .building-hotspot.empty.selected .plot-stake{opacity:.9;filter:brightness(1.1)}.center-map .building-hotspot.empty.selected .plot-shadow{background:radial-gradient(70% 55%,#3c280a66 0%,#281c0800 72%)}.center-map .building-hotspot.is-wall-slot .bldg-label{opacity:0;border-color:#c9a040bf}.center-map .building-hotspot.is-wall-slot:hover .bldg-label,.center-map .building-hotspot.is-wall-slot.selected .bldg-label{opacity:1}.center-map .wall-bottom{filter:none;z-index:1}.center-map .wall-bottom.wall-tier-3,.center-map .wall-bottom.wall-tier-4{filter:none}.building-hotspot.empty .plot-stake{opacity:.72;z-index:1;pointer-events:none;background:linear-gradient(90deg,#6a5030 0%,#b89458 38%,#8a6a38 70%,#4a3820 100%);border-radius:2px 2px 1px 1px;width:7%;height:28%;position:absolute;bottom:34%;left:72%;transform:rotate(12deg);box-shadow:0 1px 2px #00000059,inset 0 0 0 1px #281c0c40}.building-hotspot.empty .plot-stake:after{content:"";background:linear-gradient(#c9a040,#8a6820);border-radius:2px;width:170%;height:38%;position:absolute;top:-18%;left:-35%;transform:rotate(-8deg);box-shadow:0 1px 1px #0000004d}.building-hotspot.empty .empty-plot.deco-1 .plot-stake{bottom:36%;left:18%;transform:rotate(-14deg)scale(.9)}.building-hotspot.empty .empty-plot.deco-2 .plot-stake{opacity:.55;bottom:40%;left:64%;transform:rotate(22deg)scale(.85)}.building-hotspot.empty .empty-plot.deco-3 .plot-stake{opacity:.5;height:22%;bottom:42%;left:48%;transform:rotate(-6deg)scale(.75)}.building-hotspot.empty .empty-plot.is-building .empty-plot-ring{border-color:#ffdc64f2;box-shadow:inset 0 1px #fff8dc73,0 0 0 2px #c9a04073,0 0 12px #c9a04047}.building-hotspot.empty .empty-plot.is-building .plot-stake{opacity:1;filter:brightness(1.12)}.center-map .building-hotspot:hover .bldg-ground{filter:brightness(1.1)}.center-map .building-hotspot.selected .bldg-ground{background:radial-gradient(78% 62% at 50% 42%,#38260c80 0%,#c9a04024 48%,#0000 80%)}.center-map .building-hotspot.empty .hammer.hammer-empty{display:none}.center-map .building-hotspot.empty.constructing .empty-plot-cue,.center-map .building-hotspot.empty.constructing .site-label{opacity:0;visibility:hidden;display:none}.center-map .building-hotspot .bldg-label.badge-military{border-color:#c07050bf}.center-map .building-hotspot .bldg-label.badge-economy{border-color:#6a9a48bf}.center-map .building-hotspot .bldg-label.badge-infra{border-color:#7090b0bf}.center-map .building-hotspot .bldg-label.badge-storage{border-color:#a09060bf}.center-map .building-hotspot .bldg-label.badge-civic{border-color:#e0b850d9}.center-map .building-hotspot .bldg-label.badge-wall{border-color:#c9a040cc}.center-map .building-hotspot:not(.empty):hover .bldg-art{filter:brightness(1.16)saturate(1.05)}.center-map .building-hotspot:not(.empty).selected .bldg-art{filter:brightness(1.12)saturate(1.04)}.center-map .building-hotspot:not(.empty):hover .bldg-label,.center-map .building-hotspot:not(.empty).selected .bldg-label{box-shadow:none}.center-map .building-hotspot.empty:hover .plot-stake{opacity:.95;filter:brightness(1.1)}.center-map .building-hotspot.empty:hover .plot-shadow{filter:brightness(1.15);opacity:1}.center-map .building-hotspot.empty.selected .plot-stake{opacity:1}.wall-lvl-chip .wall-tier-pips{min-height:10px}.wall-lvl-chip.wall-chip-tier-2 .wall-tier-pip{opacity:.92}.center-map .building-hotspot.is-wall-slot:hover .wall-slot-marker,.center-map .building-hotspot.is-wall-slot.selected .wall-slot-marker{background:radial-gradient(at 50% 60%,#c9a04047 0%,#5a482833 45%,#5a482800 72%)}@media (prefers-reduced-motion:reduce){.center-map .building-hotspot.empty .hammer.hammer-empty,.building-hotspot.empty .empty-plot.is-building .empty-plot-plus,.building-hotspot.empty .empty-plot.is-building .empty-pad-hammer{animation:none}}.building-hotspot.empty .plot-tuft{opacity:.55;z-index:1;pointer-events:none;background:linear-gradient(#78a848 0%,#3a5820 100%);border-radius:50% 50% 30% 30%;width:8%;height:12%;position:absolute;bottom:30%;left:56%;transform:rotate(14deg)scale(.85);box-shadow:0 1px 1px #0000002e}.building-hotspot.empty .plot-rubble{opacity:.5;z-index:1;pointer-events:none;background:radial-gradient(circle at 30% 40%,#a89068 0%,#0000 55%),linear-gradient(150deg,#8a7250 0%,#5a4830 60%,#3a3020 100%);border-radius:45% 55% 50% 40%;width:14%;height:9%;position:absolute;bottom:10%;left:34%;box-shadow:0 1px 1px #00000038}.building-hotspot.empty .empty-plot-slot{z-index:2;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff0c8c7;text-shadow:0 1px 1px #000000a6,0 0 3px #1a120866;pointer-events:none;opacity:.82;background:linear-gradient(#281c0e8c,#120c069e);border:1px solid #c9a04059;border-radius:999px;place-items:center;min-width:.95rem;height:.85rem;padding:0 .18rem;font-size:.52rem;font-weight:800;line-height:1;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.building-hotspot.empty:hover .empty-plot-slot,.building-hotspot.empty.selected .empty-plot-slot{opacity:1;color:#fff4c8;border-color:#e4c86e8c;box-shadow:0 0 4px #c9a04040}.building-hotspot.empty .empty-plot.is-building .empty-plot-slot{opacity:.35}.building-hotspot.empty .empty-plot.deco-0 .plot-bush-l{bottom:18%;left:auto;right:4%;transform:rotate(12deg)scale(.95)}.building-hotspot.empty .empty-plot.deco-0 .plot-bush-r{bottom:16%;left:2%;right:auto;transform:rotate(-16deg)scale(.88)}.building-hotspot.empty .empty-plot.deco-0 .plot-stone{bottom:11%;left:22%}.building-hotspot.empty .empty-plot.deco-0 .plot-stone-sm{bottom:16%;left:70%}.building-hotspot.empty .empty-plot.deco-0 .plot-path{left:24%;right:30%;transform:rotate(5deg)}.building-hotspot.empty .empty-plot.deco-0 .plot-tuft{bottom:28%;left:28%;transform:rotate(-18deg)scale(.9)}.building-hotspot.empty .empty-plot.deco-0 .plot-rubble{width:12%;bottom:12%;left:52%}.building-hotspot.empty .empty-plot.deco-0 .plot-stake{bottom:36%;left:42%;transform:rotate(-10deg)scale(.88)}.building-hotspot.empty .empty-plot.deco-1 .plot-tuft{opacity:.48;bottom:34%;left:38%;transform:rotate(-10deg)scale(.8)}.building-hotspot.empty .empty-plot.deco-1 .plot-rubble{opacity:.42;width:11%;bottom:8%;left:62%}.building-hotspot.empty .empty-plot.deco-2 .plot-tuft{opacity:.6;bottom:26%;left:70%}.building-hotspot.empty .empty-plot.deco-2 .plot-rubble{opacity:.45;bottom:16%;left:40%;transform:scaleX(-1)}.building-hotspot.empty .empty-plot.deco-3 .plot-tuft{bottom:32%;left:18%;transform:rotate(22deg)scale(.75)}.building-hotspot.empty .empty-plot.deco-3 .plot-rubble{opacity:.4;width:10%;height:7%;bottom:14%;left:58%}.center-map .building-hotspot.empty:hover .plot-tuft,.center-map .building-hotspot.empty.selected .plot-tuft{opacity:.75;filter:brightness(1.08)}.center-map .building-hotspot.empty:hover .plot-rubble,.center-map .building-hotspot.empty.selected .plot-rubble{opacity:.68;filter:brightness(1.06)}.center-map .building-hotspot.empty .plot-mound{background:radial-gradient(72% 58% at 50% 70%,#48381c6b 0%,#48381c00 74%),radial-gradient(at 50% 42%,#b0944e80 0%,#6e783042 55%,#0000 100%);height:54%}.center-map .building-hotspot.empty .empty-plot-ring{background:radial-gradient(58% 42% at 50% 62%,#5c482866 0%,#5c482800 72%),radial-gradient(at 50% 36%,#e4d28c94,#96a84647 52%,#3c501e1a 100%)}.train-unit-list{flex-direction:column;gap:.32rem;margin:.25rem 0 .55rem;padding:0;list-style:none;display:flex}.train-unit-list>li{margin:0;padding:0}.train-unit-row{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:linear-gradient(#f6edd8 0%,#ebe0c4 100%);border:1px solid #c8b888;border-radius:5px;align-items:flex-start;gap:.45rem;padding:.4rem .5rem;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 1px #fff6}.train-unit-row:hover:not(:disabled){border-color:#a89050;box-shadow:inset 0 1px #fff8,0 0 0 1px #c9a04044}.train-unit-row:focus-visible{outline-offset:1px;outline:2px solid #c9a040}.train-unit-row.active{background:linear-gradient(#fff4d0 0%,#f0dc9a 100%);border-color:#8a7010;box-shadow:inset 0 0 0 1px #e0c060aa,0 0 0 1px #c9a04055}.train-unit-row.ready:not(.active){border-color:#8aaa60;box-shadow:inset 0 0 0 1px #c8e8a855}.train-unit-row.short:not(.active){background:linear-gradient(#f8e8d8 0%,#f0d8c0 100%);border-color:#c08060}.train-unit-row.locked{opacity:.78;background:linear-gradient(#ebe6d8 0%,#ddd6c4 100%)}.train-unit-row.locked:not(:disabled){cursor:pointer;opacity:.88}.train-unit-row.in-queue:not(.active){border-color:#b09840;box-shadow:inset 0 0 0 1px #e0c87866}.train-unit-ico{flex-shrink:0;width:32px;height:32px;margin-top:.05rem}.train-unit-body{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.train-unit-title-row{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;display:flex}.train-unit-name{color:#2a2210;letter-spacing:.01em;font-size:.86rem;font-weight:800}.train-unit-stats{font-variant-numeric:tabular-nums;color:#4a3c20;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;font-size:.72rem;display:flex}.train-unit-cost-line{flex-wrap:wrap;align-items:center;gap:.25rem .55rem;display:flex}.train-cost-1x{color:#6a5840;margin-right:.1rem;font-size:.68rem;font-weight:800}.train-unit-cost-bit.short{color:#8a2020;font-weight:800}.train-unit-time,.train-batch-time{font-variant-numeric:tabular-nums;color:#3a4a28;align-items:center;gap:.15rem;font-size:.7rem;font-weight:700;display:inline-flex}.train-batch-time{background:#e8e0c0;border:1px solid #b0a070;border-radius:3px;margin-left:.1rem;padding:.04rem .3rem}.train-pick-lock.research{color:#5a3060;white-space:normal;max-width:none;font-weight:700}.train-home-after{color:#4a3c20;font-variant-numeric:tabular-nums;margin-left:.2rem;font-size:.68rem;font-weight:700}.btn-gold.is-locked{opacity:.72}.btn-gold.is-short{color:#2a1408;background:linear-gradient(#d8b090,#c09070);border-color:#8a5030}.train-count-row label{color:#4a3c20;font-size:.8rem;font-weight:700}.progress-note-lvl{color:#5a4820;font-variant-numeric:tabular-nums;background:#e0c878;border:1px solid #b09840;border-radius:999px;padding:.04rem .32rem;font-size:.68rem;font-weight:800;line-height:1.15}.progress-note-foot{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-top:.28rem;font-size:.72rem;line-height:1.25;display:flex}.progress-note-foot strong{font-family:var(--gt-font-ui);color:#3a4a20;font-variant-numeric:tabular-nums;font-weight:800}.train-pick.denser{align-items:flex-start;gap:.32rem;max-width:12.5rem;min-height:2.45rem}.train-pick.in-queue:not(.active){border-color:#b09840;box-shadow:inset 0 0 0 1px #e0c87866}.train-pick-ico-wrap{flex-shrink:0;display:inline-flex;position:relative}.train-pick-queue-tag{color:#2a1c08;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;background:linear-gradient(#e0b840,#c9a040);border:1px solid #8a7010;border-radius:999px;min-width:.95rem;height:.95rem;padding:0 .18rem;font-size:.56rem;font-weight:800;line-height:.95rem;position:absolute;top:-.32rem;right:-.4rem}.train-pick-smithy{color:#6a4820;letter-spacing:.02em;font-size:.62rem;font-weight:800}.train-smithy-chip{color:#6a4820;font-variant-numeric:tabular-nums;font-weight:700}.travian-popup .travian-flavour,.dialog-body .travian-flavour{color:#3a2e1a;background:#f4ead0aa;border:1px solid #c9b08066;border-radius:4px;margin:.35rem 0 .65rem;padding:.5rem .65rem;font-size:.84rem;line-height:1.4}.travian-popup-sub{font-size:.78rem}.travian-stat-table{border-collapse:collapse;width:100%;margin:.35rem 0 .65rem;font-size:.84rem}.travian-stat-table th{text-align:left;color:#5a4a28;vertical-align:middle;width:48%;padding:.28rem .4rem .28rem 0;font-weight:600}.travian-stat-table td{vertical-align:middle;padding:.28rem 0}.travian-stat-table tr+tr th,.travian-stat-table tr+tr td{border-top:1px solid #d8c8a055}.prod-delta{color:#2d7a38;margin-left:.25rem;font-weight:700}.travian-build-time{color:#3a2e1a;align-items:center;gap:.35rem;margin:.45rem 0 .65rem;font-size:.84rem;display:flex}.travian-upgrade-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.88rem;display:flex}.travian-maxed{margin:.5rem 0;font-style:italic}.messages-panel-tl{max-width:min(760px,100%)}.meta-titlebar-actions{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.reports-head,.reports-titlebar-tl,.messages-titlebar-tl,.stats-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.messages-unread-badge{color:#3a2810;background:#f0e090;border:1px solid #a88848;border-radius:3px;padding:.15rem .4rem;font-size:.75rem;font-weight:800}.messages-inbox{padding:0 .15rem .5rem}.messages-inbox-toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.messages-inbox-toolbar.bottom{margin-top:.4rem;margin-bottom:.45rem}.messages-select-all{color:#3a2810;cursor:pointer;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.messages-pager{color:#5a4020;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.messages-table{border-collapse:collapse;background:#fffef8;border:1px solid #c8b080;width:100%;font-size:.75rem}.messages-table th{text-align:left;color:#4a3010;background:linear-gradient(#f4ead0,#e8d8b0);border-bottom:1px solid #c8b080;padding:.22rem .35rem;font-size:.7rem;font-weight:800;line-height:1.2}.messages-table td{vertical-align:middle;border-bottom:1px solid #e8dcc0;padding:.16rem .35rem;line-height:1.25}.messages-table tbody tr:hover td{background:#f8f0d8}.messages-table tr.unread td{background:#fffef0}.messages-table tr.selected td{background:#f0e8c8}.messages-table .col-check{text-align:center;width:1.5rem;padding-left:.2rem;padding-right:.1rem}.messages-table .col-check input{vertical-align:middle;width:.9rem;height:.9rem;margin:0}.messages-table .col-subject{width:auto;min-width:0}.messages-table .col-from{color:#3a2810;width:7rem;min-width:5.5rem;max-width:8rem;font-size:.72rem;font-weight:700}.messages-table .col-received{white-space:nowrap;color:#1a7028;text-align:right;box-sizing:border-box;width:7.6rem;min-width:7rem;max-width:8.2rem;padding-left:.25rem;padding-right:.55rem;font-size:.7rem;font-weight:700}.messages-sort{appearance:none;font:inherit;color:#1a7028;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800}.messages-subject-btn{appearance:none;font:inherit;color:#1a1208;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.22rem;min-width:0;max-width:100%;padding:0;font-weight:600;display:inline-flex}.messages-subject-btn:hover{text-decoration:underline}.messages-subject-btn .subj-unread{color:#0a5018;font-weight:800}.messages-subject-btn .subj-read{color:#3a5a28;font-weight:600}.msg-envelope{object-fit:contain;image-rendering:auto;flex-shrink:0;width:14px;height:14px}.msg-envelope.is-unread{opacity:1;filter:drop-shadow(0 0 1px #c8a040)}.msg-envelope.is-read{opacity:.62;filter:grayscale(.25)}.messages-table tr.unread .msg-envelope.is-unread{transform:scale(1.05)}.msg-action-ico{object-fit:contain;vertical-align:-2px;flex-shrink:0;width:14px;height:14px;margin-right:.2rem}.messages-read-title{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.messages-read-title strong{text-overflow:ellipsis;overflow:hidden}.msg-status-unread{color:#6a4010;font-weight:800}.msg-status-read{color:#5a6a48;font-weight:600}.messages-peer-link{appearance:none;font:inherit;color:#1a7028;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.messages-empty-cell{text-align:center;color:#6a5a40;padding:1.25rem .5rem;font-style:italic}.messages-inbox-actions{flex-wrap:wrap;gap:.25rem;margin:0 0 .3rem;display:flex}.messages-inbox-actions.bottom{margin:.35rem 0 0}.btn-messages-action{appearance:none;font:inherit;color:#f4ffe8;cursor:pointer;background:linear-gradient(#7cc848,#3e9a28 55%,#286c18);border:1px solid #2a5018;border-radius:4px;align-items:center;gap:.15rem;min-height:1.7rem;padding:.22rem .48rem;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #dff0c088}.btn-messages-action:hover:not(:disabled){filter:brightness(1.06)}.btn-messages-action:disabled{opacity:.45;cursor:not-allowed}.messages-read-pane{background:#fffef8;border:1px solid #c8b080;border-radius:6px;margin-top:.75rem;padding:.65rem .75rem}.messages-read-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.messages-read-meta{margin:.25rem 0 .55rem;font-size:.78rem}.messages-read-body{white-space:pre-wrap;color:#2a1e10;font-size:.9rem;line-height:1.45}.msg-alliance-link{color:#5a3a10;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:800;-webkit-text-decoration:underline #c9a040;text-decoration:underline #c9a040;display:inline}.msg-alliance-link:hover,.msg-alliance-link:focus-visible{color:#8a6020;outline:none;text-decoration-color:#8a6020}.messages-read-actions{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.messages-compose-tl{flex-direction:column;gap:.55rem;max-width:36rem;padding:.25rem .15rem .75rem;display:flex}.messages-compose-tl label{color:#3a2810;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:700;display:flex}.messages-compose-tl input,.messages-compose-tl select,.messages-compose-tl textarea,.messages-filter-input,.messages-notes-tl textarea{font:inherit;color:#2a180c;background:#fff;border:1px solid #b89860;border-radius:4px;padding:.4rem .45rem;font-weight:400}.messages-compose-actions{flex-wrap:wrap;gap:.4rem;display:flex}.messages-notes-tl textarea{resize:vertical;width:100%;min-height:14rem}.messages-ignored-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.messages-ignored-list li{background:#fffaf0;border:1px solid #c9a86a88;border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.85rem;font-weight:700;display:flex}.tl-report-window-backdrop{z-index:240;padding:max(.35rem, env(safe-area-inset-top,0px)) .35rem max(.35rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#0c0a0673;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.tl-report-window{background:linear-gradient(#f8f0dc 0%,#efe4c8 55%,#e8d8b0 100%);border-radius:6px;flex-direction:column;width:min(100%,28rem);max-height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #000a}.tl-report-win-head{background:linear-gradient(#e8d8a8,#d0b870);border-bottom:1px solid #a88840;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .5rem;display:flex}.tl-report-back{color:#3a2810;cursor:pointer;background:0 0;border:none;border-radius:4px;width:2rem;height:2rem;font-size:1.4rem;line-height:1}.tl-report-win-title{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.tl-report-win-title strong{color:#2a1c0c;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.tl-report-win-title .muted{font-size:.68rem}.tl-report-scroll{-webkit-overflow-scrolling:touch;flex:1;padding:0 0 .75rem;overflow:hidden auto}.tl-report-banner{background:linear-gradient(#8ab4d8 0%,#6a9ab8 40%,#c8d8a0 100%);height:5.5rem;position:relative;overflow:hidden}.tl-report-banner-sky{background:radial-gradient(40% 50% at 50% 80%,#e8f0c8aa,#0000),linear-gradient(#7aa8d0 0%,#a8c8b0 70%,#d0d8a0 100%);position:absolute;inset:0}.tl-report-banner-face{object-fit:cover;object-position:top center;z-index:1;filter:drop-shadow(0 2px 4px #0006);width:4.2rem;height:4.8rem;position:absolute;bottom:0}.tl-report-banner-face.left{left:.25rem}.tl-report-banner-face.right{right:.25rem}.tl-report-side{background:#faf6e8;border-bottom:1px solid #d8c8a0;padding:0 0 .35rem}.tl-report-side-bar{color:#fff;letter-spacing:.06em;align-items:center;gap:.35rem;padding:.28rem .45rem;font-size:.78rem;font-weight:800;display:flex}.tl-report-side-bar.atk{background:linear-gradient(90deg,#8a3030 0%,#c05050 55%,#a04040 100%)}.tl-report-side-bar.def{background:linear-gradient(90deg,#305888 0%,#5080b0 55%,#4070a0 100%)}.tl-report-side-mini{object-fit:cover;border:1.5px solid #fff8;border-radius:50%;width:1.35rem;height:1.35rem}.tl-report-side-label{flex:1}.tl-report-side-icon{object-fit:contain;width:1.15rem;height:1.15rem}.tl-report-player{color:#3a2810;margin:.35rem .5rem .25rem;font-size:.8rem;line-height:1.35}.tl-report-player .you{color:#1a6020}.tl-report-tag{color:#666;font-size:.75rem}.tl-report-vil{color:#2a7020;font-weight:600}.tl-report-unit-icons{flex-wrap:nowrap;gap:.12rem;padding:.2rem .45rem .1rem;display:flex;overflow-x:auto}.tl-report-unit-icons img{object-fit:contain;flex-shrink:0;width:1.35rem;height:1.35rem}.tl-report-count-row{font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;gap:.12rem;padding:.08rem .45rem;font-size:.72rem;display:flex;overflow-x:auto}.tl-report-count-row .tl-report-count-mark{text-align:center;opacity:.85;flex-shrink:0;width:1.1rem}.tl-report-count-row span:not(.tl-report-count-mark){text-align:center;color:#3a2810;flex-shrink:0;width:1.35rem}.tl-report-count-row span.zero{color:#aaa}.tl-report-count-row.lost span.has{color:#8a2020;font-weight:700}.tl-report-bounty{color:#3a2810;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.35rem .55rem .45rem;font-size:.78rem;display:flex}.tl-report-bounty>span:first-child{margin-right:.15rem;font-weight:700}.tl-report-bounty .pos{color:#1a5020;font-weight:700}.tl-report-bounty .res-ico{vertical-align:-2px;width:14px;height:14px;margin-right:1px}.tl-report-carry{color:#5a4828;align-items:center;gap:.2rem;margin-left:auto;font-size:.72rem;display:inline-flex}.tl-report-carry img{width:16px;height:16px}.tl-report-stats{background:#f4f0dc;border:1px solid #a8b888;border-radius:3px;margin:.5rem .4rem 0;overflow:hidden}.tl-report-stats h4{color:#f8f8e8;letter-spacing:.06em;background:linear-gradient(#8a9a58,#6a7a40);margin:0;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.tl-report-stats table{border-collapse:collapse;width:100%;font-size:.78rem}.tl-report-stats th,.tl-report-stats td{color:#3a2810;border-top:1px solid #d8d0b0;padding:.3rem .45rem}.tl-report-stats th{text-align:right;background:#ebe4c8;font-weight:700}.tl-report-stats th:first-child,.tl-report-stats td:first-child{text-align:left;color:#6a4020;font-weight:600}.tl-report-stats td{text-align:right}.tl-report-stats .res-ico{vertical-align:-2px;width:13px;height:13px}.tl-report-flags{margin:0;padding:.35rem .55rem .45rem;font-size:.72rem}@media (width<=520px){.rally-sim-armies{grid-template-columns:1fr}}.rally-sim-unit-row input{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b8a078;border-radius:5px;padding:.2rem .3rem}.rally-sim--redo{flex-direction:column;gap:.65rem;margin-top:.35rem;font-size:.84rem;display:flex}.rally-sim-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.rally-sim-title{color:#2a1c0c;margin:0;font-size:.95rem;font-weight:800}.rally-sim-lede{margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.rally-sim-run{flex:none;min-width:6.5rem}.rally-sim-opts{background:linear-gradient(#f8f0d8,#efe4c4);border:1px solid #c8b090;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem;padding:.55rem .6rem;display:grid}.rally-sim-field{color:#5a4a30;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:700;display:flex}.rally-sim-field select,.rally-sim-field input{font:inherit;background:#fffef8;border:1px solid #b8a078;border-radius:6px;padding:.28rem .35rem;font-weight:600}.rally-sim-check{align-self:end;align-items:center;gap:.35rem;padding-bottom:.2rem;font-size:.78rem;font-weight:700;display:flex}.rally-sim-armies{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media (width<=520px){.rally-sim-armies{grid-template-columns:1fr}}.rally-sim-col{background:#faf6ec;border:1px solid #c8b090;border-radius:10px;min-width:0;padding:.45rem .5rem .55rem}.rally-sim-col-title{margin:0;font-size:.82rem;font-weight:800}.rally-sim-col-sub{margin:.1rem 0 .35rem;font-size:.7rem}.rally-sim-unit-list{flex-direction:column;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.rally-sim-unit-row{border-radius:6px;grid-template-columns:1.4rem 1fr 4.2rem;align-items:center;gap:.3rem;padding:.18rem .2rem;display:grid}.rally-sim-unit-row:nth-child(odd){background:#ffffff73}.rally-sim-unit-name{color:#3a2c18;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.rally-sim-unit-row input{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c0b090;border-radius:5px;width:100%;padding:.2rem .3rem}.rally-sim-result{background:#f4ecd8;border:1px solid #b8a078;border-radius:10px;padding:.55rem .65rem}.rally-sim-result.is-win{background:linear-gradient(#f0f8e0,#e0f0c8);border-color:#7aaa48}.rally-sim-result.is-loss{background:linear-gradient(#fceee4,#f0d8c8);border-color:#c08060}.rally-sim-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.rally-sim-summary{margin:.25rem 0 .4rem;font-size:.76rem}.rally-sim-loss-row{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.35rem;display:grid}.rally-sim-loss-row>div{background:#ffffff80;border-radius:8px;flex-direction:column;gap:.1rem;padding:.35rem;display:flex}.rally-sim-loss-row strong{font-variant-numeric:tabular-nums;font-size:1rem}.rally-sim-breakdown{grid-template-columns:1fr 1fr;gap:.5rem;font-size:.72rem;display:grid}.rally-sim-breakdown ul{margin:.2rem 0 0;padding-left:1rem}.founding-readiness--compact .founding-compact-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin:.35rem 0 .45rem;display:grid}@media (width<=520px){.founding-readiness--compact .founding-compact-grid{grid-template-columns:1fr}}.founding-compact-card{background:#faf6ec;border:1px solid #c8b090;border-radius:10px;min-width:0;padding:.45rem .55rem}.founding-compact-label{letter-spacing:.04em;text-transform:uppercase;color:#7a6a50;margin-bottom:.2rem;font-size:.68rem;font-weight:800;display:block}.founding-ladder--inline{margin:.3rem 0 0;padding-left:1rem;font-size:.74rem}.founding-readiness--compact .found-req-list{margin:.15rem 0 0;padding-left:0;font-size:.78rem;list-style:none}.founding-readiness--compact .found-req-list li{margin:.15rem 0}.adv-goal-toast{z-index:12;color:#2a1c0c;background:linear-gradient(#fff8e0,#f0e0b0);border:1.5px solid #c9a040;border-radius:10px;flex-direction:column;gap:.15rem;max-width:min(92%,22rem);padding:.5rem .7rem;font-size:.82rem;display:flex;position:absolute;top:.55rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000059}.adv-goal-toast strong{font-size:.88rem}.adv-goal-toast .btn-tiny{align-self:flex-end;margin-top:.25rem}.market-npc-modes{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 .55rem;display:flex}.founding-train-strip{background:#faf6ec;border:1px solid #c8b090;border-radius:10px;margin:.35rem 0 .5rem;padding:.45rem .55rem;font-size:.78rem}.founding-train-stats{flex-wrap:wrap;gap:.45rem .85rem;display:flex}.founding-train-hint{margin:.3rem 0 0;font-size:.72rem;line-height:1.35}}@layer shell{.game-shell.tl-legends{--tl-hud-h:var(--shell-hud-h);--gt-hero:118px;--gt-face:92px;--r4a-hero:118px;--r4a-face:92px;--tl-side-w:var(--shell-side-w);--tl-field-plate-w:var(--shell-field-plate-w);--tl-field-plate-h:var(--shell-field-plate-h);--tl-dorf1-card-w:var(--shell-dorf1-card-w)}.game-shell.tl-legends .tl-hud-currency-row{display:contents}.game-shell.tl-legends .tl-hud{z-index:50;width:min(100%, var(--shell-frame-w,430px));max-width:var(--shell-frame-w,430px);pointer-events:none;height:119px;position:absolute;top:0;left:50%;transform:translate(-50%)}.game-shell.tl-legends .tl-hud>*{pointer-events:auto}.game-shell.tl-legends .tl-hud .stockade#header,.game-shell.tl-legends header.stockade#header{flex-direction:unset;align-items:unset;background:linear-gradient(#e8c84a 0%,#a88828 2px,#0000 3px),linear-gradient(#5c3e22 0%,#3f2a16 38%,#2c1c0e 72%,#1e140a 100%);border:1.5px solid #8a6a28;border-radius:12px;gap:0;width:100%;height:119px;margin:0;padding:0;display:block;position:relative;overflow:visible;box-shadow:0 5px 16px #0008,inset 0 1px #c9a22766,inset 0 -1px #0a0604aa,0 0 0 1px #1a100866}.game-shell.tl-legends .tl-hud .stockade#header:before,.game-shell.tl-legends header.stockade#header:before{content:"";z-index:0;pointer-events:none;box-shadow:none;background:radial-gradient(22% 100% at 5%,#1a5a3c44 0%,#0000 72%),radial-gradient(20% 100% at 97%,#1a5a3c33 0%,#0000 72%);border:none;border-image:;border-radius:11px;width:auto;position:absolute;inset:0}.game-shell.tl-legends .tl-hud .stockade#header:after,.game-shell.tl-legends header.stockade#header:after{content:none;display:none}.game-shell.tl-legends .tl-hud-row1{z-index:1;flex-direction:unset;align-items:unset;gap:0;width:100%;height:72px;min-height:0;display:block;position:relative}.game-shell.tl-legends .topBarHeroWrapper{width:var(--gt-hero);height:119px;min-width:var(--gt-hero);z-index:5;pointer-events:auto;flex:none;margin:0 0 0 22px;position:absolute;top:0;left:0}.game-shell.tl-legends .nav-hero.topBarHero{width:var(--gt-hero);height:var(--gt-hero);min-width:var(--gt-hero);max-width:var(--gt-hero);margin-top:0}.game-shell.tl-legends .nav-hero .nav-hero-frame{width:var(--gt-hero);height:var(--gt-hero);overflow:visible}.game-shell.tl-legends .nav-hero .nav-hero-face-mask,.game-shell.tl-legends .nav-hero .nav-hero-frame>.heroImageButton{clip-path:circle(50%);z-index:5;width:90px;min-width:90px;max-width:90px;height:90px;min-height:90px;max-height:90px;box-shadow:none;box-sizing:border-box;isolation:isolate;contain:paint;background:#1a1208;border-radius:50%;margin:0;padding:0;display:block;position:absolute;top:15px;left:14px;overflow:hidden}.game-shell.tl-legends .nav-hero .nav-ico-hero.heroImage,.game-shell.tl-legends .nav-hero .nav-hero-face-mask .nav-ico-hero,.game-shell.tl-legends .nav-hero .nav-hero-face-mask .heroImage,.game-shell.tl-legends .nav-hero .nav-hero-frame>.heroImageButton .heroImage{object-fit:cover;object-position:center 28%;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;z-index:1;pointer-events:none;background:0 0;border:none;border-radius:50%;outline:none;display:block;position:absolute;inset:0;transform:none}.game-shell.tl-legends .nav-hero .hero-rings,.game-shell.tl-legends .nav-hero svg.health,.game-shell.tl-legends .nav-hero svg.experience{z-index:3;pointer-events:none;width:110px;height:110px;position:absolute;top:5px;left:4px}.game-shell.tl-legends .nav-hero .nav-hero-frame-img{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.game-shell.tl-legends .nav-hero .hero-level-badge{z-index:6;min-width:22px;height:22px;font-size:12px;font-weight:700;line-height:22px;bottom:14px;right:6px}.game-shell.tl-legends .heroStatus,.game-shell.tl-legends .nav-hero .heroStatus{z-index:5;box-sizing:border-box;background-image:linear-gradient(#f3e8d0,#867466);border:1px solid #553420;border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;position:absolute;inset:10px auto auto 5px}.game-shell.tl-legends .travian-top-nav{z-index:2;flex:none;width:max-content;min-width:0;display:block;position:absolute;top:4px;left:178px;right:auto}.game-shell.tl-legends .travian-top-nav-inner{grid-template-rows:66px;grid-template-columns:repeat(7,58px);justify-content:start;place-items:end center;gap:4px;width:max-content;margin:0;padding:0;display:grid}.game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round{cursor:pointer;background-color:#1a4534;background-image:linear-gradient(165deg,#5cb888 0%,#2a7a52 45%,#1a4534 78%,#0c2a20 100%);border:1.5px solid #8a6a28;border-radius:50%;place-self:end center;width:54px;min-width:54px;max-width:56px;height:54px;padding:0;transition:filter .12s,box-shadow .12s,transform .12s;position:relative;overflow:visible;box-shadow:inset 0 1px #a0e0b066,inset 0 -2px #0a1f18,0 2px 5px #00000047,0 0 0 1px #3a281044}.game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round:hover{filter:brightness(1.08)saturate(1.1);box-shadow:inset 0 1px #c0f0d088,inset 0 -2px #0a1f18,0 0 0 1.5px #c9a22788,0 3px 8px #00000052}.game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round:active,.game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round.is-active,.game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round.active{background-image:linear-gradient(165deg,#7ee0b0 0%,#3a9a68 40%,#1a6a48 100%);box-shadow:inset 0 1px #e0ffe8aa,inset 0 -1px #0a1f18,0 0 0 2px #c9a227,0 2px 8px #2a8f5a44}.game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round:before{content:"";z-index:1;pointer-events:none;background:0 0;border:1px solid #0a302488;border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 0 6px #00000059}.game-shell.tl-legends #navigation .nav-ico-img{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px #000a)saturate(1.2)contrast(1.08)brightness(1.03);width:78%;max-width:78%;height:78%;max-height:78%;margin:11% auto;display:block;position:relative}.game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round:hover .nav-ico-img,.game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round.is-active .nav-ico-img,.game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round.active .nav-ico-img{filter:drop-shadow(0 1px 2px #000a)saturate(1.28)contrast(1.1)brightness(1.08)}.game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round:after,.game-shell.tl-legends #navigation button.nav-round:after{content:none;display:none}.game-shell.tl-legends .travian-top-nav .nav-home-badge{z-index:4;background:linear-gradient(#f4d0a0,#8a5028);border:1px solid #3a2010;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;top:-4px;left:-6px;overflow:hidden;box-shadow:0 1px 4px #000a}.game-shell.tl-legends .travian-top-nav .nav-home-badge img{width:16px;height:16px}.game-shell.tl-legends .travian-top-nav .nav-badge,.game-shell.tl-legends .travian-top-nav .indicator{z-index:4;color:#f2f2f2;text-align:center;background:#b32516;border:none;border-radius:50%;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0009}.game-shell.tl-legends #header .currency,.game-shell.tl-legends header.stockade#header .currency,.game-shell.tl-legends .currency#headerCurrency{color:#fff9eb;z-index:4;width:165px;height:44px;box-shadow:none;pointer-events:auto;background:0 0;border:none;grid-template-rows:42px;grid-template-columns:40px 1fr 30px 1fr;align-items:center;column-gap:0;margin:0;padding:0;font-weight:700;display:grid;position:absolute;top:20px;right:139px;overflow:visible}.game-shell.tl-legends #header .currency svg,.game-shell.tl-legends .currency#headerCurrency svg{place-self:center;width:22px;height:22px;display:block;position:relative}.game-shell.tl-legends #header .currency svg.goldCoin,.game-shell.tl-legends #header .currency svg.jadeCoin,.game-shell.tl-legends .currency#headerCurrency svg.goldCoin,.game-shell.tl-legends .currency#headerCurrency svg.jadeCoin{grid-column-start:1}.game-shell.tl-legends #header .currency svg.silverCoin,.game-shell.tl-legends #header .currency svg.softGoldCoin,.game-shell.tl-legends .currency#headerCurrency svg.silverCoin,.game-shell.tl-legends .currency#headerCurrency svg.softGoldCoin{grid-column-start:3}.game-shell.tl-legends #header .currency .value,.game-shell.tl-legends #header .currency button.value,.game-shell.tl-legends #header .currency div.value,.game-shell.tl-legends .currency#headerCurrency .value,.game-shell.tl-legends .currency#headerCurrency button.value,.game-shell.tl-legends .currency#headerCurrency div.value{font-family:var(--gt-font-ui);color:#fff9eb;box-shadow:none;cursor:pointer;background:0 0;border:0;place-self:center start;margin:0;padding:2px 0 0;font-size:11px;font-weight:700;line-height:1.2}.game-shell.tl-legends #header .currency button.value{grid-column-start:2}.game-shell.tl-legends #header .currency div.value{grid-column-start:4}.game-shell.tl-legends #header a.shop,.game-shell.tl-legends header.stockade#header a.shop{z-index:3;width:86px;min-width:86px;height:86px;min-height:86px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #34220d;border-radius:50%;margin:0;padding:0;text-decoration:none;display:block;position:absolute;top:10px;right:50px;overflow:visible}.game-shell.tl-legends #header a.shop:after{content:"";z-index:3;pointer-events:none;background-image:url(/assets/gpack/ui/hud/topBar/shop.png);background-position:0 0;background-repeat:no-repeat;background-size:78px 234px;border-radius:50%;width:78px;height:78px;position:absolute;inset:3px}.game-shell.tl-legends #stockBar{box-sizing:border-box;width:auto;max-width:none;box-shadow:none;z-index:4;font-size:11px;font-weight:700;font-family:var(--gt-font-ui);background:0 0;border:none;grid-template-rows:36px;grid-template-columns:auto 5px auto;align-items:center;margin:0;padding:0;display:inline-grid;position:absolute;top:72px;left:178px;overflow:visible}.game-shell.tl-legends #stockBar>.warehouse{grid-area:1/1}.game-shell.tl-legends #stockBar>.granary{grid-area:1/3}.game-shell.tl-legends #stockBar .warehouse,.game-shell.tl-legends #stockBar .granary{box-shadow:none;background:0 0;border:none;grid-template-rows:100%;grid-auto-columns:88px;grid-auto-flow:column;align-items:stretch;gap:0;max-width:none;height:100%;margin:0;padding:3px;display:inline-grid;position:relative}.game-shell.tl-legends #stockBar .capacity,.game-shell.tl-legends #stockBar a.stockBarButton{height:100%;font-family:var(--gt-font-ui);grid-row-start:1;display:inline-grid;position:relative}.game-shell.tl-legends #stockBar .capacity{color:#f4e8c8;box-shadow:none;background:0 0;border:none;grid-template-rows:28px;grid-template-columns:30px 1fr;align-items:center;max-width:none;margin:0;padding:0}.game-shell.tl-legends #stockBar .capacity i{background:0 0;border:none;grid-row-start:1;grid-column-start:1;justify-content:center;place-self:center;align-items:center;width:30px;height:24px;margin:0;padding:0;display:inline-flex}.game-shell.tl-legends #stockBar .capacity .value{color:#f4e8c8;text-shadow:0 1px 2px #000a;text-align:left;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;grid-row-start:1;grid-column-start:2;place-self:center start;width:auto;min-width:0;max-width:100%;height:auto;margin:0;padding:0 1px;font-size:10px;font-weight:700;line-height:1.1;display:inline-block;position:static;overflow:hidden}.game-shell.tl-legends #stockBar a.stockBarButton{color:#1a1208;cursor:default;background:linear-gradient(#fffef6 0%,#f0e2c0 100%);border:1px solid #c9a22788;border-color:#fff8e0 #c9a22788 #6a4818;border-radius:5px;flex:none;grid-template-rows:22px;grid-template-columns:30px 1fr 2px;align-self:center;width:100%;min-width:0;max-width:none;height:28px;margin:0 0 0 1px;padding:0;text-decoration:none;position:relative;overflow:visible;box-shadow:inset 0 1px #fffaf0,0 1px 3px #0005}.game-shell.tl-legends #stockBar a.stockBarButton:hover{background:linear-gradient(#fff 0%,#f8ecc8 100%);border-color:#e8c84a}.game-shell.tl-legends #stockBar a.stockBarButton>*{pointer-events:none}.game-shell.tl-legends #stockBar a.stockBarButton>i{background:0 0;border:none;grid-row-start:1;grid-column-start:1;justify-content:center;place-self:end center;align-items:flex-end;width:30px;height:24px;margin:0;padding:0;display:inline-flex}.game-shell.tl-legends #stockBar a.stockBarButton>i img,.game-shell.tl-legends #stockBar .res-ico{object-fit:contain;width:26px;max-width:28px;height:19px;max-height:24px;display:block}.game-shell.tl-legends #stockBar i.lumber_small img,.game-shell.tl-legends #stockBar .lumber_small img{width:26px;height:19px;transform:translate(2px,-2px)}.game-shell.tl-legends #stockBar i.clay_small img,.game-shell.tl-legends #stockBar .clay_small img,.game-shell.tl-legends #stockBar i.iron_small img,.game-shell.tl-legends #stockBar .iron_small img{width:26px;height:18px}.game-shell.tl-legends #stockBar i.crop_small img,.game-shell.tl-legends #stockBar .crop_small img,.game-shell.tl-legends #stockBar i.freeCrop_small img,.game-shell.tl-legends #stockBar .freeCrop_small img{width:26px;height:24px}.game-shell.tl-legends #stockBar .capacity i img{object-fit:contain;display:block}.game-shell.tl-legends #stockBar .warehouse_medium img,.game-shell.tl-legends #stockBar i.warehouse_medium img{width:27px;height:23px}.game-shell.tl-legends #stockBar .granary_medium img,.game-shell.tl-legends #stockBar i.granary_medium img{width:22px;height:23px}.game-shell.tl-legends #stockBar a.stockBarButton>.value,.game-shell.tl-legends #stockBar a.stockBarButton>.barBox{grid-row-start:1;grid-column-start:2}.game-shell.tl-legends #stockBar a.stockBarButton>.value{z-index:2;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#333;width:auto;min-width:0;max-width:100%;height:auto;text-shadow:none;text-align:right;white-space:nowrap;text-overflow:ellipsis;zoom:1;background:0 0;border:none;place-self:start end;margin:0 2px 0 0;padding:0;font-size:9px;font-weight:700;line-height:12px;display:inline-block;position:static;overflow:hidden;transform:none}.game-shell.tl-legends #stockBar a.stockBarButton>.barBox{z-index:1;width:100%;min-width:0;max-width:none;height:7px;box-shadow:none;background-color:#52372a;border:1px solid #52372a;border-radius:0;flex:none;place-self:end stretch;margin:0;padding:0;position:relative;overflow:hidden}.game-shell.tl-legends #stockBar a.stockBarButton>.barBox .bar{background-color:#6aad2e;background-image:linear-gradient(#8ed040 0%,#699e32 55%,#5a8c28 100%);border:none;border-radius:0;height:100%;min-height:100%;margin:0;padding:0;transition:width .12s linear;display:block;box-shadow:inset 0 1px #c8f08066}.game-shell.tl-legends[data-stock-snap="1"] #stockBar a.stockBarButton>.barBox .bar,.game-shell.tl-legends[data-stock-snap="1"] .m-res-fill{transition:none}.game-shell.tl-legends #stockBar a.stockBarButton.at-cap>.barBox .bar,.game-shell.tl-legends #stockBar a.stockBarButton.near-full>.barBox .bar{background-color:#b73a38}.game-shell.tl-legends #stockBar a.stockBarButton:not(:has(.barBox)){grid-template-rows:22px;grid-template-columns:30px 1fr 2px}.game-shell.tl-legends #stockBar #stockBarFreeCrop{color:#333;text-shadow:none;place-self:center;font-size:11px}.game-shell.tl-legends #stockBar .stock-rate,.game-shell.tl-legends #stockBar .stock-body,.game-shell.tl-legends #stockBar .full-pill,.game-shell.tl-legends #stockBar .stock-full,.game-shell.tl-legends #stockBar .stock-pct,.game-shell.tl-legends #stockBar .stock-fill,.game-shell.tl-legends #stockBar .stock-capacity{display:none}.game-shell.tl-legends .tl-account-chrome{align-items:center;gap:.28rem;padding:.1rem}.game-shell.tl-legends .tl-account-chrome .god-fab-slot:empty{display:none}.game-shell.tl-legends .tl-account-chrome button{color:#2a1c0c;cursor:pointer;background:linear-gradient(#faf0d0 0%,#e8c878 42%,#c9a050 100%);border:1.5px solid #4a3010;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin:0;padding:0;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff8e0cc,0 1px 3px #0007,0 0 0 1px #c9a86855}.game-shell.tl-legends .tl-account-chrome button.tl-account-help{font-size:.96rem}.game-shell.tl-legends .tl-account-chrome button.nav-logout{font-size:1.12rem;font-weight:600;line-height:0}.game-shell.tl-legends .tl-account-chrome button.nav-logout .nav-logout-x{line-height:1;display:block;transform:translateY(-.02em)}.game-shell.tl-legends .tl-account-chrome button.active,.game-shell.tl-legends .tl-account-chrome button[aria-pressed=true]{background:linear-gradient(#fff8d0 0%,#e8c040 42%,#b88820 100%)}.game-shell.tl-legends .tl-account-chrome-desktop{z-index:96;pointer-events:auto;box-shadow:none;background:0 0;border:none;align-items:center;gap:.28rem;padding:.1rem;display:inline-flex;position:absolute;top:.16rem;right:.3rem}.game-shell.tl-legends .tl-account-chrome-desktop button{width:1.74rem;height:1.74rem}.game-shell.tl-legends .map-stage .tl-dorf1-float-cards,.game-shell.tl-legends .tl-dorf1-float-cards{left:calc(50% + min(var(--tl-field-plate-w,473px), 52vw) / 2 - 28px);width:var(--tl-dorf1-card-w,192px);max-width:var(--tl-dorf1-card-w,192px);pointer-events:none;z-index:35;min-width:160px;box-shadow:none;font-family:var(--gt-font-ui);background:0 0;border:none;flex-flow:column;align-items:stretch;gap:8px;margin:0;padding:0;display:flex;position:absolute;top:30%;bottom:auto;right:auto;transform:none}.game-shell.tl-legends .tl-dorf1-float-cards .tl-prod-card,.game-shell.tl-legends .tl-dorf1-float-cards .tl-troops-card,.game-shell.tl-legends .tl-prod-card,.game-shell.tl-legends .tl-troops-card{float:none;pointer-events:auto;color:#5e463a;box-sizing:border-box;flex:none;order:unset;background:#ffffffe6;border:none;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:4px 6px 5px;font-size:12px;line-height:18px;position:static;inset:auto;transform:none;box-shadow:0 0 3px #00000080}.game-shell.tl-legends .tl-dorf1-float-cards .tl-prod-card{order:1}.game-shell.tl-legends .tl-dorf1-float-cards .tl-troops-card{order:2}.game-shell.tl-legends .tl-dorf1-float-cards .tl-troops-scroll{max-height:10rem;overflow:hidden auto}.game-shell.tl-legends .tl-prod-title{color:#5e463a;font-size:12px;font-weight:700;font-family:var(--gt-font-ui);margin:0 0 2px}.game-shell.tl-legends .tl-prod-row{color:#5e463a;justify-content:space-between;align-items:center;gap:6px;min-height:18px;margin-bottom:1px;font-size:12px;font-weight:400;line-height:18px;display:flex}.game-shell.tl-legends .tl-prod-row strong{letter-spacing:0;font-variant-numeric:tabular-nums;color:#5e463a;font-size:12px;font-weight:700}.game-shell.tl-legends .tl-prod-label{flex:auto;align-items:center;gap:4px;min-width:0;font-weight:400;display:inline-flex}.game-shell.tl-legends .tl-prod-label .res-ico{object-fit:contain;flex-shrink:0;width:16px;height:16px}.game-shell.tl-legends .tl-prod-boost,.game-shell.tl-legends button.tl-prod-boost,.game-shell.tl-legends .productionBoostButton.tl-prod-boost{float:none;font-size:11px;font-weight:700;font-family:var(--gt-font-ui);color:#3a2810;white-space:nowrap;cursor:pointer;background:linear-gradient(#f8e878 0%,#e0b030 45%,#c49018 100%);border:1px solid #8a6020;border-radius:3px;flex:none;justify-content:center;align-items:center;margin:2px 0 0 auto;padding:1px 6px 2px;line-height:1.25;display:inline-flex;position:static;transform:none;box-shadow:inset 0 1px #fff6c0cc,0 1px 1px #0004}.game-shell.tl-legends .tl-prod-boost-row{justify-content:flex-end;margin-top:1px;display:flex}.game-shell.tl-legends .tl-prod-row .tl-prod-value strong,.game-shell.tl-legends .tl-prod-row.has-boost .tl-prod-value strong{text-overflow:clip;white-space:nowrap;max-width:none;margin-right:0;overflow:visible}.game-shell.tl-legends .tl-prod-value{flex:none;justify-content:flex-end;align-items:center;gap:0;font-weight:700;display:inline-flex}.game-shell.tl-legends .tl-tutorial-callout{z-index:38;color:#ddd;text-align:center;width:min(78vw,17.5rem);max-width:17.5rem;font-size:13px;font-weight:400;line-height:1.45;font-family:var(--gt-font-ui);pointer-events:auto;cursor:pointer;background:#333;border:none;border-radius:5px;padding:10px 12px 12px;position:absolute;bottom:3.6rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000073}.game-shell.tl-legends .tl-tutorial-callout .tl-tip-caret{pointer-events:none;border-bottom:12px solid #333;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.game-shell.tl-legends .tl-tutorial-callout .tl-tip-title{color:#f0e6c8;text-align:center;font-size:13px;font-weight:700;line-height:1.35;font-family:var(--gt-font-ui);margin:0 0 8px;padding:0}.game-shell.tl-legends .tl-tutorial-callout p{color:#ddd;text-align:center;font-size:13px;font-weight:400;line-height:1.45;font-family:var(--gt-font-ui);margin:0 0 10px;padding:0}.game-shell.tl-legends .tl-tutorial-callout p:last-child{margin-bottom:0}.game-shell.tl-legends .tl-quest-status .tl-tip-toggle{font-size:11px;font-weight:400;font-family:var(--gt-font-ui);color:#5e463a;cursor:pointer;pointer-events:auto;background:#efe4c8;border:1px solid #c8b080;border-radius:3px;margin-top:.25rem;padding:.12rem .45rem;display:inline-block}.game-shell.tl-legends .tl-quest-status .tl-tip-toggle:hover{background:#f8f0d8}.game-shell.tl-legends .tl-side{width:var(--tl-side-w,15.5rem);z-index:42;pointer-events:none;flex-direction:column;gap:.45rem;max-width:300px;max-height:calc(100dvh - 8.5rem);display:flex;position:absolute;top:7.6rem;overflow:auto}.game-shell.tl-legends .tl-side>*{pointer-events:auto}.game-shell.tl-legends .tl-side-left{left:.4rem;right:auto}.game-shell.tl-legends .tl-side-right{left:auto;right:.4rem}.game-shell.tl-legends .tl-side .sidebarBox{background-color:#f4efe4;background-image:linear-gradient(#faf6ecf2 0%,#f0e8d0ee 40%,#e8dcc4ee 100%),url(/assets/gpack/ui/hud/sidebar/sidebarBox.png);background-repeat:no-repeat;background-size:cover,100% 100%;border:2px solid #a88850;border-radius:4px;padding:.45rem .55rem .5rem;box-shadow:0 4px 14px #0008,inset 0 1px #fffaf0,inset 0 0 0 1px #c9a86866,0 0 0 1px #6a482844}.game-shell.tl-legends .tl-side .boxTitle{font-family:var(--gt-font-title);letter-spacing:.1em;text-transform:uppercase;color:#5e463a;margin-bottom:5px;padding-bottom:10px;font-size:16px;font-weight:700;line-height:20px}.game-shell.tl-legends .tl-troop-strip{background:linear-gradient(#efe4c0 0%,#d8c48a 100%);border:1px solid #a88848;border-radius:999px;flex-wrap:nowrap;justify-content:space-between;gap:.1rem;margin:0 0 .35rem;padding:.2rem .18rem;display:flex;box-shadow:inset 0 1px #fff8e0aa,0 1px 3px #0004}.game-shell.tl-legends .tl-troop-chip{background:linear-gradient(#f8ecd0,#c9a060);border:1.5px solid #6a4828;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff6c0aa,0 1px 2px #0005}.game-shell.tl-legends .tl-troop-chip img,.game-shell.tl-legends .tl-troop-ico{object-fit:contain;width:1.05rem;height:1.05rem}.game-shell.tl-legends .sidebarBox.tl-quest,.game-shell.tl-legends .sidebarBoxQuestmaster{filter:none;padding-top:.15rem;overflow:visible}.game-shell.tl-legends .tl-quest-mentor-btn{cursor:pointer;text-align:center;width:100%;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0;display:block}.game-shell.tl-legends .tl-quest-mentor{pointer-events:none;justify-content:flex-end;align-items:flex-end;min-height:7.25rem;margin:.1rem 0 .15rem;display:flex;position:relative;overflow:visible}.game-shell.tl-legends .tl-mentor-portrait,.game-shell.tl-legends .tl-quest-mentor .mentor{object-fit:contain;object-position:bottom right;filter:drop-shadow(0 3px 10px #000b);pointer-events:none;width:min(100%,9.6rem);min-width:0;max-width:9.6rem;height:auto;max-height:8.2rem;box-shadow:none;background:0 0;border-radius:0;margin-left:auto;display:block}.game-shell.tl-legends .tl-mentor-bubble,.game-shell.tl-legends .tl-quest-bubble{z-index:3;width:auto;min-width:2.55rem;max-width:none;height:auto;min-height:2.4rem;max-height:none;font-size:inherit;color:#1a1208;pointer-events:none;background:linear-gradient(#fffef8 0%,#f4ecd8 100%);border:2px solid #2a1c0c;border-radius:16px 16px 16px 4px;justify-content:center;align-items:center;padding:.38rem .55rem;display:inline-flex;position:absolute;top:.35rem;left:.15rem;box-shadow:0 3px 12px #000b,inset 0 1px #fff}.game-shell.tl-legends .tl-mentor-bang{object-fit:contain;filter:drop-shadow(0 1px 1px #0004);width:1.65rem;max-width:none;height:1.65rem;display:block}.game-shell.tl-legends .tl-quest-title.boxTitle,.game-shell.tl-legends .sidebarBoxQuestmaster .tl-quest-title{text-align:center;letter-spacing:.1em;color:#5e463a;width:100%;font-size:.92rem;font-weight:700;line-height:1.25;font-family:var(--gt-font-title);text-transform:uppercase;text-shadow:0 1px #fff8e8;white-space:normal;text-overflow:clip;background:linear-gradient(#fffcf48c 0%,#f4e8cc59 100%);border:none;border-top:1px solid #efe4c8;border-bottom:1px solid #d2bda1;border-radius:0 0 3px 3px;margin:.1rem 0 .2rem;padding:.45rem .35rem .5rem;display:block;overflow:visible;box-shadow:inset 0 1px #fffef8aa}.game-shell.tl-legends .tl-quest-status{text-align:center;color:#4a3820;white-space:normal;margin:.1rem 0 0;font-size:.62rem;line-height:1.3;overflow:visible}.game-shell.atm-night .sidebarBox.tl-quest,.game-shell.atm-night .sidebarBoxQuestmaster,.game-shell.atm-night .tl-quest-mentor-btn{filter:none;opacity:1}.game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop){background:#0c0a066b;justify-content:center;align-items:center}.game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop{background:#14100a33;justify-content:center;align-items:flex-start}.game-shell.tl-legends .build-dialog.chrome-panel:before,.game-shell.tl-legends .build-dialog.chrome-panel:after{content:none;display:none}.game-shell.tl-legends .build-dialog.chrome-panel{width:min(var(--shell-frame-w,430px), 100%);max-width:var(--shell-frame-w,430px);background:padding-box padding-box,linear-gradient(145deg,#c4a05a 0%,#a07838 14%,#7a5428 30%,#9a7038 46%,#6a4820 58%,#b08848 72%,#8a6030 86%,#5a3a18 100%) border-box;border:12px solid #0000;border-radius:4px;flex:0 auto;align-self:flex-start;height:auto;min-height:0;max-height:min(100vh - 119px - 2rem,38rem);margin:0 auto;box-shadow:0 18px 48px #000a,0 0 0 1px #2a1a08,0 0 0 2px #c4a06066,inset 0 0 0 1px #e8dcc0aa}.game-shell.tl-legends .build-dialog.tl-dialog-shell,.game-shell.tl-legends .build-dialog.wood-frame,.game-shell.tl-legends .build-dialog.wood-frame.tl-dialog-shell{width:min(var(--shell-frame-w,430px), 100%);max-width:var(--shell-frame-w,430px);background-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(145deg,#c4a05a 0%,#a07838 14%,#7a5428 30%,#9a7038 46%,#6a4820 58%,#b08848 72%,#8a6030 86%,#5a3a18 100%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:auto,auto;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:12px solid #0000;border-radius:4px;flex-direction:column;align-self:center;max-height:min(84vh,560px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 22px 60px #000c,0 0 0 1px #2a1a08,0 0 0 2px #c4a06066,inset 0 0 0 1px #e8dcc0aa}.game-shell.tl-legends .build-dialog.tl-dialog-shell:before,.game-shell.tl-legends .build-dialog.tl-dialog-shell:after,.game-shell.tl-legends .build-dialog.wood-frame.tl-dialog-shell:before,.game-shell.tl-legends .build-dialog.wood-frame.tl-dialog-shell:after,.game-shell.tl-legends .modal-backdrop .build-dialog:before,.game-shell.tl-legends .modal-backdrop .build-dialog:after{content:none;box-shadow:none;background:0 0;border:none;height:0;display:none}.game-shell.tl-legends .tl-dialog-titlebar{background:linear-gradient(#f0dc9a 0%,#d4b060 42%,#b89040 100%);border-bottom:1px solid #6a5028;flex:none;align-items:center;min-height:44px;padding:7px 10px 7px 16px;display:flex;box-shadow:inset 0 1px #fff6c0cc,inset 0 -1px #8a683044}.game-shell.tl-legends .tl-dialog-titlebar .tl-dialog-title,.game-shell.tl-legends .tl-dialog-titlebar h2{font-family:var(--gt-font-title);color:#5e463a;flex:1;margin:0;font-size:20px;font-weight:700}.game-shell.tl-legends .tl-dialog-titlebar .tl-dialog-title .level,.game-shell.tl-legends .tl-dialog-titlebar .level-gold{color:#8a6828;text-shadow:none;font-size:.68em;font-style:normal;font-weight:700}.game-shell.tl-legends .tl-dialog-title-actions{gap:.28rem;margin-left:auto;display:flex}.game-shell.tl-legends .tl-dialog-title-actions button{color:#f4f0c8;cursor:pointer;background:linear-gradient(#5a8a38,#3a6020);border:1px solid #3a2810;border-radius:3px;place-items:center;width:1.55rem;height:1.55rem;padding:0;font-size:.75rem;font-weight:900;display:grid;box-shadow:inset 0 1px #8aba60aa,0 1px 2px #0006}.game-shell.tl-legends .tl-dialog-tabstrip{background:linear-gradient(#d4b878 0%,#b89048 45%,#9a7838 100%);border-top:1px solid #e8d4a088;border-bottom:1px solid #6a5028;flex:none;gap:0;width:100%;min-height:2rem;display:flex;overflow-x:auto}.game-shell.tl-legends .build-dialog .dialog-body{color:#5e463a;box-sizing:border-box;background:0 0;flex:none;max-width:100%;min-height:0;padding:16px 28px 20px;font-size:13px;overflow:visible}.game-shell.tl-legends .build-dialog .tl-dialog-body-wrap{color:#5e463a;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;box-sizing:border-box;background:0 0;flex:auto;max-width:100%;min-height:0;padding:16px 28px 20px;font-size:13px;overflow:hidden auto}:is(.game-shell.tl-legends .build-dialog .dialog-body:has([data-market-hub="1"]),.game-shell.tl-legends .build-dialog .dialog-body:has(.market-panel-embedded)){padding-top:12px}.game-shell.tl-legends .build-dialog .market-hub-branch,.game-shell.tl-legends .build-dialog .market-panel-embedded,.game-shell.tl-legends .build-dialog [data-market-embedded="1"]{box-shadow:none;background:0 0;border:none;border-radius:0}.game-shell.tl-legends .build-dialog .dialog-body h3,.game-shell.tl-legends .build-dialog .dialog-body h2{font-family:var(--gt-font-title);color:#5e463a;font-weight:700}.game-shell.tl-legends .tl-dialog-tab{min-width:0;font-size:13px;font-weight:700;font-family:var(--gt-font-ui);white-space:nowrap;cursor:pointer;color:#3a2810dd;text-align:center;background:0 0;border:none;border-right:1px solid #8a684066;flex:1 1 0;padding:8px 14px 7px}.game-shell.tl-legends .tl-dialog-tab.active{color:#1a1208;background:#fff;border-bottom:2px solid #fff;margin-bottom:-1px;font-weight:800;box-shadow:inset 0 1px #fffef8}.game-shell.tl-legends .tl-dialog-tab:hover:not(.active){color:#1a1208;background:#fff8dc47}.game-shell.tl-legends .tl-dialog-body-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;background:0 0;flex:auto;min-width:0;max-width:100%;min-height:12rem;padding:.85rem 1rem;overflow:hidden auto}.game-shell.tl-legends #topBar.tl-topBar,.game-shell.tl-legends .tl-topBar{z-index:55;pointer-events:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem;max-width:min(28rem,48vw);min-height:2.35rem;display:flex;position:absolute;top:6px;left:8px;right:auto}.game-shell.tl-legends .tl-logo-lockup.ar-brand,.game-shell.tl-legends .ar-brand{filter:none;pointer-events:auto;z-index:2;flex-direction:row;flex:none;align-items:center;gap:.48rem;line-height:1;display:inline-flex}.game-shell.tl-legends .ar-brand-mark,.game-shell.tl-legends .tl-logo-mark{aspect-ratio:1;object-fit:contain;object-position:center;image-rendering:auto;border-radius:50%;flex:none;width:2.2rem;max-width:2.4rem;height:2.2rem;max-height:2.4rem;display:block}.game-shell.tl-legends .ar-brand-mark-fallback,.game-shell.tl-legends .tl-logo-mark-fallback{color:#fff6d0;width:1.65rem;height:1.65rem;font-family:var(--gt-font-title);background:linear-gradient(155deg,#2a8f5a 0%,#0d4a32 55%,#c9a227 100%);border:1px solid #7a5a12;border-radius:.35rem;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:none;box-shadow:0 1px 2px #0006,inset 0 1px #fff4}.game-shell.tl-legends .ar-brand-wordmark{flex-direction:column;justify-content:center;gap:.04rem;min-width:0;line-height:1;display:flex}.game-shell.tl-legends .ar-brand-name{font-family:var(--gt-font-title);letter-spacing:.08em;text-transform:none;color:#c9a227;-webkit-text-fill-color:#c9a227;filter:none;text-shadow:0 1px #1a120866;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:.98rem;font-weight:700}.game-shell.tl-legends .ar-brand-rising{font-family:var(--gt-font-title);letter-spacing:.22em;text-transform:uppercase;color:#d4b56a;-webkit-text-fill-color:#d4b56a;filter:none;text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0;padding-left:0;font-size:.55rem;font-weight:700;line-height:1.05;display:block}.game-shell.tl-legends .tl-logo-text,.game-shell.tl-legends .tl-logo-travian,.game-shell.tl-legends .tl-logo-legends{display:none}.game-shell.tl-legends .tl-server-time{z-index:1;color:#3a2810;white-space:nowrap;pointer-events:auto;text-overflow:ellipsis;background:#f4efe4f0;border:1px solid #c9b080;border-radius:3px;flex:0 auto;max-width:min(18rem,36vw);padding:.18rem .5rem;font-size:.68rem;font-weight:700;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:0 1px 3px #0003}.game-shell.tl-legends .tl-account-chrome:not(.tl-account-chrome-desktop){pointer-events:auto}.game-shell.tl-legends .tl-page-footer,.game-shell.tl-legends footer.tl-footer{z-index:20;text-align:center;color:#2a2418cc;pointer-events:auto;font-size:.68rem;position:absolute;bottom:.35rem;left:0;right:0}.game-shell.tl-legends .tl-page-footer a{color:#2a2418;margin:0 .35rem;text-decoration:none}.game-shell.tl-legends .tl-page-footer a:hover{text-decoration:underline}.game-shell.tl-legends #stockBar a.stockBarButton>i img,.game-shell.tl-legends #stockBar .res-ico{image-rendering:-webkit-optimize-contrast;filter:saturate(1.25)contrast(1.08)}.game-shell.tl-legends .tl-prod-label .res-ico{filter:saturate(1.2)contrast(1.06)}.game-shell.tl-legends #stockBar .warehouse img,.game-shell.tl-legends #stockBar .granary img,.game-shell.tl-legends #stockBar .capacity i img{object-fit:contain;image-rendering:-webkit-optimize-contrast;filter:saturate(1.05)contrast(1.08)}.game-shell.tl-legends .village-map .level-label,.game-shell.tl-legends .village-map .building-level-chip,.game-shell.tl-legends .map-building .level,.game-shell.tl-legends .villageContent .levelLayer{position:relative}.game-shell.tl-legends .village-map .level-label:after,.game-shell.tl-legends .villageContent .levelLayer:after{content:"";pointer-events:none;opacity:.5;transform-origin:50% 100%;filter:blur(.35px);will-change:transform, opacity;background:radial-gradient(at 50% 70%,#e6e6e694 0%,#b9b9b93d 42%,#0000 72%);border-radius:50% 50% 45% 45%;width:11px;height:16px;margin-left:-5px;animation:5s ease-in-out infinite tl-build-smoke;position:absolute;bottom:100%;left:50%}.game-shell.tl-legends .village-map .level-label:before,.game-shell.tl-legends .villageContent .levelLayer:before{content:"";pointer-events:none;opacity:.35;transform-origin:50% 100%;filter:blur(.5px);background:radial-gradient(at 40% 60%,#d2d2d266 0%,#0000 70%);border-radius:50%;width:7px;height:11px;margin-left:2px;animation:6.4s ease-in-out infinite tl-build-smoke-drift;position:absolute;bottom:calc(100% + 2px);left:50%}.game-shell.tl-legends .village-map .level-label:nth-child(3n):after,.game-shell.tl-legends .villageContent .levelLayer:nth-child(3n):after{margin-left:-2px;animation-delay:1.1s}.game-shell.tl-legends .village-map .level-label:nth-child(3n+1):after,.game-shell.tl-legends .villageContent .levelLayer:nth-child(3n+1):after{width:9px;animation-delay:2.3s}.game-shell.tl-legends .village-map .level-label:nth-child(3n):before,.game-shell.tl-legends .villageContent .levelLayer:nth-child(3n):before{animation-delay:2.8s}.game-shell.tl-legends .village-map .level-label:nth-child(3n+1):before,.game-shell.tl-legends .villageContent .levelLayer:nth-child(3n+1):before{animation-delay:4.1s}@keyframes tl-build-smoke{0%{opacity:0;transform:translateY(2px)scale(.7)}18%{opacity:.52}55%{opacity:.28;transform:translate(3px,-9px)scale(1.12)}to{opacity:0;transform:translate(7px,-18px)scale(1.4)}}@keyframes tl-build-smoke-drift{0%{opacity:0;transform:translateY(1px)scale(.55)}22%{opacity:.4}70%{opacity:.18;transform:translate(8px,-12px)scale(1.25)}to{opacity:0;transform:translate(12px,-20px)scale(1.45)}}.game-shell.tl-legends #stockBar{letter-spacing:.01em;column-gap:6px;top:70px;left:172px}.game-shell.tl-legends #stockBar .warehouse,.game-shell.tl-legends #stockBar .granary{grid-auto-columns:84px;gap:1px 2px;padding:2px 3px}.game-shell.tl-legends #stockBar a.stockBarButton .value,.game-shell.tl-legends #stockBar .capacity .value{font-family:var(--gt-font-ui);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.game-shell.tl-legends #stockBar a.stockBarButton .production{opacity:.88;letter-spacing:0;font-size:9px}.ar-brand-rising{display:none!important}}@layer layout{.game-shell.tl-legends{--tl-hud-h:var(--shell-hud-h);--tl-side-w:var(--shell-side-w);--tl-field-plate-w:var(--shell-field-plate-w);--tl-field-plate-h:var(--shell-field-plate-h);--tl-dorf1-card-w:var(--shell-dorf1-card-w)}html body .game-shell.tl-legends main.map-stage{z-index:1;position:absolute;inset:0;overflow:hidden}@media (width>=1280px){html body .game-shell.tl-legends .map-stage .tl-dorf1-float-cards{left:min(calc(50% + min(var(--tl-field-plate-w,473px), 52vw) / 2 - 28px), calc(100% - var(--tl-side-w,15.5rem) - var(--tl-dorf1-card-w,192px) - 1rem))}}:is(html body .game-shell.tl-legends:has(.center-map):not(:has(.resources-map)) .tl-dorf1-float-cards:not(.m-dorf1-docked),html body .game-shell.tl-legends:has(.world-panel) .tl-dorf1-float-cards:not(.m-dorf1-docked),html body .game-shell.tl-legends:has(.meta-panel) .tl-dorf1-float-cards:not(.m-dorf1-docked)){display:none}}@layer map{.travian-map.resources-map,.travian-map.resources-map.resources-composite,.game-shell.tl-legends .travian-map.resources-map,.game-shell.tl-legends .resources-map.resources-composite,.game-shell.tl-legends .travian-map.resources-map.resources-composite{--fields-plate-max:473px;--fields-plate-frac:52%;--fields-view-scale:1;background-color:#67772e;background-position:top;background-repeat:no-repeat;background-size:auto;display:block}.travian-map.resources-map .map-plate,.travian-map.resources-map .map-plate.resources-plate,.resources-map .map-plate,.resources-map .map-plate.resources-plate,.resources-map .resources-plate,.game-shell.tl-legends .travian-map.resources-map .map-plate,.game-shell.tl-legends .travian-map.resources-map .map-plate.resources-plate,.game-shell.tl-legends .resources-map .map-plate,.game-shell.tl-legends .resources-map .map-plate.resources-plate,.game-shell.tl-legends .resources-map .resources-plate{aspect-ratio:473/304;width:473px;min-width:0;max-width:473px;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;margin:0;position:absolute;overflow:visible;transform:none}.travian-map.resources-map,.resources-map.resources-composite,.game-shell.tl-legends .travian-map.resources-map{--fields-plate-max:473px;--fields-plate-frac:52%;--fields-view-scale:1}.travian-map.resources-map .map-plate:after,.resources-map .map-plate:after,.game-shell.tl-legends .resources-map .map-plate:after{content:none;opacity:0;box-shadow:none;background:0 0;display:none}.travian-map.resources-map .fields-plate-art,.resources-map .fields-plate-art,.game-shell.tl-legends .resources-map .fields-plate-art{object-fit:fill;object-position:center;image-rendering:auto;width:100%;height:100%;image-rendering:high-quality;filter:none;transform:none}.travian-map.resources-map[data-fields-fullbleed="1"] .fields-plate-art,.resources-map[data-fields-fullbleed="1"] .fields-plate-art,.game-shell.tl-legends .resources-map[data-fields-fullbleed="1"] .fields-plate-art{visibility:hidden;opacity:0;pointer-events:none;display:none}.travian-map.resources-map[data-fields-fullbleed="1"] .map-plate.resources-plate,.resources-map[data-fields-fullbleed="1"] .map-plate.resources-plate{background-color:#0000;background-image:none}.travian-map.resources-map[data-fields-fullbleed="1"] .villageCenter.center-marker,.travian-map.resources-map[data-fields-fullbleed="1"] .center-marker,.resources-map[data-fields-fullbleed="1"] .center-marker{box-shadow:none;background-color:#0000;background-image:none;border:none}.travian-map.center-map,.travian-map.center-map .map-plate,.travian-map.center-map .map-plate.center-plate,.game-shell.tl-legends .travian-map.center-map,.game-shell.tl-legends .travian-map.center-map .map-plate,.game-shell.tl-legends .travian-map.center-map .map-plate.center-plate,.game-shell.tl-legends .center-map.plaza-zoom,.game-shell.tl-legends .center-map.plaza-zoom .map-plate{filter:none;background-color:#54643a}.travian-map.center-map .plaza-frame,.travian-map.center-map .villageContent,.game-shell.tl-legends .travian-map.center-map .plaza-frame,.game-shell.tl-legends .travian-map.center-map .villageContent{transform-origin:0 0;filter:none;background:0 0;width:1280px;max-width:none;height:720px;max-height:none;margin:0;position:absolute;inset:50% auto auto 50%;overflow:visible}.travian-map.center-map .plaza-paint-layer,.travian-map.center-map .center-art,.travian-map.center-map .center-art-cover,.game-shell.tl-legends .travian-map.center-map .plaza-paint-layer,.game-shell.tl-legends .travian-map.center-map .center-art,.game-shell.tl-legends .travian-map.center-map .center-art-cover,.game-shell.tl-legends .center-map .center-art-cover,.game-shell.tl-legends .center-map.plaza-zoom .center-art-cover,.center-map.plaza-zoom .center-art,.center-map.plaza-zoom .center-art-cover{filter:none;background-color:#54643a;background-position:0 0;background-repeat:no-repeat;background-size:auto}.travian-map.resources-map[data-fields-bg=mobile-fullbleed],.resources-map[data-fields-bg=mobile-fullbleed],.game-shell.tl-legends .resources-map[data-fields-bg=mobile-fullbleed]{background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important}:is(html body .game-shell.tl-legends main.map-stage:has(>.travian-map.resources-map[data-fields-fullbleed="1"]),html body .game-shell.tl-legends main.map-stage:has(>.travian-map.resources-map[data-fields-bg=mobile-fullbleed])){z-index:1!important;overflow:visible!important}html body .game-shell.tl-legends .map-stage>.travian-map.resources-map[data-fields-fullbleed="1"],html body .game-shell.tl-legends .map-stage>.travian-map.resources-map[data-fields-bg=mobile-fullbleed]{z-index:0;top:calc(-1 * var(--shell-free-top,151px))!important;right:0!important;bottom:calc(-1 * var(--shell-free-bottom,74px))!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important;width:auto!important;height:auto!important;min-height:0!important;left:0!important}html body .game-shell.tl-legends .map-stage>.travian-map.resources-map[data-fields-fullbleed="1"] .map-plate.resources-plate,html body .game-shell.tl-legends .map-stage>.travian-map.resources-map[data-fields-bg=mobile-fullbleed] .map-plate.resources-plate{margin-top:var(--shell-free-top,151px)!important}:is(html body .game-shell.tl-legends main.map-stage:has(>.travian-map.center-map .plaza-paint-layer[data-plaza-bg=mobile-fullbleed]),html body .game-shell.tl-legends main.map-stage:has(>.travian-map.center-map .center-art[data-plaza-bg=mobile-fullbleed])){z-index:1!important;overflow:visible!important}:is(html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.plaza-paint-layer[data-plaza-bg=mobile-fullbleed]),html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.center-art[data-plaza-bg=mobile-fullbleed])){z-index:0;top:calc(-1 * var(--shell-free-top,151px))!important;right:0!important;bottom:calc(-1 * var(--shell-free-bottom,74px))!important;background-color:#0000!important;background-image:none!important;width:auto!important;height:auto!important;min-height:0!important;left:0!important;overflow:visible!important}:is(html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.plaza-paint-layer[data-plaza-bg=mobile-fullbleed]) .plaza-paint-layer[data-plaza-bg=mobile-fullbleed],html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.center-art[data-plaza-bg=mobile-fullbleed]) .center-art[data-plaza-bg=mobile-fullbleed],html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.plaza-paint-layer[data-plaza-bg=mobile-fullbleed]) .center-art-cover[data-plaza-bg=mobile-fullbleed]){width:auto!important;height:auto!important;inset:0!important}:is(html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.plaza-paint-layer[data-plaza-bg=mobile-fullbleed]) .plaza-frame,html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.plaza-paint-layer[data-plaza-bg=mobile-fullbleed]) .villageContent,html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.center-art[data-plaza-bg=mobile-fullbleed]) .plaza-frame,html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.center-art[data-plaza-bg=mobile-fullbleed]) .villageContent){margin-top:var(--shell-free-top,151px)!important}html body .game-shell.tl-legends .travian-map.resources-map[data-fields-bg=mobile-fullbleed],html body .game-shell.tl-legends .travian-map.resources-map[data-fields-fullbleed="1"]{background-color:#0000!important}html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.plaza-paint-layer[data-plaza-bg=mobile-fullbleed]){background-color:#0000!important}html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.center-art[data-plaza-bg=mobile-fullbleed]){background-color:#0000!important}html body .game-shell.tl-legends .travian-map.center-map:has(.plaza-paint-layer[data-plaza-bg=mobile-fullbleed]) .plaza-paint-layer{background-color:#0000!important}html body .game-shell.tl-legends .travian-map.center-map:has(.plaza-paint-layer[data-plaza-bg=mobile-fullbleed]) .map-plate.center-plate{background-color:#0000!important}.travian-map.center-map .plaza-paint-layer[data-plaza-bg=mobile-fullbleed],.travian-map.center-map .center-art[data-plaza-bg=mobile-fullbleed],.travian-map.center-map .center-art-cover[data-plaza-bg=mobile-fullbleed],.game-shell.tl-legends .travian-map.center-map .plaza-paint-layer[data-plaza-bg=mobile-fullbleed],.game-shell.tl-legends .travian-map.center-map .center-art[data-plaza-bg=mobile-fullbleed],.game-shell.tl-legends .travian-map.center-map .center-art-cover[data-plaza-bg=mobile-fullbleed]{background-repeat:no-repeat}.travian-map.center-map .map-plate:after,.travian-map.center-map.plaza-zoom .map-plate:after,.game-shell.tl-legends .center-map .map-plate:after,.game-shell.tl-legends .center-map.plaza-zoom .map-plate:after{content:none;opacity:0;box-shadow:none;background:0 0;display:none}.travian-map.center-map .building-hotspot:not([data-tip-title]):after,.travian-map.center-map .building-hotspot:not(.empty):not([data-tip-title]):after,.travian-map.center-map .building-hotspot.empty:not([data-tip-title]):after,.center-map .building-hotspot:not([data-tip-title]):after,.center-map .building-hotspot:not(.empty):not([data-tip-title]):after,.game-shell.tl-legends .center-map .building-hotspot:not([data-tip-title]):after,.game-shell.tl-legends .center-map .building-hotspot:not(.empty):not([data-tip-title]):after,.game-shell.tl-legends .center-map .building-hotspot.empty:not([data-tip-title]):after{content:none;box-shadow:none;opacity:0;background:0 0;width:0;height:0;display:none}.travian-map .field-hotspot[data-tip-title]:hover:after,.travian-map .field-hotspot[data-tip-title]:hover:before,.travian-map .building-hotspot[data-tip-title]:hover:after,.travian-map .building-hotspot[data-tip-title]:hover:before,.game-shell.tl-legends .travian-map .field-hotspot[data-tip-title]:hover:after,.game-shell.tl-legends .travian-map .field-hotspot[data-tip-title]:hover:before,.game-shell.tl-legends .travian-map .building-hotspot[data-tip-title]:hover:after,.game-shell.tl-legends .travian-map .building-hotspot[data-tip-title]:hover:before{content:none;opacity:0;display:none}.travian-map.center-map .building-hotspot:not(.empty) .bldg-ground,.travian-map.center-map .building-hotspot:not(.empty) .bldg-ground.bldg-pad-mask,.game-shell.tl-legends .center-map .building-hotspot:not(.empty) .bldg-ground,.game-shell.tl-legends .center-map .building-hotspot:not(.empty) .bldg-ground.bldg-pad-mask,.game-shell.tl-legends .center-map .building-hotspot.is-main:not(.empty) .bldg-ground.bldg-pad-mask,.travian-map.center-map .building-hotspot:not(.empty) .bldg-ground.bldg-pad-mask.is-upgrading,.game-shell.tl-legends .center-map .building-hotspot:not(.empty) .bldg-ground.bldg-pad-mask.is-upgrading,.travian-map.center-map .building-hotspot:not(.empty) .bldg-ground.bldg-pad-mask.is-level-up,.game-shell.tl-legends .center-map .building-hotspot:not(.empty) .bldg-ground.bldg-pad-mask.is-level-up{opacity:0;visibility:hidden;width:0;height:0;box-shadow:none;pointer-events:none;background:0 0;border:none;display:none}.travian-map.center-map .building-hotspot:not(.empty) .empty-plot,.travian-map.center-map .building-hotspot:not(.empty) .empty-plot-ring,.travian-map.center-map .building-hotspot:not(.empty) .gt-green-pad,.game-shell.tl-legends .center-map .building-hotspot:not(.empty) .empty-plot,.game-shell.tl-legends .center-map .building-hotspot:not(.empty) .empty-plot-ring,.game-shell.tl-legends .center-map .building-hotspot:not(.empty) .gt-green-pad{opacity:0;visibility:hidden;display:none}.travian-map.center-map .building-hotspot:not(.empty) .bldg-art,.game-shell.tl-legends .center-map .building-hotspot:not(.empty) .bldg-art{z-index:1;position:absolute}.travian-map.center-map .empty-plot:not(.is-building) .empty-plot-plus,.travian-map.center-map .empty-plot:not(.is-building) .empty-plot-cue,.travian-map.center-map .building-hotspot.empty:not(.constructing) .empty-plot-plus,.travian-map.center-map .building-hotspot.empty:not(.constructing) .empty-plot-cue,.travian-map.center-map .building-hotspot.empty:hover:not(.constructing) .empty-plot-plus,.travian-map.center-map .building-hotspot.empty:hover:not(.constructing) .empty-plot-cue,.travian-map.center-map .building-hotspot.empty.selected:not(.constructing) .empty-plot-plus,.travian-map.center-map .building-hotspot.empty.selected:not(.constructing) .empty-plot-cue,.travian-map.center-map .building-hotspot.empty:focus-visible:not(.constructing) .empty-plot-plus,.travian-map.center-map .building-hotspot.empty:focus-visible:not(.constructing) .empty-plot-cue,.game-shell.tl-legends .center-map .building-hotspot.empty:not(.constructing) .empty-plot-plus,.game-shell.tl-legends .center-map .building-hotspot.empty:not(.constructing) .empty-plot-cue,.game-shell.tl-legends .center-map .building-hotspot.empty:hover:not(.constructing) .empty-plot-plus,.game-shell.tl-legends .center-map .building-hotspot.empty:hover:not(.constructing) .empty-plot-cue,.travian-map.center-map .building-hotspot.empty.constructing .empty-plot-cue,.game-shell.tl-legends .center-map .building-hotspot.empty.constructing .empty-plot-cue{opacity:0;visibility:hidden;animation:none;display:none}.travian-map.center-map .empty-plot-ring,.travian-map.center-map .building-hotspot.empty .empty-plot-ring,.travian-map.center-map .building-hotspot.empty:hover .empty-plot-ring,.travian-map.center-map .building-hotspot.empty.selected .empty-plot-ring,.travian-map.center-map .building-hotspot.empty:focus-visible .empty-plot-ring,.game-shell.tl-legends .building-hotspot.empty .empty-plot-ring,.game-shell.tl-legends .center-map .building-hotspot.empty .empty-plot-ring,.game-shell.tl-legends .center-map .building-hotspot.empty:hover .empty-plot-ring,.game-shell.tl-legends .center-map .building-hotspot.empty.selected .empty-plot-ring{box-shadow:none;filter:none;background:0 0;border:none;outline:none}.travian-map.center-map .empty-plot .plot-pad,.travian-map.center-map .empty-plot .plot-mound,.travian-map.center-map .empty-plot .plot-path,.travian-map.center-map .empty-plot .plot-grass,.travian-map.center-map .empty-plot .plot-tuft,.travian-map.center-map .empty-plot .plot-bush,.travian-map.center-map .empty-plot .plot-stone,.travian-map.center-map .empty-plot .plot-pebble,.travian-map.center-map .empty-plot .plot-rubble,.travian-map.center-map .empty-plot .plot-stake,.game-shell.tl-legends .center-map .empty-plot .plot-pad,.game-shell.tl-legends .center-map .empty-plot .plot-mound{opacity:0;visibility:hidden;display:none}.travian-map.center-map .building-hotspot.empty .empty-plot,.travian-map.center-map .empty-plot.empty-green-pad,.game-shell.tl-legends .center-map .building-hotspot.empty .empty-plot,.game-shell.tl-legends .center-map .empty-plot.empty-green-pad{aspect-ratio:1;background:0 0;border:none;width:78px;height:78px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.travian-map.center-map .building-hotspot.empty .gt-green-pad,.game-shell.tl-legends .center-map .building-hotspot.empty .gt-green-pad,.game-shell.tl-legends .travian-map.center-map .building-hotspot.empty .gt-green-pad{filter:none;visibility:visible;opacity:1;pointer-events:none;background:radial-gradient(100% 100% at 50% 48%,#c8c8c861 0%,#a0a0a038 48%,#78787814 78%,#0000 100%);border:1px solid #8c8c8c66;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:inset 0 1px 3px #0000002e,inset 0 -1px #fff3}.travian-map.center-map .empty-plot.is-building .gt-green-pad,.game-shell.tl-legends .center-map .empty-plot.is-building .gt-green-pad{visibility:visible;opacity:1;background:radial-gradient(circle at 40% 35%,#d4b878bb 0%,#a08048aa 55%,#6a543088 100%);border:2.5px solid #dcb040e6;display:block;box-shadow:inset 0 1px #e8d8a088,0 0 0 1px #c9a04073,0 2px 5px #0006}.travian-map .lvl-badge,.travian-map a.level.colorLayer .lvl-badge,.game-shell.tl-legends .travian-map .lvl-badge,.game-shell.tl-legends .field-hotspot .lvl-badge,.game-shell.tl-legends .building-hotspot .lvl-badge{box-sizing:border-box;color:#333;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;font-weight:400;font-family:var(--gt-font-ui);aspect-ratio:1;background:linear-gradient(#c8f870 0%,#8ee042 45%,#52a018 100%);border:1px solid #3a8010;border-radius:50%;margin:0;padding:0;display:block;box-shadow:inset 0 0 2px #fff,0 0 0 1px #3c8c1440}.game-shell.tl-legends .wall-lvl-chip .lvl-badge{box-sizing:border-box;color:#333;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;font-weight:400;font-family:var(--gt-font-ui);aspect-ratio:1;border-radius:50%;margin:0;padding:0;display:block}.travian-map .labelLayer,.travian-map .lvl-badge .labelLayer,.game-shell.tl-legends .travian-map .labelLayer,.game-shell.tl-legends .travian-map .lvl-badge .labelLayer,.game-shell.tl-legends .center-map .labelLayer,.game-shell.tl-legends .resources-map .labelLayer,.game-shell.tl-legends .field-hotspot .lvl-badge .labelLayer,.game-shell.tl-legends .building-hotspot .lvl-badge .labelLayer,.game-shell.tl-legends .wall-lvl-chip .lvl-badge .labelLayer{color:#333;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;box-shadow:none;text-shadow:none;font-size:11px;line-height:12px;font-family:var(--gt-font-ui);box-sizing:border-box;background:#fff;border:none;border-radius:50%;outline:none;place-content:center;place-items:center;margin:0;padding:0;font-weight:400;display:grid;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.travian-map .constructing .lvl-badge,.travian-map .level-up .lvl-badge,.travian-map .pop .lvl-badge{background:linear-gradient(#d4ff80 0%,#a0f050 45%,#5cb820 100%);border:1px solid #6a8a00}.travian-map .constructing .labelLayer{background:#ffa84f}.travian-map.center-map .building-hotspot .bldg-art,.travian-map.center-map .building-hotspot.is-main .bldg-art,.travian-map.center-map .building-hotspot.is-main .bldg-art[data-stamp-wpct],.travian-map.center-map .building-hotspot .bldg-art[data-stamp-wpct],.game-shell.tl-legends .center-map .building-hotspot .bldg-art,.game-shell.tl-legends .center-map .building-hotspot.is-main .bldg-art,.game-shell.tl-legends .center-map .building-hotspot.is-main .bldg-art[data-stamp-wpct],.game-shell.tl-legends .travian-map.center-map .building-hotspot.is-main .bldg-art{transform-origin:bottom;object-fit:contain;object-position:center bottom;pointer-events:none;min-width:0;max-width:none;max-height:none;position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%)scale(1)}.travian-map.center-map .building-hotspot .lvl-badge,.game-shell.tl-legends .center-map .building-hotspot .lvl-badge{z-index:2;box-sizing:border-box;background:linear-gradient(#c8f870 0%,#8ee042 45%,#52a018 100%);border:1px solid #3a8010;border-radius:50%;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;margin:0;padding:0;position:absolute;box-shadow:inset 0 0 2px #fff,0 0 0 1px #3c8c1440}.travian-map.center-map .building-hotspot>.lvl-badge:not(.bldg-lvl-chip),.game-shell.tl-legends .center-map .building-hotspot>.lvl-badge:not(.bldg-lvl-chip){inset:calc(50% - 42px) auto auto calc(50% + 28px);transform:translate(-50%,-50%)}.travian-map.center-map .building-hotspot.empty .empty-plot,.travian-map.center-map .empty-plot.empty-green-pad,.game-shell.tl-legends .center-map .building-hotspot.empty .empty-plot{aspect-ratio:1;width:78px;max-width:78px;height:78px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.travian-map.center-map .building-hotspot:not(.constructing):not(.level-up) .bldg-art,.travian-map.center-map .building-hotspot:not(.empty):not(.constructing):not(.level-up) .bldg-art,.game-shell.tl-legends .center-map .building-hotspot:not(.constructing):not(.level-up) .bldg-art,.game-shell.tl-legends .center-map .building-hotspot:not(.empty):not(.constructing):not(.level-up) .bldg-art,.game-shell.tl-legends .center-map .building-hotspot.is-main:not(.constructing):not(.level-up) .bldg-art{filter:none;opacity:1}.travian-map.center-map .building-hotspot.constructing,.game-shell.tl-legends .center-map .building-hotspot.constructing{filter:none;animation:none}.travian-map.center-map .building-hotspot.constructing .bldg-art,.game-shell.tl-legends .center-map .building-hotspot.constructing .bldg-art{animation:none}.travian-map.center-map .building-hotspot:not(.empty):hover:not(.constructing):not(.level-up) .bldg-art,.travian-map.center-map .building-hotspot:not(.empty).selected:not(.constructing):not(.level-up) .bldg-art,.game-shell.tl-legends .center-map .building-hotspot:not(.empty):hover:not(.constructing):not(.level-up) .bldg-art,.game-shell.tl-legends .center-map .building-hotspot:not(.empty).selected:not(.constructing):not(.level-up) .bldg-art{filter:brightness(1.14)saturate(1.06);opacity:1}.travian-map.center-map .wall-ring,.travian-map.center-map .wall-ring.wall-top,.travian-map.center-map .wall-ring.wall-tier-1,.travian-map.center-map .wall-ring.wall-tier-2,.travian-map.center-map .wall-ring.wall-tier-3,.travian-map.center-map .wall-ring.wall-tier-4,.travian-map.center-map .wall-ring[data-wall-level],.game-shell.tl-legends .center-map .wall-ring,.game-shell.tl-legends .center-map .wall-ring.wall-tier-4,.game-shell.tl-legends .center-map .wall-ring[data-wall-level="16"],.game-shell.tl-legends .center-map .wall-ring[data-wall-level="17"],.game-shell.tl-legends .center-map .wall-ring[data-wall-level="18"],.game-shell.tl-legends .center-map .wall-ring[data-wall-level="19"],.game-shell.tl-legends .center-map .wall-ring[data-wall-level="20"]{object-fit:contain;pointer-events:none;filter:none;opacity:1;transform:none}.travian-map.center-map .wall-ring.wall-bottom,.game-shell.tl-legends .center-map .wall-ring.wall-bottom{opacity:1;filter:none}.travian-map.center-map[data-wall=none] .wall-ring,.game-shell.tl-legends .center-map[data-wall=none] .wall-ring{opacity:0;display:none}.travian-map.center-map .plaza-vignette,.travian-map.center-map .map-vignette,.travian-map .map-vignette{opacity:0;background:0 0;display:none}.travian-map.center-map .map-plate.center-plate,.game-shell.tl-legends .center-map .map-plate.center-plate{box-shadow:none;background:0 0}.travian-map.center-map .building-hotspot,.travian-map.center-map .building-hotspot:hover,.travian-map.center-map .building-hotspot.selected,.travian-map.center-map .building-hotspot:not(.empty):hover,.travian-map.center-map .building-hotspot:not(.empty).selected,.game-shell.tl-legends .center-map .building-hotspot,.game-shell.tl-legends .center-map .building-hotspot:hover,.game-shell.tl-legends .center-map .building-hotspot.selected,.game-shell.tl-legends .building-hotspot,.game-shell.tl-legends .building-hotspot:hover,.game-shell.tl-legends .building-hotspot.selected{box-shadow:none;background:0 0;border-color:#0000;transition:filter 80ms,opacity 80ms;transform:scale(1)}.travian-map.resources-map .map-plate,.resources-map .map-plate.resources-plate,.game-shell.tl-legends .resources-map .map-plate,.game-shell.tl-legends .resources-map .map-plate.resources-plate{height:auto;max-height:none}.travian-map.center-map .building-hotspot:not(.constructing):not(.level-up) .bldg-art,.game-shell.tl-legends .center-map .building-hotspot:not(.constructing):not(.level-up) .bldg-art,.game-shell.tl-legends .building-hotspot:not(.constructing):not(.level-up) .bldg-art,.game-shell.tl-legends .building-hotspot:not(.empty):not(.constructing):not(.level-up) .bldg-art{filter:none}.travian-map.center-map .building-hotspot.empty .empty-plot,.game-shell.tl-legends .center-map .building-hotspot.empty .empty-plot{visibility:visible;opacity:1;width:56px;max-width:68%;height:56px;max-height:68%;box-shadow:none;background:0 0;border:none;display:block}.travian-map.center-map .building-hotspot.empty .empty-plot-ring,.game-shell.tl-legends .center-map .building-hotspot.empty .empty-plot-ring,.travian-map.center-map .building-hotspot.empty:hover .empty-plot-ring,.game-shell.tl-legends .center-map .building-hotspot.empty:hover .empty-plot-ring{visibility:visible;opacity:1;box-shadow:none;background:0 0;border:none;display:block;position:absolute;inset:4%}.travian-map.center-map .building-hotspot.empty .gt-green-pad,.game-shell.tl-legends .center-map .building-hotspot.empty .gt-green-pad,.travian-map.center-map .building-hotspot.empty.selected .gt-green-pad,.game-shell.tl-legends .center-map .building-hotspot.empty.selected .gt-green-pad{visibility:visible;opacity:1;pointer-events:none;filter:none;background:radial-gradient(68% 58% at 40% 34%,#aad2646b 0%,#0000 52%),radial-gradient(100% 100% at 50% 52%,#58802a9e 0%,#4464247a 40%,#30481c47 68%,#0000 92%);border:1.5px solid #467824a6;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none;box-shadow:inset 0 1px 3px #14200847,inset 0 -1px #b4d26438,0 0 0 1px #3c641e59,0 1px 3px #00000038}.travian-map.center-map .building-hotspot.empty:hover:not(.constructing) .gt-green-pad,.game-shell.tl-legends .center-map .building-hotspot.empty:hover:not(.constructing) .gt-green-pad,.travian-map.center-map .building-hotspot.empty:focus-visible:not(.constructing) .gt-green-pad,.game-shell.tl-legends .center-map .building-hotspot.empty:focus-visible:not(.constructing) .gt-green-pad{visibility:visible;opacity:1;filter:brightness(1.12);background:radial-gradient(68% 58% at 40% 34%,#c8f0788c 0%,#0000 52%),radial-gradient(100% 100% at 50% 52%,#649630b8 0%,#4e76288c 42%,#37552052 68%,#0000 92%);border:2px solid #64be32d9;display:block;box-shadow:inset 0 1px 2px #14200838,inset 0 -1px #c8e66e47,0 0 0 2px #64b43273,0 2px 5px #00000040}.travian-map.center-map .building-hotspot.empty .empty-plot.is-building .gt-green-pad,.game-shell.tl-legends .center-map .building-hotspot.empty .empty-plot.is-building .gt-green-pad{visibility:visible;opacity:1;filter:none;background:radial-gradient(circle at 40% 35%,#d4b878ee 0%,#a08048dd 55%,#6a5430cc 100%);border:2.5px solid #dcb040e6;display:block;box-shadow:inset 0 1px #e8d8a088,0 0 0 1px #c9a04073,0 2px 5px #0006}.travian-map.center-map .building-hotspot:not(.empty) .bldg-art{opacity:.98;filter:drop-shadow(0 1px 1.5px #10180829)}.travian-map.center-map .building-hotspot .labelLayer{z-index:5}}@layer features{.meta-panel,.meta-panel *{font-family:var(--gt-font-ui)}.meta-panel{color:#5e463a;font-size:13px;line-height:16px}.meta-panel h1,.meta-panel h2,.meta-panel h3,.meta-panel .boxTitle{font-family:var(--gt-font-title)}.hero-gear-summary{background:linear-gradient(90deg,#efe4c4aa,#e0d0a888);border:1px solid #c8b888;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:.35rem 0 .55rem;padding:.35rem .55rem;font-size:13px;display:flex}.hero-gear-stat{font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-weight:800;display:inline-flex}.hero-gear-fill{margin-left:auto;font-size:.75rem}.hero-doll{position:relative}.hero-doll-silhouette{opacity:.14;pointer-events:none;z-index:0;width:3.2rem;height:3.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.hero-doll-silhouette img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:grayscale(.2)}.hero-doll .hero-slot{z-index:1;position:relative}.hero-slot.has-bag:not(.filled){border-color:#c9a04088}.hero-slot.focused{background:#f5ead088;border-style:solid;border-color:#c9a040;box-shadow:0 0 0 2px #c9a04066}.hero-slot-frame{background:linear-gradient(160deg,#2a1c1018,#2a1c1008);border:1px solid #8a704055;border-radius:7px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:relative;box-shadow:inset 0 1px #fff6d822,0 1px 1px #2a1c1011}.hero-slot.filled .hero-slot-frame{background:linear-gradient(160deg,#fff8e0cc,#f0e0b0aa);border-color:#c9a04099;box-shadow:inset 0 1px #fff,0 1px 2px #2a1c1022}.hero-slot.rarity-uncommon.filled .hero-slot-frame{border-color:#4a8a4aaa;box-shadow:0 0 0 1px #4a8a4a44,inset 0 1px #fff}.hero-slot.rarity-rare.filled .hero-slot-frame{border-color:#4060b0aa;box-shadow:0 0 0 1px #4060b055,inset 0 1px #fff}.hero-slot.rarity-epic.filled .hero-slot-frame{border-color:#8a40a8cc;box-shadow:0 0 0 1px #8a40a866,0 0 10px #8a40a844,inset 0 1px #fff}.hero-slot-eq-dot{background:#3d8a3d;border:1px solid #1a401a;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:-.18rem;right:-.18rem;box-shadow:0 0 0 1px #fff8e0aa,0 0 4px #3d8a3d88}.hero-slot-plus{color:#8a7040aa;font-size:.7rem;font-weight:900;line-height:1;position:absolute;bottom:-.15rem;right:-.1rem}.hero-slot-bag-badge{color:#2a1c10;background:#c9a040;border:1px solid #5a4028;border-radius:999px;justify-content:center;align-items:center;min-width:.9rem;height:.9rem;padding:0 .15rem;font-size:.55rem;font-weight:800;display:inline-flex;position:absolute;top:-.25rem;left:-.25rem}.hero-slot-action{text-transform:uppercase;letter-spacing:.04em;color:#6a4020;opacity:.75;font-size:.52rem;font-weight:800;line-height:1}.hero-slot.filled:hover:not(:disabled) .hero-slot-action{opacity:1;color:#8a2020}.hero-slot-rarity-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:.02rem .22rem;font-size:.5rem;font-weight:800;line-height:1.2}.hero-slot-rarity-tag.rarity-uncommon{color:#1e4a1e;background:#d0e8c8;border:1px solid #4a8a4a}.hero-slot-rarity-tag.rarity-rare{color:#1a3050;background:#d0dcf0;border:1px solid #4060b0}.hero-slot-rarity-tag.rarity-epic{color:#4a1860;background:#e8d0f0;border:1px solid #8a40a8}.hero-slot.eq-flash.filled,.hero-inv-list li.eq-flash{animation:.85s ease-out hero-eq-flash}@keyframes hero-eq-flash{0%{box-shadow:0 0 #c9a04000}30%{box-shadow:0 0 0 3px #c9a040aa,0 0 12px #c9a04066}to{box-shadow:0 0 #c9a04000}}.hero-inv-bag-ico{object-fit:contain;width:1rem;height:1rem;image-rendering:pixelated;vertical-align:-.1rem;margin-right:.15rem}.hero-inv-empty{background:#f0e6d0;border:1px dashed #a89060;border-radius:6px;align-items:flex-start;gap:.65rem;margin-top:.25rem;padding:.7rem .75rem;display:flex}.hero-inv-empty-ico{object-fit:contain;flex-shrink:0;width:2rem;height:2rem}.hero-inv-empty strong{font-size:.88rem;display:block}.hero-inv-empty p{margin:.15rem 0 0;font-size:.78rem}.hero-inv-filter-clear{margin-left:auto;font-size:.7rem}.hero-inv-filter-empty{margin:.4rem 0 0;font-size:.8rem}.hero-inv-list li.slot-match{background:#f5ead088;border-radius:4px;box-shadow:inset 0 0 0 1px #c9a04055}.hero-inv-btn.equip{background:linear-gradient(#e8d090,#c9a040);border-color:#8a7040;font-weight:800}.hero-inv-btn.equip:hover:not(:disabled){filter:brightness(1.05)}.hero-inv-btn.unequip{background:#e8dcc0;border-color:#a89060}.hero-inv-art{position:relative;box-shadow:inset 0 0 0 1px #fff6d822}.hero-inv-list li.equipped .hero-inv-art{box-shadow:0 0 0 2px #4a8a4a88,inset 0 0 0 1px #fff}.market-cap-badge-row{justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.market-cap-glyph{object-fit:contain;filter:drop-shadow(0 1px 1px #0003);width:1.65rem;height:1.65rem}.market-cap-bar{background:#d8c8a0;border:1px solid #a89060;border-radius:999px;min-width:9rem;height:6px;margin-bottom:.25rem;overflow:hidden}.market-cap-bar-fill{background:linear-gradient(90deg,#c08030,#e0a040);width:0;height:100%;transition:width .35s}.market-cap-busy{color:#8a6020;font-size:.78rem;font-weight:700}.market-ship-main{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:100%;display:flex}.market-ship-list li{flex-direction:column;align-items:stretch;gap:.3rem}.market-ship-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;margin-bottom:.35rem;display:flex}.market-ship-head h3{margin:0}.market-ship-counts{flex-wrap:wrap;gap:.3rem;display:inline-flex}.market-ship-count{color:#2a4a68;background:#e8f0f8;border:1px solid #8aa0b8;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.72rem;font-weight:800;display:inline-flex}.market-ship-count.out{color:#6a4010;background:#f8ecd0;border-color:#c9a040}.market-ship-count.in{color:#1e4a28;background:#d8efd8;border-color:#4a8a4a}.market-ship-route{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.74rem;display:flex}.market-ship-route-ico{object-fit:contain;flex-shrink:0;width:12px;height:12px}.market-ship-arrow{opacity:.7;font-weight:800}.market-ship-dist{color:#3a5a78;background:#dce8f4;border-radius:3px;padding:.02rem .3rem;font-weight:700}.market-ship-load{font-variant-numeric:tabular-nums;color:#4a3820;background:#efe4c8;border:1px solid #c8b88888;border-radius:3px;padding:.05rem .3rem;font-size:.78rem;font-weight:800}.market-ship-track{background:#c8d4e0;border:1px solid #8aa0b8;border-radius:999px;height:.7rem;margin-top:.1rem;position:relative;overflow:visible}.market-ship-track .market-ship-progress-fill{border-radius:999px;min-width:0;height:100%;transition:width .4s linear;position:absolute;top:0;bottom:0;left:0}.market-ship-progress-fill.out{background:linear-gradient(90deg,#c08030,#e0a040)}.market-ship-progress-fill.in{background:linear-gradient(90deg,#2d7a4a,#50b070)}.market-ship-wagon{object-fit:contain;filter:drop-shadow(0 1px 2px #0006);z-index:2;pointer-events:none;width:18px;height:18px;transition:left .4s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.market-ship-wagon.out{filter:drop-shadow(0 1px 2px #80401088)}.market-ship-wagon.in{filter:drop-shadow(0 1px 2px #1a503088)}.market-ship-pct-label{font-variant-numeric:tabular-nums;color:#1a3048;z-index:1;text-shadow:0 0 3px #fff,0 0 2px #fff;font-size:.62rem;font-weight:800;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.market-ship-clock{object-fit:contain;vertical-align:-2px;width:12px;height:12px;margin-right:3px}.market-ship-eta{align-items:center;display:inline-flex}.market-ship-eta.soon{color:#6a3a00;background:#f8e0a0;border:1px solid #c9a040}.market-ship-eta.urgent{color:#6a1010;background:#f0c0b0;border:1px solid #a04030;animation:1.1s ease-in-out infinite market-eta-pulse}@keyframes market-eta-pulse{0%,to{opacity:1}50%{opacity:.72}}.market-ship-dir.out{color:#8a5020}.market-ship-dir.in{color:#1e5a30}.market-res-chip.tone-offer{background:#f5e4c888;border:1px solid #c9a04066;border-radius:4px;padding:.05rem .28rem}.market-res-chip.tone-want{background:#d8eaf088;border:1px solid #4a80a866;border-radius:4px;padding:.05rem .28rem}.market-res-amt{font-variant-numeric:tabular-nums}.market-offer-row{border-bottom:1px solid #c8b88888;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.45rem .4rem;display:flex}.market-offer-row.mine{background:#f0e8c8;border-bottom-color:#0000;border-radius:5px;box-shadow:inset 3px 0 #c9a040}.market-offer-side{flex-direction:column;gap:.12rem;min-width:0;display:flex}.market-offer-side-label{text-transform:uppercase;letter-spacing:.04em;color:#6a5430;opacity:.85;font-size:.58rem;font-weight:800}.market-offer-meta{color:var(--ink-muted,#6a5430);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;font-size:.75rem;display:flex}.market-offer-merchants{align-items:center;gap:.15rem;font-weight:700;display:inline-flex}.market-offer-merchants img{width:14px;height:14px}.market-offer-badge{text-transform:uppercase;letter-spacing:.03em;color:#5a4028;background:#e8dcc0;border:1px solid #8a7040;border-radius:3px;padding:.05rem .3rem;font-size:.58rem;font-weight:800}.market-offer-badge.one-to-one{color:#1e4a1e;background:#d0e8c8;border-color:#4a8a4a}.market-offer-badge.mine{color:#5a4020;background:#f0e0a0;border-color:#c9a040}.market-offer-exp{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.market-offer-block-hint{color:#8a3030;font-size:.72rem;font-weight:700}.alliance-panel .alliance-create{background:linear-gradient(#efe4c4,#e4d4a8);border:1px solid #b09860;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0 .25rem;padding:.5rem .55rem;display:flex;box-shadow:inset 0 0 0 1px #f6ecd488}.alliance-panel .alliance-create input,.alliance-panel .alliance-create select,.alliance-panel .alliance-create textarea,.alliance-panel .alliance-input,.alliance-panel .alliance-forum-compose input,.alliance-panel .alliance-forum-compose textarea{font:inherit;background:#fff8e8;border:1px solid #a89060;border-radius:4px;min-width:0;padding:.4rem .55rem;font-size:max(16px,1rem)}.alliance-panel .alliance-create input:focus-visible,.alliance-panel .alliance-input:focus-visible,.alliance-panel .alliance-forum-compose input:focus-visible,.alliance-panel .alliance-forum-compose textarea:focus-visible{outline-offset:1px;outline:2px solid #c9a040}.alliance-panel .endgame-sanctum-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.alliance-panel .endgame-sanctum-card{margin:0}.alliance-panel .endgame-sanctum-card.mine{background:linear-gradient(90deg,#f5ead088,#efe4c444);box-shadow:inset 3px 0 #c9a040,0 1px 3px #2a1c1015}.alliance-rank{color:#5a4028;font-variant-numeric:tabular-nums;background:#e8dcc0;border:1px solid #a89060;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;padding:0 .28rem;font-size:.68rem;font-weight:900;display:inline-flex}.alliance-rank.top1{color:#3a2808;background:linear-gradient(#f0d878,#d4a820);border-color:#8a7020}.alliance-rank.top2{color:#303040;background:linear-gradient(#e8e8e8,#b8b8c0);border-color:#787888}.alliance-rank.top3{color:#3a2010;background:linear-gradient(#e8c8a0,#c08050);border-color:#8a5030}.alliance-member-bar{background:#d8c8a0;border:1px solid #a8906088;border-radius:999px;max-width:14rem;height:5px;margin-top:.32rem;overflow:hidden}.alliance-member-bar-fill{background:linear-gradient(90deg,#6a8a40,#a0c060);min-width:0;height:100%;transition:width .3s}.alliance-member-bar-fill.mine{background:linear-gradient(90deg,#c9a040,#e0c060)}.alliance-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;margin-bottom:.4rem;display:flex}.alliance-list-head h3{margin:0}.alliance-search{background:#fff8e8;border:1px solid #a89060;border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .4rem;display:inline-flex}.alliance-search img{opacity:.75;width:12px;height:12px}.alliance-search input{font:inherit;color:#3a2810;background:0 0;border:none;min-width:7rem;max-width:11rem;padding:.2rem 0;font-size:max(16px,.9rem)}.alliance-search input:focus{outline:none}.alliance-search input:focus-visible{box-shadow:none}.alliance-search:focus-within{border-color:#c9a040;box-shadow:0 0 0 2px #c9a04044}.alliance-roster{flex-wrap:wrap;gap:.28rem;margin-top:.4rem;display:flex}.alliance-roster-chip{font-variant-numeric:tabular-nums;color:#4a3820;background:#e8dcc0;border:1px solid #a8906088;border-radius:999px;align-items:center;gap:.15rem;padding:.12rem .35rem;font-size:.68rem;font-weight:700;display:inline-flex}.alliance-roster-chip.you{color:#5a4020;background:#f0e0a0;border-color:#c9a040}.alliance-roster-chip.leader{color:#1a3850;background:#d8e8f0;border-color:#5080a0}.alliance-roster-chip .ally-star{color:#c9a040;font-size:.72rem}.alliance-size-meta{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.15rem;font-size:.75rem;display:flex}.alliance-size-label{font-variant-numeric:tabular-nums;color:#4a3820;font-weight:800}.alliance-tag-badge{letter-spacing:.04em;color:#f0d878;background:linear-gradient(#3a2818,#2a1c10);border:1px solid #8a7040;border-radius:4px;justify-content:center;align-items:center;min-width:2.4rem;padding:.12rem .35rem;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fff2,0 1px 2px #0003}.alliance-card-top{align-items:flex-start;gap:.45rem;width:100%;display:flex}.hero-inv-sort{flex-wrap:wrap;align-items:center;gap:.25rem;margin:.15rem 0 .4rem;display:flex}.hero-inv-sort-label{text-transform:uppercase;letter-spacing:.04em;color:#6a5430;margin-right:.15rem;font-size:.68rem;font-weight:800}.hero-inv-sort-btn{font:inherit;cursor:pointer;color:#4a3820;background:#efe4c4;border:1px solid #a89060;border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-weight:800}.hero-inv-sort-btn:hover{filter:brightness(1.04)}.hero-inv-sort-btn.active{color:#2a1c10;background:linear-gradient(#e8d090,#c9a040);border-color:#8a7040;box-shadow:inset 0 1px #fff6d866}.hero-eq-toast{color:#1e4a1e;background:linear-gradient(90deg,#d8efd0,#e8f4d8);border:1px solid #4a8a4a88;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.35rem 0 .45rem;padding:.35rem .55rem;font-size:.8rem;font-weight:700;animation:.25s ease-out hero-eq-toast-in;display:flex}.hero-eq-toast.unequip{color:#5a4028;background:linear-gradient(90deg,#efe4c4,#f0e8d0);border-color:#a8906088}.hero-eq-toast img{object-fit:contain;width:16px;height:16px;image-rendering:pixelated}@keyframes hero-eq-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hero-delta{font-variant-numeric:tabular-nums;border-radius:3px;align-items:center;gap:.12rem;padding:.02rem .28rem;font-size:.68rem;font-weight:800;display:inline-flex}.hero-delta.up{color:#1e4a1e;background:#d0e8c8;border:1px solid #4a8a4a88}.hero-delta.down{color:#6a2010;background:#f0d0c8;border:1px solid #a0504088}.hero-delta.flat{color:#6a5430;background:#e8e0d0;border:1px solid #c8b88866}.hero-inv-btn.equip.upgrade{color:#1a3a10;background:linear-gradient(#c8e890,#80b040);border-color:#4a8a4a}.alliance-card-body{flex:1;min-width:0}.alliance-card-title-row{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:flex}.alliance-leave-hint{color:#8a4020;margin:.25rem 0 0;font-size:.72rem}.alliance-create-hint{margin:.25rem 0 0;font-size:.78rem}.alliance-create-preview{color:#5a4028;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.alliance-stats-strip{background:#efe4c488;border:1px solid #c8b88888;border-radius:5px;flex-wrap:wrap;gap:.35rem .65rem;margin:.15rem 0 .55rem;padding:.35rem .5rem;font-size:.78rem;display:flex}.alliance-stats-strip strong{font-variant-numeric:tabular-nums}.alliance-empty-filter{background:#f0e6d0;border:1px dashed #a89060;border-radius:5px;padding:.55rem .65rem;font-size:.82rem}.hero-gear-power{color:#5a4028;background:#f0e4c888;border:1px solid #c8b88888;border-radius:999px;align-items:center;gap:.2rem;padding:.08rem .4rem;font-size:.78rem;font-weight:800;display:inline-flex}.hero-inv-list li.best-in-slot{background:#f8f0d066;box-shadow:inset 3px 0 #c9a040,0 0 0 1px #c9a04044}.hero-inv-best-pill{text-transform:uppercase;letter-spacing:.04em;color:#6a5010;background:#f0e0a0;border:1px solid #c9a040;border-radius:999px;padding:.04rem .3rem;font-size:.55rem;font-weight:900}.hero-inv-btn.equip.upgrade{color:#3a2808;background:linear-gradient(#f0d878,#d4a820);border-color:#8a7020;font-weight:900}.hero-inv-btn.equip.upgrade:hover:not(:disabled){filter:brightness(1.06)}.endgame-sanctum-top{align-items:flex-start;gap:.45rem;display:flex}.endgame-sanctum-top .alliance-rank{margin-top:.15rem}.hero-slot.rarity-common.filled .hero-slot-frame{border-color:#a8906088}.hero-inv-art .hero-rarity-pill{white-space:nowrap;padding:.02rem .25rem;font-size:.5rem;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%)}.market-offer-list li.market-offer-row{border-bottom:1px solid #c8b88866;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.5rem .45rem;display:flex}.market-offer-list li.market-offer-row.fair{background:linear-gradient(90deg,#e8f4e044,#0000)}.market-offer-list li.market-offer-row.unaffordable{opacity:.78}.market-offer-exp.soon{color:#6a3a00;background:#f8e0a0;border:1px solid #c9a040;border-radius:3px;padding:.05rem .3rem}.market-offer-exp.urgent{color:#6a1010;background:#f0c0b0;border:1px solid #a04030;border-radius:3px;padding:.05rem .3rem;animation:1.1s ease-in-out infinite market-eta-pulse}.market-offer-exp.due{color:#1a4a1a;background:#c8efc8;border:1px solid #2d6a2d;border-radius:3px;padding:.05rem .3rem}.market-offer-village{color:#4a3818;font-size:.78rem;font-weight:700}.market-offer-ico-stack{flex-direction:column;flex-shrink:0;align-items:center;gap:.15rem;display:flex}.market-ship-merchants{align-items:center;gap:1px;margin-left:.15rem;display:inline-flex}.market-ship-merchants img{object-fit:contain;width:12px;height:12px}.market-ship-pct{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#4a6080;background:#d8e4f0;border-radius:3px;padding:.05rem .28rem;font-size:.7rem;font-weight:800}.market-ship-load{font-variant-numeric:tabular-nums;color:#5a4028;font-size:.78rem;font-weight:800}.market-cap-bar-fill.low{background:linear-gradient(90deg,#a04030,#d06040)}.market-ship-empty{background:#eef4faaa;border:1px dashed #8aa0b8;border-radius:4px;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex}.market-ship-empty p{margin:0;font-size:.8rem;line-height:1.3}.market-merchant-ico.free{filter:drop-shadow(0 1px 1px #0003)}.market-res-chip.res-timber{background:#e8f0d8;border-color:#8aaa60aa}.market-res-chip.res-clay{background:#f4e4d0;border-color:#c09060aa}.market-res-chip.res-ore{background:#e4e8f0;border-color:#8090a8aa}.market-res-chip.res-grain{background:#f8f0c8;border-color:#c0a840aa}.hero-attr-card.spendable{background:linear-gradient(165deg,#f8ecd8,#e8d8b0aa);border-color:#c9a040;box-shadow:0 0 0 1px #c9a04044}.hero-attr-val{font-variant-numeric:tabular-nums;font-size:.88rem}.hero-attr-pct{color:#5a4028;font-size:.8rem;font-weight:700}.hero-attr-track{background:#d8c8a088;border:1px solid #a8906088;border-radius:999px;height:6px;margin:.1rem 0 .15rem;overflow:hidden}.hero-attr-fill{background:linear-gradient(90deg,#8a7040,#c9a040);border-radius:999px;min-width:0;height:100%;transition:width .35s}.hero-attr-fill.attr-off{background:linear-gradient(90deg,#8a3030,#c05040)}.hero-attr-fill.attr-def{background:linear-gradient(90deg,#2d5a7a,#4080b0)}.hero-attr-fill.attr-resource{background:linear-gradient(90deg,#2d6a2d,#50a050)}.hero-attr-fill.attr-fighting{background:linear-gradient(90deg,#6a4020,#c08030)}.hero-attr-spend{font-weight:800}.hero-power-chip{font-variant-numeric:tabular-nums;color:#4a3010;background:linear-gradient(#f0e0b0,#e0c880);border:1px solid #c9a040;border-radius:999px;align-items:center;gap:.15rem;padding:.05rem .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.hero-power-chip.sm{padding:.02rem .28rem;font-size:.62rem}.hero-power-chip.rarity-uncommon{color:#1e4a1e;background:#d0e8c8;border-color:#4a8a4a}.hero-power-chip.rarity-rare{color:#1a3050;background:#d0dcf0;border-color:#4060b0}.hero-power-chip.rarity-epic{color:#4a1860;background:#e8d0f0;border-color:#8a40a8}.hero-xp-pct{opacity:.75;margin-left:.15rem;font-size:.72rem;font-weight:700}.hero-gear-inline{margin:.35rem 0 0;font-size:.82rem}.hero-unspent-hint{color:#8a5020;font-weight:700}.market-offer-village{color:#4a3818;align-items:center;gap:.15rem;font-weight:700;display:inline-flex}.market-offer-badge.ratio{color:#5a4028;background:#e8e0d0;border-color:#8a7040}.market-offer-list li.market-offer-row.expiring{box-shadow:inset 0 0 0 1px #a0403088}.market-ship-pct{font-variant-numeric:tabular-nums;color:#1a4060;background:#d0e4f4;border:1px solid #6a90b0;border-radius:3px;margin-left:auto;padding:.05rem .3rem;font-size:.72rem;font-weight:800}.market-ship-pct-label{color:#1a4060;font-variant-numeric:tabular-nums;pointer-events:none;font-size:.62rem;font-weight:800;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.endgame-ally-card{background:linear-gradient(120deg,#e8f0d8,#f0e8c8);border:1px solid #6a8a40;border-radius:8px;align-items:flex-start;gap:.65rem;margin:0 0 .75rem;padding:.55rem .7rem;display:flex;box-shadow:inset 0 1px #fff8e066}.endgame-ally-body{flex:1;min-width:0}.endgame-ally-title{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.endgame-ally-title strong{font-size:.95rem}.endgame-ally-meta{margin:.2rem 0 .35rem;font-size:.8rem}.endgame-ally-roster{flex-wrap:wrap;gap:.3rem;display:flex}.endgame-ally-chip{font-size:.68rem;font-weight:700;font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#4a3818;background:#fff8e8;border:1px solid #a89060;border-radius:999px;padding:.1rem .35rem}.endgame-ally-chip.you{color:#5a4020;background:#f0e0a0;border-color:#c9a040}.endgame-ally-chip.leader{border-color:#8a6020;box-shadow:0 0 0 1px #c9a04044}.hero-inv-slot-chips{flex-wrap:wrap;gap:.25rem;margin:.25rem 0 .4rem;display:flex}.hero-inv-slot-chip{color:#4a3820;cursor:pointer;font-size:.68rem;font-weight:800;font:inherit;background:#efe4c4;border:1px solid #a89060;border-radius:999px;align-items:center;gap:.18rem;padding:.12rem .35rem;display:inline-flex}.hero-inv-slot-chip img{object-fit:contain;width:12px;height:12px}.hero-inv-slot-chip .chip-n{text-align:center;font-variant-numeric:tabular-nums;background:#fff8e8;border-radius:999px;min-width:.85rem;padding:0 .2rem;font-size:.62rem}.hero-inv-slot-chip.active{background:#f0e0a0;border-color:#c9a040;box-shadow:0 0 0 2px #c9a04044}.hero-inv-slot-chip:hover{filter:brightness(1.04)}.hero-inv-slot-chip:focus-visible{outline-offset:1px;outline:2px solid #c9a040}.adv-diff-label{font-size:.78rem;font-weight:600}.adv-dur-chip{font-variant-numeric:tabular-nums;color:#5a4820;align-items:center;gap:.15rem;margin-left:.35rem;font-weight:700;display:inline-flex}.adv-dur-chip.en-route{color:#6a4010}.adv-dur-chip .adv-dist-ico{object-fit:contain;width:12px;height:12px}.hero-banner.busy{color:#4a3010;background:linear-gradient(90deg,#f0e4c0,#e8d8a8);border:1px solid #c4a860;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:.35rem 0;padding:.4rem .55rem;font-size:.84rem;display:flex}.hero-banner.busy img{flex-shrink:0}.hero-inv-delta{font-variant-numeric:tabular-nums;border-radius:3px;align-items:center;gap:.15rem;padding:.02rem .28rem;font-size:.62rem;font-weight:800;display:inline-flex}.hero-inv-delta.up{color:#1e4a1e;background:#d0e8c8;border:1px solid #4a8a4a}.hero-inv-delta.down{color:#6a2020;background:#f0d0c8;border:1px solid #a05040}.hero-inv-delta.same{color:#6a5430;background:#e8e0d0;border:1px solid #a89060}.hero-inv-power-bar{background:#2a1c1022;border-radius:999px;height:3px;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.hero-inv-power-fill{background:linear-gradient(90deg,#8a7040,#c9a040);border-radius:999px;min-width:0;height:100%}.hero-inv-power-fill.rarity-uncommon{background:linear-gradient(90deg,#3a6a3a,#60a050)}.hero-inv-power-fill.rarity-rare{background:linear-gradient(90deg,#3050a0,#5080d0)}.hero-inv-power-fill.rarity-epic{background:linear-gradient(90deg,#6a3088,#a050c0)}.hero-inv-art{overflow:hidden}.hero-inv-heading-meta{align-items:center;gap:.3rem;margin-left:.35rem;display:inline-flex}.hero-bag-fill-ico{object-fit:contain;vertical-align:-2px;width:14px;height:14px}.hero-avatar img.hero-unit-face{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.market-draft-preview{background:linear-gradient(90deg,#f5ead0aa,#e0f0f888);border:1px solid #c8b88888;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.35rem 0 .15rem;padding:.4rem .5rem;font-size:.78rem;display:flex}.market-draft-label{text-transform:uppercase;letter-spacing:.04em;color:#6a5430;font-size:.62rem;font-weight:800}.market-draft-arrow{color:#6a5430;opacity:.75;font-weight:900}.market-cap-status{color:#5a4028;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.market-cap-status img{object-fit:contain;width:16px;height:16px}.market-cap-bar-fill.full{background:linear-gradient(90deg,#a04030,#d06040)}.market-form-btns .btn-gold:disabled{opacity:.55}.market-accept-btn.ready{background:linear-gradient(#e8d090,#c9a040);border-color:#8a7040;font-weight:800}.market-accept-load{font-variant-numeric:tabular-nums;opacity:.92;font-weight:800}.market-cap-stats strong{font-variant-numeric:tabular-nums}.alliance-create-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.3rem;display:flex}.alliance-roster-more{color:#6a5430;padding:.1rem .3rem;font-size:.68rem;font-weight:700}.alliance-my-roster{margin-top:.45rem}.alliance-join-btn:not(:disabled){background:linear-gradient(#e8d090,#c9a040);border-color:#8a7040;font-weight:800}.meta-panel.hero-panel.tl-hero-shell{background:padding-box padding-box,linear-gradient(145deg,#c4a05a 0%,#a07838 14%,#7a5428 30%,#9a7038 46%,#6a4820 58%,#b08848 72%,#8a6030 86%,#5a3a18 100%) border-box;border:12px solid #0000;border-image:;border-radius:4px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 128px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000c,0 0 0 1px #2a1808,0 0 0 2px #c4a06066,inset 0 0 0 1px #e8dcc0aa,inset 0 1px #f8ecd0ee}.meta-panel.hero-panel.tl-hero-shell:before,.meta-panel.hero-panel.tl-hero-shell:after{content:"";pointer-events:none;z-index:5;background:radial-gradient(circle at 32% 32%,#f0e0a0 0%,#c09040 42%,#6a4018 78%,#3a2008 100%);border:1px solid #2a1808;width:20px;height:20px;position:absolute;box-shadow:inset 0 1px #f8ecd0aa,0 1px 3px #0006}.meta-panel.hero-panel.tl-hero-shell:before{border-radius:0 0 12px;top:-4px;left:-4px}.meta-panel.hero-panel.tl-hero-shell:after{border-radius:0 0 0 12px;top:-4px;right:-4px}.tl-hero-shell-foot{pointer-events:none;z-index:5;height:0;position:absolute;bottom:0;left:0;right:0}.tl-hero-shell-foot:before,.tl-hero-shell-foot:after{content:"";background:radial-gradient(circle at 32% 68%,#f0e0a0 0%,#c09040 42%,#6a4018 78%,#3a2008 100%);border:1px solid #2a1808;width:18px;height:18px;position:absolute;bottom:-4px;box-shadow:inset 0 -1px #f8ecd066,0 -1px 2px #0004}.tl-hero-shell-foot:before{border-radius:0 12px 0 0;left:-4px}.tl-hero-shell-foot:after{border-radius:12px 0 0;right:-4px}.tl-hero-titlebar{background:linear-gradient(#f8ecd0 0%,#e8d098 18%,#c8a858 48%,#8a6020 82%,#5a3810 100%);border-bottom:1px solid #3a2408;flex:none;justify-content:space-between;align-items:center;gap:.55rem;padding:.54rem .62rem .48rem .82rem;display:flex;box-shadow:inset 0 1px #fff8e0,inset 0 -1px #3a200888,0 2px #c9a86844}.tl-hero-title-left{flex:1;align-items:center;gap:.62rem;min-width:0;display:flex}.tl-hero-portrait-wrap{flex-shrink:0;width:4.55rem;height:4.55rem;position:relative}.tl-hero-portrait-ring{z-index:1;background:radial-gradient(circle at 38% 28%,#f4e8c0 0%,#d0a860 40%,#6a4820 100%);border:2.5px solid #2a1808;border-radius:50%;position:absolute;inset:.34rem;overflow:hidden;box-shadow:inset 0 0 0 1px #e8c868aa,0 0 0 1px #f8ecd055,0 3px 7px #0008}.tl-hero-portrait-ring img{object-fit:cover;object-position:center 2%;image-rendering:auto;width:100%;height:100%;display:block}.tl-hero-ring-svg{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tl-hero-ring-svg .ring-track{fill:none;stroke:#2a180866;stroke-width:3.8px}.tl-hero-ring-svg .ring-hp{fill:none;stroke:#3a9a28;stroke-width:4.2px;stroke-linecap:round;filter:drop-shadow(0 0 2px #1a6828cc)}.tl-hero-ring-svg .ring-hp.low{stroke:#d03838}.tl-hero-ring-svg .ring-xp{fill:none;stroke:#d4a020;stroke-width:2.6px;stroke-linecap:round;opacity:.95}.tl-hero-home-glyph{z-index:3;background:linear-gradient(#f0e8c8,#c9a040);border:1.5px solid #4a3010;border-radius:50%;justify-content:center;align-items:center;width:1.22rem;height:1.22rem;display:flex;position:absolute;bottom:-.08rem;right:-.12rem;overflow:hidden;box-shadow:0 1px 3px #0006,inset 0 1px #fff8}.tl-hero-home-glyph img{object-fit:contain;width:70%;height:70%;display:block}.tl-hero-home-glyph.away{background:linear-gradient(#d0d8e8,#7080a0);border-color:#304060}.tl-hero-home-glyph.dead{background:linear-gradient(#e8d0d0,#a05050);border-color:#602020}.tl-hero-title-text{min-width:0}.tl-hero-title-text h2{color:#1a1006;text-shadow:0 1px #f8ecd0cc,0 0 12px #f0d08022;letter-spacing:.01em;font-size:1.28rem;font-style:italic;font-weight:800;font-family:var(--gt-font-title);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.1;overflow:hidden}.tl-hero-level-gold{color:#f0a018;text-shadow:0 1px #3a2008aa,0 0 10px #f0c04044;margin-left:.32rem;font-size:1.12rem;font-style:italic;font-weight:800}.tl-hero-title-actions .hero-status-pill{border-radius:4px;margin-right:.14rem;padding:.22rem .52rem;font-size:.7rem;font-weight:800;box-shadow:inset 0 1px #fff6d8aa,0 1px 2px #0005}.tl-hero-glyph-btn{color:#f8ffe8;cursor:default;width:1.62rem;height:1.62rem;font-size:.68rem;font-weight:900;line-height:1;font-family:var(--gt-font-title);background:linear-gradient(#88c048 0%,#4a8820 55%,#2e6010 100%);border:1px solid #1e4010;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #d8f0a0aa,inset 0 -1px #1a401066,0 1px 2px #0006}.tl-hero-glyph-btn:hover{filter:brightness(1.08)}.tl-hero-glyph-btn.info{font-size:.9rem;font-style:italic;font-family:var(--gt-font-title)}.tl-hero-glyph-btn.close{font-size:1.05rem;font-weight:900;line-height:.85}.tl-hero-tabstrip{scrollbar-width:none;background:linear-gradient(#c8a860 0%,#a07830 48%,#6a4818 100%);border-bottom:1px solid #3a2408;flex-flow:row;flex:none;gap:0;padding:0 .15rem;display:flex;overflow-x:auto;box-shadow:inset 0 1px #f8ecd0bb,0 1px #2a180822}.tl-hero-tabstrip::-webkit-scrollbar{display:none}.tl-hero-tab{letter-spacing:.012em;color:#2a1a0cee;cursor:pointer;white-space:nowrap;text-shadow:0 1px #f0e0b044;background:linear-gradient(#c4a060cc 0%,#987828cc 100%);border-top:1px solid #0000;border-bottom:3px solid #0000;border-left:none;border-right:1px solid #5a3818aa;flex:1 1 0;justify-content:center;align-items:center;gap:.38rem;min-width:0;padding:.58rem .85rem .52rem;font-family:inherit;font-size:.86rem;font-weight:800;display:inline-flex;position:relative}.tl-hero-tab:hover{filter:brightness(1.08);color:#1a1006}.tl-hero-tab.active{color:#1a1006;z-index:1;text-shadow:none;background:linear-gradient(#fff 0% 55%,#faf8f0 100%);border-top:1px solid #fff;border-bottom:3px solid #fff;box-shadow:inset 0 1px #fff,0 -1px #fff}.tl-hero-tab img{object-fit:contain;width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.tl-hero-tab-badge{color:#2a1808;font-variant-numeric:tabular-nums;background:#c9a040;border:1px solid #5a3818;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.12rem;height:1.12rem;padding:0 .3rem;font-size:.64rem;font-weight:900;display:inline-flex;box-shadow:0 1px 2px #0005}.tl-hero-tab-badge.warn{color:#3a2808;background:linear-gradient(#f4e070,#d8a820);border-color:#8a6820}.tl-hero-tab-badge.busy{color:#f0f4ff;background:linear-gradient(#5880c0,#3050a0);border-color:#183060}.tl-hero-tab-badge.ok{color:#f4ffe8;background:linear-gradient(#58a058,#387838);border-color:#1a4018}.tl-hero-vitals{background:linear-gradient(#faf8f0 0%,#f0e8d4 100%);border-bottom:1px solid #c8b08088;flex-direction:column;flex:none;gap:.26rem;padding:.4rem .88rem .42rem;display:flex;box-shadow:inset 0 1px #fff8}.tl-hero-vitals .hero-xp-pct{opacity:.72;font-size:.66rem;font-weight:700}.tl-hero-body{background:#fff;flex:auto;min-height:0;padding:.68rem .95rem 1.05rem;overflow:auto;box-shadow:inset 0 1px #fff}.tl-hero-body .hero-section{border-top:none;margin-top:0;padding-top:0}.tl-hero-body .hero-section+.hero-section{border-top:1px solid #c8b88866;margin-top:.75rem;padding-top:.55rem}.tl-hero-mentor-tip{background:linear-gradient(168deg,#fffef8 0%,#faf0d8 38%,#ecd8a8 78%,#e0c888 100%);border:2px solid #a07a38;border-radius:9px;align-items:flex-start;gap:.78rem;margin:0 0 .72rem;padding:.62rem .82rem .64rem .7rem;display:flex;position:relative;box-shadow:inset 0 1px #fffef8ee,inset 0 0 0 1px #f0e0a088,inset 0 -1px #c9a86844,0 3px 8px #2a180c1c,0 0 0 1px #6a482044}.tl-hero-mentor-tip:before,.tl-hero-mentor-tip:after{content:"";opacity:.92;background:linear-gradient(#e0c878 0%,#a07830 35%,#6a4820 55%,#a07830 78%,#e0c878 100%);border-radius:3px;width:6px;position:absolute;top:5px;bottom:5px;box-shadow:inset 0 0 0 1px #f0e0b066,0 0 2px #0003}.tl-hero-mentor-tip:before{border-radius:0 3px 3px 0;left:3px}.tl-hero-mentor-tip:after{opacity:.55;border-radius:3px 0 0 3px;right:3px}.tl-hero-mentor-portrait{width:3.85rem;height:3.85rem;box-shadow:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;margin-left:.35rem;position:relative;overflow:visible}.tl-hero-mentor-portrait .tl-hero-mentor-face{background:#1a1008;border:2.5px solid #4a3010;border-radius:50%;width:100%;height:100%;overflow:hidden;box-shadow:0 0 0 2px #c9a86888,0 0 0 3px #2a180844,0 4px 8px #0007,inset 0 0 0 1px #2a1808}.tl-hero-mentor-portrait .tl-hero-mentor-face img{object-fit:cover;object-position:center 6%;transform-origin:50% 14%;width:100%;height:100%;display:block;transform:scale(1.12)}.tl-hero-mentor-bang{color:#6a1008;z-index:2;background:linear-gradient(#fffef4 0%,#f8e870 48%,#e8b830 100%);border:2.5px solid #7a4818;border-radius:50%;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;padding:0;font-size:1.1rem;font-weight:900;line-height:1;display:flex;position:absolute;top:-.55rem;right:-.58rem;box-shadow:0 3px 6px #0008,inset 0 1px #fff,0 0 0 1px #f0d08066}.tl-hero-mentor-bang img{object-fit:contain;filter:drop-shadow(0 1px #0002);width:82%;height:82%;display:block}.tl-hero-mentor-body{flex:1;min-width:0;padding:.08rem .35rem 0 0}.tl-hero-mentor-body strong{text-transform:uppercase;letter-spacing:.08em;color:#6a4820;margin-bottom:.14rem;font-size:.7rem;font-weight:800;display:block}.tl-hero-adv-layout{grid-template-columns:minmax(230px,.92fr) minmax(0,1.18fr);align-items:start;gap:.72rem;margin-top:.28rem;display:grid}@media (width<=720px){.tl-hero-adv-layout{grid-template-columns:1fr}}.tl-hero-adv-layout .adv-map{border:2px solid #8a7040;border-radius:6px;width:100%;max-width:none;margin:0;box-shadow:inset 0 1px #fff6,0 2px 4px #2a180c14}.tl-hero-adv-col{min-width:0}.tl-hero-shell .adventure-list>li{background:#fff;border-bottom:1px solid #ebe0c8;align-items:center;gap:.52rem;padding:.44rem .55rem;display:flex}.tl-hero-shell .adventure-list>li:hover{background:linear-gradient(#fffef8,#f8f0dc)}.tl-hero-shell .adventure-list>li.muted{padding:.78rem .82rem;font-size:.84rem;display:block}.tl-hero-shell .adventure-list .btn-tiny,.tl-hero-shell .adv-send-btn{font:inherit;cursor:pointer;color:#f8ffe8;white-space:nowrap;text-align:center;background:linear-gradient(#78bc40 0%,#4a8820 55%,#2e6010 100%);border:1px solid #1e4010;border-radius:4px;flex-shrink:0;min-width:7.2rem;padding:.38rem .85rem;font-size:.74rem;font-weight:800;box-shadow:inset 0 1px #d0f0a0aa,inset 0 -1px #1a401055,0 1px 2px #0004}.tl-hero-shell .adventure-list .btn-tiny:hover:not(:disabled),.tl-hero-shell .adv-send-btn:hover:not(:disabled){filter:brightness(1.1)}.tl-hero-shell .adventure-list .btn-tiny:disabled,.tl-hero-shell .adv-send-btn:disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.3)}.tl-hero-shell .adventure-list .btn-tiny.en-route,.tl-hero-shell .adv-send-btn.en-route{color:#1a1006;background:linear-gradient(#e0c888,#a88840);border-color:#5a4020;min-width:5.5rem}.tl-hero-adv-summary{background:linear-gradient(90deg,#f4ead0,#e8d8b0);border:1px solid #b89860;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.32rem .55rem;margin:0 0 .45rem;padding:.36rem .55rem;font-size:.78rem;font-weight:700;display:flex;box-shadow:inset 0 1px #fff8e0aa}.tl-hero-adv-summary strong{font-variant-numeric:tabular-nums;color:#4a2810}.tl-hero-adv-chip{background:#fffef8;border:1px solid #a8906088;border-radius:999px;align-items:center;gap:.18rem;padding:.08rem .38rem;font-size:.7rem;font-weight:800;display:inline-flex}.tl-hero-shell .hero-doll{background:linear-gradient(165deg,#f8f0d8 0%,#ead8a8 52%,#dcc888 100%);border:2px solid #a88848;border-radius:8px;padding:.58rem;box-shadow:inset 0 1px #fffef0dd,inset 0 0 0 1px #e0c87855,0 2px 5px #2a180c16}.tl-hero-shell .hero-slot{border-radius:6px;min-height:4.55rem}.tl-hero-shell .hero-slot.filled{background:linear-gradient(160deg,#fff8e8,#ead8a8);border-color:#c9a040}.tl-hero-shell .hero-slot.filled .hero-slot-frame{width:2.4rem;height:2.4rem;box-shadow:0 0 0 1px #c9a04077,inset 0 1px #fff8}.tl-hero-shell .hero-slot.empty .hero-slot-frame{width:2.4rem;height:2.4rem}.tl-hero-shell .hero-inv-heading{font-size:.95rem;font-family:var(--gt-font-title);color:#3a2410;flex-wrap:wrap;align-items:center;gap:.24rem .4rem;margin:0 0 .32rem;display:flex}.tl-hero-shell .hero-gear-summary{background:linear-gradient(90deg,#f4ead0,#e8d8a8);border:1px solid #b09858;border-radius:6px;margin-bottom:.55rem;padding:.4rem .6rem;box-shadow:inset 0 1px #fff8e0aa}.tl-hero-inv-grid{background:linear-gradient(#f8f0dc88,#fff);border:1px solid #d4c4a066;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(4.35rem,1fr));gap:.32rem;margin:0 0 .45rem;padding:.2rem;display:grid}.tl-hero-inv-cell{cursor:default;background:linear-gradient(#fffef8,#f4ead0);border:1px solid #c4b08099;border-radius:5px;flex-direction:column;align-items:center;gap:.1rem;min-height:4.2rem;padding:.28rem .16rem .24rem;display:flex;position:relative;box-shadow:inset 0 1px #fff8,0 1px 2px #2a180c0a}.tl-hero-inv-cell.equipped{background:linear-gradient(#f4fce8,#e0f0c8);border-color:#6a9a38;box-shadow:inset 0 0 0 1px #6a9a3866,inset 0 1px #fff8}.tl-hero-inv-cell.best{outline:1px dashed #c9a040aa}.tl-hero-inv-cell .tl-hero-inv-cell-art{background:linear-gradient(160deg,#2a180c14,#2a180c08);border:1px solid #8a704066;border-radius:5px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:flex;position:relative}.tl-hero-inv-cell.equipped .tl-hero-inv-cell-art{background:linear-gradient(160deg,#fff8e0,#e8d090);border-color:#c9a040}.tl-hero-inv-cell .tl-hero-inv-cell-name{text-align:center;color:#3a2410;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .1rem;font-size:.58rem;font-weight:800;line-height:1.15;overflow:hidden}.tl-hero-inv-cell .tl-hero-inv-cell-pwr{font-variant-numeric:tabular-nums;color:#6a4820;font-size:.58rem;font-weight:800}.tl-hero-inv-cell .tl-hero-inv-cell-act{font:inherit;cursor:pointer;color:#f4ffe8;background:linear-gradient(#6eaa3c,#3a7018);border:1px solid #284e10;border-radius:3px;padding:.12rem .28rem;font-size:.58rem;font-weight:800;line-height:1.1;box-shadow:inset 0 1px #d0f0a055}.tl-hero-inv-cell .tl-hero-inv-cell-act.unequip{color:#2a180c;background:linear-gradient(#e8dcc0,#c8b080);border-color:#8a7040}.tl-hero-inv-cell .tl-hero-inv-cell-act:disabled{opacity:.5;cursor:not-allowed}.tl-hero-inv-cell .tl-hero-inv-worn{text-transform:uppercase;letter-spacing:.03em;color:#f4ffe8;background:#4a8a4a;border:1px solid #1a4018;border-radius:2px;padding:.04rem .18rem;font-size:.48rem;font-weight:900;line-height:1.1;position:absolute;top:.12rem;left:.12rem}.tl-hero-shell .hero-inv-list>li{background:linear-gradient(#fff,#f8f0e0);border:1px solid #d4c4a088;border-radius:4px;margin-bottom:.3rem;padding:.32rem .4rem;box-shadow:inset 0 1px #fff8}.tl-hero-shell .hero-inv-list>li.equipped{background:linear-gradient(#f8fce8,#eef4d8);border-color:#a8c080;box-shadow:inset 3px 0 #6a9a38,inset 0 1px #fff8}.tl-hero-shell .hero-inv-btn.equip{color:#f4ffe8;background:linear-gradient(#78bc40,#3a7018);border-color:#1e4010;padding:.28rem .55rem;font-weight:800}.tl-hero-shell .hero-inv-btn.unequip{font-weight:800}.tl-hero-shell .hero-attr-card .btn-wood.hero-attr-spend{color:#f4ffe8;background:linear-gradient(#78bc40,#3a7018);border-color:#1e4010;font-weight:800;box-shadow:inset 0 1px #d0f0a066}.tl-hero-shell .hero-customize-grid{grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.4rem;display:grid}.tl-hero-shell .hero-customize-field{color:#3a2810;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:700;display:flex}.tl-hero-shell .hero-customize-field input,.tl-hero-shell .hero-customize-field select{font:inherit;color:#2a1c0c;background:#fffef8;border:1px solid #a89050;border-radius:4px;padding:.3rem .4rem;font-weight:600}.tl-hero-shell .hero-portrait-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.35rem 0 .55rem;display:grid}.tl-hero-shell .hero-portrait-opt{cursor:pointer;color:#3a2810;background:linear-gradient(165deg,#fff,#f4ead0);border:1px solid #b09858;border-radius:6px;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .25rem;font-size:.62rem;font-weight:700;display:flex}.tl-hero-shell .hero-portrait-opt img{object-fit:cover;border:2px solid #8a6820;border-radius:50%;width:48px;height:48px}.tl-hero-shell .hero-portrait-opt.selected{background:linear-gradient(165deg,#fff8e0,#f0e0b0);border-color:#c9a040;box-shadow:0 0 0 2px #c9a04088}.tl-hero-shell .hero-portrait-opt:disabled{opacity:.55;cursor:not-allowed}.tl-hero-shell .hero-customize-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.tl-hero-shell .hero-customize-preview{background:#ffffffbf;border:1px solid #b09858;border-radius:6px;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex}.tl-hero-shell .hero-banner{border:1px solid #c4a860;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .45rem;padding:.4rem .55rem;display:flex;box-shadow:inset 0 1px #fff6d844}.tl-hero-shell .hero-banner.busy{background:linear-gradient(90deg,#e8f0f8,#d8e4f0);border-color:#7090b0}.tl-hero-shell .hero-banner.dead{background:linear-gradient(90deg,#f8e8e0,#f0d0c8);border-color:#a06050}.tl-hero-shell .hero-banner.warn{background:linear-gradient(90deg,#fce8d8,#f0d8b8);border-color:#c08040}.tl-hero-shell .hero-last-result{background:#f4ead0;border:1px solid #c8b080aa;border-radius:4px;margin:.28rem 0 .45rem;padding:.36rem .55rem;font-size:.82rem}.tl-hero-shell .hero-sub{margin-top:.6rem;font-size:.72rem}.tl-hero-inv-mode{gap:.15rem;margin-left:auto;display:inline-flex}.tl-hero-inv-mode button{font:inherit;color:#3a2810;cursor:pointer;background:#f0e4c4;border:1px solid #a8906088;border-radius:3px;padding:.14rem .4rem;font-size:.64rem;font-weight:800}.tl-hero-inv-mode button.active{background:linear-gradient(#fffef8,#e8d8a8);border-color:#8a6428;box-shadow:inset 0 1px #fff}.tl-hero-level-badge{color:#2a1808;font-variant-numeric:tabular-nums;z-index:4;background:linear-gradient(#f8e878,#d4a020);border:1.5px solid #5a3810;border-radius:999px;justify-content:center;align-items:center;min-width:1.28rem;height:1.28rem;padding:0 .22rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-.12rem;left:-.18rem;box-shadow:0 1px 3px #0007,inset 0 1px #fff8}.tl-hero-title-sub .tl-hero-adv-chip{background:#fff8e8cc;border-color:#8a642888;padding:.04rem .32rem;font-size:.66rem}.tl-hero-vitals{background:linear-gradient(#fff 0%,#f6f0e0 100%);padding:.32rem .88rem .36rem}.tl-hero-vitals .bar-row{grid-template-columns:2.35rem 1fr 5.6rem;gap:.32rem;font-size:.74rem}.tl-hero-vitals .bar-track{height:.68rem}.tl-hero-shell .adventure-list>li{gap:.45rem;padding:.38rem .5rem}.tl-hero-shell .adventure-list .adv-meta{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.tl-hero-shell .adventure-list .adv-coords{flex-wrap:wrap;align-items:center;gap:.28rem .4rem;font-size:.74rem;display:flex}.tl-hero-shell .adventure-list .adv-pin{background:linear-gradient(160deg,#e8f0c8,#a0c060);border:2px solid #4a6820;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff8,0 1px 2px #0003}.tl-hero-shell .adventure-list .adv-pin.diff-4,.tl-hero-shell .adventure-list .adv-pin.diff-5{background:linear-gradient(160deg,#f8e0c8,#d07040);border-color:#8a3018}.tl-hero-shell .adventure-list .adv-pin.en-route{box-shadow:0 0 0 2px #c9a04088,inset 0 1px #fff8}.tl-hero-shell .adventure-list .adv-pin-art{object-fit:contain;width:1.15rem;height:1.15rem}.tl-hero-shell .adventure-list .adv-pin-num{color:#f8ecd0;background:#2a1808;border:1px solid #c9a040;border-radius:999px;justify-content:center;align-items:center;min-width:.95rem;height:.95rem;padding:0 .15rem;font-size:.58rem;font-weight:900;display:inline-flex;position:absolute;bottom:-.15rem;right:-.2rem}.tl-hero-shell .adventure-list .adv-site-ico{object-fit:contain;vertical-align:-2px;width:14px;height:14px}.tl-hero-shell .adventure-list .adv-dist-ico{object-fit:contain;vertical-align:-1px;width:11px;height:11px;margin-right:2px}.tl-hero-shell .adventure-list .btn-tiny,.tl-hero-shell .adv-send-btn{min-width:7.6rem;padding:.4rem .9rem;font-size:.76rem}.tl-hero-shell .hero-doll{grid-template-columns:1fr 1fr;gap:.32rem;padding:.5rem;display:grid}.tl-hero-shell .hero-slot{min-height:4.2rem;padding:.28rem .22rem;font-size:.72rem}.tl-hero-shell .hero-slot .hero-slot-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:800;overflow:hidden}.tl-hero-shell .hero-slot .hero-slot-label{text-transform:uppercase;letter-spacing:.04em;color:#6a5430;opacity:.85;font-size:.58rem;font-weight:800}.tl-hero-shell .hero-attr-grid{grid-template-columns:repeat(auto-fit,minmax(11.2rem,1fr));gap:.4rem}.tl-hero-shell .hero-attr-card{padding:.42rem .48rem .48rem}.tl-hero-shell .hero-attr-card .btn-wood.hero-attr-spend{border-radius:4px;width:100%;margin-top:.2rem;padding:.32rem .4rem;font-size:.78rem}.tl-hero-adv-layout .adv-map{border:2.5px solid #8a6428;border-radius:7px;box-shadow:inset 0 1px #fff6,0 2px 6px #2a180c18,0 0 0 1px #c9a86844}.tl-hero-adv-summary{margin-bottom:.5rem;padding:.4rem .58rem}.tl-hero-body>.hero-banner+.hero-section .tl-hero-mentor-tip,.tl-hero-body>.hero-last-result+.hero-section .tl-hero-mentor-tip{margin-top:.15rem}.tl-hero-level-gold{color:#f0a818;margin-left:.38rem;font-size:1.18rem}.tl-hero-title-text h2{font-size:1.32rem}.tl-hero-glyph-btn{border-radius:3px;width:1.72rem;height:1.72rem;font-size:.72rem}.tl-hero-title-actions .hero-status-pill{color:#2a1808;background:linear-gradient(#f0e8d0,#d8c8a0);border:1px solid #8a7040;border-radius:4px;padding:.2rem .48rem;font-size:.68rem}.tl-hero-title-actions .hero-status-pill.ok{color:#1a3010;background:linear-gradient(#d0efc8,#88c060);border-color:#3a6820}.tl-hero-title-actions .hero-status-pill.busy{color:#102038;background:linear-gradient(#d0e0f8,#7090c0);border-color:#304878}.tl-hero-title-actions .hero-status-pill.dead{color:#301008;background:linear-gradient(#f0d0c8,#c06050);border-color:#682018}.tl-hero-body-foot{color:#4a3010;background:linear-gradient(#f0e4c4,#dcc888);border-top:1px solid #a88848;flex-wrap:wrap;flex:none;align-items:center;gap:.35rem .65rem;padding:.32rem .85rem;font-size:.72rem;font-weight:700;display:flex;box-shadow:inset 0 1px #fff8e0aa}.tl-hero-body-foot .tl-hero-adv-chip{font-size:.66rem}.tl-hero-inv-cell.rarity-uncommon{border-color:#4a8a4aaa}.tl-hero-inv-cell.rarity-rare{border-color:#4060b0aa}.tl-hero-inv-cell.rarity-epic{border-color:#8a40a8cc;box-shadow:0 0 8px #8a40a833,inset 0 1px #fff8}.tl-hero-shell .hero-inv-empty{background:linear-gradient(#fffef8,#f0e4c4);border:1.5px dashed #a89060;border-radius:7px;padding:.85rem .9rem}.tl-hero-level-badge{background:linear-gradient(#ffe878,#d8a018);border-width:2px;min-width:1.38rem;height:1.38rem;font-size:.72rem}.tl-hero-home-glyph{width:1.32rem;height:1.32rem;bottom:-.1rem;right:-.16rem}.tl-hero-level-gold{color:#f0a818;text-shadow:0 1px #3a2008bb,0 0 12px #f0c04055;font-size:1.22rem}.tl-hero-tabstrip{background:linear-gradient(#d0a868 0%,#a87830 48%,#6a4818 100%);padding:0 .2rem}.tl-hero-tab{padding:.62rem .9rem .55rem;font-size:.9rem}.tl-hero-tab.active{background:linear-gradient(#fff 0% 60%,#faf8f2 100%);border-bottom:3px solid #fff;box-shadow:inset 0 1px #fff,0 -1px #fff}.tl-hero-tab-badge{min-width:1.18rem;height:1.18rem;font-size:.66rem}.tl-hero-vitals .bar-track{border:1px solid #8a7040bb;height:.78rem}.tl-hero-mentor-bang:after{border-top-width:9px;border-left-width:7px;border-right-width:6px;bottom:-.36rem;left:.2rem}.tl-hero-mentor-body strong{letter-spacing:.04em;color:#4a3010;text-transform:none;margin-bottom:.18rem;font-size:.78rem}.tl-hero-shell .hero-equip-layout{grid-template-columns:minmax(220px,268px) 1fr;align-items:start;gap:.72rem}.tl-hero-shell .hero-doll.tl-hero-doll-classic{background:linear-gradient(165deg,#faf2dc 0%,#ead8a8 48%,#dcc888 100%);border:2.5px solid #a88848;border-radius:9px;grid-template-columns:1fr 1fr 1fr;grid-template-areas:".helm.""weap body shield"".boots."".horse."".bag.";gap:.34rem .36rem;min-height:20rem;padding:.65rem .55rem .6rem;display:grid;box-shadow:inset 0 1px #fffef0ee,inset 0 0 0 1px #e0c87866,0 3px 7px #2a180c1a}.tl-hero-shell .hero-consumables{box-shadow:inset 0 1px #fff8,0 1px 3px #2a180c12}.tl-hero-shell .hero-consumables .btn-wood,.tl-hero-shell .hero-consumables .btn-gold{white-space:nowrap}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot{background:linear-gradient(#fffef8cc,#f0e4c4aa);border:1.5px solid #b8986088;border-radius:6px;flex-direction:column;align-items:center;gap:.08rem;min-height:4.05rem;padding:.26rem .18rem .28rem;display:flex;box-shadow:inset 0 1px #fff8,0 1px 2px #2a180c0a}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot .hero-slot-item-name{max-width:100%;font-size:.6rem}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot .hero-slot-label{letter-spacing:.05em;font-size:.56rem}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot-action{color:#6a4820;opacity:.85;font-size:.55rem;font-weight:800}.tl-hero-inv-grid{background:linear-gradient(#f4ead088,#fff);border:1.5px solid #c8b08088;border-radius:7px;grid-template-columns:repeat(auto-fill,minmax(4.7rem,1fr));gap:.36rem;padding:.28rem;box-shadow:inset 0 1px #fff8,0 1px 3px #2a180c0a}.tl-hero-inv-cell-slot{text-transform:uppercase;letter-spacing:.04em;color:#7a6038;opacity:.9;font-size:.5rem;font-weight:800;line-height:1}.tl-hero-inv-cell-stats{font-variant-numeric:tabular-nums;color:#4a3010;align-items:center;gap:.18rem;font-size:.55rem;font-weight:800;display:inline-flex}.tl-hero-inv-cell .tl-hero-inv-cell-act{border-radius:3px;margin-top:.04rem;padding:.16rem .36rem;font-size:.6rem}.tl-hero-inv-cell .tl-hero-inv-cell-pwr{color:#6a4820;font-size:.56rem}.tl-hero-shell .hero-gear-summary{border:1.5px solid #b09858;border-radius:7px;gap:.4rem .7rem;margin-bottom:.58rem;padding:.42rem .65rem}.tl-hero-adv-summary{background:linear-gradient(90deg,#f6ecd4,#e8d8b0);border:1.5px solid #b89860;border-radius:6px;gap:.35rem .55rem;margin-bottom:.55rem;padding:.42rem .62rem}.tl-hero-adv-chip{border-radius:999px;padding:.1rem .42rem;font-size:.72rem;box-shadow:inset 0 1px #fff8,0 1px 1px #2a180c0a}.tl-hero-shell .adventure-list{border:1.5px solid #c4b080bb;border-radius:6px;box-shadow:inset 0 1px #fff,0 2px 5px #2a180c0e}.tl-hero-shell .hero-attr-card .btn-wood.hero-attr-spend{border-radius:4px;padding:.38rem .45rem;font-size:.8rem}.tl-hero-body-foot{background:linear-gradient(#f4e8c8,#dcc888);border-top:1.5px solid #a88848;gap:.32rem .55rem;padding:.38rem .9rem;font-size:.74rem}.meta-panel.hero-panel.tl-hero-shell{border-width:10px;border-color:#705020;border-radius:6px;width:min(952px,100%);max-height:calc(100vh - 112px);box-shadow:0 30px 72px #000d,0 0 0 1px #1e1006,inset 0 0 0 2px #e8d098ee,inset 0 0 0 5px #8a642866,inset 0 1px #fff8e0,inset 0 -1px #4a301066}.tl-hero-title-text h2{letter-spacing:.002em;font-size:1.42rem}.tl-hero-level-gold{color:#f0a818;text-shadow:0 1px #3a2008cc,0 0 14px #f0c04066;margin-left:.4rem;font-size:1.26rem}.tl-hero-glyph-btn{background:linear-gradient(#98d050 0%,#52a028 50%,#2e6810 100%);border-radius:3px;width:1.9rem;height:1.9rem;box-shadow:inset 0 1px #e8f8b8dd,inset 0 -1px #1a401066,0 1px 3px #0008}.tl-hero-glyph-btn.close{font-size:1.18rem}.tl-hero-glyph-btn.info{font-size:1rem}.tl-hero-tabstrip{background:linear-gradient(#d4ac6c 0%,#ac7c34 48%,#6a4818 100%);padding:0 .22rem;box-shadow:inset 0 1px #f8ecd0cc,0 1px #2a180833}.tl-hero-tab{letter-spacing:.014em;padding:.66rem .95rem .58rem;font-size:.92rem}.tl-hero-tab.active{color:#1a1006;background:linear-gradient(#fff 0% 62%,#faf8f4 100%);border-bottom:3px solid #fff;box-shadow:inset 0 1px #fff,0 -1px #fff}.tl-hero-tab img{width:18px;height:18px}.tl-hero-tab-badge{min-width:1.22rem;height:1.22rem;font-size:.68rem;box-shadow:0 1px 2px #0006}.tl-hero-vitals{background:linear-gradient(#fff 0%,#f6f0e0 100%);border-bottom:1px solid #c8b080aa;padding:.34rem 1rem .38rem}.tl-hero-vitals .bar-row{grid-template-columns:2.4rem 1fr 5.8rem;font-size:.76rem}.tl-hero-vitals .bar-track{border:1px solid #8a7040cc;height:.82rem;box-shadow:inset 0 1px 2px #0004}.tl-hero-mentor-portrait .tl-hero-mentor-face{border-width:3.25px;box-shadow:0 0 0 2px #c9a868bb,0 0 0 4px #2a180866,0 6px 12px #0009,inset 0 0 0 1px #2a1808}.tl-hero-mentor-portrait .tl-hero-mentor-face img{object-position:center 2%;transform-origin:50% 10%;transform:scale(1.22)}.tl-hero-mentor-bang{background:linear-gradient(#fffef8 0%,#f8e870 42%,#e8b028 100%);border-width:3px;width:2.35rem;height:2.35rem;top:-.64rem;right:-.68rem;box-shadow:0 3px 8px #000a,inset 0 1px #fff,0 0 0 1px #f0d08088}.tl-hero-mentor-bang:after{border-top-width:10px;border-top-color:#7a4818;border-left-width:8px;border-right-width:7px;bottom:-.4rem;left:.22rem}.tl-hero-mentor-body strong{letter-spacing:.02em;color:#3a2410;text-transform:none;font-size:.82rem;font-family:var(--gt-font-title);margin-bottom:.2rem}.tl-hero-mentor-body p{color:#2a180c;font-size:.9rem;line-height:1.5}.tl-hero-shell .hero-equip-layout{grid-template-columns:minmax(232px,280px) 1fr;gap:.78rem}.tl-hero-shell .hero-doll.tl-hero-doll-classic{background:linear-gradient(165deg,#faf2dc 0%,#ead8a8 46%,#dcc888 100%);border-width:2.75px;border-color:#a88848;border-radius:10px;gap:.3rem .32rem;min-height:19.2rem;padding:.6rem .5rem .55rem;box-shadow:inset 0 1px #fffef0ee,inset 0 0 0 1px #e0c87877,0 4px 9px #2a180c1e}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot{border-width:1.75px;border-radius:7px;min-height:4.2rem;padding:.28rem .2rem .3rem}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot.filled{border-color:#c9a040;box-shadow:0 0 0 1.5px #c9a04066,inset 0 1px #fff8}.tl-hero-inv-grid{background:linear-gradient(#f4ead0aa,#fff);border-width:1.75px;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(4.9rem,1fr));gap:.4rem;padding:.32rem;box-shadow:inset 0 1px #fff8,0 2px 4px #2a180c0c}.tl-hero-inv-cell{border-width:1.75px;border-radius:7px;gap:.14rem;min-height:5.25rem;padding:.34rem .2rem .3rem}.tl-hero-inv-cell .tl-hero-inv-cell-art{background:linear-gradient(160deg,#f8ecd0,#e0c88866);border-width:1.75px;border-radius:7px;width:2.5rem;height:2.5rem}.tl-hero-inv-cell .tl-hero-inv-cell-art img{width:1.82rem;height:1.82rem}.tl-hero-inv-cell .tl-hero-inv-cell-name{font-size:.62rem;line-height:1.2}.tl-hero-inv-cell-slot{letter-spacing:.05em;font-size:.52rem}.tl-hero-inv-cell-stats{gap:.2rem;font-size:.58rem}.tl-hero-inv-cell .tl-hero-inv-cell-act{border-radius:3px;min-width:3.4rem;margin-top:.06rem;padding:.18rem .42rem;font-size:.64rem}.tl-hero-inv-cell .tl-hero-inv-cell-pwr{font-size:.58rem}.tl-hero-shell .hero-inv-col{background:linear-gradient(#fff,#f8f0dc);border-width:1.75px;border-radius:10px;padding:.55rem .62rem .68rem;box-shadow:inset 0 1px #fff,0 2px 6px #2a180c10}.tl-hero-shell .hero-gear-summary{border-width:1.75px;border-radius:8px;margin-bottom:.62rem;padding:.46rem .7rem}.tl-hero-shell .hero-inv-btn.equip{min-width:5rem;padding:.34rem .65rem;font-size:.74rem}.tl-hero-adv-layout{grid-template-columns:minmax(250px,.95fr) minmax(0,1.22fr);gap:.85rem}.tl-hero-adv-layout .adv-map{border-width:3px;border-color:#8a6428;border-radius:9px;min-height:15rem;box-shadow:inset 0 1px #fff8,0 4px 10px #2a180c22,0 0 0 1px #c9a86866}.tl-hero-adv-summary{background:linear-gradient(90deg,#f6ecd4,#e8d8b0);border-width:1.75px;border-radius:7px;gap:.38rem .6rem;margin-bottom:.58rem;padding:.46rem .68rem;box-shadow:inset 0 1px #fff8e0cc}.tl-hero-adv-chip{border-radius:999px;padding:.12rem .46rem;font-size:.74rem}.tl-hero-shell .adventure-list{border-width:1.75px;border-radius:7px;box-shadow:inset 0 1px #fff,0 2px 6px #2a180c12}.tl-hero-shell .adventure-list>li{gap:.55rem;min-height:3.3rem;padding:.52rem .6rem}.tl-hero-shell .adventure-list .adv-pin{border-width:2.5px;width:2.5rem;height:2.5rem}.tl-hero-shell .adventure-list .adv-meta strong{font-size:.94rem}.tl-hero-shell .adventure-list .btn-tiny,.tl-hero-shell .adv-send-btn{background:linear-gradient(#88cc50 0%,#52a028 52%,#2e6810 100%);border-radius:4px;min-width:8.4rem;padding:.48rem 1rem;font-size:.8rem;box-shadow:inset 0 1px #e0f8b0dd,inset 0 -1px #1a401066,0 2px 4px #0006}.tl-hero-shell .hero-attr-card{border-width:1.75px;border-radius:8px;padding:.52rem .55rem .55rem}.tl-hero-shell .hero-attr-card.spendable{box-shadow:0 0 0 2px #c9a04077,inset 0 1px #fff8e0}.tl-hero-shell .hero-attr-card .btn-wood.hero-attr-spend{color:#f4ffe8;background:linear-gradient(#88cc50,#3a7018);border-color:#1e4010;border-radius:4px;padding:.4rem .48rem;font-size:.82rem;font-weight:800;box-shadow:inset 0 1px #d0f0a088}.tl-hero-body-foot{background:linear-gradient(#f6eac8,#dcc888);border-top:1.75px solid #a88848;gap:.35rem .58rem;padding:.4rem .95rem;font-size:.76rem;box-shadow:inset 0 1px #fff8e0cc}.tl-hero-body{background:#fff;padding:.78rem 1.05rem 1.15rem}.tl-hero-body h3{margin-bottom:.38rem;font-size:1.1rem}.tl-hero-title-actions .hero-status-pill{padding:.22rem .52rem;font-size:.7rem;font-weight:800}.tl-hero-inv-mode button{padding:.16rem .44rem;font-size:.66rem}.tl-hero-inv-mode button.active{background:linear-gradient(#fffef8,#e8d8a8);border-color:#8a6428}.meta-panel.hero-panel.tl-hero-shell{background:#f4ead0;border-width:11px;border-color:#6a4a1c;border-radius:5px;width:min(968px,100%);max-height:calc(100vh - 104px);box-shadow:0 32px 76px #000e,0 0 0 1px #1a0e04,inset 0 0 0 2px #f0dca8f0,inset 0 0 0 5px #8a642888,inset 0 1px #fff8e0,inset 0 -1px #3a240866}.meta-panel.hero-panel.tl-hero-shell:before,.meta-panel.hero-panel.tl-hero-shell:after{background:radial-gradient(circle at 30% 30%,#f8ecd0 0%,#d4a848 38%,#704818 74%,#2a1408 100%);width:22px;height:22px;top:-5px;box-shadow:inset 0 1px #fff8e0cc,0 2px 4px #0008}.meta-panel.hero-panel.tl-hero-shell:before{left:-5px}.meta-panel.hero-panel.tl-hero-shell:after{right:-5px}.tl-hero-shell-foot:before,.tl-hero-shell-foot:after{background:radial-gradient(circle at 30% 70%,#f8ecd0 0%,#d4a848 38%,#704818 74%,#2a1408 100%);width:20px;height:20px;bottom:-5px}.tl-hero-shell-foot:before{left:-5px}.tl-hero-shell-foot:after{right:-5px}.tl-hero-portrait-wrap{width:5.85rem;height:5.85rem}.tl-hero-portrait-ring{border-width:3.25px;inset:.42rem;box-shadow:inset 0 0 0 1.75px #f0d878dd,0 0 0 1px #f8ecd088,0 4px 10px #000b}.tl-hero-portrait-ring img{object-position:center 0%}.tl-hero-ring-svg .ring-track{stroke-width:4.8px}.tl-hero-ring-svg .ring-hp{stroke-width:5.6px;stroke:#3a9a28;filter:drop-shadow(0 0 3.5px #1a6828)}.tl-hero-ring-svg .ring-xp{stroke-width:3.4px;stroke:#d4a020}.tl-hero-level-badge{background:linear-gradient(#ffe878,#e0a818 68%,#b07008);border-width:2.25px;min-width:1.58rem;height:1.58rem;font-size:.8rem;top:-.18rem;left:-.26rem;box-shadow:0 2px 5px #0009,inset 0 1px #fff9}.tl-hero-home-glyph{border-width:1.85px;width:1.48rem;height:1.48rem;bottom:-.14rem;right:-.2rem}.tl-hero-title-text h2{letter-spacing:.001em;font-size:1.48rem;font-style:italic}.tl-hero-level-gold{color:#f0a010;text-shadow:0 1px #2a1408cc,0 0 16px #f0c04077;margin-left:.42rem;font-size:1.32rem;font-style:italic}.tl-hero-title-sub{color:#2a180ccc;flex-wrap:wrap;align-items:center;gap:.28rem .42rem;margin:.12rem 0 0;font-size:.78rem;font-weight:700;display:flex}.tl-hero-glyph-btn{color:#f4ffe8;cursor:default;background:linear-gradient(#a0d848 0%,#58a828 48%,#2a6810 100%);border:1.5px solid #1a4010;border-radius:3px;width:2rem;height:2rem;font-weight:900;box-shadow:inset 0 1px #e8f8b8ee,inset 0 -1px #14300877,0 1px 3px #0009}.tl-hero-glyph-btn.close{font-size:1.28rem;line-height:1}.tl-hero-glyph-btn.info{font-size:1.05rem;font-family:var(--gt-font-title);font-style:italic}.tl-hero-title-actions{flex-shrink:0;align-items:center;gap:.32rem;display:flex}.tl-hero-title-actions .hero-status-pill{color:#3a2410;background:linear-gradient(#fff8e0,#e0c888);border:1px solid #8a6428;border-radius:999px;padding:.24rem .55rem;font-size:.72rem;font-weight:800}.tl-hero-tabstrip{scrollbar-width:none;background:linear-gradient(#d8b070 0%,#b08038 42%,#6a4418 100%);flex-wrap:nowrap;gap:0;padding:0;display:flex;overflow-x:auto;box-shadow:inset 0 1px #f8ecd0dd,0 1px #2a180844}.tl-hero-tab{letter-spacing:.018em;color:#f4e8c8;text-shadow:0 1px #2a180888;cursor:pointer;background:0 0;border:none;border-right:1px solid #5a381066;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.72rem .7rem .62rem;font-size:.94rem;font-weight:800;display:inline-flex}.tl-hero-tab:last-child{border-right:none}.tl-hero-tab.active{color:#1a1006;text-shadow:none;z-index:1;background:linear-gradient(#fff 0% 70%,#faf8f4 100%);border-bottom:3px solid #fff;margin-bottom:-1px;box-shadow:inset 0 1px #fff,0 -1px #fff}.tl-hero-tab img{filter:drop-shadow(0 1px #0004);width:18px;height:18px}.tl-hero-tab.active img{filter:none}.tl-hero-tab-badge{border-radius:999px;justify-content:center;align-items:center;min-width:1.28rem;height:1.28rem;font-size:.7rem;font-weight:900;display:inline-flex;box-shadow:0 1px 2px #0007}.tl-hero-tab-badge.warn{color:#3a2008;background:linear-gradient(#f8d060,#d09020);border:1px solid #8a6020}.tl-hero-tab-badge.ok{color:#f4ffe8;background:linear-gradient(#88d050,#409020);border:1px solid #1e5010}.tl-hero-tab-badge.busy{color:#f0f6ff;background:linear-gradient(#88b0e8,#4068b0);border:1px solid #204080}.tl-hero-vitals{background:linear-gradient(#fff 0%,#f4eedc 100%);border-bottom:1px solid #c0a878aa;flex-direction:column;gap:.28rem;padding:.38rem 1.05rem .42rem;display:flex}.tl-hero-vitals .bar-row{color:#3a2410;grid-template-columns:2.55rem 1fr 6.2rem;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.tl-hero-vitals .bar-track{background:#d8c8a0;border:1px solid #8a7040cc;border-radius:3px;height:.88rem;overflow:hidden;box-shadow:inset 0 1px 2px #0005}.tl-hero-vitals .bar-fill{border-radius:2px;min-width:0;height:100%}.tl-hero-vitals .bar-fill.hp{background:linear-gradient(90deg,#186020,#40c050 50%,#78e878)}.tl-hero-vitals .bar-fill.hp.low{background:linear-gradient(90deg,#681818,#d04040 55%,#f08060)}.tl-hero-vitals .bar-fill.xp{background:linear-gradient(90deg,#c09018,#e8c040)}.tl-hero-vitals .bar-val{font-variant-numeric:tabular-nums;text-align:right;color:#2a180c;font-size:.76rem;font-weight:800}.tl-hero-mentor-tip{background:linear-gradient(170deg,#fffef9 0%,#faf4e0 28%,#f0e0b0 62%,#e4cc90 100%);border:3px solid #9a7430;border-radius:12px;gap:1rem;margin:0 0 .9rem;padding:.82rem 1.15rem .84rem .98rem;box-shadow:inset 0 1px #fffef9,inset 0 0 0 1px #f4e8b8cc,inset 0 -1px #c9a86877,0 6px 16px #2a180c2e,0 0 0 1px #5a381866}.tl-hero-mentor-tip:before,.tl-hero-mentor-tip:after{background:linear-gradient(#f0d888 0%,#b88830 28%,#5a3818 52%,#b88830 76%,#f0d888 100%);width:9px;top:8px;bottom:8px;box-shadow:inset 0 0 0 1px #f8ecd099,0 0 4px #0006}.tl-hero-mentor-portrait{width:5.05rem;height:5.05rem;margin-left:.5rem}.tl-hero-mentor-portrait .tl-hero-mentor-face{background:#1a1008;border-width:3.5px;box-shadow:0 0 0 2px #d4b070cc,0 0 0 4px #2a180877,0 7px 14px #000a,inset 0 0 0 1px #2a1808}.tl-hero-mentor-portrait .tl-hero-mentor-face img{object-position:center 0%;transform-origin:50% 8%;object-fit:cover;transform:scale(1.28)}.tl-hero-mentor-bang{z-index:2;background:linear-gradient(#fffef8 0%,#f8e870 40%,#e8a818 100%);border:3.25px solid #5a3818;border-radius:50%;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:flex;position:absolute;top:-.68rem;right:-.72rem;box-shadow:0 4px 10px #000b,inset 0 1px #fff,0 0 0 1px #f0d08099}.tl-hero-mentor-bang img{object-fit:contain;width:62%;height:62%;display:block}.tl-hero-mentor-bang:after{content:"";filter:drop-shadow(0 1px 1px #0005);border-top:11px solid #7a4818;border-left:9px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-.42rem;left:.28rem}.tl-hero-mentor-body{flex:1;min-width:0;padding-top:.08rem}.tl-hero-mentor-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#6a4820;text-shadow:0 1px #fff8e0ee;margin-bottom:.14rem;font-size:.68rem;font-weight:900;display:block}.tl-hero-mentor-body strong{letter-spacing:.01em;color:#2a180c;font-size:.92rem;font-family:var(--gt-font-title);margin-bottom:.22rem;font-weight:800;display:block}.tl-hero-mentor-body p{color:#2a180c;margin:0;font-size:.92rem;line-height:1.52}.tl-hero-mentor-task-label{letter-spacing:.14em;text-transform:uppercase;color:#4a3010;background:linear-gradient(#f8ecd0,#e0c888);border:1.5px solid #8a6428;border-radius:4px;margin-top:.42rem;padding:.18rem .7rem .2rem;font-size:.62rem;font-weight:900;display:inline-block;box-shadow:inset 0 1px #fff8e0cc,0 1px 2px #2a180c22}.tl-hero-shell .hero-equip-layout{grid-template-columns:minmax(248px,292px) 1fr;align-items:start;gap:.85rem;display:grid}.tl-hero-shell .hero-doll.tl-hero-doll-classic{background:linear-gradient(165deg,#fffef4 0%,#f0e0b0 44%,#dcc078 100%);border:3px solid #a07a38;border-radius:11px;grid-template-columns:1fr 1fr 1fr;grid-template-areas:".helm.""weap body shield"".boots."".horse."".bag.";gap:.32rem .34rem;min-height:20rem;padding:.68rem .55rem .6rem;display:grid;position:relative;box-shadow:inset 0 1px #fffef0,inset 0 0 0 1px #e8d09088,0 5px 12px #2a180c24}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot-helmet{grid-area:helm}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot-weapon{grid-area:weap}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot-armor{grid-area:body}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot-lefthand{grid-area:shield}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot-boots{grid-area:boots}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot-horse{grid-area:horse}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot-bag{grid-area:bag}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot{cursor:pointer;min-height:4.45rem;font:inherit;color:inherit;z-index:1;background:#f8f0dc88;border:1.85px solid #a8906088;border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .22rem .32rem;display:flex}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot .hero-slot-frame{border-radius:8px;width:2.85rem;height:2.85rem}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot.filled{background:linear-gradient(#fff8e0,#f0e0b0);border-color:#c9a040;box-shadow:0 0 0 1.75px #c9a04066,inset 0 1px #fff8}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-slot-label{text-transform:uppercase;letter-spacing:.04em;color:#6a4820;opacity:.9;font-size:.58rem;font-weight:800}.tl-hero-shell .hero-doll.tl-hero-doll-classic .hero-doll-silhouette{opacity:.16;z-index:0;width:4.8rem;height:5.6rem;top:42%}.tl-hero-inv-grid{background:linear-gradient(#f8f0dc,#fff);border:1.85px solid #b89860;border-radius:9px;grid-template-columns:repeat(auto-fill,minmax(5.1rem,1fr));gap:.42rem;padding:.38rem;display:grid;box-shadow:inset 0 1px #fff8,0 2px 5px #2a180c10}.tl-hero-inv-cell{background:linear-gradient(#fffef8,#f4e8c8);border:1.85px solid #b09050aa;border-radius:8px;flex-direction:column;align-items:center;gap:.12rem;min-height:5.55rem;padding:.36rem .22rem .32rem;display:flex;position:relative}.tl-hero-inv-cell.equipped{border-color:#4a8a4a;box-shadow:0 0 0 2px #4a8a4a99,inset 0 1px #fff}.tl-hero-inv-cell .tl-hero-inv-cell-art{background:linear-gradient(160deg,#f8ecd0,#e0c88877);border:1.85px solid #a88848;border-radius:8px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex}.tl-hero-inv-cell .tl-hero-inv-cell-art img{object-fit:contain;width:1.9rem;height:1.9rem;image-rendering:pixelated}.tl-hero-inv-cell .tl-hero-inv-cell-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;font-weight:800;line-height:1.2;overflow:hidden}.tl-hero-inv-cell-slot{letter-spacing:.06em;text-transform:uppercase;color:#7a5420;opacity:.9;font-size:.52rem;font-weight:800}.tl-hero-inv-cell-stats{font-variant-numeric:tabular-nums;gap:.22rem;font-size:.6rem;font-weight:800;display:inline-flex}.tl-hero-inv-cell-stats .off{color:#8a2020}.tl-hero-inv-cell-stats .def{color:#204888}.tl-hero-inv-cell .tl-hero-inv-cell-act{color:#f4ffe8;cursor:pointer;background:linear-gradient(#88cc50 0%,#4a9820 55%,#2e6810 100%);border:1px solid #2e6810;border-radius:3px;min-width:3.55rem;margin-top:.08rem;padding:.2rem .48rem;font-size:.68rem;font-weight:800;box-shadow:inset 0 1px #e0f8b0cc,0 1px 2px #0005}.tl-hero-inv-cell .tl-hero-inv-cell-act.unequip{color:#3a2410;background:linear-gradient(#e8dcc0,#c8b080);border-color:#8a7040;box-shadow:inset 0 1px #fff8}.tl-hero-inv-cell .tl-hero-inv-cell-pwr{color:#5a4020;font-size:.6rem;font-weight:800}.tl-hero-inv-worn{text-transform:uppercase;letter-spacing:.04em;color:#f4ffe8;background:#3d8a3d;border:1px solid #1a401a;border-radius:3px;padding:.04rem .22rem;font-size:.5rem;font-weight:900;position:absolute;top:.12rem;left:.12rem}.tl-hero-shell .hero-inv-col{background:linear-gradient(#fff,#f6eed8);border:1.85px solid #b09050;border-radius:11px;padding:.6rem .68rem .72rem;box-shadow:inset 0 1px #fff,0 2px 7px #2a180c12}.tl-hero-shell .hero-gear-summary{background:linear-gradient(90deg,#f6ecd4,#e8d8b0);border:1.85px solid #b89860;border-radius:8px;margin-bottom:.68rem;padding:.5rem .75rem}.tl-hero-shell .hero-inv-btn.equip{color:#f4ffe8;background:linear-gradient(#88cc50,#3a7018);border-color:#1e4010;min-width:5.2rem;padding:.36rem .7rem;font-size:.76rem;font-weight:800}.tl-hero-adv-layout{grid-template-columns:minmax(260px,.95fr) minmax(0,1.22fr);align-items:start;gap:.92rem;display:grid}.tl-hero-adv-layout .adv-map{border:3.25px solid #7a5420;border-radius:10px;min-height:15.5rem;box-shadow:inset 0 1px #fff8,0 5px 12px #2a180c28,0 0 0 1px #c9a86877}.tl-hero-adv-summary{background:linear-gradient(90deg,#f8f0dc,#e8d8b0);border:1.85px solid #b09050;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.62rem;padding:.5rem .72rem;display:flex;box-shadow:inset 0 1px #fff8e0ee}.tl-hero-adv-chip{color:#3a2410;background:#fffef8ee;border:1px solid #a8906099;border-radius:999px;align-items:center;gap:.22rem;padding:.14rem .5rem;font-size:.76rem;font-weight:800;display:inline-flex}.tl-hero-adv-chip.warn{color:#6a3010;background:#f8e0a8;border-color:#c9a040}.tl-hero-shell .adventure-list{background:#fff;border:1.85px solid #b09050;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:inset 0 1px #fff,0 2px 7px #2a180c14}.tl-hero-shell .adventure-list>li{background:#fff;border-bottom:1px solid #e0d0a888;flex-wrap:wrap;align-items:center;gap:.58rem;min-height:3.45rem;padding:.56rem .65rem;display:flex}.tl-hero-shell .adventure-list>li:last-child{border-bottom:none}.tl-hero-shell .adventure-list>li.active-adv{background:linear-gradient(90deg,#f0e8c8,#fff);box-shadow:inset 3px 0 #c9a040}.tl-hero-shell .adventure-list .adv-pin{background:linear-gradient(#f8ecd0,#d4b070);border:2.5px solid #6a4820;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex;position:relative;overflow:hidden}.tl-hero-shell .adventure-list .adv-meta{flex:10rem;min-width:0}.tl-hero-shell .adventure-list .adv-meta strong{flex-wrap:wrap;align-items:center;gap:.2rem;font-size:.96rem;display:flex}.tl-hero-shell .adventure-list .adv-diff-stars{color:#c9a040;letter-spacing:.05em;margin-left:.22rem;font-size:.78rem;font-weight:900}.tl-hero-shell .adventure-list .btn-tiny,.tl-hero-shell .adv-send-btn{color:#f4ffe8;cursor:pointer;background:linear-gradient(#90d050 0%,#58a828 50%,#2e6810 100%);border:1.5px solid #1e5010;border-radius:4px;min-width:5.2rem;padding:.5rem 1.15rem;font-size:.86rem;font-weight:800;box-shadow:inset 0 1px #e8f8b0ee,inset 0 -1px #1a401077,0 2px 4px #0007}.tl-hero-shell .adv-send-btn.en-route,.tl-hero-shell .adventure-list .btn-tiny:disabled{opacity:.72;cursor:default;color:#2a3018;background:linear-gradient(#c8d0b8,#98a080);border-color:#607050}.tl-hero-shell .hero-attr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.tl-hero-shell .hero-attr-card{background:linear-gradient(#fffef8,#f4e8c8);border:1.85px solid #b09050;border-radius:9px;padding:.55rem .58rem .58rem;box-shadow:inset 0 1px #fff,0 2px 4px #2a180c10}.tl-hero-shell .hero-attr-card.spendable{border-color:#c9a040;box-shadow:0 0 0 2px #c9a04088,inset 0 1px #fff8e0}.tl-hero-shell .hero-attr-card .btn-wood.hero-attr-spend{color:#f4ffe8;cursor:pointer;background:linear-gradient(#88cc50,#3a7018);border:1.5px solid #1e4010;border-radius:4px;width:100%;padding:.42rem .5rem;font-size:.84rem;font-weight:800;box-shadow:inset 0 1px #d0f0a0aa}.tl-hero-shell .hero-attr-card .btn-wood:disabled{opacity:.65;cursor:default}.tl-hero-body-foot{background:linear-gradient(#f8ecd0,#dcc078);border-top:2px solid #a07a38;flex-wrap:wrap;flex:none;align-items:center;gap:.38rem .62rem;padding:.44rem 1rem;font-size:.78rem;display:flex;box-shadow:inset 0 1px #fff8e0ee}.tl-hero-body-foot .tl-hero-adv-chip{background:#fffef8ee;border:1px solid #a89060aa;padding:.12rem .44rem;font-size:.72rem}.tl-hero-body{background:#fff;flex:auto;min-height:0;padding:.82rem 1.12rem 1.2rem;overflow:auto}.tl-hero-body h3{font-size:1.14rem;font-family:var(--gt-font-title);color:#2a180c;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .4rem;display:flex}.tl-hero-body>.hero-section>p.muted.tl-hero-dup-hint{display:none}.tl-hero-inv-mode{background:#e8dcc0;border:1px solid #a89060;border-radius:4px;gap:.15rem;margin-left:auto;padding:.1rem;display:inline-flex}.tl-hero-inv-mode button{color:#5a4020;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.18rem .48rem;font-size:.68rem;font-weight:800}.tl-hero-inv-mode button.active{color:#2a180c;background:linear-gradient(#fffef8,#e8d8a8);border:1px solid #8a6428}.tl-hero-portrait-ring img{object-fit:cover;object-position:center 8%;transform-origin:50% 8%;transform:scale(1.12)}.stats-panel{box-sizing:border-box;flex-direction:column;max-width:min(920px,100%);min-height:0;margin:0 auto;padding:.65rem .85rem .35rem;display:flex}.game-shell.tl-legends .map-stage>.meta-panel.stats-panel,.game-shell.tl-legends .map-stage>.meta-panel.wood-frame.stats-panel{flex-direction:column;min-height:0;max-height:min(720px,100vh - 119px - 2.4rem);display:flex;overflow:hidden}.stats-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.stats-scroll-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 .1rem .85rem;overflow:hidden auto}.stats-refresh{flex-shrink:0;margin-top:.2rem}.contentNavi,.tl-dialog-tabstrip,.stats-main-tabs,.messages-main-tabs,.reports-main-tabs,.chrome-tab-strip,.alliance-hub-tabs,.tplaza-nav,.tl-hero-tabstrip,.qb-seg{box-shadow:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(#d4b878 0%,#b89048 45%,#9a7838 100%);border:none;border-top:1px solid #e8d4a088;border-bottom:1px solid #6a5028;border-radius:0;flex-wrap:nowrap;flex-shrink:0;align-items:stretch;gap:0;width:100%;min-height:2.15rem;margin:0;padding:0;display:flex;overflow:auto hidden}.contentNavi::-webkit-scrollbar{display:none}.tl-dialog-tabstrip::-webkit-scrollbar{display:none}.stats-main-tabs::-webkit-scrollbar{display:none}.messages-main-tabs::-webkit-scrollbar{display:none}.reports-main-tabs::-webkit-scrollbar{display:none}.chrome-tab-strip::-webkit-scrollbar{display:none}.alliance-hub-tabs::-webkit-scrollbar{display:none}.tplaza-nav::-webkit-scrollbar{display:none}.tl-hero-tabstrip::-webkit-scrollbar{display:none}.qb-seg::-webkit-scrollbar{display:none}.contentNavi>button,.tl-dialog-tabstrip>button,.stats-main-tab,.messages-main-tab,.reports-main-tab,.chrome-tab,.tl-dialog-tab,.alliance-hub-tabs>button,.tplaza-nav-btn,.tl-hero-tabstrip button,.qb-seg button{appearance:none;min-width:max-content;font-family:var(--gt-font-ui);letter-spacing:.01em;color:#3a2810dd;cursor:pointer;text-align:center;white-space:nowrap;text-shadow:none;background:0 0;border:none;border-right:1px solid #8a684066;border-radius:0;flex:1 1 0;padding:.5rem .85rem;font-size:.84rem;font-weight:700;line-height:1.2}.contentNavi>button:hover:not(.active):not(.is-on):not(.is-active),.tl-dialog-tabstrip>button:hover:not(.active),.stats-main-tab:hover:not(.active):not(.is-on):not(.is-active),.messages-main-tab:hover:not(.active),.reports-main-tab:hover:not(.active),.chrome-tab:hover:not(.active),.tl-dialog-tab:hover:not(.active),.alliance-hub-tabs>button:hover:not(.active),.tplaza-nav-btn:hover:not(.is-active),.tl-hero-tabstrip button:hover:not(.active),.qb-seg button:hover:not(.is-on){color:#1a1208;background:#fff8dc47}.contentNavi>button:focus-visible,.tl-dialog-tabstrip>button:focus-visible,.stats-main-tab:focus-visible,.messages-main-tab:focus-visible,.reports-main-tab:focus-visible,.chrome-tab:focus-visible,.tl-dialog-tab:focus-visible{outline-offset:-2px;outline:2px solid #c9a040}.contentNavi>button.active,.contentNavi>button.is-active,.contentNavi>button.is-on,.tl-dialog-tabstrip>button.active,.stats-main-tab.active,.messages-main-tab.active,.reports-main-tab.active,.chrome-tab.active,.tl-dialog-tab.active,.alliance-hub-tabs>button.active,.tplaza-nav-btn.is-active,.tl-hero-tabstrip button.active,.qb-seg button.is-on{color:#1a1208;text-shadow:none;background:#fff;border-bottom:2px solid #fff;margin-bottom:-1px;font-weight:800;box-shadow:inset 0 1px #fffef8}.reports-inbox{padding:0 .35rem .55rem .2rem}.reports-inbox-actions{flex-wrap:wrap;gap:.28rem;margin-bottom:.35rem;display:flex}.reports-inbox-actions.bottom{margin-top:.4rem}.btn-reports-action{appearance:none;font:inherit;color:#f4ffe8;cursor:pointer;background:linear-gradient(#7cc848,#3e9a28 55%,#286c18);border:1px solid #2a5018;border-radius:3px;min-height:0;padding:.22rem .5rem;font-size:.72rem;font-weight:800;line-height:1.25;box-shadow:inset 0 1px #dff0c088}.btn-reports-action:hover:not(:disabled){filter:brightness(1.06)}.btn-reports-action:disabled{opacity:.45;cursor:not-allowed}.btn-reports-action.danger{background:linear-gradient(#6a9a38,#3e7a20 55%,#286018)}.reports-select-all{color:#3a2810;cursor:pointer;align-items:center;gap:.28rem;margin:.1rem 0 .25rem;font-size:.72rem;font-weight:700;display:inline-flex}.reports-table{border-collapse:collapse;background:#fffef8;border:1px solid #c8b080;width:100%;font-size:.75rem}.reports-table th{text-align:left;color:#4a3010;background:linear-gradient(#f4ead0,#e8d8b0);border-bottom:1px solid #c8b080;padding:.22rem .35rem;font-size:.7rem;font-weight:800;line-height:1.2}.reports-table td{vertical-align:middle;border-bottom:1px solid #e8dcc0;padding:.16rem .35rem;line-height:1.25}.reports-table tbody tr{height:auto}.reports-table tbody tr:hover td{background:#f8f0d8}.reports-table tr.unread td{background:#fffef0}.reports-table tr.selected td{background:#f0e8c8}.reports-table tr.win-row td:first-child{box-shadow:inset 2px 0 #3e9a28}.reports-table tr.loss-row td:first-child{box-shadow:inset 2px 0 #b02818}.reports-table .col-check{text-align:center;width:1.5rem;padding-left:.2rem;padding-right:.1rem}.reports-table .col-check input{vertical-align:middle;width:.9rem;height:.9rem;margin:0}.reports-table .col-loot{text-align:center;width:1.6rem;padding-left:.1rem;padding-right:.1rem}.reports-table .col-subject{width:auto;min-width:0}.reports-table .col-received{white-space:nowrap;color:#1a7028;text-align:right;box-sizing:border-box;width:7.6rem;min-width:7.6rem;max-width:8.2rem;padding-left:.25rem;padding-right:.55rem;font-size:.7rem;font-weight:700;overflow:visible}.reports-sort{appearance:none;font:inherit;color:#1a7028;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800}.reports-subject-btn{appearance:none;font:inherit;color:#1a6020;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.22rem;max-width:100%;min-height:0;padding:0;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.reports-subject-btn .ui-ico-sm{object-fit:contain;flex:none;width:14px;height:14px}.reports-subject-btn:hover{text-decoration:underline}.reports-subject-btn .subj-unread{color:#0a4010;font-weight:800}.reports-subject-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reports-loot-btn{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;min-width:1.15rem;min-height:1.15rem;margin:0;padding:0;display:inline-flex}.reports-loot-btn:hover{background:#c8a0402e}.reports-loot-bag{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 1px 1px #0004);width:14px;height:14px}.reports-loot-empty{color:#b0a080;font-size:.72rem;font-weight:700}.reports-empty-cell{text-align:center;color:#6a5a40;padding:.85rem .5rem;font-style:italic}.reports-empty-tl{text-align:center;color:#6a5a40;margin:0;padding:1rem .5rem;font-style:italic}.reports-inbox-foot{color:#6a5a40;margin:.45rem 0 0;font-size:.7rem}.reports-panel>.reports-main-tabs,.reports-panel>nav.reports-main-tabs{width:100%;box-shadow:none;background:linear-gradient(#d4b878 0%,#b89048 45%,#9a7838 100%);border:none;border-top:1px solid #e8d4a088;border-bottom:1px solid #6a5028;border-radius:0;flex-wrap:nowrap;flex-shrink:0;gap:0;min-height:2.15rem;margin:0;padding:0;display:flex;overflow:hidden}.reports-panel>.reports-main-tabs .reports-main-tab,.reports-panel>nav.reports-main-tabs .tl-dialog-tab{min-width:0;max-width:none;box-shadow:none;color:#3a2810dd;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-right:1px solid #8a684066;border-radius:0;flex:1 1 0;margin:0;padding:.45rem .2rem;font-size:.72rem;font-weight:700;line-height:1.15;overflow:hidden}.reports-panel>.reports-main-tabs .reports-main-tab:last-child,.reports-panel>nav.reports-main-tabs .tl-dialog-tab:last-child{border-right:none}.reports-panel>.reports-main-tabs .reports-main-tab:hover:not(.active),.reports-panel>nav.reports-main-tabs .tl-dialog-tab:hover:not(.active){color:#1a1208;background:#fff8dc47}.reports-panel>.reports-main-tabs .reports-main-tab.active,.reports-panel>nav.reports-main-tabs .tl-dialog-tab.active{color:#1a1208;background:#fff;border-bottom:2px solid #fff;margin-bottom:-1px;font-weight:800;box-shadow:inset 0 1px #fffef8}.stats-sub-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin:0 0 .45rem;display:flex}.stats-sub-tabs{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.28rem;padding:0;display:flex;overflow-x:auto}.stats-sub-tabs::-webkit-scrollbar{display:none}.stats-sub-tab{appearance:none;font:inherit;color:#5a4830;cursor:pointer;white-space:nowrap;background:linear-gradient(#fffef8 0%,#efe4c4 100%);border:1px solid #c9a86899;border-radius:999px;flex:none;padding:.32rem .72rem;font-size:.72rem;font-weight:800;line-height:1.15;transition:background .12s,color .12s,border-color .12s;box-shadow:inset 0 1px #fff8}.stats-sub-tab:hover:not(.active){color:#2a1c10;background:linear-gradient(#fffef8,#f4e8c0);border-color:#a88840}.stats-sub-tab:focus-visible{outline-offset:1px;outline:2px solid #c9a04088}.stats-sub-tab.active{color:#f4ffe8;text-shadow:0 1px #0a301088;background:linear-gradient(#6ec848 0%,#3a9a28 55%,#2a7818 100%);border-color:#1a5810;box-shadow:inset 0 1px #c8f08888,0 1px 2px #0003}.stats-star-btn{appearance:none;color:#c8b040;cursor:pointer;background:linear-gradient(#f8f4e8,#e8e0c8);border:1px solid #c0b898;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-left:auto;font-size:.95rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff8}.stats-star-btn:hover{color:#e0c020;border-color:#a89860}.stats-section-title{color:#2a3a20;background:linear-gradient(#e8f0d8 0%,#d8e8c8 100%);border:1px solid #c8d8b0;border-bottom:none;border-radius:3px 3px 0 0;margin:0;padding:.38rem .65rem;font-size:.92rem;font-weight:700}.stats-table-wrap{background:#fffef8;border:1px solid #c8d8b0;border-radius:0 0 3px 3px;max-height:min(48vh,420px);overflow:auto}.stats-table{border-collapse:collapse;width:100%;font-size:.82rem}.stats-table th,.stats-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ebe4d0;padding:.36rem .55rem}.stats-table th{color:#3a3018;z-index:1;box-shadow:none;background:#fffef8;border-bottom:1px solid #d8d0b8;font-weight:700;position:sticky;top:0}.stats-table .col-rank{color:#6a6048;font-variant-numeric:tabular-nums;width:3.2rem;font-weight:600}.stats-table .col-num{text-align:right;font-variant-numeric:tabular-nums;color:#2a2010;font-weight:700}.stats-table .col-ally{color:#5a4828}.stats-ally-empty{color:#9a9080}.stats-table tbody tr:nth-child(2n){background:#faf8f0}.stats-table tbody tr:hover{background:#f4f0e0}.stats-table tbody tr.stats-village-row:hover{background:#ebe4c8}.stats-village-link{color:#1a7028;font-weight:700}.stats-player-link:hover .stats-village-link{color:#0a4010;text-decoration:underline}.stats-capital-mark{color:#a07010;font-size:.85em}.stats-coords-link{appearance:none;font:inherit;color:#1a6020;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-weight:600}.stats-coords-link:hover{color:#0a4010;text-decoration:underline}.stats-village-table{min-width:42rem}.stats-table tbody tr.is-me{background:#e8f4c8}.stats-player-cell{align-items:center;gap:.4rem;display:inline-flex}.stats-tribe-ico{object-fit:contain;image-rendering:auto;width:1.2rem;height:1.2rem}.stats-me-name{color:#1a6020;font-weight:800}.stats-footnote{margin:.45rem 0 0;font-size:.72rem}.stats-error{margin:.35rem 0}.stats-hero-card{background:linear-gradient(#fffef8,#f4ead0);border:1px solid #c8b080;border-radius:6px;margin-bottom:.5rem;padding:.65rem .75rem}.stats-general-tl{flex-direction:column;gap:.75rem;min-height:min-content;padding:0 0 .75rem;display:flex}.stats-gen-section{background:linear-gradient(#fffef8 0%,#f6f0e0 100%);border:1px solid #c8b890;border-radius:6px;overflow:hidden;box-shadow:inset 0 1px #fff8,0 1px 2px #0001}.stats-gen-section-head{color:#243818;background:linear-gradient(#d8ecc0 0%,#b8d890 55%,#a0c878 100%);border-bottom:1px solid #88a860;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.4rem .65rem;display:flex}.stats-gen-section-head h3{letter-spacing:.01em;flex:1;margin:0;font-size:.88rem;font-weight:800}.stats-gen-world-counts{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.95rem;display:inline-flex}.stats-gen-world-counts strong{color:#1a3010;font-size:1.05rem}.stats-gen-rank-pill{background:#fff8;border:1px solid #88a860;border-radius:3px;padding:.1rem .4rem;font-size:.72rem;font-weight:800}.stats-gen-foot{margin:0;padding:.35rem .65rem .5rem;font-size:.7rem}.stats-gen-timeline{justify-content:space-between;gap:.25rem;min-height:6.5rem;padding:1.1rem .75rem .85rem;display:flex;position:relative}.stats-gen-timeline-track{opacity:.85;background:linear-gradient(90deg,#c8b898,#a09070);border-radius:2px;height:3px;position:absolute;top:2.05rem;left:8%;right:8%}.stats-gen-ms{z-index:1;opacity:.55;flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex;position:relative}.stats-gen-ms.active,.stats-gen-ms.done{opacity:1}.stats-gen-ms-icon{background:linear-gradient(#f8f0d8,#d8c8a0);border:2px solid #a09070;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:flex;box-shadow:0 1px 3px #0002}.stats-gen-ms.done .stats-gen-ms-icon{background:linear-gradient(#e8f8c8,#b8d878);border-color:#4a8820}.stats-gen-ms-date{color:#4a4030;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.stats-gen-ms-label{color:#5a5040;text-align:center;max-width:5.5rem;font-size:.62rem;font-weight:600;line-height:1.15}.stats-gen-tribe-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem .9rem;display:flex}.stats-gen-tribe-list{flex-direction:column;flex:1;gap:.35rem;min-width:11rem;margin:0;padding:0;list-style:none;display:flex}.stats-gen-tribe-list li{color:#2a2010;grid-template-columns:1.2rem 1fr auto .7rem;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.stats-gen-tribe-name{min-width:0}.stats-gen-tribe-pct{font-variant-numeric:tabular-nums;color:#3a3020}.stats-gen-tribe-swatch{border:1px solid #0003;border-radius:2px;width:.65rem;height:.65rem}.stats-gen-pie{filter:drop-shadow(0 1px 2px #0002);flex-shrink:0}.stats-gen-pie-center{fill:#2a2010;font-family:inherit;font-size:18px;font-weight:800}.stats-gen-pie-sub{fill:#6a6050;font-family:inherit;font-size:10px;font-weight:600}.stats-gen-pop-row{flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem .9rem .9rem;display:flex}.stats-gen-pop-badges{flex-wrap:wrap;gap:.65rem;display:flex}.stats-gen-badge{background:#fffef8;border:1px solid #c8b890;border-radius:6px;flex-direction:column;align-items:center;gap:.15rem;min-width:4.5rem;padding:.45rem .55rem;display:flex}.stats-gen-badge-ico{font-size:1.35rem;line-height:1}.stats-gen-badge-val{font-variant-numeric:tabular-nums;color:#2a180c;font-size:1.35rem;font-weight:800;line-height:1.1}.stats-gen-badge .muted{text-transform:uppercase;letter-spacing:.02em;font-size:.62rem;font-weight:700}.stats-gen-spark{flex:1;min-width:12rem}.stats-gen-spark-meta{margin-top:.15rem;font-size:.7rem}.stats-gen-res-grid{grid-template-columns:1.4fr 1fr;gap:.85rem;padding:.75rem .9rem .9rem;display:grid}@media (width<=640px){.stats-gen-res-grid{grid-template-columns:1fr}}.stats-gen-res-bars{flex-direction:column;gap:.4rem;display:flex}.stats-gen-res-row{grid-template-columns:1.1rem 1fr auto;align-items:center;gap:.4rem;display:grid}.stats-gen-res-bar-track{background:#e8e0d0;border:1px solid #c8c0b0;border-radius:3px;height:.7rem;overflow:hidden}.stats-gen-res-bar-fill{border-radius:2px;min-width:2px;height:100%}.stats-gen-res-bar-fill.res-timber{background:linear-gradient(90deg,#78a848,#508828)}.stats-gen-res-bar-fill.res-clay{background:linear-gradient(90deg,#d08050,#b06030)}.stats-gen-res-bar-fill.res-ore{background:linear-gradient(90deg,#a0a8b0,#707880)}.stats-gen-res-bar-fill.res-grain{background:linear-gradient(90deg,#e0c040,#c0a020)}.stats-gen-res-val{font-variant-numeric:tabular-nums;color:#3a3020;text-align:right;min-width:3.2rem;font-size:.72rem;font-weight:700}.stats-gen-res-facts{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.stats-gen-res-facts li{background:#fff8;border:1px solid #e0d8c8;border-radius:4px;justify-content:space-between;gap:.5rem;padding:.28rem .4rem;display:flex}.stats-gen-res-facts strong{font-variant-numeric:tabular-nums}.stats-gen-mil-tabs{gap:.25rem;padding:.45rem .65rem 0;display:flex}.stats-gen-mil-tabs button{font:inherit;color:#5a5848;cursor:pointer;background:linear-gradient(#f0ece4,#e0dcd4);border:1px solid #c8c0b0;border-radius:3px;padding:.28rem .75rem;font-size:.74rem;font-weight:700}.stats-gen-mil-tabs button.active{color:#f8ffe8;background:linear-gradient(#78c450,#4a9a28);border-color:#2a6818}.stats-gen-mil-body{flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:.65rem .9rem .9rem;display:flex}.stats-gen-mil-left{flex-direction:column;gap:.5rem;min-width:8rem;display:flex}.stats-gen-mil-home{flex-direction:column;gap:.15rem;max-width:12rem;font-size:.72rem;display:flex}.stats-gen-mil-right{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:14rem;display:flex}.stats-gen-compare-title,.stats-gen-compare-cap{text-align:center;margin:0;font-size:.7rem;font-weight:700}.stats-gen-compare{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.stats-gen-compare-side{flex-direction:column;align-items:center;min-width:3.2rem;font-size:.65rem;font-weight:700;display:flex}.stats-gen-compare-n{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.stats-gen-compare-side.better .stats-gen-compare-n{color:#a04040}.stats-gen-compare-side.worse .stats-gen-compare-n{color:#4068a0}.stats-general-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.stats-gen-card{background:linear-gradient(#fffef8,#f0e4c0);border:1px solid #c8b080;border-radius:6px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}.stats-gen-card strong{font-variant-numeric:tabular-nums;color:#2a180c;font-size:1.25rem}.stats-gen-label{text-transform:uppercase;letter-spacing:.04em;color:#7a6038;font-size:.68rem;font-weight:800}.tl-hero-inv-grid{grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));gap:.4rem}.tl-hero-inv-cell{min-width:0;overflow:hidden}.tl-hero-inv-cell .tl-hero-inv-cell-name,.tl-hero-shell .hero-slot .hero-slot-item-name{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;min-width:0;max-width:100%;line-height:1.15;display:-webkit-box;overflow:hidden}.tl-hero-inv-cell-stats{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.52rem;overflow:hidden}.tl-hero-inv-cell .tl-hero-inv-cell-act{box-sizing:border-box;width:calc(100% - .15rem);min-width:0;max-width:100%;padding:.14rem .2rem;font-size:.58rem}.tl-hero-shell .hero-slot{min-width:0;overflow:hidden}.capital-proclaim{background:linear-gradient(#fff8e8,#f0e0b8);border:1.5px solid #c9a040;border-radius:6px;margin:.55rem 0 .75rem;padding:.55rem .65rem}.founding-readiness-title{color:#2a1a08;letter-spacing:.02em;margin:0 0 .35rem;font-size:.92rem;font-weight:800}.founding-ladder{margin:.2rem 0 .45rem 1.05rem;padding:0;font-size:.78rem;line-height:1.4}.founding-ladder li{margin:.08rem 0}.founding-ladder-done{color:#1a5010;font-weight:700}.founding-account-list{margin-top:.4rem}.founding-train-lede{margin:.35rem 0 .5rem;line-height:1.4}.found-eta-line{color:#2a1c10;background:#f0f4e0;border:1px solid #a8c070;border-radius:4px;margin:.25rem 0 .4rem;padding:.3rem .4rem;font-size:.8rem;line-height:1.35}.found-req-lede{margin:.2rem 0 .3rem;font-size:.72rem;line-height:1.35}.capital-proclaim-note{color:#3a2810;margin:0 0 .35rem;font-size:.85rem}.capital-proclaim-note.ok{color:#1a5010;font-weight:700}.capital-benefits{color:#3a2810;margin:.25rem 0 .45rem 1.1rem;padding:0;font-size:.8rem}.capital-benefits li{margin:.15rem 0}.capital-proclaim-hint{margin:0 0 .4rem;font-size:.75rem}.capital-proclaim-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.capital-confirm-input{min-width:7rem;font:inherit;background:#fffef8;border:1px solid #a88840;border-radius:4px;flex:8rem;padding:.35rem .5rem}.stats-player-link{appearance:none;font:inherit;color:#1a6020;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.stats-player-link:hover .stats-player-name,.stats-player-link:hover .stats-me-name{color:#0a4010;text-decoration:underline}.stats-player-name{color:#1a7028;font-weight:700}.player-profile-backdrop{top:var(--shell-free-top,8.75rem);right:max(.2rem, var(--shell-safe-r,0px));bottom:var(--shell-free-bottom,4.7rem);left:max(.2rem, var(--shell-safe-l,0px));z-index:160;box-sizing:border-box;isolation:isolate;background:#0c0a066b;justify-content:center;align-items:stretch;margin:0;padding:0;display:flex;position:fixed;overflow:hidden}.player-profile-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;background:linear-gradient(#f8f0dc,#efe4c4);border:2px solid #a88848;border-radius:10px;flex-direction:column;width:100%;max-width:min(720px,100%);height:100%;min-height:0;max-height:100%;padding:.45rem .75rem .85rem;display:flex;overflow:hidden auto;box-shadow:0 8px 28px #0006,inset 0 1px #fff8}.player-profile-head{border-bottom:1px solid #c8b080;flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;padding-bottom:.35rem;display:flex}.player-profile-head-text{min-width:0}.player-profile-kicker{letter-spacing:.12em;text-transform:uppercase;color:#7a6038;margin:0 0 .1rem;font-size:.68rem;font-weight:800}.player-profile-name{font-family:var(--gt-font-title);color:#3a2810;overflow-wrap:anywhere;margin:0;font-size:1.25rem}.player-profile-close{cursor:pointer;color:#3a2810;background:linear-gradient(#f0e4c0,#d8c898);border:1px solid #8a7040;border-radius:4px;flex-shrink:0;width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;font-size:1.15rem;line-height:1}.player-profile-body{flex:none;grid-template-columns:1fr minmax(140px,180px);gap:.75rem 1rem;min-width:0;display:grid}@media (width<=560px){.player-profile-body{grid-template-columns:1fr}.player-profile-modal{border-radius:8px;max-width:none}}.player-profile-section{color:#4a3010;margin:.55rem 0 .3rem;font-size:.95rem;font-weight:800}.player-profile-dl{gap:.28rem;margin:0;font-size:.82rem;display:grid}.player-profile-dl>div{grid-template-columns:6.5rem 1fr;align-items:center;gap:.35rem;display:grid}.player-profile-dl dt{color:#7a6038;margin:0;font-weight:700}.player-profile-dl dd{color:#2a180c;align-items:center;gap:.3rem;margin:0;display:flex}.player-profile-bio-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin:.2rem 0 .55rem;display:grid}.player-profile-bio-col{color:#2a180c;white-space:pre-wrap;word-break:break-word;background:linear-gradient(#fffef8,#f6ecd8);border:1px solid #d0b878;border-radius:6px;min-height:3.5rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.4}@media (width<=420px){.player-profile-bio-grid{grid-template-columns:1fr}}.player-profile-ranks{border-collapse:collapse;width:100%;font-size:.82rem}.player-profile-ranks td{border-bottom:1px solid #e0d0a8;padding:.22rem .35rem}.player-profile-ranks .rank-num{text-align:right;font-variant-numeric:tabular-nums;color:#5a4020;width:3.2rem;font-weight:800}.player-profile-ranks .rank-val{text-align:right;font-variant-numeric:tabular-nums;color:#2a180c}.player-profile-self-note{margin:.45rem 0 0;font-size:.75rem}.player-profile-portrait-col{flex-direction:column;align-items:center;gap:.4rem;display:flex}.player-profile-portrait-wrap{background:linear-gradient(#c8e0f0 0%,#a8c888 55%,#6a8040 100%);border:2px solid #a88848;border-radius:6px;width:140px;height:180px;overflow:hidden;box-shadow:inset 0 1px #fff6,0 2px 6px #0003}.player-profile-portrait{object-fit:cover;object-position:center top;width:100%;height:100%}.player-profile-gear{grid-template-columns:repeat(3,1.55rem);gap:.25rem;display:grid}.player-profile-gear-slot{background:linear-gradient(160deg,#f4ead0,#d8c898);border:1px solid #8a7040;border-radius:3px;width:1.55rem;height:1.55rem;box-shadow:inset 0 1px #fff6}.player-profile-actions{border-top:1px solid #c8b080;border-bottom:1px solid #c8b080;flex-wrap:wrap;gap:.35rem;margin:.65rem 0 .4rem;padding:.4rem 0;display:flex}.player-profile-act{color:#f4ffe8;min-width:3.4rem;font:inherit;cursor:pointer;background:linear-gradient(#6a9a3a,#3a6818);border:1px solid #8a7040;border-radius:4px;flex-direction:column;align-items:center;gap:.12rem;padding:.28rem .35rem;font-size:.62rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #c8e88888,0 1px 2px #0004}.player-profile-act img{object-fit:contain;width:1.35rem;height:1.35rem;image-rendering:pixelated}.player-profile-act:disabled{opacity:.45;cursor:not-allowed}.player-profile-act-glyph{font-size:1rem;font-weight:900;line-height:1.2}.player-profile-toast{color:#3a5010;margin:.35rem 0 0;font-size:.78rem;font-weight:700}.player-profile-compose{background:#fffef8;border:1px solid #c8b080;border-radius:6px;flex-direction:column;gap:.35rem;margin-top:.55rem;padding:.5rem;display:flex}.player-profile-compose input,.player-profile-compose textarea{font:inherit;background:#fff;border:1px solid #b89860;border-radius:4px;padding:.35rem .45rem}.player-profile-compose-actions{flex-wrap:wrap;gap:.4rem;display:flex}.player-profile-villages{background:#fffef8;border:1px solid #c8b080;border-radius:4px;flex:1 0 auto;min-height:9rem;max-height:none;margin-top:.65rem;overflow:auto}.player-profile-village-link{appearance:none;font:inherit;color:#2a5818;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:800;text-decoration:underline}.player-profile-village-link:hover{color:#1a4010}.player-profile-village-link.is-capital{color:#5a3810}.player-profile-villages table{border-collapse:collapse;width:100%;font-size:.8rem}.player-profile-villages th,.player-profile-villages td{text-align:left;border-bottom:1px solid #e8dcc0;padding:.3rem .45rem}.player-profile-villages th{background:linear-gradient(#f4ead0,#e8d8b0);font-weight:800;position:sticky;top:0}.player-profile-villages .num{text-align:right;font-variant-numeric:tabular-nums}.player-profile-villages .is-capital{color:#1a6020;font-weight:700}.player-profile-coords{appearance:none;font:inherit;color:#1a7028;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.player-profile-coords-static{color:#1a7028;font-weight:700}.adv-confirm-backdrop{z-index:320;padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, calc(env(safe-area-inset-bottom,0px) + 4.5rem)) max(1rem, env(safe-area-inset-left,0px));box-sizing:border-box;pointer-events:auto;isolation:isolate;background:#0c0a068c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.adv-confirm-modal{background:linear-gradient(#fffef8,#f0e4c0);border:2px solid #a88848;border-radius:8px;flex:0 auto;width:min(380px,100%);max-height:min(80vh,32rem);margin:auto;padding:.85rem 1rem 1rem;overflow:auto;box-shadow:0 8px 24px #0007,inset 0 1px #fff8}.adv-confirm-title{font-family:var(--gt-font-title);color:#3a2810;margin:0 0 .55rem;font-size:1.1rem}.adv-confirm-lines{color:#3a2810;margin:0 0 .5rem;padding:0 0 0 1.1rem;font-size:.85rem;line-height:1.45}.adv-confirm-foot{margin:0 0 .75rem;font-size:.78rem}.adv-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.game-dialog-backdrop{z-index:400}.game-dialog-message{white-space:pre-wrap;word-break:break-word}.game-dialog-input{box-sizing:border-box;width:100%;font:inherit;color:#2a1c0c;background:#fffef8;border:1px solid #a89060;border-radius:6px;margin:0 0 .85rem;padding:.5rem .65rem;font-size:.9rem;font-weight:600;display:block;box-shadow:inset 0 1px 2px #0001}.game-dialog-input:focus{outline-offset:1px;outline:2px solid #c9a04088}.game-dialog-select-list{flex-direction:column;gap:.35rem;max-height:min(40vh,16rem);margin:0 0 .85rem;display:flex;overflow:auto}.game-dialog-select-opt{font:inherit;color:#2a1c0c;cursor:pointer;background:#fffef8;border:1px solid #a89060;border-radius:6px;align-items:center;gap:.5rem;margin:0;padding:.45rem .6rem;font-size:.88rem;font-weight:600;display:flex}.game-dialog-select-opt.is-selected{background:#f8efd0;border-color:#c9a040;box-shadow:inset 0 0 0 1px #c9a04066}.game-dialog-select-opt input{accent-color:#a07820;flex-shrink:0}.jade-finish-backdrop{z-index:330}.jade-finish-modal{width:min(400px,100%);max-height:min(78vh,30rem)}.jade-finish-lede{color:#3a2810;margin:0 0 .65rem;font-size:.88rem;line-height:1.4}.jade-finish-cost{background:linear-gradient(#e8f8e8,#c0e8c0 55%,#88c898);border:1px solid #2a6840;border-radius:8px;align-items:center;gap:.45rem;margin:0 0 .65rem;padding:.5rem .65rem;display:flex;box-shadow:inset 0 1px #f0fff4cc}.jade-finish-coin{object-fit:contain;filter:drop-shadow(0 1px 2px #0005);flex-shrink:0;width:28px;height:28px}.jade-finish-cost-label{color:#143820;letter-spacing:.02em;font-size:1.05rem;font-weight:800}.jade-finish-god{margin-left:auto;font-size:.72rem;font-weight:700}.jade-finish-lines{margin-bottom:.75rem}.jade-finish-ok{min-width:5.5rem;min-height:2.5rem;font-weight:900}.cancel-build-backdrop{z-index:330}.cancel-build-modal{width:min(380px,100%);max-height:min(78vh,28rem)}.cancel-build-lede{color:#3a2810;margin:0 0 .55rem;font-size:.9rem;line-height:1.4}.cancel-build-refund{background:linear-gradient(#fffef6,#f0e4c8 55%,#e4d4a8);border:1px solid #8a7040;border-radius:8px;margin:0 0 .75rem;padding:.5rem .65rem .55rem;box-shadow:inset 0 1px #fff8e0cc}.cancel-build-refund-head{color:#4a3818;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.cancel-build-res{grid-template-columns:1fr 1fr;gap:.28rem .55rem;margin:0;padding:0;list-style:none;display:grid}.cancel-build-res li{color:#2a1c10;font-variant-numeric:tabular-nums;align-items:center;gap:.28rem;min-width:0;font-size:.84rem;font-weight:700;display:flex}.cancel-build-res-ico{object-fit:contain;flex-shrink:0;width:1.15rem;height:1.15rem}.cancel-build-res-n{font-weight:800}.cancel-build-res-lab{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.cancel-build-none{margin:0 0 .65rem;font-size:.82rem}.cancel-build-ok{color:#fff8f0;background:linear-gradient(#e87060,#b03028 55%,#8a2018);border:1px solid #5a1010;min-width:7.5rem;min-height:2.5rem;font-weight:900;box-shadow:inset 0 1px #ffc8b088,0 2px 5px #0004}.cancel-build-ok:hover:not(:disabled){filter:brightness(1.06)}.cancel-build-ok:disabled{opacity:.5;cursor:not-allowed}.new-welcome-backdrop{top:var(--shell-free-top,max(.5rem, env(safe-area-inset-top,0px)));left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);bottom:var(--shell-free-bottom,max(.5rem, env(safe-area-inset-bottom,0px)));z-index:400;box-sizing:border-box;pointer-events:auto;background:radial-gradient(80% 60% at 50% 20%,#3a5a28aa 0%,#0000 55%),radial-gradient(70% 50% at 50% 100%,#1a1008ee 0%,#0c0a06f2 70%);justify-content:center;align-items:center;padding:.35rem 0;display:flex;position:fixed}.new-welcome-card{box-sizing:border-box;background:linear-gradient(#fffef6 0%,#f4ead0 100%);border-radius:12px;flex-direction:column;flex:auto;align-self:stretch;width:100%;max-width:100%;min-height:0;max-height:100%;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8a702866,0 18px 48px #000a,inset 0 1px #fff8}.new-welcome-close{z-index:2;border:1px solid var(--win-glyph-border,#1a4010);background:var(--win-glyph-bg,linear-gradient(180deg, #a0d848 0%, #58a828 48%, #2a6810 100%));width:2rem;height:2rem;color:var(--win-glyph-color,#f4ffe8);cursor:pointer;box-shadow:var(--win-glyph-shadow,inset 0 1px 0 #e8f8b8ee, 0 1px 3px #0009);border-radius:6px;place-items:center;padding:0;font-size:1.35rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.45rem;right:.45rem}.new-welcome-close:hover{filter:brightness(1.06)}.new-welcome-hero{text-align:center;background:linear-gradient(#e8d4a8 0%,#c8a468 42%,#7a5820 100%);border-bottom:1px solid #5a4020;flex:none;padding:1.15rem 1.1rem .85rem;position:relative;overflow:hidden}.new-welcome-hero-glow{pointer-events:none;background:radial-gradient(at 50% 0,#fff6c866 0%,#0000 65%);height:70%;position:absolute;inset:-20% -10% auto}.new-welcome-mentor{object-fit:contain;filter:drop-shadow(0 4px 10px #0007);width:72px;height:72px;margin:0 auto .35rem;display:block;position:relative}.new-welcome-kicker{letter-spacing:.16em;text-transform:uppercase;color:#3a2810;opacity:.9;margin:0;font-size:.68rem;font-weight:800;position:relative}.new-welcome-title{color:#1a1208;text-shadow:0 1px #ffe8b8;margin:.25rem 0 .4rem;font-size:1.28rem;font-weight:900;line-height:1.2;position:relative}.new-welcome-lede{color:#2a1c0c;max-width:22rem;margin:0 auto;font-size:.82rem;font-weight:600;line-height:1.4;position:relative}.new-welcome-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.85rem 1.05rem .35rem;overflow-y:auto}.new-welcome-section-label{letter-spacing:.1em;text-transform:uppercase;color:#6a5028;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.new-welcome-goals{flex-direction:column;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.new-welcome-goal{background:linear-gradient(#fffef8 0%,#f0e4c4 100%);border:1px solid #d0b888;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;display:flex;box-shadow:inset 0 1px #fff8}.new-welcome-goal-n{color:#1a1208;background:linear-gradient(#f0d878 0%,#c9a040 55%,#8a6820 100%);border:1px solid #8a7020;border-radius:50%;flex:0 0 1.45rem;justify-content:center;align-items:center;height:1.45rem;font-size:.72rem;font-weight:900;display:flex;box-shadow:inset 0 1px #fff6}.new-welcome-goal strong{color:#1a1208;margin-bottom:.1rem;font-size:.86rem;display:block}.new-welcome-goal span{color:#5a4828;font-size:.76rem;font-weight:600;line-height:1.3;display:block}.new-welcome-note{color:#6a5838;margin:0 0 .5rem;font-size:.74rem;font-weight:600;line-height:1.35}.new-welcome-actions{background:linear-gradient(#f6efe0 0%,#ebe0c4 100%);border-top:1px solid #d0c0a0;flex-wrap:wrap;flex:none;gap:.4rem;padding:.75rem 1rem .9rem;display:flex}.new-welcome-cta{letter-spacing:.04em;flex:8rem;min-height:2.55rem;font-weight:900}.new-welcome-actions .btn-wood{flex:6rem;min-height:2.55rem}.new-welcome-skip{text-align:center;opacity:.85;flex:100%}@media (width>=0){.new-welcome-backdrop{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);justify-content:stretch;align-items:center;padding-top:.25rem;padding-bottom:.25rem;left:0;right:0}.new-welcome-card{border-radius:10px;flex:auto;align-self:stretch;width:100%;max-width:none;max-height:100%;margin:0}.new-welcome-close{width:var(--shell-touch-min,44px);height:var(--shell-touch-min,44px);top:.35rem;right:.35rem}.new-welcome-mentor{width:72px;height:72px}.new-welcome-title{font-size:1.22rem}.new-welcome-hero{padding-top:1.35rem}.new-welcome-actions .btn-gold,.new-welcome-actions .btn-wood{min-height:var(--shell-touch-min,44px)}}.jade-shop-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;margin:.25rem 0 .35rem;display:grid}.jade-shop-card{background:linear-gradient(#fffef8,#f4ead0);border:1px solid #c8a868;border-radius:6px;flex-direction:column;gap:.25rem;min-height:5.5rem;padding:.5rem .55rem;display:flex;box-shadow:inset 0 1px #fff8}.jade-shop-card-title{color:#3a2810;font-size:.88rem;font-weight:800;line-height:1.2}.jade-shop-card-meta{font-size:.72rem;font-weight:700}.jade-shop-card-desc{color:#5a4828;flex:auto;margin:0;font-size:.72rem;line-height:1.3}.jade-shop-card .btn-gold,.jade-shop-card .btn-jade,.jade-shop-card .btn-wood{width:100%;margin-top:auto;padding:.32rem .4rem;font-size:.78rem}.jade-shop-card-hint{opacity:.92;border-style:dashed}.ryo-pack-intro{margin:0 0 .35rem;font-size:.9rem}.ryo-pack-dev-note{margin:0 0 .45rem;font-size:.75rem}.ryo-pack-steps{color:#7a6a48;counter-reset:jpstep;background:#f0e8d0;border:1px solid #d0c0a0;border-radius:6px;flex-wrap:wrap;gap:.35rem .75rem;margin:0 0 .55rem;padding:.35rem .5rem;font-size:.72rem;font-weight:700;list-style:none;display:flex}.ryo-pack-steps li{counter-increment:jpstep}.ryo-pack-steps li:before{content:counter(jpstep) ". ";opacity:.7}.ryo-pack-steps li.is-active{color:#2a6a40}.ryo-pack-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.45rem;margin:0 -.15rem .35rem;padding:.15rem .1rem .45rem;display:flex;overflow:auto hidden}.ryo-pack-card{scroll-snap-align:start;cursor:pointer;color:#f4f0e0;min-height:9.5rem;font:inherit;background:radial-gradient(80% 60% at 50% 40%,#2a6868 0%,#0000 70%),linear-gradient(#1a3a40 0%,#0e2228 100%);border:1px solid #2a5048;border-radius:8px;flex-direction:column;flex:0 0 min(7.25rem,40vw);align-items:center;gap:.2rem;padding:.55rem .35rem .45rem;transition:transform .12s,box-shadow .12s,outline-color .12s;display:flex;position:relative;box-shadow:inset 0 1px #fff2,0 2px 6px #0005}.ryo-pack-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 4px 10px #0006}.ryo-pack-card.is-selected{outline-offset:1px;outline:2px solid #d4b040;box-shadow:inset 0 0 0 1px #f0d87888,0 0 0 2px #c9a04055,0 4px 12px #0007}.ryo-pack-card:disabled{opacity:.55;cursor:not-allowed;transform:none}.ryo-pack-badge{z-index:2;letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#fff;border-radius:7px 7px 0 0;padding:.18rem .2rem;font-size:.58rem;font-weight:900;line-height:1.1;position:absolute;top:0;left:0;right:0}.ryo-pack-badge.seller{background:linear-gradient(#d05030,#a03018)}.ryo-pack-badge.value{color:#1a1208;background:linear-gradient(#c9a040,#8a7020)}.ryo-pack-art{object-fit:contain;filter:drop-shadow(0 2px 4px #0008);pointer-events:none;width:100%;max-width:6.2rem;height:5.1rem;margin-top:.45rem}.ryo-pack-amount{align-items:center;gap:.2rem;margin-top:.1rem;display:inline-flex}.ryo-pack-coin{object-fit:contain;width:1.05rem;height:1.05rem}.ryo-pack-n{color:#f8f0c8;text-shadow:0 1px 2px #000a;letter-spacing:.02em;font-size:1.05rem;font-weight:900}.ryo-pack-price{color:#e8d8a0;margin-top:auto;font-size:.78rem;font-weight:800}.ryo-pack-continue-row{border-top:1px solid #d8c8a066;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin:.15rem 0 .35rem;padding:.4rem .15rem 0;display:flex}.ryo-pack-continue-hint{flex:10rem;margin:0;font-size:.75rem}.ryo-pack-continue{min-width:7.5rem;padding:.45rem 1rem;font-weight:900}.ryo-pack-foot{margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.alliance-profile-modal{width:min(760px,100%);max-height:min(92vh,880px)}.alliance-profile-head-actions{align-items:center;gap:.3rem;display:flex}.alliance-profile-info{font-size:.95rem;font-style:italic;font-weight:800}.alliance-profile-tabs{background:#e8d8b0;border:1px solid #a88848;border-radius:4px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 .55rem;display:grid;overflow:hidden}.alliance-profile-tab{appearance:none;font:inherit;color:#5a4020;cursor:pointer;background:linear-gradient(#f4ead0,#e0d0a0);border:none;margin:0;padding:.45rem .6rem;font-size:.88rem;font-weight:800}.alliance-profile-tab+.alliance-profile-tab{border-left:1px solid #a88848}.alliance-profile-tab.active{color:#2a180c;background:linear-gradient(#fffef8,#f4ead0);box-shadow:inset 0 -2px #c8a040}.alliance-profile-body{grid-template-columns:1fr minmax(140px,200px);gap:.75rem 1rem;display:grid}@media (width<=560px){.alliance-profile-body{grid-template-columns:1fr}}.alliance-profile-banner-col{flex-direction:column;align-items:center;gap:.35rem;display:flex}.alliance-profile-banner{background:radial-gradient(80% 60% at 50% 40%,#f0e8d0 0%,#0000 70%),linear-gradient(#e8dcc0,#d4c498);border:1px solid #b89860;border-radius:6px;place-items:center;width:100%;min-height:160px;display:grid;box-shadow:inset 0 1px #fff8}.alliance-profile-shield{clip-path:polygon(50% 0%,100% 12%,92% 72%,50% 100%,8% 72%,0% 12%);background:linear-gradient(145deg,#6a2030 0%,#3a1018 45%,#1a080c 100%);border:2px solid #c8a860;place-items:center;width:92px;height:108px;display:grid;position:relative;box-shadow:0 4px 10px #0005,inset 0 0 0 2px #2a0c10}.alliance-profile-shield:before,.alliance-profile-shield:after{content:"";opacity:.85;background:linear-gradient(#e8e8e8,#888);border-radius:1px;width:4px;height:70%;position:absolute;top:12%}.alliance-profile-shield:before{left:28%;transform:rotate(-28deg)}.alliance-profile-shield:after{right:28%;transform:rotate(28deg)}.alliance-profile-shield-tag{z-index:1;color:#f4e8c0;letter-spacing:.04em;text-shadow:0 1px 2px #000a;font-size:.78rem;font-weight:900;position:relative}.alliance-profile-banner-meta{text-align:center;margin:0;font-size:.72rem}.alliance-profile-link,button.alliance-profile-link{appearance:none;font:inherit;color:#1a7028;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.alliance-profile-link:hover{color:#0a5018}.alliance-profile-role-name{color:#1a7028;font-weight:700}.alliance-profile-positions dt{min-width:5rem}.alliance-profile-subtabs{border-bottom:1px solid #c8b080;gap:0;margin:.65rem 0 .4rem;display:flex}.alliance-profile-subtab{appearance:none;font:inherit;color:#6a5030;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;margin:0 0 -1px;padding:.35rem .75rem;font-size:.82rem;font-weight:800}.alliance-profile-subtab.active{color:#2a180c;background:#fffef8;border-color:#c8b080}.alliance-profile-desc{color:#2a180c;padding:.55rem .15rem .25rem;font-size:.86rem;line-height:1.45}.alliance-profile-motto{text-align:center;color:#4a3010;letter-spacing:.02em;margin:0 0 .45rem;font-weight:800}.alliance-profile-desc-body{white-space:pre-wrap;margin:0}.alliance-profile-page-body{white-space:pre-wrap;border-top:1px solid #e0d0a8;margin-top:.55rem;padding-top:.45rem;font-size:.84rem}.alliance-profile-links{margin:.55rem 0 0;font-size:.8rem}.alliance-profile-members{background:#fffef8;border:1px solid #c8b080;border-radius:4px;max-height:220px;margin-top:.35rem;overflow:auto}.alliance-profile-member-table{margin:0}.alliance-profile-forum{background:#fffef8;border:1px solid #e0d0a8;border-radius:4px;align-items:flex-start;min-height:220px;padding:1rem .35rem;display:flex}.alliance-profile-forum-empty{color:#c02828;margin:0;font-size:.9rem;font-weight:700}.player-profile-ally-link,button.player-profile-ally-link,.stats-ally-link{appearance:none;font:inherit;color:#1a7028;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.player-profile-ally-link:hover,.stats-ally-link:hover{color:#0a5018}.stats-ally-link{font-weight:800}.demolish-panel{background:linear-gradient(#f8f0e0,#efe0c4);border:1px solid #c8a060;border-radius:6px;margin:.55rem 0 .35rem;padding:.5rem .55rem}.demolish-list{flex-direction:column;gap:.28rem;max-height:180px;margin:.4rem 0 0;padding:0;list-style:none;display:flex;overflow:auto}.demolish-list-row{border-bottom:1px solid #e0d0a8;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .15rem;font-size:.8rem;display:flex}.demolish-list-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.28rem;display:flex}.demolish-btn{color:#4a2010;border-color:#8a5030}.demolish-hint{align-self:center;font-size:.72rem}.medal-strip-section{margin:.55rem 0 .85rem}.medal-strip-title{margin-bottom:.35rem}.medal-strip-empty{margin:.2rem 0 .5rem;font-size:.78rem}.medal-strip{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.medal-ribbon{text-align:center;color:#2a1808;background:linear-gradient(#fff8e8 0%,#f0e0b8 55%,#e0d0a0 100%);border:1px solid #b8a060;border-radius:4px;flex-direction:column;align-items:center;min-width:4.2rem;max-width:5.2rem;padding:.35rem .4rem .3rem;font-size:.68rem;line-height:1.15;display:flex;position:relative;box-shadow:inset 0 1px #fff8,0 1px 2px #0002}.medal-ribbon.laurel{background:linear-gradient(#f8f0d0 0%,#e8d890 50%,#d0c078 100%);border-color:#8a7040}.medal-ribbon.place-gold{border-color:#c9a227;box-shadow:inset 0 1px #fff8,0 0 0 1px #e8c86088}.medal-ribbon.place-silver{border-color:#8a8a98}.medal-ribbon.place-bronze{border-color:#a06838}.medal-ribbon-icon{font-size:1rem;line-height:1.2}.medal-ribbon-place{margin-top:.1rem;font-size:.72rem;font-weight:800}.medal-ribbon-cat{color:#4a3818;font-weight:700}.medal-ribbon-week{color:#6a5840;margin-top:.08rem;font-size:.62rem}.medal-laurel{opacity:.75;color:#5a7030;font-size:.65rem;position:absolute;top:2px;right:3px}.medal-ribbon.compact{vertical-align:middle;flex-direction:row;align-items:center;gap:.2rem;min-width:0;max-width:none;margin:0 .15rem;padding:.12rem .35rem;font-size:.72rem;display:inline-flex}.medal-ribbon.compact .medal-ribbon-icon{font-size:.85rem}.medal-ribbon.compact .medal-ribbon-place{margin-top:0;font-size:.7rem}.medal-ribbon-code{color:#5a4830;word-break:break-all;margin-top:.1rem;font-family:ui-monospace,monospace;font-size:.58rem}.medal-aware-text{white-space:pre-wrap;font-size:.88rem;line-height:1.5}.medal-text-run{white-space:pre-wrap}.bb-dip-label{letter-spacing:.02em;margin-right:.15rem;font-size:.82rem;font-weight:700}.bb-dip-diplomatie,.bb-dip-label.bb-dip-diplomatie{color:#3a5a8a}.bb-dip-ally,.bb-dip-label.bb-dip-ally{color:#2a7a3a}.bb-dip-nap,.bb-dip-label.bb-dip-nap{color:#8a7a20}.bb-dip-war,.bb-dip-label.bb-dip-war{color:#a02828}.dorf3-panel{background:#fffaf0;border:1px solid #c9a86a88;border-radius:8px;padding:.65rem .75rem .85rem}.dorf3-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;display:flex}.dorf3-title{margin:0;font-size:1.05rem}.dorf3-sub{margin:.15rem 0 0;font-size:.8rem}.dorf3-tabs{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.dorf3-tab{cursor:pointer;background:#f5ead2;border:1px solid #c9a86a88;border-radius:4px;padding:.2rem .55rem;font-size:.8rem}.dorf3-tab.is-active{background:#e8c878;font-weight:700}.dorf3-table-wrap{overflow-x:auto}.dorf3-table{border-collapse:collapse;width:100%;font-size:.82rem}.dorf3-table th,.dorf3-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0d0b0;padding:.28rem .4rem}.dorf3-table th{color:#5a4830;background:#f3e6c8;font-weight:700}.dorf3-table .is-warn{color:#a02828;font-weight:700}.dorf3-row-atk{background:#ffe8e0}.dorf3-vil-link{color:#2a4a8a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.dorf3-vil-link:hover{text-decoration:underline}.dorf3-error{color:#a02828;margin:.4rem 0}.medal-code-unknown{color:#8a6040;background:#fff4e0;border-radius:2px;padding:0 .2rem;font-family:ui-monospace,monospace;font-size:.78rem}.alliance-profile-desc-body.medal-aware-text,.alliance-profile-page-body.medal-aware-text{margin:.35rem 0 0}.available-medals{background:#fff8ec88;border:1px solid #c9a86a66;border-radius:6px;margin:.55rem 0 .75rem;padding:.5rem .55rem}.available-medals-title{margin:0 0 .25rem;font-size:.88rem}.available-medals-list{flex-direction:column;gap:.35rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.available-medals-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.available-medals-code{color:#3a2810;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #c9a86a88;border-radius:3px;padding:.12rem .35rem;font-family:ui-monospace,monospace;font-size:.72rem}.available-medals-copy,.available-medals-insert{padding:.15rem .45rem;font-size:.72rem}.game-shell.tl-legends .quests-panel.qb{background:linear-gradient(#3a2814 0% 3px,#0000 4px),linear-gradient(#f7efd8 0%,#ebe0c0 55%,#e0d0a8 100%);border:2px solid #c9a227;border-radius:14px;flex-direction:column;gap:0;max-height:min(82vh,42rem);padding:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #0008,inset 0 1px #f4e09088}.game-shell.tl-legends .qb-chrome{color:#f4e090;background:linear-gradient(#2a1c0e 0%,#3a2814 100%);border-bottom:1.5px solid #c9a22788;flex:none;padding:.55rem .65rem .5rem}.game-shell.tl-legends .qb-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.game-shell.tl-legends .qb-head-brand{align-items:center;gap:.5rem;min-width:0;display:flex}.game-shell.tl-legends .qb-head-ico{object-fit:contain;filter:drop-shadow(0 1px 2px #000a);flex:none;width:2.35rem;height:2.35rem}.game-shell.tl-legends .qb-title{letter-spacing:.02em;color:#f4e090;margin:0;font-size:1.05rem;font-weight:900;line-height:1.15}.game-shell.tl-legends .qb-sub{color:#c9b888;margin:.12rem 0 0;font-size:.68rem;font-weight:700;line-height:1.2}.game-shell.tl-legends .qb-close{appearance:none;color:#f4e090;cursor:pointer;background:linear-gradient(#5a3a1c,#2a1c0e);border:1px solid #c9a22788;border-radius:8px;flex:none;width:2rem;height:2rem;font-size:1.25rem;font-weight:700;line-height:1}.game-shell.tl-legends .qb-seg{background:#0a080466;border-radius:10px;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:.5rem;padding:.15rem;display:grid}.game-shell.tl-legends .qb-seg button{appearance:none;color:#c9b888;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.38rem .4rem;font-size:.78rem;font-weight:800;display:flex}.game-shell.tl-legends .qb-seg button em{color:#e8d8a8;background:#0006;border-radius:999px;min-width:1.4rem;padding:.08rem .28rem;font-size:.68rem;font-style:normal;font-weight:900}.game-shell.tl-legends .qb-seg button.is-on{color:#fff6d0;background:linear-gradient(#3a8a62,#1a5a3c);box-shadow:0 0 0 1px #e8c84a66,inset 0 1px #7ad0a066}.game-shell.tl-legends .qb-seg button.is-on em{color:#f4e090;background:#0a2a18aa}.game-shell.tl-legends .qb-score-top{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.game-shell.tl-legends .qb-score-pts{color:#e8d8a8;align-items:baseline;gap:.25rem;font-size:.72rem;font-weight:700;display:flex}.game-shell.tl-legends .qb-score-pts strong{color:#f4e090;font-size:1.15rem;font-weight:900}.game-shell.tl-legends .qb-score-ready{color:#0a2a18;background:linear-gradient(#f4e090,#c9a227);border-radius:999px;padding:.12rem .4rem;font-size:.65rem;font-weight:800}.game-shell.tl-legends .qb-track{padding:.15rem 0 0;position:relative}.game-shell.tl-legends .qb-track-rail{z-index:0;background:#0a080488;border-radius:999px;height:5px;position:absolute;top:.95rem;left:8%;right:8%;overflow:hidden}.game-shell.tl-legends .qb-track-fill{background:linear-gradient(90deg,#2a8f5a,#e8c84a);border-radius:999px;height:100%;transition:width .3s;display:block}.game-shell.tl-legends .qb-track-nodes{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid;position:relative}.game-shell.tl-legends .qb-chest{appearance:none;cursor:pointer;color:#c9b888;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:.1rem;padding:0;display:flex}.game-shell.tl-legends .qb-chest:disabled{cursor:default}.game-shell.tl-legends .qb-chest-ico{color:#c9a86e;background:linear-gradient(160deg,#5a4020,#2a1c0e);border:1.5px solid #8a6a28;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:.85rem;font-weight:900;display:grid;box-shadow:0 2px 4px #0008}.game-shell.tl-legends .qb-chest.is-ready .qb-chest-ico{color:#2a1c08;background:linear-gradient(160deg,#f4e090,#c9a227 50%,#8a6a14);border-color:#fff6c0;animation:1.3s ease-in-out infinite qb-pulse;box-shadow:0 0 12px #e8c84a99}.game-shell.tl-legends .qb-chest.is-claimed .qb-chest-ico{color:#e8ffe8;background:linear-gradient(160deg,#4aba78,#1a5a3c);border-color:#7ad0a0}.game-shell.tl-legends .qb-chest-n{color:#e8d8a8;font-size:.62rem;font-weight:900}.game-shell.tl-legends .qb-chest-lbl{letter-spacing:.02em;text-transform:uppercase;color:#a88858;font-size:.55rem;font-weight:800}.game-shell.tl-legends .qb-chest.is-ready .qb-chest-lbl{color:#f4e090}.game-shell.tl-legends .qb-chest.is-claimed .qb-chest-lbl{color:#8ad0a0}.game-shell.tl-legends .qb-toast{color:#e8ffe8;background:linear-gradient(#2a8f5a,#1a5a3c);border-radius:8px;align-items:center;gap:.35rem;margin:.4rem 0 0;padding:.35rem .5rem;font-size:.75rem;font-weight:800;display:flex}.game-shell.tl-legends .qb-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.45rem .55rem .65rem;overflow-y:auto}.game-shell.tl-legends .qb-list{flex-direction:column;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.game-shell.tl-legends .qb-row{background:linear-gradient(#fffaf0 0%,#f2e6c8 100%);border:1px solid #8a6a2888;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0002}.game-shell.tl-legends .qb-row.is-done{background:linear-gradient(#eef8ee,#d4ebd4);border-color:#2a8f5a99}.game-shell.tl-legends .qb-row-main{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.4rem;margin:0;padding:.42rem .45rem;display:grid}.game-shell.tl-legends .qb-check{color:#0000;background:#fff8e8;border:1.5px solid #8a6a28;border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:.7rem;font-weight:900;display:grid}.game-shell.tl-legends .qb-check.on{color:#fff;background:linear-gradient(#4aba78,#1a5a3c);border-color:#2a8f5a}.game-shell.tl-legends .qb-row-mid{flex-direction:column;gap:.18rem;min-width:0;display:flex}.game-shell.tl-legends .qb-row-title{color:#1a1208;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:800;line-height:1.2;overflow:hidden}.game-shell.tl-legends .qb-row-track{background:#2a1c1018;border-radius:999px;height:4px;overflow:hidden}.game-shell.tl-legends .qb-row-track>span{background:linear-gradient(90deg,#2a8f5a,#c9a227);border-radius:999px;height:100%;display:block}.game-shell.tl-legends .qb-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:.08rem;display:flex}.game-shell.tl-legends .qb-frac{color:#3a5820;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800}.game-shell.tl-legends .qb-pts{color:#6a4810;background:#c9a22733;border-radius:999px;padding:.06rem .28rem;font-size:.62rem;font-weight:900}.game-shell.tl-legends .qb-row-detail{border-top:1px dashed #8a6a2844;padding:0 .55rem .45rem 1.95rem}.game-shell.tl-legends .qb-row-detail p{color:#3a2a14;margin:.3rem 0 0;font-size:.72rem;line-height:1.35}.game-shell.tl-legends .qb-hint{color:#6a5430;font-style:italic}.game-shell.tl-legends .qb-empty{text-align:center;color:#6a5430;margin:1.2rem .5rem;font-size:.85rem;font-weight:700}.game-shell.tl-legends .qb-foot-note{color:#8a6a38;text-align:center;margin:.55rem .15rem .15rem;font-size:.62rem;font-weight:700}@keyframes qb-pulse{0%,to{transform:scale(1);box-shadow:0 0 6px #c9a22755}50%{transform:scale(1.06);box-shadow:0 0 14px #e8c84aaa}}@media (width>=0){.game-shell.tl-legends .map-stage>.quests-panel.qb,.game-shell.tl-legends .quests-panel.qb{border-radius:14px;height:100%;max-height:none}}html body .game-shell.tl-legends .tl-meta-titlebar,html body .game-shell.tl-legends .tl-dialog-titlebar,html body .game-shell.tl-legends .tl-hero-titlebar,html body .game-shell.tl-legends .messages-titlebar-tl,html body .game-shell.tl-legends .reports-titlebar-tl,html body .game-shell.tl-legends .reports-head,html body .game-shell.tl-legends .god-panel-titlebar,html body .game-shell.tl-legends .stats-header,html body .game-shell.tl-legends .market-header,html body .game-shell.tl-legends .endgame-header,html body .game-shell.tl-legends .qb-head.win-titlebar,html body .player-profile-modal .player-profile-head,html body .player-profile-modal .win-titlebar,html body .m-vo-window .m-vo-head,html body .m-fb-window .m-fb-head{min-height:2.75rem;padding:var(--win-rail-pad,.5rem .6rem .45rem .75rem);background:var(--win-rail-bg);border:none;border-bottom:1px solid var(--win-rail-border,#3a2408);box-shadow:var(--win-rail-shadow);box-sizing:border-box;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}html body .game-shell.tl-legends .tl-side[data-sheet] .m-fb-head,html body .game-shell.tl-legends .tl-side[data-sheet] .m-side-sheet-head,html body .m-vo-window .m-vo-head,html body .m-fb-window .m-fb-head{background:linear-gradient(#f8ecd0 0%,#e8d4a0 45%,#d4b870 100%);border-bottom:1px solid #c9a86899;border-radius:12px 12px 0 0;min-height:2.6rem;margin:-.15rem -.15rem .4rem;padding:.4rem .45rem .4rem .55rem;box-shadow:inset 0 1px #fff8,0 1px #c9a86833}html body .game-shell.tl-legends .tl-meta-titlebar h2,html body .game-shell.tl-legends .tl-meta-titlebar .tl-meta-title,html body .game-shell.tl-legends .tl-dialog-titlebar h2,html body .game-shell.tl-legends .tl-dialog-titlebar .tl-dialog-title,html body .game-shell.tl-legends .tl-hero-titlebar h2,html body .game-shell.tl-legends .messages-titlebar-tl h2,html body .game-shell.tl-legends .reports-titlebar-tl h2,html body .game-shell.tl-legends .reports-head h2,html body .game-shell.tl-legends .god-panel-titlebar h2,html body .game-shell.tl-legends .god-panel-title,html body .game-shell.tl-legends .qb-head.win-titlebar .qb-title,html body .game-shell.tl-legends .qb-head.win-titlebar .tl-meta-title,html body .player-profile-modal .player-profile-name,html body .player-profile-modal .win-title,html body .m-fb-window .m-fb-title,html body .m-vo-window .m-fb-title,html body .game-shell.tl-legends .tl-side[data-sheet] .m-fb-title,html body .game-shell.tl-legends .tl-side[data-sheet] .m-side-sheet-title{font-family:var(--win-title-font);font-size:var(--win-title-size,1.22rem);font-weight:var(--win-title-weight,800);color:var(--win-title-color,#1a1006);text-shadow:var(--win-title-shadow);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-style:italic;line-height:1.15;overflow:hidden}html body .game-shell.tl-legends .tl-meta-titlebar .tl-meta-sub,html body .game-shell.tl-legends .tl-meta-titlebar .muted,html body .game-shell.tl-legends .tl-meta-titlebar .market-sub,html body .game-shell.tl-legends .tl-meta-titlebar .endgame-sub,html body .game-shell.tl-legends .god-panel-sub,html body .game-shell.tl-legends .qb-head.win-titlebar .qb-sub,html body .player-profile-modal .player-profile-kicker,html body .m-fb-window .m-fb-sub,html body .m-vo-window .m-fb-sub,html body .game-shell.tl-legends .tl-side[data-sheet] .m-fb-sub{font-size:var(--win-sub-size,.72rem);color:var(--win-sub-color,#2a180ccc);opacity:1;text-transform:none;letter-spacing:.01em;margin:.1rem 0 0;font-style:normal;font-weight:700;line-height:1.25}html body .game-shell.tl-legends .tl-dialog-titlebar .level-gold,html body .game-shell.tl-legends .tl-hero-level-gold,html body .modal-backdrop .tl-dialog-titlebar .level-gold{color:var(--win-level-color,#8a6828);text-shadow:none;-webkit-text-stroke:0;filter:none;font-size:.68em;font-style:normal;font-weight:700}html body .game-shell.tl-legends .tl-meta-title-main,html body .game-shell.tl-legends .god-panel-title-main,html body .game-shell.tl-legends .win-titlebar-main{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}html body .game-shell.tl-legends .tl-meta-title-main>.ui-ico-md,html body .game-shell.tl-legends .win-titlebar-main>.ui-ico-md,html body .game-shell.tl-legends .qb-head.win-titlebar .qb-head-ico{object-fit:contain;filter:drop-shadow(0 1px 1px #0005);flex:none;width:1.85rem;height:1.85rem}html body .game-shell.tl-legends .meta-titlebar-actions,html body .game-shell.tl-legends .tl-dialog-title-actions,html body .game-shell.tl-legends .tl-hero-title-actions,html body .game-shell.tl-legends .god-panel-title-actions,html body .game-shell.tl-legends .win-titlebar-actions,html body .player-profile-modal .alliance-profile-head-actions{flex:none;align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}html body .game-shell.tl-legends .tl-hero-glyph-btn,html body .game-shell.tl-legends .meta-panel-close,html body .game-shell.tl-legends .tl-dialog-title-actions button,html body .game-shell.tl-legends .god-panel-title-actions .tl-hero-glyph-btn,html body .game-shell.tl-legends .qb-head .qb-close,html body .game-shell.tl-legends .qb-head .tl-hero-glyph-btn,html body .player-profile-modal .player-profile-close,html body .player-profile-modal .tl-hero-glyph-btn,html body .m-fb-window .m-fb-close,html body .m-vo-window .m-fb-close,html body .game-shell.tl-legends .tl-side[data-sheet] .m-fb-close,html body .game-shell.tl-legends .tl-side[data-sheet] .m-side-sheet-close,html body .game-shell.tl-legends .m-more-sheet-close{appearance:none;width:var(--win-glyph-size,1.75rem);height:var(--win-glyph-size,1.75rem);min-width:var(--win-glyph-size,1.75rem);min-height:var(--win-glyph-size,1.75rem);border-radius:var(--win-glyph-radius,4px);border:1.5px solid var(--win-glyph-border,#1a4010);background:var(--win-glyph-bg);color:var(--win-glyph-color,#f4ffe8);font-size:1.05rem;font-weight:900;line-height:1;font-family:var(--win-title-font);cursor:pointer;box-shadow:var(--win-glyph-shadow);touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-shadow:none;filter:none;opacity:1;flex:none;justify-content:center;align-items:center;padding:0;font-style:normal;display:inline-flex}html body .game-shell.tl-legends .tl-hero-glyph-btn.info,html body .game-shell.tl-legends .tl-dialog-title-actions button[aria-label=Info],html body .player-profile-modal .alliance-profile-info{font-size:.95rem;font-style:italic}html body .game-shell.tl-legends .tl-hero-glyph-btn:hover,html body .game-shell.tl-legends .meta-panel-close:hover,html body .game-shell.tl-legends .tl-dialog-title-actions button:hover,html body .game-shell.tl-legends .qb-head .qb-close:hover,html body .player-profile-modal .player-profile-close:hover,html body .m-fb-window .m-fb-close:hover{filter:brightness(1.08);color:#fff}html body .game-shell.tl-legends .tl-hero-glyph-btn:active,html body .game-shell.tl-legends .meta-panel-close:active,html body .m-fb-window .m-fb-close:active{transform:scale(.96)}html body .game-shell.tl-legends .qb-chrome{color:inherit;background:0 0;border-bottom:none;padding:0}html body .game-shell.tl-legends .qb-head.win-titlebar{margin-bottom:0}html body .game-shell.tl-legends .qb-seg{margin:0}html body .game-shell.tl-legends .qb-seg.tl-dialog-tabstrip button em,html body .game-shell.tl-legends .qb-seg button em{opacity:.85;margin-left:.28rem;font-size:.78rem;font-style:normal;font-weight:800;display:inline-block}html body .player-profile-modal{padding-top:0}html body .player-profile-modal .player-profile-head,html body .player-profile-modal .win-titlebar{box-sizing:border-box;border-radius:8px 8px 0 0;width:calc(100% + 1.5rem);max-width:none;margin:0 -.75rem .55rem;padding-left:.75rem;padding-right:.6rem}@media (width>=0){html body .game-shell.tl-legends{--win-glyph-size:2.35rem;--win-title-size:1.1rem;--win-rail-pad:.42rem .5rem .4rem .65rem}html body .game-shell.tl-legends .map-stage .m-meta-titlebar,html body .game-shell.tl-legends .map-stage .tl-meta-titlebar,html body .game-shell.tl-legends .map-stage .tl-hero-titlebar,html body .game-shell.tl-legends .map-stage .messages-titlebar-tl,html body .game-shell.tl-legends .map-stage .reports-titlebar-tl,html body .game-shell.tl-legends .map-stage>.reports-panel>header,html body .game-shell.tl-legends .map-stage .god-panel-titlebar{background:var(--win-rail-bg);border-bottom:1px solid var(--win-rail-border);box-shadow:var(--win-rail-shadow);min-height:2.85rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-glyph-btn{border-radius:4px;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;font-size:.95rem}}html body .game-shell.tl-legends .m-more-sheet-head.win-titlebar,html body .game-shell.tl-legends .m-more-sheet .m-more-sheet-head{background:linear-gradient(#f8ecd0 0%,#e8d4a0 45%,#d4b870 100%);border-bottom:1px solid #c9a86899;border-radius:12px 12px 0 0;flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.6rem;margin:0 0 .45rem;padding:.4rem .5rem .4rem .65rem;display:flex;box-shadow:inset 0 1px #fff8}html body .game-shell.tl-legends .m-more-sheet-title{font-family:var(--win-title-font);font-size:var(--win-title-size,1.22rem);color:var(--win-title-color,#1a1006);text-shadow:var(--win-title-shadow);margin:0;font-style:italic;font-weight:800}html body .game-shell.tl-legends .win-titlebar,html body .game-shell.tl-legends .tl-meta-titlebar,html body .game-shell.tl-legends .tl-dialog-titlebar,html body .game-shell.tl-legends .messages-titlebar-tl,html body .game-shell.tl-legends .reports-titlebar-tl,html body .game-shell.tl-legends .stats-header,html body .game-shell.tl-legends .market-header,html body .player-profile-modal .player-profile-head{flex-wrap:nowrap;align-items:center;min-width:0}html body .game-shell.tl-legends .win-titlebar-main,html body .game-shell.tl-legends .tl-meta-title-main,html body .game-shell.tl-legends .god-panel-title-main{flex:auto;min-width:0;overflow:hidden}html body .game-shell.tl-legends .win-titlebar-text{min-width:0;overflow:hidden}html body .game-shell.tl-legends .win-titlebar .tl-meta-sub,html body .game-shell.tl-legends .tl-meta-titlebar .tl-meta-sub,html body .game-shell.tl-legends .tl-meta-titlebar .market-sub,html body .game-shell.tl-legends .tl-meta-titlebar .endgame-sub,html body .game-shell.tl-legends .stats-header .tl-meta-sub,html body .game-shell.tl-legends .messages-titlebar-tl .tl-meta-sub,html body .game-shell.tl-legends .reports-titlebar-tl .tl-meta-sub,html body .game-shell.tl-legends .god-panel-sub,html body .game-shell.tl-legends .qb-head .qb-sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}html body .game-shell.tl-legends .win-titlebar-actions,html body .game-shell.tl-legends .meta-titlebar-actions,html body .game-shell.tl-legends .tl-dialog-title-actions,html body .game-shell.tl-legends .tl-hero-title-actions,html body .game-shell.tl-legends .god-panel-title-actions{z-index:12;flex-wrap:nowrap;flex:none;align-self:flex-start;align-items:center;max-width:none;margin-left:auto;padding-right:.2rem;position:relative}html body .game-shell.tl-legends .tl-dialog-titlebar,html body .game-shell.tl-legends .tl-meta-titlebar.win-titlebar,html body .game-shell.tl-legends .win-titlebar{z-index:6;padding-right:.85rem;position:relative}html body .game-shell.tl-legends .meta-panel.hero-panel .tl-hero-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-titlebar{flex-wrap:nowrap;align-items:flex-start}html body .game-shell.tl-legends .meta-panel.hero-panel .tl-hero-title-left{align-items:flex-start}html body .game-shell.tl-legends .meta-panel.hero-panel .tl-hero-title-actions{z-index:3;align-self:flex-start;margin-top:.2rem;margin-left:auto;position:relative}html body .game-shell.tl-legends .win-titlebar-chip{color:#1a1208;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#fff8e0,#e8d090);border:1px solid #6a4820;border-radius:999px;align-items:center;max-width:7.5rem;padding:.18rem .42rem;font-size:.68rem;font-weight:800;line-height:1.15;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #fff8,0 1px 2px #0003}html body .game-shell.tl-legends .win-titlebar-chip.endgame-pill{max-width:8rem}html body .game-shell.tl-legends .win-titlebar-chip.endgame-pill.warn{background:linear-gradient(#fff0d8,#f0c888);border-color:#8a5020}html body .game-shell.tl-legends .win-titlebar-chip.endgame-pill.win{background:linear-gradient(#e8f8c8,#b8d868);border-color:#6a8820}html body .game-shell.tl-legends .win-titlebar .tl-meta-title,html body .game-shell.tl-legends .tl-meta-titlebar h2,html body .game-shell.tl-legends .tl-meta-titlebar .tl-meta-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width>=0){html body .game-shell.tl-legends .win-titlebar-actions .btn-tiny.stats-refresh{display:none}html body .game-shell.tl-legends .win-titlebar-chip{max-width:5.5rem;padding:.14rem .32rem;font-size:.62rem}html body .game-shell.tl-legends .market-header .btn-gold{padding:.28rem .4rem;font-size:.68rem}}.settings-account{flex-direction:column;gap:.75rem;min-width:0;padding:.1rem 0 .35rem;display:flex}.settings-account-card{background:linear-gradient(#faf4e4 0%,#efe4c8 100%);border:1px solid #c8b090;border-radius:10px;padding:.65rem .75rem .7rem;box-shadow:inset 0 1px #fff8}.settings-account-kicker{letter-spacing:.06em;text-transform:uppercase;color:#8a7850;margin-bottom:.15rem;font-size:.68rem;font-weight:800;display:block}.settings-account-title{color:#2a1c0c;margin:0;font-size:.98rem;font-weight:900}.settings-account-id{flex-direction:column;gap:.2rem;min-width:0;margin:.4rem 0 0;display:flex}.settings-account-name{color:#1a1208;font-size:.92rem;font-weight:800}.settings-account-email{color:#6a5a40;word-break:break-all;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.settings-account-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.65rem;font-weight:800;display:inline-flex}.settings-account-pill.is-ok{color:#1a4010;background:linear-gradient(#c8e888,#88b840);border:1px solid #4a8820}.settings-account-pill.is-warn{color:#5a3810;background:linear-gradient(#f8e8c0,#e0c878);border:1px solid #b09040}.settings-danger-zone{background:linear-gradient(#fff8f0f2 0%,#f8e4d8fa 100%);border:1.5px solid #c07058;border-radius:10px;padding:.75rem .8rem .85rem;box-shadow:inset 0 1px #fff8,0 0 0 1px #8c281414}.settings-danger-zone.is-confirm{background:linear-gradient(#fff6f0 0%,#f8e0d4 55%,#f0d0c0 100%);border-color:#a04028}.settings-danger-head{align-items:flex-start;gap:.55rem;margin-bottom:.55rem;display:flex}.settings-danger-icon{color:#fff8f0;background:linear-gradient(160deg,#d07048,#8a2818);border:1.5px solid #5a1808;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:900;display:grid;box-shadow:inset 0 1px #f0b09088,0 1px 3px #0004}.settings-danger-title{color:#6a2010;letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:900}.settings-danger-lede{color:#7a5040;margin:.15rem 0 0;font-size:.76rem;font-weight:600;line-height:1.35}.settings-danger-body{color:#4a3028;margin:0 0 .65rem;font-size:.8rem;font-weight:600;line-height:1.4}.settings-danger-jade{color:#2a4810;background:linear-gradient(#f4f8e8,#e4f0c8);border:1px solid #8aaa50;border-radius:6px;margin:0 0 .65rem;padding:.4rem .5rem;font-size:.76rem;font-weight:700;line-height:1.35}.settings-danger-list{color:#4a3028;margin:0 0 .75rem;padding:0 0 0 1.15rem;font-size:.78rem;font-weight:600;line-height:1.45}.settings-danger-list li{margin-bottom:.15rem}.settings-danger-label{color:#5a2818;margin:0 0 .28rem;font-size:.74rem;font-weight:800;display:block}.settings-danger-label kbd{letter-spacing:.06em;color:#6a2010;background:#fff8f0;border:1px solid #a07060;border-radius:3px;padding:.05rem .28rem;font-family:ui-monospace,Menlo,monospace;font-size:.72rem;font-weight:800;display:inline-block}.settings-danger-input{box-sizing:border-box;color:#1a1208;width:100%;min-height:2.35rem;font:inherit;background:#fffdf8;border:1.5px solid #b08070;border-radius:6px;margin:0 0 .55rem;padding:.4rem .55rem;font-size:.88rem;font-weight:700;display:block}.settings-danger-input::placeholder{color:#a89080;font-weight:600}.settings-danger-input:focus{border-color:#8a3020;outline:none;box-shadow:0 0 0 2px #a0302033}#settings-delete-phrase.settings-danger-input{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.settings-danger-error{color:#6a1808;background:#fce8e0;border:1px solid #c06050;border-radius:6px;margin:0 0 .5rem;padding:.4rem .5rem;font-size:.78rem;font-weight:800}.settings-danger-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.15rem;display:flex}.settings-danger-trigger,.settings-danger-confirm,.settings-danger-cancel{appearance:none;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:6px;font-weight:800}.settings-danger-trigger{color:#5a1808;background:linear-gradient(#fff0e8 0%,#f0c8b0 48%,#e0a888 100%);border:1.5px solid #8a3828;min-height:2.25rem;padding:.4rem .95rem;font-size:.84rem;box-shadow:inset 0 1px #fff8,0 1px 2px #0002}.settings-danger-trigger:hover{filter:brightness(1.04);border-color:#6a2010}.settings-danger-confirm{color:#fff8f0;text-shadow:0 1px #30080888;background:linear-gradient(#d06048 0%,#a02818 50%,#701808 100%);border:1.5px solid #4a1008;min-height:2.4rem;padding:.45rem 1rem;font-size:.86rem;font-weight:900;box-shadow:inset 0 1px #f0a09088,inset 0 -1px #40080866,0 1px 3px #0005}.settings-danger-confirm:hover:not(:disabled){filter:brightness(1.06)}.settings-danger-confirm:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}.settings-danger-cancel{color:#3a2c18;background:linear-gradient(#f4ecd8,#dccca8);border:1.5px solid #8a7850;min-height:2.4rem;padding:.45rem .9rem;font-size:.84rem;box-shadow:inset 0 1px #fff8}.settings-danger-cancel:hover:not(:disabled){filter:brightness(1.04)}.settings-danger-cancel:disabled{opacity:.5;cursor:not-allowed}@media (width<=420px){.settings-danger-actions{flex-direction:column;align-items:stretch}.settings-danger-confirm,.settings-danger-cancel,.settings-danger-trigger{width:100%}}html body .game-shell.tl-legends .market-panel .market-capacity-strip{flex:none;display:block}html body .game-shell.tl-legends .market-panel .market-capacity-strip .market-cap-bar{max-width:100%}html body .game-shell.tl-legends .market-panel .market-form.market-form--exchange,.market-form.market-form--exchange{background:linear-gradient(#faf4e4 0%,#f0e4c8 55%,#e8d8b0 100%);border:1px solid #c8b090;border-radius:10px;flex-direction:column;align-items:stretch;gap:.65rem;margin:.55rem 0 .85rem;padding:.7rem .75rem .75rem;display:flex;box-shadow:inset 0 1px #fff8,0 1px 3px #0001}.market-form--exchange .market-form-sides{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.45rem .55rem;min-width:0;display:grid}.market-form--exchange .market-form-side{background:linear-gradient(#fffef8 0%,#f6ecd4 100%);border:1px solid #d0b888;border-radius:8px;flex-direction:column;gap:.4rem;min-width:0;padding:.45rem .5rem .55rem;display:flex;box-shadow:inset 0 1px #fff9}.market-form--exchange .market-form-side--offer{border-color:#b8a060}.market-form--exchange .market-form-side--want{background:linear-gradient(#f8fafc 0%,#e8eef4 100%);border-color:#8898b0}.market-form--exchange .market-form-side-head{letter-spacing:.05em;text-transform:uppercase;color:#5a4828;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:flex}.market-form--exchange .market-form-side--want .market-form-side-head{color:#3a4a60}.market-form--exchange .market-res-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.market-form--exchange .market-res-cell{min-width:0;font:inherit;text-transform:none;color:inherit;flex-direction:column;align-items:stretch;gap:.22rem;margin:0;display:flex}.market-form--exchange .market-res-cell-top{flex-direction:column;align-items:center;gap:.12rem;min-height:2.4rem;display:flex}.market-form--exchange .market-res-cell-ico{object-fit:contain;width:1.45rem;height:1.45rem;display:block}.market-form--exchange .market-res-cell-name{letter-spacing:.02em;color:#5a4a30;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;font-weight:800;line-height:1.15;overflow:hidden}.market-form--exchange .market-res-cell input{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:#2a1c0c;background:#fffdf6;border:1.5px solid #a89060;border-radius:6px;min-height:2.2rem;padding:.4rem .2rem;font-size:.88rem;font-weight:800}.market-form--exchange .market-res-cell input:disabled{opacity:.55}.market-form--exchange .market-res-cell.is-short input{color:#8a2020;background:#fff0ec;border-color:#a04030}.market-form--exchange .market-res-cell-stock{font-variant-numeric:tabular-nums;color:#7a6a50;text-align:center;font-size:.62rem;font-weight:700;line-height:1.1}.market-form--exchange .market-res-cell-stock--blank{visibility:hidden}.market-form--exchange .market-form-swap{background:linear-gradient(#f4ecd8,#e0d0a8);border:1px solid #c8b090;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:1.85rem;height:1.85rem;display:flex;box-shadow:inset 0 1px #fff8}.market-form--exchange .market-form-swap-ico{color:#6a5430;font-size:1rem;font-weight:800;line-height:1}.market-form--exchange .market-form-footer{border-top:1px solid #d0b88888;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding-top:.15rem;display:flex}.market-form--exchange .market-form-summary{color:#5a4a30;flex-wrap:wrap;flex:10rem;align-items:center;gap:.3rem .55rem;min-width:0;font-size:.78rem;font-weight:700;display:flex}.market-form--exchange .market-form-sum-item strong{color:#2a1c0c;font-variant-numeric:tabular-nums;font-weight:900}.market-form--exchange .market-form-sum-badge{color:#1a4010;background:linear-gradient(#c8e888,#88b840);border:1px solid #5a8820;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:.7rem;font-weight:800;display:inline-flex}.market-form--exchange .market-form-sum-warn{color:#8a2020;font-weight:800}.market-form--exchange .market-form-sum-muted{font-weight:600}.market-form--exchange .market-form-btns{flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;display:flex}.market-form--exchange .market-form-match{min-height:2.15rem;padding:.35rem .7rem;font-weight:800}.market-form--exchange .market-form-create{min-height:2.25rem;padding:.4rem .95rem;font-weight:900}@media (width<=640px){.market-form--exchange .market-form-sides{grid-template-columns:1fr;gap:.4rem}.market-form--exchange .market-form-swap{border-radius:6px;width:2rem;height:1.55rem;margin:0 auto}.market-form--exchange .market-form-swap-ico{display:inline-block;transform:rotate(90deg)}.market-form--exchange .market-form-footer{flex-direction:column;align-items:stretch}.market-form--exchange .market-form-btns{width:100%}.market-form--exchange .market-form-match,.market-form--exchange .market-form-create{flex:auto}.market-form--exchange .market-res-cell-name{font-size:.58rem}.market-form--exchange .market-res-cell input{min-height:2.35rem;font-size:.82rem}}.market-exchange-body{padding:.7rem .85rem 1rem}.market-npc{background:linear-gradient(#faf4e4 0%,#efe4c8 100%);border:1px solid #c8b090;border-radius:10px;flex-direction:column;gap:.75rem;padding:.75rem .8rem .85rem;display:flex;box-shadow:inset 0 1px #fff8,0 1px 3px #0001}.market-npc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.market-npc-title{color:#2a1c0c;letter-spacing:.01em;margin:0;font-size:1.02rem;font-weight:900}.market-npc-lede{color:#6a5a40;max-width:28rem;margin:.2rem 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.market-npc-jade{color:#f0e4c0;font-variant-numeric:tabular-nums;background:linear-gradient(#2a2010,#141008);border:1px solid #3a2810;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.market-npc-jade-ico{object-fit:contain;width:1.1rem;height:1.1rem}.market-npc-board{grid-template-columns:1fr auto 1fr;align-items:start;gap:.5rem .55rem;min-width:0;display:grid}.market-npc-col{flex-direction:column;gap:.35rem;min-width:0;display:flex}.market-npc-col-label{letter-spacing:.05em;text-transform:uppercase;color:#6a5430;font-size:.7rem;font-weight:800}.market-npc-grid{grid-template-columns:1fr 1fr;gap:.4rem;min-width:0;display:grid}.market-npc-tile{background:linear-gradient(#fffef8,#f4ead0);border:1px solid #d0b888;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.08rem .4rem;min-width:0;padding:.45rem .5rem;display:grid;box-shadow:inset 0 1px #fff8}.market-npc-tile.is-after{background:linear-gradient(#f4faf0,#e4f0d8);border-color:#a8b898}.market-npc-tile.is-up{border-color:#6aaa40;box-shadow:inset 0 1px #fff8,0 0 0 1px #88c86044}.market-npc-tile.is-down{background:linear-gradient(#fff6f0,#f4e0d0);border-color:#c08060}.market-npc-tile-ico{object-fit:contain;grid-row:1/span 2;width:1.55rem;height:1.55rem}.market-npc-tile-name{color:#6a5a40;font-size:.68rem;font-weight:700;line-height:1.15}.market-npc-tile-amt{font-variant-numeric:tabular-nums;color:#2a1c0c;font-size:.92rem;font-weight:900;line-height:1.15}.market-npc-tile-delta{font-variant-numeric:tabular-nums;color:#3a7020;grid-column:2;font-size:.68rem;font-weight:800;line-height:1.1}.market-npc-tile.is-down .market-npc-tile-delta{color:#8a3020}.market-npc-arrow{color:#6a5430;background:linear-gradient(#f4ecd8,#e0d0a8);border:1px solid #c8b090;border-radius:50%;flex:none;align-self:center;place-items:center;width:1.75rem;height:1.75rem;font-size:1rem;font-weight:800;display:grid}.market-npc-foot{border-top:1px solid #d0b88888;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.15rem;display:flex}.market-npc-go{min-width:10rem;min-height:2.4rem;padding:.45rem 1.1rem;font-size:.9rem;font-weight:900}.market-npc-gate{margin:0;font-size:.82rem}@media (width<=560px){.market-npc-board{grid-template-columns:1fr}.market-npc-arrow{border-radius:6px;justify-self:center;width:2rem;height:1.5rem}.market-npc-go{width:100%}}.tut-overview{min-width:0}.tut-overview-body{flex-direction:column;gap:.65rem;display:flex}.tut-overview-head{margin:0;font-size:.92rem}.tut-overview-empty{margin:0;font-size:.84rem}.tut-current-card{background:linear-gradient(#fffef6 0%,#f8ecd0 100%);border:1px solid #c9a040;border-radius:8px;padding:.75rem .85rem .8rem;box-shadow:inset 0 1px #fff8,0 2px 6px #0002}.tut-current-card-top{align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.tut-current-badge{color:#2a1808;letter-spacing:.02em;text-align:center;background:linear-gradient(#f0d878,#c9a040);border:1px solid #8a6820;border-radius:4px;flex:none;min-width:2.4rem;padding:.15rem .4rem;font-size:.68rem;font-weight:900;line-height:1.2}.tut-current-title{color:#1a1208;margin:0;font-size:1.05rem;font-weight:900;line-height:1.25}.tut-current-body{color:#2a1c10;margin:0 0 .35rem;font-size:.84rem;line-height:1.4}.tut-current-hint{color:#6a4820;margin:0 0 .45rem;font-size:.82rem;font-weight:800;line-height:1.35}.tut-current-reward{color:#2a6010;margin:0 0 .55rem;font-size:.76rem;font-weight:700}.tut-current-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tut-current-actions .btn-gold{min-height:2.4rem;padding:.45rem 1rem;font-weight:900}.tut-full-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.tut-overview-foot{border-top:1px solid #d8c8a044;flex-wrap:wrap;gap:.35rem;padding-top:.15rem;display:flex}.alliance-hub-tabs.m-meta-tabs{flex-wrap:wrap;gap:.25rem;margin-bottom:.65rem;display:flex}.ally-section-subh{color:#3a2810;font-size:.92rem;font-weight:800;font-family:var(--gt-font-title);margin:.85rem 0 .4rem}.ally-overview-stats,.ally-attack-summary{background:linear-gradient(#f2e8c8cc,#e8d8a8aa);border:1px solid #c0a870;border-radius:8px;margin-top:.75rem;padding:.55rem .65rem}.ally-rank-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.ally-rank-card{text-align:center;background:linear-gradient(#fff8e8,#efe0b8);border:1px solid #c8b080;border-radius:6px;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.4rem .3rem;display:flex}.ally-rank-card strong{font-variant-numeric:tabular-nums;color:#2a1c10;font-size:1.15rem}.ally-rank-card .muted{text-overflow:ellipsis;max-width:100%;line-height:1.25;overflow:hidden}.ally-week-graphs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.ally-week-spark{background:#fff8e866;border:1px solid #d0b888;border-radius:6px;flex-direction:column;gap:.2rem;min-width:0;min-height:5.2rem;padding:.35rem .4rem;display:flex}.ally-week-spark-label{color:#5a4020;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.ally-week-spark-bars{flex:1;align-items:flex-end;gap:3px;min-height:2.6rem;padding-top:.2rem;display:flex}.ally-week-spark-bar{border-radius:2px 2px 0 0;flex:1;min-width:0;transition:height .2s}.ally-week-spark-total{font-variant-numeric:tabular-nums;font-size:.7rem}.ally-daily-cap{background:linear-gradient(#efe4c4,#e4d4a8);border:1px solid #b09860;border-radius:6px;margin:0 0 .75rem;padding:.5rem .65rem}.ally-daily-cap .alliance-member-bar,.ally-bonus-card .alliance-member-bar{width:100%;max-width:none}.ally-daily-cap-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.35rem;display:flex}.ally-donate-box{background:linear-gradient(#efe4c4,#e4d4a8);border:1px solid #b09860;border-radius:6px;margin-top:.65rem;padding:.55rem .65rem}.ally-donate-box .alliance-create{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.ally-donate-box .ally-donate-amt{box-sizing:border-box;width:5.5rem;min-width:5.5rem;padding:.35rem}.alliance-hub-tabs.m-meta-tabs{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.25rem),#0000 100%)}.ally-triple-jade{cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;margin-top:.5rem;font-size:.82rem;line-height:1.35;display:flex}.ally-triple-jade input{accent-color:#2a7a48;flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.ally-triple-jade .muted{flex:100%;padding-left:1.6rem;font-size:.75rem}.ally-top-donors{margin-top:.85rem}.ally-donor-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ally-donor-list li{background:#fff8e844;border:1px solid #d0b88866;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;padding:.3rem .45rem;font-size:.85rem;display:flex}.ally-donor-rank{font-variant-numeric:tabular-nums;color:#8a6820;min-width:1.6rem;font-weight:800}.ally-donor-list li strong.mine{color:#2a6a30}.ally-bonus-card[data-unlocking="1"]{box-shadow:inset 0 0 0 1px #c9a04066}@media (width<=520px){.ally-rank-card{gap:.08rem;padding:.32rem .2rem}.ally-rank-card strong{font-size:1rem}.ally-rank-card .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;display:-webkit-box;overflow:hidden}.ally-week-spark{min-height:4.4rem;padding:.28rem .3rem}.ally-week-spark-label{font-size:.62rem}.ally-week-spark-bars{gap:2px;min-height:2.1rem}.ally-overview-stats,.ally-attack-summary{padding:.45rem}.ally-daily-cap-head{flex-direction:column;align-items:flex-start;gap:.15rem}.ally-donate-box .alliance-create{flex-direction:column;align-items:stretch}.ally-donate-box .alliance-create select,.ally-donate-box .alliance-create button{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem}.ally-donate-box .ally-donate-amt{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;min-height:2.75rem;max-height:2.75rem;padding:.35rem .55rem;line-height:1.2}.alliance-panel [data-testid=alliance-bonuses-tab]>p.muted:first-of-type{font-size:.78rem;line-height:1.35}.ally-bonus-card .endgame-tag{max-width:100%}.alliance-panel .endgame-sanctum-actions{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.alliance-panel .endgame-sanctum-actions .btn-wood,.alliance-panel .endgame-sanctum-actions .btn-gold{width:100%;min-height:2.75rem}}.game-shell.tl-legends .wood-frame .tl-dialog-tabstrip,.game-shell.tl-legends .wood-frame .contentNavi,.game-shell.tl-legends .wood-frame .stats-main-tabs,.game-shell.tl-legends .wood-frame .m-meta-tabs{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;display:flex;overflow-x:auto}.game-shell.tl-legends .wood-frame .tl-dialog-tab,.game-shell.tl-legends .wood-frame .stats-main-tab,.game-shell.tl-legends .wood-frame .contentNavi>button,.game-shell.tl-legends .wood-frame .m-meta-tabs>button{white-space:nowrap;cursor:pointer;box-sizing:border-box;flex:none}.game-shell.tl-legends .meta-panel.hero-panel.tl-hero-shell{color:#2a1c0c;background:linear-gradient(#faf6ea 0%,#f0e6cc 48%,#e8dcb8 100%);border:1px solid #8a6a38cc;border-radius:10px;flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 8px 28px #0007,inset 0 1px #fff8}.game-shell.tl-legends .meta-panel.hero-panel .m-meta-grabber,.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-shell-foot{display:none}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-titlebar{background:linear-gradient(#fffaf0 0%,#f4ead0 100%);border-bottom:1px solid #c8a87088;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem .35rem;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-title-left{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-portrait-wrap{flex:none;width:44px;height:44px;position:relative}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-ring-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-ring-svg .ring-track{fill:none;stroke:#c8b898;stroke-width:3.2px;opacity:.55}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-ring-svg .ring-hp{fill:none;stroke:#3a9a28;stroke-width:3.4px;stroke-linecap:round}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-ring-svg .ring-hp.low{stroke:#c04028}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-ring-svg .ring-xp{fill:none;stroke:#d4a020;stroke-width:2.6px;stroke-linecap:round}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-portrait-ring{background:#2a2010;border:1.5px solid #8a6830;border-radius:50%;position:absolute;inset:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-title-text{flex:auto;min-width:0}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-title-text .m-attr-title,.game-shell.tl-legends .meta-panel.hero-panel .hero-hd-title{color:#2a1a08;flex-direction:column;gap:.08rem;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-title-brand,.game-shell.tl-legends .meta-panel.hero-panel .hero-hd-tab-label{letter-spacing:.06em;text-transform:uppercase;color:#8a6a38;font-size:.68rem;font-weight:700}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-title-hero,.game-shell.tl-legends .meta-panel.hero-panel .hero-hd-name{color:#1e1408;font-size:1.05rem;font-weight:800}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-level-gold{color:#a87818;font-size:.92em;font-weight:800}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-title-sub,.game-shell.tl-legends .meta-panel.hero-panel .hero-hd-sub{color:#5a4828;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:.2rem 0 0;font-size:.72rem;line-height:1.3;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-hd-sub .hero-hd-chip{color:#3a2a10;background:#fff8;border:1px solid #c8a87066;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-hd-sub .hero-hd-chip.warn{color:#6a4010;background:#fff0d0;border-color:#d0a040aa}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-title-actions{z-index:5;z-index:12;flex:none;align-items:center;gap:.32rem;display:flex;position:relative}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-glyph-btn.info.is-open{color:#2a1a08;background:linear-gradient(#f0e0a8,#d8c070);border-color:#8a6820}.game-shell.tl-legends .meta-panel.hero-panel>.dialog-info-tip{border-radius:0;flex:none;margin:0}.game-shell.tl-legends .meta-panel.hero-panel .hero-status-glyph{background:linear-gradient(#fff,#efe4c8);border:1px solid #8a6830;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-status-glyph.ok{background:linear-gradient(#e8f8d0,#c8e890);border-color:#3a8018}.game-shell.tl-legends .meta-panel.hero-panel .hero-status-glyph.busy{background:linear-gradient(#d8ecff,#a8d0f0);border-color:#2868a8}.game-shell.tl-legends .meta-panel.hero-panel .hero-status-glyph.dead{background:linear-gradient(#f8d8d0,#e0a090);border-color:#801818}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-glyph-btn{color:#3a2a10;cursor:pointer;background:linear-gradient(#fffef8,#efe4c8);border:1px solid #8a6830;border-radius:5px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:.88rem;font-weight:800;line-height:1}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-glyph-btn.close{color:#5a2010;font-size:1.15rem}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-glyph-btn:hover{filter:brightness(1.05)}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tabstrip{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(#f6ecd4,#ebe0c0);border-bottom:1px solid #c8a87088;flex-wrap:nowrap;flex:none;gap:0;padding:0 .4rem;display:flex;overflow-x:auto}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tabstrip-slim{padding:0 .35rem}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tabstrip::-webkit-scrollbar{display:none}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab,.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab-text{color:#6a5840;letter-spacing:.01em;white-space:nowrap;cursor:pointer;min-width:0;min-height:30px;box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:.22rem;padding:.38rem .28rem .42rem;font-size:.74rem;font-weight:700;display:inline-flex}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab img{display:none}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab.active,.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab-text.active{color:#1e1408;box-shadow:none;background:0 0;border-bottom-color:#8a6020;font-weight:800}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab:hover:not(.active),.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab-text:hover:not(.active){color:#3a2a10;background:#fff6}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab-badge{color:#fff;background:#3a9a28;border-radius:999px;min-width:1rem;padding:.02rem .28rem;font-size:.58rem;font-weight:800;line-height:1.25}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab-badge.warn{background:#c87818}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab-badge.busy{background:#2868a8}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-vitals{background:#faf4e6;border-bottom:1px solid #c8a87055;flex:none;grid-template-columns:1fr 1fr;gap:.45rem .75rem;padding:.45rem .7rem .4rem;display:grid}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-vitals .bar-row{color:#4a3a20;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;min-width:0;font-size:.7rem;font-weight:700;display:grid}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-vitals .bar-track{background:#d8c8a0;border:1px solid #a88850;border-radius:999px;min-width:0;height:8px;overflow:hidden}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-vitals .bar-fill{border-radius:inherit;min-width:0;height:100%}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-vitals .bar-fill.hp{background:linear-gradient(90deg,#48a028,#78d040)}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-vitals .bar-fill.hp.low{background:linear-gradient(90deg,#a02818,#e05040)}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-vitals .bar-fill.xp{background:linear-gradient(90deg,#c09018,#e8c040)}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-vitals .bar-val{font-variant-numeric:tabular-nums;color:#3a2a10;white-space:nowrap;font-size:.65rem}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-vitals .hero-xp-pct{opacity:.7;margin-left:.15rem}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.55rem .7rem .85rem;display:flex;overflow:hidden auto}.game-shell.tl-legends .meta-panel.hero-panel .hero-banner{background:#fff8e8;border:1px solid #b89858;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:0;padding:.5rem .65rem;font-size:.8rem;line-height:1.35;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-banner.busy{background:linear-gradient(#e8f4ff,#d0e8f8);border-color:#4880b8}.game-shell.tl-legends .meta-panel.hero-panel .hero-banner.dead{background:linear-gradient(#fff0e8,#f8d8d0);border-color:#a04030;flex-direction:column;align-items:stretch}.game-shell.tl-legends .meta-panel.hero-panel .hero-last-result{color:#3a2a10;background:#fff;border:1px solid #c8a87066;border-radius:6px;margin:0;padding:.4rem .55rem;font-size:.78rem}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-panel{background:linear-gradient(#fffef8 0%,#f6ecd4 100%);border:1px solid #c9a868aa;border-radius:8px;margin:.15rem 0 0;overflow:hidden;box-shadow:inset 0 1px #fff8,0 1px 3px #2a180c10}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-panel-head{background:linear-gradient(#f8f0dc,#efe2c0);border-bottom:1px solid #d8c898;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem .6rem .32rem;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-panel-title{letter-spacing:.05em;text-transform:uppercase;color:#5a4020;margin:0;font-size:.72rem;font-weight:900}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-panel-note{color:#7a6848;font-size:.62rem;font-weight:600}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-rows{margin:0;padding:0;list-style:none}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-row{background:#fffef9;border-bottom:1px solid #ebe0c8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem .55rem;min-height:2.15rem;padding:.38rem .6rem;display:grid}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-row:nth-child(2n){background:#fbf6ea}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-row:last-child{border-bottom:none}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-row.is-stock{opacity:.96}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-label{color:#2a1c0c;align-items:center;gap:.35rem;min-width:0;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-tag{letter-spacing:.03em;text-transform:uppercase;color:#8a5020;background:#f0d8a8;border:1px solid #c9a04088;border-radius:999px;padding:.05rem .32rem;font-size:.58rem;font-style:normal;font-weight:800;line-height:1.2}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-qty{font-variant-numeric:tabular-nums;color:#4a3818;text-align:right;white-space:nowrap;font-size:.78rem;font-weight:800}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-qty-stack{flex-direction:column;align-items:flex-end;gap:.05rem;font-size:.68rem;line-height:1.15;display:inline-flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-action{appearance:none;color:#1a1208;min-width:3.4rem;height:1.7rem;font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f0d878 0%,#c9a040 55%,#9a7828 100%);border:1px solid #8a6828;border-radius:5px;padding:0 .55rem;font-size:.68rem;font-weight:800;box-shadow:inset 0 1px #fff6,0 1px 2px #2a180c22}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-action:hover:not(:disabled){filter:brightness(1.05)}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-action:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-action.is-static{box-shadow:none;color:#8a7858;text-transform:none;letter-spacing:0;cursor:default;text-align:center;background:0 0;border-color:#0000;min-width:3.4rem;padding:0;font-weight:700}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-equip select{font:inherit;color:#2a1c0c;background:#fffef8;border:1px solid #a89060;border-radius:5px;max-width:6.4rem;height:1.7rem;padding:0 .3rem;font-size:.68rem;font-weight:700}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-tools{background:linear-gradient(#f4ead0,#ebe0c4);border-top:1px solid #d8c898;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.45rem .55rem .5rem;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-tool-btn{appearance:none;color:#1a1208;height:1.75rem;font:inherit;cursor:pointer;background:linear-gradient(#e8d8a8,#c8a868);border:1px solid #7a5a28;border-radius:5px;padding:0 .65rem;font-size:.68rem;font-weight:800;box-shadow:inset 0 1px #fff5}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-tool-btn.is-gold{background:linear-gradient(#f0d878,#c9a040 55%,#9a7828 100%);border-color:#8a6820}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-tool-btn:disabled{opacity:.5;cursor:not-allowed}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-auction{flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;margin-left:auto;display:inline-flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-auction-label{letter-spacing:.04em;text-transform:uppercase;color:#6a5430;font-size:.62rem;font-weight:800}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-auction select{font:inherit;color:#2a1c0c;background:#fffef8;border:1px solid #a89060;border-radius:4px;max-width:7.5rem;height:1.75rem;padding:0 .28rem;font-size:.66rem;font-weight:700}.game-shell.tl-legends .meta-panel.hero-panel .hero-consumables,.game-shell.tl-legends .meta-panel.hero-panel .hero-consumables-compact{display:none}.game-shell.tl-legends .meta-panel.hero-panel .hero-section{flex-direction:column;gap:.55rem;min-width:0;margin:0;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-section>h3{color:#2a1a08;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.92rem;font-weight:800;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-section>.muted,.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-dup-hint{color:#6a5840;margin:0;font-size:.72rem;line-height:1.35}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-bank{background:linear-gradient(#fffef8,#f0e4c4);border:1px solid #c8a87088;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .75rem;padding:.55rem .7rem;display:grid}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-bank.has-points{border-color:#c09028;box-shadow:0 0 0 1px #e8c06055}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-bank-main{flex-direction:column;gap:.1rem;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-bank-label{text-transform:uppercase;letter-spacing:.04em;color:#7a5a28;font-size:.65rem;font-weight:700}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-bank-val{color:#a86810;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:900;line-height:1}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-bank-meta{color:#4a3a20;flex-wrap:wrap;gap:.25rem .4rem;font-size:.72rem;font-weight:700;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-bank-hint{color:#6a5840;grid-column:1/-1;margin:.15rem 0 0;font-size:.7rem;line-height:1.35}.game-shell.tl-legends .meta-panel.hero-panel .hero-attr-grid,.game-shell.tl-legends .meta-panel.hero-panel .m-attr-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.5rem;display:grid}.game-shell.tl-legends .meta-panel.hero-panel .hero-attr-card,.game-shell.tl-legends .meta-panel.hero-panel .m-attr-card{background:linear-gradient(#fffef9,#f6ecd4);border:1px solid #c8a87088;border-radius:8px;flex-direction:column;gap:.35rem;min-width:0;padding:.55rem .6rem .5rem;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-card.spendable{border-color:#b88828}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-card-head{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-card-title{align-items:center;gap:.35rem;min-width:0;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-card-title strong{color:#2a1a08;font-size:.82rem}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-card-ico{flex:none;width:18px;height:18px}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-card-score{text-align:right;font-variant-numeric:tabular-nums}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-card-score strong{color:#1e1408;font-size:1rem}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-card-cap{color:#8a7040;font-size:.72em;font-weight:700}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-card-pct{color:#2868a8;font-size:.68rem;font-weight:700;display:block}.game-shell.tl-legends .meta-panel.hero-panel .hero-attr-track,.game-shell.tl-legends .meta-panel.hero-panel .m-attr-track{background:#d8c8a0;border:1px solid #a88850;border-radius:999px;height:7px;overflow:hidden}.game-shell.tl-legends .meta-panel.hero-panel .hero-attr-fill{border-radius:inherit;background:linear-gradient(90deg,#a87828,#e0b040);height:100%}.game-shell.tl-legends .meta-panel.hero-panel .hero-attr-fill.attr-fighting{background:linear-gradient(90deg,#a04028,#e06840)}.game-shell.tl-legends .meta-panel.hero-panel .hero-attr-fill.attr-off{background:linear-gradient(90deg,#a05018,#e08830)}.game-shell.tl-legends .meta-panel.hero-panel .hero-attr-fill.attr-def{background:linear-gradient(90deg,#2868a8,#58a0e0)}.game-shell.tl-legends .meta-panel.hero-panel .hero-attr-fill.attr-resource{background:linear-gradient(90deg,#3a8018,#78c040)}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-card-desc{color:#5a4828;min-height:2.2em;margin:0;font-size:.68rem;line-height:1.3}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-spend-row{gap:.35rem;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-spend{color:#4a3a20;cursor:pointer;background:linear-gradient(#f0e8d0,#d8c8a0);border:1px solid #8a6830;border-radius:6px;flex:auto;min-height:2rem;font-size:.78rem;font-weight:800}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-spend.is-ready{color:#f4ffe8;background:linear-gradient(#78c450,#3e9a28);border-color:#184810}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-spend:disabled{opacity:.45;cursor:not-allowed}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-respec{justify-content:flex-end;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-gear-summary{background:#fff8;border:1px solid #c8a87066;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;padding:.32rem .5rem;font-size:.72rem;font-weight:700;display:flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-gear-stat,.game-shell.tl-legends .meta-panel.hero-panel .hero-power-chip{align-items:center;gap:.2rem;display:inline-flex}.game-shell.tl-legends .meta-panel.hero-panel .hero-stat-ico{width:14px;height:14px}.game-shell.tl-legends .meta-panel.hero-panel .hero-equip-layout,.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-equip-layout,.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-inv-split{grid-template-columns:minmax(150px,.95fr) minmax(160px,1.1fr);align-items:start;gap:.55rem;width:100%;min-width:0;display:grid}.game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic{gap:.28rem;min-height:0;padding:.45rem .4rem .5rem}.game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot{gap:.06rem;min-height:3.2rem;padding:.2rem .12rem .22rem}.game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot .hero-slot-frame{width:2.15rem;height:2.15rem}.game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.55rem;overflow:hidden}.game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-label{font-size:.52rem}.game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-bonus,.game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-action,.game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-rarity-tag,.game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-rarity-stripe{display:none}@media (width<=520px){.game-shell.tl-legends .meta-panel.hero-panel .hero-equip-layout,.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-equip-layout,.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-inv-split{grid-template-columns:1fr}}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-mentor-tip{background:#fffaf0;border:1px solid #c8a87066;border-radius:8px;margin:0;padding:.45rem .55rem;font-size:.75rem;line-height:1.35}@media (width>=0){.game-shell.tl-legends .meta-panel.hero-panel.tl-hero-shell{border-radius:12px;max-height:none}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-titlebar{gap:.4rem;padding:.35rem .45rem .3rem}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-portrait-wrap{width:40px;height:40px}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-portrait-ring{inset:7px}.game-shell.tl-legends .meta-panel.hero-panel .m-attr-title-hero,.game-shell.tl-legends .meta-panel.hero-panel .hero-hd-name{font-size:.95rem}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab,.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-tab-text{flex:1 1 0;min-height:28px;padding:.32rem .18rem .36rem;font-size:.68rem}.game-shell.tl-legends .meta-panel.hero-panel .hero-equip-layout,.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-inv-split{grid-template-columns:1fr}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-vitals{grid-template-columns:1fr;gap:.35rem}.game-shell.tl-legends .meta-panel.hero-panel .tl-hero-body{gap:.55rem;padding:.5rem .55rem .9rem}.game-shell.tl-legends .meta-panel.hero-panel .hero-attr-grid,.game-shell.tl-legends .meta-panel.hero-panel .m-attr-grid{grid-template-columns:1fr 1fr;gap:.4rem}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-auction{width:100%;margin-left:0}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""qty action";gap:.12rem .45rem;padding:.42rem .55rem}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-label{grid-area:label}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-qty,.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-qty-stack{text-align:left;color:#6a5430;grid-area:qty;align-items:flex-start;font-size:.7rem}.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-action,.game-shell.tl-legends .meta-panel.hero-panel .hero-cons-equip{grid-area:action;place-self:center end}}.jshop{--jshop-ink:#ebe3d4;--jshop-ink-soft:#5a4430;--jshop-ink-mute:#7a6450;--jshop-parchment:#f7f2e8;--jshop-parchment-deep:#efe6d6;--jshop-jade:#1f7a48;--jshop-jade-deep:#e8f6ee;--jshop-jade-glow:#2a9a58;--jshop-gold:#9a7438;--jshop-gold-hi:#c4a060;--jshop-gold-deep:#7a5820;--jshop-danger:#8a3020;--jshop-radius:10px;--jshop-shadow:0 4px 14px #281c0c1f;--jshop-line:#9a743852;--jshop-line-soft:#5a42282e;--jshop-velvet:#f3ece0;color:var(--jshop-ink);border:1px solid var(--jshop-line);min-width:0;box-shadow:inset 0 1px 0 #fffa, var(--jshop-shadow);background:radial-gradient(90% 55% at 50% 0,#fffdf8 0%,#0000 55%),linear-gradient(#faf6ee 0%,#f0e8d8 100%);border-radius:12px;flex-direction:column;gap:.65rem;padding:.55rem .55rem .65rem;font-size:.86rem;line-height:1.35;display:flex}.jshop-hero{border-radius:var(--jshop-radius);border:1px solid var(--jshop-line);box-shadow:var(--jshop-shadow), inset 0 1px 0 #fffc;color:var(--jshop-ink);background:radial-gradient(70% 90% at 8% 0,#2e8c5a1f 0%,#0000 50%),radial-gradient(50% 60% at 100% 100%,#c4a06024 0%,#0000 55%),linear-gradient(155deg,#fffdf8 0%,#f5efe4 50%,#ebe3d4 100%);flex-direction:column;gap:.55rem;padding:.7rem .85rem .65rem;display:flex;position:relative;overflow:hidden}.jshop-hero:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(105deg,#0000 40%,#c4a0600f 48%,#c4a0601a 50%,#c4a0600f 52%,#0000 60%);position:absolute;inset:0}.jshop-hero-brand{align-items:center;gap:.65rem;min-width:0;display:flex}.jshop-hero-mark{object-fit:contain;filter:drop-shadow(0 1px 2px #281c0c2e);flex:none;width:2.75rem;height:2.75rem}.jshop-hero-title{letter-spacing:.04em;text-transform:uppercase;color:var(--jshop-ink);text-shadow:none;margin:0;font-size:1.15rem;font-weight:900}.jshop-hero-sub{color:var(--jshop-ink-soft);opacity:.95;margin:.15rem 0 0;font-size:.75rem}.jshop-hero-copy .jshop-hero-sub{max-width:22rem}.jshop-hero-sides{flex-direction:row;justify-content:space-between;align-items:stretch;gap:0;min-width:0;display:flex}.jshop-hero-side{flex-direction:column;flex:1 1 0;align-items:center;gap:.4rem;min-width:0;padding:.15rem .55rem;display:flex}.jshop-hero-side-left{padding-left:0}.jshop-hero-side-right{padding-right:0}.jshop-hero-side-divider{width:1px;box-shadow:none;background:linear-gradient(#0000 0%,#9a743859 12%,#9a74388c 50%,#9a743859 88%,#0000 100%);flex:0 0 1px;align-self:stretch;margin:.15rem 0}.jshop-hero-side .jshop-wallet{box-sizing:border-box;width:auto;min-width:7.5rem;max-width:100%;margin:0 auto}.jshop-pill-row{flex-flow:wrap;justify-content:center;align-items:center;gap:.3rem;display:flex}.jshop-wallets{flex-wrap:wrap;gap:.45rem;display:flex}.jshop-wallet{min-width:7.5rem;color:var(--jshop-ink);background:linear-gradient(#fff8e8ee,#f0e0b8ee);border:1px solid #0004;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .65rem;display:flex;box-shadow:inset 0 1px #fff9}.jshop-wallet-coin,.jshop-wallet img{object-fit:contain;object-position:center;filter:none;background:0 0;border:none;border-radius:50%;flex:0 0 1.65rem;width:1.65rem;min-width:1.65rem;max-width:1.65rem;height:1.65rem;min-height:1.65rem;max-height:1.65rem;margin:0;padding:0;display:block;box-shadow:0 1px 2px #0005}.jshop-wallet-jade .jshop-wallet-coin,.jshop-wallet-jade img{width:2.1rem;min-width:2.1rem;max-width:2.1rem;height:2.55rem;min-height:2.55rem;max-height:2.55rem;box-shadow:none;filter:drop-shadow(0 1px 2px #0005);border-radius:0;flex:0 0 2.1rem}.jshop-wallet-label{letter-spacing:.06em;text-transform:uppercase;color:var(--jshop-ink-mute);font-size:.65rem;font-weight:800;line-height:1.1;display:block}.jshop-wallet-value{color:#2a1c08;font-size:1.2rem;font-weight:900;line-height:1.15;display:block}.jshop-wallet-hint{color:var(--jshop-ink-mute);font-size:.6rem;font-weight:600;display:block}.jshop-wallet-jade{background:linear-gradient(#e8fff4ee,#c8f0d8ee);border-color:#2a8068aa}.jshop-wallet-jade .jshop-wallet-value{color:#0e4a30}.jshop-status-row{flex-wrap:wrap;gap:.3rem;display:flex}.jshop-pill{border:1px solid var(--jshop-line);color:var(--jshop-ink-soft);background:#fffcf5e6;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.jshop-pill-dot{background:#a09078;border-radius:50%;flex:none;width:.45rem;height:.45rem}.jshop-pill.is-on .jshop-pill-dot{background:var(--jshop-jade-glow);box-shadow:0 0 4px #2a9a5873}.jshop-pill.is-on{background:var(--jshop-jade-deep);color:#0e4a30;border-color:#1f7a4866}.jshop-pill.is-off{opacity:.85}.jshop-pill-until{opacity:.85;font-weight:600}.jshop-pill-left{color:#5a4018;letter-spacing:.02em;background:linear-gradient(#f8f0d8,#efe0b8);border-color:#9a743873;font-weight:800;box-shadow:inset 0 1px #fff8}.jshop-pill-left.jshop-pill-inline{vertical-align:middle;margin-left:.35rem;padding:.12rem .42rem;font-size:.62rem}.jshop-banner .jshop-pill-left{margin-left:.4rem}.jshop-pill-god{color:#4a3080;background:linear-gradient(#efe8ff,#e0d4f8);border-color:#7850a059}.jshop-section{flex-direction:column;gap:.65rem;min-width:0;display:flex}.jshop-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.jshop-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--jshop-ink);margin:0;font-size:.95rem;font-weight:900}.jshop-section-sub{color:var(--jshop-ink-mute);max-width:28rem;margin:.15rem 0 0;font-size:.72rem}.jshop-steps{border:1px solid var(--jshop-line);letter-spacing:.04em;color:var(--jshop-ink-mute);background:#fffcf5f2;border-radius:999px;flex-wrap:wrap;gap:.35rem;margin:0;padding:.28rem .5rem;font-size:.64rem;font-weight:800;list-style:none;display:flex}.jshop-steps li.is-active{color:var(--jshop-gold-deep)}.jshop-pack-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}@media (width>=520px){.jshop-pack-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}.jshop-pack-wide{grid-column:span 2}.jshop-wide-inner{box-sizing:border-box;flex-direction:row;align-items:stretch;gap:.65rem;min-height:7.2rem;padding:1.15rem .7rem .65rem;display:flex}.jshop-pack-wide .jshop-pack-name{color:var(--jshop-gold);letter-spacing:.07em;white-space:normal;margin:0 0 .05rem;font-size:.62rem;font-weight:800;line-height:1.2;display:block;overflow:visible}.jshop-wide-art{flex:none;justify-content:center;align-items:center;min-width:4.2rem;padding:.25rem;display:flex}.jshop-pack-wide .jshop-pack-art{width:3.6rem;height:3.6rem}.jshop-wide-body{flex-direction:column;flex:auto;justify-content:center;gap:.15rem;min-width:0;display:flex}.jshop-wide-jade{gap:.28rem}.jshop-wide-jade strong{font-size:1.35rem}.jshop-wide-jade em{color:var(--jshop-gold);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.jshop-wide-copy{color:var(--jshop-ink-mute);margin:.15rem 0 .25rem;font-size:.7rem;font-weight:600;line-height:1.35}.jshop-wide-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.jshop-wide-price-block{flex-direction:column;gap:.05rem;display:flex}.jshop-pack-wide .jshop-pack-price{font-size:1.05rem}.jshop-wide-buy{appearance:none;letter-spacing:.08em;text-transform:uppercase;min-height:0;cursor:inherit;color:var(--jshop-gold);box-shadow:none;font-size:.62rem;font-weight:800;font:inherit;background:0 0;border:none;border-radius:0;padding:0}button.jshop-pack-wide .jshop-wide-buy{pointer-events:none}.jshop-wide-buy:disabled{opacity:.5;cursor:not-allowed}.jshop-wide-status{letter-spacing:.06em;text-transform:uppercase;color:var(--jshop-ink-mute);border:1px solid var(--jshop-line);background:#f7f2e8;border-radius:6px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.jshop-promo-card{border-color:var(--jshop-line)}.jshop-promo-card.is-live,.jshop-promo-card.is-hover,.jshop-promo-card:hover:not(:disabled){border-color:var(--jshop-gold)}.jshop-promo-card.is-done{opacity:.78;filter:saturate(.75);cursor:default}.jshop-pack-ribbon.promo{color:#1a1008;background:linear-gradient(#e8a858,#c07020);box-shadow:0 1px 6px #e8a04044}button.jshop-promo-card .jshop-wide-buy{pointer-events:none}.jshop-whale-card{background:radial-gradient(80% 70% at 15% 30%,#5a824624 0%,#0000 55%),radial-gradient(60% 50% at 90% 90%,#c4a0601f 0%,#0000 50%),linear-gradient(#faf7ef 0%,#ebe6d6 100%);border-color:#5a783c73}.jshop-whale-card.is-hover,.jshop-whale-card:hover{border-color:var(--jshop-gold)}.jshop-whale-card.jshop-pack-wide .jshop-wide-inner{align-items:stretch;gap:.45rem;min-height:7.6rem;padding:1rem .55rem .55rem .4rem}.jshop-whale-card.jshop-pack-wide .jshop-wide-art{background:0 0;flex:0 0 48%;justify-content:center;align-self:stretch;align-items:center;width:48%;min-width:0;max-width:48%;padding:.15rem .1rem;display:flex}.jshop-whale-card.jshop-pack-wide .jshop-wide-body{flex:52%;min-width:0;max-width:52%}.jshop-whale-card.jshop-pack[data-tier="6"] .jshop-pack-art,.jshop-whale-card.jshop-pack-wide .jshop-pack-art{object-position:center center;filter:drop-shadow(0 2px 6px #281c0c38)drop-shadow(0 0 10px #c4a06033);background:0 0;transform:none;aspect-ratio:1!important;object-fit:contain!important;width:100%!important;min-width:0!important;max-width:6.4rem!important;height:auto!important;min-height:0!important;max-height:6.4rem!important}.jshop-pack{border:1px solid var(--jshop-line);cursor:pointer;min-height:0;color:var(--jshop-ink);font:inherit;text-align:left;background:radial-gradient(90% 55% at 50% 18%,#2e78501a 0%,#0000 60%),linear-gradient(#fffdf8 0%,#f3ece0 100%);border-radius:10px;flex-direction:column;align-items:stretch;padding:0;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 2px 8px #281c0c1a}.jshop-pack:hover,.jshop-pack.is-hover{border-color:var(--jshop-gold);transform:translateY(-2px);box-shadow:inset 0 1px #fffe,0 6px 16px #281c0c24,0 0 0 1px #9a743833}.jshop-pack:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.jshop-pack:disabled{opacity:.55;cursor:not-allowed;transform:none}.jshop-pack[data-tier="4"],.jshop-pack[data-tier="5"],.jshop-pack[data-tier="6"]{background:radial-gradient(90% 55% at 50% 15%,#c4a06029 0%,#0000 55%),radial-gradient(80% 50% at 50% 100%,#2e785014 0%,#0000 50%),linear-gradient(#fffaf0 0%,#f0e6d0 100%)}.jshop-pack[data-tier="6"]{background:radial-gradient(100% 60% at 50% 12%,#c4a06038 0%,#0000 55%),radial-gradient(90% 60% at 50% 100%,#2e78501a 0%,#0000 55%),linear-gradient(#fff8e8 0%,#ebe0c8 100%)}.jshop-pack-ribbon{z-index:2;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#fff;pointer-events:none;padding:.18rem .15rem;font-size:.52rem;font-weight:900;line-height:1.15;position:absolute;top:0;left:0;right:0}.jshop-pack-ribbon.seller{color:#1a1008;background:linear-gradient(#c9a040,#8a6020)}.jshop-pack-ribbon.value{color:#1a1008;background:linear-gradient(#e8d070,#b09028);box-shadow:0 1px 6px #e8c86844}.jshop-pack-art-wrap{background:0 0;place-items:center;min-height:3.35rem;padding:.55rem .3rem .1rem;display:grid}.jshop-wide-art,.jshop-pack-art,.jshop-pack-wide .jshop-pack-art{background:0 0}.jshop-pack.is-seller .jshop-pack-art-wrap,.jshop-pack.is-value .jshop-pack-art-wrap{min-height:3.55rem;padding-top:.85rem}.jshop-pack-art{object-fit:contain;filter:drop-shadow(0 1px 3px #281c0c2e)drop-shadow(0 0 6px #c4a06026);pointer-events:none;width:2.85rem;max-width:72%;height:2.85rem;transition:transform .14s,filter .14s}.jshop-pack[data-tier="1"] .jshop-pack-art{width:2.35rem;height:2.35rem}.jshop-pack[data-tier="2"] .jshop-pack-art{width:2.55rem;height:2.55rem}.jshop-pack[data-tier="3"] .jshop-pack-art{width:2.75rem;height:2.75rem}.jshop-pack[data-tier="4"] .jshop-pack-art{width:2.95rem;height:2.95rem}.jshop-pack[data-tier="5"] .jshop-pack-art{width:3.15rem;height:3.15rem}.jshop-pack[data-tier="6"]:not(.jshop-whale-card) .jshop-pack-art{filter:drop-shadow(0 2px 5px #281c0c33)drop-shadow(0 0 8px #c4a06038);width:3.35rem;height:3.35rem}.jshop-pack:hover .jshop-pack-art,.jshop-pack.is-selected .jshop-pack-art{transform:scale(1.06)}.jshop-pack-body{background:linear-gradient(#0000,#fffaf0bf 35%,#f3ece0ee);flex-direction:column;align-items:center;gap:.05rem;margin-top:auto;padding:.15rem .3rem .45rem;display:flex}.jshop-pack-name{color:var(--jshop-ink-mute);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:700}.jshop-pack-jade{align-items:center;gap:.18rem;display:inline-flex}.jshop-pack-jade img{object-fit:contain;width:.85rem;height:.85rem}.jshop-pack-jade strong{color:var(--jshop-ink);text-shadow:none;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:900}.jshop-pack-price{color:var(--jshop-gold-deep);letter-spacing:.02em;font-size:.78rem;font-weight:900}.jshop-pack-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--jshop-gold);margin-top:.1rem;font-size:.58rem;font-weight:800}.jshop-pack.is-unavailable{opacity:.88}.jshop-pack.is-unavailable .jshop-pack-cta{color:var(--jshop-ink-mute)}.jshop-pay-warn{color:#5a4018;background:linear-gradient(#fff8e8 0%,#f0e4c0 100%);border:1px solid #9a743873;border-radius:8px;margin:0 0 .75rem;padding:.55rem .75rem;font-weight:700}.jshop-pack-per{color:var(--jshop-ink-mute);font-size:.55rem;font-weight:600}.jshop-cta{appearance:none;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:#1a1208;background:linear-gradient(#f0d878 0%,#c9a040 48%,#8a6820 100%);border:1px solid #8a6820;border-radius:8px;min-width:8.5rem;min-height:2.55rem;padding:.55rem 1.2rem;font-size:.88rem;font-weight:900;transition:filter .12s,transform .12s;box-shadow:inset 0 1px #f8e8a088,0 2px 10px #c9a04044,0 2px 6px #0005}.jshop-cta:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.jshop-cta:disabled{cursor:not-allowed;color:var(--jshop-ink-mute);border-color:var(--jshop-line-soft);filter:none;opacity:1;background:linear-gradient(#efe8d8 0%,#e0d6c4 100%);transform:none;box-shadow:inset 0 1px #fff6}.jshop-cta-sm{width:100%;min-width:0;min-height:2.4rem;padding:.5rem .75rem;font-size:.82rem}.jshop-plus-packs{flex-direction:column;gap:.55rem;margin-top:.15rem;display:flex}.jshop-plus-card{border:1px solid var(--jshop-line);background:linear-gradient(#fffdf8 0%,#f3ece0 100%);border-radius:12px;flex-direction:column;gap:0;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffc,0 2px 8px #281c0c14}.jshop-plus-card.is-featured{border-color:#9a743880}.jshop-plus-card.is-selected{border-color:var(--jshop-gold);background:radial-gradient(90% 60% at 50% 0,#c4a06029 0%,#0000 55%),linear-gradient(#fffaf0 0%,#f0e6d0 100%);box-shadow:inset 0 1px #fffe,0 0 0 1px #9a743859,0 4px 14px #281c0c1f}.jshop-plus-card.is-capped{opacity:.55}.jshop-plus-card-select{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;margin:0;padding:.7rem .75rem;display:flex}.jshop-plus-card-select:disabled{cursor:not-allowed}.jshop-plus-radio{width:1.15rem;height:1.15rem;color:var(--jshop-gold);flex:none;place-items:center;font-size:.85rem;line-height:1;display:grid}.jshop-plus-card:not(.is-selected) .jshop-plus-radio{color:var(--jshop-ink-mute)}.jshop-plus-card-main{flex-direction:column;flex:auto;gap:.12rem;min-width:0;display:flex}.jshop-plus-card-title{color:var(--jshop-ink);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.95rem;font-weight:900;display:inline-flex}.jshop-plus-card-blurb{color:var(--jshop-ink-mute);font-size:.7rem;font-weight:600;line-height:1.3}.jshop-plus-card-price{color:var(--jshop-gold-deep);flex:none;align-items:center;gap:.28rem;font-size:1.15rem;font-weight:900;display:inline-flex}.jshop-plus-card-price img{object-fit:contain;width:18px;height:18px}.jshop-cta-plus{border-radius:9px;justify-content:center;align-items:center;gap:.55rem;width:calc(100% - 1.1rem);min-height:2.55rem;margin:0 .55rem .55rem;font-size:.82rem;display:flex}.jshop-cta-plus-label{letter-spacing:.05em}.jshop-cta-plus-cost{background:#fffcf5d9;border:1px solid #281c0c1f;border-radius:999px;align-items:center;gap:.22rem;padding:.15rem .45rem;font-size:.78rem;font-weight:900;display:inline-flex}.jshop-cta-plus-cost img{object-fit:contain;width:16px;height:16px}.jshop-tier-pick{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.jshop-cta-primary{width:100%;min-height:2.65rem;margin-top:.55rem;font-size:.9rem}.jshop-cta-alt{color:#f4fff8;background:linear-gradient(#4aaa68 0%,#2a7a48 55%,#1a5a34 100%);border-color:#1f7a4873;box-shadow:inset 0 1px #fff4,0 2px 6px #281c0c1f}.jshop-foot{color:var(--jshop-ink-mute);margin:0;font-size:.68rem;line-height:1.4}.jshop-promo{border:1px solid var(--jshop-line);background:linear-gradient(#fffaf0,#f3ece0);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.jshop-promo.is-live{border-color:var(--jshop-gold);background:radial-gradient(80% 80% at 0%,#c4a0602e 0%,#0000 55%),linear-gradient(#fff8e8,#f0e6d0);box-shadow:0 2px 12px #9a743826}.jshop-promo.is-done,.jshop-promo.is-gone{opacity:.72}.jshop-promo-copy{flex:12rem;min-width:0}.jshop-promo-copy strong{color:var(--jshop-ink);margin-bottom:.2rem;font-size:.88rem;display:block}.jshop-promo-copy p{color:var(--jshop-ink-mute);margin:0;font-size:.72rem;line-height:1.35}.jshop-field{color:var(--jshop-ink-soft);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:800;display:flex}.jshop-field input{font:inherit;text-transform:none;letter-spacing:.04em;border:1px solid var(--jshop-line);color:var(--jshop-ink);background:#fffdf8;border-radius:6px;padding:.45rem .55rem;font-size:.95rem;font-weight:700}.jshop-code-out{color:#1a5a34;margin:.35rem 0 0;font-size:.8rem}.jshop-code-out code{border:1px solid var(--jshop-line);color:var(--jshop-gold-deep);letter-spacing:.06em;cursor:pointer;background:#fffdf8;border-radius:4px;margin-top:.2rem;padding:.25rem .45rem;font-weight:800;display:inline-block}.jshop-open-list{margin-top:.35rem}.jshop-open-list ul{color:var(--jshop-ink-soft);margin:.35rem 0 0;padding:0;font-size:.75rem;list-style:none}.jshop-open-list li{border-bottom:1px solid #3a322844;padding:.3rem 0}.jshop-open-list code{color:var(--jshop-gold-deep);font-weight:800}.jshop-banner{border:1px solid var(--jshop-line);color:var(--jshop-ink-soft);background:linear-gradient(#fffdf8,#f3ece0);border-radius:8px;padding:.4rem .65rem;font-size:.78rem}.jshop-banner.is-active{color:#0e4a30;background:linear-gradient(#eef8f0,#dcefe0);border-color:#1f7a4866}.jshop-banner-meta{opacity:.85;font-weight:600}.jshop-benefits{grid-template-columns:1fr;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.jshop-benefits li{border:1px solid var(--jshop-line);background:linear-gradient(#fffdf8,#f3ece0);border-radius:8px;align-items:flex-start;gap:.45rem;padding:.4rem .5rem;display:flex}.jshop-benefit-check{color:#fff;background:linear-gradient(#4aba68,#288a40);border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.05rem;font-size:.7rem;font-weight:900;display:grid}.jshop-benefits strong{color:var(--jshop-ink);font-size:.8rem;display:block}.jshop-benefit-d{color:var(--jshop-ink-mute);margin-top:.08rem;font-size:.68rem;display:block}.jshop-tier-row{grid-template-columns:1fr;gap:.55rem;display:grid}@media (width>=560px){.jshop-tier-row{grid-template-columns:1fr 1fr}}.jshop-tier{border:1px solid var(--jshop-line);background:linear-gradient(#fffdf8,#f3ece0);border-radius:12px;flex-direction:column;gap:.4rem;padding:.7rem .75rem;display:flex;position:relative;box-shadow:inset 0 1px #fffc}.jshop-tier-featured{border-color:var(--jshop-gold);background:radial-gradient(80% 50% at 50% 0,#c4a06024 0%,#0000 60%),linear-gradient(#fffaf0,#f0e6d0);box-shadow:inset 0 1px #fffe,0 0 0 1px #9a743840,0 4px 14px #281c0c1a}.jshop-tier-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(#4aba68,#288a40);border-radius:999px;flex:none;padding:.15rem .4rem;font-size:.58rem;font-weight:900;line-height:1.2;position:static}.jshop-tier-head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.jshop-tier-head h4{color:var(--jshop-ink);min-width:0;margin:0;font-size:1rem;font-weight:900}.jshop-tier-head-end{flex:none;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.jshop-tier-cost{color:var(--jshop-gold-deep);flex:none;align-items:center;gap:.25rem;font-size:1.1rem;font-weight:900;display:inline-flex}.jshop-tier-cost img{object-fit:contain;width:1.15rem;height:1.15rem}.jshop-tier-desc{color:var(--jshop-ink-mute);flex:auto;margin:0;font-size:.72rem}.jshop-autorenew-inline{color:var(--jshop-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin:.15rem 0 .35rem;font-size:.78rem;font-weight:700;display:flex}.jshop-autorenew-section{border:1px solid var(--jshop-line);color:var(--jshop-ink);background:#f7f2e8;border-radius:8px;margin:.15rem 0 .55rem;padding:.45rem .55rem}.jshop-autorenew-inline input{accent-color:#c9a040;cursor:pointer;width:.95rem;height:.95rem}.jshop-autorenew-hint{margin:.45rem 0 0;font-size:.72rem}.jshop-feature-grid{grid-template-columns:1fr;gap:.5rem;display:grid}.jshop-feature{border:1px solid var(--jshop-line);background:linear-gradient(#fffdf8,#f3ece0);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:.3rem .55rem;padding:.6rem .65rem;display:grid;box-shadow:inset 0 1px #fffc}.jshop-feature.is-active{background:linear-gradient(#eef8f0,#dcefe0);border-color:#1f7a4866}.jshop-feature-hint{opacity:.95;border-style:dashed;grid-column:1/-1}.jshop-feature-icon{color:#0e4a30;background:linear-gradient(#d8efe0,#b8dcc8);border-radius:10px;grid-row:1/span 2;place-items:center;width:2.4rem;height:2.4rem;font-size:1.15rem;display:grid;box-shadow:inset 0 1px #fff3}.jshop-feature-body{min-width:0}.jshop-feature-body h4{color:var(--jshop-ink);margin:0 0 .15rem;font-size:.88rem;font-weight:900}.jshop-feature-body p{color:var(--jshop-ink-mute);margin:0;font-size:.72rem;line-height:1.35}.jshop-feature-meta{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.35rem;display:flex}.jshop-feature-cost{color:var(--jshop-gold-deep);align-items:center;gap:.2rem;font-size:.85rem;font-weight:900;display:inline-flex}.jshop-feature-cost img{object-fit:contain;width:1rem;height:1rem}.jshop-feature-term{color:var(--jshop-ink-mute);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.jshop-feature .jshop-cta{grid-column:2;justify-self:stretch}.jshop-feature-hint .jshop-feature-icon{grid-row:1}.jshop-feature-hint .jshop-feature-body{grid-column:2}@media (width<=519px){.jshop-hero{padding:.55rem .6rem}.jshop-hero-title{font-size:.95rem}.jshop-pack-art-wrap{min-height:2.9rem;padding-top:.45rem}.jshop-pack[data-tier="1"] .jshop-pack-art{width:2.1rem;height:2.1rem}.jshop-pack[data-tier="2"] .jshop-pack-art{width:2.25rem;height:2.25rem}.jshop-pack[data-tier="3"] .jshop-pack-art{width:2.4rem;height:2.4rem}.jshop-pack[data-tier="4"] .jshop-pack-art{width:2.55rem;height:2.55rem}.jshop-pack[data-tier="5"] .jshop-pack-art{width:2.7rem;height:2.7rem}.jshop-pack[data-tier="6"] .jshop-pack-art{width:2.85rem;height:2.85rem}.jshop-whale-card.jshop-pack[data-tier="6"] .jshop-pack-art,.jshop-whale-card.jshop-pack-wide .jshop-pack-art{width:100%!important;max-width:5.8rem!important;height:auto!important;min-height:0!important;max-height:5.8rem!important}.jshop-whale-card.jshop-pack-wide .jshop-wide-inner{min-height:7.2rem}.jshop-whale-card.jshop-pack-wide .jshop-wide-art{flex:0 0 48%;width:48%;max-width:48%}.jshop-whale-card.jshop-pack-wide .jshop-wide-body{flex:52%;max-width:52%}.jshop-cta{width:100%}}.gold-shop .jshop{margin:0}.gold-shop{box-sizing:border-box;background:0 0;min-height:100%}.chrome-panel:has(.gold-shop){background-color:#f3ece0;background-image:linear-gradient(#faf6ee 0%,#f0e8d8 100%),linear-gradient(145deg,#c4a05a 0%,#a07838 14%,#7a5428 30%,#9a7038 46%,#6a4820 58%,#b08848 72%,#8a6030 86%,#5a3a18 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box}.modal-backdrop.chrome-panel-backdrop .chrome-panel:has(.gold-shop){background-color:#f3ece0;background-image:linear-gradient(#faf6ee 0%,#f0e8d8 100%),linear-gradient(145deg,#c4a05a 0%,#a07838 14%,#7a5428 30%,#9a7038 46%,#6a4820 58%,#b08848 72%,#8a6030 86%,#5a3a18 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box}.game-shell.tl-legends .build-dialog.chrome-panel:has(.gold-shop){background-color:#f3ece0;background-image:linear-gradient(#faf6ee 0%,#f0e8d8 100%),linear-gradient(145deg,#c4a05a 0%,#a07838 14%,#7a5428 30%,#9a7038 46%,#6a4820 58%,#b08848 72%,#8a6030 86%,#5a3a18 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box}.chrome-panel:has(.gold-shop) .chrome-panel-body{background:linear-gradient(#faf6ee 0%,#f0e8d8 55%,#ebe3d4 100%)}.chrome-panel:has(.gold-shop) .tl-dialog-body-wrap{background:linear-gradient(#faf6ee 0%,#f0e8d8 55%,#ebe3d4 100%)}.modal-backdrop.chrome-panel-backdrop .chrome-panel:has(.gold-shop) .chrome-panel-body{background:linear-gradient(#faf6ee 0%,#f0e8d8 55%,#ebe3d4 100%)}html body .game-shell.tl-legends img.jadeCoin,html body .game-shell.tl-legends img.goldCoin,html body .game-shell.tl-legends .jade-shop img[src*=jade-coin],html body .game-shell.tl-legends .jade-shop img[src*=jade-shop-coin]{object-fit:contain;clip-path:none!important;background:0 0!important;border-radius:0!important}.tut-board{--tut-ink:#3a2c18;--tut-ink-soft:#5a4a30;--tut-gold:#c9a040;--tut-gold-deep:#8a6820;--tut-line:#c8b090;--tut-muted:#7a6a50;--tut-cream:#f4ecd8;--tut-cream-deep:#e8dcc0;--tut-green:#3d7a28;--tut-green-deep:#2a5818;--tut-complete-bg:linear-gradient(180deg, #e4f2d4 0%, #cce8b0 100%);--tut-complete-border:#7aaa48;--tut-active-bg:linear-gradient(180deg, #fff8e8 0%, #f4e8c8 100%);--tut-active-border:#c9a040;min-width:0;color:var(--tut-ink);flex-direction:column;gap:.75rem;padding:.1rem 0 .35rem;font-size:.92rem;display:flex}.tut-board--tl{font-size:.92rem}.tut-board-head{background:linear-gradient(#f8f0d8 0%,#e8d8b0 100%);border:1px solid #b8a070;border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .7rem;display:flex;box-shadow:inset 0 1px #fff8,0 1px 3px #0002}.tut-board-mentor{object-fit:cover;border:2px solid var(--tut-gold);background:#2a2010;border-radius:50%;flex:none;width:3rem;height:3rem;box-shadow:0 1px 4px #0004}.tut-board-mentor-fallback{color:#fff8e0;background:linear-gradient(#e8b840,#a87818);border:2px solid #8a6020;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffe8a8}.tut-board-head-copy{flex:auto;min-width:0}.tut-board-title{letter-spacing:.02em;color:#2a1c0c;text-shadow:0 1px #fff6;margin:0;font-size:1.05rem;font-weight:900}.tut-board-sub{color:var(--tut-ink-soft);margin:.12rem 0 0;font-size:.8rem;font-weight:700}.tut-board-hero-bonus{color:var(--tut-muted);margin:.2rem 0 0;font-size:.72rem;font-weight:600}.tut-board--avail-done .tut-section-title{text-transform:none;letter-spacing:.01em}.tut-card-ready-tag{letter-spacing:.04em;text-transform:uppercase;color:#2a5818;background:linear-gradient(#e8f8c8,#c8e888);border:1px solid #7aaa48;border-radius:999px;flex:none;padding:.1rem .4rem;font-size:.62rem;font-weight:800}.tut-card-list--done .tut-card{opacity:.92}.tut-card-list--done .tut-card-desc{display:none}.tut-card.is-starter:not(.is-ready){border-style:dashed}.tut-card-icon img{object-fit:contain;width:2.1rem;height:2.1rem}.tut-card-desc{color:var(--tut-ink-soft);margin:.2rem 0 .35rem;font-size:.78rem;line-height:1.35}.tut-board-err{color:#6a2010;background:#f8e0d0;border:1px solid #c08060;border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.8rem;font-weight:700}.tut-board-empty{text-align:center;color:var(--tut-ink-soft);background:#f0e8d4;border:1px dashed #c8b090;border-radius:10px;padding:1rem .85rem;font-size:.88rem}.tut-board-empty--soft{padding:.75rem .8rem;font-size:.82rem}.tut-tracker{background:linear-gradient(#faf4e4 0%,#ebe0c4 100%);border:1px solid #b8a070;border-radius:10px;flex-direction:column;gap:.35rem;padding:.55rem .7rem .6rem;display:flex;box-shadow:inset 0 1px #fff8,0 1px 2px #0001}.tut-tracker-meta{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tut-tracker-phase{letter-spacing:.04em;text-transform:uppercase;color:#6a5028;font-size:.78rem;font-weight:800}.tut-tracker-count{font-variant-numeric:tabular-nums;color:#2a1c0c;letter-spacing:.02em;font-size:.95rem;font-weight:900}.tut-tracker-ready{color:#1a4010;background:linear-gradient(#b8e868,#78b830);border:1px solid #4a8820;border-radius:999px;align-self:flex-start;margin-top:.05rem;padding:.12rem .45rem;font-size:.7rem;font-weight:800}.tut-prog{flex-direction:column;gap:.18rem;min-width:0;display:flex}.tut-prog-track{background:linear-gradient(#5a4a30,#3a3020);border:1px solid #6a5a38;border-radius:4px;height:.72rem;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.tut-tracker-bar .tut-prog-track{border-radius:5px;height:.85rem}.tut-prog-fill{background:linear-gradient(#98e050 0%,#58b028 50%,#2a7810 100%);border-radius:3px;min-width:0;height:100%;transition:width .25s;box-shadow:inset 0 1px #d0f89099}.tut-prog-label{color:var(--tut-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.tut-section{flex-direction:column;gap:.45rem;min-width:0;display:flex}.tut-section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tut-section-title{letter-spacing:.05em;text-transform:uppercase;color:#6a5028;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:800;display:flex}.tut-section-badge{letter-spacing:.02em;text-transform:none;color:#1a4010;background:linear-gradient(#b8e868,#78b830);border:1px solid #4a8820;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.tut-page-indicator{color:var(--tut-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:800}.tut-card-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tut-card{background:linear-gradient(#faf4e4 0%,#f0e4c8 100%);border:1.5px solid #d0b888;border-radius:10px;align-items:start;gap:.65rem;min-height:4.25rem;padding:.7rem .75rem;display:grid;box-shadow:inset 0 1px #fff9,0 1px 3px #0001}.tut-starter-card{grid-template-columns:2.35rem 1fr}.tut-growth-card{grid-template-columns:3.35rem 1fr;min-height:5rem}.tut-card.is-complete{border-color:var(--tut-complete-border);background:var(--tut-complete-bg)}.tut-card.is-active{border-color:var(--tut-active-border);background:var(--tut-active-bg);box-shadow:inset 0 1px #fff9,0 0 0 1px #e8c86855,0 2px 6px #0002}.tut-card.is-ready{background:linear-gradient(#fffaf0 0%,#f4e8c0 100%);border-color:#b89840;box-shadow:inset 0 1px #fff9,0 0 0 1px #e8c86844,0 2px 5px #0002}.tut-card-num{color:#2a1c0c;background:linear-gradient(#f0d878 0%,#c9a040 55%,#8a6820 100%);border:1.5px solid #8a7020;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;margin-top:.1rem;font-size:.95rem;font-weight:900;display:grid;box-shadow:inset 0 1px #fff6,0 1px 2px #0003}.tut-card-num.is-done{color:#f4ffe8;background:linear-gradient(#78c040 0%,#3a8820 100%);border-color:#1a5010;font-size:1.05rem}.tut-card-icon{background:linear-gradient(160deg,#efe4cc,#d4c4a0);border:1.5px solid #b8a078;border-radius:8px;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff6}.tut-card-icon img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:.15rem;display:block}.tut-card-icon-fallback{color:var(--tut-gold-deep);font-size:1.25rem;font-weight:900}.tut-card-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.tut-card-title-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.tut-card-title{color:#2a1c0c;letter-spacing:.01em;font-size:.98rem;font-weight:800;line-height:1.25}.tut-card-done-tag{color:var(--tut-green-deep);font-size:.72rem;font-weight:700}.tut-card-desc{color:var(--tut-ink-soft);margin:0;font-size:.82rem;font-weight:600;line-height:1.4}.tut-card-prog .tut-prog-track{height:.65rem}.tut-card-rewards{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.tut-card-res{color:#3a2c18;align-items:center;gap:.15rem;font-size:.82rem;font-weight:800;display:inline-flex}.tut-card-res img{object-fit:contain;width:1.1rem;height:1.1rem}.tut-card-xp{color:#3a2c18;align-items:center;gap:.18rem;font-size:.82rem;font-weight:800;display:inline-flex}.tut-card-xp-badge{letter-spacing:.04em;color:#fff8e0;background:linear-gradient(#e8b840,#a87818);border:1px solid #8a6020;border-radius:3px;place-items:center;min-width:1.25rem;height:1.05rem;padding:0 .18rem;font-size:.58rem;font-weight:900;display:inline-grid}.tut-card-reward-fallback{color:var(--tut-ink-soft);font-size:.78rem;font-weight:700}.tut-card-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.tut-btn{appearance:none;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:6px;font-weight:800}.tut-btn:disabled{opacity:.55;cursor:not-allowed}.tut-btn-go{color:#3a2c18;background:linear-gradient(#f4ecd8,#dccca8);border:1.5px solid #8a7850;min-width:3.4rem;min-height:2.15rem;padding:.35rem .85rem;font-size:.86rem;box-shadow:inset 0 1px #fff9,0 1px 2px #0002}.tut-btn-go:hover:not(:disabled){filter:brightness(1.05)}.tut-btn-collect{color:#f4ffe8;text-shadow:0 1px #14300888;background:linear-gradient(#78c040 0%,#489820 48%,#286818 100%);border:1.5px solid #1a4010;min-width:5.25rem;min-height:2.25rem;padding:.38rem .9rem;font-size:.88rem;box-shadow:inset 0 1px #c8f080aa,inset 0 -1px #14300866,0 1px 3px #0004}.tut-btn-collect:hover:not(:disabled){filter:brightness(1.06)}.tut-pager{justify-content:center;align-items:center;gap:.55rem;margin-top:.25rem;padding:.35rem .25rem;display:flex}.tut-pager-btn{appearance:none;color:#3a2c18;cursor:pointer;touch-action:manipulation;background:linear-gradient(#f4ecd8,#dccca8);border:1.5px solid #a89060;border-radius:6px;place-items:center;width:2.15rem;height:2.15rem;font-size:1.35rem;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 1px #fff8}.tut-pager-btn:hover:not(:disabled){filter:brightness(1.05);border-color:#8a7020}.tut-pager-btn:disabled{opacity:.35;cursor:not-allowed}.tut-pager-dots{align-items:center;gap:.35rem;display:flex}.tut-pager-dot{appearance:none;cursor:pointer;touch-action:manipulation;background:#c8b898;border:1px solid #8a7850;border-radius:50%;width:.55rem;height:.55rem;padding:0}.tut-pager-dot.is-on{background:linear-gradient(#e8c868,#c9a040);border-color:#8a6820;width:.7rem;height:.7rem;box-shadow:0 0 0 1px #e8c86855}.tut-pager-label{font-variant-numeric:tabular-nums;color:#5a4828;text-align:center;min-width:2.5rem;font-size:.8rem;font-weight:800}.tut-board .tut-card-list,.tut-board ol.tut-card-list,.tut-board ul.tut-card-list{flex-direction:column;gap:.5rem;max-height:none;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.tut-board .tut-card-list>li.tut-card{font-size:inherit;align-items:start;gap:.65rem;padding:.7rem .75rem;display:grid}.tut-board .tut-card-list>li.tut-starter-card{grid-template-columns:2.35rem 1fr}.tut-board .tut-card-list>li.tut-growth-card{grid-template-columns:3.35rem 1fr}@media (width<=420px){.tut-card{min-height:3.9rem;padding:.6rem .65rem}.tut-growth-card{grid-template-columns:2.9rem 1fr;min-height:4.6rem}.tut-card-icon{width:2.85rem;height:2.85rem}.tut-card-title{font-size:.92rem}.tut-card-desc{font-size:.78rem}.tut-btn-go{min-height:2rem;font-size:.82rem}.tut-btn-collect{min-height:2.1rem;font-size:.84rem}}.prod-breakdown-dialog .prod-bd-title-main{align-items:center;gap:.55rem;min-width:0;display:flex}.prod-bd-title-ico{object-fit:contain;filter:drop-shadow(0 1px 2px #0006);flex:none;width:1.85rem;height:1.85rem}.prod-bd-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.7rem;min-height:0;padding:.75rem .9rem 1rem;display:flex;overflow-y:auto}.prod-bd-total{background:radial-gradient(70% 100% at 0%,#e8c86828 0%,#0000 55%),linear-gradient(#2a2014 0%,#1a140c 100%);border:1px solid #c9a040aa;border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .8rem;display:flex;box-shadow:inset 0 1px #e8c86822}.prod-bd-total-label{letter-spacing:.06em;text-transform:uppercase;color:#c8b070;font-size:.68rem;font-weight:800}.prod-bd-total-value{color:#f8f0d0;text-shadow:0 1px 2px #000a;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:900}.prod-bd-total.is-neg .prod-bd-total-value{color:#f0a890}.prod-bd-section{background:linear-gradient(#fffef8 0%,#f4ead8 100%);border:1px solid #d0c0a0;border-radius:10px;padding:.55rem .7rem .6rem;box-shadow:inset 0 1px #fff8}.prod-bd-section--maize{background:linear-gradient(#fffef0 0%,#f8ecc8 100%);border-color:#c0a850}.prod-bd-section-title{letter-spacing:.05em;text-transform:uppercase;color:#6a5020;margin:0 0 .4rem;font-size:.72rem;font-weight:900}.prod-bd-rows{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.prod-bd-rows li{color:#2a1c10;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.8rem;line-height:1.35;display:flex}.prod-bd-rows li span{flex:auto;min-width:0}.prod-bd-rows li strong{font-variant-numeric:tabular-nums;color:#1a1208;text-align:right;flex:none;font-weight:800}.prod-bd-rows li strong.is-neg{color:#a02818}.prod-bd-rows li strong.is-pos{color:#2a6818}.prod-bd-row-emph{border-top:1px solid #d8c8a066;margin-top:.15rem;padding-top:.35rem;font-weight:700}.prod-bd-row-emph strong{font-size:.92rem}.prod-bd-muted{opacity:.75;font-size:.76rem}.prod-bd-note{color:#6a5838;margin:.45rem 0 0;font-size:.72rem;line-height:1.4}.prod-bd-formula{color:#7a6848;word-break:break-word;margin:0;font-size:.68rem;line-height:1.35}.prod-bd-actions{flex-wrap:wrap;gap:.4rem;padding-top:.25rem;display:flex}.prod-bd-actions .btn-gold,.prod-bd-actions .btn-wood{min-height:2.35rem;font-weight:800}@media (width>=0){.prod-bd-body{padding:.65rem .7rem .9rem}.prod-bd-total-value{font-size:1.3rem}.prod-bd-actions .btn-gold{flex:auto}}.bp-dialog-layer{z-index:9200;pointer-events:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bp-dialog-backdrop{cursor:pointer;pointer-events:auto;background:#120c068c;border:0;margin:0;padding:0;position:absolute;inset:0}.bp-dialog-frame{z-index:1;width:min(var(--shell-frame-w,430px), 100%);max-width:var(--shell-frame-w,430px);pointer-events:auto;filter:drop-shadow(0 12px 28px #000a);flex-direction:column;max-height:min(88vh,760px);display:flex;position:relative}.bp-dialog-frame .protection-panel{flex-direction:column;min-height:0;max-height:min(88vh,760px);display:flex;overflow:hidden}.bp-dialog-frame .protection-panel .bp-body,.bp-dialog-frame .protection-panel .m-meta-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.75rem .9rem 1.1rem;overflow-y:auto}.bp-hero-card{background:radial-gradient(80% 120% at 0 40%,#6ab07022 0%,#0000 55%),linear-gradient(165deg,#f6edd8 0%,#e8d8b0 55%,#dcc8a0 100%);border:1px solid #c9a86a88;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;margin:0 0 .85rem;padding:.85rem .95rem;display:grid;box-shadow:inset 0 1px #fff8e8aa,0 2px 6px #2a1c1018}.bp-hero-card.is-ended{background:radial-gradient(80% 120% at 0 40%,#a0604022 0%,#0000 55%),linear-gradient(165deg,#f0e4d0 0%,#e0d0b4 100%)}.bp-shield-visual{place-items:center;display:grid}.bp-shield-ring{opacity:.55;background:linear-gradient(160deg,#e8e0c8,#c8b888);border:2px solid #6a5030;border-radius:50%;place-items:center;width:4.1rem;height:4.1rem;display:grid;box-shadow:inset 0 1px #fff8e8,0 2px 6px #0004}.bp-shield-ring.on{opacity:1;background:radial-gradient(circle at 35% 30%,#c8f0c8 0%,#0000 45%),linear-gradient(160deg,#e8f0d8,#a0c878);border-color:#3a6a28;box-shadow:inset 0 1px #fff,0 0 0 3px #6ab07044,0 2px 8px #2a501822}.bp-shield-ico{object-fit:contain;filter:drop-shadow(0 1px 2px #0005);width:2.1rem;height:2.1rem}.bp-kicker{letter-spacing:.07em;text-transform:uppercase;color:#6a5430;margin:0;font-size:.68rem;font-weight:800}.bp-countdown{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#1e3a12;text-shadow:0 1px #fff8e8aa;margin:.12rem 0 .15rem;font-size:1.75rem;font-weight:900;line-height:1.1}.bp-countdown.ended{color:#6a3020;font-size:1.05rem}.bp-ends{margin:0 0 .45rem;font-size:.75rem}.bp-progress{flex-direction:column;gap:.2rem;display:flex}.bp-progress-meta{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.72rem;display:flex}.bp-progress-meta strong{font-variant-numeric:tabular-nums;color:#3a2810}.bp-progress-track{background:#2a1c1018;border:1px solid #8a704044;border-radius:999px;height:.45rem;overflow:hidden}.bp-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#4a9a48,#78c868);height:100%;transition:width .35s}.bp-progress-fill.tone-warn{background:linear-gradient(90deg,#c48828,#e0b048)}.bp-progress-fill.tone-danger{background:linear-gradient(90deg,#a83828,#d06040)}.bp-section h3{align-items:center;gap:.35rem;margin:0 0 .45rem;font-size:.95rem;display:flex}.bp-rule-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bp-rule{background:#fff8e844;border:1px solid #c9a86a55;border-radius:7px;grid-template-columns:1.5rem 1fr;align-items:start;gap:.45rem;padding:.45rem .55rem;display:grid}.bp-rule.is-ok{background:#e8f4e044;border-color:#6a9a5855}.bp-rule.is-blocked{background:#f8e8e044;border-color:#c0705055}.bp-rule-mark{border-radius:50%;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;font-size:.72rem;font-weight:900;display:grid}.bp-rule.is-ok .bp-rule-mark{color:#f8fff0;background:#3d8a3d;border:1px solid #1a401a}.bp-rule.is-blocked .bp-rule-mark{color:#fff8f0;background:#a83828;border:1px solid #5a1008}.bp-rule-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.bp-rule-body strong{color:#2a1e10;font-size:.84rem}.bp-rule-body .muted{font-size:.74rem;line-height:1.35}.bp-break-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.bp-break-card{background:linear-gradient(#fffaf0aa,#f0e4c888);border:1px solid #c9a86a66;border-radius:8px;flex-direction:column;gap:.28rem;padding:.55rem .65rem;display:flex}.bp-break-card>.muted:first-child{letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:700}.bp-break-card>strong{font-variant-numeric:tabular-nums;color:#2a1e10;font-size:1.05rem}.bp-break-hint{font-size:.7rem;line-height:1.3}.bp-zeroed-banner{color:#5a1808;background:linear-gradient(#f8e0d8,#f0d0c0);border:1px solid #a8382888;border-radius:8px;margin:.75rem 0;padding:.65rem .8rem}.bp-actions{border-top:1px solid #c9a86a55;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;padding-top:.65rem;display:flex}.bp-end-btn{color:#7a2010;border-color:#a8382866}.bp-footer-note{margin:.75rem 0 0;font-size:.78rem;line-height:1.4}.bp-rail-card-wrap{list-style:none}.bp-rail-card{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:linear-gradient(165deg,#f8f0dc,#e8d8b0);border:1px solid #c9a86a77;border-radius:8px;flex-direction:column;gap:.28rem;padding:.5rem .55rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #fff8e8aa,0 1px 3px #2a1c1015}.bp-rail-card:hover,.bp-rail-card:focus-visible{border-color:#8a6830;outline:none;box-shadow:inset 0 1px #fff,0 2px 6px #2a1c1022}.bp-rail-card.is-active{background:radial-gradient(90% 80% at 0 0,#80c07022 0%,#0000 50%),linear-gradient(165deg,#f4f8e8,#e0ecc8);border-color:#5a8a48aa}.bp-rail-card.is-ended{opacity:.92}.bp-rail-card-top{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.bp-rail-card-title{letter-spacing:.03em;color:#2a1e10;font-size:.72rem;font-weight:900}.bp-rail-card-badge{color:#5a4830;text-transform:uppercase;letter-spacing:.04em;background:#fff8e0aa;border:1px solid #8a704055;border-radius:999px;padding:.1rem .35rem;font-size:.62rem;font-weight:800}.bp-rail-card-badge.ok{color:#1e4010;background:#d0ecc0;border-color:#3a6a2888}.bp-rail-card-time{color:#1e3a12;font-size:.92rem;font-weight:800}.bp-rail-card-hint{color:#3a2810;font-size:.68rem;line-height:1.3}.bp-rail-card-actions{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}@media (width<=719px){.bp-dialog-layer{place-items:end center;padding:0}.bp-dialog-frame{border-radius:14px 14px 0 0;width:100%;max-height:min(92vh,100%);overflow:hidden}.bp-break-grid{grid-template-columns:1fr}.bp-hero-card{grid-template-columns:auto 1fr;gap:.65rem;padding:.7rem .75rem}.bp-countdown{font-size:1.45rem}.bp-shield-ring{width:3.4rem;height:3.4rem}.bp-shield-ico{width:1.75rem;height:1.75rem}.bp-actions{flex-direction:column;align-items:stretch}.bp-actions .btn-wood,.bp-actions .btn-tiny{width:100%;min-height:2.75rem}}.uilab{z-index:9800;width:min(320px,100vw - 1.2rem);max-height:min(72vh,640px);font-family:var(--gt-font-ui);color:#2a1e10;background:linear-gradient(#f8f0dc 0%,#e8d8b0 40%,#dcc8a0 100%);border:1.5px solid #6a5030;border-radius:12px;flex-direction:column;font-size:13px;display:flex;position:fixed;bottom:.65rem;right:.65rem;overflow:hidden;box-shadow:0 12px 36px #000a,inset 0 1px #fff8e8}.uilab.is-collapsed{width:auto;min-width:140px;max-height:none}.uilab-head{background:linear-gradient(#efe4c4,#e0d0a8);border-bottom:1px solid #c9a86a66;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.4rem;padding:.55rem .65rem .4rem;display:flex}.uilab-title{font-family:var(--gt-font-title);color:#2a1a08;font-size:.95rem;display:block}.uilab-sub{margin-top:.1rem;font-size:.68rem;display:block}.uilab-head-actions{flex-shrink:0;gap:.25rem;display:flex}.uilab-tour{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.3rem;padding:.45rem .55rem .25rem;display:flex}.uilab-auto{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;margin-left:auto;font-size:.72rem;font-weight:700;display:inline-flex}.uilab-now{border-bottom:1px solid #c9a86a44;flex-shrink:0;margin:0;padding:.15rem .65rem .4rem;font-size:.78rem;line-height:1.35}.uilab-filter{background:#fffaf0;border:1px solid #8a7040aa;border-radius:6px;flex-shrink:0;margin:.4rem .55rem .25rem;padding:.35rem .5rem;font-size:.8rem}.uilab-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.25rem .45rem .5rem;overflow-y:auto}.uilab-group{margin:.35rem 0 .55rem}.uilab-group-title{letter-spacing:.04em;text-transform:uppercase;color:#5a4020;margin:0 0 .28rem;padding:0 .15rem;font-size:.72rem;font-weight:900}.uilab-tabs{flex-wrap:wrap;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.uilab-tab-btn{color:#2a1e10;cursor:pointer;background:linear-gradient(#fff8e8,#f0e4c0);border:1px solid #a0805088;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px #fff}.uilab-tab-btn:hover{background:#fff;border-color:#6a5030}.uilab-tab-btn.is-active{color:#143010;background:linear-gradient(#d8f0c8,#a8d080);border-color:#3a6a28;box-shadow:0 0 0 1px #6ab07055,inset 0 1px #fff}.uilab-hint{border-top:1px solid #c9a86a44;flex-shrink:0;margin:0;padding:.35rem .65rem .5rem;font-size:.65rem;line-height:1.35}@media (width<=719px){.uilab{left:.35rem;right:.35rem;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));width:auto;max-height:min(55vh,480px)}}.chrome-pad{box-sizing:border-box;padding:.85rem 1rem 1.1rem}.chrome-btn-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.chrome-btn-row .btn-wood,.chrome-btn-row .btn-gold,.chrome-btn-row .btn-tiny{flex:none;width:auto;min-width:0}.profile-section-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .65rem;display:flex}.profile-section-head h3{color:#2a1c0c;margin:0;font-size:1rem;font-weight:900}.profile-foot-note{margin:.55rem 0 0;font-size:.75rem;line-height:1.35}.profile-overview .profile-hero-card{background:linear-gradient(165deg,#fffaf0,#f0e4c8);border:1px solid #c9a86a77;border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.65rem .7rem;display:flex}.profile-hero-face{object-fit:cover;border:2px solid #c9a227;border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem;box-shadow:0 1px 4px #0004}.profile-village-name{margin:0 0 .15rem;font-size:1.05rem}.profile-coords,.profile-style{margin:0;font-size:.78rem;line-height:1.35}.profile-tribe-ico{vertical-align:-2px;width:14px;height:14px;margin-right:.25rem}.profile-stamp-row{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.profile-stamp{color:#5a4828;flex-direction:column;align-items:center;gap:.15rem;font-size:.62rem;font-weight:700;display:inline-flex}.profile-stamp img{object-fit:contain;background:#f4ead8;border:1px solid #c9a86a66;border-radius:6px;width:2.4rem;height:2.4rem}.profile-stamp em{font-style:normal}.profile-stat-grid{grid-template-columns:1fr 1fr;gap:.45rem .65rem;margin:0 0 .35rem;display:grid}.profile-stat-grid>div{background:#fffdf6;border:1px solid #d8c8a066;border-radius:8px;padding:.4rem .5rem}.profile-stat-grid dt{letter-spacing:.04em;text-transform:uppercase;color:#6a5430;margin:0;font-size:.68rem;font-weight:800}.profile-stat-grid dd{color:#2a1c0c;margin:.12rem 0 0;font-size:.92rem;font-weight:800}.profile-stat-wide{grid-column:1/-1}.profile-village-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.profile-village-row{background:#fffaf0;border:1px solid #d8c8a066;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.profile-village-row.is-current{background:linear-gradient(#f8f0d8,#efe4c4);border-color:#c9a86a99}.profile-village-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.profile-village-badge{text-transform:uppercase;color:#4a6a28;flex-shrink:0;font-size:.65rem;font-weight:800}.profile-account-list{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;font-size:.84rem;line-height:1.4;list-style:none;display:flex}.profile-account-list li{background:#fffdf8;border:1px solid #e0d4b088;border-radius:8px;padding:.45rem .55rem}.chrome-settings-body .settings-section{margin:0}.settings-server-time{background:linear-gradient(#faf4e4 0%,#efe4c8 100%);border:1px solid #c8b090;border-radius:10px;margin:0 0 .85rem;padding:.6rem .75rem .55rem;box-shadow:inset 0 1px #fff8}.settings-server-time-head{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.settings-server-time-kicker{letter-spacing:.06em;text-transform:uppercase;color:#8a7850;font-size:.68rem;font-weight:800}.settings-server-time-utc{font-family:var(--gt-font-ui,inherit);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.02em;color:#2a1c0c;align-items:baseline;gap:.35rem;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex}.settings-server-time-tz{letter-spacing:.04em;color:#8a7850;font-size:.68rem;font-weight:800}.settings-server-time-local{color:#5a4a30;margin:.35rem 0 0;font-size:.78rem;font-weight:600}.settings-server-time-hint{margin:.3rem 0 0}.settings-lead{margin:0 0 .65rem;font-size:.8rem;line-height:1.4}.settings-lang-grid{grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.4rem;margin-bottom:.85rem;display:grid}.settings-lang-btn{text-align:start;width:100%;padding:.45rem .5rem}.settings-lang-native{font-weight:800;display:block}.settings-lang-name{font-size:.68rem;font-weight:600;display:block}.settings-check{align-items:flex-start;gap:.45rem;margin:.35rem 0 .55rem;font-size:.84rem;line-height:1.35;display:flex}.reports-panel.meta-sheet,.reports-panel.wood-frame{flex-direction:column;min-height:0;display:flex}.reports-panel>.reports-scroll-body{flex:auto;min-height:0;padding-top:.55rem;overflow-y:auto}.reports-inbox-actions,.reports-inbox .reports-inbox-actions{flex-wrap:wrap;gap:.35rem;margin-top:0;margin-bottom:.55rem;display:flex}.reports-inbox-actions .btn-reports-action,.btn-reports-action{flex:none;width:auto}.reports-select-all{margin-bottom:.45rem}.messages-inbox-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.55rem 0 .45rem;display:flex}.messages-inbox-toolbar .btn-tiny,.messages-inbox-toolbar .btn-wood{flex:none;width:auto}.messages-notes-tl{flex-direction:column;gap:.55rem;padding:.35rem 0 .5rem;display:flex}.messages-notes-tl textarea{box-sizing:border-box;width:100%;min-height:12rem;font:inherit;resize:vertical;background:#fffdf8;border:1px solid #c9a86a88;border-radius:8px;padding:.65rem .75rem}.messages-notes-actions{flex-wrap:wrap;gap:.4rem;display:flex}.messages-notes-actions .btn-wood{flex:none;width:auto}.tplaza-shell-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.tplaza-body-v2{flex-direction:column;flex:auto;min-height:0;display:flex}.tplaza-nav-full{-webkit-overflow-scrolling:touch;border-left:none;border-right:none;border-radius:0;flex-wrap:nowrap;width:100%;margin:0;padding:0;display:flex;overflow-x:auto}.tplaza-nav-full .tplaza-nav-btn{border-radius:0;flex:1 1 0;justify-content:center;min-width:4.2rem}.tplaza-body-v2 .tplaza-scroll{flex:auto;min-height:0;padding:.65rem .85rem .75rem;overflow-y:auto}.tplaza-foot-merchants{background:linear-gradient(#f8f0dc,#efe4c4);border-top:1px solid #c9a86888;flex-shrink:0;padding:.45rem .75rem .55rem}.tplaza-foot-merchants .tplaza-status{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:1fr auto;margin:0;padding:.15rem 0}.tplaza-foot-merchants .tplaza-merchants{justify-content:flex-start;max-width:none}.tplaza-foot-merchants .tplaza-cap-bar{margin-top:.25rem}.stats-heroes-inbox{padding:.15rem 0 .5rem}.stats-heroes-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;margin:0 0 .45rem;padding:0 .1rem;display:flex}.stats-heroes-title{color:#2a1c0c;font-size:.88rem;font-weight:900}.stats-heroes-you{font-size:.72rem}.stats-heroes-list{background:#fffdf6;border:1px solid #d8c8a088;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.stats-heroes-row{border-bottom:1px solid #e8dcc088;grid-template-columns:1.6rem 1fr auto 2.2rem 3.4rem;align-items:center;gap:.25rem .35rem;min-height:1.75rem;padding:.28rem .45rem;font-size:.78rem;line-height:1.25;display:grid}.stats-heroes-row:last-child{border-bottom:none}.stats-heroes-row.is-me{background:#f0e8c8aa}.stats-heroes-rank{color:#6a5430;font-variant-numeric:tabular-nums;font-weight:800}.stats-heroes-player{min-width:0;font:inherit;color:#2a4a18;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.28rem;padding:0;font-weight:700;display:inline-flex}.stats-heroes-player .stats-tribe-ico{flex-shrink:0;width:.95rem;height:.95rem}.stats-heroes-ally{text-align:right;font-size:.72rem}.stats-heroes-lv,.stats-heroes-xp{font-variant-numeric:tabular-nums;text-align:right;color:#3a2810;font-weight:700}.stats-heroes-empty{text-align:center;padding:.65rem .55rem}.stats-panel .m-meta-scroll,.stats-panel .endgame-scroll-body{padding-left:.85rem;padding-right:.85rem}.codex-book.chrome-pad{padding:.75rem 1rem 1.15rem}.codex-book .codex-lede{margin:0 0 .75rem;line-height:1.4}.codex-book .codex-section{margin:0 0 .85rem}.codex-book .codex-h{margin:0 0 .4rem}.codex-book .codex-ul,.codex-book .codex-ol{margin:.35rem 0;padding-left:1.15rem;line-height:1.4}.codex-book .codex-field-card{padding:.55rem .6rem}.task-queue-tab .task-queue-empty{margin:.35rem 0 .65rem;font-size:.84rem}.task-queue-list{background:#fffdf6;border:1px solid #d8c8a088;border-radius:8px;margin:0 0 .55rem;padding:0;list-style:none;overflow:hidden}.task-queue-row{border-bottom:1px solid #e8dcc088;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem .55rem;font-size:.82rem;display:flex}.task-queue-row:last-child{border-bottom:none}.task-queue-sub{color:#5a4020;margin:.65rem 0 .35rem;font-size:.82rem;font-weight:900}.task-tips-list{color:#2a1c0c;flex-direction:column;gap:.45rem;margin:0;padding:0 0 0 1.15rem;font-size:.84rem;line-height:1.4;display:flex}.task-tips-hero{background:#f8f0d8;border:1px solid #c9a86a77;border-radius:8px;margin:.75rem 0 0;padding:.5rem .65rem;font-size:.84rem}.link-list-editor .link-list-empty{margin:0 0 .65rem;font-size:.82rem}.link-list-rows{background:#fffdf6;border:1px solid #d8c8a088;border-radius:8px;margin:0 0 .75rem;padding:0;list-style:none;overflow:hidden}.link-list-row{border-bottom:1px solid #e8dcc088;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.link-list-row:last-child{border-bottom:none}.link-list-label{color:#2a4a18;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.link-list-form{flex-direction:column;gap:.5rem;margin-bottom:.35rem;display:flex}.link-list-form label{letter-spacing:.03em;text-transform:uppercase;color:#6a5430;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:800;display:flex}.link-list-form input{text-transform:none;letter-spacing:0;color:#2a1c0c;background:#fffdf8;border:1px solid #c9a86a88;border-radius:6px;padding:.45rem .55rem;font-size:.88rem;font-weight:600}.qb-track>p.muted:first-child{display:none}.meta-sheet .m-meta-scroll,.meta-panel.meta-sheet .endgame-scroll-body,.messages-scroll-body,.reports-scroll-body{box-sizing:border-box;padding-left:.85rem;padding-right:.85rem}html body:has(.cr-lobby){background:#0c0a08}html body:has(.cr-lobby) #root{min-height:100vh}.cr-lobby{--azu-ink:#1c120c;--azu-lacquer:#140e0a;--azu-washi:#f3ead6;--azu-gold:#d4b56a;--azu-gold-deep:#a67c2d;--azu-vermillion:#c43a22;--azu-vermillion-mid:#9e2416;--azu-vermillion-deep:#6e140e;width:100%;max-width:var(--shell-phone-frame-max,430px);visibility:visible;opacity:1;color:#f4ead8;min-height:100dvh;font-family:var(--gt-font-ui);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;box-sizing:border-box;background-color:#1a120c;background-image:linear-gradient(#0c0a086b 0%,#0c0a0824 16%,#0c0a0814 34%,#100b0861 58%,#0c0806c7 100%),url(/assets/gpack/backgrounds/fullres/resource-fields-day-mobile.jpg);background-position:50% 18%;background-repeat:no-repeat;background-size:cover;flex-direction:column;max-height:100dvh;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:hidden auto;box-shadow:0 0 0 1px #0004,0 0 40px #0006}.cr-lobby>.cr-lobby-main{flex:1 0 auto;min-height:0}.cr-lobby-top{visibility:visible;opacity:1;display:flex}.cr-lobby-main{visibility:visible;opacity:1;display:block}.cr-lobby-top{z-index:5;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#160e0ae0 0%,#0e0a08c7 100%);border-bottom:1px solid #8a2a18;align-items:center;gap:.4rem;padding:.5rem .85rem;display:flex;box-shadow:0 1px #d4b56a55,0 2px 14px #000a}.cr-lobby-menu{color:#f0d8a0;cursor:pointer;background:linear-gradient(#3a2818,#1c140e);border:1px solid #8a5a28;border-radius:4px;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.15rem;display:grid}.cr-lobby-join-btn{color:#fff4e8;cursor:pointer;white-space:nowrap;background:linear-gradient(#d94a32 0%,#b02818 55%,#7a1610 100%);border:1px solid #e0b050;border-radius:4px;padding:.4rem .95rem;font-size:.82rem;font-weight:800;box-shadow:inset 0 1px #ffb09088,0 1px 3px #0008}.cr-lobby-join-btn:hover:not(:disabled){filter:brightness(1.08)}.cr-lobby-join-btn:disabled{opacity:.55;cursor:not-allowed}.cr-lobby-brand{flex:auto;justify-content:flex-start;align-items:center;gap:.4rem;min-width:0;margin-right:auto;display:flex}.cr-lobby-brand-mark{object-fit:contain;background:#140e0a;border-radius:50%;flex-shrink:0;width:2.15rem;height:2.15rem;display:block;box-shadow:0 0 0 1px #8b1e14,0 2px 8px #000a}.cr-lobby-account{color:#e8dcc0;cursor:default;pointer-events:none;background:linear-gradient(#3a3228,#241c14);border:1px solid #5a4a30;border-radius:999px;flex:none;align-items:center;gap:.45rem;max-width:14rem;margin-left:auto;padding:.28rem .65rem .28rem .35rem;font-size:.82rem;font-weight:700;display:flex}.cr-lobby-account:hover{border-color:#5a4a30}.cr-lobby-account-flag{background:url(/assets/gpack/ui/logo-azumora-mon.png?v=azumora-logo-b6) 50%/86% no-repeat,#140e0a;border:1px solid #8b1e14;border-radius:50%;flex-shrink:0;width:1.35rem;height:1.35rem}.cr-lobby-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-lobby-main{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;margin:0 auto;padding:.85rem .75rem 2rem}.cr-lobby-section-title{font-family:var(--gt-font-title);letter-spacing:.16em;text-transform:uppercase;color:#f4e6c0;text-shadow:0 1px 3px #000a;margin:0 0 .85rem;font-size:.95rem;font-weight:700}.cr-lobby-worlds{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.cr-lobby-world-card{background:linear-gradient(#140e0847 0%,#0a0806c7 100%),url(/assets/gpack/backgrounds/fullres/resource-fields-day-mobile.jpg) 50% 42%/cover no-repeat;border:1px solid #c9a040;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:9.5rem;padding:.85rem .9rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0008,inset 0 0 0 1px #e8c87844}.cr-lobby-world-card.is-solo{background:linear-gradient(#140e0852 0%,#0a0806cc 100%),url(/assets/gpack/backgrounds/fullres/village-view-day-mobile.jpg) 50% 40%/cover no-repeat}.cr-lobby-world-card.is-join{cursor:pointer;text-align:center;color:#e8dcc0;background:linear-gradient(#2a241c 0%,#16120e 100%);border-style:dashed;border-color:#6a5a40;justify-content:center;align-items:center;gap:.35rem}.cr-lobby-world-card.is-join:hover{background:linear-gradient(#3a3224 0%,#1e1810 100%);border-color:#c9a040}.cr-lobby-world-card.is-join .cr-lobby-plus{color:#c9b890;font-size:2.4rem;font-weight:300;line-height:1}.cr-lobby-world-card.is-join strong{font-size:1rem;font-weight:800}.cr-lobby-world-meta{flex-direction:column;gap:.12rem;min-width:0;display:flex}.cr-lobby-world-meta .tag{color:#d8c898;letter-spacing:.04em;font-size:.72rem;font-weight:700}.cr-lobby-world-meta .title{letter-spacing:.04em;color:#fff8e8;text-shadow:0 1px 4px #000c;text-transform:uppercase;font-size:1.15rem;font-weight:900}.cr-lobby-world-meta .sub{color:#d0c4a8;font-size:.78rem;font-weight:600}.cr-lobby-world-actions{align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.cr-lobby-world-actions--center{justify-content:center}.cr-lobby-play{font-family:var(--gt-font-title);letter-spacing:.06em;color:#fff6ea;cursor:pointer;background:linear-gradient(#d94a32 0%,#b02818 55%,#7a1610 100%);border:1px solid #e0b050;border-radius:4px;padding:.48rem 1.1rem;font-size:.92rem;font-weight:700;box-shadow:inset 0 1px #ffb09088,0 1px 3px #0008}.cr-lobby-play:hover:not(:disabled){filter:brightness(1.08)}.cr-lobby-play:disabled{opacity:.55;cursor:not-allowed}.cr-lobby-news{flex-direction:column;gap:.65rem;display:flex}.cr-lobby-news-card{background:linear-gradient(#2a2016e6 0%,#16100ceb 100%);border:1px solid #8a6840;border-radius:6px;grid-template-columns:1fr;gap:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 2px 10px #0007,inset 0 0 0 1px #c9a04022}.cr-lobby-news-card:nth-child(2n){background:linear-gradient(#3a3224 0%,#2a2418 100%)}.cr-lobby-news-thumb{appearance:none;cursor:pointer;background:#1a140c;border-top:0;border-bottom:1px solid #5a4a30;border-left:0;border-right:none;width:100%;height:100%;min-height:7.5rem;max-height:9rem;margin:0;padding:0;font-family:inherit;position:relative;overflow:hidden}.cr-lobby-news-thumb-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cr-lobby-news-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0a0806cc 100%);position:absolute;inset:0}.cr-lobby-news-thumb-kicker{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#f4e8c0;text-align:center;text-shadow:0 1px 3px #000c;font-size:.68rem;font-weight:900;line-height:1.2;position:absolute;bottom:.4rem;left:.35rem;right:.35rem}.cr-lobby-news-thumb:hover .cr-lobby-news-thumb-img{transition:transform .2s;transform:scale(1.04)}.cr-lobby-news-thumb-img{transition:transform .2s}.cr-lobby-news-body{flex-direction:column;gap:.25rem;padding:.7rem .85rem;display:flex}.cr-lobby-news-body h3{color:#f4ebe0;margin:0;font-size:.95rem;font-weight:800}.cr-lobby-news-title-btn{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800}.cr-lobby-news-title-btn:hover{color:#f8ecd0;text-underline-offset:2px;text-decoration:underline}.cr-lobby-news-body p{color:#c8bca0;flex:1;margin:0;font-size:.8rem;line-height:1.35}.cr-lobby-news-foot{color:#a89870;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.72rem;display:flex}.cr-lobby-news-foot a,.cr-lobby-news-read{appearance:none;color:#e0b050;font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;text-decoration:none}.cr-lobby-news-foot a:hover,.cr-lobby-news-read:hover{text-decoration:underline}.cr-news-backdrop{z-index:400;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);-webkit-overflow-scrolling:touch;background:#0a0806cc;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.cr-news-dialog{color:#5a4430;background:linear-gradient(#f6efe0 0%,#ebe0c8 100%);border:1.5px solid #5a3c18;border-radius:4px;flex-direction:column;width:min(32rem,100%);max-height:min(88dvh,40rem);display:flex;overflow:hidden;box-shadow:0 0 0 1px #2a180c,0 0 0 3px #c4a06088,0 0 0 4px #4a3010,0 16px 40px #000a}.cr-news-dialog-hero{background:#e8dcc8;flex:none;height:min(10.5rem,28vw);min-height:8rem;position:relative;overflow:hidden}.cr-news-dialog-hero img{object-fit:cover;width:100%;height:100%;display:block}.cr-news-dialog-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#1a120a73 100%);height:42%;position:absolute;inset:auto 0 0}.cr-news-dialog-kicker-on-hero{z-index:1;font-family:var(--gt-font-title);letter-spacing:.12em;text-transform:uppercase;color:#f3ead6;text-shadow:0 1px 3px #0009;font-size:.72rem;font-weight:700;position:absolute;bottom:.65rem;left:1rem}.cr-news-dialog-head{background:0 0;border-bottom:1px solid #5a42282e;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1.1rem .65rem;display:flex}.cr-news-dialog-kicker{letter-spacing:.1em;text-transform:uppercase;color:#8a1c12;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:inline-block}.cr-news-dialog-head h2{font-family:var(--gt-font-title);color:#3a2a18;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.cr-news-dialog-date{color:#7a6450;margin:.3rem 0 0;font-size:.75rem}.cr-news-dialog-close{appearance:none;color:#3a2a18;cursor:pointer;background:#fffaf0b8;border:1px solid #9a743873;border-radius:3px;flex:none;width:2.25rem;height:2.25rem;font-size:1.4rem;line-height:1}.cr-news-dialog-close:hover{border-color:#9a7438}.cr-news-dialog-body{-webkit-overflow-scrolling:touch;background:0 0;flex-direction:column;flex:auto;gap:.75rem;padding:1rem 1.1rem;display:flex;overflow-y:auto}.cr-news-dialog-body p{color:#5a4430;margin:0;font-size:.9rem;line-height:1.5}.cr-news-dialog-foot{background:0 0;border-top:1px solid #5a42282e;padding:.75rem 1.1rem 1rem}.cr-news-dialog-foot .cr-lobby-play{width:100%}.cr-lobby-auth{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#241a10c7,#100c08e0);border:1px solid #c9a040;border-radius:8px;max-width:26rem;margin:0 auto 1.5rem;padding:1rem 1.1rem;box-shadow:0 8px 28px #000a,inset 0 0 0 1px #e8c87828}.cr-lobby-auth h2{color:#f4ebe0;margin:0 0 .65rem;font-size:1.05rem}.cr-lobby-auth.cr-sso{max-width:22.5rem;padding:1.2rem 1.15rem 1.1rem}.cr-sso-title{text-align:center;color:#f8f0e0;margin:0 0 .25rem;font-size:1.2rem}.cr-sso-sub{text-align:center;color:#b8ac90;margin:0 0 .9rem;font-size:.82rem;line-height:1.4}.cr-sso-oauth-block{margin-top:.85rem}.cr-sso-social{flex-direction:column;gap:.45rem;margin:0;display:flex}.cr-sso-row{appearance:none;color:#f0e8d8;width:100%;min-height:2.75rem;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#2e281e 0%,#1e1a14 100%);border:1px solid #6a5a40;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.55rem .9rem;font-size:.88rem;font-weight:700;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 1px #ffffff0a}.cr-sso-row:hover:not(:disabled){background:linear-gradient(#3a3228 0%,#282218 100%);border-color:#a88848;box-shadow:inset 0 1px #ffffff12,0 2px 8px #0006}.cr-sso-row:active:not(:disabled){transform:translateY(1px)}.cr-sso-row:disabled{opacity:.65;cursor:wait}.cr-sso-row.is-unavailable:disabled,.cr-sso-row.is-unavailable{opacity:.48;cursor:not-allowed;filter:grayscale(.35)}.cr-sso-row:focus-visible{outline-offset:2px;outline:2px solid #c9a040}.cr-sso-row-ico{background:#f8f4ec;border-radius:6px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:0 1px 2px #0005}.cr-sso-brand-svg{width:1.15rem;height:1.15rem;display:block}.cr-sso-row-label{text-align:center;flex:0 auto;min-width:0}.cr-sso-google .cr-sso-row-ico{background:#fff}.cr-sso-apple .cr-sso-row-ico{color:#fff;background:#111}.cr-sso-x .cr-sso-row-ico{color:#fff;background:#0a0a0a}.cr-sso-discord .cr-sso-row-ico{color:#fff;background:#5865f2}.cr-sso-pill{appearance:none;color:#f0e8d8;cursor:pointer;background:linear-gradient(#2e281e 0%,#1e1a14 100%);border:1px solid #6a5a40;border-radius:8px;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.55rem .9rem;font-size:.88rem;font-weight:700;display:flex}.cr-sso-divider{color:#8a7a58;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:.15rem 0 .7rem;font-size:.68rem;font-weight:700;display:flex}.cr-sso-divider:before,.cr-sso-divider:after{content:"";background:linear-gradient(90deg,#0000,#6a5a4088,#0000);flex:1;height:1px}.cr-sso-email-cta{appearance:none;color:#f0e2a0;cursor:pointer;background:0 0;border:1.5px solid #c9a040;border-radius:8px;width:100%;min-height:2.75rem;font-size:.92rem;font-weight:800}.cr-sso-email-cta:hover:not(:disabled){background:#c9a04022}.cr-sso-email-form{margin-top:.15rem}.cr-sso-submit{border-radius:8px;width:100%;min-height:2.75rem;margin-top:.55rem}.cr-sso-footnote{text-align:center;color:#b8ac90;margin:.8rem 0 0;font-size:.82rem;line-height:1.45}.cr-sso-switch{text-align:center;color:#a89870;margin:.75rem 0 0;font-size:.78rem}.cr-sso-link{appearance:none;color:#e0c070;font-weight:800;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.cr-sso-link:hover{color:#f4e0a0}.cr-username-hint{margin-top:.28rem;font-size:.72rem;font-weight:700;display:block}.cr-username-ok{color:#d4b56a}.cr-username-taken,.cr-username-invalid{color:#e07060}.cr-username-checking{color:#a89870}.cr-sso-mock-hint{color:#a89870;text-align:center;margin:.75rem 0 0;font-size:.72rem;line-height:1.4}.cr-sso-mock-hint code{color:#c9a860;font-size:.68rem}.cr-sso-setup .cr-lobby-clans{margin:.65rem 0 .35rem}.cr-lobby-oauth{flex-direction:column;gap:.45rem;margin:0 0 .85rem;display:flex}.cr-lobby-auth-form label,.cr-lobby-auth label{color:#d0c4a0;margin:.45rem 0;font-size:.78rem;font-weight:700;display:block}.cr-lobby-auth-form input,.cr-lobby-auth input{color:#f0e8d8;box-sizing:border-box;background:#1a1610;border:1px solid #6a5a40;border-radius:4px;width:100%;margin-top:.22rem;padding:.55rem .65rem;font-size:16px;display:block}.cr-lobby-auth-tabs{gap:.35rem;margin-bottom:.65rem;display:flex}.cr-lobby-auth-tabs button{cursor:pointer;color:#c8bca0;background:#2a241c;border:1px solid #6a5a40;border-radius:4px;flex:1;min-height:2.5rem;padding:.55rem .4rem;font-size:.82rem;font-weight:800}.cr-lobby-auth-tabs button.active{color:#fff6ea;background:linear-gradient(#d94a32,#9e2416);border-color:#e0b050}.cr-auth-link-btn{color:#c9a868;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:.7rem;padding:.4rem;font-size:.82rem;font-weight:700;text-decoration:underline;display:block}.cr-auth-link-btn:hover{color:#e8d090}.cr-auth-notice{color:#f0e2b0;background:#302410e0;border:1px solid #8a6820;border-radius:4px;margin:0 0 .65rem;padding:.5rem .65rem;font-size:.82rem;line-height:1.35}.cr-lobby-error{color:#f8d0c8;background:#401810;border:1px solid #a04030;border-radius:4px;max-width:26rem;margin:.85rem auto 1rem;padding:.55rem .7rem;font-size:.85rem;line-height:1.4}.cr-lobby-auth+.cr-lobby-error{margin-top:.75rem}.cr-lobby-auth-form .cr-lobby-error-inline{margin:.55rem 0 .8rem}.cr-lobby-auth-form .cr-lobby-error-inline+.cr-sso-submit{margin-top:0}.cr-setup-card{box-sizing:border-box;background:linear-gradient(165deg,#30281af5 0%,#16120cfa 100%);border:1px solid #7a6848;border-radius:12px;width:100%;min-width:0;max-width:100%;margin:0 0 1.25rem;padding:1.1rem 1.05rem 1.15rem;overflow-x:clip;box-shadow:0 0 0 1px #2a2214,0 8px 28px #000a,inset 0 1px #e8d8a033}.cr-setup-head{margin-bottom:.95rem}.cr-setup-step{letter-spacing:.08em;text-transform:uppercase;color:#1a1408;background:linear-gradient(#f0d878,#c9a227);border-radius:999px;margin-bottom:.35rem;padding:.15rem .5rem;font-size:.68rem;font-weight:800;display:inline-block}.cr-setup-title{letter-spacing:.02em;color:#f4ead0;margin:0 0 .35rem;font-size:1.15rem;font-weight:800}.cr-setup-sub{color:#b8a88c;margin:0;font-size:.84rem;line-height:1.45}.cr-setup-form{flex-direction:column;gap:.95rem;min-width:0;max-width:100%;display:flex}.cr-setup-fields{grid-template-columns:1fr;gap:.7rem;display:grid}.cr-setup-field{font-size:inherit;font-weight:inherit;color:inherit;flex-direction:column;gap:.28rem;margin:0;display:flex}.cr-setup-label{letter-spacing:.07em;text-transform:uppercase;color:#c9b898;font-size:.72rem;font-weight:800}.cr-setup-field input{color:#f4ead0;box-sizing:border-box;touch-action:manipulation;background:#14110c;border:1px solid #6a5a40;border-radius:8px;width:100%;margin:0;padding:.62rem .72rem;font-size:16px;line-height:1.35;display:block}.cr-setup-field input:focus{border-color:#d4b24a;outline:none;box-shadow:0 0 0 2px #c9a22744}.cr-setup-gender-pills{gap:.45rem;display:flex}.cr-setup-pill{color:#c8bca0;cursor:pointer;touch-action:manipulation;background:#1a1610;border:1px solid #5a4a32;border-radius:8px;flex:1;min-height:2.5rem;padding:.45rem .6rem;font-size:.88rem;font-weight:700}.cr-setup-pill.is-on{color:#f8ecd0;background:linear-gradient(#3a3020,#241c12);border-color:#d4b24a;box-shadow:inset 0 0 0 1px #c9a22755}.cr-setup-tribe-block{flex-direction:column;gap:.4rem;min-width:0;max-width:100%;display:flex}.cr-setup-tribes{grid-template-columns:1fr;gap:.4rem;width:100%;min-width:0;max-width:100%;display:grid}.cr-setup-tribe{color:#e8dcc0;text-align:left;cursor:pointer;touch-action:manipulation;box-sizing:border-box;background:#16120c;border:1px solid #4a3e2a;border-radius:10px;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:100%;margin:0;padding:.5rem .55rem;transition:border-color .12s,background .12s;display:flex;overflow:hidden}.cr-setup-tribe:hover{border-color:#7a6848}.cr-setup-tribe.is-on{border-color:var(--clan-accent,#d4b24a);background:linear-gradient(90deg, color-mix(in srgb, var(--clan-accent,#d4b24a) 18%, #1a1610), #1a1610 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--clan-accent,#d4b24a) 35%, transparent), 0 0 8px color-mix(in srgb, var(--clan-accent,#d4b24a) 18%, transparent)}.cr-setup-tribe-ico{background:#0e0c08;border:1px solid #5a4a32;border-radius:50%;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;overflow:hidden}.cr-setup-tribe.is-on .cr-setup-tribe-ico{border-color:var(--clan-accent,#d4b24a)}.cr-setup-tribe-ico img{object-fit:contain;width:88%;height:88%}.cr-setup-tribe-text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex;overflow:hidden}.cr-setup-tribe-text strong{color:#f4ead0;font-size:.88rem;font-weight:800}.cr-setup-tribe-text span{color:#a89878;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cr-setup-submit{width:100%;min-height:2.85rem;margin-top:.15rem;font-size:1rem}.cr-world-found-summary{color:#c8b890;margin-top:.35rem;font-size:.78rem;line-height:1.35;display:block}.cr-lobby-found{background:linear-gradient(#241e14e6,#120e0aeb);border:1px solid #6a5a40;border-radius:8px;margin-top:1.25rem;padding:1rem 1.05rem;box-shadow:0 4px 16px #0007}.cr-lobby-found h3{letter-spacing:.1em;text-transform:uppercase;color:#e8dcc0;margin:0 0 .55rem;font-size:.9rem}.cr-lobby-found label{color:#c8bca0;margin:.4rem 0;font-size:.78rem;font-weight:700;display:block}.cr-lobby-found input{color:#f0e8d8;box-sizing:border-box;touch-action:manipulation;background:#1a1610;border:1px solid #6a5a40;border-radius:4px;width:100%;max-width:22rem;margin-top:.2rem;padding:.55rem .65rem;font-size:16px;line-height:1.35;display:block}.cr-lobby-setup input,.cr-lobby input[type=text],.cr-lobby input[type=email],.cr-lobby input[type=password],.cr-lobby input[type=search],.cr-lobby input[type=tel],.cr-lobby input[type=url],.cr-lobby input[type=number],.cr-lobby input:not([type]),.cr-lobby textarea,.cr-lobby select{touch-action:manipulation;font-size:16px;line-height:1.35}.cr-lobby-gender{color:#c8bca0;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin:.55rem 0 .35rem;font-size:.78rem;font-weight:700;display:flex}.cr-lobby-gender-label{letter-spacing:.04em;width:100%}.cr-lobby-gender-opt{color:#e8dcc0;cursor:pointer;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.cr-lobby-gender-opt input{accent-color:#c9a03a;width:auto;margin:0}.cr-lobby-found-actions{justify-content:center;align-items:center;margin-top:.85rem;display:flex}.cr-lobby-found-actions .cr-lobby-play{min-width:8.5rem;padding:.5rem 1.35rem}.cr-lobby-clans{grid-template-columns:1fr;gap:.5rem;margin:.75rem 0;display:grid}.cr-lobby-clan{--clan-accent:#c9a040;text-align:left;background:linear-gradient(135deg, color-mix(in srgb, var(--clan-accent) 18%, #2a2214) 0%, #1e1810 55%), #1a1610;color:#f0e4c8;cursor:pointer;border:2px solid #6a5838;border-radius:8px;flex-direction:row;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem .65rem;font-size:.88rem;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.cr-lobby-clan:hover{border-color:color-mix(in srgb, var(--clan-accent) 70%, #6a5838);transform:translateY(-1px);box-shadow:0 3px 12px #0006}.cr-lobby-clan:focus-visible{outline:2px solid var(--clan-accent);outline-offset:2px}.cr-lobby-clan.selected{border-color:var(--clan-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--clan-accent) 50%, transparent), 0 4px 16px color-mix(in srgb, var(--clan-accent) 30%, transparent), inset 0 0 18px color-mix(in srgb, var(--clan-accent) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--clan-accent) 28%, #322818) 0%, #241c12 60%), #1e1810}.cr-lobby-clan-emblem{border:2px solid color-mix(in srgb, var(--clan-accent) 75%, #c9a227);background:radial-gradient(circle at 35% 30%,#fff5 0%,#0000 55%),linear-gradient(160deg,#3a2a18 0%,#120e08 100%);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 0 0 1px #0005,0 2px 8px #0006}.cr-lobby-clan.selected .cr-lobby-clan-emblem{box-shadow:inset 0 1px 0 #fff4, 0 0 12px color-mix(in srgb, var(--clan-accent) 55%, transparent), 0 2px 8px #0005}.cr-lobby-clan-emblem img,.cr-lobby-clan>img{object-fit:contain;filter:drop-shadow(0 1px 2px #000a);width:32px;height:32px;display:block}.cr-lobby-clan-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cr-lobby-clan-body strong{letter-spacing:.02em;color:#f8ecd0;font-size:.95rem}.cr-lobby-clan-tag{color:#b8a880;font-size:.72rem;font-weight:600;line-height:1.3}.cr-lobby-clan-check{color:#1a1208;background:var(--clan-accent);width:1.35rem;height:1.35rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--clan-accent) 40%, transparent);opacity:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:900;display:grid}.cr-lobby-clan.selected .cr-lobby-clan-check{opacity:1}.cr-lobby-muted{color:#a89870;margin:.35rem 0;font-size:.78rem}.cr-lobby-clans{grid-template-columns:1fr}.cr-lobby-account-name{max-width:6rem}.cr-lobby .ar-brand-wordmark{text-align:left;flex-direction:column;justify-content:center;gap:.04rem;min-width:0;line-height:1;display:flex}.cr-lobby .ar-brand-name{font-family:var(--gt-font-title);letter-spacing:.08em;text-transform:none;color:#f0e4c0;-webkit-text-fill-color:#f0e4c0;filter:none;text-shadow:0 1px 2px #000a;box-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:.98rem;font-weight:700}.cr-lobby .ar-brand-rising{font-family:var(--gt-font-title);letter-spacing:.22em;text-transform:uppercase;color:#d4b56a;-webkit-text-fill-color:#d4b56a;filter:none;text-shadow:none;box-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0;padding-left:0;font-size:.55rem;font-weight:700;line-height:1.05;display:block}.cr-lobby-hero-brand{text-align:center;flex-direction:column;align-items:center;gap:.28rem;margin:.55rem 0 1rem;display:flex}.cr-lobby-hero-mark{object-fit:contain;filter:drop-shadow(0 10px 22px #000b)drop-shadow(0 1px #fff3);width:min(18.75rem,90%);height:auto;margin:.15rem 0 .1rem;display:block}.cr-lobby-hero-logo{display:none}.cr-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}.cr-lobby-title.cr-lobby-hero-wordmark,.cr-lobby-hero-wordmark{text-align:center;align-items:center;gap:.12rem;margin:0}.cr-lobby-hero-kicker{font-family:var(--gt-font-title);letter-spacing:.28em;text-transform:uppercase;color:#f0d8a0;text-shadow:0 1px 4px #000c;margin:0;font-size:.7rem;font-weight:700}.cr-lobby-hero-tag{color:#f8f0dc;text-shadow:0 1px 4px #000c;max-width:20rem;margin:.05rem 0 0;font-size:.86rem;font-weight:600;line-height:1.35;display:block}.cr-lobby[data-signed-in="1"] .cr-lobby-hero-mark{width:min(13rem,72%)}.cr-lobby[data-signed-in="1"] .cr-lobby-hero-tag{display:none}.cr-lobby-menu-panel{background:linear-gradient(#160e0af0,#0e0a08f5);border-bottom:1px solid #8a2a18;flex-direction:column;gap:.7rem;padding:.65rem .95rem .8rem;display:flex;box-shadow:0 1px #d4b56a44}.cr-lobby-menu-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cr-lobby-lang-label{letter-spacing:.1em;text-transform:uppercase;color:#c9b898;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.cr-lobby-langs{flex-wrap:wrap;gap:.35rem;display:flex}.cr-lobby-lang{appearance:none;color:#f0e8d0;cursor:pointer;background:linear-gradient(#3a2818,#1c140e);border:1px solid #6a4a28;border-radius:4px;padding:.3rem .55rem;font-size:.78rem;font-weight:700}.cr-lobby-lang.is-on{color:#fff6ea;background:linear-gradient(#d94a32,#9e2416);border-color:#e0b050;font-weight:800}.cr-lobby-auth.cr-sso{max-width:100%;margin:0 auto 1rem;padding:.95rem .9rem .85rem}.cr-sso-social{gap:.45rem}.cr-sso-pill{min-height:2.75rem;font-size:.84rem}.cr-lobby-main{padding:.65rem .75rem 1.5rem}html body .cr-lobby,html body .cr-lobby .cr-lobby-main{max-width:var(--shell-phone-frame-max,430px)}html body .cr-lobby .cr-lobby-worlds,html body .cr-lobby .cr-setup-fields,html body .cr-lobby .cr-setup-tribes,html body .cr-lobby .cr-lobby-clans,html body .cr-lobby .cr-lobby-news-card{grid-template-columns:1fr}.ar-brand-rising{display:none!important}html body .cr-lobby{--azu-ink:#3a2a18;--azu-ink-soft:#5a4430;--azu-ink-mute:#7a6450;--azu-gold:#9a7438;--azu-gold-hi:#c4a060;--azu-cream:#f3ead6;--azu-cream-2:#e6dcc8;--azu-line:#5a422833;--azu-wood:#5a3c18}html body .cr-lobby .cr-lobby-auth,html body .cr-lobby .cr-setup-card,html body .cr-lobby .cr-lobby-world-card,html body .cr-lobby .cr-lobby-news-card,html body .cr-lobby .cr-lobby-menu-panel,html body .cr-news-dialog{color:var(--azu-ink-soft);border:1.5px solid var(--azu-wood);-webkit-backdrop-filter:none;background:linear-gradient(#f8f2e2f5 0%,#e8dec6f7 100%);border-radius:4px;box-shadow:0 0 0 1px #2a180c,0 0 0 3px #c4a06088,0 0 0 4px #4a3010,0 10px 28px #0008}html body .cr-lobby .cr-lobby-auth h2,html body .cr-lobby .cr-sso-title,html body .cr-lobby .cr-setup-title,html body .cr-lobby .cr-lobby-world-meta .title,html body .cr-lobby .cr-lobby-news-body h3,html body .cr-news-dialog-head h2,html body .cr-lobby .cr-lobby-section-title{font-family:var(--gt-font-title);color:var(--azu-ink);text-shadow:none;-webkit-text-fill-color:var(--azu-ink);letter-spacing:.02em;font-weight:700}html body .cr-lobby .cr-sso-sub,html body .cr-lobby .cr-setup-sub,html body .cr-lobby .cr-sso-footnote,html body .cr-lobby .cr-lobby-world-meta .sub,html body .cr-lobby .cr-lobby-world-meta .tag,html body .cr-lobby .cr-lobby-muted,html body .cr-lobby .cr-world-found-summary,html body .cr-lobby .cr-lobby-news-body p,html body .cr-lobby .cr-lobby-news-foot,html body .cr-news-dialog-body p,html body .cr-news-dialog-date{color:var(--azu-ink-mute)}html body .cr-lobby .cr-setup-label,html body .cr-lobby .cr-lobby-auth-form label,html body .cr-lobby .cr-lobby-auth label{color:var(--azu-ink-soft)}html body .cr-lobby .cr-setup-field input,html body .cr-lobby .cr-lobby-auth-form input,html body .cr-lobby .cr-lobby-auth input{color:var(--azu-ink);background:#fffcf7b8;border:1px solid #9a743873;border-radius:3px;box-shadow:inset 0 1px #fff8}html body .cr-lobby .cr-setup-field input:focus,html body .cr-lobby .cr-lobby-auth-form input:focus,html body .cr-lobby .cr-lobby-auth input:focus{border-color:var(--azu-gold);outline:none;box-shadow:0 0 0 2px #9a743838}html body .cr-lobby .cr-lobby-auth-form input::placeholder,html body .cr-lobby .cr-setup-field input::placeholder{color:#9a8868}html body .cr-lobby .cr-lobby-auth-tabs button{border:1px solid var(--azu-line);color:var(--azu-ink-soft);background:#fffaf073}html body .cr-lobby .cr-lobby-auth-tabs button.active{color:#fff6ea;background:linear-gradient(#d94a32,#9e2416);border-color:#c4a060}html body .cr-lobby .cr-setup-step{color:#fff6ea;letter-spacing:.1em;background:linear-gradient(#c43a22,#8a1c12)}html body .cr-lobby .cr-setup-pill{border:1px solid var(--azu-line);color:var(--azu-ink-soft);background:#fffaf080}html body .cr-lobby .cr-setup-pill.is-on{border-color:var(--azu-gold);color:var(--azu-ink);background:#c43a221f;box-shadow:inset 0 0 0 1px #9a743847}html body .cr-lobby .cr-setup-tribe{border:1px solid var(--azu-line);color:var(--azu-ink);background:#fffaf06b}html body .cr-lobby .cr-setup-tribe:hover{border-color:var(--azu-gold)}html body .cr-lobby .cr-setup-tribe.is-on{background:color-mix(in srgb, var(--clan-accent,#9a7438) 14%, #f6efe0);border-color:var(--clan-accent,var(--azu-gold));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--clan-accent,#9a7438) 35%, transparent)}html body .cr-lobby .cr-setup-tribe-text strong{color:var(--azu-ink)}html body .cr-lobby .cr-setup-tribe-text span{color:var(--azu-ink-mute)}html body .cr-lobby .cr-setup-tribe-ico{border-color:var(--azu-line);background:#f8f2e4}html body .cr-lobby .cr-sso-row,html body .cr-lobby .cr-sso-pill{border:1px solid var(--azu-line);color:var(--azu-ink);box-shadow:none;background:#fffaf08c}html body .cr-lobby .cr-sso-row:hover:not(:disabled){border-color:var(--azu-gold);box-shadow:none;background:#f8f2e4}html body .cr-lobby .cr-sso-divider{color:var(--azu-ink-mute)}html body .cr-lobby .cr-sso-divider:before,html body .cr-lobby .cr-sso-divider:after{background:linear-gradient(90deg,#0000,#9a743873,#0000)}html body .cr-lobby .cr-auth-link-btn{color:var(--azu-gold)}html body .cr-lobby .cr-auth-link-btn:hover{color:#7a5420}html body .cr-lobby .cr-auth-notice{border:1px solid var(--azu-gold);color:var(--azu-ink);background:#fffaf0b3}html body .cr-lobby .cr-lobby-error{color:#6a2014;background:#f6e4dc;border:1px solid #8a3020}html body .cr-lobby .cr-lobby-world-card,html body .cr-lobby .cr-lobby-world-card.is-solo{background:linear-gradient(#f8f2e2f5 0%,#e8dec6f7 100%);min-height:0}html body .cr-lobby .cr-lobby-world-meta .title{text-transform:none;letter-spacing:.04em}html body .cr-lobby .cr-lobby-news-card{overflow:hidden}html body .cr-lobby .cr-lobby-news-card:nth-child(2n){background:linear-gradient(#f8f2e2f5 0%,#e8dec6f7 100%)}html body .cr-lobby .cr-lobby-news-body h3,html body .cr-lobby .cr-lobby-news-title-btn{color:var(--azu-ink)}html body .cr-lobby .cr-lobby-news-read{color:#8a1c12}html body .cr-news-dialog{color:var(--azu-ink-soft)}html body .cr-news-dialog-hero:after{background:linear-gradient(#0000 0%,#1a120a73 100%);height:42%;inset:auto 0 0}html body .cr-news-dialog-head,html body .cr-news-dialog-foot{border-color:var(--azu-line)}html body .cr-news-dialog-kicker,html body .cr-news-dialog-kicker-on-hero{color:#f3ead6}html body .cr-news-dialog-close{border:1px solid var(--azu-line);color:var(--azu-ink);background:#fffaf0b3}html body .cr-lobby .cr-lobby-menu-panel{border-top:0;border-left:0;border-right:0;border-radius:0}html body .cr-lobby .cr-lobby-lang{border:1px solid var(--azu-line);color:var(--azu-ink-soft);background:#fffaf08c}html body .cr-lobby .cr-lobby-lang.is-on{border-color:var(--azu-gold);color:#fff6ea;background:linear-gradient(#d94a32,#9e2416)}.game-shell.tl-legends .map-stage>.meta-panel.wood-frame,.game-shell.tl-legends .map-stage>.reports-panel.wood-frame,.game-shell.tl-legends .map-stage>.alliance-panel.wood-frame{color:#5e463a;background:padding-box padding-box,linear-gradient(145deg,#c4a05a 0%,#a07838 14%,#7a5428 30%,#9a7038 46%,#6a4820 58%,#b08848 72%,#8a6030 86%,#5a3a18 100%) border-box;border:12px solid #0000;border-radius:4px;box-shadow:0 22px 60px #000c,inset 0 0 0 1px #e8dcc0aa,0 0 0 1px #3a2810}.game-shell.tl-legends .map-stage>.world-panel .gt-map-window,.game-shell.tl-legends .map-stage>.world-panel .world-map-window{background:linear-gradient(#faf4e4 0%,#e8d4a8 100%);border:2px solid #3a2410;border-radius:6px;box-shadow:0 16px 40px #000a,inset 0 1px #fff8e8aa}.game-shell.tl-legends .tl-dorf1-float-cards .tl-prod-card,.game-shell.tl-legends .tl-dorf1-float-cards .tl-troops-card{color:#3a2810;background:linear-gradient(#fffef8 0%,#f0e4c8 100%);border:1px solid #6a5028;border-radius:4px;box-shadow:0 4px 14px #0006}.game-shell.tl-legends .resources-map .labelLayer,.game-shell.tl-legends .center-map .labelLayer{color:#333;background:#fff}.game-shell.tl-legends .map-stage>.meta-panel h2,.game-shell.tl-legends .map-stage>.meta-panel .boxTitle,.game-shell.tl-legends .map-stage>.reports-panel h2{font-family:var(--gt-font-title);color:#5e463a;font-weight:700}}@layer currency{html body .game-shell.tl-legends #header #headerCurrency.currency[data-currency-hud="1"],html body .game-shell.tl-legends #headerCurrency.currency[data-currency-hud="1"]{box-sizing:border-box;pointer-events:auto;float:none;background:linear-gradient(#5a3e2288 0%,#2a1c1088 100%);border:1px solid #1a100866;border-radius:999px;flex-flow:row;grid-template-rows:none;grid-template-columns:none;justify-content:flex-start;align-items:center;margin:0;display:flex;overflow:visible;transform:none;box-shadow:inset 0 1px #c9a22733,0 1px 2px #0005}html body .game-shell.tl-legends #headerCurrency img.goldCoin,html body .game-shell.tl-legends #headerCurrency img.jadeCoin{object-fit:contain;object-position:center;box-shadow:none;filter:drop-shadow(0 1px 1px #0006);opacity:1;visibility:visible;clip-path:none;background:0 0;border:none;border-radius:0;grid-column:auto;margin:0;padding:0;display:block;position:static;overflow:visible;transform:none}html body .game-shell.tl-legends #headerCurrency img.silverCoin,html body .game-shell.tl-legends #headerCurrency img.softGoldCoin{object-fit:contain;object-position:center;filter:none;opacity:1;visibility:visible;background:0 0;border:none;border-radius:50%;grid-column:auto;margin:0;padding:0;display:block;position:static;transform:none;box-shadow:0 1px 2px #0007}html body .game-shell.tl-legends #headerCurrency .value,html body .game-shell.tl-legends #headerCurrency button.value,html body .game-shell.tl-legends #headerCurrency div.value{box-shadow:none;font-family:var(--gt-font-ui);color:#fff9eb;text-shadow:0 1px 1px #000a;white-space:nowrap;text-align:left;cursor:default;background:0 0;border:none;flex:0 auto;grid-column:auto;margin:0;font-weight:700;display:block;position:static;overflow:visible;transform:none}html body .game-shell.tl-legends #headerCurrency button.value{cursor:pointer}html body .game-shell.tl-legends #headerCurrency button.value:hover{color:#ffe9a0}html body .game-shell.tl-legends #header a.shop:before,html body .game-shell.tl-legends #header a.shop:after{content:none;background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .tl-currency-chips,html body .game-shell.tl-legends .currency.tl-hud-right{display:none}}@layer adaptive{html body .game-shell.tl-legends .modal-backdrop .build-dialog:not(.wood-frame) .tl-dialog-titlebar h2,html body .modal-backdrop .build-dialog:not(.wood-frame) .tl-dialog-titlebar h2{color:#1a1208;text-shadow:0 1px #f8ecd0aa}html body .game-shell.tl-legends .modal-backdrop .tl-dialog-titlebar h2 .level-gold,html body .game-shell.tl-legends .modal-backdrop .build-dialog .tl-dialog-titlebar .level-gold,html body .game-shell.tl-legends .tl-dialog-titlebar .level-gold,html body .modal-backdrop .build-dialog .tl-dialog-titlebar .level-gold,html body .modal-backdrop .build-dialog h2 .level-gold{color:#5a3408;text-shadow:0 1px #f8ecd0cc;font-weight:800}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.m-top-chrome-pass{display:contents}html body .game-shell.tl-legends .m-bottom-dock,.game-shell.tl-legends .m-bottom-dock{visibility:visible;opacity:1;display:block}html body .game-shell.tl-legends input,html body .game-shell.tl-legends select,html body .game-shell.tl-legends textarea,.game-shell.tl-legends input,.game-shell.tl-legends select,.game-shell.tl-legends textarea{font-size:16px;line-height:1.3}html body .game-shell.tl-legends .queue-drawer-backdrop,.game-shell.tl-legends .queue-drawer-backdrop{z-index:215;pointer-events:none;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}html body .game-shell.tl-legends .queue-drawer-layer,.game-shell.tl-legends .queue-drawer-layer{top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));bottom:var(--shell-free-bottom,4.7rem);z-index:220;box-sizing:border-box;pointer-events:none;max-width:var(--shell-frame-w,430px);width:auto;margin:0 auto;padding:0;position:fixed}html body .game-shell.tl-legends .queue-drawer,html body .game-shell.tl-legends .queue-drawer.wood-frame,.game-shell.tl-legends .queue-drawer,.game-shell.tl-legends .queue-drawer.wood-frame{z-index:220;box-sizing:border-box;pointer-events:auto;-webkit-overflow-scrolling:touch;border-radius:12px 12px 8px 8px;flex-direction:column;width:calc(100% - .35rem);max-width:calc(100% - .35rem);max-height:min(58%,100% - .5rem);margin:0;padding:.65rem .85rem .7rem;display:flex;position:absolute;inset:auto auto .35rem 50%;overflow:hidden;transform:translate(-50%)}html body .game-shell.tl-legends .queue-drawer[data-queue-pos="1"],.game-shell.tl-legends .queue-drawer[data-queue-pos="1"]{bottom:auto;transform:none}html body .game-shell.tl-legends .queue-drawer-head,.game-shell.tl-legends .queue-drawer-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;padding-top:.15rem;display:grid}html body .game-shell.tl-legends .queue-drawer[data-queue-dragging="1"] .queue-drawer-head,.game-shell.tl-legends .queue-drawer[data-queue-dragging="1"] .queue-drawer-head{cursor:grabbing}html body .game-shell.tl-legends .queue-drawer-drag-affordance,.game-shell.tl-legends .queue-drawer-drag-affordance{opacity:.85;pointer-events:none;background:linear-gradient(#c9a86a,#8a6a38);border-radius:999px;width:2.4rem;height:.28rem;margin:0 auto .35rem;display:block}html body .game-shell.tl-legends .queue-drawer-head .btn-x,.game-shell.tl-legends .queue-drawer-head .btn-x{touch-action:manipulation;cursor:pointer;flex-shrink:0}html body .game-shell.tl-legends .queue-drawer .construct-queue,.game-shell.tl-legends .queue-drawer .construct-queue{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;overflow:auto}html body .game-shell.tl-legends .queue-drawer .queue-hint,.game-shell.tl-legends .queue-drawer .queue-hint{flex-shrink:0}html body .game-shell.tl-legends .map-stage .tl-building-list.buildingList,.game-shell.tl-legends .map-stage .tl-building-list.buildingList,html body .game-shell.tl-legends .tl-building-list.buildingList{top:auto;left:50%;right:auto;bottom:var(--shell-building-list-clear,calc(var(--shell-free-bottom,4.7rem) + .28rem));z-index:95;pointer-events:auto;width:min(92vw,21.25rem);max-width:min(92vw,21.25rem);max-height:min(34vh,11.5rem);margin:0;padding:.28rem .4rem .3rem;position:fixed;overflow-y:auto;transform:translate(-50%)}html body .game-shell.tl-legends[data-queue-open="1"] .map-stage .tl-building-list.buildingList,.game-shell.tl-legends[data-queue-open="1"] .tl-building-list.buildingList{visibility:hidden;pointer-events:none}html body .game-shell.tl-legends .m-bottom-dock,.game-shell.tl-legends .m-bottom-dock{visibility:visible;opacity:1;left:max(env(safe-area-inset-left,0px), var(--shell-frame-inset-x,0px));right:max(env(safe-area-inset-right,0px), var(--shell-frame-inset-x,0px));bottom:max(.25rem, calc(env(safe-area-inset-bottom,0px) + .1rem));z-index:200;pointer-events:none;width:auto;max-width:var(--shell-frame-w,var(--shell-phone-frame-max,430px));box-sizing:border-box;height:auto;min-height:2.55rem;display:block;position:fixed;top:auto;transform:none}html body .game-shell.tl-legends .m-bottom-dock-bar,.game-shell.tl-legends .m-bottom-dock-bar{pointer-events:auto;visibility:visible;opacity:1;min-height:var(--shell-dock-h,84px);box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;display:grid;overflow:hidden}html body .game-shell.tl-legends .m-dock-btn,.game-shell.tl-legends .m-dock-btn{pointer-events:auto;visibility:visible;opacity:1;justify-content:center;align-items:center;display:inline-flex}html:not(:has(.cr-lobby)){overscroll-behavior:none;-webkit-overflow-scrolling:auto;height:100dvh;max-height:100dvh;overflow:hidden}html:not(:has(.cr-lobby)) body{overscroll-behavior:none;-webkit-overflow-scrolling:auto;height:100dvh;max-height:100dvh;overflow:hidden}html:not(:has(.cr-lobby)) #root{overscroll-behavior:none;-webkit-overflow-scrolling:auto;height:100dvh;max-height:100dvh;overflow:hidden}html:not(:has(.cr-lobby)) body{width:100%;margin:0;position:fixed;inset:0}html:not(:has(.cr-lobby)) #root{position:absolute;inset:0;overflow:hidden}html:has(.cr-lobby){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;max-height:none;position:static;inset:auto;overflow:hidden auto}html:has(.cr-lobby) body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;max-height:none;position:static;inset:auto;overflow:hidden auto}html:has(.cr-lobby) #root{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;max-height:none;position:static;inset:auto;overflow:hidden auto}html:has(.cr-lobby) body{width:100%;margin:0}html:has(.cr-lobby) #root{min-height:100dvh}html:has(.cr-lobby) .cr-lobby{height:auto;min-height:100dvh;max-height:none;overflow:visible}.game-shell.tl-legends{overscroll-behavior:none;width:100%;height:100%;max-height:100%;position:absolute;inset:0;overflow:hidden}.game-shell.tl-legends .m-top-chrome{z-index:94;-webkit-backdrop-filter:none;pointer-events:none;background:linear-gradient(#e8c84a 0%,#a88828 2px,#0000 3px),linear-gradient(#5c3e22 0%,#3f2a16 40%,#2c1c0e 100%);border:1.5px solid #8a6a28;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 6px 18px #0008,inset 0 1px #c9a22766,inset 0 -1px #0a0604aa,0 0 0 1px #1a100866}.game-shell.tl-legends .m-top-chrome>*{pointer-events:auto}.game-shell.tl-legends .m-top-chrome .tl-topBar,.game-shell.tl-legends .m-top-chrome #topBar.tl-topBar{z-index:2;box-sizing:border-box;pointer-events:auto;background:linear-gradient(#3a2814 0%,#2a1c0e 100%);border:none;border-bottom:1px solid #c9a22766;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.3rem;width:100%;max-width:none;min-height:2.35rem;margin:0;padding:.28rem .4rem;display:grid;position:relative;inset:auto;box-shadow:inset 0 1px #5a402088}.game-shell.tl-legends .m-top-chrome .tl-logo-lockup{justify-self:start}.game-shell.tl-legends .m-top-chrome .tl-server-time{grid-column:2;justify-self:center;margin:0}.game-shell.tl-legends .m-top-chrome .tl-account-chrome{grid-column:3;justify-self:end;margin-left:0}.game-shell.tl-legends .m-top-chrome .tl-logo-lockup.ar-brand,.game-shell.tl-legends .m-top-chrome .ar-brand{pointer-events:auto;filter:none;flex:0 auto;align-items:center;gap:.32rem;min-width:0}.game-shell.tl-legends .m-top-chrome .ar-brand-mark,.game-shell.tl-legends .m-top-chrome .tl-logo-mark{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1px 2px #0008);border-radius:50%;width:1.7rem;max-width:1.8rem;height:1.7rem;max-height:1.8rem}.game-shell.tl-legends .m-top-chrome .ar-brand-wordmark{flex-direction:column;align-items:flex-start;gap:.06rem;min-width:0;display:flex}.game-shell.tl-legends .m-top-chrome .ar-brand-name{-webkit-text-fill-color:#f8f0dc;filter:none;text-shadow:none;box-shadow:none;line-height:1.05;font-family:var(--gt-font-title);letter-spacing:.06em;text-transform:none;color:#f8f0dc;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0;padding:0;font-size:.78rem;font-weight:700;display:block}.game-shell.tl-legends .m-top-chrome .ar-brand-rising{filter:none;text-shadow:none;box-shadow:none;font-family:var(--gt-font-title);letter-spacing:.2em;text-transform:uppercase;color:#d4b56a;-webkit-text-fill-color:#d4b56a;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0;padding:0;font-size:.5rem;font-weight:700;line-height:1.05;display:block}.game-shell.tl-legends .m-top-chrome .tl-server-time{font-variant-numeric:tabular-nums;letter-spacing:.04em;pointer-events:auto;z-index:1;color:#f5efe0;max-width:none;text-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8dc1a;border:1px solid #fff0c824;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.7rem;font-weight:700;position:relative;inset:auto;transform:none}.game-shell.tl-legends .m-top-chrome .tl-server-time-prefix{display:none}.game-shell.tl-legends .m-top-chrome .tl-server-time-tz{letter-spacing:.06em;opacity:.75;margin-left:.15rem;font-size:.58rem;font-weight:700}.game-shell.tl-legends .m-top-chrome .tl-account-chrome{top:auto;left:auto;right:auto;z-index:2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8dc14;border:1px solid #fff0c81f;border-radius:999px;flex-direction:row;align-items:center;gap:.18rem;margin:0;padding:.1rem;display:inline-flex;position:relative;inset:auto}.game-shell.tl-legends .m-top-chrome .tl-account-chrome .god-fab-slot:empty{display:none}.game-shell.tl-legends .m-top-chrome .tl-account-chrome button{color:#f8f0dc;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#faf4e41f;border:1px solid #fff0c833;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.game-shell.tl-legends .m-top-chrome .tl-account-chrome button.nav-logout{font-size:1.15rem;font-weight:600;line-height:0}.game-shell.tl-legends .m-top-chrome .tl-account-chrome button.nav-logout .nav-logout-x{line-height:1;display:block;transform:translateY(-.02em)}.game-shell.tl-legends .m-top-chrome .tl-account-chrome button.active,.game-shell.tl-legends .m-top-chrome .tl-account-chrome button[aria-pressed=true]{color:#1a1208;background:#e8c0408c;border-color:#e8c040aa}.game-shell.tl-legends .m-top-chrome .tl-account-chrome button:active{transform:scale(.94)}.game-shell.tl-legends .m-top-chrome .tl-hud{z-index:1;box-sizing:border-box;width:100%;max-width:none;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:.12rem .28rem .2rem;position:relative;inset:auto;transform:none}.game-shell.tl-legends .m-top-chrome .tl-hud .stockade#header,.game-shell.tl-legends .m-top-chrome header.stockade#header{background:0 0;flex-direction:column;gap:.12rem;height:auto;min-height:0;padding:0;display:flex;position:relative}.game-shell.tl-legends .m-top-chrome .tl-hud .stockade#header:before,.game-shell.tl-legends .m-top-chrome header.stockade#header:before,.game-shell.tl-legends .m-top-chrome .tl-hud .stockade#header:after,.game-shell.tl-legends .m-top-chrome header.stockade#header:after{content:none;display:none}.game-shell.tl-legends .m-top-chrome .tl-hud-row1{box-sizing:border-box;flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem;width:100%;height:auto;min-height:1.15rem;max-height:1.25rem;margin-top:.1rem;padding:.22rem .28rem 0 0;display:flex;position:relative}.game-shell.tl-legends .m-top-chrome .tl-hud-row1 #navigation.travian-top-nav,.game-shell.tl-legends .m-top-chrome .tl-hud-row1 .travian-top-nav{visibility:hidden;pointer-events:none;width:0;min-width:0;height:0;display:none;position:absolute;overflow:hidden}.game-shell.tl-legends .m-top-chrome .topBarHeroWrapper,.game-shell.tl-legends .m-top-chrome .nav-hero{display:none}.game-shell.tl-legends .m-top-chrome .m-status-identity{flex-direction:row;flex:auto;justify-content:flex-start;align-self:center;align-items:center;gap:0;min-width:0;min-height:100%;margin:0 0 0 .55rem;padding:0;line-height:1;display:flex}.game-shell.tl-legends .m-top-chrome .m-status-village-name{letter-spacing:.01em;color:#f4e090;text-shadow:0 1px 2px #000c;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:.72rem;font-weight:800;line-height:1;display:block;overflow:hidden}.game-shell.tl-legends .m-top-chrome .m-status-village-meta,.game-shell.tl-legends .m-top-chrome .m-status-xy,.game-shell.tl-legends .m-top-chrome .m-status-dot,.game-shell.tl-legends .m-top-chrome .m-status-pop{display:none}.game-shell.tl-legends #navigation.travian-top-nav,.game-shell.tl-legends .travian-top-nav{flex:auto;width:auto;min-width:0;max-width:100%;height:auto;position:relative;top:auto;left:auto;right:auto}.game-shell.tl-legends .travian-top-nav-inner{-webkit-overflow-scrolling:auto;scrollbar-width:none;scroll-snap-type:none;flex-wrap:nowrap;grid-template-rows:none;grid-template-columns:none;justify-content:space-evenly;align-items:center;gap:0;width:100%;max-width:100%;margin:0;display:flex;overflow:hidden}.game-shell.tl-legends .travian-top-nav-inner::-webkit-scrollbar{width:0;height:0;display:none}.game-shell.tl-legends .travian-top-nav .nav-round,.game-shell.tl-legends button.nav-round,.game-shell.tl-legends #navigation button.nav-round{flex:0 0 var(--shell-nav-disc,32px);width:var(--shell-nav-disc,32px);height:var(--shell-nav-disc,32px);min-width:var(--shell-nav-disc,32px);min-height:var(--shell-nav-disc,32px);max-width:var(--shell-nav-disc,32px);max-height:var(--shell-nav-disc,32px);box-shadow:none;scroll-snap-align:none;background:0 0;border:none;border-radius:0;justify-self:auto;place-items:center;margin:0;padding:0;display:grid;overflow:visible}.game-shell.tl-legends .travian-top-nav .nav-round:before,.game-shell.tl-legends .travian-top-nav .nav-round:after,.game-shell.tl-legends button.nav-round:before,.game-shell.tl-legends button.nav-round:after,.game-shell.tl-legends #navigation button.nav-round:before,.game-shell.tl-legends #navigation button.nav-round:after{content:none;opacity:0;visibility:hidden;background:0 0;width:0;height:0;display:none}.game-shell.tl-legends .travian-top-nav .nav-round .nav-ico-img,.game-shell.tl-legends button.nav-round .nav-ico-img{z-index:3;object-fit:contain;opacity:1;visibility:visible;width:100%;max-width:100%;height:100%;max-height:100%;margin:0 auto;display:block;position:relative}.game-shell.tl-legends .travian-top-nav .nav-badge,.game-shell.tl-legends .travian-top-nav .indicator{min-width:14px;height:14px;padding:0 2px;font-size:9px;line-height:14px;top:-3px;right:-3px}.game-shell.tl-legends .travian-top-nav .nav-home-badge{display:none}.game-shell.tl-legends .travian-top-nav .nav-round.resourceView,.game-shell.tl-legends .travian-top-nav .nav-round.buildingView,.game-shell.tl-legends button.nav-round.resourceView,.game-shell.tl-legends button.nav-round.buildingView{flex-shrink:0}.game-shell.tl-legends .m-top-chrome .tl-hud-currency-row,.game-shell.tl-legends .tl-hud-currency-row{width:auto;min-width:0;max-width:none;min-height:var(--shell-currency-h,18px);height:var(--shell-currency-h,18px);z-index:2;flex-flow:row;flex:none;order:3;justify-content:flex-end;align-self:center;align-items:center;gap:.08rem;margin:0 .1rem 0 auto;display:flex;position:relative}html body .game-shell.tl-legends #header #headerCurrency.currency[data-currency-hud="1"],html body .game-shell.tl-legends #headerCurrency.currency[data-currency-hud="1"],.game-shell.tl-legends #header #headerCurrency.currency,.game-shell.tl-legends #header #headerCurrency.currency[data-currency-hud="1"],.game-shell.tl-legends #headerCurrency.currency[data-currency-hud="1"]{width:max-content;min-width:0;max-width:none;height:var(--shell-currency-h,18px);min-height:var(--shell-currency-h,18px);max-height:var(--shell-currency-h,18px);box-sizing:border-box;z-index:2;background:#1c140cc7;border:1px solid #ffecb438;border-radius:999px;flex:none;align-items:center;gap:.1rem;padding:0 .18rem 0 .1rem;display:inline-flex;position:relative;inset:auto;box-shadow:0 1px 2px #0003}.game-shell.tl-legends #headerCurrency img.goldCoin,.game-shell.tl-legends #headerCurrency img.jadeCoin{width:calc(var(--shell-currency-coin,11px) * 1.05);height:calc(var(--shell-currency-coin,11px) * 1.4);min-width:0;min-height:calc(var(--shell-currency-coin,11px) * 1.4);max-width:calc(var(--shell-currency-coin,11px) * 1.15);max-height:calc(var(--shell-currency-coin,11px) * 1.45);clip-path:none;object-fit:contain;border-radius:0;flex:none}.game-shell.tl-legends #headerCurrency img.silverCoin,.game-shell.tl-legends #headerCurrency img.softGoldCoin{width:var(--shell-currency-coin,11px);height:var(--shell-currency-coin,11px);min-width:var(--shell-currency-coin,11px);min-height:var(--shell-currency-coin,11px);max-width:var(--shell-currency-coin,11px);max-height:var(--shell-currency-coin,11px);flex:0 0 var(--shell-currency-coin,11px)}.game-shell.tl-legends #headerCurrency .value,.game-shell.tl-legends #headerCurrency button.value,.game-shell.tl-legends #headerCurrency div.value{color:#fff8e8;text-shadow:0 1px 1px #000a;white-space:nowrap;flex:none;width:auto;min-width:0;max-width:none;padding:0;font-size:.58rem;font-weight:800;line-height:1;overflow:visible}.game-shell.tl-legends #headerCurrency button.value{cursor:pointer;touch-action:manipulation;min-height:0}.game-shell.tl-legends .m-top-chrome #header a.shop,.game-shell.tl-legends .m-top-chrome #header a.shop[data-shop-hud="1"]{display:none}.game-shell.tl-legends #stockBar{box-sizing:border-box;background:linear-gradient(#3a281410 0%,#0000 40%);border:none;border-top:1.5px solid #8a6a2888;grid-template-rows:none;grid-template-columns:none;width:100%;max-width:100%;height:auto;min-height:0;margin:0;padding:.28rem .2rem .12rem;display:block;position:relative;top:auto;left:auto;right:auto;overflow:visible}.game-shell.tl-legends .m-res-panel,.game-shell.tl-legends .m-res-panel--slim{width:100%;display:block}.game-shell.tl-legends .m-res-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;width:100%;display:grid}.game-shell.tl-legends .m-res-cell{appearance:none;text-align:left;min-width:0;min-height:0;font:inherit;color:#1a1208;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fffef8 0%,#f4e8d0 100%);border:1px solid #a88858;border-radius:9px;flex-direction:column;justify-content:center;align-items:stretch;gap:.14rem;margin:0;padding:.28rem .28rem .22rem;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 1px 2px #0002}.game-shell.tl-legends .m-res-cell:active{background:linear-gradient(#fff8e0 0%,#e8d4a0 100%)}.game-shell.tl-legends .m-res-cell.is-high{background:linear-gradient(#fffaf0 0%,#f0e0a8 100%);border-color:#c9a227;box-shadow:inset 0 1px #fff,0 0 0 1px #c9a22744}.game-shell.tl-legends .m-res-cell.is-full{background:linear-gradient(#fff4ee 0%,#f0c8b0 100%);border-color:#b04030}.game-shell.tl-legends .m-res-line{flex-direction:row;align-items:center;gap:.2rem;width:100%;min-width:0;display:flex}.game-shell.tl-legends .m-res-line .m-res-amt{flex:0 auto;min-width:0}.game-shell.tl-legends .m-res-ico{object-fit:contain;flex:0 0 .95rem;width:.95rem;min-width:.95rem;max-width:.95rem;height:.95rem;min-height:.95rem;max-height:.95rem;display:block}.game-shell.tl-legends .m-res-cell.res-timber .m-res-ico{transform:translate(2px,-2px)}.game-shell.tl-legends .m-res-amt{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:#1a1208;text-shadow:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:700;line-height:1.05;overflow:hidden}.game-shell.tl-legends .m-res-track{width:100%;height:4px;box-shadow:none;background:#2a1c101f;border-radius:999px;display:block;position:relative;overflow:hidden}.game-shell.tl-legends .m-res-fill{background:linear-gradient(90deg,#5a9a40,#88c860);border-radius:999px;min-width:0;max-width:100%;height:100%;transition:width .1s linear;display:block}.game-shell.tl-legends .m-res-cell.res-timber .m-res-fill{background:linear-gradient(90deg,#4a7a38,#78b050)}.game-shell.tl-legends .m-res-cell.res-clay .m-res-fill{background:linear-gradient(90deg,#b07040,#d8a060)}.game-shell.tl-legends .m-res-cell.res-ore .m-res-fill{background:linear-gradient(90deg,#4a5870,#7890a8)}.game-shell.tl-legends .m-res-cell.res-grain .m-res-fill{background:linear-gradient(90deg,#c9a028,#e8c850)}.game-shell.tl-legends .m-res-fill.is-full,.game-shell.tl-legends .m-res-cell.is-full .m-res-fill{background:linear-gradient(90deg,#b02818,#e04830)}.game-shell.tl-legends .m-res-rate{font-variant-numeric:tabular-nums;color:#6a5430;text-shadow:none;white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;font-weight:800;line-height:1;overflow:hidden}.game-shell.tl-legends .m-res-rate.is-pos{color:#1a6a28}.game-shell.tl-legends .m-res-rate.is-neg{color:#a02818}.game-shell.tl-legends .m-res-under{flex-direction:row;justify-content:space-between;align-items:center;gap:.2rem;width:100%;min-width:0;margin-top:.06rem;display:flex}.game-shell.tl-legends .m-res-under .m-res-rate{text-align:left;flex:auto;min-width:0}.game-shell.tl-legends .m-res-free{font-variant-numeric:tabular-nums;color:#2a5a28;text-shadow:none;white-space:nowrap;letter-spacing:0;text-align:right;background:0 0;border-radius:0;flex:none;justify-content:flex-end;align-items:center;margin:0 0 0 auto;padding:0;font-size:.55rem;font-weight:800;line-height:1.1;display:inline-flex}.game-shell.tl-legends .m-res-free:before{content:none}.game-shell.tl-legends .m-res-free.is-neg{color:#a02818;background:0 0}.game-shell.tl-legends .m-res-grid,.game-shell.tl-legends .m-res-aux,.game-shell.tl-legends .m-res-head,.game-shell.tl-legends .m-res-foot,.game-shell.tl-legends .m-res-label{display:none}.game-shell.tl-legends main.map-stage{top:var(--shell-free-top,8.75rem);left:0;right:0;bottom:var(--shell-free-bottom,4.7rem);box-sizing:border-box;touch-action:manipulation;-webkit-overflow-scrolling:touch;padding:0;position:absolute;overflow:hidden auto}.game-shell.tl-legends .map-stage>.travian-map{touch-action:manipulation;max-width:100%;overflow-x:hidden}.game-shell.tl-legends .resources-map .map-plate.resources-plate{max-width:min(96vw,568px)}.game-shell.tl-legends .tl-side,.game-shell.tl-legends aside.tl-side{top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px));right:max(.2rem, var(--shell-safe-r,0px));bottom:var(--shell-free-bottom,4.7rem);z-index:195;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;pointer-events:none;visibility:hidden;opacity:0;border-radius:var(--shell-sheet-radius,16px);background:linear-gradient(#e8c84a 0%,#a88828 2px,#0000 3px),linear-gradient(#f8efd0 0%,#e8d4a0 55%,#c9a86e 100%);border:2px solid #c9a227;flex-direction:column;width:auto;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:.35rem .55rem .55rem;transition:transform .22s cubic-bezier(.2,0,0,1),opacity .18s,visibility 0s linear .22s;display:flex;position:fixed;overflow:hidden auto;transform:translateY(12px);box-shadow:0 8px 28px #0006,inset 0 1px #e8c84a88}.game-shell.tl-legends .tl-side>*{pointer-events:auto}.game-shell.tl-legends .tl-side-left,.game-shell.tl-legends #sidebarBeforeContent,.game-shell.tl-legends .tl-side-right,.game-shell.tl-legends #sidebarAfterContent{left:max(.2rem, var(--shell-safe-l,0px));right:max(.2rem, var(--shell-safe-r,0px))}.game-shell.tl-legends.drawer-left-open .tl-side-left,.game-shell.tl-legends.drawer-left-open #sidebarBeforeContent,.game-shell.tl-legends.drawer-right-open .tl-side-right,.game-shell.tl-legends.drawer-right-open #sidebarAfterContent{pointer-events:auto;visibility:visible;opacity:1;transition:transform .22s cubic-bezier(.2,0,0,1),opacity .16s,visibility;transform:translateY(0)}.game-shell.tl-legends .m-side-sheet-head{flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .4rem;display:flex}.game-shell.tl-legends .m-side-sheet-title{font-size:var(--shell-type-title,1.05rem);color:#2a1c10;letter-spacing:.02em;margin:0;font-weight:900}.game-shell.tl-legends .m-side-sheet-close{appearance:none;touch-action:manipulation}.game-shell.tl-legends .tl-side[data-sheet] .boxTitleWrapper .boxTitle{letter-spacing:.04em;font-size:.72rem}.game-shell.tl-legends .tl-side .sidebarBoxQuestmaster[hidden]{display:none}.game-shell.tl-legends .m-bottom-dock{visibility:visible;opacity:1;left:max(0px, var(--shell-frame-inset-x,0px));right:max(0px, var(--shell-frame-inset-x,0px));z-index:200;pointer-events:none;max-width:var(--shell-frame-w,var(--shell-phone-frame-max,430px));box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:fixed;top:auto;bottom:0;transform:none}.game-shell.tl-legends .m-bottom-dock-bar.m-dock-nav{pointer-events:auto;min-height:var(--shell-dock-h,84px);box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:hidden}.game-shell.tl-legends .m-dock-btn,.game-shell.tl-legends .m-dock-center-spacer{display:none}.game-shell.tl-legends .m-dock-tab{appearance:none;pointer-events:auto;min-height:var(--shell-touch-min,44px);width:100%;min-width:0;box-shadow:none;color:#e8d8a8;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;margin:0;padding:.22rem .1rem .18rem;display:flex;position:relative}.game-shell.tl-legends .m-dock-tab:active{background:radial-gradient(80% 70% at 50% 40%,#c9a04055 0%,#2a1c0c88 100%);transform:scale(.96)}.game-shell.tl-legends .m-dock-tab.is-active{color:#fff6d0;background:linear-gradient(#6a4a1888 0%,#3a281488 55%,#1a100888 100%);box-shadow:inset 0 1px #e8c84a66,inset 0 -1px #0a0604,0 0 0 1px #c9a22788}.game-shell.tl-legends .m-dock-tab.is-active:after{content:none;display:none}.game-shell.tl-legends .m-dock-tab-ico{width:var(--shell-dock-tab-ico,26px);height:var(--shell-dock-tab-ico,26px);object-fit:contain;box-sizing:content-box;filter:drop-shadow(0 1px 1px #0008)saturate(.95)brightness(.95);background:radial-gradient(circle at 35% 28%,#3a2a18 0%,#1a1208 70%,#0a0804 100%);border-radius:50%;flex:none;padding:.14rem;display:block;box-shadow:0 0 0 1.5px #6a4a1c,inset 0 1px #8a6a3044,inset 0 -1px 2px #000a}.game-shell.tl-legends .m-dock-tab.is-active .m-dock-tab-ico{filter:drop-shadow(0 1px 2px #0008)saturate(1.25)contrast(1.08)brightness(1.1);background:radial-gradient(circle at 32% 26%,#6ed0a0 0%,#3a9a68 40%,#1a5a3c 72%,#0a2a1c 100%);box-shadow:0 0 0 2px #e8c84a,0 0 10px #c9a22788,inset 0 1px #f0e0a0aa,inset 0 -2px 3px #0a1f18cc,0 2px 6px #0008}.game-shell.tl-legends .m-dock-tab-ico-face{object-fit:cover;border-radius:50%;box-shadow:0 0 0 1.5px #8a6a28,0 1px 3px #0009}.game-shell.tl-legends .m-dock-tab.is-active .m-dock-tab-ico-face{box-shadow:0 0 0 2px #e8c84a,0 0 8px #c9a22799,0 1px 3px #0009}.game-shell.tl-legends .m-dock-tab-label{font-size:var(--shell-type-label,.65rem);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;color:#c9b888;text-shadow:0 1px 2px #000c;max-width:100%;font-weight:800;line-height:1;display:block;overflow:hidden}.game-shell.tl-legends .m-dock-tab.is-active .m-dock-tab-label{color:#f4e090;text-shadow:0 0 6px #c9a22766,0 1px 2px #000a}.game-shell.tl-legends .m-dock-tab-badge{color:#fff8e0;text-align:center;z-index:2;background:linear-gradient(#e85840,#a82018);border:1px solid #5a1008;border-radius:999px;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.58rem;font-weight:900;line-height:1rem;position:absolute;top:.05rem;right:max(.15rem,12%);box-shadow:0 1px 3px #0008}.game-shell.tl-legends .m-fab-rail{pointer-events:none;bottom:calc(var(--shell-safe-b,0px) + var(--shell-dock-visual-h,58px) + var(--shell-fab-lift,1.05rem));z-index:205;flex-direction:column-reverse;justify-content:flex-end;gap:.45rem;width:auto;max-width:4rem;margin:0;padding:0;display:flex;position:fixed}.game-shell.tl-legends .m-fab-rail-left{left:calc(var(--shell-frame-inset-x,0px) + max(var(--shell-fab-edge,1.15rem), calc(var(--shell-safe-l,0px) + .55rem)));align-items:flex-start;right:auto}.game-shell.tl-legends .m-fab-rail-right{right:calc(var(--shell-frame-inset-x,0px) + max(var(--shell-fab-edge,1.15rem), calc(var(--shell-safe-r,0px) + .55rem)));align-items:flex-end;left:auto}.game-shell.tl-legends .m-fab-rail-top-right{pointer-events:none;top:calc(var(--shell-free-top,8.75rem) + .65rem);right:calc(var(--shell-frame-inset-x,0px) + max(var(--shell-fab-edge,1.15rem), calc(var(--shell-safe-r,0px) + .55rem)));z-index:96;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.45rem;width:auto;max-width:4rem;margin:0;padding:0;display:flex;position:fixed;bottom:auto;left:auto}.game-shell.tl-legends .m-fab-rail-top-right>*{pointer-events:auto}.game-shell.tl-legends .m-fab-rail-top-left,.game-shell.tl-legends .m-hero-float{pointer-events:none;top:calc(var(--shell-free-top,8.75rem) + .65rem);left:calc(var(--shell-frame-inset-x,0px) + max(.35rem, calc(var(--shell-safe-l,0px) + .25rem)));z-index:96;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:auto;max-width:none;margin:0;padding:0;display:flex;position:fixed;bottom:auto;right:auto}.game-shell.tl-legends .m-hero-float>*,.game-shell.tl-legends .m-fab-rail-top-left>*{pointer-events:auto}.game-shell.tl-legends .m-hero-float .topBarHeroWrapper{visibility:visible;width:var(--shell-hero-disc,84px);height:var(--shell-hero-disc,84px);min-width:var(--shell-hero-disc,84px);max-width:var(--shell-hero-disc,84px);filter:drop-shadow(0 2px 6px #000a);flex:none;margin:0;display:block;position:relative}.game-shell.tl-legends .m-hero-float .nav-hero.topBarHero,.game-shell.tl-legends .m-hero-float .nav-hero .nav-hero-frame{width:var(--shell-hero-disc,84px);height:var(--shell-hero-disc,84px);min-width:var(--shell-hero-disc,84px);max-width:var(--shell-hero-disc,84px)}.game-shell.tl-legends .m-hero-float .nav-hero .nav-hero-face-mask,.game-shell.tl-legends .m-hero-float .nav-hero .heroImageButton{width:calc(var(--shell-hero-disc,68px) * .9);height:calc(var(--shell-hero-disc,68px) * .9);min-width:calc(var(--shell-hero-disc,68px) * .9);min-height:calc(var(--shell-hero-disc,68px) * .9);max-width:calc(var(--shell-hero-disc,68px) * .9);max-height:calc(var(--shell-hero-disc,68px) * .9);z-index:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #281c0c59}.game-shell.tl-legends .m-hero-float .nav-hero .heroImage,.game-shell.tl-legends .m-hero-float .nav-hero .nav-ico-hero{object-fit:cover;object-position:center 22%;width:100%;height:100%;inset:0;transform:none}html body .game-shell.tl-legends .m-hero-float .nav-hero .hero-rings,html body .game-shell.tl-legends .m-hero-float .nav-hero svg.health,html body .game-shell.tl-legends .m-hero-float .nav-hero svg.experience,.game-shell.tl-legends .m-hero-float .nav-hero .health,.game-shell.tl-legends .m-hero-float .nav-hero .experience,.game-shell.tl-legends .m-hero-float .tl-hero-float-rings{inset:0;z-index:3;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.game-shell.tl-legends .m-hero-float .nav-hero-frame-img,.game-shell.tl-legends .m-hero-float .nav-hero-frame-v26{visibility:visible;opacity:1;object-fit:contain;pointer-events:none;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}html body .game-shell.tl-legends .m-hero-float .nav-hero .hero-ring-hp,html body .game-shell.tl-legends .m-hero-float .hero-ring-hp,.game-shell.tl-legends .m-hero-float .hero-ring-hp{stroke-width:2.6px;filter:drop-shadow(0 0 .5px #3cb43c66)}html body .game-shell.tl-legends .m-hero-float .nav-hero .hero-ring-xp,html body .game-shell.tl-legends .m-hero-float .hero-ring-xp,.game-shell.tl-legends .m-hero-float .hero-ring-xp{stroke-width:2.6px;filter:drop-shadow(0 0 .5px #dcaa3259)}html body .game-shell.tl-legends .m-hero-float .hero-ring-hp-track,html body .game-shell.tl-legends .m-hero-float .hero-ring-xp-track,.game-shell.tl-legends .m-hero-float .hero-ring-hp-track,.game-shell.tl-legends .m-hero-float .hero-ring-xp-track{stroke-width:3px;opacity:.3}.game-shell.tl-legends .m-hero-float .hero-level-badge{visibility:visible;box-sizing:border-box;place-content:center;place-items:center;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;font-size:9px;font-weight:800;line-height:1;display:grid;inset:auto 1px 2px auto}.game-shell.tl-legends .m-hero-float .heroStatus{visibility:visible;opacity:1;box-sizing:border-box;z-index:8;border-width:1px;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;display:grid;position:absolute;inset:1px auto auto 0;overflow:hidden}.game-shell.tl-legends .m-hero-float .heroStatus .heroHome,.game-shell.tl-legends .m-hero-float .heroStatus i.heroHome{opacity:1;visibility:visible;background-color:#0000;background-image:url(/assets/gpack/ui/hud/topBar/hero/states/heroHome.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:auto;height:auto;margin:0;padding:0;line-height:0;display:block;position:absolute;inset:2px}.game-shell.tl-legends .m-hero-float .heroStatus img,.game-shell.tl-legends .m-hero-float .heroStatus .heroHome img,.game-shell.tl-legends .m-hero-float .heroStatus i.heroHome img{opacity:0;width:100%;height:100%;display:block}.game-shell.tl-legends .m-fab-tut{color:#fff6d0;background:radial-gradient(circle at 32% 26%,#6ed0a0 0%,#3a9a68 42%,#1a5a3c 100%);overflow:hidden}.game-shell.tl-legends .m-fab-tut-ico{object-fit:contain;z-index:2;pointer-events:none;width:78%;height:78%;box-shadow:none;filter:saturate(1.12)contrast(1.05);background:0 0;border:none;display:block;position:relative}.game-shell.tl-legends .m-fab-tut.is-pending{box-shadow:0 0 0 1px #3a2810,0 0 12px #e8a04088,inset 0 1px #f0e0a0aa,inset 0 -2px 3px #0a1f18cc,0 4px 12px #0009}.game-shell.tl-legends .m-fab-tut.is-active{background:radial-gradient(circle at 32% 26%,#7ee0b0 0%,#4aba78 40%,#1a6a48 100%);box-shadow:0 0 0 2px #f4e090,0 0 14px #c9a22799,inset 0 1px #fff8d0,inset 0 -2px 3px #0a1f18cc,0 4px 12px #0009}.game-shell.tl-legends .m-fab-war{color:#fff0e0;background:radial-gradient(circle at 32% 26%,#c07050 0%,#7a3828 45%,#3a1810 100%);overflow:visible}.game-shell.tl-legends .m-fab-war-ico{object-fit:contain;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 2px #000a)saturate(1.12)contrast(1.05);width:72%;height:72%;display:block;position:relative}.game-shell.tl-legends .m-fab-war.has-marches{box-shadow:0 0 0 1px #3a2810,0 0 10px #e8a04066,inset 0 1px #f0e0a0aa,inset 0 -2px 3px #1a0a08cc,0 4px 12px #0009}.game-shell.tl-legends .m-fab-war.is-danger{background:radial-gradient(circle at 32% 26%,#f07050 0%,#b02818 42%,#4a1008 100%);animation:1.35s ease-in-out infinite mil-fab-danger-halo}.game-shell.tl-legends .m-fab-war-badge{z-index:3;color:#1a1008;background:linear-gradient(#f0d878,#c9a227);border:1px solid #3a2810;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.2rem;right:-.25rem;box-shadow:0 1px 3px #0008}.game-shell.tl-legends .m-fab-war.is-danger .m-fab-war-badge{color:#fff8f0;background:linear-gradient(#f06050,#c02018);border-color:#501008}@keyframes mil-fab-danger-halo{0%,to{filter:brightness(1.05);transform:scale(1.04);box-shadow:0 0 0 2px #f0403066,0 0 10px #f0201888,inset 0 1px #ffc0a088,inset 0 -2px 3px #2a0808cc,0 4px 12px #0009}50%{filter:brightness(1.2);transform:scale(1.12);box-shadow:0 0 0 4px #f0504088,0 0 18px #ff2018cc,inset 0 1px #ffd0b0,inset 0 -2px 3px #2a0808cc,0 4px 14px #000a}}@media (prefers-reduced-motion:reduce){.game-shell.tl-legends .m-fab-war.is-danger{animation:none;box-shadow:0 0 0 3px #f04040aa,0 0 14px #f0201888,inset 0 1px #ffc0a088,0 4px 12px #0009}}.game-shell.tl-legends .m-fab-rail>*{pointer-events:auto}.game-shell.tl-legends .m-fab{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#fff6d0;background:radial-gradient(circle at 32% 26%,#5cb888 0%,#2a6b4e 48%,#143828 100%);border:2.5px solid #e8c84a;border-radius:50%;place-items:center;width:3.15rem;min-width:3.15rem;height:3.15rem;min-height:3.15rem;margin:0;padding:0;display:grid;position:relative;box-shadow:0 0 0 1px #3a2810,inset 0 1px #f0e0a0aa,inset 0 -2px 3px #0a1f18cc,0 4px 12px #0009}.game-shell.tl-legends .m-fab:active{transform:scale(.94)}.game-shell.tl-legends .m-fab.is-active,.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked.is-open .m-fab-crop{box-shadow:0 0 0 2px #f4e090,0 0 14px #c9a22799,inset 0 1px #fff8d0,inset 0 -2px 3px #0a1f18cc,0 4px 12px #0009}.game-shell.tl-legends .m-fab-quest{background:radial-gradient(circle at 32% 26%,#6ed0a0 0%,#3a9a68 42%,#1a5a3c 100%);overflow:hidden}.game-shell.tl-legends .m-fab-quest-ico{object-fit:contain;z-index:2;filter:drop-shadow(0 1px 2px #000a)saturate(1.15)contrast(1.05);pointer-events:none;width:72%;height:72%;display:block;position:relative}.game-shell.tl-legends .m-fab-quest.is-active{background:radial-gradient(circle at 32% 26%,#7ee0b0 0%,#4aba78 40%,#1a6a48 100%)}.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked.m-dorf1-fab,.game-shell.tl-legends .m-fab-rail .m-dorf1-sheet.m-dorf1-docked{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;flex-direction:column-reverse;align-items:flex-start;gap:0;margin:0;padding:0;display:flex;position:relative}.game-shell.tl-legends .m-fab-crop,.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-handle.m-fab-crop{color:#fff6d0;background:radial-gradient(circle at 32% 26%,#6ed0a0 0%,#3a9a68 42%,#1a5a3c 100%);border:2.5px solid #e8c84a;border-radius:50%;place-items:center;gap:0;width:3.15rem;min-width:3.15rem;max-width:3.15rem;height:3.15rem;min-height:3.15rem;padding:0;display:grid;box-shadow:0 0 0 1px #3a2810,inset 0 1px #f0e0a0aa,inset 0 -2px 3px #0a1f18cc,0 4px 12px #0009}.game-shell.tl-legends .m-fab-crop-ico{object-fit:contain;filter:drop-shadow(0 1px 1px #0008);width:1.55rem;height:1.55rem;margin-top:0;display:block}.game-shell.tl-legends .m-fab-crop-rate,.game-shell.tl-legends .m-fab-crop .m-fab-badge,.game-shell.tl-legends .m-fab-badge{display:none}.game-shell.tl-legends .m-dock-crop-float{display:contents}.game-shell.tl-legends .m-dock-crop-float .m-dorf1-docked,.game-shell.tl-legends .m-dock-crop-float .tl-dorf1-float-cards{width:auto;max-width:none;position:relative;left:auto;right:auto}.game-shell.tl-legends .m-more-sheet{pointer-events:auto;border-radius:var(--shell-sheet-radius,16px) var(--shell-sheet-radius,16px) 0 0;background:linear-gradient(#3a2814 0% 10px,#0000 11px),linear-gradient(#f8efd0 0%,#e8d4a0 55%,#c9a86e 100%);border:2px solid #c9a227;border-top:3px solid #e8c84a;border-bottom:none;flex-direction:column;max-height:min(52vh,22rem);margin:0;padding:.2rem .65rem .55rem;animation:.22s ease-out m-sheet-rise;display:flex;box-shadow:0 -8px 28px #000a,inset 0 1px #e8c84a88}.game-shell.tl-legends .m-sheet-grabber{background:#a8885088;border-radius:999px;flex:none;width:2.4rem;height:4px;margin:.2rem auto .45rem;display:block}.game-shell.tl-legends .m-more-sheet-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.game-shell.tl-legends .m-more-sheet-title{font-size:var(--shell-type-title,1.05rem);color:#2a1c10;letter-spacing:.02em;margin:0;font-weight:900}.game-shell.tl-legends .m-more-sheet-close{appearance:none;touch-action:manipulation}.game-shell.tl-legends .m-more-sheet-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-bottom:.15rem;display:grid;overflow-y:auto}.game-shell.tl-legends .m-more-sheet.wood-frame .m-more-tile{gap:.18rem;min-height:0;padding:.28rem .15rem}.game-shell.tl-legends .m-more-sheet.wood-frame .m-more-tile-ico-wrap,.game-shell.tl-legends .m-more-sheet.wood-frame .m-more-tile-ico{width:1.7rem;height:1.7rem}.game-shell.tl-legends .m-more-tile{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#2a1c10;min-height:4.6rem;font:inherit;background:linear-gradient(#fffaf0 0%,#ead8a8 100%);border:1.5px solid #5a4020aa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.45rem .25rem;display:flex;box-shadow:inset 0 1px #fff8,0 1px 4px #0004}.game-shell.tl-legends .m-more-tile:active{background:linear-gradient(#fff0c8,#e0c070);transform:scale(.97)}.game-shell.tl-legends .m-more-tile-ico-wrap{width:2rem;height:2rem;position:relative}.game-shell.tl-legends .m-more-tile-ico{object-fit:contain;width:2rem;height:2rem;display:block}.game-shell.tl-legends .m-more-tile-badge{color:#fff;text-align:center;background:#b32516;border-radius:999px;min-width:1rem;height:1rem;padding:0 .18rem;font-size:.58rem;font-weight:900;line-height:1rem;position:absolute;top:-.3rem;right:-.35rem}.game-shell.tl-legends .m-more-tile-label{text-align:center;font-size:.72rem;font-weight:800;line-height:1.15}.game-shell.tl-legends .m-more-tile-emoji{place-items:center;width:2rem;height:2rem;font-size:1.45rem;line-height:1;display:grid}.game-shell.tl-legends .m-more-tile-god{background:linear-gradient(#fff6d8 0%,#e8c868 100%);border-color:#c9a040}.game-shell.tl-legends .m-drawer-chips{display:none}.game-shell.tl-legends .m-drawer-backdrop{z-index:185;cursor:pointer;background:#0806047a;border:none;display:block;position:fixed;inset:0}.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked,.game-shell.tl-legends .tl-dorf1-float-cards.m-dorf1-sheet.m-dorf1-docked,.game-shell.tl-legends .m-bottom-dock .tl-dorf1-float-cards.m-dorf1-docked,.game-shell.tl-legends .m-fab-rail .m-dorf1-docked{z-index:1;visibility:visible;opacity:1;pointer-events:auto;width:auto;min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;filter:none;background:0 0;border:none;border-radius:0;flex-flow:column-reverse;align-items:flex-start;gap:0;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:visible;transform:none}html body .game-shell.tl-legends:has(.center-map) .m-bottom-dock .m-dorf1-docked{z-index:1;visibility:visible;opacity:1;pointer-events:auto;width:auto;min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;filter:none;background:0 0;border:none;border-radius:0;flex-flow:column-reverse;align-items:flex-start;gap:0;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:visible;transform:none}html body .game-shell.tl-legends:has(.center-map) .tl-dorf1-float-cards.m-dorf1-docked{z-index:1;visibility:visible;opacity:1;pointer-events:auto;width:auto;min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;filter:none;background:0 0;border:none;border-radius:0;flex-flow:column-reverse;align-items:flex-start;gap:0;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:visible;transform:none}:is(html body .game-shell.tl-legends:has(.center-map) .m-dorf1-docked .m-dorf1-sheet-handle,html body .game-shell.tl-legends .m-bottom-dock .m-dorf1-sheet-handle,html body .game-shell.tl-legends .m-fab-rail .m-dorf1-sheet-handle){visibility:visible;opacity:1;display:grid}:is(html body .game-shell.tl-legends:has(.center-map) .m-dorf1-docked .tl-prod-card,html body .game-shell.tl-legends:has(.center-map) .m-dorf1-docked .tl-troops-card){display:block}.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked:not(.m-dorf1-fab) .m-dorf1-sheet-handle{width:100%;min-height:var(--shell-touch-min,44px);cursor:pointer;height:auto;font:inherit;color:#3a2810;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fffef8 0%,#f0e4c0 55%,#d8c088 100%);border:1.5px solid #4a3010;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .65rem;font-size:.72rem;font-weight:700;display:flex;box-shadow:inset 0 1px #fff8e0aa,0 2px 8px #0005}.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-summary{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-chevron{opacity:.85;flex:none;font-size:.8rem;line-height:1}.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-body,.game-shell.tl-legends .m-fab-rail .m-dorf1-sheet .m-dorf1-sheet-body,html body .game-shell.tl-legends .m-dorf1-sheet-body{top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px));right:max(.2rem, var(--shell-safe-r,0px));bottom:var(--shell-free-bottom,4.7rem);pointer-events:auto;box-sizing:border-box;border-radius:var(--shell-sheet-radius,16px);z-index:196;background:linear-gradient(#fffaf0 0%,#f4e8c8 42%,#e8d4a0 100%);border:2px solid #c9a227;flex-flow:column;align-items:stretch;gap:0;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:.35rem .55rem .65rem;display:flex;position:fixed;overflow:hidden;transform:none;box-shadow:0 8px 28px #0008,inset 0 1px #fff8}.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-body .tl-prod-card,.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-body .tl-troops-card{writing-mode:horizontal-tb;width:100%;min-width:0;max-width:100%}.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked.is-collapsed .m-dorf1-sheet-body{display:none}.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-body .tl-prod-card,.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-body .tl-troops-card{float:none;pointer-events:auto;box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;position:static}.game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-body .tl-troops-scroll{max-height:none;overflow:visible}.game-shell.tl-legends .m-dorf1-sheet:not(.m-dorf1-docked) .m-dorf1-sheet-handle{display:flex}.game-shell.tl-legends .m-dorf1-sheet-grip{background:#a8885088;border-radius:2px;flex:none;width:2.2rem;height:4px}.game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop),.game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop){z-index:150;box-sizing:border-box;padding:var(--shell-free-top,8.75rem) .2rem var(--shell-free-bottom,4.7rem) .2rem;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .build-dialog,.game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .wood-frame,.game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .tl-dialog-shell,.game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .build-dialog{width:min(100%, var(--shell-frame-w,430px));max-width:var(--shell-frame-w,430px);box-sizing:border-box;border-radius:var(--shell-sheet-radius,16px);flex-direction:column;align-self:center;height:100%;max-height:100%;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 8px 28px #0007}.game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .build-dialog:not(.wood-frame):not(.tl-dialog-shell):before,.game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .tl-dialog-shell:not(.wood-frame):before{content:"";background:#a8885088;border-radius:999px;flex:none;width:2.4rem;height:4px;margin:.35rem auto .1rem;display:block}.game-shell.tl-legends .map-stage:has(.world-panel){padding:.08rem max(.2rem, var(--shell-safe-l,0px)) .08rem max(.2rem, var(--shell-safe-r,0px));box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}:is(.game-shell.tl-legends .map-stage:has(.meta-panel),.game-shell.tl-legends .map-stage:has(.reports-panel),.game-shell.tl-legends .map-stage:has(.alliance-panel)){padding:0;display:block;overflow:hidden}.game-shell.tl-legends .map-stage>.world-panel{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;display:flex;position:relative;inset:auto;overflow:hidden}.game-shell.tl-legends .map-stage>.world-panel .gt-map-tools{box-sizing:border-box;flex-wrap:wrap;max-width:100%;overflow-x:hidden}.game-shell.tl-legends .map-stage>.reports-panel,.game-shell.tl-legends .map-stage>.meta-panel,.game-shell.tl-legends .map-stage>.alliance-panel,.game-shell.tl-legends .map-stage>.meta-panel.hero-panel,.game-shell.tl-legends .map-stage>.meta-panel.stats-panel,.game-shell.tl-legends .map-stage>.meta-panel.market-panel,.game-shell.tl-legends .map-stage>.meta-panel.messages-panel{top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));bottom:var(--shell-free-bottom,4.7rem);width:auto;max-width:var(--shell-frame-w,430px);z-index:150;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;min-width:0;height:auto;min-height:0;max-height:none;margin:0 auto;display:flex;position:fixed;overflow:hidden auto}.game-shell.tl-legends .modal-backdrop .build-dialog:not(.wood-frame) .tl-dialog-titlebar,.game-shell.tl-legends .modal-backdrop .build-dialog:not(.wood-frame) .tl-dialog-tabstrip,.game-shell.tl-legends .modal-backdrop .tl-dialog-shell:not(.wood-frame) .tl-dialog-titlebar,.game-shell.tl-legends .modal-backdrop .tl-dialog-shell:not(.wood-frame) .tl-dialog-tabstrip{flex:none}.game-shell.tl-legends .modal-backdrop .tl-dialog-body-wrap,.game-shell.tl-legends .modal-backdrop .build-dialog .tl-dialog-body-wrap{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:auto;min-height:0;padding:0;overflow:hidden auto}.game-shell.tl-legends .modal-backdrop .dialog-body,.game-shell.tl-legends .modal-backdrop .build-dialog .dialog-body,.game-shell.tl-legends .modal-backdrop .dialog-body.construct-dialog{box-sizing:border-box;padding:.9rem 1rem 1.25rem}.game-shell.tl-legends .modal-backdrop .dialog-body.construct-dialog{flex-direction:column;gap:.55rem;min-height:0;display:flex}.game-shell.tl-legends .modal-backdrop .construct-dialog .dialog-head-compact{grid-template-columns:56px 1fr auto;gap:.65rem;margin-bottom:.15rem;padding-bottom:.55rem}.game-shell.tl-legends .modal-backdrop .construct-dialog .dialog-head-compact h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.2;display:-webkit-box;overflow:hidden}.game-shell.tl-legends .modal-backdrop .construct-stock-strip,.game-shell.tl-legends .modal-backdrop .upgrade-stock-strip,.game-shell.tl-legends .modal-backdrop .train-stock-strip{flex-wrap:wrap;gap:.35rem;margin:0 0 .15rem}.game-shell.tl-legends .modal-backdrop .construct-stock-chip{gap:.25rem;min-height:2.1rem;padding:.35rem .45rem;font-size:.78rem}.game-shell.tl-legends .modal-backdrop .construct-filter-bar{gap:.4rem;margin:.15rem 0 .35rem}.game-shell.tl-legends .modal-backdrop .construct-filter-chip{min-height:2.25rem;padding:.4rem .7rem;font-size:.78rem;line-height:1.2}.game-shell.tl-legends .modal-backdrop .construct-list,.game-shell.tl-legends .modal-backdrop .construct-list.dense,.game-shell.tl-legends .modal-backdrop .construct-list.dense.travian-construct-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:12rem;max-height:none;margin:0;overflow-y:auto}.game-shell.tl-legends .modal-backdrop .construct-list.dense li{padding:.55rem}.game-shell.tl-legends .modal-backdrop .construct-list.dense li.construct-cat-header{padding:.55rem .6rem}.game-shell.tl-legends .modal-backdrop .construct-cat-label{font-size:.8rem}.game-shell.tl-legends .modal-backdrop .construct-list.dense .construct-row{grid-template-columns:44px 1fr auto;align-items:start;gap:.55rem}.game-shell.tl-legends .modal-backdrop .construct-list.dense .construct-ico,.game-shell.tl-legends .modal-backdrop .construct-ico{width:44px;height:44px}.game-shell.tl-legends .modal-backdrop .construct-list.dense .construct-meta{gap:.2rem;font-size:.88rem}.game-shell.tl-legends .modal-backdrop .construct-list.dense .construct-meta strong{font-size:.95rem;line-height:1.25}.game-shell.tl-legends .modal-backdrop .construct-list.dense .lock-reason{font-size:.78rem;line-height:1.3}.game-shell.tl-legends .modal-backdrop .btn-build-sm,.game-shell.tl-legends .modal-backdrop .construct-list .btn-gold,.game-shell.tl-legends .modal-backdrop .construct-list .btn-wood{min-height:2.4rem;padding:.4rem .65rem;font-size:.82rem}.game-shell.tl-legends .modal-backdrop .dialog-body.field-popup,.game-shell.tl-legends .modal-backdrop .dialog-body.travian-popup,.game-shell.tl-legends .modal-backdrop .dialog-body{font-size:.92rem;line-height:1.4}.game-shell.tl-legends .modal-backdrop .upgrade-line,.game-shell.tl-legends .modal-backdrop .travian-upgrade-head{margin:.45rem 0 .55rem;font-size:.95rem}.game-shell.tl-legends .modal-backdrop .cost-table-dense,.game-shell.tl-legends .modal-backdrop .construct-cost-chips{gap:.4rem;margin-bottom:.55rem}.game-shell.tl-legends .modal-backdrop .cost-chip{min-height:2rem;padding:.35rem .5rem;font-size:.85rem}.game-shell.tl-legends .modal-backdrop .dialog-actions{gap:.55rem;margin-top:.75rem;padding-top:.35rem}.game-shell.tl-legends .modal-backdrop .dialog-actions button{min-height:2.6rem;padding:.5rem .9rem;font-size:.92rem}.game-shell.tl-legends .modal-backdrop .train-panel{gap:.5rem;padding:.25rem 0}.game-shell.tl-legends .modal-backdrop .train-panel h3{margin:.25rem 0 .45rem;font-size:1rem}.game-shell.tl-legends .map-stage>.meta-panel,.game-shell.tl-legends .map-stage>.reports-panel,.game-shell.tl-legends .map-stage>.alliance-panel{padding:.65rem .75rem .85rem}.game-shell.tl-legends .map-stage>.world-panel{padding:0}.game-shell.tl-legends .map-stage>.meta-panel .dialog-body,.game-shell.tl-legends .map-stage>.meta-panel .panel-body,.game-shell.tl-legends .map-stage>.reports-panel .dialog-body{padding:.55rem .15rem .75rem;font-size:.92rem;line-height:1.4}.game-shell.tl-legends .tl-dialog-title-actions button,.game-shell.tl-legends .modal-backdrop .tl-dialog-title-actions button{min-width:var(--shell-touch-min,44px);min-height:var(--shell-touch-min,44px);width:var(--shell-touch-min,44px);height:var(--shell-touch-min,44px);box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:none}.game-shell.tl-legends .build-dialog:not(.wood-frame) .tl-dialog-titlebar h2,.game-shell.tl-legends .modal-backdrop .build-dialog:not(.wood-frame) .tl-dialog-titlebar h2{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;max-height:2.5em;font-size:.95rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.game-shell.tl-legends .modal-backdrop .tl-dialog-titlebar h2 .level-gold{white-space:nowrap;color:#5a3408;text-shadow:0 1px #f8ecd0cc;font-size:.88rem}.game-shell.tl-legends .modal-backdrop .build-dialog:not(.wood-frame) .tl-dialog-titlebar,.game-shell.tl-legends .modal-backdrop .tl-dialog-shell:not(.wood-frame) .tl-dialog-titlebar{align-items:center;gap:.35rem;padding:.38rem .4rem .35rem .65rem}.game-shell.tl-legends .tl-dialog-tabstrip,.game-shell.tl-legends .modal-backdrop .tl-dialog-tabstrip.contentNavi{-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow:auto hidden}.game-shell.tl-legends .build-dialog:not(.wood-frame) .tl-dialog-tabstrip,.game-shell.tl-legends .modal-backdrop .build-dialog:not(.wood-frame) .tl-dialog-tabstrip.contentNavi{min-height:var(--shell-touch-min,40px)}.game-shell.tl-legends .tl-dialog-tabstrip::-webkit-scrollbar{display:none}.game-shell.tl-legends .tl-dialog-tab,.game-shell.tl-legends .modal-backdrop .tl-dialog-tab{white-space:nowrap;box-sizing:border-box;touch-action:manipulation;flex:none;min-width:max-content}.game-shell.tl-legends .build-dialog:not(.wood-frame) .tl-dialog-tab,.game-shell.tl-legends .modal-backdrop .build-dialog:not(.wood-frame) .tl-dialog-tab{min-height:var(--shell-touch-min,40px);padding:.45rem .85rem}.game-shell.tl-legends .world-panel .world-toolbar button,.game-shell.tl-legends .world-panel .world-pan button{min-width:40px;min-height:40px}.game-shell.tl-legends .world-panel .world-key-hint{display:none}.game-shell.tl-legends .god-bar.god-off-hidden,.game-shell.tl-legends .god-bar.on.collapsed,html body .game-shell.tl-legends .god-bar.god-off-hidden,html body .game-shell.tl-legends .god-bar.on.collapsed{top:auto;left:auto;bottom:calc(var(--shell-free-bottom,64px) + .55rem);right:max(.5rem, calc(var(--shell-safe-r,0px) + .4rem));z-index:220;opacity:1;visibility:visible;pointer-events:auto;width:auto;height:auto;position:fixed}.game-shell.tl-legends .god-fab,.game-shell.tl-legends .m-top-chrome .tl-account-chrome .god-fab,html body .game-shell.tl-legends .god-fab,html body .game-shell.tl-legends .m-top-chrome .tl-account-chrome .god-fab{opacity:1;visibility:visible;filter:none;color:#ffe878;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#5a4828f0,#3a2814f8);border:1px solid #f0d0608c;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;font-size:.82rem;box-shadow:inset 0 1px #f0d06044,0 1px 3px #0007}.game-shell.tl-legends .god-fab:hover,.game-shell.tl-legends .god-fab:focus-visible,.game-shell.tl-legends .god-fab:active,html body .game-shell.tl-legends .god-fab:active{opacity:1;border-color:#fff0a0;transform:scale(1.05)}.game-shell.tl-legends .god-fab-off,html body .game-shell.tl-legends .god-fab-off{opacity:.9;color:#f0d090;border-color:#c9a86873}.game-shell.tl-legends .god-bar.god-bar-slot-hosted,html body .game-shell.tl-legends .god-bar.god-bar-slot-hosted{display:none}.game-shell.tl-legends .god-bar.on.expanded,html body .game-shell.tl-legends .god-bar.on.expanded{z-index:240;pointer-events:none}.game-shell.tl-legends .resources-map .field-hotspot,.game-shell.tl-legends .center-map .building-hotspot{min-width:var(--shell-touch-min,40px);min-height:var(--shell-touch-min,40px);box-sizing:border-box}.game-shell.tl-legends .resources-map .enter-village,.game-shell.tl-legends .resources-map a.villageCenter{min-width:48px;min-height:48px}.game-shell.tl-legends .map-stage .tl-building-list.buildingList,html body .game-shell.tl-legends .map-stage .tl-building-list.buildingList,html body .game-shell.tl-legends .tl-building-list.buildingList{top:auto;left:50%;right:auto;bottom:var(--shell-building-list-clear,calc(var(--shell-free-bottom,4.7rem) + .28rem));z-index:95;-webkit-overflow-scrolling:touch;pointer-events:auto;width:min(92vw,21.25rem);max-width:min(92vw,21.25rem);max-height:min(34vh,11.5rem);margin:0;position:fixed;overflow-y:auto;transform:translate(-50%)}.game-shell.tl-legends footer.tl-footer,.game-shell.tl-legends .tl-footer,.game-shell.tl-legends .tl-page-footer{visibility:hidden;pointer-events:none;display:none}@media (width<=360px){.game-shell.tl-legends{--shell-nav-disc:28px;--shell-hero-disc:34px;--shell-hero-face:24px;--shell-shop:28px;--shell-currency-h:17px;--shell-currency-coin:10px;--shell-stock-chip-w:64px;--shell-stock-chip-h:24px;--shell-stock-ico:15px;--shell-stock-ico-col:18px;--shell-field-lvl:18px;--shell-field-lvl-label:12px;--shell-dock-h:2.4rem}}html body .game-shell.tl-legends .tl-hud{top:max(2.15rem, calc(var(--shell-safe-t) + 1.85rem));height:auto;max-height:none}html body .game-shell.tl-legends .tl-hud .stockade#header,html body .game-shell.tl-legends header.stockade#header{height:auto;max-height:none}html body .game-shell.tl-legends #header a.shop,html body .game-shell.tl-legends #header a.shop[data-shop-hud="1"],html body .game-shell.tl-legends header.stockade#header a.shop{width:var(--shell-shop,32px);height:var(--shell-shop,32px);min-width:var(--shell-shop,32px);min-height:var(--shell-shop,32px);max-width:var(--shell-shop,32px);max-height:var(--shell-shop,32px);flex:0 0 var(--shell-shop,32px);box-shadow:none;z-index:2;background:0 0;border:none;position:relative;inset:auto;overflow:hidden}html body .game-shell.tl-legends #header a.shop:before,html body .game-shell.tl-legends #header a.shop:after,html body .game-shell.tl-legends #header a.shop[data-shop-hud="1"]:before,html body .game-shell.tl-legends #header a.shop[data-shop-hud="1"]:after,html body .game-shell.tl-legends header.stockade#header a.shop:before,html body .game-shell.tl-legends header.stockade#header a.shop:after{content:none;opacity:0;visibility:hidden;background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}html body .game-shell.tl-legends #header a.shop img.shopFace,html body .game-shell.tl-legends #header a.shop>img.shopFace,html body .game-shell.tl-legends #header a.shop[data-shop-hud="1"] img.shopFace{visibility:visible;opacity:1;object-fit:contain;pointer-events:none;z-index:4;border:none;border-radius:50%;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}html body .game-shell.tl-legends #header #headerCurrency.currency,html body .game-shell.tl-legends #header #headerCurrency.currency[data-currency-hud="1"],html body .game-shell.tl-legends #headerCurrency.currency[data-currency-hud="1"]{width:max-content;min-width:0;max-width:none;height:var(--shell-currency-h,18px);min-height:var(--shell-currency-h,18px);max-height:var(--shell-currency-h,18px);box-sizing:border-box;z-index:2;flex:none;gap:2px;padding:0 4px 0 2px;position:relative;inset:auto;overflow:visible}html body .game-shell.tl-legends #headerCurrency img.goldCoin,html body .game-shell.tl-legends #headerCurrency img.jadeCoin,html body .game-shell.tl-legends #header #headerCurrency img.goldCoin{width:calc(var(--shell-currency-coin,16px) * 1.05);height:calc(var(--shell-currency-coin,16px) * 1.4);min-width:0;min-height:calc(var(--shell-currency-coin,16px) * 1.4);max-width:calc(var(--shell-currency-coin,16px) * 1.15);max-height:calc(var(--shell-currency-coin,16px) * 1.45);clip-path:none;object-fit:contain;border-radius:0;flex:none}html body .game-shell.tl-legends #headerCurrency img.silverCoin,html body .game-shell.tl-legends #headerCurrency img.softGoldCoin,html body .game-shell.tl-legends #header #headerCurrency img.silverCoin{width:var(--shell-currency-coin,16px);height:var(--shell-currency-coin,16px);min-width:var(--shell-currency-coin,16px);min-height:var(--shell-currency-coin,16px);max-width:var(--shell-currency-coin,16px);max-height:var(--shell-currency-coin,16px);flex:0 0 var(--shell-currency-coin,16px)}html body .game-shell.tl-legends #headerCurrency .value,html body .game-shell.tl-legends #headerCurrency button.value,html body .game-shell.tl-legends #headerCurrency div.value,html body .game-shell.tl-legends #header #headerCurrency .value,html body .game-shell.tl-legends #header #headerCurrency button.value,html body .game-shell.tl-legends #header #headerCurrency div.value{width:auto;min-width:.9em;max-width:none;font-size:10px;line-height:var(--shell-currency-h,28px);white-space:nowrap;text-overflow:clip;flex:none;padding:0 1px 0 0;overflow:visible}html body .game-shell.tl-legends .tl-hud-currency-row{width:max-content;max-width:none;min-height:var(--shell-currency-h,28px);flex:none;gap:.18rem;overflow:visible}html body .game-shell.tl-legends .topBarHeroWrapper,html body .game-shell.tl-legends #topBarHeroWrapper{width:var(--shell-hero-disc,40px);height:var(--shell-hero-disc,40px);min-width:var(--shell-hero-disc,40px);max-width:var(--shell-hero-disc,40px);flex:0 0 var(--shell-hero-disc,40px);margin:0;position:relative;top:auto;left:auto;overflow:visible}html body .game-shell.tl-legends #topBarHero,html body .game-shell.tl-legends .nav-hero.topBarHero,html body .game-shell.tl-legends #topBarHero .nav-hero-frame,html body .game-shell.tl-legends .nav-hero.topBarHero .nav-hero-frame{width:var(--shell-hero-disc,40px);height:var(--shell-hero-disc,40px);min-width:var(--shell-hero-disc,40px);max-width:var(--shell-hero-disc,40px);min-height:var(--shell-hero-disc,40px)}html body .game-shell.tl-legends #topBarHero .nav-hero-face-mask,html body .game-shell.tl-legends #topBarHero .heroImageButton,html body .game-shell.tl-legends .nav-hero.topBarHero .nav-hero-face-mask,html body .game-shell.tl-legends .topBarHeroWrapper .nav-hero-face-mask,html body .game-shell.tl-legends .nav-hero .nav-hero-frame>.heroImageButton,html body .game-shell.tl-legends .m-hero-float .nav-hero-face-mask,html body .game-shell.tl-legends .m-hero-float .heroImageButton{width:calc(var(--shell-hero-disc,68px) * .9);height:calc(var(--shell-hero-disc,68px) * .9);min-width:calc(var(--shell-hero-disc,68px) * .9);min-height:calc(var(--shell-hero-disc,68px) * .9);max-width:calc(var(--shell-hero-disc,68px) * .9);max-height:calc(var(--shell-hero-disc,68px) * .9);inset:50% auto auto 50%;transform:translate(-50%,-50%)}html body .game-shell.tl-legends #topBarHero .heroImage,html body .game-shell.tl-legends #topBarHero .nav-ico-hero,html body .game-shell.tl-legends .m-hero-float .nav-hero .heroImage,html body .game-shell.tl-legends .m-hero-float .nav-hero .nav-ico-hero{object-fit:cover;object-position:center 22%;width:100%;height:100%;inset:0;transform:none}html body .game-shell.tl-legends #topBarHero .health,html body .game-shell.tl-legends #topBarHero .experience,html body .game-shell.tl-legends #topBarHero svg.health,html body .game-shell.tl-legends #topBarHero svg.experience,html body .game-shell.tl-legends .m-hero-float .nav-hero .health,html body .game-shell.tl-legends .m-hero-float .nav-hero .experience,html body .game-shell.tl-legends .m-hero-float .tl-hero-float-rings,html body .game-shell.tl-legends .nav-hero .health,html body .game-shell.tl-legends .nav-hero .experience{width:100%;max-width:none;height:100%;max-height:none;inset:0}html body .game-shell.tl-legends .m-top-chrome .nav-hero .hero-level-badge,html body .game-shell.tl-legends .m-top-chrome .topBarHeroWrapper .hero-level-badge,html body .game-shell.tl-legends .m-top-chrome #topBarHero .hero-level-badge,html body .game-shell.tl-legends .m-top-chrome .nav-hero .heroStatus,html body .game-shell.tl-legends .m-top-chrome .topBarHeroWrapper .heroStatus,html body .game-shell.tl-legends .m-top-chrome #topBarHero .heroStatus{visibility:hidden;width:0;height:0;display:none;overflow:hidden}html body .game-shell.tl-legends #navigation.travian-top-nav,html body .game-shell.tl-legends .travian-top-nav{flex:auto;width:auto;min-width:0;max-width:100%;position:relative;top:auto;left:auto;right:auto}html body .game-shell.tl-legends .travian-top-nav-inner{scroll-snap-type:none;flex-flow:row;grid-template-rows:none;grid-template-columns:none;justify-content:space-evenly;justify-items:stretch;gap:0;width:100%;max-width:100%;margin:0;display:flex;overflow-x:hidden}html body .game-shell.tl-legends .travian-top-nav .nav-round,html body .game-shell.tl-legends button.nav-round,html body .game-shell.tl-legends #navigation .nav-round,html body .game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round{width:var(--shell-nav-disc,32px);height:var(--shell-nav-disc,32px);min-width:var(--shell-nav-disc,32px);min-height:var(--shell-nav-disc,32px);max-width:var(--shell-nav-disc,32px);max-height:var(--shell-nav-disc,32px);flex:0 0 var(--shell-nav-disc,32px);box-shadow:none;background:0 0;border:none;border-radius:0;justify-self:auto;margin:0;padding:0;overflow:visible}html body .game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round:before,html body .game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round:after,html body .game-shell.tl-legends #navigation button.nav-round:before,html body .game-shell.tl-legends #navigation button.nav-round:after,html body .game-shell.tl-legends .travian-top-nav button.nav-round:before,html body .game-shell.tl-legends .travian-top-nav button.nav-round:after{content:none;opacity:0;visibility:hidden;background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}html body .game-shell.tl-legends #navigation button.nav-round .nav-ico-img,html body .game-shell.tl-legends .travian-top-nav .nav-round .nav-ico-img,html body .game-shell.tl-legends button.nav-round .nav-ico-img{visibility:visible;opacity:1;object-fit:contain;z-index:3;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative}html body .game-shell.tl-legends .travian-top-nav .nav-home-badge{display:none}html body .game-shell.tl-legends #stockBar,html body .game-shell.tl-legends #stockBar{background:0 0;border-top:1px solid #5a40201a;grid-template-columns:none;width:100%;max-width:100%;height:auto;min-height:0;margin:0;padding:.22rem 0 0;display:block;position:relative;top:auto;left:auto;right:auto;overflow:visible}html body .game-shell.tl-legends .m-res-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;display:grid}html body .game-shell.tl-legends .m-res-track{visibility:visible;opacity:1;width:100%;height:4px;display:block}html body .game-shell.tl-legends .m-res-fill{visibility:visible;opacity:1;height:100%;display:block}html body .game-shell.tl-legends .m-res-ico{width:.95rem;max-width:.95rem;height:.95rem;max-height:.95rem}html body .game-shell.tl-legends .m-res-cell.res-timber .m-res-ico{transform:translate(2px,-2px)}html body .game-shell.tl-legends .m-res-grid,html body .game-shell.tl-legends .m-res-aux{display:none}html body .game-shell.tl-legends .travian-top-nav .nav-round,html body .game-shell.tl-legends #navigation .nav-round{width:var(--shell-nav-disc,32px);height:var(--shell-nav-disc,32px);min-width:var(--shell-nav-disc,32px);min-height:var(--shell-nav-disc,32px);max-width:var(--shell-nav-disc,32px);max-height:var(--shell-nav-disc,32px);flex:0 0 var(--shell-nav-disc,32px)}html body .game-shell.tl-legends main.map-stage{padding-top:0}:is(html body .game-shell.tl-legends main.map-stage:has(>.travian-map.resources-map[data-fields-fullbleed="1"]),html body .game-shell.tl-legends main.map-stage:has(>.travian-map.resources-map[data-fields-bg=mobile-fullbleed]),html body .game-shell.tl-legends main.map-stage:has(>.travian-map.center-map .plaza-paint-layer[data-plaza-bg=mobile-fullbleed]),html body .game-shell.tl-legends main.map-stage:has(>.travian-map.center-map .center-art[data-plaza-bg=mobile-fullbleed])){z-index:1;overflow:visible}html body .game-shell.tl-legends .map-stage>.travian-map.resources-map{position:absolute;inset:0}html body .game-shell.tl-legends .map-stage .tl-building-list.buildingList,html body .game-shell.tl-legends .tl-building-list.buildingList{bottom:var(--shell-building-list-clear,calc(var(--shell-free-bottom,4.7rem) + .28rem));z-index:95;width:min(92vw,21.25rem);max-width:min(92vw,21.25rem);max-height:min(34vh,11.5rem);position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked,html body .game-shell.tl-legends .tl-dorf1-float-cards.m-dorf1-sheet.m-dorf1-docked,html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked{z-index:1;width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:none;position:relative;inset:auto;overflow:visible}html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-handle{pointer-events:auto;visibility:visible;opacity:1;display:flex}html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-body{pointer-events:auto;visibility:visible;display:flex}html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .tl-prod-card,html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .tl-troops-card,html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .villageInfobox{float:none;width:100%;min-width:0;max-width:100%;position:static;transform:none}html body .game-shell.tl-legends .m-bottom-dock{visibility:visible;opacity:1;left:max(var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));bottom:max(.25rem, calc(var(--shell-safe-b,0px) + .1rem));z-index:200;max-width:var(--shell-frame-w,var(--shell-phone-frame-max,430px));box-sizing:border-box;display:block;position:fixed;top:auto;transform:none}html body .game-shell.tl-legends .m-drawer-chips,html body .game-shell.tl-legends .map-stage>.tl-dorf1-float-cards:not(.m-dorf1-sheet),html body .game-shell.tl-legends .map-stage .tl-dorf1-float-cards:not(.m-dorf1-sheet){display:none}html body .game-shell.tl-legends .resources-map .map-plate.resources-plate,html body .game-shell.tl-legends .resources-map #resourceFieldContainer{overflow:visible}html body .game-shell.tl-legends .resources-map .field-hotspot,html body .game-shell.tl-legends #resourceFieldContainer .field-hotspot,html body .game-shell.tl-legends #resourceFieldContainer a.field-hotspot{box-sizing:border-box;pointer-events:auto;z-index:6;min-width:40px;min-height:40px}html body .game-shell.tl-legends .resources-map a.field-hotspot.colorLayer,html body .game-shell.tl-legends .resources-map a.field-hotspot.level.colorLayer,html body .game-shell.tl-legends .resources-map a.field-hotspot.colorLayer.good,html body .game-shell.tl-legends #resourceFieldContainer a.field-hotspot.colorLayer,html body .game-shell.tl-legends #resourceFieldContainer a.field-hotspot.colorLayer.good,html body .game-shell.tl-legends .travian-map.resources-map a.level.colorLayer.good{box-shadow:none;background:0 0;border:none;border-radius:0;width:auto;max-width:none;height:auto;max-height:none}html body .game-shell.tl-legends .resources-map .field-hotspot .field-type-stamp,html body .game-shell.tl-legends .resources-map a.field-hotspot .field-type-stamp,html body .game-shell.tl-legends #resourceFieldContainer .field-type-stamp,html body .game-shell.tl-legends .field-hotspot .field-type-stamp,html body .game-shell.tl-legends .resources-map .field-hotspot .field-type-pad,html body .game-shell.tl-legends #resourceFieldContainer .field-type-pad,html body .game-shell.tl-legends .field-hotspot .field-type-pad{visibility:hidden;opacity:0;pointer-events:none;width:0;max-width:0;height:0;max-height:0;display:none}html body .game-shell.tl-legends .resources-map .field-hotspot .lvl-badge,html body .game-shell.tl-legends .resources-map .field-hotspot .lvl-badge.field-lvl,html body .game-shell.tl-legends #resourceFieldContainer .field-hotspot .lvl-badge,html body .game-shell.tl-legends .resources-map .field-hotspot.colorLayer .lvl-badge{width:var(--shell-field-lvl,18px);height:var(--shell-field-lvl,18px);min-width:var(--shell-field-lvl,18px);min-height:var(--shell-field-lvl,18px);max-width:var(--shell-field-lvl,18px);max-height:var(--shell-field-lvl,18px)}html body .game-shell.tl-legends .resources-map .field-hotspot .labelLayer,html body .game-shell.tl-legends #resourceFieldContainer .field-hotspot .labelLayer,html body .game-shell.tl-legends .resources-map .field-hotspot .lvl-badge .labelLayer{width:var(--shell-field-lvl-label,12px);height:var(--shell-field-lvl-label,12px);min-width:var(--shell-field-lvl-label,12px);min-height:var(--shell-field-lvl-label,12px);max-width:var(--shell-field-lvl-label,12px);max-height:var(--shell-field-lvl-label,12px);font-size:8px;font-weight:400;line-height:9px;font-family:var(--gt-font-ui);letter-spacing:0;color:#333}html body .game-shell.tl-legends .tl-hud-row1{min-height:max(var(--shell-nav-disc,26px), var(--shell-hero-disc,34px));justify-content:flex-start;align-items:center;height:auto}html body .game-shell.tl-legends #navigation.travian-top-nav,html body .game-shell.tl-legends .travian-top-nav{flex:auto;align-self:center;align-items:center;width:auto;min-width:0;max-width:none;display:flex;right:auto;overflow:visible}html body .game-shell.tl-legends .travian-top-nav-inner{min-height:var(--shell-nav-disc,32px);height:var(--shell-nav-disc,32px);opacity:1;visibility:visible;flex-wrap:nowrap;grid-template-rows:none;grid-template-columns:none;justify-content:space-evenly;align-items:center;width:100%;max-width:100%;display:flex;overflow:hidden}html body .game-shell.tl-legends .travian-top-nav .nav-round,html body .game-shell.tl-legends button.nav-round,html body .game-shell.tl-legends #navigation button.nav-round,html body .game-shell.tl-legends #navigation>.travian-top-nav-inner>button.nav-round{flex:0 0 var(--shell-nav-disc,32px);width:var(--shell-nav-disc,32px);height:var(--shell-nav-disc,32px);min-width:var(--shell-nav-disc,32px);min-height:var(--shell-nav-disc,32px);max-width:var(--shell-nav-disc,32px);max-height:var(--shell-nav-disc,32px);align-self:center;place-items:center;position:relative}html body .game-shell.tl-legends .travian-top-nav .nav-round.dailyQuests,html body .game-shell.tl-legends #navigation button.dailyQuests{display:none}html body .game-shell.tl-legends button.nav-round.resourceView,html body .game-shell.tl-legends #navigation button.resourceView,html body .game-shell.tl-legends button.nav-round.buildingView,html body .game-shell.tl-legends #navigation button.buildingView{visibility:visible;opacity:1;pointer-events:auto;flex-shrink:0;display:grid}html body .game-shell.tl-legends #navigation button.buildingView.active,html body .game-shell.tl-legends .travian-top-nav button.buildingView.active,html body .game-shell.tl-legends button.nav-round.buildingView.active,html body .game-shell.tl-legends #navigation button.nav-round.active,html body .game-shell.tl-legends .travian-top-nav button.nav-round.active{filter:brightness(1.14)saturate(1.08);box-shadow:none;opacity:1;background:0 0;border:none;outline:none}html body .game-shell.tl-legends #navigation:has(button.buildingView.active) button.resourceView:not(.active){filter:brightness(.94)saturate(.92);opacity:.9;box-shadow:none}html body .game-shell.tl-legends .travian-top-nav:has(button.buildingView.active) button.resourceView:not(.active){filter:brightness(.94)saturate(.92);opacity:.9;box-shadow:none}html body .game-shell.tl-legends .tl-hud-currency-row{flex:0 auto;width:auto;min-width:0;max-width:42%}html body .game-shell.tl-legends .center-map #villageContent[data-plaza-phone="1"] .building-hotspot.empty .empty-plot,html body .game-shell.tl-legends .center-map .villageContent[data-plaza-phone="1"] .building-hotspot.empty .empty-plot{width:var(--phone-pad-hit,var(--phone-pad-disc,48px));height:var(--phone-pad-hit,var(--phone-pad-disc,48px));min-width:var(--phone-pad-hit,var(--phone-pad-disc,48px));min-height:var(--phone-pad-hit,var(--phone-pad-disc,48px));max-width:none;max-height:none}html body .game-shell.tl-legends .center-map #villageContent[data-plaza-phone="1"] .building-hotspot.empty .gt-green-pad,html body .game-shell.tl-legends .center-map .villageContent[data-plaza-phone="1"] .building-hotspot.empty .gt-green-pad,html body .game-shell.tl-legends .center-map[data-plaza-phone="1"] .building-hotspot.empty .gt-green-pad,html body .game-shell.tl-legends .center-map .building-hotspot.empty .gt-green-pad{visibility:visible;opacity:1;filter:none;background:radial-gradient(68% 58% at 40% 34%,#aad2646b 0%,#0000 52%),radial-gradient(100% 100% at 50% 52%,#58802a9e 0%,#4464247a 40%,#30481c47 68%,#0000 92%);border:1.5px solid #467824a6;display:block;box-shadow:inset 0 1px 3px #14200847,inset 0 -1px #b4d26438,0 0 0 1px #3c641e59,0 1px 3px #00000038}html body .game-shell.tl-legends .center-map #villageContent[data-plaza-phone="1"] .building-hotspot.empty:hover:not(.constructing) .gt-green-pad,html body .game-shell.tl-legends .center-map .building-hotspot.empty:hover:not(.constructing) .gt-green-pad{opacity:1;filter:brightness(1.1);border-color:#64be32d9;display:block}html body .game-shell.tl-legends .center-map .building-hotspot.empty .empty-plot.is-building .gt-green-pad,html body .game-shell.tl-legends .center-map .empty-plot.is-building .gt-green-pad{opacity:1;background:radial-gradient(circle at 40% 35%,#d4b878ee 0%,#a08048dd 55%,#6a5430cc 100%);border:2.5px solid #dcb040e6;box-shadow:inset 0 1px #e8d8a088,0 0 0 1px #c9a04073,0 2px 5px #0006}html body .game-shell.tl-legends .center-map .wall-ring,html body .game-shell.tl-legends .center-map .wall-ring.wall-top{opacity:1;filter:drop-shadow(0 1px 2px #00000047);z-index:1}html body .game-shell.tl-legends .center-map .wall-ring.wall-bottom{opacity:1;z-index:1}html body .game-shell.tl-legends .center-map .wall-lvl-chip{z-index:55}html body .game-shell.tl-legends .center-map #villageContent[data-plaza-phone="1"],html body .game-shell.tl-legends .center-map .villageContent[data-plaza-phone="1"]{overflow:visible}html body .game-shell.tl-legends .map-stage>.travian-map.center-map{position:absolute;inset:0;overflow:hidden}:is(html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.plaza-paint-layer[data-plaza-bg=mobile-fullbleed]),html body .game-shell.tl-legends .map-stage>.travian-map.center-map:has(.center-art[data-plaza-bg=mobile-fullbleed])){overflow:visible}html body .game-shell.tl-legends .tl-hud{z-index:90}html body .game-shell.tl-legends .tl-side,html body .game-shell.tl-legends aside.tl-side,html body .game-shell.tl-legends #sidebarBeforeContent,html body .game-shell.tl-legends #sidebarAfterContent{top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px));right:max(.2rem, var(--shell-safe-r,0px));bottom:var(--shell-free-bottom,4.7rem);z-index:195;box-sizing:border-box;width:auto;max-width:none;height:auto;max-height:none;position:fixed}html body .game-shell.tl-legends .m-drawer-chips{display:none}html body .game-shell.tl-legends .m-bottom-dock{visibility:visible;opacity:1;left:max(var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));bottom:max(.25rem, calc(var(--shell-safe-b,0px) + .1rem));z-index:200;pointer-events:none;max-width:var(--shell-frame-w,var(--shell-phone-frame-max,430px));box-sizing:border-box;display:block;position:fixed;top:auto;transform:none}html body .game-shell.tl-legends .m-bottom-dock-bar,html body .game-shell.tl-legends .m-dock-btn,html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-handle{pointer-events:auto;touch-action:manipulation;visibility:visible;opacity:1}html body .game-shell.tl-legends .m-drawer-backdrop{z-index:185;position:fixed;inset:0}html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-body{position:absolute}html body,html body #root{overscroll-behavior:none;max-height:100dvh;overflow:hidden}html body{width:100%;position:fixed;inset:0}html body .game-shell.tl-legends{height:100%;max-height:100%;position:absolute;inset:0;overflow:hidden}html body .game-shell.tl-legends .tl-side,html body .game-shell.tl-legends aside.tl-side,html body .game-shell.tl-legends #sidebarBeforeContent,html body .game-shell.tl-legends #sidebarAfterContent{position:fixed}html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked,html body .game-shell.tl-legends .tl-dorf1-float-cards.m-dorf1-sheet.m-dorf1-docked,html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked{z-index:1;box-shadow:none;background:0 0;border:none;position:relative}html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked .m-dorf1-sheet-body{z-index:87}html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop),html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop){z-index:100;padding:calc(var(--shell-hud-h,6.5rem) + var(--shell-safe-t,0px) + .35rem) .25rem calc(var(--shell-safe-b,0px) + var(--shell-dock-visual-h,3.15rem) + .45rem) .25rem;justify-content:center;align-items:stretch;display:flex}html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .build-dialog,html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .tl-dialog-shell,html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .build-dialog{z-index:101;flex-direction:column;align-self:stretch;width:min(100vw - .5rem,100%);max-width:100%;height:100%;max-height:100%;margin:0 auto;display:flex;overflow:hidden}html body .game-shell.tl-legends .modal-backdrop .tl-dialog-body-wrap{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0;overflow-y:auto}html body .game-shell.tl-legends .modal-backdrop .dialog-body,html body .game-shell.tl-legends .modal-backdrop .dialog-body.construct-dialog{padding:.9rem 1rem 1.25rem}html body .game-shell.tl-legends .modal-backdrop .construct-list.dense,html body .game-shell.tl-legends .modal-backdrop .construct-list.dense.travian-construct-list{flex:auto;max-height:none}html body .game-shell.tl-legends .modal-backdrop .construct-list.dense li{padding:.55rem}html body .game-shell.tl-legends .modal-backdrop .construct-filter-chip{min-height:2.25rem;padding:.4rem .7rem;font-size:.78rem}html body .game-shell.tl-legends .tl-dialog-title-actions button{min-width:var(--shell-touch-min,40px);min-height:var(--shell-touch-min,40px);width:var(--shell-touch-min,40px);height:var(--shell-touch-min,40px)}html body .game-shell.tl-legends .modal-backdrop .build-dialog:not(.wood-frame) .tl-dialog-titlebar,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell:not(.wood-frame) .tl-dialog-titlebar{align-items:center}html body .game-shell.tl-legends .tl-dialog-tabstrip.contentNavi{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}html body .game-shell.tl-legends .build-dialog:not(.wood-frame) .tl-dialog-tabstrip.contentNavi{min-height:var(--shell-touch-min,40px)}html body .game-shell.tl-legends .tl-dialog-tab{white-space:nowrap;flex:none;min-width:max-content}html body .game-shell.tl-legends .build-dialog:not(.wood-frame) .tl-dialog-tab{min-height:var(--shell-touch-min,40px)}html body .game-shell.tl-legends footer.tl-footer,html body .game-shell.tl-legends .tl-footer,html body .game-shell.tl-legends .tl-page-footer{visibility:hidden;pointer-events:none;display:none}html body .game-shell.tl-legends .map-stage:has(.world-panel){padding:.06rem max(.2rem, var(--shell-safe-l,0px)) .06rem max(.2rem, var(--shell-safe-r,0px));flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}html body .game-shell.tl-legends .map-stage>.world-panel{flex-direction:column;flex:auto;justify-content:flex-start;width:100%;max-width:100%;min-height:0;margin:0;padding-top:.06rem;display:flex;overflow:hidden}html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.alliance-panel,html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.messages-panel{top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px));right:max(.2rem, var(--shell-safe-r,0px));bottom:var(--shell-free-bottom,4.7rem);z-index:150;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0;display:flex;position:fixed;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel .tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-tabstrip,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-vitals,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-header,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-main-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-titlebar-tl,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-main-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel .market-header,html body .game-shell.tl-legends .map-stage>.reports-panel>header,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-titlebar-tl,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-toolbar{flex:none}html body .game-shell.tl-legends .map-stage>.meta-panel .stats-scroll-body,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel .hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel .meta-body,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-inbox,html body .game-shell.tl-legends .map-stage>.meta-panel .market-body,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-scroll-body,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-scroll-body{box-sizing:border-box;flex:1 1 0;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;overflow:hidden auto}html body .game-shell.tl-legends .map-stage .messages-table,html body .game-shell.tl-legends .map-stage .stats-table-wrap,html body .game-shell.tl-legends .map-stage .stats-table,html body .game-shell.tl-legends .map-stage .reports-table{max-width:100%}html body .game-shell.tl-legends .map-stage .messages-inbox,html body .game-shell.tl-legends .map-stage .stats-table-wrap{max-width:100%;overflow-x:hidden}html body .game-shell.tl-legends .map-stage .stats-main-tabs,html body .game-shell.tl-legends .map-stage .messages-main-tabs,html body .game-shell.tl-legends .map-stage .reports-main-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}html body .game-shell.tl-legends .map-stage .stats-main-tabs::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .map-stage .messages-main-tabs::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .map-stage .reports-main-tabs::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .map-stage .stats-main-tab,html body .game-shell.tl-legends .map-stage .messages-main-tab{min-height:var(--shell-touch-min,40px);white-space:nowrap;flex:1 1 0}html body .game-shell.tl-legends .map-stage .reports-main-tab{white-space:nowrap;flex:1 1 0;min-height:1.65rem}html body .game-shell.tl-legends .resources-map a.field-hotspot.colorLayer,html body .game-shell.tl-legends .resources-map a.field-hotspot.level.colorLayer,html body .game-shell.tl-legends .resources-map a.field-hotspot.colorLayer.good,html body .game-shell.tl-legends #resourceFieldContainer a.field-hotspot.colorLayer,html body .game-shell.tl-legends #resourceFieldContainer a.field-hotspot.colorLayer.good,html body .game-shell.tl-legends .travian-map.resources-map a.level.colorLayer,html body .game-shell.tl-legends .travian-map.resources-map a.level.colorLayer.good{box-shadow:none;background:0 0;border:none}html body .game-shell.tl-legends .travian-top-nav .nav-home-badge,html body .game-shell.tl-legends #navigation .nav-home-badge,html body .game-shell.tl-legends .travian-top-nav button.resourceView .nav-home-badge,html body .game-shell.tl-legends .travian-top-nav button[data-nav=resources] .nav-home-badge,html body .game-shell.tl-legends .travian-top-nav button.resourceView .fields-home-badge,html body .game-shell.tl-legends .travian-top-nav .nav-home-count{visibility:hidden;opacity:0;pointer-events:none;width:0;min-width:0;height:0;min-height:0;box-shadow:none;background:0 0;border:none;display:none;overflow:hidden}html body .game-shell.tl-legends .travian-top-nav .nav-round,html body .game-shell.tl-legends .travian-top-nav .nav-round.active,html body .game-shell.tl-legends #navigation button.nav-round,html body .game-shell.tl-legends #navigation button.nav-round.active,html body .game-shell.tl-legends button.nav-round.active{box-shadow:none;background:0 0;border:none;border-radius:0;outline:none}html body .game-shell.tl-legends .travian-top-nav .nav-round.active,html body .game-shell.tl-legends #navigation button.nav-round.active{filter:brightness(1.14)saturate(1.08)}html body .game-shell.tl-legends .travian-top-nav .nav-home-badge,html body .game-shell.tl-legends #navigation .nav-home-badge,html body .game-shell.tl-legends .travian-top-nav .nav-home-count,html body .game-shell.tl-legends .travian-top-nav button.resourceView .nav-home-badge,html body .game-shell.tl-legends .travian-top-nav button.resourceView .fields-home-badge{visibility:hidden;opacity:0;pointer-events:none;display:none}html body .game-shell.tl-legends .travian-top-nav .nav-round,html body .game-shell.tl-legends .travian-top-nav .nav-round.active,html body .game-shell.tl-legends #navigation button.nav-round,html body .game-shell.tl-legends #navigation button.nav-round.active{box-shadow:none;background:0 0;border:none;outline:none}html body .game-shell.tl-legends .tl-tutorial-callout,html body .game-shell.tl-legends .tl-tutorial-callout.is-phone{bottom:max(4.6rem, calc(env(safe-area-inset-bottom,0px) + var(--shell-dock-visual-h,3.15rem) + 1.1rem));color:#e8f8e8;pointer-events:auto;cursor:pointer;z-index:96;background:linear-gradient(165deg,#1a2820 0%,#142018 55%,#0e1814 100%);border:1.5px solid #3a6a48;border-radius:10px;width:min(82vw,16.5rem);max-width:min(82vw,16.5rem);padding:.55rem .7rem .65rem;font-size:.84rem;line-height:1.35;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #000a,inset 0 1px #6ab88844}html body .game-shell.tl-legends .tl-tutorial-callout .tl-tip-caret{border-bottom-color:#1a2820}html body .game-shell.tl-legends .tl-tutorial-callout p{color:#e0f0e4;margin:0 0 .35rem;font-size:.86rem}html body .game-shell.tl-legends .tl-tutorial-callout p:last-child{margin-bottom:0}html body .game-shell.tl-legends .tl-tutorial-progress{flex-direction:column;align-items:stretch;gap:.28rem;margin:0 0 .5rem;display:flex}html body .game-shell.tl-legends .tl-tutorial-progress-label{letter-spacing:.04em;text-transform:uppercase;color:#8fd0a0;font-size:.68rem;font-weight:800}html body .game-shell.tl-legends .tl-tutorial-progress-track{background:#0a120e;border:1px solid #2a4a34;border-radius:999px;height:4px;display:block;overflow:hidden}html body .game-shell.tl-legends .tl-tutorial-progress-fill{background:linear-gradient(90deg,#48a868,#88e0a0);border-radius:999px;height:100%;transition:width .35s;display:block}html body .game-shell.tl-legends .quest-reward-toast-strip.is-phone,html body .quest-reward-toast-strip.is-phone{top:auto;bottom:max(7.2rem, calc(env(safe-area-inset-bottom,0px) + var(--shell-dock-visual-h,4.15rem) + 5.25rem));z-index:110;width:min(94vw,22rem);max-width:min(94vw,22rem)}html body .quest-reward-toast-strip.is-phone .quest-reward-toast{box-sizing:border-box;border-radius:10px;width:100%;padding:.55rem .75rem;animation:.35s ease-out ux-toast-pop}html body .game-shell.tl-legends .field-hotspot.selected .lvl-badge,html body .game-shell.tl-legends .building-hotspot.selected .lvl-badge{box-shadow:0 0 0 2px #f0e090,0 0 10px #c9a040aa}html body .game-shell.tl-legends .center-map .building-hotspot.empty .gt-green-pad,html body .game-shell.tl-legends .center-map .building-hotspot.empty .empty-plot,html body .game-shell.tl-legends .center-map .building-hotspot.empty .empty-plot-ring,html body .game-shell.tl-legends .center-map .building-hotspot.empty{outline-offset:0;outline:none}html body .game-shell.tl-legends .center-map .building-hotspot.empty .empty-plot-ring{box-shadow:none;background:0 0;border:none}html body .game-shell.tl-legends .resources-map .field-hotspot.tut-target-field,html body .game-shell.tl-legends .travian-map .field-hotspot.tut-target-field{z-index:40;outline-offset:0;box-shadow:none;filter:none;background:0 0;border:none;outline:none;animation:none}html body .game-shell.tl-legends .resources-map .field-hotspot.tut-target-field .lvl-badge,html body .game-shell.tl-legends .travian-map .field-hotspot.tut-target-field .lvl-badge{transform-origin:50%;will-change:transform, filter;animation:1.4s ease-in-out infinite tut-field-pulse}html body .game-shell.tl-legends .center-map .building-hotspot.tut-target-building .lvl-badge,html body .game-shell.tl-legends .travian-map .building-hotspot.tut-target-building .lvl-badge{transform-origin:50%;will-change:transform, filter;animation:1.4s ease-in-out infinite tut-building-lvl-pulse}html body .game-shell.tl-legends .field-hotspot.level-up .lvl-badge,html body .game-shell.tl-legends .building-hotspot.level-up .lvl-badge{animation:1.2s ease-out both ux-lvl-pop}html body .tutorial-welcome-backdrop{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);align-items:flex-end}html body .tutorial-welcome-backdrop .tutorial-welcome{-webkit-overflow-scrolling:touch;border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:min(88vh,36rem);overflow:auto}html body .tutorial-welcome-backdrop .tutorial-welcome .btn-gold,html body .tutorial-welcome-backdrop .tutorial-welcome .btn-wood{min-height:var(--shell-touch-min,40px);flex:auto}html body .game-shell.tl-legends #stockBar a.stockBarButton{min-height:max(var(--shell-stock-chip-h,26px), 36px)}.game-shell.tl-legends .tl-tutorial-progress{display:flex}@keyframes ux-toast-pop{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ux-tut-pulse{0%,to{filter:drop-shadow(0 0 6px #f0c040aa)}50%{filter:drop-shadow(0 0 16px #ffe070ee)}}@keyframes ux-lvl-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}html body .game-shell.tl-legends .tl-tutorial-callout,html body .game-shell.tl-legends .tl-tutorial-callout.is-phone,html body .game-shell.tl-legends .map-stage>.tl-tutorial-callout.tutorial-step-callout,html body .game-shell.tl-legends main.map-stage>.tl-tutorial-callout.tutorial-step-callout{top:auto;left:50%;right:auto;bottom:max(5.85rem, calc(env(safe-area-inset-bottom,0px) + var(--shell-dock-visual-h,58px) + 1.45rem));z-index:150;-webkit-overflow-scrolling:touch;pointer-events:auto;max-height:min(42vh,14rem);position:fixed;overflow-y:auto;transform:translate(-50%)}html body .game-shell.tl-legends .quest-reward-toast-strip.is-phone{z-index:110}html body .game-shell.tl-legends .report-toast-dock,html body .game-shell.tl-legends .report-toast-dock.has-toasts{top:auto;bottom:max(6.9rem, calc(env(safe-area-inset-bottom,0px) + var(--shell-dock-visual-h,4.15rem) + 2.4rem));z-index:92;align-items:stretch;max-width:none;left:.45rem;right:.45rem}html body .game-shell.tl-legends .report-toast-strip{width:100%}html body .game-shell.tl-legends .m-bottom-dock,.game-shell.tl-legends .m-bottom-dock{left:max(env(safe-area-inset-left,0px), var(--shell-frame-inset-x,0px));right:max(env(safe-area-inset-right,0px), var(--shell-frame-inset-x,0px));max-width:var(--shell-frame-w,var(--shell-phone-frame-max,430px));box-sizing:border-box;flex-direction:column;width:auto;display:flex;transform:none}html body .game-shell.tl-legends .m-bottom-dock-bar.m-dock-nav,.game-shell.tl-legends .m-bottom-dock-bar.m-dock-nav{min-height:var(--shell-dock-h,84px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}html body .game-shell.tl-legends .tl-hud-row1 .travian-top-nav,html body .game-shell.tl-legends .tl-hud-row1 .topBarHeroWrapper,.game-shell.tl-legends .tl-hud-row1 .travian-top-nav,.game-shell.tl-legends .tl-hud-row1 .topBarHeroWrapper{display:none}html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.alliance-panel{border-radius:var(--shell-sheet-radius,16px);overflow:hidden;box-shadow:0 8px 28px #0006}html body .game-shell.tl-legends .map-stage:has(.world-panel){padding:.1rem max(.15rem, var(--shell-safe-l,0px)) .1rem max(.15rem, var(--shell-safe-r,0px))}:is(html body .game-shell.tl-legends .map-stage>.world-panel[data-gt-map-modal="1"]:not(:has(.gt-map-window.wood-frame)),html body .game-shell.tl-legends .map-stage>.world-panel[data-map-shell=phone]:not(:has(.gt-map-window.wood-frame))){width:100%;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;pointer-events:auto;z-index:4;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;justify-content:stretch;align-items:stretch;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}:is(html body .game-shell.tl-legends .map-stage:has(.world-panel[data-map-shell=phone] .gt-map-window.wood-frame),html body .game-shell.tl-legends .map-stage:has(.world-panel[data-gt-map-modal="1"] .gt-map-window.wood-frame)){padding:0;overflow:hidden}:is(html body .game-shell.tl-legends .map-stage>.world-panel[data-gt-map-modal="1"]:has(.gt-map-window.wood-frame),html body .game-shell.tl-legends .map-stage>.world-panel[data-map-shell=phone]:has(.gt-map-window.wood-frame)){top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));bottom:var(--shell-free-bottom,4.7rem);width:auto;max-width:var(--shell-frame-w,430px);min-width:0;height:auto;min-height:0;max-height:none;box-shadow:none;pointer-events:auto;z-index:150;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;flex:none;justify-content:stretch;align-items:stretch;margin:0 auto;padding:0;display:flex;position:fixed;overflow:hidden}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-map-window.wood-frame,html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-map-window.wood-frame.tl-dialog-shell,html body .game-shell.tl-legends .world-panel[data-gt-map-modal="1"] .gt-map-window.wood-frame,html body .game-shell.tl-legends .world-panel[data-gt-map-modal="1"] .gt-map-window.wood-frame.tl-dialog-shell{width:min(100%, var(--shell-frame-w,430px));max-width:var(--shell-frame-w,430px);background-color:#0000;background-image:var(--v26-frame);pointer-events:auto;box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;border-image:;border-radius:4px;flex-direction:column;flex:auto;align-self:stretch;height:100%;min-height:0;max-height:100%;margin:0 auto;padding:4.2cqh 5.5cqw 5.6cqh;display:flex;overflow:hidden;box-shadow:0 12px 36px #0000006b;container:v26win/size}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-map-window.wood-frame .tl-dialog-body-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .world-layout{flex-direction:column;flex:auto;height:100%;min-height:0;margin:0;display:flex;position:relative}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .world-stage,html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .world-stage.is-view-full,html body .game-shell.tl-legends .world-panel[data-gt-map-modal="1"][data-map-shell=phone] .world-stage,html body .game-shell.tl-legends .world-panel[data-gt-map-modal="1"][data-map-shell=phone] .world-stage.is-view-full{aspect-ratio:1;touch-action:none;overscroll-behavior:none;flex:none;align-self:center;width:100%;max-width:100%;height:auto;min-height:0;max-height:100%;position:relative;inset:auto;overflow:hidden}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .world-board,html body .game-shell.tl-legends .world-panel[data-gt-map-modal="1"][data-map-shell=phone] .world-board{z-index:1;max-width:100%;max-height:100%;overflow:hidden}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .map-mosaic-layer,html body .game-shell.tl-legends .world-panel[data-gt-map-modal="1"][data-map-shell=phone] .map-mosaic-layer{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-map-titlebar{min-height:0}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-map-window.wood-frame .gt-map-tools>button{min-width:0;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;align-self:stretch;padding:0 .35rem}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-map-window.wood-frame .gt-map-tools>button.active{color:var(--v26-ink,#3a2a18);border-bottom:2px solid var(--v26-gold,#9a7438);box-shadow:none;background:0 0;font-weight:800}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .world-outline input{min-width:2.6rem;min-height:1.65rem;font-size:16px}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .world-outline .outline-ok{min-width:2.6rem;min-height:1.75rem;font-size:.72rem}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .hit-grid button{touch-action:manipulation}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .m-map-sheet-backdrop{z-index:25;cursor:pointer;pointer-events:auto;background:#0005;border:none;margin:0;padding:0;display:block;position:absolute;inset:0}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open,html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open.kind-village,html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open.kind-oasis,html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open.kind-valley{z-index:30;pointer-events:auto;background:linear-gradient(#faf6ea 0%,#f0e4c4 55%,#e8d8b0 100%);border:1.5px solid #5a4020;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:100%;height:auto;min-height:0;max-height:min(52vh,26rem);margin:0;padding:0;animation:.22s ease-out m-sheet-rise;display:flex;position:absolute;inset:auto 0 0;overflow:hidden;transform:none;box-shadow:0 -8px 28px #0008}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .m-map-sheet-grabber{background:#a8885088;border-radius:999px;flex:none;width:2.4rem;height:4px;margin:.4rem auto .15rem;display:block}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open .tile-detail-head{background:0 0;border-bottom:1px solid #d8c498;align-items:center;gap:.4rem;min-height:2.5rem;padding:.35rem .65rem .4rem;display:flex}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open .tile-detail-name{font-size:1rem;font-weight:900;line-height:1.2}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open .btn-x{width:var(--shell-touch-min,44px);height:var(--shell-touch-min,44px);min-width:var(--shell-touch-min,44px);min-height:var(--shell-touch-min,44px);border-radius:10px;font-size:1.1rem}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open .tile-detail-scroll{-webkit-overflow-scrolling:touch;background:0 0;flex:auto;min-height:0;max-height:none;padding:.45rem .65rem .85rem;overflow-y:auto}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open .tl-map-action,html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open .abandoned-acc-toggle,html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open .btn-wood,html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open .btn-gold{min-height:var(--shell-touch-min,44px);touch-action:manipulation}.m-map-sheet-grabber,.m-map-sheet-backdrop,.m-meta-grabber{display:none}@keyframes m-sheet-rise{0%{opacity:0;transform:translate3d(0, var(--m-rise,14px), 0)}to{opacity:1;transform:none}}@keyframes m-phone-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-phone-tab-pop{0%{transform:scale(.88)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes m-phone-press-pop{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes m-phone-backdrop-in{0%{opacity:0}to{opacity:1}}:is(html body .game-shell.tl-legends .map-stage:has(.meta-panel),html body .game-shell.tl-legends .map-stage:has(.reports-panel),html body .game-shell.tl-legends .map-stage:has(.alliance-panel)){padding:0;overflow:hidden}html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.meta-panel.meta-sheet,html body .game-shell.tl-legends .map-stage>.alliance-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.messages-panel{top:var(--shell-free-top);left:max(.2rem, var(--shell-safe-l,0px));right:max(.2rem, var(--shell-safe-r,0px));bottom:var(--shell-free-bottom);z-index:150;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;animation:m-sheet-rise var(--m-dur-sheet,.28s) var(--m-ease-out,ease-out) both;background:linear-gradient(#faf6ea 0%,#f2e6c8 48%,#eadcba 100%);border:1.5px solid #5a4020aa;border-radius:16px;flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0007}html body .game-shell.tl-legends .map-stage .m-meta-grabber{background:#a8885088;border-radius:999px;flex:none;width:2.4rem;height:4px;margin:.35rem auto .1rem;display:block}html body .game-shell.tl-legends .map-stage .m-meta-titlebar,html body .game-shell.tl-legends .map-stage>.reports-panel>header,html body .game-shell.tl-legends .map-stage .messages-titlebar-tl,html body .game-shell.tl-legends .map-stage .tl-meta-titlebar,html body .game-shell.tl-legends .map-stage .tl-hero-titlebar{flex:none;justify-content:space-between;align-items:center;gap:.4rem;display:flex}html body .game-shell.tl-legends .map-stage .meta-panel-close,html body .game-shell.tl-legends .map-stage .tl-hero-glyph-btn.close{touch-action:manipulation}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-glyph-btn.close{touch-action:manipulation;border-radius:4px;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;font-size:1rem;font-weight:800;line-height:1}html body .game-shell.tl-legends .map-stage .m-meta-tabs,html body .game-shell.tl-legends .map-stage .alliance-hub-tabs.m-meta-tabs,html body .game-shell.tl-legends .map-stage .reports-main-tabs,html body .game-shell.tl-legends .map-stage .messages-main-tabs,html body .game-shell.tl-legends .map-stage .stats-main-tabs,html body .game-shell.tl-legends .map-stage .tl-hero-tabstrip{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;border:none;border-bottom:1px solid #5a40201a;flex-wrap:nowrap;flex:none;gap:.28rem;margin:0;padding:.4rem .5rem;display:flex;overflow-x:auto}html body .game-shell.tl-legends .map-stage .alliance-hub-tabs.m-meta-tabs{scroll-snap-type:x proximity;background:linear-gradient(#f4ead0 0%,#e4d4a8 55%,#d8c490 100%);border:1.5px solid #b89850;border-radius:11px;gap:.2rem;margin:0 0 .5rem;padding:.32rem .4rem;box-shadow:inset 0 1px #fff8,0 1px 2px #0002}html body .game-shell.tl-legends .map-stage .alliance-hub-tabs.m-meta-tabs>button{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:4.4rem;min-height:2.5rem;padding:.42rem .55rem;font-size:.74rem}html body .game-shell.tl-legends .map-stage .alliance-hub-tabs.m-meta-tabs>button.active{color:#1a1208;background:linear-gradient(#fff8e0 0%,#f0d878 42%,#d4a820 100%);border-color:#8a7020;box-shadow:inset 0 1px #fff8,0 1px 3px #0004}html body .game-shell.tl-legends .map-stage .alliance-panel .ally-rank-board,html body .game-shell.tl-legends .map-stage .alliance-panel .ally-week-graphs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}html body .game-shell.tl-legends .map-stage .alliance-panel .ally-bonus-card{padding:.5rem .55rem}html body .game-shell.tl-legends .map-stage .alliance-panel .ally-donate-box .btn-gold{touch-action:manipulation;min-height:2.75rem}html body .game-shell.tl-legends .map-stage .alliance-panel .ally-daily-cap .alliance-member-bar,html body .game-shell.tl-legends .map-stage .alliance-panel .ally-bonus-card .alliance-member-bar{width:100%;max-width:none;height:7px}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tabstrip{flex-wrap:unset;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}html body .game-shell.tl-legends .map-stage .m-meta-tabs::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .map-stage .reports-main-tabs::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .map-stage .messages-main-tabs::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .map-stage .stats-main-tabs::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .map-stage .stats-main-tabs,html body .game-shell.tl-legends .map-stage .messages-main-tabs{background:linear-gradient(#f4ead0 0%,#e4d4a8 55%,#d8c490 100%);border:1.5px solid #b89850;border-radius:11px;gap:.12rem;margin:0 0 .55rem;padding:.24rem;box-shadow:inset 0 1px #fff8,0 1px 2px #0002}html body .game-shell.tl-legends .map-stage .stats-main-tab,html body .game-shell.tl-legends .map-stage .messages-main-tab{color:#2a1c10;min-width:3.8rem;min-height:2.5rem;text-shadow:none;white-space:nowrap;box-shadow:none;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 1 0;padding:.42rem .32rem;font-size:.74rem;font-weight:800}html body .game-shell.tl-legends .map-stage .stats-main-tab.active,html body .game-shell.tl-legends .map-stage .messages-main-tab.active{color:#1a1208;text-shadow:none;background:linear-gradient(#fff8e0 0%,#f0d878 42%,#d4a820 100%);border-color:#8a7020;box-shadow:inset 0 1px #fff8,0 1px 3px #0004}html body .game-shell.tl-legends .map-stage .reports-scroll-body,html body .game-shell.tl-legends .map-stage .messages-scroll-body,html body .game-shell.tl-legends .map-stage .m-meta-scroll,html body .game-shell.tl-legends .map-stage .stats-scroll-body,html body .game-shell.tl-legends .map-stage .tl-hero-body,html body .game-shell.tl-legends .map-stage .hero-body,html body .game-shell.tl-legends .map-stage .market-body,html body .game-shell.tl-legends .map-stage .meta-body{box-sizing:border-box;flex:none;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;padding:.4rem .5rem .75rem;overflow:visible}html body .game-shell.tl-legends .map-stage>.meta-panel.messages-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel{overflow:hidden auto}html body .game-shell.tl-legends .map-stage .messages-inbox-toolbar button,html body .game-shell.tl-legends .map-stage .btn-tiny{touch-action:manipulation;border-radius:8px;min-height:2.2rem;padding:.3rem .65rem;font-weight:800}html body .game-shell.tl-legends .map-stage .btn-reports-action{touch-action:manipulation;border-radius:4px;min-height:1.7rem;padding:.22rem .48rem;font-size:.7rem;font-weight:800}html body .game-shell.tl-legends .map-stage .reports-table{border-collapse:collapse;border-spacing:0;background:#fffef8;border:1px solid #c8b080;width:100%;font-size:.72rem}html body .game-shell.tl-legends .map-stage .reports-table thead{display:table-header-group}html body .game-shell.tl-legends .map-stage .reports-table th{padding:.2rem .3rem;font-size:.66rem}html body .game-shell.tl-legends .map-stage .reports-table tbody tr{box-shadow:none;background:0 0;border:none;border-radius:0;gap:0;padding:0;display:table-row}html body .game-shell.tl-legends .map-stage .reports-table tbody tr.unread td{background:#fffef0}html body .game-shell.tl-legends .map-stage .reports-table tbody tr.win-row{box-shadow:none}html body .game-shell.tl-legends .map-stage .reports-table tbody tr.win-row td:first-child{box-shadow:inset 2px 0 #3e9a28}html body .game-shell.tl-legends .map-stage .reports-table tbody tr.loss-row{box-shadow:none}html body .game-shell.tl-legends .map-stage .reports-table tbody tr.loss-row td:first-child{box-shadow:inset 2px 0 #b02818}html body .game-shell.tl-legends .map-stage .reports-table td{vertical-align:middle;background:0 0;border-bottom:1px solid #e8dcc0;padding:.18rem .28rem;display:table-cell}html body .game-shell.tl-legends .map-stage .reports-subject-btn{text-align:left;width:100%;max-width:100%;min-height:0;font:inherit;color:#1a1208;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-flex}html body .game-shell.tl-legends .map-stage .reports-subject-btn .ui-ico-sm{width:13px;height:13px}html body .game-shell.tl-legends .map-stage .reports-table .col-received{color:#1a7028;white-space:nowrap;text-align:right;box-sizing:border-box;width:7.5rem;min-width:7.5rem;max-width:8rem;padding-left:.2rem;padding-right:.5rem;font-size:.64rem;font-weight:700;overflow:visible}html body .game-shell.tl-legends .map-stage .reports-table .col-subject{width:auto;min-width:0;overflow:hidden}html body .game-shell.tl-legends .map-stage .reports-table th.col-received{padding-right:.5rem}html body .game-shell.tl-legends .map-stage .reports-table .col-loot{text-align:center;width:1.4rem;min-width:1.4rem;padding:.1rem;display:table-cell}html body .game-shell.tl-legends .map-stage .reports-loot-btn{min-width:1.25rem;min-height:1.25rem}html body .game-shell.tl-legends .map-stage .reports-select-all{margin:.08rem 0 .2rem;font-size:.7rem}html body .game-shell.tl-legends .map-stage .reports-inbox-actions{gap:.25rem;margin-bottom:.3rem}html body .game-shell.tl-legends .map-stage .reports-loot-bag{width:22px;height:22px}html body .game-shell.tl-legends .map-stage .messages-table{border-collapse:collapse;border-spacing:0;background:#fffef8;border:1px solid #c8b080;width:100%;font-size:.72rem;display:table}html body .game-shell.tl-legends .map-stage .messages-table thead{display:table-header-group}html body .game-shell.tl-legends .map-stage .messages-table tbody{display:table-row-group}html body .game-shell.tl-legends .map-stage .messages-table tbody tr{box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;gap:0;width:auto;margin:0;padding:0;display:table-row}html body .game-shell.tl-legends .map-stage .messages-table th{padding:.2rem .3rem;font-size:.66rem;display:table-cell}html body .game-shell.tl-legends .map-stage .messages-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;background:0 0;border-bottom:1px solid #e8dcc0;padding:.18rem .28rem;display:table-cell;overflow:hidden}html body .game-shell.tl-legends .map-stage .messages-table tbody tr.unread td{background:#fffef0}html body .game-shell.tl-legends .map-stage .messages-table tbody tr.selected td{background:#f0e8c8}html body .game-shell.tl-legends .map-stage .messages-table .col-check{text-align:center;width:1.5rem;min-width:1.5rem;max-width:1.6rem;padding-left:.2rem;padding-right:.1rem}html body .game-shell.tl-legends .map-stage .messages-table .col-subject{white-space:nowrap;width:auto;min-width:0;max-width:none}html body .game-shell.tl-legends .map-stage .messages-table .col-from{color:#3a2810;width:5.2rem;min-width:4.5rem;max-width:5.8rem;font-size:.68rem;font-weight:700}html body .game-shell.tl-legends .map-stage .messages-table .col-received{color:#1a7028;white-space:nowrap;text-align:right;width:6.4rem;min-width:6rem;max-width:7rem;padding-left:.15rem;padding-right:.4rem;font-size:.64rem;font-weight:700}html body .game-shell.tl-legends .map-stage .messages-subject-btn{width:100%;max-width:100%;min-height:0;font:inherit;color:#1a1208;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:.22rem;padding:0;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}html body .game-shell.tl-legends .map-stage .messages-subject-btn .subj-unread,html body .game-shell.tl-legends .map-stage .messages-subject-btn .subj-read{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body .game-shell.tl-legends .map-stage .msg-envelope{flex-shrink:0;width:13px;height:13px}html body .game-shell.tl-legends .map-stage .messages-peer-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:700;display:inline-block;overflow:hidden}html body .game-shell.tl-legends .map-stage .messages-select-all{margin:.08rem 0 .2rem;font-size:.7rem}html body .game-shell.tl-legends .map-stage .messages-inbox-actions{gap:.25rem;margin-bottom:.3rem}html body .game-shell.tl-legends .map-stage .btn-messages-action{border-radius:4px;min-height:1.7rem;padding:.22rem .48rem;font-size:.7rem;font-weight:800}html body .game-shell.tl-legends .map-stage .battle-result,html body .game-shell.tl-legends .map-stage .battle-result-screen{background:#fffcf5f2;border:1px solid #5a40202e;border-radius:12px;margin:0 0 .55rem;padding:.55rem;box-shadow:0 2px 10px #0003}html body .game-shell.tl-legends .map-stage .battle-result-footer{border-top:1px solid #5a40201f;margin-top:.35rem;padding-top:.45rem}html body .game-shell.tl-legends .map-stage .loot-chip{border-radius:8px;min-height:1.6rem;padding:.15rem .35rem}html body .game-shell.tl-legends .map-stage .tl-meta-sub,html body .game-shell.tl-legends .map-stage .market-sub,html body .game-shell.tl-legends .map-stage .endgame-sub{max-width:100%;font-size:.68rem;line-height:1.25}html body .game-shell.tl-legends .map-stage .tl-hero-shell-foot{display:none}html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.alliance-panel,html body .game-shell.tl-legends .map-stage .reports-scroll-body,html body .game-shell.tl-legends .map-stage .messages-scroll-body,html body .game-shell.tl-legends .map-stage .stats-scroll-body,html body .game-shell.tl-legends .map-stage .messages-inbox,html body .game-shell.tl-legends .map-stage .stats-table-wrap,html body .game-shell.tl-legends .map-stage .report-troop-table-wrap,html body .game-shell.tl-legends .map-stage .battle-result-tables,html body .game-shell.tl-legends .map-stage .tl-hero-body,html body .game-shell.tl-legends .map-stage .market-body{max-width:100%;overflow-x:hidden}html body .game-shell.tl-legends .map-stage .stats-table-wrap{background:0 0;border:none;max-height:none;overflow:hidden visible}html body .game-shell.tl-legends .map-stage .reports-inbox-actions,html body .game-shell.tl-legends .map-stage .messages-inbox-toolbar,html body .game-shell.tl-legends .map-stage .messages-inbox-actions,html body .game-shell.tl-legends .map-stage .meta-titlebar-actions,html body .game-shell.tl-legends .map-stage .battle-result-loot,html body .game-shell.tl-legends .map-stage .endgame-status-row{flex-wrap:wrap;gap:.35rem;max-width:100%;display:flex}html body .game-shell.tl-legends .map-stage .m-meta-titlebar,html body .game-shell.tl-legends .map-stage .tl-meta-titlebar,html body .game-shell.tl-legends .map-stage .tl-hero-titlebar{flex-wrap:nowrap;align-items:flex-start;gap:.35rem;max-width:100%;padding:.4rem .45rem .4rem .55rem}html body .game-shell.tl-legends .map-stage .tl-meta-title-main{flex:auto;min-width:0;max-width:100%}html body .game-shell.tl-legends .map-stage .tl-hero-title-left{flex-direction:row;flex:auto;align-items:center;gap:.45rem;min-width:0;max-width:none;display:flex}html body .game-shell.tl-legends .map-stage .tl-hero-title-text{flex:auto;min-width:0;max-width:100%}html body .game-shell.tl-legends .map-stage .tl-hero-title-text h2{white-space:normal;text-overflow:unset;font-size:1.02rem;line-height:1.2;overflow:visible}html body .game-shell.tl-legends .map-stage .tl-hero-level-gold{white-space:nowrap;font-size:.95rem}html body .game-shell.tl-legends .map-stage .tl-hero-title-actions{flex:none;align-self:flex-start;gap:.22rem;margin-top:.15rem;margin-left:auto}html body .game-shell.tl-legends .map-stage .tl-hero-portrait-wrap{flex-shrink:0;width:3.6rem;height:3.6rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-glyph-btn{border-radius:4px;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;font-size:.72rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-glyph-btn.info{font-size:.85rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tabstrip{flex-wrap:unset;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:100%;min-height:0;padding:0;display:grid;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tab{flex:unset;z-index:0;letter-spacing:.01em;width:100%;min-width:0;max-width:100%;font-size:11px;font-weight:700;font-family:var(--gt-font-ui);color:#2a180c;text-shadow:0 1px #f0e0b066;white-space:normal;text-align:center;box-sizing:border-box;padding:.4rem .2rem .38rem;position:relative}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tab:not(.active){color:#2a180c;opacity:.95}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tab.active{z-index:1;color:#1a1006;text-shadow:none;font-size:11px;font-weight:800}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tab img{width:16px;height:16px}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tab-badge{min-width:.9rem;height:.9rem;padding:0 .18rem;font-size:9px}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel>.tl-hero-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel>.m-meta-grabber{z-index:auto;position:static;top:auto}html body .game-shell.tl-legends .map-stage .stats-table{border-collapse:separate;border-spacing:0 .35rem;table-layout:fixed;width:100%;max-width:100%}html body .game-shell.tl-legends .map-stage .stats-table thead{display:none}html body .game-shell.tl-legends .map-stage .stats-table tbody tr{box-sizing:border-box;background:#fffcf5eb;border:1px solid #5a402029;border-radius:12px;grid-template-columns:2.2rem minmax(0,1fr) auto;grid-template-areas:"rank name meta""rank stats stats";align-items:start;gap:.15rem .4rem;width:100%;max-width:100%;padding:.5rem .55rem;display:grid}html body .game-shell.tl-legends .map-stage .stats-table th,html body .game-shell.tl-legends .map-stage .stats-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;width:auto;max-width:100%;padding:0;display:block}html body .game-shell.tl-legends .map-stage .stats-table .col-rank{color:#6a5430;grid-area:rank;padding-top:.1rem;font-size:.85rem;font-weight:900}html body .game-shell.tl-legends .map-stage .stats-table .col-name{grid-area:name;min-width:0;font-weight:800}html body .game-shell.tl-legends .map-stage .stats-table .col-ally{text-align:right;grid-area:meta;justify-self:end;max-width:40%;font-size:.72rem}html body .game-shell.tl-legends .map-stage .stats-table .col-num{text-align:left;color:#3a2810;font-size:.72rem;font-weight:700;display:inline}html body .game-shell.tl-legends .map-stage .stats-table tbody tr td.col-num+td.col-num:before{content:" · ";color:#8a7850;font-weight:600}html body .game-shell.tl-legends .map-stage .stats-table tbody tr{flex-wrap:wrap;grid-template-columns:none;grid-template-areas:none;align-items:baseline;gap:.2rem .45rem;display:flex}html body .game-shell.tl-legends .map-stage .stats-table tbody tr .col-rank{flex:none;min-width:1.6rem}html body .game-shell.tl-legends .map-stage .stats-table tbody tr .col-name{flex:8rem;min-width:0}html body .game-shell.tl-legends .map-stage .stats-table tbody tr .col-ally,html body .game-shell.tl-legends .map-stage .stats-table tbody tr .col-num{justify-self:unset;text-align:left;flex:0 auto;max-width:none}html body .game-shell.tl-legends .map-stage .stats-player-cell{align-items:center;gap:.3rem;min-width:0;max-width:100%;display:flex}html body .game-shell.tl-legends .map-stage .stats-player-name,html body .game-shell.tl-legends .map-stage .stats-me-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body .game-shell.tl-legends .map-stage .reports-subject-btn{white-space:nowrap;max-width:100%;overflow:hidden}html body .game-shell.tl-legends .map-stage .reports-subject-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body .game-shell.tl-legends .map-stage .reports-table tbody tr{box-sizing:border-box;max-width:100%}html body .game-shell.tl-legends .map-stage .battle-result-tables{flex-direction:column;gap:.55rem;max-width:100%;display:flex}html body .game-shell.tl-legends .map-stage .report-troop-table-wrap{max-width:100%;overflow:hidden}html body .game-shell.tl-legends .map-stage .report-side-head,html body .game-shell.tl-legends .map-stage .report-table-head{flex-wrap:wrap;gap:.2rem .45rem;max-width:100%;display:flex}html body .game-shell.tl-legends .map-stage .report-table-totals{white-space:normal;font-size:.68rem;line-height:1.25}html body .game-shell.tl-legends .map-stage .report-troop-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}html body .game-shell.tl-legends .map-stage .report-troop-table th,html body .game-shell.tl-legends .map-stage .report-troop-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:.28rem .2rem;font-size:.72rem}html body .game-shell.tl-legends .map-stage .report-troop-table th:first-child,html body .game-shell.tl-legends .map-stage .report-troop-table td:first-child{width:42%}html body .game-shell.tl-legends .map-stage .report-unit-cell{white-space:normal;align-items:center;gap:.25rem;min-width:0;display:flex}html body .game-shell.tl-legends .map-stage .battle-result-loot{max-width:100%}html body .game-shell.tl-legends .map-stage .tl-hero-adv-layout,html body .game-shell.tl-legends .map-stage .tl-hero-equip-layout,html body .game-shell.tl-legends .map-stage .hero-layout,html body .game-shell.tl-legends .map-stage .market-layout,html body .game-shell.tl-legends .map-stage .alliance-layout{flex-direction:column;gap:.55rem;max-width:100%;display:flex}html body .game-shell.tl-legends .map-stage .tl-hero-adv-layout,html body .game-shell.tl-legends .map-stage [class*=hero][class*=grid],html body .game-shell.tl-legends .map-stage .market-offer-list,html body .game-shell.tl-legends .map-stage .market-ship-list{max-width:100%}html body .game-shell.tl-legends .map-stage .tl-hero-body *,html body .game-shell.tl-legends .map-stage .market-body *,html body .game-shell.tl-legends .map-stage .alliance-panel *{box-sizing:border-box;max-width:100%}html body .game-shell.tl-legends .map-stage .market-offer-row,html body .game-shell.tl-legends .map-stage .market-ship-head,html body .game-shell.tl-legends .map-stage .market-ship-route{flex-wrap:wrap;gap:.3rem;max-width:100%;display:flex}html body .game-shell.tl-legends .map-stage .messages-compose-tl,html body .game-shell.tl-legends .map-stage .messages-compose-tl input,html body .game-shell.tl-legends .map-stage .messages-compose-tl select,html body .game-shell.tl-legends .map-stage .messages-compose-tl textarea{box-sizing:border-box;width:100%;max-width:100%}html body .game-shell.tl-legends .modal-backdrop .cost-table,html body .game-shell.tl-legends .modal-backdrop .cost-table-dense,html body .game-shell.tl-legends .modal-backdrop table{table-layout:fixed;width:100%;max-width:100%}html body .game-shell.tl-legends .modal-backdrop .build-dialog,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-body-wrap,html body .game-shell.tl-legends .modal-backdrop .dialog-body{max-width:100%;overflow-x:hidden}html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.meta-panel.meta-sheet,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.messages-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.alliance-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.quests-panel,html body .game-shell.tl-legends .map-stage>.quests-panel,html body .game-shell.tl-legends .map-stage>.quests-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.alliance-panel{top:var(--shell-free-top,8.75rem);right:max(.2rem, var(--shell-safe-r,0px));bottom:var(--shell-free-bottom,4.7rem);left:max(.2rem, var(--shell-safe-l,0px));z-index:150;-webkit-overflow-scrolling:auto;overscroll-behavior:none;touch-action:none;box-sizing:border-box;contain:none;overflow-wrap:anywhere;word-break:break-word;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;animation:m-sheet-rise var(--m-dur-sheet,.28s) var(--m-ease-out,ease-out) both;flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel>.m-meta-grabber,html body .game-shell.tl-legends .map-stage>.reports-panel>.m-meta-grabber{z-index:6;background:#faf6ea;flex:none;margin:0 auto;position:sticky;top:0}html body .game-shell.tl-legends .map-stage>.meta-panel>header,html body .game-shell.tl-legends .map-stage>.reports-panel>header,html body .game-shell.tl-legends .map-stage>.meta-panel>.m-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel>.messages-titlebar-tl,html body .game-shell.tl-legends .map-stage>.meta-panel>.tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel>.tl-hero-titlebar{z-index:5;background:linear-gradient(#faf6ea 0%,#f2e6c8 100%);flex:none;min-width:0;max-width:100%;position:sticky;top:0}html body .game-shell.tl-legends .map-stage>.meta-panel>.stats-header,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel>header,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel>.tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel>.m-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel>.stats-main-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel .stats-table th,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel>.m-meta-grabber,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel>header,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel>.m-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel>.tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel>.market-header,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel>.m-meta-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel>.market-hub-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel.alliance-panel>.m-meta-grabber,html body .game-shell.tl-legends .map-stage>.alliance-panel>.m-meta-grabber,html body .game-shell.tl-legends .map-stage>.meta-panel.alliance-panel>header,html body .game-shell.tl-legends .map-stage>.alliance-panel>header,html body .game-shell.tl-legends .map-stage>.meta-panel.alliance-panel>.m-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.alliance-panel>.tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.alliance-panel>.m-meta-titlebar,html body .game-shell.tl-legends .map-stage>.alliance-panel>.tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.alliance-panel>.m-meta-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel.alliance-panel>.alliance-hub-tabs,html body .game-shell.tl-legends .map-stage>.alliance-panel>.m-meta-tabs,html body .game-shell.tl-legends .map-stage>.alliance-panel>.alliance-hub-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel.alliance-panel .alliance-hub-tabs.m-meta-tabs,html body .game-shell.tl-legends .map-stage>.alliance-panel .alliance-hub-tabs.m-meta-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel.alliance-panel .m-meta-scroll>.alliance-hub-tabs,html body .game-shell.tl-legends .map-stage>.alliance-panel .m-meta-scroll>.alliance-hub-tabs{z-index:auto;flex:none;min-width:0;max-width:100%;position:static;top:auto}html body .game-shell.tl-legends .map-stage>.meta-panel>.tl-hero-tabstrip,html body .game-shell.tl-legends .map-stage>.meta-panel>.messages-main-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel>.stats-main-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel>.tl-hero-vitals,html body .game-shell.tl-legends .map-stage>.meta-panel>.m-meta-tabs{flex:none;min-width:0;max-width:100%}html body .game-shell.tl-legends .map-stage>.reports-panel .reports-scroll-body,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-scroll-body,html body .game-shell.tl-legends .map-stage>.meta-panel .m-meta-scroll,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-scroll-body,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel .hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel .meta-body,html body .game-shell.tl-legends .map-stage>.meta-panel .market-body,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel .stats-scroll-body{box-sizing:border-box;touch-action:pan-y;flex:1 1 0;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;overflow:hidden auto}html body .game-shell.tl-legends .map-stage>.meta-panel>*,html body .game-shell.tl-legends .map-stage>.reports-panel>*,html body .game-shell.tl-legends .map-stage>.alliance-panel>*{box-sizing:border-box;min-width:0;max-width:100%}html body .game-shell.tl-legends .map-stage>.meta-panel .messages-inbox,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-inbox,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-table-wrap,html body .game-shell.tl-legends .map-stage>.reports-panel .battle-result-screen,html body .game-shell.tl-legends .map-stage>.meta-panel .hero-section,html body .game-shell.tl-legends .map-stage>.meta-panel .market-offer-list,html body .game-shell.tl-legends .map-stage>.meta-panel .endgame-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel table,html body .game-shell.tl-legends .map-stage>.reports-panel table,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-table,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-table{table-layout:fixed;width:100%;max-width:100%}html body .game-shell.tl-legends .map-stage>.meta-panel .stats-table,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-table tbody{width:100%;max-width:100%;display:block}html body .game-shell.tl-legends .map-stage>.meta-panel .stats-table th,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-table td{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}html body .game-shell.tl-legends .map-stage>.reports-panel .reports-table th,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-table td,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-table th,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-table td{overflow-wrap:normal;word-break:normal;max-width:none}html body .game-shell.tl-legends .map-stage>.meta-panel img,html body .game-shell.tl-legends .map-stage>.reports-panel img,html body .game-shell.tl-legends .map-stage>.meta-panel svg,html body .game-shell.tl-legends .map-stage>.reports-panel svg{max-width:100%}html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-adv-layout,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-equip-layout,html body .game-shell.tl-legends .map-stage>.meta-panel .hero-equip-layout,html body .game-shell.tl-legends .map-stage>.meta-panel .market-grid,html body .game-shell.tl-legends .map-stage>.meta-panel .alliance-layout{flex-direction:column;grid-template-columns:none;width:100%;min-width:0;max-width:100%;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel [style*=min-width],html body .game-shell.tl-legends .map-stage>.reports-panel [style*=min-width]{min-width:0}html body .game-shell.tl-legends .map-stage>.meta-panel.messages-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel{box-sizing:border-box;contain:inline-size;max-width:100%;overflow:hidden auto}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-section,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel table,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-equip-grid{box-sizing:border-box;min-width:0;max-width:100%}html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop){padding:var(--shell-free-top,8.75rem) .25rem var(--shell-free-bottom,4.7rem);box-sizing:border-box;z-index:150;position:fixed;inset:0;overflow:hidden}html body .game-shell.tl-legends .modal-backdrop .build-dialog,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell,html body .game-shell.tl-legends .modal-backdrop .wood-frame{-webkit-overflow-scrolling:auto;overscroll-behavior:none;touch-action:none;box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}html body .game-shell.tl-legends .modal-backdrop .tl-dialog-body-wrap,html body .game-shell.tl-legends .modal-backdrop .build-dialog-body{box-sizing:border-box;flex:1 1 0;width:100%;max-width:100%;min-height:0;max-height:none;overflow:hidden auto}html body .game-shell.tl-legends .modal-backdrop .dialog-body{box-sizing:border-box;flex:none;width:100%;max-width:100%;min-height:0;overflow:visible}html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-shell-foot,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-body-foot{display:none}html body .game-shell.tl-legends .m-dock-tab{transition:transform var(--m-dur-fast,.14s) var(--m-ease-out,ease), background-color var(--m-dur-fast,.14s) var(--m-ease-out,ease), color var(--m-dur-fast,.14s) ease}html body .game-shell.tl-legends .m-dock-tab:active{transition-duration:60ms;transform:scale(.92)}html body .game-shell.tl-legends .m-dock-tab.is-active .m-dock-tab-ico{animation:m-phone-tab-pop var(--m-dur-med,.24s) var(--m-ease-spring,ease-out) both}html body .game-shell.tl-legends .m-dock-tab.is-active:after{content:none;animation:none;display:none}html body .game-shell.tl-legends .m-more-sheet{animation:m-sheet-rise var(--m-dur-sheet,.28s) var(--m-ease-out,ease-out) both}html body .game-shell.tl-legends .m-more-tile{transition:transform var(--m-dur-fast,.14s) var(--m-ease-out,ease), background-color var(--m-dur-fast,.14s) ease, box-shadow var(--m-dur-fast,.14s) ease}html body .game-shell.tl-legends .m-more-tile:active{transition-duration:60ms;transform:scale(.94)}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open{animation:m-sheet-rise var(--m-dur-sheet,.28s) var(--m-ease-out,ease-out) both}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .m-map-sheet-backdrop,html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop){animation:m-phone-backdrop-in var(--m-dur-med,.24s) var(--m-ease-out,ease) both}html body .game-shell.tl-legends .modal-backdrop .build-dialog,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell{animation:m-sheet-rise var(--m-dur-sheet,.28s) var(--m-ease-out,ease-out) both}html body .game-shell.tl-legends .map-stage>.meta-panel .meta-panel-close,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-glyph-btn,html body .game-shell.tl-legends .map-stage>.reports-panel .meta-panel-close,html body .game-shell.tl-legends .map-stage>.meta-panel .reports-main-tab,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-main-tab,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-main-tab,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-tab,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-main-tab,html body .game-shell.tl-legends .map-stage>.meta-panel .btn-tiny,html body .game-shell.tl-legends .map-stage>.meta-panel .btn-wood,html body .game-shell.tl-legends .map-stage>.meta-panel .btn-gold,html body .game-shell.tl-legends .map-stage>.meta-panel .btn-reports-action,html body .game-shell.tl-legends .modal-backdrop .btn-wood,html body .game-shell.tl-legends .modal-backdrop .btn-gold,html body .game-shell.tl-legends .modal-backdrop button{transition:transform var(--m-dur-fast,.14s) var(--m-ease-out,ease), filter var(--m-dur-fast,.14s) ease, opacity var(--m-dur-fast,.14s) ease}html body .game-shell.tl-legends .map-stage>.meta-panel .meta-panel-close:active,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-glyph-btn:active,html body .game-shell.tl-legends .map-stage>.reports-panel .meta-panel-close:active,html body .game-shell.tl-legends .map-stage>.meta-panel .reports-main-tab:active,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-main-tab:active,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-main-tab:active,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-tab:active,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-main-tab:active,html body .game-shell.tl-legends .map-stage>.meta-panel .btn-tiny:active,html body .game-shell.tl-legends .map-stage>.meta-panel .btn-wood:active,html body .game-shell.tl-legends .map-stage>.meta-panel .btn-gold:active,html body .game-shell.tl-legends .map-stage>.meta-panel .btn-reports-action:active,html body .game-shell.tl-legends .modal-backdrop .btn-wood:active,html body .game-shell.tl-legends .modal-backdrop .btn-gold:active,html body .game-shell.tl-legends .modal-backdrop button:active{transform:scale(.96)}html body .game-shell.tl-legends .map-stage>.meta-panel .reports-main-tab.active,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-main-tab.active,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-main-tab.active,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-main-tab.active,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-tab.active{animation:m-phone-press-pop var(--m-dur-med,.24s) var(--m-ease-spring,ease-out) both}html body .game-shell.tl-legends .m-top-chrome{animation:m-phone-fade-in var(--m-dur-med,.24s) var(--m-ease-out,ease) both}html body .game-shell.tl-legends .m-dorf1-sheet-handle,html body .game-shell.tl-legends .m-dock-crop-float .m-dorf1-sheet-handle{transition:transform var(--m-dur-fast,.14s) var(--m-ease-out,ease)}html body .game-shell.tl-legends .m-dorf1-sheet-handle:active{transform:scale(.98)}html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.alliance-panel,html body .game-shell.tl-legends .m-more-sheet,html body .game-shell.tl-legends .m-top-chrome,html body .game-shell.tl-legends .modal-backdrop .build-dialog,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell,html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop),html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open,html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .m-map-sheet-backdrop,html body .game-shell.tl-legends .m-dock-tab.is-active .m-dock-tab-ico,html body .game-shell.tl-legends .m-dock-tab.is-active:after,html body .game-shell.tl-legends .map-stage>.meta-panel .reports-main-tab.active,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-main-tab.active,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-main-tab.active,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-tab.active,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-main-tab.active{transition:none;animation:none}html body .game-shell.tl-legends .m-dock-tab:active,html body .game-shell.tl-legends .m-more-tile:active,html body .game-shell.tl-legends .map-stage>.meta-panel button:active,html body .game-shell.tl-legends .modal-backdrop button:active{transform:none}html body .map-tile-portal-backdrop{z-index:9000;cursor:pointer;background:#0c0a0680;border:none;margin:0;padding:0;position:fixed;inset:0}html body aside.tile-detail.map-tile-portal,html body aside.gt-tile-inspector.map-tile-portal{z-index:9010;visibility:visible;opacity:1;pointer-events:auto;box-sizing:border-box;top:var(--shell-free-top,8.75rem);bottom:var(--shell-free-bottom,4.7rem);width:min(var(--shell-frame-w,430px), calc(100vw - 1.25rem));max-width:var(--shell-frame-w,430px);color:#2a1a08;background:#fffef9;border:1px solid #b89858;border-radius:10px;flex-direction:column;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:flex;position:fixed;left:50%;right:auto;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 48px #000c,inset 0 1px #fff}html body aside.map-tile-portal.is-phone{top:var(--shell-free-top,8.75rem);bottom:var(--shell-free-bottom,4.7rem);left:max(.35rem, var(--shell-frame-inset-x,0px));right:max(.35rem, var(--shell-frame-inset-x,0px));width:auto;max-width:var(--shell-frame-w,430px);border-radius:12px;height:auto;min-height:0;max-height:none;transform:none}html body aside.map-tile-portal .tile-detail-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.35rem;min-height:0;padding:.55rem .85rem .9rem;display:flex;overflow:hidden auto}html body aside.map-tile-portal .tile-detail-head{background:linear-gradient(#f8f0dc,#fffef8);border-bottom:1px solid #e0d0a8;flex:none;justify-content:space-between;align-items:flex-start;gap:.4rem;padding:.55rem .75rem .4rem;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.alliance-panel{top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px));right:max(.2rem, var(--shell-safe-r,0px));bottom:var(--shell-free-bottom,4.7rem);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;z-index:150;flex-direction:column;width:auto;min-width:0;max-width:none;height:auto;max-height:none;margin:0;display:flex;position:fixed;overflow:hidden auto}html body .game-shell.tl-legends .map-stage>.meta-panel .messages-scroll-body,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-scroll-body,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel .hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel .market-body,html body .game-shell.tl-legends .map-stage>.meta-panel .meta-body,html body .game-shell.tl-legends .map-stage>.meta-panel .m-meta-scroll,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-scroll-body{-webkit-overflow-scrolling:auto;box-sizing:border-box;flex:1 1 0;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}html body .game-shell.tl-legends .map-stage>.meta-panel *,html body .game-shell.tl-legends .map-stage>.reports-panel *,html body .game-shell.tl-legends .modal-backdrop .build-dialog *,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell *,html body .game-shell.tl-legends .modal-backdrop .chrome-panel *,html body .game-shell.tl-legends .army-dialog *,html body .game-shell.tl-legends .god-panel *{box-sizing:border-box;max-width:100%}html body .game-shell.tl-legends .map-stage>.meta-panel img,html body .game-shell.tl-legends .map-stage>.reports-panel img,html body .game-shell.tl-legends .modal-backdrop img,html body .game-shell.tl-legends .army-dialog img,html body .game-shell.tl-legends .god-panel img{max-width:100%;height:auto}html body .game-shell.tl-legends .map-stage>.meta-panel table,html body .game-shell.tl-legends .map-stage>.reports-panel table,html body .game-shell.tl-legends .modal-backdrop table,html body .game-shell.tl-legends .army-dialog table{table-layout:fixed;width:100%;max-width:100%}html body .game-shell.tl-legends .map-stage>.meta-panel th,html body .game-shell.tl-legends .map-stage>.meta-panel td,html body .game-shell.tl-legends .map-stage>.reports-panel th,html body .game-shell.tl-legends .map-stage>.reports-panel td,html body .game-shell.tl-legends .modal-backdrop th,html body .game-shell.tl-legends .modal-backdrop td{overflow-wrap:anywhere;word-break:break-word;white-space:normal}html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-adv-layout,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-hero-equip-layout,html body .game-shell.tl-legends .map-stage>.meta-panel .hero-equip-layout,html body .game-shell.tl-legends .map-stage>.meta-panel .market-grid,html body .game-shell.tl-legends .map-stage>.meta-panel .alliance-layout,html body .game-shell.tl-legends .modal-backdrop .construct-grid,html body .game-shell.tl-legends .modal-backdrop .cost-table,html body .game-shell.tl-legends .army-dialog .army-troop-grid,html body .game-shell.tl-legends .god-panel .god-tools-grid{flex-direction:column;grid-template-columns:none;gap:.45rem;width:100%;min-width:0;max-width:100%;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel .messages-inbox-toolbar,html body .game-shell.tl-legends .map-stage>.meta-panel .reports-inbox-actions,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-sub-row,html body .game-shell.tl-legends .map-stage>.meta-panel .market-offer-row,html body .game-shell.tl-legends .map-stage>.meta-panel .market-ship-route,html body .game-shell.tl-legends .map-stage>.meta-panel .tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel .endgame-status-row,html body .game-shell.tl-legends .modal-backdrop .dialog-actions,html body .game-shell.tl-legends .modal-backdrop .dialog-head,html body .game-shell.tl-legends .army-dialog .army-actions,html body .game-shell.tl-legends .army-dialog .army-kind-tabs{flex-wrap:wrap;gap:.35rem;min-width:0;max-width:100%;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel input,html body .game-shell.tl-legends .map-stage>.meta-panel select,html body .game-shell.tl-legends .map-stage>.meta-panel textarea,html body .game-shell.tl-legends .modal-backdrop input,html body .game-shell.tl-legends .modal-backdrop select,html body .game-shell.tl-legends .modal-backdrop textarea,html body .game-shell.tl-legends .army-dialog input,html body .game-shell.tl-legends .army-dialog select,html body .game-shell.tl-legends input,html body .game-shell.tl-legends select,html body .game-shell.tl-legends textarea{max-width:100%;font-size:16px;line-height:1.3}html body .game-shell.tl-legends .map-stage>.meta-panel .stats-table,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-table tbody{width:100%;display:block}html body .game-shell.tl-legends .map-stage>.meta-panel .stats-table thead{display:none}html body .game-shell.tl-legends .map-stage>.meta-panel .stats-table tbody tr{box-sizing:border-box;background:#fffcf5eb;border:1px solid #5a402029;border-radius:12px;flex-wrap:wrap;gap:.2rem .4rem;width:100%;max-width:100%;margin-bottom:.35rem;padding:.45rem .5rem;display:flex}html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop){padding:var(--shell-free-top,8.75rem) .25rem var(--shell-free-bottom,4.7rem);box-sizing:border-box;z-index:150;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}html body .game-shell.tl-legends .modal-backdrop .build-dialog,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell,html body .game-shell.tl-legends .modal-backdrop .army-dialog{width:min(100%, var(--shell-frame-w,430px));max-width:var(--shell-frame-w,430px);box-sizing:border-box;flex-direction:column;min-width:0;height:100%;max-height:100%;margin:0 auto;display:flex;overflow:hidden}html body .game-shell.tl-legends .modal-backdrop .tl-dialog-body-wrap,html body .game-shell.tl-legends .modal-backdrop .build-dialog-body{-webkit-overflow-scrolling:auto;overscroll-behavior:contain;box-sizing:border-box;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}html body .game-shell.tl-legends .modal-backdrop .dialog-body,html body .game-shell.tl-legends .army-dialog .dialog-body{box-sizing:border-box;flex:none;min-width:0;max-width:100%;min-height:0;overflow:visible}html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop{padding:var(--shell-free-top,8.75rem) max(.35rem, var(--shell-frame-inset-x,0px)) var(--shell-free-bottom,4.7rem);box-sizing:border-box;justify-content:center;align-items:stretch;overflow:hidden}html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop .chrome-panel,html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop .build-dialog{width:min(100%, var(--shell-frame-w,430px));max-width:var(--shell-frame-w,430px);box-sizing:border-box;flex-direction:column;height:100%;max-height:100%;margin:0 auto;display:flex;overflow:hidden}html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop .chrome-panel .chrome-panel-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}html body .game-shell.tl-legends .map-stage>.meta-panel .m-meta-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-main-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-main-tabs,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-main-tabs,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-tabstrip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:none;max-width:100%;overflow:auto hidden}html body .game-shell.tl-legends .god-panel{top:var(--shell-free-top,8.75rem);left:max(.25rem, var(--shell-safe-l,0px));right:max(.25rem, var(--shell-safe-r,0px));bottom:var(--shell-free-bottom,4.7rem);box-sizing:border-box;z-index:1;border-radius:10px;flex-direction:column;width:auto;max-width:none;height:auto;max-height:none;display:flex;position:fixed;overflow:hidden;transform:none}html body .game-shell.tl-legends .god-backdrop{z-index:0}html body .game-shell.tl-legends .god-panel-titlebar{flex-shrink:0;gap:.4rem;padding:.5rem .65rem .45rem}html body .game-shell.tl-legends .god-panel-title{font-size:1.05rem}html body .game-shell.tl-legends .god-panel-sub{max-width:none;font-size:.68rem}html body .game-shell.tl-legends .god-panel-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;gap:.45rem;min-height:0;padding-bottom:.5rem;overflow:hidden auto}html body .game-shell.tl-legends .god-panel-body{flex:none;min-width:0;max-width:100%;min-height:0;padding:0 .55rem .25rem;overflow:visible}html body .game-shell.tl-legends .god-panel-scroll>.god-section{margin-left:.55rem;margin-right:.55rem}html body .game-shell.tl-legends .god-panel-status{gap:.25rem .35rem;padding:.35rem .55rem;font-size:.72rem}html body .game-shell.tl-legends .god-tabs{gap:.15rem;padding:.35rem .45rem}html body .game-shell.tl-legends .god-tab{min-height:var(--shell-touch-min,44px);font-size:.78rem}html body .game-shell.tl-legends .god-switch-row{flex-wrap:nowrap;align-items:center;padding:.32rem .4rem}html body .game-shell.tl-legends .god-switch-actions{width:auto;display:inline-flex}html body .game-shell.tl-legends .god-switch-btn{min-width:2.6rem;min-height:1.85rem;font-size:.72rem}html body .game-shell.tl-legends .god-tool-grid,html body .game-shell.tl-legends .god-clan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}html body .game-shell.tl-legends .god-tool-btn{min-height:var(--shell-touch-min,44px);touch-action:manipulation;padding:.45rem .4rem;font-size:.8rem}html body .game-shell.tl-legends .god-ops-row{flex-direction:column;align-items:stretch}html body .game-shell.tl-legends .god-ops-input{min-height:var(--shell-touch-min,44px);width:100%;font-size:1rem}html body .game-shell.tl-legends .god-reveal-toggle{min-height:var(--shell-touch-min,44px);align-items:center}html body .game-shell.tl-legends .god-panel-foot{padding:.45rem .55rem max(.45rem, calc(var(--shell-safe-b,0px) * .25));flex-shrink:0;gap:.35rem}html body .game-shell.tl-legends .god-panel-foot .god-tool-btn{min-width:0;min-height:var(--shell-touch-min,44px);flex:auto}html body .game-shell.tl-legends:has(.god-bar.on.expanded) .m-dock-crop-float{pointer-events:none;display:none}html body .game-shell.tl-legends .map-stage>.meta-panel [style*=min-width],html body .game-shell.tl-legends .modal-backdrop [style*=min-width],html body .game-shell.tl-legends .army-dialog [style*=min-width]{min-width:0}:is(html body .game-shell.tl-legends:has(.modal-backdrop) .m-dock-crop-float,html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .m-dock-crop-float,html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .m-dock-crop-float,html body .game-shell.tl-legends:has(.m-more-sheet) .m-dock-crop-float){pointer-events:none;display:none}html body .game-shell.tl-legends:has(.modal-backdrop) .m-fab-rail-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.modal-backdrop) .m-fab-rail-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.modal-backdrop) .m-fab-rail-top-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.modal-backdrop) .m-fab-rail-top-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.modal-backdrop) .m-hero-float{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .m-fab-rail-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .m-fab-rail-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .m-fab-rail-top-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .m-fab-rail-top-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .m-hero-float{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .m-fab-rail-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .m-fab-rail-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .m-fab-rail-top-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .m-fab-rail-top-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .m-hero-float{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.m-more-sheet) .m-fab-rail-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.m-more-sheet) .m-fab-rail-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.m-more-sheet) .m-fab-rail-top-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.m-more-sheet) .m-fab-rail-top-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.m-more-sheet) .m-hero-float{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop{padding:var(--shell-free-top,144px) .3rem var(--shell-free-bottom,64px);box-sizing:border-box;z-index:150;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop .chrome-panel,html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop .build-dialog{border-radius:var(--shell-sheet-radius,16px);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;display:flex;overflow:hidden}html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop .tl-dialog-body-wrap,html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop .dialog-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop){padding:var(--shell-free-top,144px) .25rem var(--shell-free-bottom,64px)}html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .build-dialog,html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .tl-dialog-shell{border-radius:var(--shell-sheet-radius,16px);width:100%;max-width:100%;height:100%;max-height:100%}:is(html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .quest-reward-toast-strip,html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .quest-reward-toast-strip,html body .game-shell.tl-legends:has(.modal-backdrop) .quest-reward-toast-strip){top:auto;bottom:calc(var(--shell-free-bottom,64px) + .5rem);z-index:140}html body .game-shell.tl-legends .map-stage .messages-empty-cell,html body .game-shell.tl-legends .map-stage .reports-empty-tl,html body .game-shell.tl-legends .map-stage .messages-inbox .messages-empty-cell{text-align:center;color:#6a5430;background:#fffcf5bf;border:1px dashed #5a402038;border-radius:12px;width:100%;margin:.5rem 0;padding:1.75rem 1rem;font-size:.9rem;font-weight:600;display:block}html body .game-shell.tl-legends .map-stage .meta-panel.market-panel .market-offer-grid,html body .game-shell.tl-legends .map-stage .meta-panel.market-panel [class*=offer]{max-width:100%}html body .game-shell.tl-legends .modal-backdrop .chrome-panel .shop-pack-grid,html body .game-shell.tl-legends .modal-backdrop .jade-shop-grid{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;max-width:100%;display:grid}html body .game-shell.tl-legends .modal-backdrop .ryo-pack-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:.4rem;margin:0 -.35rem .4rem;padding:.1rem .35rem .5rem;display:flex;overflow-x:auto}html body .game-shell.tl-legends .modal-backdrop .ryo-pack-card{flex:0 0 min(7.1rem,42vw);min-height:9.2rem}html body .game-shell.tl-legends .modal-backdrop .ryo-pack-continue-row{z-index:2;background:linear-gradient(#f8f0dcee 0%,#f0e4c4 100%);border-top:1px solid #d0c090;margin:.15rem 0 0;padding:.45rem .15rem;position:sticky;bottom:0}html body .game-shell.tl-legends .modal-backdrop .ryo-pack-continue{min-height:var(--shell-touch-min,44px);flex:auto}html body .game-shell.tl-legends .reports-table .col-loot{width:1.6rem;padding-left:.15rem;padding-right:.15rem}html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-tile-inspector.is-open{color:#2a1c10;-webkit-overflow-scrolling:touch;background:linear-gradient(#faf6ea 0%,#f0e4c4 55%,#e8d8b0 100%);border-radius:16px 16px 0 0;max-height:min(52vh,26rem);overflow:hidden auto}html body .game-shell.tl-legends .modal-backdrop .chrome-panel .dialog-actions,html body .game-shell.tl-legends .modal-backdrop .chrome-panel .profile-actions{flex-wrap:wrap;gap:.4rem;width:100%;display:flex}html body .game-shell.tl-legends .modal-backdrop .chrome-panel .dialog-actions .btn-wood,html body .game-shell.tl-legends .modal-backdrop .chrome-panel .dialog-actions .btn-gold{flex:auto;min-width:5.5rem}html body .game-shell.tl-legends:has(.map-stage>.meta-panel.hero-panel) .quest-reward-toast-strip{visibility:hidden;pointer-events:none;display:none}html body .game-shell.tl-legends:has(.meta-panel.hero-panel) .quest-reward-toast-strip.is-phone{visibility:hidden;pointer-events:none;display:none}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-body{box-sizing:border-box;flex-direction:column;gap:.4rem;max-width:100%;padding:.4rem .5rem .85rem;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-section{flex-direction:column;gap:.4rem;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-section>h3{order:1}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-section>.hero-attr-grid,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-section>.hero-equip-layout,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-section>.tl-hero-adv-layout,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-section>*{order:2}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-tip{border-width:1px;border-radius:10px;align-items:flex-start;gap:.4rem;margin:.35rem 0 0;padding:.4rem .55rem;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-tip:before,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-tip:after,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-portrait,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-bang{display:none}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-eyebrow,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-task-label{font-size:.62rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-body p,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-body{font-size:.78rem;line-height:1.35}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-attr-grid{flex-direction:column;gap:.45rem;width:100%;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-attr-card{box-sizing:border-box;width:100%;max-width:100%}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-attr-card .btn-wood,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-attr-card button{width:100%;min-height:2.5rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-equip-layout,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-equip-layout{flex-direction:column;gap:.55rem;width:100%;max-width:100%;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-section h3{margin:0 0 .35rem;font-size:1rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-adv-layout{flex-direction:column;gap:.5rem;width:100%;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-vitals{gap:.28rem;padding:.35rem .5rem .4rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-title-sub{gap:.15rem .3rem;font-size:.68rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;contain:paint;touch-action:pan-y;overflow:clip auto}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel>*,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tabstrip,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-vitals,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-section,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-equip-layout,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-equip-layout,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-inv-grid,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-adv-layout,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-attr-grid,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-customize-grid{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel.tl-hero-shell:before,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel.tl-hero-shell:after{top:0;left:0;right:auto}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel.tl-hero-shell:after{left:auto;right:0}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-shell-foot,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-shell-foot:before,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-shell-foot:after{display:none}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel>.tl-hero-titlebar{flex-flow:row;align-items:flex-start;gap:.35rem;padding:.4rem .45rem;display:flex;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-title-left{flex-direction:row;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-portrait-wrap{flex-shrink:0;width:4.35rem;height:4.35rem;position:relative;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-level-badge,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-home-glyph{display:none}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-title-text{flex:auto;min-width:0;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-title-text h2{white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:15px;font-weight:800;line-height:1.2}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-level-gold{white-space:nowrap;font-size:14px}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-title-sub{flex-wrap:wrap;gap:.15rem .28rem;margin:.1rem 0 0;font-size:11px;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-title-actions{flex-shrink:0;align-self:flex-start;align-items:center;gap:.2rem;margin-top:.15rem;margin-left:auto;display:inline-flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-glyph-btn,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-glyph-btn.close{border-radius:4px;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;font-size:.85rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-glyph-btn.close{font-size:1rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-status-glyph{flex-shrink:0;width:1.7rem;height:1.7rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tabstrip,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel>.tl-hero-tabstrip{flex-wrap:unset;scrollbar-width:none;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:100%;min-height:0;padding:0;display:grid;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tabstrip::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tab{flex-direction:column;flex:unset;width:100%;min-width:0;max-width:100%;font-size:11px;font-weight:700;font-family:var(--gt-font-ui);letter-spacing:.01em;color:#2a180c;text-shadow:0 1px #f0e0b055;white-space:normal;text-align:center;box-sizing:border-box;border-bottom:1px solid #5a381866;border-right:1px solid #5a381866;justify-content:center;align-items:center;gap:.12rem;margin:0;padding:.4rem .2rem .38rem;line-height:1.15;display:flex;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tab:nth-child(2n){border-right:none}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tab:nth-child(n+3){border-bottom:none}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tab.active{color:#1a1006;text-shadow:none;z-index:1;background:linear-gradient(#fff 0%,#faf8f0 100%);border-bottom:2px solid #fff;font-size:11px;font-weight:800}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tab img{width:16px;height:16px;margin:0}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-tab-badge{min-width:.9rem;height:.9rem;padding:0 .18rem;font-size:9px;position:absolute;top:.2rem;right:.35rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-vitals{width:100%;padding:.35rem .5rem;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-vitals .bar-row{align-items:center;gap:.3rem;width:100%;min-width:0;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-vitals .bar-track{flex:auto;min-width:0}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-body{width:100%;padding:.4rem .5rem .9rem;overflow-x:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-attr-grid{flex-direction:column;grid-template-columns:none;gap:.4rem;width:100%;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-attr-card{width:100%}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-attr-card button,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-attr-card .btn-wood{width:100%;min-height:2.4rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-equip-layout,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-shell .hero-equip-layout{flex-direction:column;grid-template-columns:none;gap:.5rem;width:100%;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;max-width:100%}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot{min-width:0;max-width:100%}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-inv-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-adv-chips,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-adv-status-row{flex-wrap:wrap;gap:.3rem;width:100%;max-width:100%;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-adv-map,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-adv-map{width:100%;max-width:100%;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-gear-summary,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-inv-heading{flex-wrap:wrap;width:100%}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-adv-layout,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-customize-grid{flex-direction:column;grid-template-columns:none;width:100%;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-section{flex-direction:column;width:100%;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-section>.tl-hero-mentor-tip{order:20}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-last-result,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-portrait,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-bang{display:none}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-tip{margin-top:.35rem;padding:.4rem .5rem}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-tip:before,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-mentor-tip:after{display:none}html body .game-shell.tl-legends:has(.meta-panel.hero-panel) .quest-reward-toast-strip{display:none}html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-map{flex:1 1 0;min-width:0;transform:none}html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-map .m-dock-tab-label{font-size:.68rem;font-weight:700}html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-shop .m-dock-tab-ico,html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-shop .m-dock-tab-ico-shop{object-fit:contain;box-shadow:none;background:0 0;border-radius:0;padding:0}html body .game-shell.tl-legends .m-fab-rail:not(.m-fab-rail-top-right):not(.m-fab-rail-top-left):not(.m-hero-float){bottom:calc(env(safe-area-inset-bottom,0px) + var(--shell-dock-visual-h,58px) + var(--shell-fab-lift,1.05rem));z-index:205;pointer-events:none;flex-direction:column-reverse;gap:.45rem;display:flex;position:fixed;top:auto}html body .game-shell.tl-legends .m-fab-rail-left{left:calc(var(--shell-frame-inset-x,0px) + max(var(--shell-fab-edge,1.15rem), calc(env(safe-area-inset-left,0px) + .55rem)));align-items:flex-start;right:auto}html body .game-shell.tl-legends .m-fab-rail-right{right:calc(var(--shell-frame-inset-x,0px) + max(var(--shell-fab-edge,1.15rem), calc(env(safe-area-inset-right,0px) + .55rem)));align-items:flex-end;left:auto}html body .game-shell.tl-legends .m-fab-rail-top-right{top:calc(var(--shell-free-top,8.75rem) + .65rem);right:calc(var(--shell-frame-inset-x,0px) + max(var(--shell-fab-edge,1.15rem), calc(env(safe-area-inset-right,0px) + .55rem)));z-index:96;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:fixed;bottom:auto;left:auto}html body .game-shell.tl-legends .m-fab-rail-top-left,html body .game-shell.tl-legends .m-hero-float{top:calc(var(--shell-free-top,8.75rem) + .65rem);left:calc(var(--shell-frame-inset-x,0px) + max(.35rem, calc(env(safe-area-inset-left,0px) + .25rem)));z-index:96;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:auto;max-width:none;margin:0;padding:0;display:flex;position:fixed;bottom:auto;right:auto}html body .game-shell.tl-legends .m-hero-float .heroStatus{visibility:visible;opacity:1;z-index:8;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;display:grid;top:1px;left:0;overflow:hidden}html body .game-shell.tl-legends .m-hero-float .heroStatus i.heroHome,html body .game-shell.tl-legends .m-hero-float .heroStatus .heroHome{opacity:1;visibility:visible;background-color:#0000;background-image:url(/assets/gpack/ui/hud/topBar/hero/states/heroHome.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;inset:2px}html body .game-shell.tl-legends .m-hero-float .heroStatus img,html body .game-shell.tl-legends .m-hero-float .heroStatus i.heroHome img{opacity:0}html body .game-shell.tl-legends .m-hero-float .hero-level-badge{visibility:visible;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;font-size:9px;line-height:1;display:grid;bottom:2px;right:1px}html body .game-shell.tl-legends .m-fab-rail>*,html body .game-shell.tl-legends .m-fab-rail-top-right>*,html body .game-shell.tl-legends .m-fab-rail-top-left>*,html body .game-shell.tl-legends .m-hero-float>*{pointer-events:auto}html body .game-shell.tl-legends .m-fab,html body .game-shell.tl-legends .m-fab-crop,html body .game-shell.tl-legends .m-fab-tut{border:2.5px solid #e8c84a;border-radius:50%;width:3.15rem;min-width:3.15rem;height:3.15rem;min-height:3.15rem}html body .game-shell.tl-legends .m-fab-tut{background:radial-gradient(circle at 32% 26%,#6ed0a0 0%,#3a9a68 42%,#1a5a3c 100%);overflow:hidden}html body .game-shell.tl-legends .m-fab-tut-ico{object-fit:contain;width:78%;height:78%;box-shadow:none;filter:saturate(1.12)contrast(1.05);background:0 0;border-radius:0}html body .game-shell.tl-legends[data-window-open="1"] .m-fab-rail-left,html body .game-shell.tl-legends[data-window-open="1"] .m-fab-rail-right,html body .game-shell.tl-legends[data-window-open="1"] .m-fab-rail-top-right,html body .game-shell.tl-legends[data-window-open="1"] .m-fab-rail-top-left,html body .game-shell.tl-legends[data-window-open="1"] .m-hero-float,html body .game-shell.tl-legends.drawer-left-open .m-fab-rail-left,html body .game-shell.tl-legends.drawer-left-open .m-fab-rail-right,html body .game-shell.tl-legends.drawer-left-open .m-fab-rail-top-right,html body .game-shell.tl-legends.drawer-left-open .m-fab-rail-top-left,html body .game-shell.tl-legends.drawer-left-open .m-hero-float,html body .game-shell.tl-legends.drawer-right-open .m-fab-rail-left,html body .game-shell.tl-legends.drawer-right-open .m-fab-rail-right,html body .game-shell.tl-legends.drawer-right-open .m-fab-rail-top-right,html body .game-shell.tl-legends.drawer-right-open .m-fab-rail-top-left,html body .game-shell.tl-legends.drawer-right-open .m-hero-float{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.modal-backdrop) .m-fab-rail-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.modal-backdrop) .m-fab-rail-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.modal-backdrop) .m-fab-rail-top-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.modal-backdrop) .m-fab-rail-top-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.modal-backdrop) .m-hero-float{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .m-fab-rail-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .m-fab-rail-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .m-fab-rail-top-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .m-fab-rail-top-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.meta-panel) .m-hero-float{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .m-fab-rail-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .m-fab-rail-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .m-fab-rail-top-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .m-fab-rail-top-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.map-stage>.reports-panel) .m-hero-float{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.m-more-sheet) .m-fab-rail-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.m-more-sheet) .m-fab-rail-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.m-more-sheet) .m-fab-rail-top-right{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.m-more-sheet) .m-fab-rail-top-left{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends:has(.m-more-sheet) .m-hero-float{pointer-events:none;visibility:hidden;display:none}html body .game-shell.tl-legends .m-top-chrome{background:linear-gradient(#e8c84a 0%,#a88828 2px,#0000 3px),linear-gradient(#5c3e22 0%,#3f2a16 40%,#2c1c0e 100%);border:1.5px solid #8a6a28;box-shadow:0 6px 18px #0008,inset 0 1px #c9a22766,inset 0 -1px #0a0604aa,0 0 0 1px #1a100866}html body .game-shell.tl-legends .m-res-cell{color:#1a1208;background:linear-gradient(#fffef6 0%,#f0e2c0 100%);border:1px solid #c9a22788;box-shadow:inset 0 1px #fffaf0,0 1px 3px #0005}html body .game-shell.tl-legends .m-res-amt{color:#1a1208;text-shadow:none}html body .game-shell.tl-legends .m-status-village-name{color:#f4e090;text-shadow:0 1px 2px #000c}html body .game-shell.tl-legends .m-status-village-meta{color:#c9b888}html body .game-shell.tl-legends .m-top-chrome .tl-topBar,html body .game-shell.tl-legends .m-top-chrome #topBar.tl-topBar{background:linear-gradient(#2a1c0e 0%,#1e140a 100%);border-bottom:1px solid #c9a22755}html body .game-shell.tl-legends .m-res-line{flex-direction:row;align-items:center;width:100%;display:flex}html body .game-shell.tl-legends .m-res-under{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:.05rem;display:flex}html body .game-shell.tl-legends .m-res-free{color:#2a5a28;white-space:nowrap;text-align:right;background:0 0;flex:none;margin:0 0 0 auto;padding:0;font-size:.55rem;font-weight:800;display:inline-flex}html body .game-shell.tl-legends .m-res-free:before{content:none}.game-shell.tl-legends .codex-book{color:#2a1e10;font-size:.86rem;line-height:1.45}.game-shell.tl-legends .codex-lede{background:linear-gradient(#fff8e8,#f0e0b8);border:1px solid #c9a86888;border-radius:8px;margin:0 0 .75rem;padding:.45rem .55rem;font-size:.82rem}.game-shell.tl-legends .codex-section{margin:0 0 .85rem}.game-shell.tl-legends .codex-h{letter-spacing:.02em;color:#3a2810;border-bottom:1px solid #c9a86866;margin:0 0 .35rem;padding-bottom:.2rem;font-size:.92rem;font-weight:900}.game-shell.tl-legends .codex-book p{margin:0 0 .4rem}.game-shell.tl-legends .codex-ol,.game-shell.tl-legends .codex-ul{margin:.25rem 0 .45rem;padding-left:1.15rem}.game-shell.tl-legends .codex-ol li,.game-shell.tl-legends .codex-ul li{margin-bottom:.28rem}.game-shell.tl-legends .codex-actions{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .15rem;display:flex}.game-shell.tl-legends .codex-warn{color:#8a2818;font-size:.8rem;font-weight:700}.game-shell.tl-legends .codex-troop-grid{flex-direction:column;gap:.55rem;margin:0 0 .75rem;display:flex}.game-shell.tl-legends .codex-troop-card{background:linear-gradient(#fffef8 0%,#f4e8c8 100%);border:1px solid #c9a86899;border-radius:10px;padding:.45rem .5rem .5rem;box-shadow:inset 0 1px #fff8,0 1px 3px #0002}.game-shell.tl-legends .codex-troop-head{align-items:flex-start;gap:.5rem;display:flex}.game-shell.tl-legends .codex-troop-ico{object-fit:contain;background:radial-gradient(circle at 35% 30%,#fff8e0,#e0c888);border:1px solid #8a6a28;border-radius:8px;flex:none;width:2.4rem;height:2.4rem;box-shadow:inset 0 1px #fff,0 1px 2px #0004}.game-shell.tl-legends .codex-troop-name{color:#2a1c10;margin:0 0 .15rem;font-size:.88rem;font-weight:900}.game-shell.tl-legends .codex-troop-role{margin:0;font-size:.72rem;line-height:1.35}.game-shell.tl-legends .codex-troop-loading{margin:.35rem 0 0;font-size:.75rem}.game-shell.tl-legends .codex-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem .35rem;margin:.4rem 0 0;display:grid}.game-shell.tl-legends .codex-stats>div{flex-direction:column;gap:.05rem;min-width:0;display:flex}.game-shell.tl-legends .codex-stats-wide{grid-column:1/-1}.game-shell.tl-legends .codex-stats dt{text-transform:uppercase;letter-spacing:.04em;color:#6a5840;margin:0;font-size:.62rem;font-weight:800}.game-shell.tl-legends .codex-stats dd{font-variant-numeric:tabular-nums;color:#1a1208;margin:0;font-size:.78rem;font-weight:700}.game-shell.tl-legends .codex-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.game-shell.tl-legends .codex-hub-card{text-align:left;color:#2a1c10;cursor:pointer;font:inherit;background:linear-gradient(#fffef8 0%,#f0e4c0 100%);border:1px solid #c9a86899;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.5rem .55rem;display:flex;box-shadow:inset 0 1px #fff8,0 1px 2px #0002}.game-shell.tl-legends .codex-hub-card:hover,.game-shell.tl-legends .codex-hub-card:focus-visible{background:linear-gradient(#fff8e0 0%,#ecd890 100%);border-color:#a87820;outline:none}.game-shell.tl-legends .codex-hub-card strong{font-size:.88rem;font-weight:900}.game-shell.tl-legends .codex-hub-card .muted{font-size:.7rem;line-height:1.3}.game-shell.tl-legends .codex-search{margin:.4rem 0 .15rem;display:block}.game-shell.tl-legends .codex-search input{box-sizing:border-box;color:#1a1208;width:100%;font:inherit;background:#fffef8;border:1px solid #b89860;border-radius:8px;padding:.4rem .55rem;font-size:.82rem}.game-shell.tl-legends .codex-search input:focus{border-color:#8a7020;outline:2px solid #c9a04088}.game-shell.tl-legends .codex-field-grid,.game-shell.tl-legends .codex-build-grid,.game-shell.tl-legends .codex-clan-grid{flex-direction:column;gap:.4rem;margin:.2rem 0 .35rem;display:flex}.game-shell.tl-legends .codex-field-card,.game-shell.tl-legends .codex-build-card,.game-shell.tl-legends .codex-clan-card{background:linear-gradient(#fffef8 0%,#f5ebcf 100%);border:1px solid #c9a86888;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.4rem .45rem;display:flex;box-shadow:inset 0 1px #fff6}.game-shell.tl-legends .codex-clan-card.is-you{background:linear-gradient(#fff8e0 0%,#f0dc98 100%);border-color:#a87820;box-shadow:inset 0 1px #fff8,0 0 0 1px #d4a84055}.game-shell.tl-legends .codex-field-ico,.game-shell.tl-legends .codex-build-ico,.game-shell.tl-legends .codex-clan-ico{object-fit:contain;background:radial-gradient(circle at 35% 30%,#fff8e0,#e0c888);border:1px solid #8a6a28;border-radius:8px;flex:none;width:2.35rem;height:2.35rem;box-shadow:inset 0 1px #fff,0 1px 2px #0003}.game-shell.tl-legends .codex-card-name{color:#2a1c10;margin:0 0 .12rem;font-size:.84rem;font-weight:900;line-height:1.25}.game-shell.tl-legends .codex-card-blurb{margin:0;font-size:.72rem;line-height:1.35}.game-shell.tl-legends .codex-card-meta{margin:.18rem 0 0;font-size:.68rem;line-height:1.3}.game-shell.tl-legends .codex-field-card--detail p{margin:0 0 .2rem;font-size:.78rem}.game-shell.tl-legends .codex-book .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=520px){.game-shell.tl-legends .codex-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.game-shell.tl-legends .codex-field-grid--tall,.game-shell.tl-legends .codex-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}}.game-shell.tl-legends .m-fb-head{border-bottom:1px solid #c9a86866;flex:none;justify-content:space-between;align-items:flex-start;gap:.55rem;margin:0 0 .45rem;padding:.15rem 0 .35rem;display:flex}.game-shell.tl-legends .m-fb-head-text{flex:auto;min-width:0}.game-shell.tl-legends .m-fb-title{letter-spacing:.02em;color:#2a1c10;margin:0;font-size:1.05rem;font-weight:900;line-height:1.2}.game-shell.tl-legends .m-fb-sub{color:#6a5840;margin:.12rem 0 0;font-size:.72rem;font-weight:600;line-height:1.3}.game-shell.tl-legends .m-fb-sub strong{color:#2a5a28;font-variant-numeric:tabular-nums}.game-shell.tl-legends .m-fb-close{appearance:none;cursor:pointer;touch-action:manipulation;flex:none}.game-shell.tl-legends .m-fb-close:active{transform:scale(.96)}.game-shell.tl-legends .m-fb-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8a7020;margin:0 0 .12rem;font-size:.68rem;font-weight:900}.game-shell.tl-legends .m-fb-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:.15rem 0 .35rem;overflow:hidden auto}.game-shell.tl-legends .m-fb-body--prod{flex-direction:column;gap:.55rem;display:flex}.game-shell.tl-legends .m-fb-card,.game-shell.tl-legends .m-fb-window .m-fb-card{background:linear-gradient(#fffef8 0%,#f5ebcf 100%);border:1px solid #c9a86899;border-radius:12px;margin:0;padding:.55rem .6rem .6rem;box-shadow:inset 0 1px #fff6}.game-shell.tl-legends .m-fb-card-title{color:#2a1c10;letter-spacing:.02em;border-bottom:1px solid #c9a86855;justify-content:space-between;align-items:baseline;gap:.4rem;margin:0 0 .4rem;padding-bottom:.28rem;font-size:.82rem;font-weight:900;display:flex}.game-shell.tl-legends .m-fb-card-meta{color:#6a5840;font-size:.68rem;font-weight:700}.game-shell.tl-legends .m-fb-stat-row{border-bottom:1px solid #e0d0a044;justify-content:space-between;align-items:center;gap:.5rem;padding:.28rem 0;display:flex}.game-shell.tl-legends .m-fb-stat-row:last-child{border-bottom:none}.game-shell.tl-legends .m-fb-stat-row .tl-prod-label{color:#3a2810;align-items:center;gap:.35rem;min-width:0;font-weight:700;display:inline-flex}.game-shell.tl-legends .m-fb-stat-row .tl-prod-value{font-variant-numeric:tabular-nums;color:#1a1208;flex:none}.game-shell.tl-legends .m-fb-stat-unit{color:#6a5840;margin-left:.15rem;font-size:.68rem;font-weight:700}.game-shell.tl-legends .m-fb-hero-face{object-fit:cover;object-position:center 22%;border-radius:50%;width:1.15rem;height:1.15rem}.game-shell.tl-legends .m-fb-window .m-sheet-grabber{background:#a8885088;border-radius:2px;flex:none;align-self:center;width:2.4rem;height:4px;margin:.1rem 0 .25rem}.game-shell.tl-legends .m-fb-window .tl-prod-boost-row{margin-top:.45rem}.game-shell.tl-legends .m-fb-window .tl-prod-boost{border-radius:8px;justify-content:center;width:100%;min-height:2.4rem;font-weight:800}html body .game-shell.tl-legends .tl-side[data-sheet]{border-radius:var(--shell-sheet-radius,16px);background:linear-gradient(#fffaf0 0%,#f4e8c8 42%,#e8d4a0 100%);border:2px solid #c9a227;flex-direction:column;padding:.35rem .55rem .65rem;display:flex;overflow:hidden;box-shadow:0 8px 28px #0008,inset 0 1px #fff8}html body .game-shell.tl-legends .tl-side[data-sheet] .m-fb-head,html body .game-shell.tl-legends .tl-side[data-sheet]>.sidebarBox,html body .game-shell.tl-legends .tl-side[data-sheet]>.m-fb-card-stack{flex:none}html body .game-shell.tl-legends .tl-side[data-sheet]{-webkit-overflow-scrolling:touch;overflow-y:auto}html body .game-shell.tl-legends .tl-side[data-sheet] .boxTitleWrapper .boxTitle,html body .game-shell.tl-legends .tl-side[data-sheet] .boxTitle{letter-spacing:.04em;text-transform:none;color:#3a2810;font-size:.78rem;font-weight:900}html body .game-shell.tl-legends .tl-side[data-sheet=info] .sidebarBox,html body .game-shell.tl-legends .tl-side[data-sheet=villages] .sidebarBox:not(.sidebarBoxQuestmaster):not(.tl-quest){background:linear-gradient(#fffef8 0%,#f5ebcf 100%);border:1px solid #c9a86899;border-radius:12px;margin:0 0 .55rem;padding:.5rem .55rem;box-shadow:inset 0 1px #fff6}html body .game-shell.tl-legends .tl-side[data-sheet=info] .sidebarBox:last-child,html body .game-shell.tl-legends .tl-side[data-sheet=villages] .sidebarBox:last-child{margin-bottom:.15rem}html body .game-shell.tl-legends .tl-side[data-sheet=info] .sidebarBoxQuestmaster,html body .game-shell.tl-legends .tl-side[data-sheet=villages] .sidebarBoxQuestmaster,html body .game-shell.tl-legends .tl-side[data-sheet=villages] .tl-quest{display:none}html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked.is-open .m-dorf1-sheet-body,html body .game-shell.tl-legends .m-fab-rail .m-dorf1-sheet.is-open .m-dorf1-sheet-body{top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px));right:max(.2rem, var(--shell-safe-r,0px));bottom:var(--shell-free-bottom,4.7rem);z-index:196;flex-direction:column;height:auto;max-height:none;display:flex;position:fixed;overflow:hidden}html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked.is-open .m-fb-body--prod{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}html body .m-prod-window-backdrop,html body .m-vo-backdrop{z-index:195;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a07047a;border:none;margin:0;padding:0;position:fixed;inset:0}html body .m-prod-window.m-dorf1-sheet-body,html body .m-fb-window.m-prod-window,html body .m-vo-window{top:var(--shell-free-top,8.75rem);left:max(.2rem, env(safe-area-inset-left,0px), var(--shell-safe-l,0px));right:max(.2rem, env(safe-area-inset-right,0px), var(--shell-safe-r,0px));bottom:var(--shell-free-bottom,4.7rem);z-index:196;box-sizing:border-box;pointer-events:auto;background:linear-gradient(#e8c84a 0%,#a88828 2px,#0000 3px),linear-gradient(#fffaf0 0%,#f4e8c8 42%,#e8d4a0 100%);border:2px solid #c9a227;border-radius:16px;flex-direction:column;width:auto;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:.4rem .6rem .7rem;display:flex;position:fixed;overflow:hidden;transform:none;box-shadow:0 10px 32px #0009,inset 0 1px #e8c84a88}html body .m-prod-window .m-fb-body--prod,html body .m-vo-window .m-vo-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.55rem;min-height:0;padding:.1rem 0 .2rem;display:flex;overflow:hidden auto}html body .m-vo-window .m-vo-head{border-bottom:1px solid #c9a86866;flex:none;margin:0 0 .4rem;padding:.15rem 0 .4rem}html body .m-vo-window .m-vo-kicker,html body .m-vo-window .m-fb-kicker{letter-spacing:.1em;text-transform:uppercase;color:#8a7020;margin:0 0 .08rem;font-size:.68rem;font-weight:900;display:block}html body .m-vo-window .m-fb-title{color:#1a1208;font-size:1.18rem;font-weight:900}html body .m-vo{flex-direction:column;gap:.55rem;min-width:0;display:flex}html body .m-vo-snap{background:linear-gradient(#fffef8 0%,#f5ebcf 100%);border:1.5px solid #c9a86899;border-radius:14px;margin:0;padding:.6rem .65rem .55rem;box-shadow:inset 0 1px #fff6}html body .m-vo-snap-title{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;margin:0 0 .45rem;display:flex}html body .m-vo-name{color:#1a1208;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;font-weight:900;line-height:1.2;overflow:hidden}html body .m-vo-coords{color:#6a5840;font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-weight:800}html body .m-vo-stats{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}html body .m-vo-stat{background:linear-gradient(#fffef8,#efe4c4);border:1px solid #c9a86866;border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.4rem .15rem .35rem;display:flex}html body .m-vo-stat-maize.is-warn{background:linear-gradient(#fff0e0,#f0c8a0);border-color:#c05030}html body .m-vo-stat-label{color:#6a5840;text-transform:uppercase;letter-spacing:.03em;text-align:center;font-size:.58rem;font-weight:800;line-height:1.1}html body .m-vo-stat-val{color:#1a1208;font-variant-numeric:tabular-nums;align-items:center;gap:.15rem;font-size:.88rem;font-weight:900;line-height:1.1;display:inline-flex}html body .m-vo-stat-ico{object-fit:contain;width:.85rem;height:.85rem}html body .m-vo-badges{flex-wrap:wrap;gap:.28rem;margin:.45rem 0 0;display:flex}html body .m-vo-badge{color:#3a2810;background:#fff8e8;border:1px solid #c9a86899;border-radius:999px;align-items:center;padding:.16rem .42rem;font-size:.65rem;font-weight:800;display:inline-flex}html body .m-vo-badge-cap{color:#1a1208;background:linear-gradient(#fff8e0,#f0d878);border-color:#8a7020}html body .m-vo-badge-boost{color:#2a1c08;background:linear-gradient(#fff6c8,#e8c840);border-color:#a88820}html body .m-vo-card{background:linear-gradient(#fffef8 0%,#f5ebcf 100%);border:1.5px solid #c9a86899;border-radius:14px;margin:0;padding:.55rem .6rem .6rem;box-shadow:inset 0 1px #fff6}html body .m-vo-card-head{border-bottom:1px solid #c9a86855;justify-content:space-between;align-items:baseline;gap:.4rem;margin:0 0 .45rem;padding:0 0 .3rem;display:flex}html body .m-vo-card-title{color:#2a1c10;letter-spacing:.02em;margin:0;font-size:.84rem;font-weight:900}html body .m-vo-card-meta{color:#6a5840;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem;font-weight:700}html body .m-vo-prod-grid{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}html body .m-vo-prod-cell{background:linear-gradient(#fffef8,#f0e4c0);border:1px solid #c9a86888;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.08rem .4rem;min-width:0;padding:.5rem .5rem .45rem;display:grid}html body .m-vo-prod-cell.is-maize{background:linear-gradient(#fff8e0,#f0dc98);border-color:#b09030}html body .m-vo-prod-cell.is-neg{background:linear-gradient(#fff0e0,#f0c8a0);border-color:#c05030}html body .m-vo-prod-ico{object-fit:contain;grid-row:1/span 2;width:1.45rem;height:1.45rem}html body .m-vo-prod-label{color:#5a4830;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:800;line-height:1.1;overflow:hidden}html body .m-vo-prod-rate{color:#1a1208;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:900;line-height:1.1}html body .m-vo-prod-cell.is-neg .m-vo-prod-rate{color:#8a2010}html body .m-vo-prod-unit{color:#6a5840;margin-left:.1rem;font-size:.65rem;font-weight:700}html body .m-vo-upkeep{color:#5a4830;margin:.4rem 0 0;font-size:.7rem;font-weight:700;line-height:1.3}html body .m-vo-upkeep strong{color:#8a2010;font-variant-numeric:tabular-nums}html body .m-vo-boost{appearance:none;color:#1a1208;width:100%;min-height:2.65rem;font:inherit;letter-spacing:.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffe878 0%,#e8b820 55%,#c99818 100%);border:1.5px solid #8a7020;border-radius:12px;justify-content:center;align-items:center;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.82rem;font-weight:900;display:flex;box-shadow:inset 0 1px #fff8,0 2px 4px #0003}html body .m-vo-boost.is-active{background:linear-gradient(#fff8e0 0%,#f0d878 50%,#d4a820 100%);border-color:#6a5820}html body .m-vo-boost:active{transform:scale(.98)}html body .m-vo-stock-list{flex-direction:column;gap:.4rem;display:flex}html body .m-vo-stock-row{align-items:center;gap:.4rem;min-width:0;display:flex}html body .m-vo-stock-ico{object-fit:contain;flex:none;width:1.15rem;height:1.15rem}html body .m-vo-stock-mid{flex:auto;min-width:0}html body .m-vo-stock-labels{color:#3a2810;justify-content:space-between;align-items:baseline;gap:.35rem;margin-bottom:.18rem;font-size:.72rem;font-weight:800;display:flex}html body .m-vo-stock-nums{font-variant-numeric:tabular-nums;color:#1a1208;font-weight:900}html body .m-vo-stock-cap{color:#6a5840;font-size:.65rem;font-weight:700}html body .m-vo-stock-bar{background:#2a2014;border:1px solid #5a4028;border-radius:999px;height:.48rem;overflow:hidden;box-shadow:inset 0 1px 2px #0008}html body .m-vo-stock-fill{border-radius:inherit;background:linear-gradient(#c8e878,#5a9828);height:100%;transition:width .25s}html body .m-vo-stock-fill[data-res=timber]{background:linear-gradient(#8fd060,#3a7820)}html body .m-vo-stock-fill[data-res=clay]{background:linear-gradient(#e0a070,#a85828)}html body .m-vo-stock-fill[data-res=ore]{background:linear-gradient(#a8a8c0,#505068)}html body .m-vo-stock-fill[data-res=grain]{background:linear-gradient(#f0d050,#c09818)}html body .m-vo-stock-row.is-full .m-vo-stock-fill{background:linear-gradient(#f08050,#c04020)}html body .m-vo-stock-row.is-full .m-vo-stock-nums{color:#8a2010}html body .m-vo-troop-list{flex-direction:column;gap:.28rem;display:flex}html body .m-vo-troop-row{background:linear-gradient(#fffef8,#f0e4c0);border:1px solid #c9a86866;border-radius:10px;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.45rem;min-height:2.4rem;padding:.35rem .45rem;display:grid}html body .m-vo-troop-hero{background:linear-gradient(#fff8e0,#f0dc98);border-color:#a88840}html body .m-vo-troop-row.is-nature{opacity:.95;border-style:dashed}html body .m-vo-troop-face{object-fit:cover;object-position:center 22%;border:1.5px solid #8a6a28;border-radius:50%;width:1.45rem;height:1.45rem}html body .m-vo-troop-ico{object-fit:contain;width:1.35rem;height:1.35rem}html body .m-vo-troop-name{color:#2a1c10;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}html body .m-vo-troop-n{font-variant-numeric:tabular-nums;color:#1a1208;font-size:.95rem;font-weight:900}html body .m-vo-empty{color:#6a5840;text-align:center;background:#fff8e866;border:1px dashed #c9a86888;border-radius:10px;margin:.15rem 0 0;padding:.55rem .5rem;font-size:.74rem;font-weight:700;line-height:1.35}html body .m-vo-activity{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}html body .m-vo-chip{color:#2a1c10;background:linear-gradient(#fff8e0,#e8d490);border:1px solid #8a7020;border-radius:999px;align-items:center;padding:.35rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}@media (width<=360px){html body .m-vo-stats{grid-template-columns:repeat(2,1fr)}}html body .game-shell.tl-legends .stats-main-tabs,html body .game-shell.tl-legends .messages-main-tabs,html body .game-shell.tl-legends .reports-main-tabs,html body .game-shell.tl-legends .chrome-tab-strip,html body .game-shell.tl-legends .tl-dialog-tabstrip,html body .game-shell.tl-legends .contentNavi,html body .game-shell.tl-legends .m-meta-tabs,html body .game-shell.tl-legends .map-stage .stats-main-tabs,html body .game-shell.tl-legends .map-stage .messages-main-tabs,html body .game-shell.tl-legends .map-stage .reports-main-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel>.stats-main-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel>.messages-main-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel>.stats-main-tabs,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-main-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:none;align-items:stretch;gap:0;width:100%;margin:0;padding:0;display:flex;overflow:auto hidden}html body .game-shell.tl-legends .build-dialog:not(.wood-frame)>.tl-dialog-tabstrip,html body .game-shell.tl-legends .build-dialog:not(.wood-frame)>.contentNavi,html body .game-shell.tl-legends .meta-panel:not(.wood-frame)>.stats-main-tabs,html body .game-shell.tl-legends .meta-panel:not(.wood-frame)>.messages-main-tabs,html body .game-shell.tl-legends .meta-panel:not(.wood-frame)>.m-meta-tabs,html body .game-shell.tl-legends .reports-panel:not(.wood-frame)>.reports-main-tabs,html body .game-shell.tl-legends .chrome-panel:not(.wood-frame)>.chrome-tab-strip{min-height:2.15rem}html body .game-shell.tl-legends .stats-main-tabs::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .messages-main-tabs::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .reports-main-tabs::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .chrome-tab-strip::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .tl-dialog-tabstrip::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .contentNavi::-webkit-scrollbar{display:none}html body .game-shell.tl-legends .stats-main-tab,html body .game-shell.tl-legends .messages-main-tab,html body .game-shell.tl-legends .reports-main-tab,html body .game-shell.tl-legends .chrome-tab,html body .game-shell.tl-legends .tl-dialog-tab,html body .game-shell.tl-legends .contentNavi>button,html body .game-shell.tl-legends .map-stage .stats-main-tab,html body .game-shell.tl-legends .map-stage .messages-main-tab,html body .game-shell.tl-legends .map-stage .reports-main-tab,html body .game-shell.tl-legends .map-stage>.meta-panel .stats-main-tab,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-main-tab,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-main-tab{appearance:none;white-space:nowrap;cursor:pointer;flex:1 1 0;min-width:max-content}html body .game-shell.tl-legends .build-dialog:not(.wood-frame) .tl-dialog-tab,html body .game-shell.tl-legends .build-dialog:not(.wood-frame) .contentNavi>button,html body .game-shell.tl-legends .meta-panel:not(.wood-frame) .stats-main-tab,html body .game-shell.tl-legends .meta-panel:not(.wood-frame) .messages-main-tab,html body .game-shell.tl-legends .reports-panel:not(.wood-frame) .reports-main-tab,html body .game-shell.tl-legends .chrome-panel:not(.wood-frame) .chrome-tab{min-height:2.15rem;padding:.5rem .85rem}.game-shell.tl-legends .m-attr-title{flex-direction:column;align-items:flex-start;gap:.08rem;margin:0;line-height:1.2;display:flex}.game-shell.tl-legends .m-attr-title-brand{letter-spacing:.1em;text-transform:uppercase;color:#8a7020;font-size:.72rem;font-weight:900;display:none}.game-shell.tl-legends .m-attr-title-hero{font-size:inherit;font-weight:inherit;color:inherit}html body .game-shell.tl-legends .hero-panel .m-attr-title-brand{display:block}html body .game-shell.tl-legends .hero-panel .m-attr-title-hero{color:#2a1c10;font-size:1.02rem;font-weight:900}html body .game-shell.tl-legends .hero-panel .m-fb-kicker{display:none}html body .game-shell.tl-legends .tl-side[data-sheet],html body .game-shell.tl-legends aside.tl-side[data-sheet],html body .game-shell.tl-legends #sidebarBeforeContent[data-sheet],html body .game-shell.tl-legends #sidebarAfterContent[data-sheet]{top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px), env(safe-area-inset-left,0px));right:max(.2rem, var(--shell-safe-r,0px), env(safe-area-inset-right,0px));bottom:var(--shell-free-bottom,4.7rem);z-index:196;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:linear-gradient(#fffaf0 0%,#f4e8c8 42%,#e8d4a0 100%);border:2px solid #c9a227;border-radius:16px;flex-direction:column;width:auto;max-width:none;height:auto;max-height:none;padding:.35rem .55rem .7rem;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 8px 28px #0008,inset 0 1px #fff8}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet],html body .game-shell.tl-legends aside.tl-side.wood-frame[data-sheet],html body .game-shell.tl-legends #sidebarBeforeContent.wood-frame[data-sheet],html body .game-shell.tl-legends #sidebarAfterContent.wood-frame[data-sheet]{scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden}html body .game-shell.tl-legends .tl-side[data-sheet] .m-fb-head,html body .game-shell.tl-legends .tl-side[data-sheet] .m-side-sheet-head{background:0 0;border-bottom:1px solid #c9a86866;flex:none;justify-content:space-between;align-items:flex-start;gap:.5rem;margin:0 0 .5rem;padding:.1rem 0 .4rem;display:flex}html body .game-shell.tl-legends .tl-side[data-sheet] .m-fb-title,html body .game-shell.tl-legends .tl-side[data-sheet] .m-side-sheet-title{color:#1a1208;letter-spacing:.02em;margin:0;font-size:1.12rem;font-weight:900;line-height:1.2}html body .game-shell.tl-legends .tl-side[data-sheet] .m-fb-sub{color:#5a4830;margin:.15rem 0 0;font-size:.74rem;font-weight:600;line-height:1.3;display:block}html body .game-shell.tl-legends .tl-side[data-sheet] .m-fb-close,html body .game-shell.tl-legends .tl-side[data-sheet] .m-side-sheet-close{place-items:center;display:inline-flex}html body .game-shell.tl-legends .tl-side[data-sheet=info] .sidebarBox,html body .game-shell.tl-legends .tl-side[data-sheet=villages] .sidebarBox:not(.sidebarBoxQuestmaster):not(.tl-quest){background:linear-gradient(#fffef8 0%,#f5ebcf 100%);border:1px solid #c9a86899;border-radius:12px;margin:0 0 .55rem;padding:.55rem .6rem;display:block;box-shadow:inset 0 1px #fff6}html body .game-shell.tl-legends .tl-side[data-sheet=villages] .sidebarBox.sidebarBoxQuestmaster,html body .game-shell.tl-legends .tl-side[data-sheet=villages] .sidebarBox.tl-quest,html body .game-shell.tl-legends #sidebarAfterContent .sidebarBox.sidebarBoxQuestmaster,html body .game-shell.tl-legends #sidebarAfterContent .sidebarBox.tl-quest,html body .game-shell.tl-legends #sidebarAfterContent [data-desktop-only=task-overview]{visibility:hidden;height:0;min-height:0;max-height:0;box-shadow:none;pointer-events:none;border:none;margin:0;padding:0;display:none;overflow:hidden}html body .game-shell.tl-legends .tl-side[data-sheet] .boxTitle{color:#2a1c10;letter-spacing:.03em;text-transform:none;font-size:.82rem;font-weight:900}html body .game-shell.tl-legends .tl-side[data-sheet=info] .sidebarBoxQuestmaster,html body .game-shell.tl-legends .tl-side[data-sheet=info] .tl-quest{display:none}html body .game-shell.tl-legends .tl-side[data-sheet=villages] .listEntry.village{color:#1a1208;text-align:left;box-sizing:border-box;background:linear-gradient(#fffef8,#f0e4c0);border:1px solid #c9a86888;border-radius:10px;align-items:center;width:100%;min-height:2.75rem;margin:0 0 .3rem;padding:.45rem .55rem;font-weight:800;display:flex}html body .game-shell.tl-legends .tl-side[data-sheet=villages] .listEntry.village.active{background:linear-gradient(#fff8e0,#f0d878);border-color:#8a7020;box-shadow:inset 0 1px #fff8,0 1px 3px #0003}.game-shell.tl-legends .m-attr-bank{background:linear-gradient(#fffef8 0%,#f0e4c0 100%);border:1.5px solid #c9a86899;border-radius:12px;margin:0 0 .75rem;padding:.65rem .75rem;box-shadow:inset 0 1px #fff8}.game-shell.tl-legends .m-attr-bank.has-points{background:linear-gradient(#fff8e0 0%,#f0dc98 100%);border-color:#c9a040;box-shadow:inset 0 1px #fff8,0 0 0 1px #d4a84044}.game-shell.tl-legends .m-attr-bank-main{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.game-shell.tl-legends .m-attr-bank-label{color:#5a4830;letter-spacing:.02em;font-size:.78rem;font-weight:800}.game-shell.tl-legends .m-attr-bank-val{font-variant-numeric:tabular-nums;color:#1a1208;font-size:1.55rem;font-weight:900;line-height:1}.game-shell.tl-legends .m-attr-bank.has-points .m-attr-bank-val{color:#6a4810}.game-shell.tl-legends .m-attr-bank-meta{color:#4a3828;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin-top:.28rem;font-size:.72rem;font-weight:700;display:flex}.game-shell.tl-legends .m-attr-dot{opacity:.45}.game-shell.tl-legends .m-attr-bank-hint{color:#5a4830;margin:.4rem 0 0;font-size:.72rem;line-height:1.35}.game-shell.tl-legends .m-attr-grid.hero-attr-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.game-shell.tl-legends .m-attr-card.hero-attr-card{background:linear-gradient(#fffef8 0%,#f5ebcf 100%);border:1.5px solid #c9a86899;border-radius:12px;flex-direction:column;gap:.35rem;margin:0;padding:.55rem .55rem .6rem;display:flex;box-shadow:inset 0 1px #fff6}.game-shell.tl-legends .m-attr-card.spendable{border-color:#b89030;box-shadow:inset 0 1px #fff8,0 0 0 1px #d4a84033}.game-shell.tl-legends .m-attr-card-head{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.game-shell.tl-legends .m-attr-card-title{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.game-shell.tl-legends .m-attr-card-title strong{color:#1a1208;font-size:.84rem;font-weight:900}.game-shell.tl-legends .m-attr-card-ico{object-fit:contain;flex:none;width:1.15rem;height:1.15rem}.game-shell.tl-legends .m-attr-card-score{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.game-shell.tl-legends .m-attr-card-score strong{font-variant-numeric:tabular-nums;color:#1a1208;font-size:1.05rem;font-weight:900}.game-shell.tl-legends .m-attr-card-cap{color:#7a6848;margin-left:.05em;font-size:.72em;font-weight:700}.game-shell.tl-legends .m-attr-card.is-capped{opacity:.92;border-color:#8a7040aa}.game-shell.tl-legends .m-attr-card.is-capped .m-attr-card-score strong{color:#3a6028}.game-shell.tl-legends .m-attr-card-pct{color:#6a5840;font-size:.65rem;font-weight:800}.game-shell.tl-legends .m-attr-track.hero-attr-track{background:#2a201488;border:1px solid #8a704055;border-radius:999px;height:.45rem;overflow:hidden}.game-shell.tl-legends .m-attr-card-desc{color:#5a4830;flex:auto;margin:0;font-size:.68rem;line-height:1.3}.game-shell.tl-legends .m-attr-spend-row{grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.1rem;display:grid}.game-shell.tl-legends .m-attr-spend{appearance:none;color:#5a4830;min-height:2.35rem;font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(#efe4c4,#d8c8a0);border:1.5px solid #a89060;border-radius:8px;font-size:.88rem;font-weight:900}.game-shell.tl-legends .m-attr-spend:disabled{opacity:.45;cursor:default}.game-shell.tl-legends .m-attr-spend.is-ready{color:#1a1208;background:linear-gradient(#fff8e0 0%,#f0d878 42%,#d4a820 100%);border-color:#8a7020;box-shadow:inset 0 1px #fff8,0 1px 2px #0003}.game-shell.tl-legends .m-attr-spend:active:not(:disabled){transform:scale(.97)}.game-shell.tl-legends .m-attr-respec{margin-top:.75rem}.game-shell.tl-legends .m-attr-respec-btn{justify-content:center;width:100%;min-height:2.5rem;font-weight:800}html body .game-shell.tl-legends .m-attr-panel .tl-mentor-tip,html body .game-shell.tl-legends .m-attr-panel .hero-mentor-tip{display:none}html body .game-shell.tl-legends .m-vil-current,html body .game-shell.tl-legends .m-vil-slots,html body .game-shell.tl-legends .m-vil-list{background:linear-gradient(#fffef8 0%,#f5ebcf 100%);border:1.5px solid #c9a86899;border-radius:14px;margin:0 0 .55rem;padding:.65rem .7rem;display:block;box-shadow:inset 0 1px #fff6}html body .game-shell.tl-legends .m-vil-name-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:0;display:flex}html body .game-shell.tl-legends .m-vil-name{color:#1a1208;font-size:1.15rem;font-weight:900;line-height:1.2}html body .game-shell.tl-legends .m-vil-name-hint{color:#8a7020;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700}html body .game-shell.tl-legends .m-vil-badges{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 .5rem;display:flex}html body .game-shell.tl-legends .m-vil-badge{color:#3a2810;font-variant-numeric:tabular-nums;background:#fff8e8;border:1px solid #c9a86899;border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}html body .game-shell.tl-legends .m-vil-badge-cap{color:#1a1208;background:linear-gradient(#fff8e0,#f0d878);border-color:#8a7020}html body .game-shell.tl-legends .m-vil-stats{grid-template-columns:repeat(3,1fr);gap:.35rem;margin:.15rem 0 .45rem;display:grid}html body .game-shell.tl-legends .m-vil-stat{background:linear-gradient(#fffef8,#efe4c4);border:1px solid #c9a86866;border-radius:10px;flex-direction:column;align-items:center;gap:.12rem;padding:.4rem .25rem;display:flex}html body .game-shell.tl-legends .m-vil-stat-label{color:#6a5840;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:800}html body .game-shell.tl-legends .m-vil-stat-val{color:#1a1208;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:900}html body .game-shell.tl-legends .m-vil-zone{color:#5a2060;margin:0 0 .4rem;font-size:.72rem;font-weight:800}html body .game-shell.tl-legends .m-vil-troop-strip{flex-wrap:wrap;gap:.28rem;margin-top:.15rem;display:flex}html body .game-shell.tl-legends .m-vil-troop-chip{opacity:.45;background:linear-gradient(#fff8e8,#e0c888);border:1.5px solid #8a6a28;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:relative}html body .game-shell.tl-legends .m-vil-troop-chip.has-troops{opacity:1}html body .game-shell.tl-legends .m-vil-troop-chip img{object-fit:contain;width:1.25rem;height:1.25rem}html body .game-shell.tl-legends .m-vil-troop-n{color:#fff6d0;text-align:center;background:#2a1c10;border-radius:999px;min-width:.95rem;padding:.05rem .2rem;font-size:.55rem;font-weight:900;line-height:1.1;position:absolute;bottom:-.1rem;right:-.15rem}html body .game-shell.tl-legends .m-vil-slots-head{color:#3a2810;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:flex}html body .game-shell.tl-legends .m-vil-slots-head strong{font-variant-numeric:tabular-nums;color:#1a1208}html body .game-shell.tl-legends .m-vil-slots-bar{background:#2a2014;border:1px solid #5a4028;border-radius:999px;height:.55rem;overflow:hidden;box-shadow:inset 0 1px 2px #0008}html body .game-shell.tl-legends .m-vil-slots-fill{border-radius:inherit;background:linear-gradient(#b0e878,#4a8820);height:100%}html body .game-shell.tl-legends .m-vil-list-title{color:#1a1208;margin:0 0 .45rem;font-size:.88rem;font-weight:900}html body .game-shell.tl-legends .m-vil-list-ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}html body .game-shell.tl-legends .m-vil-row{color:#1a1208;width:100%;min-height:3.1rem;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:linear-gradient(#fffef8,#f0e4c0);border:1.5px solid #c9a86899;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:.4rem;margin:0;padding:.5rem .55rem;display:grid}html body .game-shell.tl-legends .m-vil-row.is-active,html body .game-shell.tl-legends .m-vil-row.active{cursor:default;background:linear-gradient(#fff8e0,#f0d878);border-color:#8a7020;box-shadow:inset 0 1px #fff8,0 1px 3px #0003}html body .game-shell.tl-legends .m-vil-row-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}html body .game-shell.tl-legends .m-vil-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;overflow:hidden}html body .game-shell.tl-legends .m-vil-row-meta{color:#5a4830;font-size:.68rem;font-weight:700}html body .game-shell.tl-legends .m-vil-row-coords{font-variant-numeric:tabular-nums;color:#4a3828;white-space:nowrap;font-size:.72rem;font-weight:800}html body .game-shell.tl-legends .m-vil-row-here,html body .game-shell.tl-legends .m-vil-row-go{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:.22rem .4rem;font-size:.68rem;font-weight:900}html body .game-shell.tl-legends .m-vil-row-here{color:#f4ffe8;background:#2a5a28}html body .game-shell.tl-legends .m-vil-row-go{color:#fff6d0;background:#3a2810}html body .game-shell.tl-legends .m-vil-rename-input{box-sizing:border-box;color:#1a1208;background:#fffef8;border:1.5px solid #8a7040;border-radius:8px;width:100%;padding:.45rem .55rem;font-size:16px;font-weight:800}html body .game-shell.tl-legends .m-vil-rename-actions{gap:.35rem;margin-top:.35rem;display:flex}html body .game-shell.tl-legends .m-vil-supports{background:linear-gradient(#e8f0d0,#d0e0a8);border:1px solid #7a9038;border-radius:10px;margin-top:.55rem;padding:.5rem;font-size:.75rem}html body .game-shell.tl-legends .m-vil-supports-title{color:#1a1208;margin-bottom:.3rem;font-weight:900}html body .game-shell.tl-legends .m-vil-supports-ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}html body .game-shell.tl-legends .m-vil-supports-ul li{justify-content:space-between;align-items:center;gap:.35rem;display:flex}html body .game-shell.tl-legends .map-stage>.meta-panel .m-attr-grid.hero-attr-grid,html body .game-shell.tl-legends .map-stage>.meta-panel .hero-attr-grid.m-attr-grid{flex-direction:unset;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}html body .game-shell.tl-legends .modal-backdrop .build-dialog .dialog-head-body-only{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;margin:0 0 .4rem;padding:.55rem .5rem;display:flex}html body .game-shell.tl-legends .modal-backdrop .build-dialog .dialog-art.dialog-art-lg,html body .game-shell.tl-legends .modal-backdrop .build-dialog .dialog-art{box-sizing:border-box;background:linear-gradient(#f4e8c8 0%,#e0c898 55%,#c9a868 100%);border:2px solid #8a6a28;border-radius:8px;flex:none;place-items:center;width:7.5rem;min-width:7.5rem;max-width:7.5rem;height:5.75rem;min-height:5.75rem;max-height:5.75rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0005,inset 0 1px #fff8}html body .game-shell.tl-legends .modal-backdrop .build-dialog .dialog-art.dialog-art-lg:after,html body .game-shell.tl-legends .modal-backdrop .build-dialog .dialog-art:after{content:none;background:0 0;display:none}html body .game-shell.tl-legends .modal-backdrop .build-dialog .dialog-art img,html body .game-shell.tl-legends .modal-backdrop .build-dialog .dialog-art-lg img{object-fit:contain;object-position:center center;visibility:visible;opacity:1;filter:drop-shadow(0 1px 2px #0006);z-index:0;width:92%;max-width:92%;height:90%;max-height:90%;margin:auto;display:block;position:relative}html body .game-shell.tl-legends .modal-backdrop .build-dialog .dialog-head-body-only>div:not(.dialog-art){flex:auto;min-width:0}html body .game-shell.tl-legends .modal-backdrop .construct-grid img,html body .game-shell.tl-legends .modal-backdrop .build-option img{object-fit:contain;flex:none;width:2.6rem;height:2.6rem}html body .game-shell.tl-legends .construct-queue-finish.btn-jade{min-height:1.85rem;padding:.22rem .5rem;font-size:.74rem}html body .game-shell.tl-legends .map-stage .tl-building-list-head .tl-building-list-finish.btn-jade{gap:.2rem;min-height:1.7rem;padding:.18rem .42rem;font-size:.7rem}html body .game-shell.tl-legends .map-stage .tl-building-list-finish-ico{width:.9rem;height:.9rem}.m-vil-row-flag{letter-spacing:.02em;font-size:.72em;font-weight:800}.m-vil-row-flag--atk{color:#e05040}.m-vil-row-flag--out{color:#d4a017}.m-vil-row-flag--reinf{color:#40a060}html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop),html body .game-shell.tl-legends .modal-backdrop.army-backdrop,html body .game-shell.tl-legends .army-backdrop{padding-left:max(.2rem, var(--shell-frame-inset-x,0px));padding-right:max(.2rem, var(--shell-frame-inset-x,0px));box-sizing:border-box;justify-content:center}html body .game-shell.tl-legends .modal-backdrop .build-dialog,html body .game-shell.tl-legends .modal-backdrop .wood-frame,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell,html body .game-shell.tl-legends .modal-backdrop .army-dialog,html body .game-shell.tl-legends .army-dialog,html body .game-shell.tl-legends .army-dialog.wood-frame,html body .game-shell.tl-legends .build-dialog.wood-frame,html body .game-shell.tl-legends .build-dialog.tl-dialog-shell,html body .game-shell.tl-legends .build-dialog.chrome-panel,html body .game-shell.tl-legends .chrome-panel,html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop .chrome-panel,html body .game-shell.tl-legends .prod-breakdown-dialog,html body .game-shell.tl-legends .troop-alerts-sheet,html body .game-shell.tl-legends .queue-drawer,html body .game-shell.tl-legends .god-bar.on.expanded .god-panel{width:min(100%, var(--shell-frame-w,430px));max-width:var(--shell-frame-w,430px);box-sizing:border-box;min-width:0;margin-left:auto;margin-right:auto}html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.alliance-panel,html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.messages-panel,html body .game-shell.tl-legends .map-stage>.world-panel[data-gt-map-modal],html body .game-shell.tl-legends aside.map-tile-portal,html body .game-shell.tl-legends aside.tile-detail.map-tile-portal{left:max(.2rem, var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));max-width:var(--shell-frame-w,430px);box-sizing:border-box;width:auto;margin-left:auto;margin-right:auto}html body .game-shell.tl-legends #sidebarBeforeContent,html body .game-shell.tl-legends #sidebarAfterContent,html body .game-shell.tl-legends [data-sheet=info],html body .game-shell.tl-legends [data-sheet=villages]{left:max(.2rem, var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));max-width:var(--shell-frame-w,430px);box-sizing:border-box}html body .game-shell.tl-legends .god-bar.on.expanded{left:max(0px, var(--shell-frame-inset-x,0px));right:max(0px, var(--shell-frame-inset-x,0px));width:auto;max-width:var(--shell-frame-w,430px);margin:0 auto}html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked,html body .game-shell.tl-legends .tl-dorf1-float-cards.m-dorf1-sheet{left:max(.2rem, var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-frame-inset-x,0px));max-width:var(--shell-frame-w,430px);margin-left:auto;margin-right:auto}:is(html body .game-shell.tl-legends main.map-stage:has(>.travian-map.resources-map[data-fields-fullbleed="1"]),html body .game-shell.tl-legends main.map-stage:has(>.travian-map.resources-map[data-fields-bg=mobile-fullbleed]),html body .game-shell.tl-legends main.map-stage:has(>.travian-map.center-map .plaza-paint-layer[data-plaza-bg=mobile-fullbleed]),html body .game-shell.tl-legends main.map-stage:has(>.travian-map.center-map .center-art[data-plaza-bg=mobile-fullbleed])){overflow:visible}.ar-brand-rising{display:none!important}html body .game-shell.tl-legends[data-mode=world] main.map-stage{background:0 0;z-index:1!important;overflow:visible!important}html body .game-shell.tl-legends[data-mode=world] main.map-stage:before{content:"";top:calc(-1 * var(--shell-free-top,8.75rem));right:0;bottom:calc(-1 * var(--shell-free-bottom,4.7rem));z-index:0;pointer-events:none;background-color:#54643a;background-image:url(/assets/gpack/backgrounds/fullres/resource-fields-day-mobile.jpg?v=empty4day-lanczos2x);background-position:top;background-repeat:no-repeat;background-size:100%;position:absolute;left:0}html body .game-shell.tl-legends[data-mode=world] main.map-stage>.world-panel{z-index:2}html body .game-shell.tl-legends .m-top-chrome,html body .game-shell.tl-legends .m-top-chrome[data-top-chrome=v26]{background-color:#e4d6b8!important;background-image:var(--v26-top-frame)!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-radius:0!important;top:0!important;left:0!important;right:0!important}html body .game-shell.tl-legends .m-bottom-dock-bar.m-dock-nav,html body .game-shell.tl-legends .m-bottom-dock-bar{position:relative;background-color:#e4d6b8!important;background-image:var(--v26-dock-frame)!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}html body .game-shell.tl-legends[data-window-open="1"] .m-top-chrome:after,html body .game-shell.tl-legends[data-queue-open="1"] .m-top-chrome:after,html body .game-shell.tl-legends[data-window-open="1"] .m-bottom-dock-bar.m-dock-nav:after,html body .game-shell.tl-legends[data-queue-open="1"] .m-bottom-dock-bar.m-dock-nav:after{z-index:8;pointer-events:none;border-radius:inherit;background:#2a262266;position:absolute;inset:0;content:""!important;display:block!important}html body .game-shell.tl-legends:has(.modal-backdrop) .m-top-chrome:after{z-index:8;pointer-events:none;border-radius:inherit;background:#2a262266;position:absolute;inset:0;content:""!important;display:block!important}html body .game-shell.tl-legends:has(.modal-backdrop) .m-bottom-dock-bar.m-dock-nav:after{z-index:8;pointer-events:none;border-radius:inherit;background:#2a262266;position:absolute;inset:0;content:""!important;display:block!important}html body .game-shell.tl-legends .m-hero-float .topBarHeroWrapper,html body .game-shell.tl-legends .m-hero-float #topBarHeroWrapper{width:var(--shell-hero-disc,68px);height:var(--shell-hero-disc,68px);min-width:var(--shell-hero-disc,68px);max-width:var(--shell-hero-disc,68px);margin:0;position:relative;overflow:visible}html body .game-shell.tl-legends .m-hero-float #topBarHero,html body .game-shell.tl-legends .m-hero-float .nav-hero.topBarHero,html body .game-shell.tl-legends .m-hero-float .nav-hero-frame{width:var(--shell-hero-disc,68px);height:var(--shell-hero-disc,68px);min-width:var(--shell-hero-disc,68px);max-width:var(--shell-hero-disc,68px);min-height:var(--shell-hero-disc,68px);position:relative}html body .game-shell.tl-legends .m-hero-float #topBarHero .nav-hero-face-mask,html body .game-shell.tl-legends .m-hero-float #topBarHero .heroImageButton,html body .game-shell.tl-legends .m-hero-float .nav-hero-face-mask,html body .game-shell.tl-legends .m-hero-float .heroImageButton{width:calc(var(--shell-hero-disc,68px) * .9);height:calc(var(--shell-hero-disc,68px) * .9);min-width:calc(var(--shell-hero-disc,68px) * .9);min-height:calc(var(--shell-hero-disc,68px) * .9);max-width:calc(var(--shell-hero-disc,68px) * .9);max-height:calc(var(--shell-hero-disc,68px) * .9);z-index:1;border-radius:50%;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}html body .game-shell.tl-legends .m-hero-float #topBarHero .heroImage,html body .game-shell.tl-legends .m-hero-float #topBarHero .nav-ico-hero,html body .game-shell.tl-legends .m-hero-float .heroImage,html body .game-shell.tl-legends .m-hero-float .nav-ico-hero{object-fit:cover;object-position:center 22%;border-radius:50%;width:100%;height:100%;inset:0;transform:none}html body .game-shell.tl-legends .m-hero-float #topBarHero .health,html body .game-shell.tl-legends .m-hero-float #topBarHero svg.health,html body .game-shell.tl-legends .m-hero-float .tl-hero-float-rings,html body .game-shell.tl-legends .m-hero-float .hero-rings{width:100%;max-width:none;height:100%;max-height:none;inset:0}html body .game-shell.tl-legends .m-bottom-dock-bar .m-dock-tab,html body .game-shell.tl-legends .m-bottom-dock-bar button,html body .game-shell.tl-legends .m-bottom-dock-bar a,html body .game-shell.tl-legends .m-bottom-dock-bar [role=button]{min-height:var(--shell-touch-min,44px);min-width:var(--shell-touch-min,44px);box-sizing:border-box}html body .game-shell.tl-legends .m-bottom-dock{visibility:visible;opacity:1;max-width:var(--shell-frame-w,430px);z-index:200;display:block}html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.alliance-panel,html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.messages-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel{max-width:var(--shell-frame-w,430px);box-sizing:border-box}html body .game-shell.tl-legends .modal-backdrop .build-dialog,html body .game-shell.tl-legends .modal-backdrop .wood-frame,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell,html body .game-shell.tl-legends .build-dialog,html body .game-shell.tl-legends .army-dialog{width:min(100%, var(--shell-frame-w,430px));max-width:var(--shell-frame-w,430px);box-sizing:border-box;min-width:0}html body .cr-lobby{max-width:var(--shell-phone-frame-max,430px);box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}html body .game-shell.tl-legends .modal-backdrop .build-dialog,html body .game-shell.tl-legends .modal-backdrop .wood-frame,html body .game-shell.tl-legends .god-panel,html body .game-shell.tl-legends .meta-panel{min-width:0}:root{--v26-frame:url(/assets/ui/window/frame_modal_azumora_washi.jpg?v=azumora-washi-a2);--v26-ink:#3a2a18;--v26-ink-soft:#5a4430;--v26-ink-mute:#7a6450;--v26-gold:#9a7438;--v26-gold-soft:#c4a060;--v26-cream:#e8e0d0;--v26-tab-shelf:#e4dccb;--v26-pad-t:4.2cqh;--v26-pad-x:5.6cqw;--v26-pad-b:4cqh;--v26-title-h:6.3cqh;--v26-div-h:1.3cqh;--v26-tab-h:9.6cqh}html body .game-shell.tl-legends .build-dialog.wood-frame,html body .game-shell.tl-legends .build-dialog.tl-dialog-shell,html body .game-shell.tl-legends .build-dialog.wood-frame.tl-dialog-shell,html body .game-shell.tl-legends .build-dialog.chrome-panel,html body .game-shell.tl-legends .army-dialog.wood-frame,html body .game-shell.tl-legends .army-dialog,html body .game-shell.tl-legends .queue-drawer.wood-frame,html body .game-shell.tl-legends .queue-drawer,html body .game-shell.tl-legends .prod-breakdown-dialog,html body .game-shell.tl-legends .troop-alerts-sheet,html body .game-shell.tl-legends .meta-panel.wood-frame,html body .game-shell.tl-legends .reports-panel.wood-frame,html body .game-shell.tl-legends .alliance-panel.wood-frame,html body .game-shell.tl-legends .quests-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.alliance-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.quests-panel.wood-frame,html body .game-shell.tl-legends .player-profile-modal.wood-frame,html body .game-shell.tl-legends .alliance-profile-modal.wood-frame,html body .game-shell.tl-legends .adv-confirm-modal.wood-frame,html body .game-shell.tl-legends .tl-report-window.wood-frame,html body .game-shell.tl-legends .tile-detail.wood-frame,html body .game-shell.tl-legends .found-notice-dialog.wood-frame,html body .game-shell.tl-legends .god-panel.wood-frame,html body .game-shell.tl-legends .god-panel.tl-dialog-shell,html body .game-shell.tl-legends .god-bar .god-panel.wood-frame,html body .game-shell.tl-legends .m-more-sheet.wood-frame,html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet],html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet],html body .game-shell.tl-legends aside.tl-side.wood-frame[data-sheet],html body .game-shell.tl-legends .gt-map-window.wood-frame,html body .game-shell.tl-legends .gt-map-window.tl-dialog-shell,html body .game-shell.tl-legends .gt-map-window.wood-frame.tl-dialog-shell,html body .game-shell.tl-legends .map-stage>.world-panel .gt-map-window.wood-frame,html body .game-shell.tl-legends .map-stage>.world-panel .gt-map-window.tl-dialog-shell,html body .game-shell.tl-legends .world-panel .gt-map-window.wood-frame,html body .game-dialog-modal.wood-frame,html body .adv-confirm-modal.wood-frame{background-color:#0000;background-image:var(--v26-frame);padding:var(--v26-pad-t) var(--v26-pad-x) var(--v26-pad-b) var(--v26-pad-x);--win-rail-bg:transparent;--win-rail-border:transparent;--win-rail-shadow:none;--win-rail-pad:0 1.5rem 0 .75rem;--win-title-color:var(--v26-ink);--win-title-size:clamp(.95rem, 2.8cqw, 1.12rem);--win-title-weight:700;--win-title-shadow:none;--win-sub-color:var(--v26-ink-mute);--win-glyph-size:1.55rem;--win-glyph-radius:3px;--win-glyph-bg:#fffcf58c;--win-glyph-border:#4a341c8c;--win-glyph-color:var(--v26-ink);--win-glyph-shadow:inset 0 1px 0 #ffffffa6, 0 1px 1px #28190a1f;--win-level-color:var(--v26-gold);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-origin:padding-box;background-clip:border-box;border:none;border-radius:4px;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000006b;container:v26win/size}html body .game-shell.tl-legends .build-dialog.wood-frame:before,html body .game-shell.tl-legends .build-dialog.wood-frame:after,html body .game-shell.tl-legends .build-dialog.tl-dialog-shell:before,html body .game-shell.tl-legends .build-dialog.tl-dialog-shell:after,html body .game-shell.tl-legends .build-dialog.chrome-panel:before,html body .game-shell.tl-legends .build-dialog.chrome-panel:after,html body .game-shell.tl-legends .meta-panel.wood-frame:before,html body .game-shell.tl-legends .meta-panel.wood-frame:after,html body .game-shell.tl-legends .queue-drawer.wood-frame:before,html body .game-shell.tl-legends .queue-drawer.wood-frame:after,html body .game-shell.tl-legends .gt-map-window.wood-frame:before,html body .game-shell.tl-legends .gt-map-window.wood-frame:after,html body .game-shell.tl-legends .modal-backdrop .build-dialog.wood-frame:before,html body .game-shell.tl-legends .modal-backdrop .build-dialog.wood-frame:after,html body .game-shell.tl-legends .modal-backdrop .build-dialog.tl-dialog-shell:before,html body .game-shell.tl-legends .modal-backdrop .build-dialog.tl-dialog-shell:after,html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .build-dialog.wood-frame:before,html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .build-dialog.wood-frame:after,html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .tl-dialog-shell.wood-frame:before,html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .tl-dialog-shell.wood-frame:after,html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .build-dialog.tl-dialog-shell:before,html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop) .build-dialog.tl-dialog-shell:after{content:none;width:0;height:0;box-shadow:none;background:0 0;border:none;flex:none;margin:0;padding:0;display:none}html body .game-shell.tl-legends .gt-dialog-corner,html body .game-shell.tl-legends .meta-panel.wood-frame>.m-meta-grabber{display:none}html body .game-shell.tl-legends .wood-frame .tl-dialog-titlebar,html body .game-shell.tl-legends .wood-frame .tl-meta-titlebar,html body .game-shell.tl-legends .wood-frame .win-titlebar,html body .game-shell.tl-legends .wood-frame .m-meta-titlebar,html body .game-shell.tl-legends .wood-frame .reports-titlebar-tl,html body .game-shell.tl-legends .wood-frame .messages-titlebar-tl,html body .game-shell.tl-legends .wood-frame .meta-panel-head,html body .game-shell.tl-legends .wood-frame .god-panel-titlebar,html body .game-shell.tl-legends .wood-frame .qb-head,html body .game-shell.tl-legends .wood-frame .m-more-sheet-head,html body .game-shell.tl-legends .wood-frame .m-side-sheet-head,html body .game-shell.tl-legends .wood-frame .m-fb-head,html body .game-shell.tl-legends .wood-frame .world-toolbar,html body .game-shell.tl-legends .gt-map-window.wood-frame .world-toolbar,html body .game-shell.tl-legends .tl-dialog-shell .tl-dialog-titlebar,html body .game-shell.tl-legends .tl-dialog-shell .tl-meta-titlebar,html body .game-shell.tl-legends .build-dialog .tl-dialog-titlebar,html body .game-shell.tl-legends .build-dialog .tl-meta-titlebar,html body .game-shell.tl-legends .build-dialog .win-titlebar,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-meta-titlebar,html body .game-shell.tl-legends .meta-panel.wood-frame .win-titlebar,html body .game-shell.tl-legends .reports-panel.wood-frame .tl-meta-titlebar,html body .game-shell.tl-legends .reports-panel.wood-frame .win-titlebar,html body .game-shell.tl-legends .quests-panel.wood-frame .qb-head,html body .game-shell.tl-legends .god-panel.wood-frame .god-panel-titlebar,html body .game-shell.tl-legends .modal-backdrop .wood-frame .tl-dialog-titlebar,html body .game-shell.tl-legends .modal-backdrop .wood-frame .tl-meta-titlebar,html body .game-shell.tl-legends .modal-backdrop .build-dialog.wood-frame .tl-dialog-titlebar,html body .game-shell.tl-legends .modal-backdrop .build-dialog.wood-frame .win-titlebar,html body .game-shell.tl-legends .map-stage>.world-panel .gt-map-window.wood-frame .world-toolbar,html body .game-shell.tl-legends .map-stage>.world-panel .gt-map-window.wood-frame .tl-dialog-titlebar{flex:0 0 var(--v26-title-h);height:var(--v26-title-h);min-height:var(--v26-title-h);max-height:var(--v26-title-h);box-sizing:border-box;box-shadow:none;z-index:3;background:0 0;border:none;border-radius:0;flex-flow:row;align-items:center;gap:.4rem;margin:0;padding:0 1.5rem .65rem .75rem;display:flex;position:relative;overflow:visible}html body .game-shell.tl-legends .wood-frame .tl-dialog-titlebar:after,html body .game-shell.tl-legends .wood-frame .tl-meta-titlebar:after,html body .game-shell.tl-legends .wood-frame .win-titlebar:after,html body .game-shell.tl-legends .build-dialog .tl-dialog-titlebar:after,html body .game-shell.tl-legends .build-dialog .win-titlebar:after,html body .game-shell.tl-legends .meta-panel.wood-frame .win-titlebar:after{content:"";left:0;right:0;bottom:-var(--v26-div-h);height:var(--v26-div-h);pointer-events:none;background:0 0;display:block;position:absolute}html body .game-shell.tl-legends .wood-frame .tl-meta-sub,html body .game-shell.tl-legends .wood-frame .win-titlebar .tl-meta-sub,html body .game-shell.tl-legends .build-dialog .tl-meta-sub,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-meta-sub,html body .game-shell.tl-legends .messages-titlebar-tl .tl-meta-sub,html body .game-shell.tl-legends .reports-titlebar-tl .tl-meta-sub{display:none}html body .game-shell.tl-legends .wood-frame .tl-meta-title-main,html body .game-shell.tl-legends .wood-frame .win-titlebar-main,html body .game-shell.tl-legends .wood-frame .win-titlebar-text,html body .game-shell.tl-legends .build-dialog .tl-meta-title-main,html body .game-shell.tl-legends .build-dialog .win-titlebar-main{background:0 0;flex-direction:row;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}html body .game-shell.tl-legends .wood-frame .tl-meta-title,html body .game-shell.tl-legends .wood-frame .tl-dialog-title,html body .game-shell.tl-legends .wood-frame .tl-dialog-titlebar h2,html body .game-shell.tl-legends .wood-frame .tl-meta-titlebar h2,html body .game-shell.tl-legends .wood-frame .tl-meta-titlebar .tl-meta-title,html body .game-shell.tl-legends .build-dialog .tl-meta-title,html body .game-shell.tl-legends .build-dialog .tl-dialog-titlebar h2,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-meta-title,html body .game-shell.tl-legends .gt-map-window.wood-frame .tl-dialog-titlebar h2,html body .game-shell.tl-legends .gt-map-window.wood-frame .tl-meta-title,html body .game-shell.tl-legends .tl-dialog-titlebar h2,html body .game-shell.tl-legends .tl-meta-titlebar h2,html body .game-shell.tl-legends .tl-meta-titlebar .tl-meta-title,html body .game-shell.tl-legends .modal-backdrop .wood-frame .tl-dialog-titlebar h2,html body .game-shell.tl-legends .modal-backdrop .wood-frame .tl-meta-title,html body .game-shell.tl-legends .modal-backdrop .build-dialog.wood-frame .tl-dialog-titlebar h2,html body .game-shell.tl-legends .modal-backdrop .build-dialog.wood-frame .tl-meta-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-height:none;font-family:var(--gt-font-title);letter-spacing:.02em;color:var(--v26-ink);text-shadow:none;filter:none;-webkit-text-stroke:0;-webkit-text-fill-color:var(--v26-ink);-webkit-line-clamp:unset;flex:auto;-webkit-box-orient:unset;background:0 0;margin:0;padding:0;font-size:clamp(.88rem,2.6cqw,1.05rem);font-style:normal;font-weight:700;line-height:1.15;display:block;overflow:hidden;transform:none}html body .game-shell.tl-legends .wood-frame .level-gold,html body .game-shell.tl-legends .wood-frame .tl-meta-title .level-gold,html body .game-shell.tl-legends .wood-frame h2 .level-gold,html body .game-shell.tl-legends .build-dialog .level-gold,html body .game-shell.tl-legends .build-dialog h2 .level-gold,html body .game-shell.tl-legends .build-dialog .tl-dialog-titlebar .level-gold,html body .game-shell.tl-legends .meta-panel.wood-frame .level-gold,html body .game-shell.tl-legends .tl-dialog-titlebar .level-gold,html body .game-shell.tl-legends .tl-meta-titlebar .level-gold,html body .game-shell.tl-legends .tl-dialog-titlebar .level,html body .game-shell.tl-legends .tl-dialog-titlebar .tl-level,html body .game-shell.tl-legends .wood-frame .level,html body .game-shell.tl-legends .tl-hero-level-gold,html body .modal-backdrop .tl-dialog-titlebar .level-gold,html body .modal-backdrop .build-dialog .tl-dialog-titlebar .level-gold,html body .modal-backdrop .build-dialog h2 .level-gold,html body .modal-backdrop .build-dialog h2 .level{color:#8a6828;letter-spacing:.01em;vertical-align:.08em;text-shadow:none;-webkit-text-stroke:0;-webkit-text-fill-color:#8a6828;paint-order:normal;filter:none;opacity:1;box-shadow:none;background:0 0;font-family:inherit;font-size:.68em;font-style:normal;font-weight:700;line-height:1;display:inline;transform:none}html body .game-shell.tl-legends .wood-frame .level-gold:before,html body .game-shell.tl-legends .wood-frame h2 .level-gold:before,html body .game-shell.tl-legends .build-dialog .level-gold:before,html body .game-shell.tl-legends .build-dialog h2 .level-gold:before,html body .game-shell.tl-legends .tl-dialog-titlebar .level-gold:before,html body .game-shell.tl-legends .tl-meta-titlebar .level-gold:before,html body .modal-backdrop .tl-dialog-titlebar .level-gold:before,html body .modal-backdrop .build-dialog .level-gold:before{content:"·";color:var(--v26-ink-mute,#7a6450);vertical-align:baseline;text-shadow:none;-webkit-text-stroke:0;speak:never;margin:0 .45em 0 .55em;font-size:1.75em;font-weight:800;line-height:1;display:inline-block;transform:translateY(.2em)}html body .game-shell.tl-legends .wood-frame .level-gold:after,html body .game-shell.tl-legends .build-dialog .level-gold:after,html body .game-shell.tl-legends .tl-dialog-titlebar .level-gold:after,html body .modal-backdrop .tl-dialog-titlebar .level-gold:after{content:none;display:none}html body .game-shell.tl-legends .wood-frame .tl-dialog-title-actions,html body .game-shell.tl-legends .wood-frame .meta-titlebar-actions,html body .game-shell.tl-legends .wood-frame .win-titlebar-actions,html body .game-shell.tl-legends .build-dialog .tl-dialog-title-actions,html body .game-shell.tl-legends .build-dialog .win-titlebar-actions,html body .game-shell.tl-legends .meta-panel.wood-frame .meta-titlebar-actions,html body .game-shell.tl-legends .modal-backdrop .wood-frame .tl-dialog-title-actions,html body .game-shell.tl-legends .modal-backdrop .build-dialog.wood-frame .tl-dialog-title-actions,html body .game-shell.tl-legends .gt-map-window.wood-frame .tl-dialog-title-actions,html body .game-shell.tl-legends .tl-dialog-title-actions,html body .game-shell.tl-legends .win-titlebar-actions,html body .game-shell.tl-legends .meta-titlebar-actions{z-index:5;background:0 0;flex:none;align-self:center;align-items:center;gap:.28rem;margin-top:0;margin-left:auto;margin-right:0;padding:0;display:flex;position:relative;transform:none}html body .game-shell.tl-legends .wood-frame .tl-hero-glyph-btn,html body .game-shell.tl-legends .wood-frame .win-titlebar-actions button:not(.btn-tiny):not(.stats-refresh),html body .game-shell.tl-legends .build-dialog .tl-hero-glyph-btn,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-hero-glyph-btn,html body .game-shell.tl-legends .meta-panel.wood-frame .meta-panel-close{width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;color:var(--v26-ink);-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#fffcf58c;border:1px solid #4a341c8c;border-radius:3px;place-items:center;padding:0;font-size:.72rem;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffa6,0 1px 1px #28190a1f}html body .game-shell.tl-legends .wood-frame .tl-hero-glyph-btn:hover,html body .game-shell.tl-legends .build-dialog .tl-hero-glyph-btn:hover,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-hero-glyph-btn:hover{border-color:var(--v26-gold);color:var(--v26-ink);background:#ffffffd1}html body .game-shell.tl-legends .wood-frame .tl-hero-glyph-btn.close,html body .game-shell.tl-legends .build-dialog .tl-hero-glyph-btn.close,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-hero-glyph-btn.close{color:#6a3020;background:#fff8f080}html body .game-shell.tl-legends .wood-frame .tl-hero-glyph-btn.info.is-open,html body .game-shell.tl-legends .build-dialog .tl-hero-glyph-btn.info.is-open{border-color:var(--v26-gold);background:#ffffffe6}html body .game-shell.tl-legends .wood-frame .win-titlebar-chip{color:var(--v26-ink-soft);box-shadow:none;white-space:nowrap;background:#ffffff73;border:1px solid #9a743859;border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.68rem;font-weight:700}html body .game-shell.tl-legends .wood-frame .win-titlebar-actions .btn-tiny,html body .game-shell.tl-legends .wood-frame .stats-refresh{white-space:nowrap;border-radius:3px;flex:none;width:auto;min-width:0;height:1.55rem;min-height:1.55rem;padding:0 .5rem}html body .game-shell.tl-legends .wood-frame .tl-dialog-tabstrip,html body .game-shell.tl-legends .wood-frame .contentNavi,html body .game-shell.tl-legends .wood-frame .m-meta-tabs,html body .game-shell.tl-legends .wood-frame .stats-main-tabs,html body .game-shell.tl-legends .wood-frame .messages-main-tabs,html body .game-shell.tl-legends .wood-frame .reports-main-tabs,html body .game-shell.tl-legends .wood-frame .endgame-main-tabs,html body .game-shell.tl-legends .wood-frame .tplaza-nav,html body .game-shell.tl-legends .wood-frame .tl-hero-tabstrip,html body .game-shell.tl-legends .wood-frame .gt-map-tools,html body .game-shell.tl-legends .gt-map-window.wood-frame>.tl-dialog-tabstrip,html body .game-shell.tl-legends .gt-map-window.wood-frame>.gt-map-tools,html body .game-shell.tl-legends .build-dialog .tl-dialog-tabstrip,html body .game-shell.tl-legends .build-dialog .contentNavi,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-dialog-tabstrip,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-hero-tabstrip,html body .game-shell.tl-legends .meta-panel.wood-frame .contentNavi,html body .game-shell.tl-legends .meta-panel.wood-frame .m-meta-tabs,html body .game-shell.tl-legends .meta-panel.wood-frame .stats-main-tabs,html body .game-shell.tl-legends .reports-panel.wood-frame .tl-dialog-tabstrip,html body .game-shell.tl-legends .reports-panel.wood-frame .contentNavi,html body .game-shell.tl-legends .modal-backdrop .wood-frame>.tl-dialog-tabstrip,html body .game-shell.tl-legends .modal-backdrop .wood-frame>.contentNavi,html body .game-shell.tl-legends .modal-backdrop .build-dialog.wood-frame>.tl-dialog-tabstrip,html body .game-shell.tl-legends .modal-backdrop .build-dialog.wood-frame>.contentNavi,html body .game-shell.tl-legends .map-stage>.world-panel .gt-map-window.wood-frame>.gt-map-tools,html body .game-shell.tl-legends .map-stage>.world-panel .gt-map-window.wood-frame>.tl-dialog-tabstrip{flex:0 0 var(--v26-tab-h);height:var(--v26-tab-h);min-height:var(--v26-tab-h);max-height:var(--v26-tab-h);margin:var(--v26-div-h) 0 0 0;box-sizing:border-box;width:100%;box-shadow:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:3;background:0 0;border:none;border-radius:0;flex-flow:row;align-items:stretch;gap:0;padding:0 .35rem;display:flex;position:relative;overflow:auto hidden}html body .game-shell.tl-legends .wood-frame .tl-dialog-tabstrip::-webkit-scrollbar{height:0;display:none}html body .game-shell.tl-legends .wood-frame .contentNavi::-webkit-scrollbar{height:0;display:none}html body .game-shell.tl-legends .build-dialog .contentNavi::-webkit-scrollbar{height:0;display:none}html body .game-shell.tl-legends .meta-panel.wood-frame .m-meta-tabs::-webkit-scrollbar{height:0;display:none}html body .game-shell.tl-legends .wood-frame .tl-dialog-tab,html body .game-shell.tl-legends .wood-frame .stats-main-tab,html body .game-shell.tl-legends .wood-frame .messages-main-tab,html body .game-shell.tl-legends .wood-frame .contentNavi>button,html body .game-shell.tl-legends .wood-frame .army-kind-tab,html body .game-shell.tl-legends .wood-frame .tl-hero-tab,html body .game-shell.tl-legends .build-dialog .tl-dialog-tab,html body .game-shell.tl-legends .build-dialog .contentNavi>button,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-dialog-tab,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-hero-tab,html body .game-shell.tl-legends .meta-panel.wood-frame .stats-main-tab,html body .game-shell.tl-legends .meta-panel.wood-frame .messages-main-tab,html body .game-shell.tl-legends .meta-panel.wood-frame .contentNavi>button{min-width:0;height:auto;box-shadow:none;color:var(--v26-ink-soft);font-family:var(--gt-font-ui);letter-spacing:.015em;text-shadow:0 1px #fffcf58c;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;gap:.28rem;margin:0;padding:0 .65rem;font-size:clamp(.72rem,2.4cqw,.84rem);font-weight:700;display:inline-flex}html body .game-shell.tl-legends .wood-frame .tl-dialog-tab.active,html body .game-shell.tl-legends .wood-frame .stats-main-tab.active,html body .game-shell.tl-legends .wood-frame .messages-main-tab.active,html body .game-shell.tl-legends .wood-frame .reports-main-tab.active,html body .game-shell.tl-legends .wood-frame .contentNavi>button.active,html body .game-shell.tl-legends .wood-frame .army-kind-tab.active,html body .game-shell.tl-legends .wood-frame .tl-hero-tab.active,html body .game-shell.tl-legends .build-dialog .tl-dialog-tab.active,html body .game-shell.tl-legends .build-dialog .contentNavi>button.active,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-dialog-tab.active,html body .game-shell.tl-legends .meta-panel.wood-frame .stats-main-tab.active,html body .game-shell.tl-legends .meta-panel.wood-frame .messages-main-tab.active,html body .game-shell.tl-legends .reports-panel.wood-frame .tl-dialog-tab.active,html body .game-shell.tl-legends .reports-panel.wood-frame .reports-main-tab.active,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .stats-main-tab.active,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .messages-main-tab.active,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .tl-dialog-tab.active,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame .reports-main-tab.active,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame .tl-dialog-tab.active,html body .game-shell.tl-legends .modal-backdrop .build-dialog .tl-dialog-tab.active,html body .game-shell.tl-legends .tl-dialog-tab.active,html body .game-shell.tl-legends .stats-main-tab.active,html body .game-shell.tl-legends .messages-main-tab.active,html body .game-shell.tl-legends .reports-main-tab.active{color:var(--v26-ink);border:none;border-bottom:2px solid var(--v26-gold);box-shadow:none;text-shadow:0 1px #ffffffa6;filter:none;background:0 0;outline:none;margin-bottom:0;font-weight:800}html body .game-shell.tl-legends .wood-frame .tl-dialog-tab:hover,html body .game-shell.tl-legends .wood-frame .tl-dialog-tab:hover:not(.active),html body .game-shell.tl-legends .wood-frame .tl-dialog-tab:focus,html body .game-shell.tl-legends .wood-frame .tl-dialog-tab:focus-visible,html body .game-shell.tl-legends .wood-frame .tl-dialog-tab:active,html body .game-shell.tl-legends .build-dialog .tl-dialog-tab:hover,html body .game-shell.tl-legends .build-dialog .tl-dialog-tab:hover:not(.active),html body .game-shell.tl-legends .build-dialog .tl-dialog-tab:focus,html body .game-shell.tl-legends .build-dialog .tl-dialog-tab:active,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-dialog-tab:hover,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-dialog-tab:hover:not(.active),html body .game-shell.tl-legends .meta-panel.wood-frame .stats-main-tab:hover,html body .game-shell.tl-legends .meta-panel.wood-frame .stats-main-tab:hover:not(.active),html body .game-shell.tl-legends .meta-panel.wood-frame .messages-main-tab:hover:not(.active),html body .game-shell.tl-legends .map-stage>.meta-panel .stats-main-tab:hover:not(.active),html body .game-shell.tl-legends .map-stage>.meta-panel .tl-dialog-tab:hover:not(.active),html body .game-shell.tl-legends .tl-dialog-tab:hover:not(.active),html body .game-shell.tl-legends .stats-main-tab:hover:not(.active){color:var(--v26-ink);box-shadow:none;background:0 0;outline:none}html body .game-shell.tl-legends .wood-frame .tl-dialog-tab:focus-visible,html body .game-shell.tl-legends .build-dialog .tl-dialog-tab:focus-visible,html body .game-shell.tl-legends .meta-panel.wood-frame .tl-dialog-tab:focus-visible,html body .game-shell.tl-legends .tl-dialog-tab:focus-visible{box-shadow:none;outline:none}html body .game-shell.tl-legends .wood-frame .tl-dialog-tab:not(.gt-map-shelf-tab),html body .game-shell.tl-legends .build-dialog .tl-dialog-tab:not(.gt-map-shelf-tab),html body .game-shell.tl-legends .meta-panel.wood-frame .tl-dialog-tab,html body .game-shell.tl-legends .meta-panel.wood-frame .stats-main-tab,html body .game-shell.tl-legends .wood-frame .alliance-hub-tabs>button,html body .game-shell.tl-legends .wood-frame .alliance-hub-tabs>.tl-dialog-tab,html body .game-shell.tl-legends .wood-frame .stats-main-tabs>button,html body .game-shell.tl-legends .wood-frame .stats-main-tab,html body .game-shell.tl-legends .wood-frame .reports-main-tab,html body .game-shell.tl-legends .wood-frame .messages-main-tab,html body .game-shell.tl-legends .wood-frame .tplaza-nav-btn,html body .game-shell.tl-legends .wood-frame .tplaza-nav>button{flex:none;min-width:max-content;padding:0 .55rem}html body .game-shell.tl-legends .wood-frame .alliance-hub-tabs,html body .game-shell.tl-legends .wood-frame .alliance-hub-tabs.m-meta-tabs,html body .game-shell.tl-legends .meta-panel.wood-frame .m-meta-scroll>.alliance-hub-tabs{box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;gap:0;overflow:auto hidden}html body .game-shell.tl-legends .wood-frame .tplaza-nav-btn,html body .game-shell.tl-legends .wood-frame .tplaza-nav>button{box-shadow:none;color:var(--v26-ink-soft);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;font-weight:700}html body .game-shell.tl-legends .wood-frame .tplaza-nav-btn.is-active,html body .game-shell.tl-legends .wood-frame .tplaza-nav-btn.active,html body .game-shell.tl-legends .wood-frame .tplaza-nav>button.active,html body .game-shell.tl-legends .wood-frame .tplaza-nav>button.is-active{border-bottom:2px solid var(--v26-gold);color:var(--v26-ink);box-shadow:none;background:0 0}html body .game-shell.tl-legends .gt-map-window.wood-frame>.gt-map-tools,html body .game-shell.tl-legends .gt-map-window.wood-frame>.tl-dialog-tabstrip.gt-map-tools,html body .game-shell.tl-legends .map-stage>.world-panel .gt-map-window.wood-frame>.gt-map-tools{box-shadow:none;color:var(--v26-ink-soft);font-size:inherit;pointer-events:auto;background:0 0;border:none;justify-content:stretch;align-items:stretch;gap:0;overflow:auto hidden}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-tools>.tl-dialog-tab,html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-tools>.gt-map-shelf-tab,html body .game-shell.tl-legends .gt-map-window.wood-frame .contentNavi.gt-map-tools>button{min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;color:var(--v26-ink-soft);font-family:var(--gt-font-ui);letter-spacing:.015em;text-shadow:0 1px #fffcf58c;white-space:nowrap;cursor:pointer;touch-action:manipulation;appearance:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;gap:.2rem;margin:0;padding:0 .35rem;font-size:clamp(.72rem,2.4cqw,.84rem);font-weight:700;display:inline-flex}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-tools>.tl-dialog-tab.active,html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-tools>.gt-map-shelf-tab.active,html body .game-shell.tl-legends .gt-map-window.wood-frame .contentNavi.gt-map-tools>button.active,html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-map-window.wood-frame .gt-map-tools>button.active,html body .game-shell.tl-legends .world-panel[data-map-shell=phone] .gt-map-window.wood-frame .gt-map-tools>.tl-dialog-tab.active,html body .game-shell.tl-legends .world-panel[data-gt-map-modal="1"] .gt-map-window.wood-frame .gt-map-tools>button.active{color:var(--v26-ink);border:none;border-bottom:2px solid var(--v26-gold);box-shadow:none;text-shadow:0 1px #ffffffa6;background:0 0;font-weight:800}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-tools .gt-map-minimap:before{content:none;display:none}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-tools .gt-map-minimap{height:auto;min-height:0;box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;gap:0;margin:0;padding:0 .35rem}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-tools .gt-map-minimap.active{border-bottom-color:var(--v26-gold);color:var(--v26-ink)}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-tools .gt-map-view{clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-shelf-popover{z-index:14;box-sizing:border-box;min-width:8.5rem;max-width:min(16rem,100% - .8rem);color:var(--v26-ink);pointer-events:auto;background:linear-gradient(#f7f1e4 0%,#efe4d0 100%);border:1px solid #5a442859;border-radius:4px;flex-direction:column;gap:.15rem;padding:.4rem;display:flex;position:absolute;top:.35rem;box-shadow:0 6px 18px #00000047}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-zoom-menu{left:.4rem}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-filter-panel{left:50%;transform:translate(-50%)}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-shelf-popover-row{flex-direction:row;gap:.2rem;display:flex}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-shelf-popover-btn{box-sizing:border-box;width:100%;min-height:2.25rem;color:var(--v26-ink);font-family:var(--gt-font-ui);letter-spacing:.01em;cursor:pointer;touch-action:manipulation;appearance:none;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.35rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-shelf-popover-row .gt-map-shelf-popover-btn{flex:1 1 0}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-shelf-popover-btn.is-on,html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-shelf-popover-btn[aria-selected=true]{color:var(--v26-ink);background:#c4a06038;border-color:#9a74388c}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-shelf-popover-btn:disabled{opacity:.45;cursor:not-allowed}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-filter-swatch{border:1px solid #281c0e73;border-radius:2px;flex:none;width:.7rem;height:.7rem}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-filter-swatch.pip-my{background:linear-gradient(#f0d040 0%,#c8a018 100%)}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-filter-swatch.pip-ally{background:linear-gradient(#70b050 0%,#3a7020 100%)}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-filter-swatch.pip-enemy{background:linear-gradient(#e05040 0%,#901818 100%)}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-filter-swatch.pip-natar{background:linear-gradient(#3a3630 0%,#12100e 100%)}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-minimap-panel{background:linear-gradient(#f7f1e4ee 0%,#efe4d0f2 100%);border:1px solid #5a442866;border-radius:4px;top:.45rem;right:.45rem;box-shadow:0 6px 18px #00000047}html body .game-shell.tl-legends .gt-map-window.wood-frame .gt-map-minimap-hint{color:var(--v26-ink-mute)}html body .game-shell.tl-legends .wood-frame .dialog-body,html body .game-shell.tl-legends .wood-frame .tl-dialog-body-wrap,html body .game-shell.tl-legends .wood-frame .m-meta-scroll,html body .game-shell.tl-legends .wood-frame .messages-scroll-body,html body .game-shell.tl-legends .wood-frame .world-layout,html body .game-shell.tl-legends .gt-map-window.wood-frame .world-layout,html body .game-shell.tl-legends .build-dialog .dialog-body,html body .game-shell.tl-legends .build-dialog .tl-dialog-body-wrap,html body .game-shell.tl-legends .meta-panel.wood-frame .m-meta-scroll,html body .game-shell.tl-legends .meta-panel.wood-frame .dialog-body{min-height:0;box-shadow:none;color:var(--v26-ink-soft);z-index:2;background:0 0;border:none;flex:auto;margin:0;position:relative}html body .game-shell.tl-legends .wood-frame .dialog-body,html body .game-shell.tl-legends .build-dialog .dialog-body,html body .game-shell.tl-legends .build-dialog .tl-dialog-body-wrap{font-size:.84rem;line-height:1.4}html body .game-shell.tl-legends .wood-frame .dialog-body h2,html body .game-shell.tl-legends .wood-frame .dialog-body h3,html body .game-shell.tl-legends .build-dialog .dialog-body h2,html body .game-shell.tl-legends .build-dialog .dialog-body h3{font-family:var(--gt-font-title);color:var(--v26-ink);text-shadow:none;font-weight:700}html body .game-shell.tl-legends .wood-frame .muted,html body .game-shell.tl-legends .build-dialog .muted{color:var(--v26-ink-mute)}html body .game-shell.tl-legends .wood-frame .btn-gold,html body .game-shell.tl-legends .build-dialog .btn-gold,html body .game-shell.tl-legends .meta-panel.wood-frame .btn-gold,html body .adv-confirm-modal.wood-frame .btn-gold{color:var(--v26-ink);text-shadow:0 1px #fff8e68c;background:linear-gradient(#f0e0b8 0%,#d4b878 42%,#b89048 100%);border:1px solid #6a4e28;border-radius:4px;font-weight:800;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #28190a2e}html body .game-shell.tl-legends .wood-frame .btn-wood,html body .game-shell.tl-legends .build-dialog .btn-wood,html body .game-shell.tl-legends .meta-panel.wood-frame .btn-wood,html body .adv-confirm-modal.wood-frame .btn-wood{color:var(--v26-ink);text-shadow:0 1px #fff6;background:linear-gradient(#e8dcc8 0%,#cfc0a8 50%,#b8a488 100%);border:1px solid #5a4228;border-radius:4px;font-weight:700;box-shadow:inset 0 1px #ffffff73}html body .game-shell.tl-legends .wood-frame .btn-danger,html body .game-shell.tl-legends .build-dialog .btn-danger,html body .adv-confirm-modal.wood-frame .btn-danger{color:#fff8f0;text-shadow:0 1px #280f0559;background:linear-gradient(#c87858,#8a4028);border:1px solid #5a2818;border-radius:4px;box-shadow:inset 0 1px #ffc8a059}html body .game-shell.tl-legends .wood-frame .btn-tiny,html body .game-shell.tl-legends .build-dialog .btn-tiny{color:var(--v26-ink-soft);box-shadow:none;background:#fffcf5d9;border:1px solid #5a422873;border-radius:3px}html body .game-shell.tl-legends .wood-frame .cost-chip,html body .game-shell.tl-legends .build-dialog .cost-chip{background:#fffcf5e6;border:1px solid #5a422847;border-radius:4px}html body .game-shell.tl-legends .wood-frame .dialog-info-tip,html body .game-shell.tl-legends .build-dialog .dialog-info-tip{color:var(--v26-ink-soft);background:#fffcf5f0;border:1px solid #9a743859;border-radius:4px;box-shadow:0 4px 14px #28190a1f}html body .adv-confirm-modal.wood-frame,html body .game-dialog-modal.wood-frame{background-image:var(--v26-frame);padding:var(--v26-pad-t) var(--v26-pad-x) var(--v26-pad-b) var(--v26-pad-x);background-color:#0000;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #0000006b;container-type:size}html body .adv-confirm-modal.wood-frame .adv-confirm-title{flex:0 0 var(--v26-title-h);min-height:var(--v26-title-h);max-height:var(--v26-title-h);color:var(--v26-ink);font-family:var(--gt-font-title);text-shadow:0 1px #fffcf5d9;background:0 0;border:none;align-items:center;margin:0;padding:0 .75rem;font-size:1.05rem;font-weight:700;display:flex}html body .adv-confirm-modal.wood-frame .jade-finish-lede,html body .adv-confirm-modal.wood-frame .game-dialog-message{margin:var(--v26-div-h) 0 0;color:var(--v26-ink-soft);background:0 0;flex:auto;padding:.5rem .75rem .25rem}html body .adv-confirm-modal.wood-frame .adv-confirm-actions{background:0 0;border:none;margin:0;padding:.5rem .75rem .35rem}@supports not (height:1cqh){html body .game-shell.tl-legends .wood-frame .tl-dialog-titlebar,html body .game-shell.tl-legends .wood-frame .tl-meta-titlebar,html body .game-shell.tl-legends .wood-frame .win-titlebar,html body .game-shell.tl-legends .build-dialog .tl-dialog-titlebar,html body .game-shell.tl-legends .build-dialog .win-titlebar{flex-basis:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem}html body .game-shell.tl-legends .wood-frame .tl-dialog-tabstrip,html body .game-shell.tl-legends .wood-frame .contentNavi,html body .game-shell.tl-legends .wood-frame .gt-map-tools,html body .game-shell.tl-legends .gt-map-window.wood-frame>.gt-map-tools,html body .game-shell.tl-legends .build-dialog .tl-dialog-tabstrip,html body .game-shell.tl-legends .meta-panel.wood-frame .m-meta-tabs{flex-basis:2.5rem;height:2.5rem;min-height:2.5rem;max-height:2.5rem;margin-top:.45rem}html body .game-shell.tl-legends .build-dialog.wood-frame,html body .game-shell.tl-legends .meta-panel.wood-frame{padding:14px 18px 16px}}html body .game-shell.tl-legends .quests-panel.wood-frame.qb,html body .game-shell.tl-legends .map-stage>.quests-panel.wood-frame.qb{background-color:#0000;background-image:var(--v26-frame);padding:var(--v26-pad-t) var(--v26-pad-x) var(--v26-pad-b) var(--v26-pad-x);background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:4px;max-height:none;box-shadow:0 18px 48px #0000006b}html body .game-shell.tl-legends .quests-panel.wood-frame .qb-chrome{color:var(--v26-ink);background:0 0;border:none;flex:none;margin:0;padding:0}html body .game-shell.tl-legends .quests-panel.wood-frame .qb-title,html body .game-shell.tl-legends .quests-panel.wood-frame .qb-head .tl-meta-title{color:var(--v26-ink);text-shadow:none;-webkit-text-fill-color:var(--v26-ink)}html body .game-shell.tl-legends .quests-panel.wood-frame .qb-sub{color:var(--v26-ink-mute)}html body .game-shell.tl-legends .quests-panel.wood-frame .qb-seg,html body .game-shell.tl-legends .quests-panel.wood-frame .tl-dialog-tabstrip{background:0 0;border:none}html body .game-shell.tl-legends .m-more-sheet.wood-frame,html body .game-shell.tl-legends .m-more-sheet.wood-frame{background-color:#0000;background-image:var(--v26-frame);padding:var(--v26-pad-t) var(--v26-pad-x) var(--v26-pad-b) var(--v26-pad-x);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:4px;max-height:min(58vh,26rem);box-shadow:0 18px 48px #0000006b}html body .game-shell.tl-legends .m-more-sheet.wood-frame .m-sheet-grabber{display:none}html body .game-shell.tl-legends .m-more-sheet.wood-frame .m-more-sheet-head,html body .game-shell.tl-legends .m-more-sheet.wood-frame .m-fb-head{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}html body .game-shell.tl-legends .m-more-sheet.wood-frame .m-more-sheet-title,html body .game-shell.tl-legends .m-more-sheet.wood-frame .m-fb-title{color:var(--v26-ink);font-family:var(--gt-font-title);text-shadow:none;font-style:normal}html body .game-shell.tl-legends .m-more-sheet.wood-frame .m-more-tab-spacer{flex:0 0 var(--v26-tab-h);height:var(--v26-tab-h);min-height:var(--v26-tab-h);max-height:var(--v26-tab-h);margin:var(--v26-div-h) 0 0 0;pointer-events:none;background:0 0;border:none;padding:0}html body .game-shell.tl-legends .m-more-sheet.wood-frame>.tl-dialog-body-wrap{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}html body .game-shell.tl-legends .m-more-sheet.wood-frame .m-more-sheet-grid{flex:auto;align-content:start;min-height:0;margin-top:0;padding:.2rem .1rem .15rem}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet],html body .game-shell.tl-legends aside.tl-side.wood-frame[data-sheet],html body .game-shell.tl-legends #sidebarBeforeContent.wood-frame[data-sheet],html body .game-shell.tl-legends #sidebarAfterContent.wood-frame[data-sheet]{background-color:#0000;background-image:var(--v26-frame);padding:var(--v26-pad-t) var(--v26-pad-x) var(--v26-pad-b) var(--v26-pad-x);--win-rail-bg:transparent;--win-rail-border:transparent;--win-rail-shadow:none;--win-title-color:var(--v26-ink);--win-title-shadow:none;--win-sub-color:var(--v26-ink-mute);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:4px;box-shadow:0 18px 48px #0000006b}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet] .m-sheet-grabber{display:none}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet] .m-fb-head,html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet] .m-side-sheet-head{box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;margin:0;padding:0 1.5rem 0 .75rem}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet] .m-fb-title,html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet] .m-side-sheet-title{color:var(--v26-ink);font-family:var(--gt-font-title);text-shadow:none;font-style:normal;font-weight:700}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet] .m-fb-sub{color:var(--v26-ink-mute);display:none}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]>.sidebarBox,html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]>.m-fb-card-stack{margin-top:1.2cqh}html body .game-shell.tl-legends .god-panel.wood-frame,html body .game-shell.tl-legends .god-bar.on.expanded .god-panel.wood-frame,html body .game-shell.tl-legends .god-panel.wood-frame{background-color:#0000;background-image:var(--v26-frame);padding:var(--v26-pad-t) var(--v26-pad-x) var(--v26-pad-b) var(--v26-pad-x);--win-rail-bg:transparent;--win-rail-border:transparent;--win-rail-shadow:none;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:4px;box-shadow:0 18px 48px #0000006b}html body .game-shell.tl-legends .god-panel.wood-frame .god-panel-titlebar{box-shadow:none;background:0 0;border:none}html body .game-shell.tl-legends .god-panel.wood-frame .god-panel-title{color:var(--v26-ink);text-shadow:none;font-style:normal}html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>header,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.m-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.tl-hero-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.messages-titlebar-tl,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame>header,html body .game-shell.tl-legends .map-stage>.quests-panel.wood-frame .qb-head{box-shadow:none;background:0 0;border-bottom:none}html body .game-shell.tl-legends .wood-frame,html body .game-shell.tl-legends .build-dialog.wood-frame,html body .game-shell.tl-legends .build-dialog.tl-dialog-shell,html body .game-shell.tl-legends .meta-panel.wood-frame,html body .game-shell.tl-legends .reports-panel.wood-frame,html body .game-shell.tl-legends .alliance-panel.wood-frame,html body .game-shell.tl-legends .quests-panel.wood-frame,html body .game-shell.tl-legends .god-panel.wood-frame,html body .game-shell.tl-legends .m-more-sheet.wood-frame,html body .game-shell.tl-legends .queue-drawer.wood-frame,html body .game-shell.tl-legends .army-dialog.wood-frame,html body .game-shell.tl-legends .tile-detail.wood-frame,html body .game-shell.tl-legends .player-profile-modal.wood-frame,html body .game-shell.tl-legends .alliance-profile-modal.wood-frame,html body .game-shell.tl-legends .tl-report-window.wood-frame,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.alliance-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.quests-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.meta-panel.meta-sheet.wood-frame,html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet],html body .game-shell.tl-legends aside.tl-side.wood-frame[data-sheet],html body .game-shell.tl-legends .god-panel.wood-frame,html body .game-shell.tl-legends .modal-backdrop .wood-frame,html body .game-shell.tl-legends .modal-backdrop .build-dialog,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell,html body .adv-confirm-modal.wood-frame,html body .game-dialog-modal.wood-frame{overscroll-behavior:none;isolation:isolate;overflow:hidden}html body .game-shell.tl-legends .wood-frame>header,html body .game-shell.tl-legends .wood-frame>.tl-dialog-titlebar,html body .game-shell.tl-legends .wood-frame>.tl-meta-titlebar,html body .game-shell.tl-legends .wood-frame>.m-meta-titlebar,html body .game-shell.tl-legends .wood-frame>.win-titlebar,html body .game-shell.tl-legends .wood-frame>.meta-panel-head,html body .game-shell.tl-legends .wood-frame>.god-panel-titlebar,html body .game-shell.tl-legends .wood-frame>.m-more-sheet-head,html body .game-shell.tl-legends .wood-frame>.m-fb-head,html body .game-shell.tl-legends .wood-frame>.m-side-sheet-head,html body .game-shell.tl-legends .wood-frame>.m-meta-grabber,html body .game-shell.tl-legends .wood-frame>.qb-chrome,html body .game-shell.tl-legends .gt-map-window.wood-frame>.world-toolbar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>header,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.m-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.tl-hero-titlebar,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame>header{position:relative;top:auto;overflow:visible}html body .game-shell.tl-legends .wood-frame>.tl-dialog-tabstrip,html body .game-shell.tl-legends .wood-frame>.contentNavi,html body .game-shell.tl-legends .wood-frame>.m-meta-tabs,html body .game-shell.tl-legends .wood-frame>.stats-main-tabs,html body .game-shell.tl-legends .wood-frame>.messages-main-tabs,html body .game-shell.tl-legends .wood-frame>.reports-main-tabs,html body .game-shell.tl-legends .gt-map-window.wood-frame>.tl-dialog-tabstrip,html body .game-shell.tl-legends .gt-map-window.wood-frame>.gt-map-tools,html body .game-shell.tl-legends .wood-frame>.qb-chrome,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>header,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.m-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.tl-hero-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.tl-dialog-tabstrip,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.contentNavi,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.m-meta-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.stats-main-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.messages-main-tabs,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.tl-hero-tabstrip,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame>header{position:relative;top:auto}html body .game-shell.tl-legends .wood-frame .dialog-body,html body .game-shell.tl-legends .wood-frame .tl-dialog-body-wrap,html body .game-shell.tl-legends .wood-frame .chrome-panel-body,html body .game-shell.tl-legends .wood-frame .m-meta-scroll,html body .game-shell.tl-legends .wood-frame .meta-body,html body .game-shell.tl-legends .wood-frame .meta-panel-body,html body .game-shell.tl-legends .wood-frame .messages-scroll-body,html body .game-shell.tl-legends .wood-frame .stats-scroll-body,html body .game-shell.tl-legends .wood-frame .reports-scroll-body,html body .game-shell.tl-legends .wood-frame .tl-hero-body,html body .game-shell.tl-legends .wood-frame .hero-body,html body .game-shell.tl-legends .wood-frame .market-body,html body .game-shell.tl-legends .wood-frame .god-panel-scroll,html body .game-shell.tl-legends .wood-frame .qb-body,html body .game-shell.tl-legends .wood-frame .tl-report-scroll,html body .game-shell.tl-legends .wood-frame .m-more-sheet-grid,html body .game-shell.tl-legends .build-dialog .dialog-body,html body .game-shell.tl-legends .build-dialog .tl-dialog-body-wrap,html body .game-shell.tl-legends .meta-panel.wood-frame .m-meta-scroll,html body .game-shell.tl-legends .meta-panel.wood-frame .dialog-body,html body .game-shell.tl-legends .quests-panel.wood-frame .qb-body,html body .game-shell.tl-legends .god-panel.wood-frame .god-panel-scroll,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .m-meta-scroll,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .meta-body,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .messages-scroll-body,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .stats-scroll-body,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .tl-hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .market-body,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame .reports-scroll-body,html body .game-shell.tl-legends .map-stage>.quests-panel.wood-frame .qb-body,html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]>.m-side-sheet-scroll,html body .game-shell.tl-legends .modal-backdrop .wood-frame .dialog-body,html body .game-shell.tl-legends .modal-backdrop .wood-frame .tl-dialog-body-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:auto;touch-action:pan-y;contain:paint;scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;height:auto;min-height:0;max-height:none;overflow:hidden auto}html body .game-shell.tl-legends .gt-map-window.wood-frame>.tl-dialog-body-wrap,html body .game-shell.tl-legends .gt-map-window.wood-frame .tl-dialog-body-wrap{overscroll-behavior:none;touch-action:none;flex-direction:column;flex:1 1 0;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}html body .game-shell.tl-legends .wood-frame .dialog-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .tl-dialog-body-wrap::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .chrome-panel-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .m-meta-scroll::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .meta-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .meta-panel-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .messages-scroll-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .stats-scroll-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .reports-scroll-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .tl-hero-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .hero-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .market-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .god-panel-scroll::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .qb-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .tl-report-scroll::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .m-more-sheet-grid::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .build-dialog .dialog-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .build-dialog .tl-dialog-body-wrap::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .m-meta-scroll::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .stats-scroll-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .messages-scroll-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame .tl-hero-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame .reports-scroll-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .map-stage>.quests-panel.wood-frame .qb-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]>.m-side-sheet-scroll::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .god-panel.wood-frame .god-panel-scroll::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .m-more-sheet.wood-frame .m-more-sheet-grid::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .modal-backdrop .wood-frame .dialog-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .modal-backdrop .wood-frame .tl-dialog-body-wrap::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .stats-table-wrap,html body .game-shell.tl-legends .wood-frame .messages-inbox,html body .game-shell.tl-legends .wood-frame .reports-table-wrap,html body .game-shell.tl-legends .wood-frame .alliance-forum-scroll{scrollbar-width:none;-ms-overflow-style:none;max-height:none;overflow:hidden visible}html body .game-shell.tl-legends .wood-frame .stats-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .messages-inbox::-webkit-scrollbar{width:0;height:0;display:none}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]{flex-direction:column;display:flex}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]>.m-side-sheet-scroll,html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]>.m-side-sheet-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;flex:1 1 0;min-height:0;overflow:hidden auto}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]>.m-side-sheet-scroll::-webkit-scrollbar{width:0;height:0;display:none}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]>.m-side-sheet-scroll::-webkit-scrollbar{width:0;height:0;display:none}html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]>.sidebarBox,html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet]>.m-fb-card-stack{flex:unset;max-height:none;overflow:visible}html body .game-shell.tl-legends .quests-panel.wood-frame{flex-direction:column;display:flex}html body .game-shell.tl-legends .quests-panel.wood-frame .qb-chrome{flex:none;overflow:visible}html body .game-shell.tl-legends .quests-panel.wood-frame .qb-body{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:hidden auto}html body .game-shell.tl-legends .queue-drawer.wood-frame,html body .game-shell.tl-legends .queue-drawer{position:absolute}html body .game-shell.tl-legends .wood-frame,html body .game-shell.tl-legends .tl-dialog-shell,html body .game-shell.tl-legends .build-dialog,html body .adv-confirm-modal.wood-frame,html body .game-dialog-modal.wood-frame{--v26-ink:#3a2a18;--v26-ink-soft:#5a4430;--v26-ink-mute:#7a6450;--v26-gold:#9a7438;--v26-gold-hi:#c4a060;--v26-cream:#efe6d4;--v26-cream-2:#e6dcc8;--v26-line:#5a422829;--v26-line-strong:#9a74386b;--v26-danger:#8a3020;--v26-ok:#3a6828;--v26-warn:#8a6020;--v26-card:#fffaf047;--v26-card-edge:#9a743852;--v26-input-bg:#fffcf78c;--v26-radius:3px;color:var(--v26-ink-soft)}html body .game-shell.tl-legends .wood-frame,html body .game-shell.tl-legends .build-dialog,html body .game-shell.tl-legends .tl-dialog-shell{font-family:var(--gt-font-ui);-webkit-font-smoothing:antialiased;font-size:.84rem;line-height:1.45}html body .game-shell.tl-legends .wood-frame p,html body .game-shell.tl-legends .build-dialog p,html body .game-shell.tl-legends .wood-frame li,html body .game-shell.tl-legends .build-dialog li{color:var(--v26-ink-soft)}html body .game-shell.tl-legends .wood-frame h2,html body .game-shell.tl-legends .wood-frame h3,html body .game-shell.tl-legends .wood-frame h4,html body .game-shell.tl-legends .build-dialog h2,html body .game-shell.tl-legends .build-dialog h3,html body .game-shell.tl-legends .build-dialog h4,html body .game-shell.tl-legends .wood-frame .dialog-body h2,html body .game-shell.tl-legends .wood-frame .dialog-body h3,html body .game-shell.tl-legends .build-dialog .dialog-body h2,html body .game-shell.tl-legends .build-dialog .dialog-body h3{font-family:var(--gt-font-title);color:var(--v26-ink);text-shadow:none;letter-spacing:.01em;margin:.35rem 0 .45rem;font-style:normal;font-weight:700}html body .game-shell.tl-legends .wood-frame .muted,html body .game-shell.tl-legends .build-dialog .muted,html body .game-shell.tl-legends .wood-frame .tile-note,html body .game-shell.tl-legends .build-dialog .tile-note,html body .game-shell.tl-legends .wood-frame .travian-popup-sub,html body .game-shell.tl-legends .build-dialog .travian-popup-sub{color:var(--v26-ink-mute);text-shadow:none}html body .game-shell.tl-legends .wood-frame .error,html body .game-shell.tl-legends .build-dialog .error{color:var(--v26-danger);border-radius:var(--v26-radius);background:#b4462814;border:1px solid #8c321e40;padding:.4rem .55rem}html body .game-shell.tl-legends .wood-frame .warn,html body .game-shell.tl-legends .build-dialog .warn{color:var(--v26-warn)}html body .game-shell.tl-legends .wood-frame strong,html body .game-shell.tl-legends .build-dialog strong{color:var(--v26-ink);font-weight:800}html body .game-shell.tl-legends .wood-frame a,html body .game-shell.tl-legends .build-dialog a{color:var(--v26-gold);text-underline-offset:2px;text-decoration:underline}html body .game-shell.tl-legends .wood-frame .dialog-body,html body .game-shell.tl-legends .wood-frame .tl-dialog-body-wrap,html body .game-shell.tl-legends .build-dialog .dialog-body,html body .game-shell.tl-legends .build-dialog .tl-dialog-body-wrap,html body .game-shell.tl-legends .meta-panel.wood-frame .m-meta-scroll,html body .game-shell.tl-legends .messages-scroll-body{color:var(--v26-ink-soft);background:0 0;padding:.65rem .85rem .95rem}html body .game-shell.tl-legends .wood-frame .btn-gold,html body .game-shell.tl-legends .build-dialog .btn-gold,html body .game-shell.tl-legends .meta-panel.wood-frame .btn-gold,html body .adv-confirm-modal.wood-frame .btn-gold,html body .game-dialog-modal.wood-frame .btn-gold{appearance:none;border-radius:var(--v26-radius);border:1px solid var(--v26-gold);min-height:2.35rem;color:var(--v26-ink);font-family:var(--gt-font-ui);letter-spacing:.02em;text-shadow:none;box-shadow:none;cursor:pointer;filter:none;background:#fff8e66b;justify-content:center;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}html body .game-shell.tl-legends .wood-frame .btn-gold:hover:not(:disabled),html body .game-shell.tl-legends .build-dialog .btn-gold:hover:not(:disabled){filter:brightness(1.04);border-color:#5a3e18}html body .game-shell.tl-legends .wood-frame .btn-gold:disabled,html body .game-shell.tl-legends .build-dialog .btn-gold:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.15)}html body .game-shell.tl-legends .wood-frame .btn-wood,html body .game-shell.tl-legends .build-dialog .btn-wood,html body .game-shell.tl-legends .build-dialog .dialog-actions .btn-wood,html body .game-shell.tl-legends .meta-panel.wood-frame .btn-wood,html body .adv-confirm-modal.wood-frame .btn-wood,html body .game-dialog-modal.wood-frame .btn-wood{appearance:none;border-radius:var(--v26-radius);border:1px solid var(--v26-line-strong);min-height:2.25rem;color:var(--v26-ink);font-family:var(--gt-font-ui);text-shadow:none;box-shadow:none;cursor:pointer;filter:none;background:#fffaf038;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}html body .game-shell.tl-legends .wood-frame .btn-wood:hover:not(:disabled),html body .game-shell.tl-legends .build-dialog .btn-wood:hover:not(:disabled),html body .game-shell.tl-legends .build-dialog .dialog-actions .btn-wood:hover:not(:disabled){filter:none;background:#fffaf066}html body .game-shell.tl-legends .wood-frame .btn-danger,html body .game-shell.tl-legends .build-dialog .btn-danger,html body .adv-confirm-modal.wood-frame .btn-danger{border-radius:var(--v26-radius);color:#fff8f0;text-shadow:0 1px #280f054d;background:linear-gradient(#d48868 0%,#a05030 50%,#783020 100%);border:1px solid #5a2818;font-weight:800;box-shadow:inset 0 1px #ffc8a059}html body .game-shell.tl-legends .wood-frame .btn-tiny,html body .game-shell.tl-legends .build-dialog .btn-tiny,html body .game-shell.tl-legends .meta-panel.wood-frame .btn-tiny{border:1px solid var(--v26-line-strong);background:var(--v26-card);min-height:1.7rem;color:var(--v26-ink-soft);box-shadow:none;text-shadow:none;border-radius:3px;flex:none;min-width:0;padding:.22rem .5rem;font-size:.72rem;font-weight:700}html body .game-shell.tl-legends .wood-frame .btn-jade,html body .game-shell.tl-legends .build-dialog .btn-jade,html body .game-shell.tl-legends .meta-panel.wood-frame .btn-jade{border-radius:var(--v26-radius);color:#f4fff8;text-shadow:0 1px #0a281959;background:linear-gradient(#78c898 0%,#3a9860 48%,#287048 100%);border:1px solid #1a4830;font-weight:800;box-shadow:inset 0 1px #c8f0d266}html body .game-shell.tl-legends .wood-frame .btn-x,html body .game-shell.tl-legends .build-dialog .btn-x{width:1.55rem;height:1.55rem;color:var(--v26-ink);background:#fffcf599;border:1px solid #4a341c80;border-radius:3px;box-shadow:inset 0 1px #ffffff8c}html body .game-shell.tl-legends .wood-frame .dialog-actions,html body .game-shell.tl-legends .build-dialog .dialog-actions,html body .adv-confirm-modal.wood-frame .adv-confirm-actions{border-top:1px solid var(--v26-line);flex-wrap:wrap;gap:.45rem;margin-top:.75rem;padding-top:.55rem;display:flex}html body .game-shell.tl-legends .wood-frame input[type=text],html body .game-shell.tl-legends .wood-frame input[type=number],html body .game-shell.tl-legends .wood-frame input[type=search],html body .game-shell.tl-legends .wood-frame input[type=password],html body .game-shell.tl-legends .wood-frame textarea,html body .game-shell.tl-legends .wood-frame select,html body .game-shell.tl-legends .build-dialog input[type=text],html body .game-shell.tl-legends .build-dialog input[type=number],html body .game-shell.tl-legends .build-dialog textarea,html body .game-shell.tl-legends .build-dialog select,html body .game-shell.tl-legends .meta-panel.wood-frame input[type=text],html body .game-shell.tl-legends .meta-panel.wood-frame input[type=number],html body .game-shell.tl-legends .meta-panel.wood-frame textarea,html body .game-shell.tl-legends .meta-panel.wood-frame select{appearance:none;background:var(--v26-input-bg);border:1px solid var(--v26-line-strong);color:var(--v26-ink);font:inherit;border-radius:4px;outline:none;padding:.4rem .55rem;font-size:.82rem;box-shadow:inset 0 1px 2px #28190a0f}html body .game-shell.tl-legends .wood-frame input:focus,html body .game-shell.tl-legends .wood-frame textarea:focus,html body .game-shell.tl-legends .wood-frame select:focus,html body .game-shell.tl-legends .build-dialog input:focus,html body .game-shell.tl-legends .build-dialog select:focus,html body .game-shell.tl-legends .meta-panel.wood-frame input:focus,html body .game-shell.tl-legends .meta-panel.wood-frame select:focus{border-color:var(--v26-gold);box-shadow:inset 0 1px 2px #28190a0f,0 0 0 2px #c4a06047}html body .game-shell.tl-legends .wood-frame label,html body .game-shell.tl-legends .build-dialog label,html body .game-shell.tl-legends .meta-panel.wood-frame label{color:var(--v26-ink-soft);font-size:.78rem;font-weight:700}html body .game-shell.tl-legends .wood-frame input[type=checkbox],html body .game-shell.tl-legends .build-dialog input[type=checkbox]{accent-color:var(--v26-gold);width:1rem;height:1rem}html body .game-shell.tl-legends .wood-frame .tplaza-card,html body .game-shell.tl-legends .wood-frame .hero-section,html body .game-shell.tl-legends .wood-frame .construct-stat,html body .game-shell.tl-legends .build-dialog .construct-stat,html body .game-shell.tl-legends .meta-panel.wood-frame .tplaza-card,html body .game-shell.tl-legends .meta-panel.wood-frame .hero-section{background:var(--v26-card);border:1px solid var(--v26-card-edge);border-radius:var(--v26-radius);box-shadow:none}html body .game-shell.tl-legends .wood-frame .tplaza-card-head,html body .game-shell.tl-legends .meta-panel.wood-frame .tplaza-card-head{border-bottom:1px solid var(--v26-line);color:var(--v26-ink);background:0 0;font-weight:800}html body .game-shell.tl-legends .wood-frame .tplaza-alert,html body .game-shell.tl-legends .meta-panel.wood-frame .tplaza-alert{border:1px solid var(--v26-card-edge);border-radius:var(--v26-radius);color:var(--v26-ink-soft);background:#fff8e6e6}html body .game-shell.tl-legends .wood-frame .tplaza-badge,html body .game-shell.tl-legends .wood-frame .upgrade-ready-pill,html body .game-shell.tl-legends .build-dialog .upgrade-ready-pill{color:var(--v26-ink);box-shadow:none;background:#9a743824;border:1px solid #9a743859;border-radius:999px;font-weight:700}html body .game-shell.tl-legends .wood-frame .tplaza-empty,html body .game-shell.tl-legends .meta-panel.wood-frame .tplaza-empty{color:var(--v26-ink-mute);border:1px dashed var(--v26-line);border-radius:var(--v26-radius);background:#fffcf580}html body .game-shell.tl-legends .wood-frame .cost-table,html body .game-shell.tl-legends .build-dialog .cost-table{border-collapse:collapse;border:1px solid var(--v26-card-edge);border-radius:var(--v26-radius);background:0 0;width:100%;margin-bottom:.75rem;font-size:.82rem;overflow:hidden}html body .game-shell.tl-legends .wood-frame .cost-table td,html body .game-shell.tl-legends .build-dialog .cost-table td{border-bottom:1px solid var(--v26-line);color:var(--v26-ink-soft);padding:.4rem .55rem}html body .game-shell.tl-legends .wood-frame .cost-table tr.short,html body .game-shell.tl-legends .build-dialog .cost-table tr.short{color:var(--v26-danger);background:#b450321a}html body .game-shell.tl-legends .wood-frame .cost-chip,html body .game-shell.tl-legends .build-dialog .cost-chip,html body .game-shell.tl-legends .wood-frame .construct-cost-chips .cost-chip,html body .game-shell.tl-legends .build-dialog .construct-cost-chips .cost-chip{border:1px solid var(--v26-line);background:var(--v26-card);color:var(--v26-ink);font-variant-numeric:tabular-nums;box-shadow:none;border-radius:4px;align-items:center;gap:.28rem;padding:.28rem .5rem;font-weight:700;display:inline-flex}html body .game-shell.tl-legends .wood-frame .cost-chip.ok,html body .game-shell.tl-legends .build-dialog .cost-chip.ok{background:#e6f5dcbf;border-color:#3a682859}html body .game-shell.tl-legends .wood-frame .cost-chip.short,html body .game-shell.tl-legends .build-dialog .cost-chip.short{color:var(--v26-danger);background:#ffe6dccc;border-color:#8c321e59}html body .game-shell.tl-legends .wood-frame .construct-stock-strip,html body .game-shell.tl-legends .build-dialog .construct-stock-strip,html body .game-shell.tl-legends .wood-frame .upgrade-stock-strip,html body .game-shell.tl-legends .build-dialog .upgrade-stock-strip{border:1px solid var(--v26-line);background:#5a422814;border-radius:3px;overflow:hidden}html body .game-shell.tl-legends .wood-frame .construct-stock-fill,html body .game-shell.tl-legends .build-dialog .construct-stock-fill{background:linear-gradient(90deg,#b89048 0%,#d4b878 55%,#e8d4a0 100%)}html body .game-shell.tl-legends .wood-frame .construct-ready,html body .game-shell.tl-legends .build-dialog .construct-ready,html body .game-shell.tl-legends .wood-frame .ready-in-hint,html body .game-shell.tl-legends .build-dialog .ready-in-hint{color:var(--v26-ok);font-weight:700}html body .game-shell.tl-legends .wood-frame .construct-short,html body .game-shell.tl-legends .build-dialog .construct-short{color:var(--v26-danger);font-weight:700}html body .game-shell.tl-legends .wood-frame .bar-row,html body .game-shell.tl-legends .build-dialog .bar-row{border:1px solid var(--v26-line);background:#5a422814;border-radius:3px}html body .game-shell.tl-legends .wood-frame table,html body .game-shell.tl-legends .build-dialog table,html body .game-shell.tl-legends .meta-panel.wood-frame table,html body .game-shell.tl-legends .wood-frame .travian-stat-table,html body .game-shell.tl-legends .build-dialog .travian-stat-table{border-collapse:collapse;width:100%;color:var(--v26-ink-soft);background:0 0;font-size:.8rem}html body .game-shell.tl-legends .wood-frame table th,html body .game-shell.tl-legends .meta-panel.wood-frame table th,html body .game-shell.tl-legends .wood-frame .travian-stat-table th{text-align:left;color:var(--v26-ink);border-bottom:1px solid var(--v26-line-strong);background:0 0;padding:.4rem .45rem;font-weight:800}html body .game-shell.tl-legends .wood-frame table td,html body .game-shell.tl-legends .meta-panel.wood-frame table td,html body .game-shell.tl-legends .wood-frame .travian-stat-table td{border-bottom:1px solid var(--v26-line);vertical-align:middle;background:0 0;padding:.38rem .45rem}html body .game-shell.tl-legends .wood-frame table tr,html body .game-shell.tl-legends .wood-frame .travian-stat-table tr{background:0 0}html body .game-shell.tl-legends .wood-frame table tr:hover td,html body .game-shell.tl-legends .meta-panel.wood-frame table tr:hover td{background:#fff8eb73}html body .game-shell.tl-legends .wood-frame .btn-messages-action,html body .game-shell.tl-legends .meta-panel.wood-frame .btn-messages-action{border:1px solid var(--v26-line-strong);background:var(--v26-card);color:var(--v26-ink-soft);box-shadow:none;border-radius:4px;min-height:2rem;padding:.3rem .55rem;font-weight:700}html body .game-shell.tl-legends .wood-frame .btn-messages-action:hover:not(:disabled),html body .game-shell.tl-legends .meta-panel.wood-frame .btn-messages-action:hover:not(:disabled){border-color:var(--v26-gold);background:#fffef9}html body .game-shell.tl-legends .wood-frame .messages-inbox-actions,html body .game-shell.tl-legends .meta-panel.wood-frame .messages-inbox-actions{gap:.4rem;margin-bottom:.55rem}html body .game-shell.tl-legends .wood-frame .tplaza-res-cell,html body .game-shell.tl-legends .meta-panel.wood-frame .tplaza-res-cell{background:var(--v26-card);border:1px solid var(--v26-card-edge);border-radius:var(--v26-radius)}html body .game-shell.tl-legends .wood-frame .tplaza-hint-bad,html body .game-shell.tl-legends .meta-panel.wood-frame .tplaza-hint-bad{color:var(--v26-danger)}html body .game-shell.tl-legends .wood-frame .tplaza-ok-msg,html body .game-shell.tl-legends .meta-panel.wood-frame .tplaza-ok-msg{color:var(--v26-ok);border-radius:var(--v26-radius);background:#e6f5dca6;border:1px solid #3a682840;padding:.4rem .55rem}html body .game-shell.tl-legends .army-dialog .army-troop-row,html body .game-shell.tl-legends .wood-frame .army-troop-row{border-bottom:1px solid var(--v26-line);color:var(--v26-ink-soft);padding:.35rem 0}html body .game-shell.tl-legends .army-dialog .army-troop-row input[type=number],html body .game-shell.tl-legends .wood-frame .army-troop-row input[type=number]{text-align:center;width:3.6rem}html body .game-shell.tl-legends .army-dialog .army-max-btn,html body .game-shell.tl-legends .wood-frame .army-max-btn{border:1px solid var(--v26-line-strong);background:var(--v26-card);color:var(--v26-ink-soft);border-radius:3px;font-weight:700}html body .game-shell.tl-legends .army-dialog .army-eta,html body .game-shell.tl-legends .wood-frame .army-eta{border:1px solid var(--v26-line);border-radius:var(--v26-radius);color:var(--v26-ink-soft);background:#fffcf5b3;padding:.4rem .55rem}html body .game-shell.tl-legends .army-dialog .catapult-targets,html body .game-shell.tl-legends .wood-frame .catapult-targets{background:var(--v26-card);border:1px solid var(--v26-card-edge);border-radius:var(--v26-radius);margin-top:.5rem;padding:.55rem .65rem}html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-banner,html body .game-shell.tl-legends .wood-frame .hero-banner{border:1px solid var(--v26-line);border-radius:var(--v26-radius);background:linear-gradient(#fffcf580,#e8dcc459)}html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-cons-row,html body .game-shell.tl-legends .wood-frame .hero-cons-row{border-bottom:1px solid var(--v26-line);color:var(--v26-ink-soft)}html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-cons-action,html body .game-shell.tl-legends .wood-frame .hero-cons-action,html body .game-shell.tl-legends .wood-frame .tl-hero-inv-cell-act,html body .game-shell.tl-legends .wood-frame .tl-hero-adv-chip{border:1px solid var(--v26-line-strong);background:var(--v26-card);color:var(--v26-ink-soft);box-shadow:none;border-radius:4px}html body .game-shell.tl-legends .wood-frame .tl-hero-adv-chip{font-weight:700}html body .game-shell.tl-legends .build-dialog .dialog-head,html body .game-shell.tl-legends .wood-frame .dialog-head{box-shadow:none;border:none;border-bottom:1px solid var(--v26-line);background:0 0;margin:0 0 .45rem;padding:0 0 .55rem}html body .game-shell.tl-legends .build-dialog .dialog-head:after,html body .game-shell.tl-legends .wood-frame .dialog-head:after{display:none}html body .game-shell.tl-legends .build-dialog .dialog-head h2,html body .game-shell.tl-legends .wood-frame .dialog-head h2{color:var(--v26-ink);font-family:var(--gt-font-title);text-shadow:none;font-style:normal}html body .game-shell.tl-legends .build-dialog .dialog-art,html body .game-shell.tl-legends .wood-frame .dialog-art{border:1px solid var(--v26-card-edge);border-radius:var(--v26-radius);background:var(--v26-card);box-shadow:0 1px 3px #28190a14}html body .game-shell.tl-legends .build-dialog .travian-upgrade-head,html body .game-shell.tl-legends .wood-frame .travian-upgrade-head,html body .game-shell.tl-legends .build-dialog .upgrade-line,html body .game-shell.tl-legends .wood-frame .upgrade-line{color:var(--v26-ink-soft)}html body .game-shell.tl-legends .build-dialog .travian-build-time,html body .game-shell.tl-legends .wood-frame .travian-build-time{color:var(--v26-ink-mute);font-weight:700}html body .game-shell.tl-legends .wood-frame hr,html body .game-shell.tl-legends .build-dialog hr{border:none;border-top:1px solid var(--v26-line);margin:.65rem 0}html body .game-shell.tl-legends .wood-frame .capital-proclaim-note,html body .game-shell.tl-legends .build-dialog .capital-proclaim-note{border:1px solid var(--v26-card-edge);border-radius:var(--v26-radius);color:var(--v26-ink-soft);background:#fff8e6b3;padding:.45rem .55rem}html body .game-shell.tl-legends .wood-frame .dialog-body,html body .game-shell.tl-legends .wood-frame .tl-dialog-body-wrap,html body .game-shell.tl-legends .wood-frame .m-meta-scroll,html body .game-shell.tl-legends .wood-frame .meta-body,html body .game-shell.tl-legends .wood-frame .qb-body,html body .game-shell.tl-legends .wood-frame .god-panel-scroll,html body .game-shell.tl-legends .build-dialog .tl-dialog-body-wrap{scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent}html body .game-shell.tl-legends .wood-frame .dialog-body::-webkit-scrollbar{width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .tl-dialog-body-wrap::-webkit-scrollbar{width:0;height:0;display:none}html body .game-shell.tl-legends .build-dialog .tl-dialog-body-wrap::-webkit-scrollbar{width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .m-meta-scroll::-webkit-scrollbar{width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .meta-body::-webkit-scrollbar{width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .qb-body::-webkit-scrollbar{width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .god-panel-scroll::-webkit-scrollbar{width:0;height:0;display:none}html body .game-shell.tl-legends .wood-frame .tl-report-window,html body .game-shell.tl-legends .reports-panel.wood-frame .report-row,html body .game-shell.tl-legends .bp-dialog-frame .protection-panel,html body .game-shell.tl-legends .prod-breakdown-dialog{color:var(--v26-ink-soft)}html body .game-shell.tl-legends .queue-drawer.wood-frame li,html body .game-shell.tl-legends .queue-drawer .queue-row{border-color:var(--v26-line);color:var(--v26-ink-soft)}html body .game-shell.tl-legends .wood-frame .jshop-shell,html body .game-shell.tl-legends .wood-frame .jshop-page,html body .game-shell.tl-legends .meta-panel.wood-frame .m-meta-scroll,html body .game-shell.tl-legends .meta-panel.wood-frame .meta-body,html body .game-shell.tl-legends .meta-panel.wood-frame .endgame-scroll-body,html body .game-shell.tl-legends .reports-panel.wood-frame .reports-scroll-body,html body .game-shell.tl-legends .messages-scroll-body,html body .game-shell.tl-legends .wood-frame .qb-body,html body .game-shell.tl-legends .wood-frame .god-panel-scroll,html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-body,html body .game-shell.tl-legends .bp-dialog-frame .protection-panel .bp-body{box-shadow:none;background:0 0}html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .tl-hero-titlebar{border-bottom-color:var(--v26-line);box-shadow:none;background:0 0}html body .game-shell.tl-legends .wood-frame .tl-hero-body,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .tl-hero-body,html body .game-shell.tl-legends .tl-hero-shell .tl-hero-body{box-shadow:none;background:0 0}html body .game-shell.tl-legends .wood-frame .construct-list.dense,html body .game-shell.tl-legends .build-dialog .construct-list.dense{border:1px solid var(--v26-line);box-shadow:none;background:0 0}html body .game-shell.tl-legends .wood-frame .construct-list li,html body .game-shell.tl-legends .build-dialog .construct-list li,html body .game-shell.tl-legends .wood-frame .construct-list.dense li,html body .game-shell.tl-legends .build-dialog .construct-list.dense li{border-bottom-color:var(--v26-line);background:0 0}html body .game-shell.tl-legends .wood-frame .construct-list.dense li.can-build.afford,html body .game-shell.tl-legends .wood-frame .construct-list.dense li.ready-row,html body .game-shell.tl-legends .build-dialog .construct-list.dense li.can-build.afford,html body .game-shell.tl-legends .build-dialog .construct-list.dense li.ready-row{background:#3a682814}html body .game-shell.tl-legends .wood-frame .construct-list.dense li.short-res:not(.locked),html body .game-shell.tl-legends .wood-frame .construct-list.dense li.short-row,html body .game-shell.tl-legends .build-dialog .construct-list.dense li.short-res:not(.locked),html body .game-shell.tl-legends .build-dialog .construct-list.dense li.short-row{background:#8c321e12}html body .game-shell.tl-legends .wood-frame .construct-filter-chip,html body .game-shell.tl-legends .build-dialog .construct-filter-chip{background:var(--v26-card);border:1px solid var(--v26-line-strong);color:var(--v26-ink-soft);box-shadow:none}html body .game-shell.tl-legends .wood-frame .construct-filter-chip.active,html body .game-shell.tl-legends .build-dialog .construct-filter-chip.active{border-color:var(--v26-gold);color:var(--v26-ink);box-shadow:none;background:#9a743829}html body .game-shell.tl-legends .wood-frame .construct-filter-chip.ready.active,html body .game-shell.tl-legends .build-dialog .construct-filter-chip.ready.active{color:var(--v26-ok);background:#3a682824;border-color:#3a682873}html body .game-shell.tl-legends .wood-frame .construct-filter-chip.short.active,html body .game-shell.tl-legends .build-dialog .construct-filter-chip.short.active{color:var(--v26-danger);background:#8c321e1a;border-color:#8c321e66}html body .game-shell.tl-legends .wood-frame .construct-filter-chip.locked.active,html body .game-shell.tl-legends .build-dialog .construct-filter-chip.locked.active{border-color:var(--v26-line-strong);color:var(--v26-ink-mute);background:#5a42281a}html body .game-shell.tl-legends .wood-frame .construct-ico,html body .game-shell.tl-legends .build-dialog .construct-ico{background:var(--v26-card);border:1px solid var(--v26-card-edge);box-shadow:none}html body .game-shell.tl-legends .wood-frame .construct-stock-strip,html body .game-shell.tl-legends .build-dialog .construct-stock-strip,html body .game-shell.tl-legends .wood-frame .upgrade-stock-strip,html body .game-shell.tl-legends .build-dialog .upgrade-stock-strip{border:1px solid var(--v26-line);box-shadow:none;background:#5a42280f}html body .game-shell.tl-legends .wood-frame .construct-stock-chip,html body .game-shell.tl-legends .build-dialog .construct-stock-chip{background:var(--v26-card);border:1px solid var(--v26-line);color:var(--v26-ink);box-shadow:none}html body .game-shell.tl-legends .wood-frame .construct-stock-chip.short,html body .game-shell.tl-legends .build-dialog .construct-stock-chip.short{background:#ffe6dc73;border-color:#8c321e59}html body .game-shell.tl-legends .wood-frame .construct-stat.ready,html body .game-shell.tl-legends .build-dialog .construct-stat.ready,html body .game-shell.tl-legends .wood-frame .construct-ready,html body .game-shell.tl-legends .build-dialog .construct-ready,html body .game-shell.tl-legends .wood-frame .train-ready-hint,html body .game-shell.tl-legends .build-dialog .train-ready-hint{color:var(--v26-ok);background:#3a68281f;border:1px solid #3a682859}html body .game-shell.tl-legends .wood-frame .construct-stat.short,html body .game-shell.tl-legends .build-dialog .construct-stat.short,html body .game-shell.tl-legends .wood-frame .construct-short,html body .game-shell.tl-legends .build-dialog .construct-short{color:var(--v26-danger);background:#8c321e1a;border:1px solid #8c321e59}html body .game-shell.tl-legends .wood-frame .construct-stat.locked,html body .game-shell.tl-legends .build-dialog .construct-stat.locked,html body .game-shell.tl-legends .wood-frame .construct-locked-pill,html body .game-shell.tl-legends .build-dialog .construct-locked-pill{border:1px solid var(--v26-line);color:var(--v26-ink-mute);background:#5a422814}html body .game-shell.tl-legends .wood-frame .construct-stat.god,html body .game-shell.tl-legends .build-dialog .construct-stat.god,html body .game-shell.tl-legends .wood-frame .train-god-hint,html body .game-shell.tl-legends .build-dialog .train-god-hint{color:#5a3870;background:#5a32781a;border:1px solid #5a327847}html body .game-shell.tl-legends .wood-frame .ready-in-hint,html body .game-shell.tl-legends .build-dialog .ready-in-hint{color:var(--v26-ink);background:#9a743824;border:1px solid #9a743859}html body .game-shell.tl-legends .wood-frame .prereq-chip,html body .game-shell.tl-legends .build-dialog .prereq-chip{background:var(--v26-card);border:1px solid var(--v26-line);color:var(--v26-ink-soft)}html body .game-shell.tl-legends .wood-frame .prereq-chip.met,html body .game-shell.tl-legends .build-dialog .prereq-chip.met{color:var(--v26-ok);background:#3a68281a;border-color:#3a682859}html body .game-shell.tl-legends .wood-frame .prereq-chip.unmet,html body .game-shell.tl-legends .build-dialog .prereq-chip.unmet{color:var(--v26-danger);background:#8c321e14;border-color:#8c321e59}html body .game-shell.tl-legends .wood-frame .construct-list.dense li.construct-cat-header,html body .game-shell.tl-legends .build-dialog .construct-list.dense li.construct-cat-header{border-bottom:1px solid var(--v26-line-strong);color:var(--v26-ink);background:0 0}html body .game-shell.tl-legends .wood-frame .construct-cat-label,html body .game-shell.tl-legends .build-dialog .construct-cat-label{color:var(--v26-ink);font-family:var(--gt-font-title)}html body .game-shell.tl-legends .wood-frame .btn-gold.ready,html body .game-shell.tl-legends .build-dialog .btn-gold.ready,html body .game-shell.tl-legends .wood-frame .btn-build-sm.ready,html body .game-shell.tl-legends .build-dialog .btn-build-sm.ready{box-shadow:none;background:#e6f5dc6b;border-color:#3a68288c}html body .game-shell.tl-legends .wood-frame .hero-attr-spend,html body .game-shell.tl-legends .wood-frame .btn-wood.hero-attr-spend,html body .game-shell.tl-legends .wood-frame .m-attr-spend,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .m-attr-spend{box-shadow:none;border:1px solid var(--v26-gold);color:var(--v26-ink);text-shadow:none;background:#fff8e66b}html body .game-shell.tl-legends .wood-frame .train-picked-stats,html body .game-shell.tl-legends .build-dialog .train-picked-stats{background:var(--v26-card);border:1px solid var(--v26-line)}html body .game-shell.tl-legends .wood-frame .train-pick,html body .game-shell.tl-legends .build-dialog .train-pick,html body .game-shell.tl-legends .wood-frame .train-unit-row,html body .game-shell.tl-legends .build-dialog .train-unit-row{background:var(--v26-card);border:1px solid var(--v26-line);box-shadow:none}html body .game-shell.tl-legends .wood-frame .train-pick.active,html body .game-shell.tl-legends .build-dialog .train-pick.active,html body .game-shell.tl-legends .wood-frame .train-unit-row.active,html body .game-shell.tl-legends .build-dialog .train-unit-row.active{border-color:var(--v26-gold);box-shadow:none;background:#9a743824}html body .game-shell.tl-legends .wood-frame .train-unit-row.short:not(.active),html body .game-shell.tl-legends .build-dialog .train-unit-row.short:not(.active){background:#8c321e12}html body .game-shell.tl-legends .wood-frame .train-unit-row.locked,html body .game-shell.tl-legends .build-dialog .train-unit-row.locked{background:#5a42280f}html body .game-shell.tl-legends .wood-frame .train-pick-home,html body .game-shell.tl-legends .build-dialog .train-pick-home{background:var(--v26-card);border:1px solid var(--v26-line);color:var(--v26-ink-soft)}html body .game-shell.tl-legends .wood-frame .train-pick-queue,html body .game-shell.tl-legends .build-dialog .train-pick-queue{border:1px solid var(--v26-gold);color:var(--v26-ink);background:#9a74382e}html body .game-shell.tl-legends .wood-frame .train-crop-warn,html body .game-shell.tl-legends .build-dialog .train-crop-warn{color:var(--v26-warn);background:#8a60201a;border:1px solid #8a602052}html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-total{border:1px solid var(--v26-card-edge);box-shadow:none;background:#5a422814}html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-total-label{color:var(--v26-ink-mute)}html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-total-value{color:var(--v26-ink);text-shadow:none}html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-section,html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-section--maize{background:var(--v26-card);border:1px solid var(--v26-card-edge);box-shadow:none}html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-section-title,html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-rows li,html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-note,html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-formula{color:var(--v26-ink-soft)}html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-rows li strong{color:var(--v26-ink)}html body .game-shell.tl-legends .bp-hero-card,html body .game-shell.tl-legends .bp-dialog-frame .bp-hero-card,html body .game-shell.tl-legends .wood-frame .bp-hero-card{background:var(--v26-card);border:1px solid var(--v26-card-edge);box-shadow:none}html body .game-shell.tl-legends .wood-frame .profile-hero-card,html body .game-shell.tl-legends .wood-frame .profile-stat-grid>div,html body .game-shell.tl-legends .wood-frame .profile-village-row,html body .game-shell.tl-legends .wood-frame .profile-account-list li,html body .game-shell.tl-legends .wood-frame .profile-stamp img,html body .game-shell.tl-legends .wood-frame .stats-heroes-list,html body .game-shell.tl-legends .wood-frame .task-queue-list,html body .game-shell.tl-legends .wood-frame .link-list-rows,html body .game-shell.tl-legends .wood-frame .task-tips-hero,html body .game-shell.tl-legends .wood-frame .codex-field-card{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none}html body .game-shell.tl-legends .wood-frame .profile-village-row.is-current,html body .game-shell.tl-legends .wood-frame .stats-heroes-row.is-me{background:#9a74381f}html body .game-shell.tl-legends .wood-frame .tplaza-foot-merchants{border-top:1px solid var(--v26-line);background:0 0}html body .game-shell.tl-legends .wood-frame .messages-notes-tl textarea,html body .game-shell.tl-legends .wood-frame .link-list-form input{background:var(--v26-input-bg);border-color:var(--v26-line-strong);color:var(--v26-ink)}html body .game-shell.tl-legends .wood-frame .profile-section-head h3,html body .game-shell.tl-legends .wood-frame .stats-heroes-title,html body .game-shell.tl-legends .wood-frame .task-queue-sub,html body .game-shell.tl-legends .wood-frame .task-tips-list{color:var(--v26-ink)}html body .game-shell.tl-legends .wood-frame.hero-panel .hero-section,html body .game-shell.tl-legends .wood-frame .tl-hero-inv-cell,html body .game-shell.tl-legends .wood-frame .tl-hero-mentor-tip,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .tl-hero-mentor-tip,html body .game-shell.tl-legends .wood-frame .tl-hero-vitals,html body .game-shell.tl-legends .wood-frame .adventure-list,html body .game-shell.tl-legends .wood-frame .adventure-list>li,html body .game-shell.tl-legends .wood-frame .hero-attr-card,html body .game-shell.tl-legends .wood-frame .m-attr-card,html body .game-shell.tl-legends .wood-frame .m-attr-card.hero-attr-card,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-attr-card,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .m-attr-card{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none}html body .game-shell.tl-legends .wood-frame .tl-hero-vitals{border-bottom:1px solid var(--v26-line);background:0 0}html body .game-shell.tl-legends .wood-frame .adventure-list>li:hover,html body .game-shell.tl-legends .wood-frame .adventure-list>li.active-adv{background:#9a74381a}html body .game-shell.tl-legends .wood-frame .stats-sub-tab{background:var(--v26-card);border:1px solid var(--v26-line-strong);box-shadow:none;color:var(--v26-ink-soft)}html body .game-shell.tl-legends .wood-frame .stats-sub-tab.active,html body .game-shell.tl-legends .wood-frame .stats-sub-tab:hover:not(.active){border-color:var(--v26-gold);color:var(--v26-ink);background:#9a743824}:is(html body .game-shell.tl-legends .wood-frame .jshop,html body .game-shell.tl-legends .wood-frame .gold-shop,html body .game-shell.tl-legends .wood-frame:has(.gold-shop) .chrome-panel-body,html body .game-shell.tl-legends .wood-frame:has(.gold-shop) .tl-dialog-body-wrap){box-shadow:none;background:0 0;border-color:#0000}html body .game-shell.tl-legends .wood-frame .jshop-hero,html body .game-shell.tl-legends .wood-frame .jshop-pack,html body .game-shell.tl-legends .wood-frame .jshop-feature,html body .game-shell.tl-legends .wood-frame .jshop-section,html body .game-shell.tl-legends .wood-frame .jshop-card,html body .game-shell.tl-legends .wood-frame .jshop-tile,html body .game-shell.tl-legends .wood-frame .jshop-wallet{background:var(--v26-card);border:1px solid var(--v26-card-edge);box-shadow:none}html body .game-shell.tl-legends .wood-frame .jshop-hero:before{display:none}html body .game-shell.tl-legends .queue-drawer.wood-frame .construct-queue,html body .game-shell.tl-legends .queue-drawer .construct-queue-list li,html body .game-shell.tl-legends .queue-drawer .construct-lane{background:var(--v26-card);border-color:var(--v26-line);box-shadow:none}html body .game-shell.tl-legends .wood-frame .report-row,html body .game-shell.tl-legends .reports-panel.wood-frame .report-row,html body .game-shell.tl-legends .wood-frame .message-row,html body .game-shell.tl-legends .wood-frame .ally-row{border-color:var(--v26-line);color:var(--v26-ink-soft);background:0 0}html body .game-shell.tl-legends .wood-frame .report-row:hover,html body .game-shell.tl-legends .wood-frame .message-row:hover,html body .game-shell.tl-legends .wood-frame .ally-row:hover{background:#fff8eb47}html body .game-shell.tl-legends .wood-frame .market-offer-row,html body .game-shell.tl-legends .wood-frame .market-ship-main,html body .game-shell.tl-legends .wood-frame .market-res-chip,html body .game-shell.tl-legends .wood-frame .tut-board-head,html body .game-shell.tl-legends .wood-frame .tut-card,html body .game-shell.tl-legends .wood-frame .endgame-card{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none}html body .game-shell.tl-legends .wood-frame input,html body .game-shell.tl-legends .wood-frame textarea,html body .game-shell.tl-legends .wood-frame select,html body .game-shell.tl-legends .build-dialog input,html body .game-shell.tl-legends .build-dialog textarea,html body .game-shell.tl-legends .build-dialog select{background:#fffcf76b}html body .game-shell.tl-legends .wood-frame .hero-doll,html body .game-shell.tl-legends .wood-frame .hero-doll.tl-hero-doll-classic,html body .game-shell.tl-legends .wood-frame .hero-inv-list>li,html body .game-shell.tl-legends .wood-frame .hero-inv-col,html body .game-shell.tl-legends .wood-frame .hero-gear-summary{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none}html body .game-shell.tl-legends .m-more-sheet.wood-frame .m-more-tile,html body .game-shell.tl-legends .wood-frame .m-more-tile{background:var(--v26-card);border:1px solid var(--v26-card-edge);box-shadow:none;border-radius:var(--v26-radius)}html body .game-shell.tl-legends .wood-frame .qb-card,html body .game-shell.tl-legends .wood-frame .qb-row,html body .game-shell.tl-legends .quests-panel.wood-frame .qb-task,html body .game-shell.tl-legends .wood-frame .tut-row,html body .game-shell.tl-legends .wood-frame .task-card{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none}html body .game-shell.tl-legends .wood-frame .jshop-pack,html body .game-shell.tl-legends .wood-frame .jshop-feature,html body .game-shell.tl-legends .wood-frame .jshop-wallet,html body .game-shell.tl-legends .wood-frame .jshop-hero{background:var(--v26-card);box-shadow:none}html body .game-shell.tl-legends .wood-frame .sidebarBox,html body .game-shell.tl-legends .wood-frame .m-vil-current,html body .game-shell.tl-legends .wood-frame .m-vil-list,html body .game-shell.tl-legends .wood-frame .m-vo-card,html body .game-shell.tl-legends .wood-frame .troop-alerts-body>section,html body .game-shell.tl-legends .wood-frame .troop-alerts-group,html body .game-shell.tl-legends .tl-side.wood-frame .sidebarBox{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none;background-image:none}:root{--v26-dock-frame:url(/assets/ui/window/frame_bottom_nav_v26b.jpg?v=azumora-dock-v4);--v26-dock-ink:#3a2a18;--v26-dock-ink-soft:#5a4430;--v26-dock-ink-mute:#7a6450;--v26-dock-gold:#9a7438;--v26-dock-gold-soft:#c4a060;--v26-dock-cream:#f3ece0}html body .game-shell.tl-legends .m-bottom-dock{gap:0;padding:0;bottom:0}html body .game-shell.tl-legends .m-bottom-dock-bar.m-dock-nav,html body .game-shell.tl-legends .m-bottom-dock .m-dock-nav,html body .game-shell.tl-legends .m-bottom-dock-bar{min-height:var(--shell-dock-h,64px);background:transparent var(--v26-dock-frame) center / 100% 100% no-repeat;background-color:#0000;background-image:var(--v26-dock-frame);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:auto;color:var(--v26-dock-ink);padding:max(.42rem, 11px) max(.55rem, 12px) max(.42rem, calc(var(--shell-safe-b,0px) * .85 + 10px)) max(.55rem, 12px);box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;background-clip:border-box;border:none;border-radius:10px 10px 0 0;overflow:hidden;box-shadow:0 -6px 20px #00000047,0 0 0 1px #281c0c33}html body .game-shell.tl-legends .m-bottom-dock-bar.m-dock-nav:before,html body .game-shell.tl-legends .m-bottom-dock-bar.m-dock-nav:after{content:none;display:none}html body .game-shell.tl-legends .m-dock-tab{box-shadow:none;color:var(--v26-dock-ink-soft);min-height:var(--shell-touch-min,44px);z-index:9;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.08rem;padding:.1rem .06rem .08rem;display:flex}html body .game-shell.tl-legends .m-dock-tab:hover,html body .game-shell.tl-legends .m-dock-tab:focus-visible{box-shadow:none;background:0 0;outline:none}html body .game-shell.tl-legends .m-dock-tab:active{box-shadow:none;background:#9a74381a;transform:scale(.97)}html body .game-shell.tl-legends .m-dock-tab.is-active{color:var(--v26-dock-ink);box-shadow:none;background:0 0}html body .game-shell.tl-legends .m-dock-tab.is-active:after{content:none;display:none}html body .game-shell.tl-legends .m-dock-tab-label{display:none!important}html body .game-shell.tl-legends .m-dock-tab.is-active .m-dock-tab-label{color:var(--v26-dock-ink);text-shadow:none;font-weight:800}html body .game-shell.tl-legends .m-dock-tab-ico,html body .game-shell.tl-legends .m-dock-tab-ico.m-dock-tab-ico-shop{width:var(--shell-dock-tab-ico,58px);height:var(--shell-dock-tab-ico,58px);max-width:68px;max-height:68px;min-height:var(--shell-dock-tab-ico,58px);box-sizing:border-box;box-shadow:none;filter:drop-shadow(0 1px 1px #28190a29);object-fit:contain;object-position:center center;flex:0 0 var(--shell-dock-tab-ico,58px);background:0 0;border-radius:0;align-self:center;margin:0;padding:0}html body .game-shell.tl-legends .m-dock-tab.is-active .m-dock-tab-ico,html body .game-shell.tl-legends .m-dock-tab.is-active .m-dock-tab-ico.m-dock-tab-ico-shop{box-shadow:none;filter:drop-shadow(0 1px 1px #28190a29);background:0 0}html body .game-shell.tl-legends .m-dock-tab-ico-face{box-shadow:none;border-radius:50%}html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-map{background:0 0;transform:none}html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-map .m-dock-tab-ico{width:var(--shell-dock-tab-ico,58px);height:var(--shell-dock-tab-ico,58px)}html body .game-shell.tl-legends .m-dock-tab-label{margin-top:0;font-size:.6rem;line-height:1.05}html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-shop{justify-content:flex-start;padding-top:.1rem}html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-shop .m-dock-tab-ico,html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-shop .m-dock-tab-ico-shop{width:var(--shell-dock-tab-ico,56px);height:var(--shell-dock-tab-ico,56px);max-width:var(--shell-dock-tab-ico,56px);max-height:var(--shell-dock-tab-ico,56px);flex:0 0 var(--shell-dock-tab-ico,56px);box-shadow:none;object-fit:contain;object-position:center center;filter:drop-shadow(0 1px 2px #14281c47)drop-shadow(0 0 4px #3ca06e47);background:0 0;border-radius:0;margin:0;padding:0}html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-shop .m-dock-tab-label{margin-top:0;line-height:1.05}html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-shop.is-active .m-dock-tab-ico,html body .game-shell.tl-legends .m-dock-tab.m-dock-tab-shop.is-active .m-dock-tab-ico-shop{box-shadow:none;filter:drop-shadow(0 1px 2px #14281c47);background:0 0}html body .game-shell.tl-legends .m-dock-tab-badge{color:#fff8e0;background:linear-gradient(#e85840,#a82018);border:1px solid #5a1008;box-shadow:0 1px 2px #00000040}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-bottom-dock-bar.m-dock-nav,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-bottom-dock .m-dock-nav,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-bottom-dock-bar,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-bottom-dock-bar.m-dock-nav,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-bottom-dock .m-dock-nav,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-bottom-dock-bar,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-bottom-dock-bar.m-dock-nav,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-dock-nav,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-bottom-dock-bar,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-bottom-dock-bar.m-dock-nav,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-dock-nav,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-bottom-dock-bar{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--v26-dock-ink);text-shadow:none;position:relative;box-shadow:0 -6px 20px #00000047,0 0 0 1px #281c0c33;background-color:#e4d6b8!important;background-image:var(--v26-dock-frame)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background:#e4d6b8 var(--v26-dock-frame) center / 100% 100% no-repeat!important}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-bottom-dock-bar.m-dock-nav:before,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-bottom-dock-bar:before,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-bottom-dock-bar.m-dock-nav:before,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-bottom-dock-bar:before,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-bottom-dock-bar.m-dock-nav:before,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-bottom-dock-bar:before,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-bottom-dock-bar.m-dock-nav:before,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-bottom-dock-bar:before,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-bottom-dock-bar.m-dock-nav:after,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-bottom-dock-bar:after,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-bottom-dock-bar.m-dock-nav:after,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-bottom-dock-bar:after,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-bottom-dock-bar.m-dock-nav:after,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-bottom-dock-bar:after,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-bottom-dock-bar.m-dock-nav:after,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-bottom-dock-bar:after{content:none!important;display:none!important}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-bottom-dock-bar>*,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-bottom-dock-bar>*,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-bottom-dock-bar>*,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-bottom-dock-bar>*{z-index:1;position:relative}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-dock-tab,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-dock-tab,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-dock-tab,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-dock-tab{box-shadow:none;background:0 0}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-dock-tab-label,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-dock-tab-label,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-dock-tab-label,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-dock-tab-label{color:var(--v26-dock-ink);text-shadow:0 1px #fff8e6c7,0 0 3px #fff8e680}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-dock-tab.is-active .m-dock-tab-label,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-dock-tab.is-active .m-dock-tab-label,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-dock-tab.is-active .m-dock-tab-label,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-dock-tab.is-active .m-dock-tab-label{color:var(--v26-dock-ink);text-shadow:0 1px #fff8e6d9,0 0 4px #fff8e68c}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-dock-tab-ico,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-dock-tab-ico,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-dock-tab-ico,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-dock-tab-ico{filter:drop-shadow(0 1px 1px #28190a38)drop-shadow(0 0 2px #fff8e659)}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-dock-tab.is-active .m-dock-tab-ico,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-dock-tab.is-active .m-dock-tab-ico,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=resources] .m-dock-tab.is-active .m-dock-tab-ico,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-bottom-dock[data-mode=center] .m-dock-tab.is-active .m-dock-tab-ico{filter:drop-shadow(0 1px 1px #28190a38)}html body .game-shell.tl-legends .m-dock-tab:not(.is-active) .m-dock-tab-ico,html body .game-shell.tl-legends .m-dock-tab:not(.is-active) .m-dock-tab-ico.m-dock-tab-ico-shop{filter:saturate(.72)brightness(.78)drop-shadow(0 1px 1px #28190a29)}html body .game-shell.tl-legends[data-window-open="1"] .m-dock-tab:not(.is-active) .m-dock-tab-ico,html body .game-shell.tl-legends[data-window-open="1"] .m-dock-tab:not(.is-active) .m-dock-tab-ico.m-dock-tab-ico-shop{filter:saturate(.55)brightness(.66)drop-shadow(0 1px 1px #28190a29)}html body .game-shell.tl-legends .m-dock-tab.is-active .m-dock-tab-ico,html body .game-shell.tl-legends .m-dock-tab.is-active .m-dock-tab-ico.m-dock-tab-ico-shop{filter:drop-shadow(0 1px 1px #28190a29)}:root{--v26-top-frame:url(/assets/ui/window/frame_bottom_nav_v26b.jpg?v=azumora-dock-v4);--v26-top-ink:#3a2a18;--v26-top-ink-soft:#5a4430;--v26-top-ink-mute:#7a6450;--v26-top-gold:#9a7438;--v26-top-gold-soft:#c4a060}html body .game-shell.tl-legends .m-top-chrome[data-top-chrome=v26],html body .game-shell.tl-legends .m-top-chrome{z-index:94;min-height:var(--shell-dock-h,64px);height:var(--shell-dock-h,64px);max-height:var(--shell-dock-h,64px);box-sizing:border-box;pointer-events:none;background:transparent var(--v26-top-frame) center / 100% 100% no-repeat;background-color:#0000;background-image:var(--v26-top-frame);-webkit-backdrop-filter:none;color:var(--v26-top-ink);font-variant-numeric:tabular-nums;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:0;flex-flow:row;align-items:center;gap:.25rem;margin:0;padding:max(.28rem,6px) max(.45rem,10px);display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 6px 18px #00000047,0 0 0 1px #281c0c33}html body .game-shell.tl-legends .m-top-chrome[data-top-chrome=v26]:before,html body .game-shell.tl-legends .m-top-chrome[data-top-chrome=v26]:after,html body .game-shell.tl-legends .m-top-chrome:before,html body .game-shell.tl-legends .m-top-chrome:after{content:none;display:none}html body .game-shell.tl-legends .m-top-chrome[data-top-chrome=v26]>*{pointer-events:auto;min-width:0}html body .game-shell.tl-legends .m-top-chrome .m-top-row{width:100%;box-shadow:none;background:0 0;border:none;flex-flow:row;align-items:center;gap:.2rem;min-height:0;margin:0;padding:0;display:flex}html body .game-shell.tl-legends .m-top-chrome .m-top-row-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.25rem;display:grid}html body .game-shell.tl-legends .m-top-chrome .m-top-bar-start{min-width:0;box-shadow:none;background:0 0;border:none;flex-direction:row;justify-self:start;align-items:center;gap:.3rem;display:flex}html body .game-shell.tl-legends .m-top-chrome .m-top-bar-end{box-shadow:none;background:0 0;border:none;flex-direction:row;justify-self:end;align-items:center;gap:.06rem;display:flex}html body .game-shell.tl-legends .m-top-chrome .m-top-row>*,html body .game-shell.tl-legends .m-top-chrome .m-top-bar-start>*,html body .game-shell.tl-legends .m-top-chrome .m-top-bar-end>*,html body .game-shell.tl-legends .m-top-chrome .m-top-stock,html body .game-shell.tl-legends .m-top-chrome #stockBar,html body .game-shell.tl-legends .m-top-chrome .m-res-panel,html body .game-shell.tl-legends .m-top-chrome .m-res-row,html body .game-shell.tl-legends .m-top-chrome .m-res-cell{box-shadow:none;background:0 0;border:none;border-radius:0}html body .game-shell.tl-legends .m-top-chrome .m-top-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 1px #28190a29);flex:none;width:auto;height:1.75rem;display:block}html body .game-shell.tl-legends .m-top-chrome .m-top-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--gt-font-title);letter-spacing:.03em;color:var(--v26-top-ink);flex:0 auto;font-size:.78rem;font-weight:700;line-height:1.1;overflow:hidden}html body .game-shell.tl-legends .m-top-chrome button.m-top-ico-btn{appearance:none;width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.35rem;box-shadow:none;color:var(--v26-top-ink-soft);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}html body .game-shell.tl-legends .m-top-chrome button.m-top-ico-btn svg{display:block}html body .game-shell.tl-legends .m-top-chrome button.m-top-ico-btn:hover,html body .game-shell.tl-legends .m-top-chrome button.m-top-ico-btn:focus-visible{color:var(--v26-top-ink);background:#9a74381a;outline:none}html body .game-shell.tl-legends .m-top-chrome button.m-top-ico-btn:active{transform:scale(.94)}html body .game-shell.tl-legends .m-top-chrome button.m-top-ico-btn.is-on,html body .game-shell.tl-legends .m-top-chrome button.m-top-ico-btn[aria-pressed=true]{color:var(--v26-top-ink);background:#c4a0602e}html body .game-shell.tl-legends .m-top-chrome button.m-top-ico-btn.is-on:after,html body .game-shell.tl-legends .m-top-chrome button.m-top-ico-btn[aria-pressed=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--v26-top-gold-soft), var(--v26-top-gold), var(--v26-top-gold-soft), transparent);border-radius:999px;width:.7rem;height:2px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}html body .game-shell.tl-legends .m-top-chrome button.m-top-ico-logout{color:var(--v26-top-ink-mute)}html body .game-shell.tl-legends .m-top-chrome .god-fab-slot:empty{display:none}html body .game-shell.tl-legends .m-top-chrome .m-top-body{width:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-top:1px solid #9a743842;flex-direction:column;flex:auto;gap:.12rem;margin:0;padding:.28rem 0 0;display:flex}html body .game-shell.tl-legends .m-top-chrome .m-top-meta{width:100%;box-shadow:none;background:0 0;border:none;flex-direction:row;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}html body .game-shell.tl-legends .m-top-chrome .m-top-village{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--gt-font-title);letter-spacing:.01em;color:var(--v26-top-ink);flex:auto;font-size:.7rem;font-weight:800;line-height:1.2;overflow:hidden}html body .game-shell.tl-legends .m-top-chrome .m-top-purse{box-shadow:none;background:0 0;border:none;flex-direction:row;flex:none;align-items:center;gap:.35rem;margin:0 0 0 auto;padding:0;display:inline-flex}html body .game-shell.tl-legends .m-top-chrome .m-top-purse-sep{display:none}html body .game-shell.tl-legends .m-top-chrome .m-top-jade,html body .game-shell.tl-legends .m-top-chrome .m-top-gold{box-shadow:none;color:var(--v26-top-ink);appearance:none;background:0 0;border:none;flex-direction:row;align-items:center;gap:.18rem;margin:0;padding:0;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}html body .game-shell.tl-legends .m-top-chrome .m-top-jade{cursor:pointer;touch-action:manipulation}html body .game-shell.tl-legends .m-top-chrome .m-top-jade img{object-fit:contain;clip-path:none;filter:drop-shadow(0 1px 1px #28190a24);background:0 0;border-radius:0;flex:0 0 14px;width:14px;height:19px}html body .game-shell.tl-legends .m-top-chrome .m-top-gold img{object-fit:contain;filter:drop-shadow(0 1px 1px #28190a24);border-radius:50%;flex:0 0 12px;width:12px;height:12px}html body .game-shell.tl-legends .m-top-chrome .m-top-jade .value,html body .game-shell.tl-legends .m-top-chrome .m-top-gold .value{color:var(--v26-top-ink);text-shadow:none;background:0 0;border:none;margin:0;padding:0;font-size:.64rem;font-weight:800}html body .game-shell.tl-legends .m-top-chrome .m-top-stock,html body .game-shell.tl-legends .m-top-chrome #stockBar{width:100%;box-shadow:none;background:0 0;border:none;flex:none;margin:0;padding:0;position:relative;inset:auto}html body .game-shell.tl-legends .m-top-chrome .m-res-row{width:100%;box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 .45rem;margin:0;padding:0;display:grid}html body .game-shell.tl-legends .m-top-chrome .m-res-cell{appearance:none;min-width:0;color:var(--v26-top-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:.2rem;margin:0;padding:0;display:flex}html body .game-shell.tl-legends .m-top-chrome .m-res-cell:active{opacity:.8}html body .game-shell.tl-legends .m-top-chrome .m-res-main{min-width:0;box-shadow:none;background:0 0;border:none;flex-direction:row;align-items:center;gap:.28rem;display:flex}html body .game-shell.tl-legends .m-top-chrome .m-res-ico{object-fit:contain;filter:drop-shadow(0 1px 1px #28190a29);flex:0 0 1.15rem;width:1.15rem;min-width:1.15rem;max-width:1.15rem;height:1.15rem;min-height:1.15rem;max-height:1.15rem}html body .game-shell.tl-legends .m-top-chrome .m-res-cell.res-timber .m-res-ico{transform:translate(1px,-1px)}html body .game-shell.tl-legends .m-top-chrome .m-res-text{background:0 0;border:none;flex-direction:column;flex:auto;align-items:flex-start;gap:.06rem;min-width:0;display:flex}html body .game-shell.tl-legends .m-top-chrome .m-res-amt{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;color:var(--v26-top-ink);text-shadow:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;font-weight:800;line-height:1.05;overflow:hidden}html body .game-shell.tl-legends .m-top-chrome .m-res-rate{font-variant-numeric:tabular-nums;color:var(--v26-top-ink-mute);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.5rem;font-weight:700;line-height:1;display:block;overflow:hidden}html body .game-shell.tl-legends .m-top-chrome .m-res-rate.is-pos{color:#2f6a28}html body .game-shell.tl-legends .m-top-chrome .m-res-rate.is-neg{color:#8a3020}html body .game-shell.tl-legends .m-top-chrome .m-res-free{color:var(--v26-top-gold);cursor:pointer;font-weight:800;display:inline}html body .game-shell.tl-legends .m-top-chrome .m-res-free.is-neg{color:#8a3020}html body .game-shell.tl-legends .m-top-chrome .m-res-track{background:#3a2a1821;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}html body .game-shell.tl-legends .m-top-chrome .m-res-fill{background:linear-gradient(90deg,#5a9a40,#88c860);border-radius:999px;max-width:100%;height:100%;display:block}html body .game-shell.tl-legends .m-top-chrome .m-res-cell.res-timber .m-res-fill{background:linear-gradient(90deg,#4a7a38,#78b050)}html body .game-shell.tl-legends .m-top-chrome .m-res-cell.res-clay .m-res-fill{background:linear-gradient(90deg,#b07040,#d8a060)}html body .game-shell.tl-legends .m-top-chrome .m-res-cell.res-ore .m-res-fill{background:linear-gradient(90deg,#4a5870,#7890a8)}html body .game-shell.tl-legends .m-top-chrome .m-res-cell.res-grain .m-res-fill{background:linear-gradient(90deg,#c9a028,#e8c850)}html body .game-shell.tl-legends .m-top-chrome .m-res-fill.is-full,html body .game-shell.tl-legends .m-top-chrome .m-res-cell.is-full .m-res-fill{background:linear-gradient(90deg,#b02818,#e04830)}html body .game-shell.tl-legends .m-top-chrome .m-res-starve{color:#8a2010;margin:0 0 .2rem;font-size:.55rem;font-weight:700;line-height:1.2}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=resources],html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=center]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 18px #00000047,0 0 0 1px #281c0c33;background-color:#e4d6b8!important;background-image:var(--v26-top-frame)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background:#e4d6b8 var(--v26-top-frame) center / 100% 100% no-repeat!important}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome:before,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome:before,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=resources]:before,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=center]:before,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome:after,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome:after,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=resources]:after,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=center]:after{content:none!important;display:none!important}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome>*,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome>*,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=resources]>*,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=center]>*{z-index:1;position:relative}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome .m-top-body,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome .m-top-stock,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome #stockBar,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome .m-res-panel,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome .m-res-row,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome .m-res-cell,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome .m-top-body,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome .m-top-stock,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome #stockBar,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome .m-res-panel,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome .m-res-row,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome .m-res-cell,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=resources] .m-top-body,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=resources] .m-top-stock,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=resources] #stockBar,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=resources] .m-res-panel,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=resources] .m-res-row,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=resources] .m-res-cell,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=center] .m-top-body,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=center] .m-top-stock,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=center] #stockBar,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=center] .m-res-panel,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=center] .m-res-row,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=center] .m-res-cell{box-shadow:none!important;background:0 0!important}html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=resources],html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-mode=center]{color:var(--v26-top-ink);text-shadow:0 1px #fff8e6b8,0 0 3px #fff8e673}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"]{flex-direction:column;justify-content:stretch;align-items:stretch;gap:0;display:flex;min-height:calc(var(--shell-dock-h,64px) + var(--shell-safe-t,0px) + 8px)!important;height:auto!important;max-height:none!important;padding:calc(var(--shell-safe-t,0px) + 8px) max(.28rem, 6px) max(.18rem, 4px) max(.28rem, 6px)!important}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-strip{pointer-events:auto;grid-template-rows:minmax(1.05rem,34%) minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.08rem .22rem;width:100%;min-width:0;height:100%;min-height:0;display:grid}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-logo{aspect-ratio:auto;object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 1px #28190a2e);flex:none;grid-area:1/1/-1;place-self:center start;width:auto;max-width:92px;height:40px;max-height:40px}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-strip-meta{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:.22rem;min-width:0;height:100%;min-height:0;display:grid}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-strip-brand{flex-direction:row;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-village{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--gt-font-title);letter-spacing:.01em;color:var(--v26-top-ink);flex:auto;font-size:.68rem;font-weight:800;line-height:1;display:block;overflow:hidden}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-strip-purse,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-purse{flex-direction:row;align-items:center;gap:.24rem;margin:0;padding:0;display:inline-flex}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-jade,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-gold{gap:.1rem;line-height:1}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-jade img{clip-path:none;background:0 0;border-radius:0;flex:0 0 13px;width:13px;height:17px}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-gold img{border-radius:50%;flex:0 0 11px;width:11px;height:11px}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-jade .value,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-gold .value{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:800;line-height:1}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-strip-tools{flex-direction:row;justify-content:flex-end;align-items:center;gap:0;display:inline-flex}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] button.m-top-ico-btn{background:#fff8e62e;border-radius:4px;width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;box-shadow:inset 0 0 0 1px #281c0c0f}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] button.m-top-ico-btn svg{width:.78rem;height:.78rem}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-strip-stock,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-stock,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] #stockBar{grid-area:2/2;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-starve{display:none}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;column-gap:.22rem;width:100%;height:100%;display:grid}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-cell{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:stretch;gap:.08rem;margin:0;padding:.05rem .08rem;display:flex}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-main{grid-template-columns:15px minmax(0,1fr);align-items:center;column-gap:.16rem;width:100%;min-width:0;display:grid}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-ico{flex:0 0 15px;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0;display:flex}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-amt{font-family:var(--gt-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;font-weight:800;line-height:1;overflow:hidden}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-rate{font-family:var(--gt-font-ui);color:var(--v26-top-ink-mute);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.5rem;font-weight:700;line-height:1;overflow:hidden;display:block!important}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-rate.is-pos{color:#2f6b3a}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-rate.is-neg{color:#8a3030}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-free{font-size:inherit;display:inline!important}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-track{background:#281c0c24;border-radius:2px;flex:none;width:100%;height:3px;min-height:3px;overflow:hidden;display:block!important}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-fill{border-radius:2px;height:100%;display:block!important}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-stock,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] #stockBar,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-panel,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-row,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"] .m-top-stock,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"] .m-res-row,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"] .m-top-stock,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"] .m-res-row,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"][data-mode=resources] .m-top-stock,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"][data-mode=resources] .m-res-row,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"][data-mode=center] .m-top-stock,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"][data-mode=center] .m-res-row{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-cell,html body .game-shell.tl-legends[data-mode=resources]:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"] .m-res-cell,html body .game-shell.tl-legends[data-mode=center]:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"] .m-res-cell,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"][data-mode=resources] .m-res-cell,html body .game-shell.tl-legends:not([data-window-open="1"]) .m-top-chrome[data-top-strip="2"][data-mode=center] .m-res-cell{background:#fff8e629!important;border-radius:5px!important;padding:.12rem .18rem!important;box-shadow:inset 0 0 0 1px #281c0c14!important}html body .game-shell.tl-legends .m-top-chrome .m-res-amt,html body .game-shell.tl-legends .m-top-chrome .m-res-rate,html body .game-shell.tl-legends .m-top-chrome .m-res-free,html body .game-shell.tl-legends .m-top-chrome .m-res-text,html body .game-shell.tl-legends .m-top-chrome #stockBar,html body .game-shell.tl-legends .m-top-chrome #stockBar .value,html body .game-shell.tl-legends .m-top-chrome #stockBar .production,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-amt,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-rate,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-free{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:var(--gt-font-ui)!important}html body .game-shell.tl-legends .m-top-chrome .m-res-amt,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-amt{font-weight:700!important}html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-res-amt,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-village,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-jade .value,html body .game-shell.tl-legends .m-top-chrome[data-top-strip="2"] .m-top-gold .value{color:var(--v26-top-ink);text-shadow:0 .5px #fff8e68c}}html body .game-shell.tl-legends .wood-frame,html body .game-shell.tl-legends .tl-dialog-shell,html body .game-shell.tl-legends .build-dialog,html body .game-shell.tl-legends .prod-breakdown-dialog,html body .adv-confirm-modal.wood-frame,html body .game-dialog-modal.wood-frame{--v26-ink:#3a2a18;--v26-ink-soft:#5a4430;--v26-ink-mute:#7a6450;--v26-gold:#9a7438;--v26-card:#fffaf01f;--v26-card-edge:#9a743852;--v26-input-bg:#fffcf729;--v26-radius:3px}html body .game-shell.tl-legends .wood-frame input:not([type=checkbox]):not([type=radio]):not([type=range]),html body .game-shell.tl-legends .wood-frame textarea,html body .game-shell.tl-legends .wood-frame select,html body .game-shell.tl-legends .build-dialog input:not([type=checkbox]):not([type=radio]),html body .game-shell.tl-legends .build-dialog textarea,html body .game-shell.tl-legends .build-dialog select,html body .game-shell.tl-legends .prod-breakdown-dialog input,html body .game-shell.tl-legends .prod-breakdown-dialog select{background:var(--v26-input-bg);color:var(--v26-ink);box-shadow:none;background-image:none;border-color:#9a743861}html body .game-shell.tl-legends .wood-frame .btn-gold,html body .game-shell.tl-legends .build-dialog .btn-gold,html body .game-shell.tl-legends .prod-breakdown-dialog .btn-gold{border:1px solid var(--v26-gold);box-shadow:none;text-shadow:none;color:var(--v26-ink);background:#fff8e666}html body .game-shell.tl-legends .wood-frame .btn-wood,html body .game-shell.tl-legends .build-dialog .btn-wood{box-shadow:none;text-shadow:none;color:var(--v26-ink);background:#fffaf038;border:1px solid #9a74386b}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel.wood-frame>.tl-hero-titlebar,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel>.tl-hero-titlebar{flex:0 0 var(--v26-title-h,6.3cqh);height:var(--v26-title-h,6.3cqh);min-height:var(--v26-title-h,6.3cqh);max-height:var(--v26-title-h,6.3cqh);box-shadow:none;background:0 0;border:none;align-items:center;padding:0 1.5rem 0 .75rem;overflow:hidden}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel.wood-frame .tl-hero-portrait-wrap,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .tl-hero-portrait-wrap{width:1.85rem;height:1.85rem}html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .tl-hero-title-sub,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-hd-sub{display:none}html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-hd-title,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .m-attr-title,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .tl-hero-titlebar h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.82rem,2.4cqw,.98rem);line-height:1.15;overflow:hidden;transform:none}html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .m-attr-card,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-attr-card,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-doll,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-doll.tl-hero-doll-classic,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-inv-col,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-inv-list>li,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-gear-summary,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-banner,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .hero-cons-panel,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .adventure-list,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .adventure-list>li{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none;background-image:none}html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel.wood-frame .m-attr-spend,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .m-attr-spend{border:1px solid var(--v26-gold);box-shadow:none;text-shadow:none;color:var(--v26-ink);background:#fff8e666}html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .m-attr-spend.is-ready{color:var(--v26-ink);background:#e6f5dc6b;border-color:#3a682880}html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .tl-hero-body,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .tl-hero-vitals{background:0 0}html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame.hero-panel.tl-hero-shell,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel.tl-hero-shell{background-color:#0000}html body .game-shell.tl-legends .wood-frame .qb-row,html body .game-shell.tl-legends .quests-panel.wood-frame .qb-row,html body .game-shell.tl-legends .wood-frame .tut-card,html body .game-shell.tl-legends .wood-frame .tut-board-head,html body .game-shell.tl-legends .wood-frame .tut-growth-card,html body .game-shell.tl-legends .wood-frame .task-queue-row,html body .game-shell.tl-legends .wood-frame .task-queue-list,html body .game-shell.tl-legends .wood-frame .task-tips-hero{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none;background-image:none}html body .game-shell.tl-legends .wood-frame .qb-row.is-done,html body .game-shell.tl-legends .wood-frame .tut-card.is-complete,html body .game-shell.tl-legends .wood-frame .tut-card.is-ready{background:#3a68281a;border-color:#3a682859}html body .game-shell.tl-legends .wood-frame .jshop,html body .game-shell.tl-legends .wood-frame .gold-shop,html body .game-shell.tl-legends .wood-frame .jshop-hero,html body .game-shell.tl-legends .wood-frame .jshop-pack,html body .game-shell.tl-legends .wood-frame .jshop-feature,html body .game-shell.tl-legends .wood-frame .jshop-wallet,html body .game-shell.tl-legends .wood-frame .jshop-whale-card{box-shadow:none;background:0 0}html body .game-shell.tl-legends .chrome-panel.wood-frame:has(.gold-shop) .chrome-panel-body{box-shadow:none;background:0 0}html body .game-shell.tl-legends .chrome-panel.wood-frame:has(.gold-shop) .tl-dialog-body-wrap{box-shadow:none;background:0 0}html body .game-shell.tl-legends .wood-frame .jshop .jshop-hero,html body .game-shell.tl-legends .wood-frame .jshop .jshop-pack,html body .game-shell.tl-legends .wood-frame .jshop .jshop-feature,html body .game-shell.tl-legends .wood-frame .jshop .jshop-wallet,html body .game-shell.tl-legends .wood-frame .jshop .jshop-pack.jshop-pack-wide,html body .game-shell.tl-legends .wood-frame .jshop .jshop-whale-card{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none;background-image:none}html body .game-shell.tl-legends .build-dialog .tplaza-embedded .tplaza-body-v2,html body .game-shell.tl-legends .build-dialog .market-panel-embedded .tplaza-body-v2,html body .game-shell.tl-legends .modal-backdrop .tplaza-embedded .tplaza-body-v2{flex:none;height:auto;min-height:auto}html body .game-shell.tl-legends .wood-frame .tplaza-card,html body .game-shell.tl-legends .wood-frame .tplaza-status,html body .game-shell.tl-legends .wood-frame .tplaza-dual,html body .game-shell.tl-legends .wood-frame .tplaza-board,html body .game-shell.tl-legends .wood-frame .tplaza-res-cell,html body .game-shell.tl-legends .wood-frame .tplaza-offer-card,html body .game-shell.tl-legends .wood-frame .market-offer-row,html body .game-shell.tl-legends .wood-frame .market-ship-main{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none;background-image:none}html body .game-shell.tl-legends .wood-frame .tplaza input,html body .game-shell.tl-legends .wood-frame .tplaza-res-grid input,html body .game-shell.tl-legends .wood-frame .tplaza-card input,html body .game-shell.tl-legends .wood-frame .tplaza-res-cell input,html body .game-shell.tl-legends .wood-frame .tplaza-dest input{background:var(--v26-input-bg);background-image:none}html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-total,html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-section,html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-section--maize,html body .game-shell.tl-legends .wood-frame .prod-bd-total,html body .game-shell.tl-legends .wood-frame .prod-bd-section{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none;background-image:none}html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-total-label,html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-total-value{color:var(--v26-ink);text-shadow:none}html body .game-shell.tl-legends .prod-breakdown-dialog .prod-bd-body{background:0 0}html body .game-shell.tl-legends .tl-side[data-sheet=info] .sidebarBox,html body .game-shell.tl-legends .tl-side[data-sheet=villages] .sidebarBox:not(.sidebarBoxQuestmaster):not(.tl-quest),html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet=info] .sidebarBox,html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet=villages] .sidebarBox,html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet=villages] .sidebarBox:not(.sidebarBoxQuestmaster):not(.tl-quest),html body .game-shell.tl-legends .tl-side.wood-frame[data-sheet=info] .sidebarBox:not(.sidebarBoxQuestmaster):not(.tl-quest),html body .game-shell.tl-legends .wood-frame .sidebarBox,html body .game-shell.tl-legends .m-vil-current,html body .game-shell.tl-legends .m-vil-slots,html body .game-shell.tl-legends .m-vil-list,html body .game-shell.tl-legends .m-vil-stat,html body .game-shell.tl-legends .wood-frame .m-vil-current,html body .game-shell.tl-legends .wood-frame .m-vil-slots,html body .game-shell.tl-legends .wood-frame .m-vil-list,html body .game-shell.tl-legends .wood-frame .m-vil-stat,html body .game-shell.tl-legends .tl-side.wood-frame .m-vil-current,html body .game-shell.tl-legends .tl-side.wood-frame .m-vil-slots,html body .game-shell.tl-legends .tl-side.wood-frame .m-vil-list,html body .game-shell.tl-legends .wood-frame .m-vo-card,html body .game-shell.tl-legends .wood-frame .m-vo-snap,html body .game-shell.tl-legends .wood-frame .troop-alerts-body>section,html body .game-shell.tl-legends .wood-frame .troop-alerts-group,html body .game-shell.tl-legends .wood-frame .rally-movements,html body .game-shell.tl-legends .tl-side.wood-frame .sidebarBox,html body .game-shell.tl-legends .wood-frame .bp-hero-card,html body .game-shell.tl-legends .bp-dialog-frame .bp-hero-card,html body .game-shell.tl-legends .wood-frame .bp-gate,html body .game-shell.tl-legends .wood-frame .bp-meter,html body .game-shell.tl-legends .protection-panel .bp-hero-card,html body .game-shell.tl-legends .wood-frame .ally-rank-card,html body .game-shell.tl-legends .wood-frame .ally-overview-stats,html body .game-shell.tl-legends .wood-frame .ally-week-graphs,html body .game-shell.tl-legends .wood-frame .endgame-sanctum-card,html body .game-shell.tl-legends .wood-frame .endgame-card,html body .game-shell.tl-legends .wood-frame .profile-hero-card,html body .game-shell.tl-legends .wood-frame .profile-stat-grid>div,html body .game-shell.tl-legends .wood-frame .profile-village-row,html body .game-shell.tl-legends .wood-frame .stats-heroes-list,html body .game-shell.tl-legends .wood-frame .link-list-rows,html body .game-shell.tl-legends .wood-frame .codex-field-card,html body .game-shell.tl-legends .wood-frame .ally-tab .ally-member-row{background:var(--v26-card);border-color:var(--v26-card-edge);box-shadow:none;background-image:none}html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.m-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.tl-hero-titlebar,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>header,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame>header,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.m-meta-grabber{box-shadow:none;background:0 0}html body .m-meta-grabber,html body .m-map-sheet-grabber,html body .queue-drawer-drag-affordance,html body .game-shell.tl-legends .m-meta-grabber,html body .game-shell.tl-legends .m-map-sheet-grabber,html body .game-shell.tl-legends .queue-drawer-drag-affordance,html body .game-shell.tl-legends .map-stage .m-meta-grabber,html body .game-shell.tl-legends .map-stage>.meta-panel>.m-meta-grabber,html body .game-shell.tl-legends .map-stage>.reports-panel>.m-meta-grabber,html body .game-shell.tl-legends .map-stage>.alliance-panel>.m-meta-grabber,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame>.m-meta-grabber,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame>.m-meta-grabber{visibility:hidden;pointer-events:none;width:0;height:0;box-shadow:none;background:0 0;margin:0;padding:0;display:none;overflow:hidden}html body .game-shell.tl-legends .reports-panel .reports-inbox-actions,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-inbox-actions{box-sizing:border-box;flex-wrap:wrap;gap:.3rem;width:100%;min-width:0;max-width:100%;display:flex}html body .game-shell.tl-legends .reports-panel .btn-reports-action,html body .game-shell.tl-legends .map-stage>.reports-panel .btn-reports-action,html body .game-shell.tl-legends .map-stage .btn-reports-action{box-sizing:border-box;white-space:nowrap;flex:calc(50% - .3rem);min-width:min(100%,8.2rem);max-width:100%}html body .game-shell.tl-legends .wood-frame .m-meta-scroll,html body .game-shell.tl-legends .wood-frame .messages-scroll-body,html body .game-shell.tl-legends .wood-frame .reports-scroll-body,html body .game-shell.tl-legends .wood-frame .stats-scroll-body,html body .game-shell.tl-legends .wood-frame .tl-hero-body,html body .game-shell.tl-legends .wood-frame .hero-body,html body .game-shell.tl-legends .wood-frame .market-body,html body .game-shell.tl-legends .wood-frame .meta-body,html body .game-shell.tl-legends .wood-frame .dialog-body,html body .game-shell.tl-legends .wood-frame .chrome-panel-body,html body .game-shell.tl-legends .wood-frame .qb-body,html body .game-shell.tl-legends .map-stage .messages-scroll-body,html body .game-shell.tl-legends .map-stage .reports-scroll-body,html body .game-shell.tl-legends .map-stage .m-meta-scroll,html body .game-shell.tl-legends .map-stage .stats-scroll-body,html body .game-shell.tl-legends .map-stage .tl-hero-body,html body .game-shell.tl-legends .map-stage .hero-body,html body .game-shell.tl-legends .map-stage .market-body,html body .game-shell.tl-legends .map-stage .meta-body,html body .game-shell.tl-legends .map-stage>.meta-panel .messages-scroll-body,html body .game-shell.tl-legends .map-stage>.meta-panel .m-meta-scroll,html body .game-shell.tl-legends .map-stage>.reports-panel .reports-scroll-body,html body .game-shell.tl-legends .meta-panel.hero-panel .tl-hero-body,html body .game-shell.tl-legends .meta-panel.wood-frame.hero-panel .tl-hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .tl-hero-body,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame.hero-panel .tl-hero-body,html body .game-shell.tl-legends .build-dialog.wood-frame .dialog-body,html body .game-shell.tl-legends .modal-backdrop .wood-frame .dialog-body{padding-top:.65rem}html body .game-shell.tl-legends .messages-compose-tl{padding-top:.15rem}html body .game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic{box-sizing:border-box;grid-template:".helm.""weap body shield""horse boots bag"/minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.35rem;width:100%;min-width:0;max-width:100%;min-height:0;padding:.5rem;display:grid;overflow:hidden}html body .game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-helmet,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-helmet{grid-area:helm}html body .game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-weapon,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-weapon{grid-area:weap}html body .game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-armor,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-armor{grid-area:body}html body .game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-lefthand,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-lefthand{grid-area:shield}html body .game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-boots,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-boots{grid-area:boots}html body .game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-horse,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-horse{grid-area:horse}html body .game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-bag,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-bag{grid-area:bag}html body .game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden}html body .game-shell.tl-legends .meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-item-name,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel .hero-doll.tl-hero-doll-classic .hero-slot-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}html body .game-shell.tl-legends .messages-table td.messages-empty-cell,html body .game-shell.tl-legends .reports-table td.reports-empty-cell,html body .game-shell.tl-legends .map-stage .messages-table td.messages-empty-cell,html body .game-shell.tl-legends .map-stage .reports-table td.reports-empty-cell,html body .game-shell.tl-legends .map-stage .messages-inbox .messages-empty-cell{white-space:normal;width:auto;min-width:0;max-width:none;text-overflow:unset;word-break:normal;overflow-wrap:normal;text-align:center;color:var(--v26-ink-mute,#7a6450);padding:1.35rem .75rem;font-style:italic;display:table-cell;overflow:visible}html body .game-shell.tl-legends .wood-frame>.tl-dialog-titlebar,html body .game-shell.tl-legends .wood-frame>.tl-meta-titlebar,html body .game-shell.tl-legends .wood-frame>.win-titlebar,html body .game-shell.tl-legends .wood-frame>.m-meta-titlebar,html body .game-shell.tl-legends .wood-frame>.tl-hero-titlebar,html body .game-shell.tl-legends .wood-frame>.messages-titlebar-tl,html body .game-shell.tl-legends .wood-frame>.reports-titlebar-tl,html body .game-shell.tl-legends .wood-frame>.qb-head,html body .game-shell.tl-legends .wood-frame>header,html body .game-shell.tl-legends .wood-frame>.tl-dialog-tabstrip,html body .game-shell.tl-legends .wood-frame>.contentNavi,html body .game-shell.tl-legends .wood-frame>.m-meta-tabs,html body .game-shell.tl-legends .wood-frame>.stats-main-tabs,html body .game-shell.tl-legends .wood-frame>.messages-main-tabs,html body .game-shell.tl-legends .wood-frame>.reports-main-tabs,html body .game-shell.tl-legends .wood-frame>.tl-hero-tabstrip,html body .game-shell.tl-legends .wood-frame>.tplaza-nav,html body .game-shell.tl-legends .build-dialog.wood-frame>.tl-dialog-titlebar,html body .game-shell.tl-legends .build-dialog.wood-frame>.tl-dialog-tabstrip,html body .game-shell.tl-legends .build-dialog.wood-frame>.contentNavi,html body .game-shell.tl-legends .modal-backdrop .wood-frame>.tl-dialog-titlebar,html body .game-shell.tl-legends .modal-backdrop .wood-frame>.tl-meta-titlebar,html body .game-shell.tl-legends .modal-backdrop .wood-frame>.win-titlebar,html body .game-shell.tl-legends .modal-backdrop .wood-frame>.tl-dialog-tabstrip,html body .game-shell.tl-legends .modal-backdrop .wood-frame>.contentNavi,html body .game-shell.tl-legends .map-stage>.wood-frame>.tl-dialog-tabstrip,html body .game-shell.tl-legends .map-stage>.wood-frame>.contentNavi,html body .game-shell.tl-legends .map-stage>.wood-frame>.tl-hero-tabstrip,html body .game-shell.tl-legends .map-stage>.wood-frame>.messages-main-tabs,html body .game-shell.tl-legends .map-stage>.wood-frame>.stats-main-tabs,html body .game-shell.tl-legends .map-stage>.wood-frame>.m-meta-tabs,html body .game-shell.tl-legends .map-stage>.wood-frame>header,html body .game-shell.tl-legends .map-stage>.wood-frame>.tl-meta-titlebar,html body .game-shell.tl-legends .map-stage>.wood-frame>.tl-hero-titlebar,html body .game-shell.tl-legends .wood-frame .tplaza-body>.tl-dialog-tabstrip,html body .game-shell.tl-legends .wood-frame .tplaza-body-v2>.tl-dialog-tabstrip,html body .game-shell.tl-legends .wood-frame .tplaza-nav.tplaza-nav-full{z-index:8;isolation:isolate;position:relative;transform:translateZ(0)}html body .game-shell.tl-legends .wood-frame>.tl-dialog-body-wrap,html body .game-shell.tl-legends .wood-frame>.m-meta-scroll,html body .game-shell.tl-legends .wood-frame>.tplaza-shell-body,html body .game-shell.tl-legends .build-dialog.wood-frame>.tl-dialog-body-wrap,html body .game-shell.tl-legends .modal-backdrop .wood-frame>.tl-dialog-body-wrap{z-index:1;position:relative}html body .game-shell.tl-legends .wood-frame,html body .game-shell.tl-legends .map-stage>.wood-frame,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame.meta-sheet,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame.hero-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame.stats-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame.market-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame.messages-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame.alliance-panel,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.quests-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.alliance-panel.wood-frame,html body .game-shell.tl-legends .modal-backdrop .wood-frame,html body .game-shell.tl-legends .modal-backdrop .build-dialog.wood-frame,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell.wood-frame,html body .game-shell.tl-legends .build-dialog.wood-frame,html body .game-shell.tl-legends .chrome-panel.wood-frame{overscroll-behavior:none;overflow:hidden}html body .game-shell.tl-legends .wood-frame .tplaza-shell-body,html body .game-shell.tl-legends .wood-frame .tplaza-body,html body .game-shell.tl-legends .wood-frame .tplaza-body-v2,html body .game-shell.tl-legends .wood-frame .qb-chrome,html body .game-shell.tl-legends .map-stage>.wood-frame .tplaza-shell-body,html body .game-shell.tl-legends .map-stage>.wood-frame .tplaza-body-v2{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}html body .game-shell.tl-legends .wood-frame .tl-dialog-body-wrap,html body .game-shell.tl-legends .wood-frame .chrome-panel-body,html body .game-shell.tl-legends .wood-frame .m-meta-scroll,html body .game-shell.tl-legends .wood-frame .meta-body,html body .game-shell.tl-legends .wood-frame .meta-panel-body,html body .game-shell.tl-legends .wood-frame .messages-scroll-body,html body .game-shell.tl-legends .wood-frame .stats-scroll-body,html body .game-shell.tl-legends .wood-frame .reports-scroll-body,html body .game-shell.tl-legends .wood-frame .tl-hero-body,html body .game-shell.tl-legends .wood-frame .hero-body,html body .game-shell.tl-legends .wood-frame .market-body,html body .game-shell.tl-legends .wood-frame .tplaza-scroll,html body .game-shell.tl-legends .wood-frame .god-panel-scroll,html body .game-shell.tl-legends .wood-frame .qb-body,html body .game-shell.tl-legends .wood-frame .tl-report-scroll,html body .game-shell.tl-legends .wood-frame .m-more-sheet-grid,html body .game-shell.tl-legends .wood-frame .m-side-sheet-scroll,html body .game-shell.tl-legends .map-stage>.wood-frame .m-meta-scroll,html body .game-shell.tl-legends .map-stage>.wood-frame .messages-scroll-body,html body .game-shell.tl-legends .map-stage>.wood-frame .stats-scroll-body,html body .game-shell.tl-legends .map-stage>.wood-frame .reports-scroll-body,html body .game-shell.tl-legends .map-stage>.wood-frame .tl-hero-body,html body .game-shell.tl-legends .map-stage>.wood-frame .hero-body,html body .game-shell.tl-legends .map-stage>.wood-frame .market-body,html body .game-shell.tl-legends .map-stage>.wood-frame .tplaza-scroll,html body .game-shell.tl-legends .map-stage>.wood-frame .qb-body,html body .game-shell.tl-legends .modal-backdrop .wood-frame .tl-dialog-body-wrap,html body .game-shell.tl-legends .build-dialog.wood-frame .tl-dialog-body-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:auto;contain:paint;flex:1 1 0;height:auto;min-height:0;max-height:none;overflow:hidden auto}html body .game-shell.tl-legends .build-dialog .tplaza-embedded .tplaza-body-v2 .tplaza-scroll,html body .game-shell.tl-legends .build-dialog .market-panel-embedded .tplaza-body-v2 .tplaza-scroll,html body .game-shell.tl-legends .modal-backdrop .tplaza-embedded .tplaza-scroll{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}html body .game-shell.tl-legends .wood-frame .tl-dialog-body-wrap .dialog-body,html body .game-shell.tl-legends .build-dialog.wood-frame .tl-dialog-body-wrap .dialog-body,html body .game-shell.tl-legends .modal-backdrop .wood-frame .tl-dialog-body-wrap .dialog-body,html body .game-shell.tl-legends .modal-backdrop .build-dialog.wood-frame .tl-dialog-body-wrap .dialog-body{-webkit-overflow-scrolling:auto;contain:none;flex:none;height:auto;min-height:0;max-height:none;overflow:visible}html body .game-shell.tl-legends .wood-frame .win-shelf-stack,html body .game-shell.tl-legends .build-dialog.wood-frame .win-shelf-stack,html body .game-shell.tl-legends .modal-backdrop .wood-frame .win-shelf-stack,html body .game-shell.tl-legends .wood-frame .win-body-clip,html body .game-shell.tl-legends .build-dialog.wood-frame .win-body-clip,html body .game-shell.tl-legends .modal-backdrop .wood-frame .win-body-clip{contain:paint;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}html body .game-shell.tl-legends .wood-frame .win-body-clip>.tl-dialog-body-wrap,html body .game-shell.tl-legends .build-dialog.wood-frame .win-body-clip>.tl-dialog-body-wrap,html body .game-shell.tl-legends .wood-frame .win-body-clip>.m-meta-scroll,html body .game-shell.tl-legends .wood-frame .win-body-clip>.messages-scroll-body,html body .game-shell.tl-legends .wood-frame .win-body-clip>.reports-scroll-body,html body .game-shell.tl-legends .wood-frame .win-body-clip>.stats-scroll-body,html body .game-shell.tl-legends .wood-frame .win-body-clip>.tl-hero-body,html body .game-shell.tl-legends .wood-frame .win-body-clip>.market-body{-webkit-overflow-scrolling:auto;contain:paint;flex:1 1 0;min-height:0;overflow:hidden auto}html body .game-shell.tl-legends .wood-frame .tplaza-embed-pass{display:contents}html body .game-shell.tl-legends .wood-frame .win-shelf-stack>.tl-dialog-tabstrip,html body .game-shell.tl-legends .wood-frame .win-shelf-stack>.contentNavi,html body .game-shell.tl-legends .build-dialog.wood-frame .win-shelf-stack>.tl-dialog-tabstrip{flex:0 0 var(--v26-tab-h,9.6cqh);height:var(--v26-tab-h,9.6cqh);min-height:var(--v26-tab-h,9.6cqh);max-height:var(--v26-tab-h,9.6cqh);z-index:8;position:relative}html body .adv-confirm-modal.wood-frame,html body .game-dialog-modal.wood-frame,html body .adv-confirm-modal.wood-frame.az-popup,html body .game-dialog-modal.wood-frame.az-popup{color:#3a2a18;background-color:#f4ead4;background-image:linear-gradient(#fffcf4b8 0%,#ecdcba61 100%);background-repeat:repeat;background-size:auto;border:1px solid #c4a060;border-radius:10px;flex-direction:column;align-items:stretch;gap:.55rem;width:min(22.75rem,100vw - 1.6rem);min-width:0;max-width:min(22.75rem,100vw - 1.6rem);height:auto;min-height:0;max-height:min(78dvh,34rem);margin:0;padding:.95rem 1rem .9rem;display:flex;overflow:hidden;box-shadow:0 0 0 1px #3a241047,0 18px 42px #1008027a;container:none}html body .adv-confirm-modal.wood-frame:before,html body .adv-confirm-modal.wood-frame:after,html body .game-dialog-modal.wood-frame:before,html body .game-dialog-modal.wood-frame:after{content:none;display:none}html body .adv-confirm-modal.wood-frame .adv-confirm-title,html body .game-dialog-modal.wood-frame .adv-confirm-title{color:#3a2a18;width:auto;height:auto;min-height:0;max-height:none;font-family:var(--gt-font-title);letter-spacing:.01em;text-shadow:none;background:0 0;border:none;border-bottom:1px solid #9a743861;flex:none;margin:0;padding:0 0 .45rem;font-size:1.08rem;font-weight:700;line-height:1.25;display:block}html body .adv-confirm-modal.wood-frame .az-popup-body,html body .game-dialog-modal.wood-frame .az-popup-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex;overflow:auto}html body .adv-confirm-modal.wood-frame .jade-finish-lede,html body .adv-confirm-modal.wood-frame .game-dialog-message,html body .adv-confirm-modal.wood-frame .cancel-build-lede,html body .game-dialog-modal.wood-frame .jade-finish-lede,html body .game-dialog-modal.wood-frame .game-dialog-message{color:#5a4430;background:0 0;flex:none;margin:0;padding:0;font-size:.88rem;line-height:1.45}html body .adv-confirm-modal.wood-frame .adv-confirm-lines,html body .adv-confirm-modal.wood-frame .jade-finish-lines{color:#5a4430;margin:0;padding:0 0 0 1.05rem;font-size:.8rem;line-height:1.45}html body .adv-confirm-modal.wood-frame .adv-confirm-foot,html body .adv-confirm-modal.wood-frame .az-popup-note,html body .adv-confirm-modal.wood-frame .cancel-build-none{color:#7a6450;margin:0;font-size:.74rem;line-height:1.4}html body .adv-confirm-modal.wood-frame .jade-finish-cost{background:linear-gradient(#fff6dc 0%,#edd49a 100%);border:1px solid #9a74388c;border-radius:6px;align-items:center;gap:.45rem;margin:0;padding:.48rem .65rem;display:flex;box-shadow:inset 0 1px #fffcf0b3}html body .adv-confirm-modal.wood-frame .jade-finish-cost-label{color:#3a2a18;font-size:1rem;font-weight:800}html body .adv-confirm-modal.wood-frame .jade-finish-god{color:#7a6450;margin-left:auto}html body .adv-confirm-modal.wood-frame .cancel-build-refund{box-shadow:none;background:#fffaec8c;border:1px solid #9a74386b;border-radius:6px;margin:0;padding:.5rem .6rem .55rem}html body .adv-confirm-modal.wood-frame .cancel-build-refund-head{color:#5a4430}html body .adv-confirm-modal.wood-frame .adv-confirm-actions,html body .game-dialog-modal.wood-frame .adv-confirm-actions{background:0 0;border:none;border-top:1px solid #9a74384d;flex:none;grid-template-columns:1fr 1fr;gap:.45rem;margin:.1rem 0 0;padding:.55rem 0 0;display:grid}html body .adv-confirm-modal.wood-frame .adv-confirm-actions>button,html body .game-dialog-modal.wood-frame .adv-confirm-actions>button{border-radius:6px;width:100%;min-height:2.45rem;font-size:.86rem}html body .adv-confirm-modal.wood-frame .btn-wood,html body .game-dialog-modal.wood-frame .btn-wood{color:#3a2a18;box-shadow:none;text-shadow:none;background:#fffaf08c;border:1px solid #5a422866}html body .adv-confirm-modal.wood-frame .btn-gold,html body .adv-confirm-modal.wood-frame .btn-jade,html body .adv-confirm-modal.wood-frame .jade-finish-ok,html body .game-dialog-modal.wood-frame .btn-gold{color:#fff8f0;text-shadow:0 1px #320c0659;background:linear-gradient(#d45a38 0%,#b43820 52%,#8a2814 100%);border:1px solid #6a2a18;font-weight:800;box-shadow:inset 0 1px #ffc8a059}html body .adv-confirm-modal.wood-frame .btn-danger,html body .adv-confirm-modal.wood-frame .cancel-build-ok{color:#fff6ee;background:linear-gradient(#c45038 0%,#8a2818 55%,#621810 100%);border:1px solid #5a1810}html body .adv-confirm-modal.wood-frame.az-popup.is-quiet{gap:.4rem;width:min(17.5rem,100vw - 2rem);max-width:min(17.5rem,100vw - 2rem);padding:.8rem .85rem .75rem}html body .adv-confirm-modal.wood-frame.az-popup.is-quiet .adv-confirm-title{text-align:center;padding-bottom:.3rem;font-size:1rem}html body .adv-confirm-modal.wood-frame.az-popup.is-quiet .az-popup-body{gap:.35rem}html body .adv-confirm-modal.wood-frame.az-popup.is-quiet .adv-confirm-actions{padding-top:.4rem}html body .adv-confirm-backdrop{z-index:360;padding:max(1rem, env(safe-area-inset-top,0px)) max(.8rem, env(safe-area-inset-right,0px)) max(1rem, calc(env(safe-area-inset-bottom,0px) + 5rem)) max(.8rem, env(safe-area-inset-left,0px));background:#120a0685}html body .game-shell.tl-legends .queue-drawer,html body .game-shell.tl-legends .queue-drawer.wood-frame,html body .game-shell.tl-legends .queue-drawer.az-queue-sheet,html body .game-shell.tl-legends .map-stage .tl-building-list.buildingList,html body .game-shell.tl-legends .tl-building-list.buildingList.az-queue-sheet{color:#3a2a18;background-color:#f3e8d0;background-image:linear-gradient(#f8f1de 0%,#ead7b2 100%);background-size:auto;border:1px solid #c4a060;border-radius:10px;box-shadow:0 0 0 1px #3a24103d,0 12px 28px #10080261;container:none}html body .game-shell.tl-legends .queue-drawer.wood-frame:before,html body .game-shell.tl-legends .queue-drawer.wood-frame:after,html body .game-shell.tl-legends .tl-building-list.wood-frame:before,html body .game-shell.tl-legends .tl-building-list.wood-frame:after{content:none;display:none}html body .game-shell.tl-legends .queue-drawer,html body .game-shell.tl-legends .queue-drawer.wood-frame{padding:.55rem .7rem .65rem;overflow:hidden}html body .game-shell.tl-legends .queue-drawer-head,html body .game-shell.tl-legends .tl-building-list-head{color:#3a2a18}html body .game-shell.tl-legends .queue-drawer-title strong,html body .game-shell.tl-legends .tl-building-list-title{color:#3a2a18;font-family:var(--gt-font-title);text-shadow:none;font-weight:700}html body .game-shell.tl-legends .queue-drawer-head .queue-count,html body .game-shell.tl-legends .queue-drawer-etas,html body .game-shell.tl-legends .construct-queue-clock,html body .game-shell.tl-legends .construct-queue-summary-meta,html body .game-shell.tl-legends .construct-queue-eta{color:#6a5640}html body .game-shell.tl-legends .queue-drawer-drag-affordance{background:linear-gradient(#d4b06a,#9a7438)}html body .game-shell.tl-legends .queue-drawer-head .btn-x,html body .game-shell.tl-legends .az-queue-sheet .btn-x{color:#3a2a18;background:#fffaf0b3;border:1px solid #5a422866;border-radius:5px;width:1.7rem;height:1.7rem}html body .game-shell.tl-legends .queue-drawer .construct-queue-list li,html body .game-shell.tl-legends .queue-drawer .construct-queue-list li.active,html body .game-shell.tl-legends .queue-drawer .construct-queue-list li.waiting{color:#3a2a18;box-shadow:none;background:#fffaec8c;border:1px solid #9a743847;border-radius:6px}html body .game-shell.tl-legends .queue-drawer .construct-queue-name,html body .game-shell.tl-legends .queue-drawer .construct-queue-name strong,html body .game-shell.tl-legends .tl-building-list-kind,html body .game-shell.tl-legends .tl-building-list-lvl{color:#3a2a18}html body .game-shell.tl-legends .queue-drawer .construct-queue-track,html body .game-shell.tl-legends .tl-building-list .construct-queue-track{background:#5a42281f}html body .game-shell.tl-legends .queue-drawer .construct-queue-fill,html body .game-shell.tl-legends .tl-building-list .construct-queue-fill{background:linear-gradient(#d4a04a,#9a6820)}html body .game-shell.tl-legends .queue-drawer .construct-queue-finish.btn-jade,html body .game-shell.tl-legends .tl-building-list-finish.btn-jade,html body .game-shell.tl-legends .map-stage .tl-building-list-head .tl-building-list-finish.btn-jade{color:#fff8f0;text-shadow:0 1px #320c064d;background:linear-gradient(#d45a38 0%,#b43820 52%,#8a2814 100%);border:1px solid #6a2a18;box-shadow:inset 0 1px #ffc8a052}html body .game-shell.tl-legends .queue-drawer .construct-queue-badge:not(.wait){color:#8a3018;background:#b438201f;border-color:#b4382047}html body .game-shell.tl-legends .queue-drawer .construct-queue-empty,html body .game-shell.tl-legends .tl-building-list-empty{color:#7a6450}html body .game-shell.tl-legends .map-stage .tl-building-list.buildingList,html body .game-shell.tl-legends .tl-building-list.buildingList,html body .game-shell.tl-legends .tl-building-list.buildingList.az-queue-sheet{top:auto;left:50%;right:auto;bottom:var(--shell-building-list-clear,calc(var(--shell-free-bottom,4.7rem) + 1.05rem));z-index:95;border-radius:12px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .4rem;width:min(21.25rem,100vw - 1.15rem);max-width:min(21.25rem,100vw - 1.15rem);height:auto;min-height:0;max-height:min(34vh,11.5rem);margin:0;padding:.38rem .42rem .38rem .48rem;display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #3a241033,0 8px 18px #10080247}html body .game-shell.tl-legends .map-stage .tl-building-list-head,html body .game-shell.tl-legends .tl-building-list-head{display:none}html body .game-shell.tl-legends .tl-building-list-body{grid-column:1;gap:.04rem;min-width:0}html body .game-shell.tl-legends .map-stage .tl-building-list-finish,html body .game-shell.tl-legends .tl-building-list-finish,html body .game-shell.tl-legends .map-stage .tl-building-list-head .tl-building-list-finish.btn-jade,html body .game-shell.tl-legends .tl-building-list-finish.btn-jade{color:#fff8f0;background:linear-gradient(#d45a38 0%,#b43820 52%,#8a2814 100%);border:1px solid #6a2a18;border-radius:999px;grid-area:1/2/-1;align-self:center;align-items:center;gap:.18rem;min-height:1.55rem;padding:.12rem .42rem .12rem .28rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffc8a052}html body .game-shell.tl-legends .map-stage .tl-building-list-rows,html body .game-shell.tl-legends .tl-building-list-rows{flex-direction:column;gap:.06rem;margin:0;padding:0;list-style:none;display:flex}html body .game-shell.tl-legends .map-stage .tl-building-list-rows>li,html body .game-shell.tl-legends .tl-building-list-rows>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.28rem;min-height:0;padding:.02rem 0;display:grid}html body .game-shell.tl-legends .tl-building-list-name,html body .game-shell.tl-legends .tl-building-list-kind,html body .game-shell.tl-legends .tl-building-list-lvl{font-size:.7rem;line-height:1.2}html body .game-shell.tl-legends .tl-building-list-eta{white-space:nowrap;font-size:.62rem;line-height:1.2}html body .game-shell.tl-legends .tl-building-list-clock,html body .game-shell.tl-legends .tl-building-list-eta-sep{display:inline}html body .game-shell.tl-legends .tl-building-list-clock{opacity:.78}html body .game-shell.tl-legends .tl-building-list-eta-sep{opacity:.45}html body .game-shell.tl-legends .map-stage .tl-building-list-cancel,html body .game-shell.tl-legends .tl-building-list-cancel{color:#8a4a38;width:1.15rem;height:1.15rem;box-shadow:none;background:0 0;border:none;border-radius:50%;margin:0;padding:0;font-size:.95rem;font-weight:700;line-height:1}html body .game-shell.tl-legends .tl-building-list-finish-ico{object-fit:contain;width:.85rem;height:.85rem}html body .game-shell.tl-legends .map-stage .tl-building-list-queue-sep,html body .game-shell.tl-legends .tl-building-list-queue-sep{background:0 0;border:none;align-items:center;gap:.35rem;min-height:0;margin:.22rem 0 .16rem;padding:0;display:flex}html body .game-shell.tl-legends .tl-building-list-queue-sep:before,html body .game-shell.tl-legends .tl-building-list-queue-sep:after{content:"";background:linear-gradient(90deg,#0000 0%,#9a743873 18% 82%,#0000 100%);flex:auto;min-width:.4rem;height:1px}html body .game-shell.tl-legends .tl-building-list-queue-sep-label{letter-spacing:.08em;text-transform:uppercase;color:#8a7450;flex:none;font-size:.55rem;font-weight:800;line-height:1}html body .game-shell.tl-legends .tl-building-list-rows.is-queued-group>li{opacity:.58}.ryo-cost-icon{flex:none;width:1.95rem;height:1.95rem;display:block;position:relative;overflow:visible}.ryo-cost-icon-coin{object-fit:contain;object-position:center;filter:drop-shadow(0 1px 1px #0006);width:100%;height:100%;display:block}.ryo-cost-icon-badge{z-index:1;box-sizing:border-box;color:#fff8f0;text-align:center;letter-spacing:0;background:linear-gradient(#e05030 0%,#b42818 100%);border:1px solid #6a180c;border-radius:999px;min-width:.92rem;height:.92rem;padding:0 .16rem;font-size:.56rem;font-weight:800;line-height:.88rem;position:absolute;top:-.22rem;right:-.32rem;box-shadow:0 1px 2px #0007,inset 0 1px #ffdcc847}html body .game-shell.tl-legends .tl-building-list.buildingList,html body .game-shell.tl-legends .map-stage .tl-building-list.buildingList{padding-top:.48rem;padding-right:.52rem}html body .game-shell.tl-legends .tl-building-list-finish.ryo-cost-btn,html body .game-shell.tl-legends .map-stage .tl-building-list-finish.ryo-cost-btn,html body .game-shell.tl-legends .queue-drawer .construct-queue-finish.ryo-cost-btn.btn-jade,html body .game-shell.tl-legends .construct-queue-finish.ryo-cost-btn.btn-jade{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;box-shadow:none;color:inherit;text-shadow:none;filter:none;background:0 0;border:none;border-radius:0;justify-content:center;align-self:center;align-items:center;gap:0;margin:0;padding:.18rem .22rem .08rem .08rem;display:inline-flex;position:relative;overflow:visible}html body .game-shell.tl-legends .tl-building-list-finish.ryo-cost-btn:disabled,html body .game-shell.tl-legends .construct-queue-finish.ryo-cost-btn.btn-jade:disabled{opacity:.4;filter:grayscale(.35)}html body .adv-confirm-modal.wood-frame .jade-finish-cost:has(.ryo-cost-icon){box-shadow:none;background:0 0;border:none;justify-content:center;gap:.55rem;margin:0;padding:.15rem .2rem .05rem}html body .adv-confirm-modal.wood-frame .jade-finish-cost .ryo-cost-icon{width:2.35rem;height:2.35rem}html:has(.game-shell.tl-legends .modal-backdrop){overscroll-behavior:none}html:has(.game-shell.tl-legends .modal-backdrop) body{overscroll-behavior:none}html:has(.game-shell.tl-legends .wood-frame) .game-shell.tl-legends{overscroll-behavior:none}html body .game-shell.tl-legends .wood-frame>.tl-dialog-titlebar,html body .game-shell.tl-legends .wood-frame>.tl-meta-titlebar,html body .game-shell.tl-legends .wood-frame>.win-titlebar,html body .game-shell.tl-legends .wood-frame>header,html body .game-shell.tl-legends .wood-frame>.tl-hero-titlebar,html body .game-shell.tl-legends .build-dialog.wood-frame>.tl-dialog-titlebar,html body .game-shell.tl-legends .modal-backdrop .wood-frame>.tl-dialog-titlebar,html body .game-shell.tl-legends .wood-frame .tl-dialog-titlebar h2,html body .game-shell.tl-legends .wood-frame .tl-meta-titlebar h2,html body .game-shell.tl-legends .wood-frame .tl-meta-title,html body .game-shell.tl-legends .build-dialog .tl-dialog-titlebar h2{overflow:hidden}html body .game-shell.tl-legends .wood-frame>.tl-dialog-titlebar,html body .game-shell.tl-legends .wood-frame>.tl-meta-titlebar,html body .game-shell.tl-legends .wood-frame>.win-titlebar,html body .game-shell.tl-legends .wood-frame>header,html body .game-shell.tl-legends .wood-frame>.tl-hero-titlebar,html body .game-shell.tl-legends .build-dialog.wood-frame>.tl-dialog-titlebar,html body .game-shell.tl-legends .modal-backdrop .wood-frame>.tl-dialog-titlebar{flex:0 0 var(--v26-title-h,6.3cqh);z-index:8;flex-shrink:0;align-items:center;padding-top:0;padding-bottom:.65rem;position:relative}html body .game-shell.tl-legends .wood-frame .win-shelf-stack,html body .game-shell.tl-legends .build-dialog.wood-frame .win-shelf-stack,html body .game-shell.tl-legends .modal-backdrop .wood-frame .win-shelf-stack{flex:1 1 0;min-height:0;overflow:hidden}html body .game-shell.tl-legends .wood-frame .win-shelf-stack>.tl-dialog-tabstrip,html body .game-shell.tl-legends .wood-frame .win-shelf-stack>.contentNavi,html body .game-shell.tl-legends .wood-frame>.tl-dialog-tabstrip,html body .game-shell.tl-legends .wood-frame>.contentNavi,html body .game-shell.tl-legends .build-dialog.wood-frame .win-shelf-stack>.tl-dialog-tabstrip{flex:0 0 var(--v26-tab-h,9.6cqh);touch-action:pan-x;z-index:8;flex-shrink:0;position:relative;overflow:auto hidden}html body .game-shell.tl-legends .wood-frame .win-body-clip,html body .game-shell.tl-legends .build-dialog.wood-frame .win-body-clip,html body .game-shell.tl-legends .modal-backdrop .wood-frame .win-body-clip{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#fff);border-radius:.01px;flex:1 1 0;min-height:0;padding-top:.35rem;overflow:hidden;mask-image:radial-gradient(#fff,#fff)}html body .game-shell.tl-legends .wood-frame .win-body-clip>.tl-dialog-body-wrap,html body .game-shell.tl-legends .wood-frame .win-body-clip>.m-meta-scroll,html body .game-shell.tl-legends .wood-frame .win-body-clip>.messages-scroll-body,html body .game-shell.tl-legends .wood-frame .win-body-clip>.reports-scroll-body,html body .game-shell.tl-legends .wood-frame .win-body-clip>.market-body,html body .game-shell.tl-legends .wood-frame .win-body-clip>.tplaza-scroll,html body .game-shell.tl-legends .build-dialog.wood-frame .win-body-clip>.tl-dialog-body-wrap,html body .game-shell.tl-legends .modal-backdrop .wood-frame .win-body-clip>.tl-dialog-body-wrap{overscroll-behavior:none;-webkit-overflow-scrolling:auto;touch-action:pan-y;contain:paint;z-index:auto;flex:1 1 0;min-height:0;max-height:none;overflow:hidden auto}html body .game-shell.tl-legends .wood-frame .tl-dialog-body-wrap,html body .game-shell.tl-legends .build-dialog .tl-dialog-body-wrap,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-body-wrap{min-height:0}html body .game-shell.tl-legends .wood-frame .win-body-clip .dialog-body,html body .game-shell.tl-legends .build-dialog.wood-frame .win-body-clip .dialog-body,html body .game-shell.tl-legends .modal-backdrop .wood-frame .win-body-clip .dialog-body{-webkit-overflow-scrolling:auto;touch-action:pan-y;flex:none;height:auto;min-height:0;overflow:visible}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html body{touch-action:manipulation}html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html body textarea,html body select{touch-action:manipulation;line-height:1.35;font-size:16px!important}html body button,html body a,html body [role=button],html body [role=radio],html body .cr-lobby-play,html body .cr-lobby-found-actions,html body .cr-lobby{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html body .game-shell.tl-legends .modal-backdrop:not(.chrome-panel-backdrop),html body .game-shell.tl-legends .modal-backdrop.army-backdrop,html body .game-shell.tl-legends .army-backdrop{padding-left:max(.2rem, var(--shell-frame-inset-x,0px));padding-right:max(.2rem, var(--shell-frame-inset-x,0px));box-sizing:border-box;justify-content:center}html body .game-shell.tl-legends .modal-backdrop .build-dialog,html body .game-shell.tl-legends .modal-backdrop .wood-frame,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell,html body .game-shell.tl-legends .modal-backdrop .army-dialog,html body .game-shell.tl-legends .army-dialog,html body .game-shell.tl-legends .army-dialog.wood-frame,html body .game-shell.tl-legends .build-dialog.wood-frame,html body .game-shell.tl-legends .build-dialog.tl-dialog-shell,html body .game-shell.tl-legends .build-dialog.chrome-panel,html body .game-shell.tl-legends .chrome-panel,html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop .chrome-panel,html body .game-shell.tl-legends .prod-breakdown-dialog,html body .game-shell.tl-legends .troop-alerts-sheet,html body .game-shell.tl-legends .queue-drawer,html body .game-shell.tl-legends .god-bar.on.expanded .god-panel{width:min(100%, var(--shell-frame-w,430px));max-width:var(--shell-frame-w,430px);box-sizing:border-box;min-width:0;margin-left:auto;margin-right:auto}html body .game-shell.tl-legends .modal-backdrop.chrome-panel-backdrop{padding-left:max(.35rem, var(--shell-frame-inset-x,0px));padding-right:max(.35rem, var(--shell-frame-inset-x,0px));justify-content:center}html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.alliance-panel,html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.quests-panel,html body .game-shell.tl-legends .map-stage>.quests-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.messages-panel,html body .game-shell.tl-legends .map-stage>.world-panel[data-gt-map-modal],html body .game-shell.tl-legends aside.map-tile-portal,html body .game-shell.tl-legends aside.tile-detail.map-tile-portal,html body .game-shell.tl-legends aside.gt-tile-inspector.map-tile-portal{left:max(.2rem, var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));max-width:var(--shell-frame-w,430px);box-sizing:border-box}html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.reports-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.alliance-panel,html body .game-shell.tl-legends .map-stage>.alliance-panel.wood-frame,html body .game-shell.tl-legends .map-stage>.quests-panel,html body .game-shell.tl-legends .map-stage>.quests-panel.wood-frame{top:var(--shell-free-top,8.75rem);bottom:var(--shell-free-bottom,4.7rem);width:auto;height:auto;position:fixed}html body .game-shell.tl-legends .m-more-sheet,html body .game-shell.tl-legends .m-more-sheet.wood-frame{top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));bottom:var(--shell-free-bottom,4.7rem);z-index:196;width:auto;height:auto;max-height:none;position:fixed}html body .game-shell.tl-legends .queue-drawer,html body .game-shell.tl-legends .queue-drawer.wood-frame{height:min(22rem,100% - .5rem);min-height:min(22rem,100% - .5rem)}html body .game-shell.tl-legends .bp-dialog-frame{height:min(88vh,760px);width:min(var(--shell-frame-w,430px), 100%)}html body .game-shell.tl-legends .bp-dialog-frame .protection-panel,html body .game-shell.tl-legends .bp-dialog-frame .protection-panel.wood-frame{height:100%;min-height:0}html body .game-shell.tl-legends #sidebarBeforeContent,html body .game-shell.tl-legends #sidebarAfterContent{left:max(.2rem, var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));max-width:var(--shell-frame-w,430px);box-sizing:border-box}html body .game-shell.tl-legends .god-bar.on.expanded{left:max(0px, var(--shell-frame-inset-x,0px));right:max(0px, var(--shell-frame-inset-x,0px));max-width:var(--shell-frame-w,430px);margin-left:auto;margin-right:auto}html body .game-shell.tl-legends .wood-frame .alliance-hub-tabs,html body .game-shell.tl-legends .wood-frame .alliance-hub-tabs.m-meta-tabs,html body .game-shell.tl-legends .meta-panel.wood-frame>.alliance-hub-tabs{height:auto;max-height:none;min-height:var(--v26-tab-h,6.9cqh);box-shadow:none;background:0 0;border:none;flex-wrap:wrap;flex:none;align-content:center;gap:0;display:flex;overflow:visible}html body .game-shell.tl-legends .wood-frame .alliance-hub-tabs>button,html body .game-shell.tl-legends .wood-frame .alliance-hub-tabs>.tl-dialog-tab{flex:18%;min-width:4.1rem;padding:.12rem .28rem;font-size:.68rem}html body .game-shell.tl-legends .m-dorf1-sheet.m-dorf1-docked,html body .game-shell.tl-legends .tl-dorf1-float-cards.m-dorf1-sheet{left:max(.2rem, var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-frame-inset-x,0px));max-width:var(--shell-frame-w,430px);margin-left:auto;margin-right:auto}html body .game-shell.tl-legends{max-width:var(--shell-phone-frame-max,430px);width:100%;margin-left:auto;margin-right:auto}html body .game-shell.tl-legends .modal-backdrop,html body .game-shell.tl-legends[data-shell] .modal-backdrop{padding-left:max(.2rem, var(--shell-frame-inset-x,0px));padding-right:max(.2rem, var(--shell-frame-inset-x,0px));box-sizing:border-box;justify-content:center;align-items:stretch}html body .game-shell.tl-legends .modal-backdrop .build-dialog,html body .game-shell.tl-legends .modal-backdrop .wood-frame,html body .game-shell.tl-legends .modal-backdrop .tl-dialog-shell,html body .game-shell.tl-legends .modal-backdrop .army-dialog,html body .game-shell.tl-legends .army-dialog,html body .game-shell.tl-legends .army-dialog.wood-frame,html body .game-shell.tl-legends .build-dialog,html body .game-shell.tl-legends .build-dialog.wood-frame,html body .game-shell.tl-legends .build-dialog.tl-dialog-shell,html body .game-shell.tl-legends .build-dialog.chrome-panel,html body .game-shell.tl-legends .chrome-panel,html body .game-shell.tl-legends .prod-breakdown-dialog,html body .game-shell.tl-legends .troop-alerts-sheet,html body .game-shell.tl-legends .queue-drawer{width:min(100%, var(--shell-frame-w,430px));max-width:var(--shell-frame-w,430px);box-sizing:border-box;min-width:0;margin-left:auto;margin-right:auto}html body .game-shell.tl-legends .map-stage>.meta-panel,html body .game-shell.tl-legends .map-stage>.alliance-panel,html body .game-shell.tl-legends .map-stage>.reports-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.hero-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.stats-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.market-panel,html body .game-shell.tl-legends .map-stage>.meta-panel.messages-panel,html body .game-shell.tl-legends .map-stage>.world-panel[data-gt-map-modal],html body .game-shell.tl-legends #sidebarBeforeContent,html body .game-shell.tl-legends #sidebarAfterContent{left:max(.2rem, var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));max-width:var(--shell-frame-w,430px);box-sizing:border-box}html body .cr-lobby{max-width:var(--shell-phone-frame-max,430px);width:100%;margin-left:auto;margin-right:auto}html body .game-shell.tl-legends .queue-drawer-backdrop{pointer-events:none;background:0 0}html body .game-shell.tl-legends .queue-drawer-layer{top:var(--shell-free-top,8.75rem);left:max(.2rem, var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(.2rem, var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));bottom:var(--shell-free-bottom,4.7rem);z-index:220;pointer-events:none;box-sizing:border-box;position:fixed}html body .game-shell.tl-legends .queue-drawer,html body .game-shell.tl-legends .queue-drawer.wood-frame{pointer-events:auto;position:absolute}html body .game-shell.tl-legends>.fields-layout-edit-chrome,html body .game-shell.tl-legends .fields-layout-edit-chrome{top:calc(var(--shell-free-top,8.75rem) + 6px);left:max(.3rem, var(--shell-safe-l,0px), var(--shell-frame-inset-x,0px));right:max(.3rem, var(--shell-safe-r,0px), var(--shell-frame-inset-x,0px));z-index:210;box-sizing:border-box;pointer-events:none;max-width:var(--shell-frame-w,430px);justify-content:flex-end;width:auto;margin:0 auto;padding:0;display:flex;position:fixed}html body .game-shell.tl-legends>.field-group-popup-root,html body .game-shell.tl-legends .field-group-popup-root{z-index:120}html body .game-shell.tl-legends .fields-layout-edit-chrome .fields-layout-edit-hud,html body .game-shell.tl-legends .fields-layout-edit-chrome .fields-layout-edit-toggle{z-index:auto;pointer-events:auto;position:relative;top:auto;left:auto;right:auto}html body .game-shell.tl-legends .fields-layout-edit-chrome .fields-layout-edit-hud{flex:auto;width:100%}
