:root{--tiw-panel-bg: linear-gradient(180deg, rgba(44, 37, 29, .96), rgba(24, 20, 16, .97));--tiw-panel-bg-flat: rgba(20, 17, 14, .88);--tiw-border: #6b5a42;--tiw-border-light: #97826059;--tiw-text: #f0e9d8;--tiw-text-dim: #b9ac94;--tiw-text-faint: #8a7d68;--tiw-accent: #7fb3c9;--tiw-accent-strong: #a7d3e3;--tiw-danger: #c2564f;--tiw-disabled-bg: rgba(255, 255, 255, .04);--tiw-disabled-text: #6e6455;--tiw-radius-sm: 6px;--tiw-radius: 10px;--tiw-shadow: 0 4px 16px rgba(0, 0, 0, .5);--tiw-touch-min: 44px;--tiw-z-hud: 20;--tiw-z-panel: 30;--tiw-z-tooltip: 40;--tiw-z-modal: 50;--tiw-z-toast: 60;--tiw-safe-t: env(safe-area-inset-top, 0px);--tiw-safe-r: env(safe-area-inset-right, 0px);--tiw-safe-b: env(safe-area-inset-bottom, 0px);--tiw-safe-l: env(safe-area-inset-left, 0px);--tiw-gold: #d9b55a;--tiw-gold-soft: rgba(217, 181, 90, .4);--tiw-gold-hairline: rgba(217, 181, 90, .22);--tiw-radius-lg: 14px;--tiw-shadow-lg: 0 12px 36px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .4);--tiw-inset-hi: inset 0 1px 0 rgba(255, 236, 190, .08);--tiw-bar-bg: linear-gradient(180deg, rgba(38, 31, 24, .97), rgba(19, 16, 13, .95));--tiw-header-bg: linear-gradient(180deg, rgba(120, 92, 52, .28), rgba(120, 92, 52, 0));--tiw-title-font: Georgia, "Times New Roman", serif;--tiw-title-color: #f3e3bd;--tiw-ease: cubic-bezier(.2, .7, .2, 1);--tiw-hud-h: calc(42px + var(--tiw-safe-t))}.tiw-panel{background:var(--tiw-panel-bg);border:1px solid var(--tiw-border);border-radius:var(--tiw-radius);box-shadow:var(--tiw-shadow),var(--tiw-inset-hi);color:var(--tiw-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.tiw-resource-bar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;padding:calc(6px + var(--tiw-safe-t)) calc(56px + var(--tiw-safe-r)) 6px calc(104px + var(--tiw-safe-l));background:var(--tiw-bar-bg);border-bottom:1px solid var(--tiw-border);box-shadow:0 1px 0 var(--tiw-gold-hairline),0 4px 14px #00000073;z-index:var(--tiw-z-hud);pointer-events:none}.tiw-resource-item{display:inline-flex;align-items:center;gap:5px;color:var(--tiw-text);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;padding:3px 9px 3px 6px;border-radius:var(--tiw-radius-sm);background:#00000038;border:1px solid rgba(255,236,190,.06);pointer-events:auto}.tiw-resource-icon{width:20px;height:20px;object-fit:contain;font-size:16px;line-height:20px;text-align:center;flex:0 0 auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.tiw-age-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--tiw-radius-sm);border:1px solid var(--tiw-gold-soft);background:#d9b55a14;color:var(--tiw-title-color);font-family:var(--tiw-title-font);font-size:13px;font-weight:600;letter-spacing:.04em}.tiw-resource-bar__goods{display:inline-flex;align-items:center;gap:3px}.tiw-resource-item--good{opacity:.85}@media(max-width:480px){.tiw-resource-item{font-size:12px;padding:2px 6px;gap:3px}.tiw-resource-icon{width:16px;height:16px;font-size:13px;line-height:16px}.tiw-resource-bar__goods{gap:2px}.tiw-resource-item--good{padding:2px 5px}}.tiw-command-bar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:8px calc(10px + var(--tiw-safe-r)) calc(8px + var(--tiw-safe-b)) calc(10px + var(--tiw-safe-l));background:var(--tiw-bar-bg);border:none;border-top:1px solid var(--tiw-border);border-radius:0;box-shadow:0 -1px 0 var(--tiw-gold-hairline),0 -6px 18px #00000073;z-index:var(--tiw-z-hud);min-height:var(--tiw-touch-min)}.tiw-command-bar__prompt{display:inline-flex;align-items:center;gap:10px;margin:0 auto;font-family:var(--tiw-title-font);font-style:italic;font-size:13px;letter-spacing:.02em;color:var(--tiw-text-dim)}.tiw-command-bar__prompt:before,.tiw-command-bar__prompt:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--tiw-gold-soft),transparent)}.tiw-command-bar__info{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;color:var(--tiw-text-dim);font-size:13px}.tiw-command-bar__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tiw-portrait-row{display:flex;align-items:center;gap:-4px}.tiw-portrait{width:36px;height:36px;border-radius:50%;border:2px solid var(--tiw-border-light);background:#2a241c;object-fit:cover;object-position:center 12%;margin-right:-10px;box-shadow:0 1px 4px #0009}.tiw-selection-count{font-weight:600;color:var(--tiw-text);font-size:14px;margin-left:12px;white-space:nowrap}.tiw-btn{appearance:none;border:1px solid var(--tiw-border-light);background:#ffffff0f;color:var(--tiw-text);border-radius:var(--tiw-radius-sm);padding:8px 14px;min-height:var(--tiw-touch-min);min-width:var(--tiw-touch-min);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;touch-action:manipulation;background:linear-gradient(180deg,#ffffff17,#ffffff08);box-shadow:var(--tiw-inset-hi),0 1px 2px #00000059;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s var(--tiw-ease)}.tiw-btn:hover:not(:disabled){background:linear-gradient(180deg,#ffffff26,#ffffff0f);border-color:var(--tiw-accent);box-shadow:var(--tiw-inset-hi),0 3px 8px #0006;transform:translateY(-1px)}.tiw-btn:active:not(:disabled){background:#ffffff29;box-shadow:inset 0 2px 4px #00000073;transform:translateY(0)}.tiw-btn:focus-visible{outline:2px solid var(--tiw-accent-strong);outline-offset:2px}.tiw-btn--primary{border-color:var(--tiw-gold-soft);background:linear-gradient(180deg,#d9b55a4d,#d9b55a1f);color:#fff4d6}.tiw-btn--primary:hover:not(:disabled){border-color:var(--tiw-gold);background:linear-gradient(180deg,#d9b55a6b,#d9b55a2e)}.tiw-btn:disabled{box-shadow:none;background:var(--tiw-disabled-bg);color:var(--tiw-disabled-text);border-color:var(--tiw-border);cursor:not-allowed}.tiw-btn--danger{border-color:var(--tiw-danger);color:#f5d6d3}.tiw-btn--icon-label{flex-direction:column;gap:2px;font-size:11px;padding:6px 10px}.tiw-btn--confirm{border-color:#5ce29b;color:#d7f7e6}.tiw-btn--confirm:not(:disabled):hover{background:#5ce29b2e}.tiw-side-panel{position:fixed;top:calc(52px + var(--tiw-safe-t));right:calc(10px + var(--tiw-safe-r));width:240px;max-height:calc(100vh - 140px - var(--tiw-safe-t) - var(--tiw-safe-b));overflow-y:auto;z-index:var(--tiw-z-panel);transform:translate(0);opacity:1;transition:transform .14s ease,opacity .14s ease}.tiw-side-panel[hidden]{display:block!important;transform:translate(16px);opacity:0;pointer-events:none}.tiw-side-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--tiw-border);border-radius:var(--tiw-radius) var(--tiw-radius) 0 0;background:var(--tiw-header-bg);font-family:var(--tiw-title-font);color:var(--tiw-title-color);letter-spacing:.02em;font-weight:700;font-size:15px}.tiw-side-panel__close{background:none;border:none;color:var(--tiw-text-dim);font-size:16px;cursor:pointer;line-height:1;padding:4px;border-radius:var(--tiw-radius-sm);transition:color .12s ease,background .12s ease}.tiw-side-panel__close:hover{color:var(--tiw-text);background:#ffffff14}.tiw-side-panel__body{padding:12px;font-size:13px;color:var(--tiw-text-dim);display:flex;flex-direction:column;gap:10px}.tiw-side-panel__title-row{display:flex;align-items:center;gap:10px}.tiw-side-panel__icon{width:44px;height:44px;border-radius:var(--tiw-radius-sm);border:1px solid var(--tiw-border-light);background:#2a241c;object-fit:contain}@media(max-width:640px){.tiw-side-panel{top:auto;left:0;right:0;bottom:calc(64px + var(--tiw-safe-b));width:auto;max-height:40vh;border-radius:var(--tiw-radius) var(--tiw-radius) 0 0}.tiw-side-panel[hidden]{transform:translateY(16px)}}@media(max-height:450px)and (orientation:landscape){.tiw-side-panel{max-height:calc(100vh - 90px);width:200px}}.tiw-tooltip{position:fixed;z-index:var(--tiw-z-tooltip);padding:5px 9px;font-size:12px;border-radius:var(--tiw-radius-sm);pointer-events:none;max-width:220px;opacity:0;transition:opacity .1s ease}.tiw-tooltip--visible{opacity:1}.tiw-modal-backdrop{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:var(--tiw-z-modal);padding:20px}.tiw-modal{box-shadow:var(--tiw-shadow-lg),var(--tiw-inset-hi);width:min(360px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.tiw-modal__title{font-family:var(--tiw-title-font);font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--tiw-title-color);margin:0;padding-bottom:8px;border-bottom:1px solid var(--tiw-border);box-shadow:0 1px 0 var(--tiw-gold-hairline)}.tiw-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.tiw-minimap{position:fixed;left:calc(10px + var(--tiw-safe-l));bottom:calc(64px + var(--tiw-safe-b));z-index:var(--tiw-z-hud);padding:7px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--tiw-shadow),inset 0 0 0 1px var(--tiw-gold-hairline),var(--tiw-inset-hi)}.tiw-minimap:before,.tiw-minimap:after{content:"";position:absolute;top:3px;width:5px;height:5px;background:var(--tiw-gold);opacity:.7;transform:rotate(45deg);pointer-events:none}.tiw-minimap:before{left:3px}.tiw-minimap:after{right:3px}.tiw-minimap__canvas{display:block;width:150px;height:150px;border-radius:var(--tiw-radius-sm);border:1px solid #120e09;box-shadow:0 0 0 1px var(--tiw-gold-soft);cursor:pointer;touch-action:none;image-rendering:pixelated}.tiw-minimap[data-collapsed=true] .tiw-minimap__canvas{display:none}.tiw-minimap__toggle{align-self:flex-end;background:none;border:none;color:var(--tiw-text-dim);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:var(--tiw-radius-sm);transition:color .12s ease}.tiw-minimap__toggle:hover{color:var(--tiw-title-color)}@media(max-width:480px){.tiw-minimap__canvas{width:110px;height:110px}}@media(max-height:450px)and (orientation:landscape){.tiw-minimap__canvas{width:96px;height:96px}.tiw-minimap{bottom:calc(56px + var(--tiw-safe-b))}}.tiw-build-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:60vh;overflow-y:auto}@media(max-width:480px){.tiw-build-menu__grid{grid-template-columns:repeat(2,1fr)}}.tiw-build-menu__cell{appearance:none;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--tiw-border-light);background:#ffffff0a;border-radius:var(--tiw-radius-sm);padding:8px 6px;color:var(--tiw-text);cursor:pointer;min-height:var(--tiw-touch-min);touch-action:manipulation;text-align:center}.tiw-build-menu__cell{transition:background .12s ease,border-color .12s ease,transform .12s var(--tiw-ease),box-shadow .12s ease}.tiw-build-menu__cell:hover:not(:disabled){background:#ffffff1a;border-color:var(--tiw-accent);box-shadow:0 4px 10px #00000059;transform:translateY(-1px)}.tiw-build-menu__cell:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 4px #00000073}.tiw-build-menu__cost{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:2px 8px}.tiw-cost-chip{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.tiw-build-menu__cell--locked,.tiw-build-menu__cell:disabled{opacity:.5;cursor:not-allowed}.tiw-build-menu__icon-img{width:56px;height:56px;object-fit:contain;background:#1a1610;border-radius:var(--tiw-radius-sm)}.tiw-train-menu__icon{display:flex;align-items:center;justify-content:center;font-size:30px}.tiw-form-army{display:flex;flex-direction:column;gap:10px}.tiw-form-army__hint{font-size:12px;color:var(--tiw-text-dim)}.tiw-form-army__row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--tiw-border-light)}.tiw-form-army__name{flex:1 1 auto;font-weight:600;font-size:13px}.tiw-form-army__available{font-size:11px;color:var(--tiw-text-faint)}.tiw-form-army__stepper{display:flex;align-items:center;gap:6px}.tiw-form-army__stepper .tiw-btn{min-width:32px;min-height:32px;padding:4px}.tiw-form-army__count{min-width:24px;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.tiw-form-army__presets{display:flex;gap:8px;justify-content:center}.tiw-garrison{display:flex;flex-direction:column;gap:4px;font-size:12px}.tiw-garrison__item{display:flex;align-items:center;gap:4px}.tiw-battle-panel{position:fixed;top:calc(52px + var(--tiw-safe-t));right:calc(10px + var(--tiw-safe-r));width:min(420px,calc(100vw - 20px));max-height:calc(100vh - 120px - var(--tiw-safe-t) - var(--tiw-safe-b));overflow-y:auto;z-index:var(--tiw-z-panel);display:flex;flex-direction:column}.tiw-battle-panel[hidden]{display:none}.tiw-battle-board{align-self:center;border-radius:var(--tiw-radius-sm);overflow:hidden;border:1px solid var(--tiw-border-light);margin:8px 12px}.tiw-battle-board canvas{display:block;max-width:100%;height:auto}.tiw-battle-panel__time{padding:0 12px;font-size:12px;color:var(--tiw-text-dim);text-align:center}.tiw-battle-panel__orders{padding:0 12px 10px;display:flex;flex-direction:column;gap:8px}.tiw-battle-panel__structure{padding:0 12px 8px;display:flex;flex-direction:column;gap:4px}.tiw-battle-panel__structure[hidden]{display:none}.tiw-battle-panel__structure-label{font-size:11px;color:var(--tiw-text-dim);text-align:center}.tiw-battle-panel__structure-track{position:relative;height:8px;border-radius:4px;background:#00000059;overflow:hidden}.tiw-battle-panel__structure-fill{position:absolute;inset:0 auto 0 0;width:100%;background:#b08a3f;transition:width .3s ease}.tiw-battle-panel__hint{font-size:12px;color:var(--tiw-text-dim);min-height:16px}.tiw-battle-panel__orders-row{display:flex;gap:8px;justify-content:center}.tiw-battle-panel__result{padding:10px 12px 14px;display:flex;flex-direction:column;gap:6px;font-size:13px;border-top:1px solid var(--tiw-border)}.tiw-battle-panel__result[hidden]{display:none}@media(max-width:640px){.tiw-battle-panel{inset:0;width:auto;max-height:none;border-radius:0}}.tiw-build-menu__name{font-size:12px;font-weight:700}.tiw-build-menu__cost,.tiw-build-menu__time{font-size:11px;color:var(--tiw-text-dim)}.tiw-build-menu__lock{font-size:10px;color:var(--tiw-danger)}.tiw-build-menu__commission{font-size:10px;color:var(--tiw-accent-strong)}.tiw-progress{position:relative;height:16px;border-radius:var(--tiw-radius-sm);background:#00000059;border:1px solid var(--tiw-border-light);overflow:hidden}.tiw-progress__fill{position:absolute;inset:0 auto 0 0;background:var(--tiw-accent);transition:width .15s ease}.tiw-progress__label{position:relative;z-index:1;display:block;text-align:center;font-size:10px;line-height:16px;color:var(--tiw-text);text-shadow:0 1px 2px rgba(0,0,0,.8)}.tiw-queue__row{display:flex;flex-wrap:wrap;gap:4px}.tiw-queue__item{display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:var(--tiw-radius-sm);background:#ffffff0a}.tiw-queue__item--active .tiw-progress{width:64px}.tiw-queue__icon{font-size:14px}.tiw-queue__count{margin-top:4px;font-size:11px;color:var(--tiw-text-dim)}.tiw-queue--empty{font-size:12px;color:var(--tiw-text-faint)}.tiw-checklist__list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12px}.tiw-checklist__item{color:var(--tiw-danger)}.tiw-checklist__item--met{color:#7fe2a0}:root{--tiw-text-scale: 1}#hud,.tiw-panel,.tiw-minimap,.tiw-modal-backdrop,.tiw-tooltip,.tiw-hint,.tiw-settings-gear,#tiw-toasts{zoom:var(--tiw-text-scale)}.tiw-reduce-motion .tiw-side-panel,.tiw-reduce-motion .tiw-tooltip,.tiw-reduce-motion #tiw-toasts>div{transition-duration:.01ms!important}.tiw-settings-gear{position:fixed;top:calc(6px + var(--tiw-safe-t));right:calc(10px + var(--tiw-safe-r));z-index:calc(var(--tiw-z-hud) + 1);width:36px;height:36px;border-radius:50%;border:1px solid var(--tiw-border-light);background:radial-gradient(circle at 50% 35%,#4a3c2b,#221b14 70%);box-shadow:0 2px 6px #00000080,inset 0 1px #ffecbe26;color:var(--tiw-text);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .12s ease,transform .12s var(--tiw-ease),box-shadow .12s ease}.tiw-settings-gear:hover,.tiw-hud-menu__hamburger:hover{border-color:var(--tiw-gold);box-shadow:0 0 0 3px #d9b55a2e,0 2px 6px #00000080}.tiw-settings{display:flex;flex-direction:column;gap:12px;font-size:13px}.tiw-settings__section{margin:6px 0 0;font-size:13px;border-top:1px solid var(--tiw-border);padding-top:10px}.tiw-settings__row{display:flex;flex-direction:column;gap:4px}.tiw-settings__row-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tiw-settings__label{color:var(--tiw-text);font-weight:600}.tiw-settings__hint{color:var(--tiw-text-faint);font-size:11px}.tiw-settings__hint-log{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--tiw-text-dim)}.tiw-settings__actions{display:flex;justify-content:flex-end}.tiw-segmented{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;border:1px solid var(--tiw-border-light);border-radius:var(--tiw-radius-sm);overflow:hidden;max-width:100%}.tiw-segmented__btn{appearance:none;border:none;background:#ffffff08;color:var(--tiw-text-dim);padding:5px 10px;font-size:12px;cursor:pointer}.tiw-segmented__btn--active{background:var(--tiw-accent);color:#0c1116;font-weight:700}.tiw-hint{position:fixed;left:50%;bottom:calc(72px + var(--tiw-safe-b));transform:translate(-50%);width:min(420px,calc(100vw - 32px));padding:12px 14px;z-index:var(--tiw-z-panel);display:flex;flex-direction:column;gap:6px}.tiw-hint[hidden]{display:none}.tiw-hint__speaker{font-weight:700;font-size:12px;color:var(--tiw-accent-strong)}.tiw-hint__text{font-size:13px;line-height:1.4}.tiw-hint__dismiss{align-self:flex-end;padding:4px 10px;min-height:auto}@media(max-width:640px){.tiw-hint{bottom:calc(64px + var(--tiw-safe-b))}}.tiw-report{display:flex;flex-direction:column;gap:10px}.tiw-report__row{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--tiw-text-dim)}.tiw-report__row--checkbox{flex-direction:row;align-items:center;gap:8px}.tiw-report__select,.tiw-report__textarea{background:#0000004d;border:1px solid var(--tiw-border-light);border-radius:var(--tiw-radius-sm);color:var(--tiw-text);padding:8px;font-size:13px;font-family:inherit}.tiw-report__textarea{resize:vertical;min-height:70px}.tiw-report__status{min-height:16px;font-size:12px;color:var(--tiw-accent-strong)}.tiw-heroes-button{position:fixed;top:calc(6px + var(--tiw-safe-t));right:calc(52px + var(--tiw-safe-r));z-index:calc(var(--tiw-z-hud) + 1);min-height:var(--tiw-touch-min);padding:0 14px;border-radius:18px;border:1px solid var(--tiw-border-light);background:var(--tiw-panel-bg-flat);color:var(--tiw-text);font-size:13px;font-weight:600;cursor:pointer}.tiw-heroes-button{background:var(--tiw-bar-bg);box-shadow:0 2px 6px #00000073,var(--tiw-inset-hi);transition:border-color .12s ease,box-shadow .12s ease,transform .12s var(--tiw-ease)}.tiw-heroes-button:hover{border-color:var(--tiw-gold);box-shadow:0 0 0 3px #d9b55a29,0 3px 8px #00000080;transform:translateY(-1px)}.tiw-heroes-button:active{transform:translateY(0)}.tiw-heroes-button[hidden]{display:none}.tiw-hero-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tiw-hero-card{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:var(--tiw-radius-sm);background:#ffffff0a}.tiw-hero-card--locked{opacity:.55}.tiw-hero-card--pickable{appearance:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .1s ease}.tiw-hero-card--pickable:hover:not(:disabled){background:#ffffff1a}.tiw-hero-card--pickable:disabled{cursor:not-allowed}.tiw-hero-card__frame{border:2px solid var(--tiw-border-light);border-radius:var(--tiw-radius-sm);overflow:hidden;aspect-ratio:3 / 4;background:#0000004d}.tiw-hero-card__art{width:100%;height:100%;object-fit:cover;display:block}.tiw-hero-card__name{font-weight:700;font-size:13px}.tiw-hero-card__epithet{font-size:11px;color:var(--tiw-text-faint);font-style:italic}.tiw-hero-card__tier,.tiw-hero-card__stats,.tiw-hero-card__assignment{font-size:11px;color:var(--tiw-text-dim)}.tiw-hero-card__abilities{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--tiw-text-faint)}.tiw-hero-card__locked-label{font-size:12px;color:var(--tiw-text-faint);text-align:center;padding:10px 0}.tiw-hero-assign__options{display:flex;flex-direction:column;gap:6px}.tiw-tavern{display:flex;flex-direction:column;gap:12px;font-size:13px}.tiw-tavern__banner{padding:8px 10px;border-radius:var(--tiw-radius-sm);background:#7fb3c926;border:1px solid var(--tiw-accent);font-size:12px}.tiw-tavern__spotlight,.tiw-tavern__writs{font-size:12px;color:var(--tiw-text-dim)}.tiw-tavern__odds-row{display:flex;justify-content:space-between;padding:2px 0;font-size:12px}.tiw-tavern__pull-row{display:flex;gap:8px}.tiw-tavern__oath,.tiw-tavern__shards{display:flex;flex-direction:column;gap:6px}.tiw-tavern__shard-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.tiw-pull-reveal{margin-top:6px}.tiw-pull-reveal[hidden]{display:none}.tiw-pull-reveal__row{display:flex;flex-wrap:wrap;gap:10px}.tiw-pull-reveal__card{width:110px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:2px solid #888;border-radius:var(--tiw-radius-sm);background:#00000059;text-align:center}.tiw-pull-reveal__card--anim{animation:tiw-pull-reveal-flip .42s ease both}.tiw-reduce-motion .tiw-pull-reveal__card--anim{animation:none}@keyframes tiw-pull-reveal-flip{0%{transform:rotateY(90deg) scale(.8);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}.tiw-pull-reveal__art{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--tiw-radius-sm)}.tiw-pull-reveal__name{font-size:11px;font-weight:600}.tiw-pull-reveal__tag{font-size:10px;color:var(--tiw-accent-strong)}.tiw-court{display:flex;flex-direction:column;gap:14px;font-size:13px}.tiw-court__item{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--tiw-radius-sm);background:#ffffff0a}.tiw-court__item--dilemma{border:1px solid var(--tiw-danger)}.tiw-court__item-header{display:flex;align-items:center;gap:8px;font-size:12px}.tiw-court__en-tag{font-size:9px;padding:1px 5px;border-radius:4px;background:#ffffff1a;color:var(--tiw-text-faint)}.tiw-court__deadline{margin-left:auto;font-size:11px;color:var(--tiw-text-faint)}.tiw-court__text{font-size:12px;color:var(--tiw-text-dim)}.tiw-court__choice{display:flex;align-items:center;justify-content:space-between;gap:10px}.tiw-court__choice-preview{font-size:11px;color:var(--tiw-text-faint);white-space:nowrap}.tiw-court__factions,.tiw-court__policies,.tiw-court__edicts,.tiw-court__festivals,.tiw-court__capstones,.tiw-court__suspended{display:flex;flex-direction:column;gap:6px}.tiw-court__faction-row,.tiw-court__policy-row{display:flex;align-items:center;gap:8px}.tiw-court__faction-row>span:first-child,.tiw-court__policy-row>span:first-child{width:90px;flex-shrink:0;font-size:12px}.tiw-court__stats-row{display:flex;gap:16px;font-size:12px;color:var(--tiw-text-dim)}.tiw-briefing{display:flex;flex-direction:column;gap:10px;font-size:13px}.tiw-briefing__section{display:flex;flex-direction:column;gap:4px}.tiw-briefing__item{font-size:12px;color:var(--tiw-text-dim);padding:2px 0}.tiw-dial{position:fixed;top:calc(46px + var(--tiw-safe-t));left:50%;transform:translate(-50%);z-index:var(--tiw-z-hud);display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--tiw-radius-sm);background:var(--tiw-panel-bg-flat);border:1px solid var(--tiw-border-light);font-size:11px}.tiw-dial[hidden]{display:none}.tiw-dial__track{position:relative;width:120px;height:8px;border-radius:4px;background:#00000059;overflow:hidden}.tiw-dial__fill{position:absolute;inset:0 auto 0 0;width:50%;transition:width .3s ease,background-color .3s ease}.tiw-dial__label{white-space:nowrap;color:var(--tiw-text)}.tiw-dial__settling{color:var(--tiw-accent-strong);font-style:italic;white-space:nowrap}.tiw-dial__resentment{display:flex;align-items:center;gap:6px}.tiw-dial__resentment[hidden]{display:none}.tiw-dial__resentment-track{position:relative;width:60px;height:6px;border-radius:3px;background:#00000059;overflow:hidden}.tiw-dial__resentment-fill{position:absolute;inset:0 auto 0 0;width:0%;background:#8a1e1e;transition:width .3s ease}.tiw-dial__resentment-label{white-space:nowrap;color:var(--tiw-text-dim);font-size:10px}.tiw-world-meter{top:calc(80px + var(--tiw-safe-t))}.tiw-arena{display:flex;flex-direction:column;gap:12px;font-size:13px}.tiw-arena__header{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700}.tiw-arena__division{color:var(--tiw-accent-strong)}.tiw-arena__roster,.tiw-arena__offers{display:flex;flex-direction:column;gap:6px}.tiw-arena__unit-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tiw-arena__unit-input{width:60px;background:#0000004d;border:1px solid var(--tiw-border-light);border-radius:var(--tiw-radius-sm);color:var(--tiw-text);padding:4px 6px;font-size:13px}.tiw-arena__heroes{display:flex;flex-direction:column;gap:4px}.tiw-arena__hero-check{display:flex;align-items:center;gap:6px;font-size:12px}.tiw-arena__offer-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tiw-world-events{display:flex;flex-direction:column;gap:14px;font-size:13px}.tiw-season-hud{top:calc(46px + var(--tiw-safe-t));left:calc(50% - 160px);transform:none;gap:10px}.tiw-season-hud__banner{color:var(--tiw-accent-strong);font-weight:700;white-space:nowrap}.tiw-hud-menu__toolbar{position:fixed;top:calc(80px + var(--tiw-safe-t));right:calc(6px + var(--tiw-safe-r));z-index:calc(var(--tiw-z-hud) + 1);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(460px,calc(100vw - 12px))}.tiw-hud-menu__btn{position:static}.tiw-hud-menu__hamburger{display:none;position:fixed;top:calc(6px + var(--tiw-safe-t));right:calc(52px + var(--tiw-safe-r));z-index:calc(var(--tiw-z-hud) + 2);width:var(--tiw-touch-min);height:var(--tiw-touch-min);border-radius:50%;border:1px solid var(--tiw-border-light);background:var(--tiw-panel-bg-flat);color:var(--tiw-text);font-size:18px;cursor:pointer}.tiw-hud-menu__list{display:flex;flex-direction:column;gap:8px}.tiw-hud-menu__row{width:100%;min-height:var(--tiw-touch-min);justify-content:flex-start;font-size:15px}.tiw-leaderboard,.tiw-spire,.tiw-push,.tiw-rivals{display:flex;flex-direction:column;gap:14px;font-size:13px;max-height:70vh;overflow-y:auto}.tiw-lb-section{display:flex;flex-direction:column;gap:6px}.tiw-lb-table{display:flex;flex-direction:column;gap:2px}.tiw-lb-row{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:var(--tiw-radius-sm)}.tiw-lb-row__rank{width:40px;color:var(--tiw-text-dim)}.tiw-lb-row__name{flex:1}.tiw-lb-row__value{font-weight:700}.tiw-lb-row--self{background:#7fb3c92e}.tiw-lb-row--npc{color:var(--tiw-text-dim);font-style:italic}.tiw-lb-sep{text-align:center;color:var(--tiw-text-dim)}.tiw-spire__choices{display:flex;flex-direction:column;gap:6px}.tiw-spire__choice-row{display:flex;flex-wrap:wrap;gap:8px}.tiw-spire__choice-card{padding:8px 12px;opacity:.75}.tiw-spire__choice-card--chosen{opacity:1;border-color:var(--tiw-accent-strong);box-shadow:0 0 0 1px var(--tiw-accent-strong) inset}.tiw-push__objective{display:flex;flex-direction:column;gap:3px;font-size:12px}.tiw-push__countdown{font-size:18px;font-weight:700;color:var(--tiw-accent-strong)}@media(max-width:640px),(max-height:480px)and (orientation:landscape){.tiw-modal-backdrop{align-items:flex-end;padding:0}.tiw-modal{width:100%;max-width:100%;max-height:min(85vh,calc(100vh - var(--tiw-safe-t) - 12px));border-radius:var(--tiw-radius) var(--tiw-radius) 0 0;padding:16px calc(16px + var(--tiw-safe-r)) calc(16px + var(--tiw-safe-b)) calc(16px + var(--tiw-safe-l))}.tiw-resource-bar{padding-right:calc(104px + var(--tiw-safe-r))}.tiw-hud-menu__toolbar{display:none}.tiw-hud-menu__hamburger{display:flex;align-items:center;justify-content:center}.tiw-dial{left:50%;transform:translate(-50%);max-width:calc(100vw - 16px);font-size:10px;padding:3px 8px;gap:4px}.tiw-dial__track{width:70px}.tiw-season-hud{top:calc(80px + var(--tiw-safe-t));flex-wrap:wrap;justify-content:center}.tiw-world-meter{top:calc(114px + var(--tiw-safe-t))}}.tiw-academy{display:flex;flex-direction:column;gap:16px;font-size:13px;max-height:70vh;overflow-y:auto}.tiw-academy__queue-row{display:flex;align-items:center;gap:8px}.tiw-academy__line{display:flex;flex-direction:column;gap:6px}.tiw-academy__line-title{margin:0;font-size:13px;color:var(--tiw-text-dim);text-transform:capitalize}.tiw-academy__cell--done{opacity:.6;border-color:var(--tiw-accent-strong)}.tiw-academy__badge{font-size:10px;font-weight:700;color:var(--tiw-accent-strong)}.tiw-market{display:flex;flex-direction:column;gap:14px;font-size:13px;max-height:70vh;overflow-y:auto}.tiw-market__resource{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--tiw-border-light);border-radius:var(--tiw-radius-sm)}.tiw-market__order-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tiw-capital{position:fixed;inset:0;top:var(--tiw-hud-h);z-index:calc(var(--tiw-z-hud) - 4);background:#0c1116;overflow:hidden}.tiw-capital[hidden]{display:none}.tiw-capital__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block;-webkit-user-drag:none;user-select:none}.tiw-capital__hotspots{position:absolute;inset:0}.tiw-capital__hotspot{position:absolute;cursor:pointer;border:2px solid transparent;border-radius:var(--tiw-radius-sm);background:#fff0;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.tiw-capital__hotspot:hover,.tiw-capital__hotspot:focus-visible,.tiw-capital__hotspot--focus{border-color:var(--tiw-accent-strong);box-shadow:0 0 18px 5px #a7d3e399;background:#a7d3e314;outline:none}.tiw-capital__hotspot--locked{filter:grayscale(1);opacity:.6;cursor:not-allowed}.tiw-capital__hotspot--locked:hover,.tiw-capital__hotspot--locked.tiw-capital__hotspot--focus{border-color:var(--tiw-text-faint);box-shadow:none;background:#0000004d}.tiw-capital__label{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;max-width:60vw;overflow:hidden;text-overflow:ellipsis;padding:4px 10px;border-radius:var(--tiw-radius-sm);background:var(--tiw-panel-bg-flat);border:1px solid var(--tiw-border-light);color:var(--tiw-text);font-size:12px;opacity:0;pointer-events:none;transition:opacity .15s ease}.tiw-capital__hotspot:hover .tiw-capital__label,.tiw-capital__hotspot:focus-visible .tiw-capital__label,.tiw-capital__hotspot--focus .tiw-capital__label{opacity:1}@media(max-width:640px),(max-height:480px)and (orientation:landscape){.tiw-capital{top:0}}.tiw-hud-nav{position:fixed;top:calc(2px + var(--tiw-safe-t));left:calc(10px + var(--tiw-safe-l));z-index:calc(var(--tiw-z-hud) + 1);display:flex;gap:8px;zoom:var(--tiw-text-scale)}.tiw-hud-iconbtn{appearance:none;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid var(--tiw-border-light);background:radial-gradient(circle at 50% 35%,#4a3c2b,#221b14 70%);box-shadow:0 2px 6px #00000080,inset 0 1px #ffecbe26;color:#ecd9ac;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;transition:border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s var(--tiw-ease)}.tiw-hud-iconbtn svg{width:22px;height:22px;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.tiw-hud-iconbtn:hover{border-color:var(--tiw-gold);color:#fff3cf;box-shadow:0 0 0 3px #d9b55a2e,0 3px 8px #00000080;transform:translateY(-1px)}.tiw-hud-iconbtn:active{transform:translateY(0) scale(.95)}.tiw-hud-iconbtn:focus-visible{outline:2px solid var(--tiw-accent-strong);outline-offset:2px}.tiw-hud-iconbtn--active{border-color:var(--tiw-gold);color:#fff3cf;background:radial-gradient(circle at 50% 35%,#806236,#3a2c18 75%);box-shadow:0 0 10px #d9b55a73,inset 0 1px #ffecbe40}.tiw-icon{display:inline-block;width:20px;height:20px;object-fit:contain;vertical-align:middle;font-size:15px;line-height:20px;text-align:center;flex:0 0 auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}.tiw-icon--sm{width:16px;height:16px;font-size:12px;line-height:16px}.tiw-unit-icon{display:inline-block;object-fit:contain;vertical-align:middle;flex:0 0 auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.tiw-garrison__item .tiw-unit-icon,.tiw-arena__unit-row .tiw-unit-icon,.tiw-form-army__name .tiw-unit-icon{margin-right:4px;vertical-align:-5px}.tiw-villagers{position:fixed;top:calc(var(--tiw-hud-h) + 8px);left:calc(10px + var(--tiw-safe-l));z-index:var(--tiw-z-hud);padding:6px;display:flex;flex-direction:column;gap:6px;width:200px;box-shadow:var(--tiw-shadow),inset 0 0 0 1px var(--tiw-gold-hairline)}.tiw-villagers--expanded{width:250px}.tiw-villagers__head{display:flex;gap:6px}.tiw-villagers__idle,.tiw-villagers__expand,.tiw-villagers__chip,.tiw-villagers__row{appearance:none;font:inherit;color:var(--tiw-text);cursor:pointer;touch-action:manipulation;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.tiw-villagers__idle{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-height:36px;padding:3px 6px;border-radius:var(--tiw-radius-sm);border:1px solid var(--tiw-border-light);background:#00000040;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tiw-villagers__idle:disabled{cursor:default;color:var(--tiw-text-faint)}.tiw-villagers__idle:disabled .tiw-icon{opacity:.5}.tiw-villagers__idle-count{margin-left:auto;min-width:24px;padding:1px 7px;border-radius:9px;background:#0006;text-align:center;font-variant-numeric:tabular-nums}.tiw-villagers__idle--active{border-color:#e0a020;color:#ffe2a0;background:linear-gradient(180deg,#e0a02042,#e0a0201a);animation:tiw-idle-pulse 1.6s ease-in-out infinite}.tiw-villagers__idle--active .tiw-villagers__idle-count{background:#e0a020;color:#1c1307}.tiw-villagers__idle--active:hover{border-color:#ffc24a}@keyframes tiw-idle-pulse{0%,to{box-shadow:0 0 #e0a02000}50%{box-shadow:0 0 0 4px #e0a0204d}}.tiw-villagers__expand{flex:0 0 auto;width:34px;min-height:36px;border-radius:var(--tiw-radius-sm);border:1px solid var(--tiw-border-light);background:#00000040;font-size:14px}.tiw-villagers__expand:hover,.tiw-villagers__chip:hover:not(:disabled),.tiw-villagers__idle:hover:not(:disabled):not(.tiw-villagers__idle--active){border-color:var(--tiw-accent);background:#ffffff14}.tiw-villagers--expanded .tiw-villagers__expand{transform:rotate(180deg)}.tiw-villagers__jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.tiw-villagers__chip{display:flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:2px 4px;border-radius:var(--tiw-radius-sm);border:1px solid rgba(255,236,190,.08);background:#00000038;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.tiw-villagers__chip:disabled{cursor:default;opacity:.45}.tiw-villagers__list{display:flex;flex-direction:column;gap:2px;max-height:min(40vh,320px);overflow-y:auto;padding-top:6px;border-top:1px solid var(--tiw-border)}.tiw-villagers__list[hidden]{display:none}.tiw-villagers__row{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--tiw-radius-sm);border:1px solid transparent;background:none;text-align:left;font-size:12px}.tiw-villagers__row:hover{background:#ffffff0f;border-color:var(--tiw-border-light)}.tiw-villagers__row-name{font-weight:600;white-space:nowrap}.tiw-villagers__row-job{min-width:0;color:var(--tiw-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiw-villagers__row--idle .tiw-villagers__row-job{color:#e0a020}.tiw-villagers__empty{font-size:12px;color:var(--tiw-text-faint);padding:4px}.tiw-worldmap{position:fixed;inset:0;z-index:var(--tiw-z-modal);display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#0000 45%,#28180a8c),repeating-linear-gradient(115deg,#785a3209 0 2px,#0000 2px 7px),radial-gradient(ellipse at 50% 40%,#d9c79c,#b99b66 60%,#7d6038)}.tiw-worldmap[hidden]{display:none}.tiw-worldmap__stage{position:relative;box-sizing:border-box;width:min(94vw,calc(100vh - 24px - var(--tiw-safe-t) - var(--tiw-safe-b)),1060px);height:min(94vw,calc(100vh - 24px - var(--tiw-safe-t) - var(--tiw-safe-b)),1060px);padding:9px;border-radius:8px;background:linear-gradient(145deg,#6b4a26,#3b2814 55%,#5a3d1f);box-shadow:0 24px 60px #1e100499,0 4px 12px #1e100480,inset 0 0 0 1px #2a1b0c,inset 0 0 0 3px #b8914a,inset 0 0 0 5px #2a1b0c}.tiw-worldmap--opening .tiw-worldmap__stage{animation:tiw-worldmap-in .42s var(--tiw-ease) both}@keyframes tiw-worldmap-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.tiw-worldmap__canvas{width:100%;height:100%;display:block;border-radius:3px;touch-action:none;cursor:grab;background:#e9dcb5}.tiw-worldmap__canvas:active{cursor:grabbing}.tiw-worldmap__legend{position:fixed;left:calc(12px + var(--tiw-safe-l));bottom:calc(12px + var(--tiw-safe-b));z-index:calc(var(--tiw-z-modal) + 1);min-width:190px;padding:0;font-size:13px;overflow:hidden}.tiw-worldmap__legend-title{list-style:none;cursor:pointer;padding:8px 12px;background:var(--tiw-header-bg);font-family:var(--tiw-title-font);font-size:15px;font-weight:700;letter-spacing:.03em;color:var(--tiw-title-color);display:flex;align-items:center;justify-content:space-between;gap:12px}.tiw-worldmap__legend-title::-webkit-details-marker{display:none}.tiw-worldmap__legend-title:after{content:"▾";font-size:12px;color:var(--tiw-text-dim);transition:transform .12s ease}.tiw-worldmap__legend:not([open]) .tiw-worldmap__legend-title:after{transform:rotate(-90deg)}.tiw-worldmap__legend[open] .tiw-worldmap__legend-title{border-bottom:1px solid var(--tiw-border)}.tiw-worldmap__legend-body{display:flex;flex-direction:column;gap:3px;padding:8px 12px 10px}.tiw-worldmap__legend-row{display:flex;align-items:center;gap:10px;color:var(--tiw-text)}.tiw-worldmap__legend-icon{width:22px;height:22px;flex:0 0 auto;border-radius:4px;background:#e9dcb5;box-shadow:inset 0 0 0 1px #3a2c1e59}.tiw-worldmap__meter{position:fixed;top:calc(12px + var(--tiw-safe-t));left:50%;transform:translate(-50%);z-index:calc(var(--tiw-z-modal) + 1);display:flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;border:1px solid var(--tiw-gold-soft);background:var(--tiw-bar-bg);box-shadow:var(--tiw-shadow),var(--tiw-inset-hi);color:var(--tiw-title-color);font-family:var(--tiw-title-font);font-size:13px;letter-spacing:.02em;white-space:nowrap}.tiw-worldmap__meter-track{position:relative;width:110px;height:6px;border-radius:3px;background:#00000073;box-shadow:inset 0 1px 2px #0009;overflow:hidden}.tiw-worldmap__meter-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:3px;background:linear-gradient(90deg,#a07a2c,#f2c94c);transition:width .3s ease}.tiw-worldmap__close{position:fixed;top:calc(12px + var(--tiw-safe-t));right:calc(12px + var(--tiw-safe-r));z-index:calc(var(--tiw-z-modal) + 1);background:var(--tiw-bar-bg);border-color:var(--tiw-gold-soft);box-shadow:var(--tiw-shadow)}.tiw-worldmap__close-x{font-size:18px;line-height:1;margin-top:-2px}.tiw-worldmap__card{position:absolute;top:30px;right:30px;z-index:calc(var(--tiw-z-modal) + 1);width:min(250px,60vw);padding:12px 14px;border-radius:6px;border:1px solid #8a6a3a;background:linear-gradient(180deg,#f4e8c8,#e3d0a0);box-shadow:0 10px 24px #28180873,inset 0 0 0 1px #ffffff59;color:#2b1f12;display:flex;flex-direction:column;gap:6px}.tiw-worldmap__card[hidden]{display:none}.tiw-worldmap__card-head{display:flex;align-items:center;gap:8px}.tiw-worldmap__card-head .tiw-worldmap__legend-icon{width:28px;height:28px;background:none;box-shadow:none}.tiw-worldmap__card-name{font-family:var(--tiw-title-font);font-weight:700;font-size:17px;line-height:1.2}.tiw-worldmap__card-line{font-size:13px;color:#5a4630}.tiw-worldmap__card-badges{font-size:12px;font-weight:700;color:#a4411f}.tiw-worldmap__card .tiw-btn{margin-top:4px;color:#2b1f12;border-color:#8a6a3a;background:linear-gradient(180deg,#edcf7c,#c99f45);box-shadow:inset 0 1px #ffffff80,0 2px 4px #28180859}.tiw-worldmap__card .tiw-btn:hover:not(:disabled){border-color:#5a4020;background:linear-gradient(180deg,#f5dc92,#d3aa50)}.tiw-modal,.tiw-side-panel,.tiw-build-menu__grid,.tiw-villagers__list{scrollbar-width:thin;scrollbar-color:#6b5a42 transparent}.tiw-capital-open .tiw-dial,.tiw-capital-open .tiw-villagers,.tiw-capital-open .tiw-minimap{display:none}.tiw-reduce-motion .tiw-villagers__idle--active,.tiw-reduce-motion .tiw-worldmap--opening .tiw-worldmap__stage{animation:none}.tiw-reduce-motion .tiw-btn,.tiw-reduce-motion .tiw-hud-iconbtn,.tiw-reduce-motion .tiw-build-menu__cell{transition-duration:.01ms!important;transform:none!important}@media(max-width:640px),(max-height:480px)and (orientation:landscape){.tiw-resource-bar{padding-left:calc(10px + var(--tiw-safe-l))}.tiw-hud-nav{top:calc(56px + var(--tiw-safe-t));left:auto;right:calc(6px + var(--tiw-safe-r));flex-direction:column;gap:10px}.tiw-hud-iconbtn{width:var(--tiw-touch-min);height:var(--tiw-touch-min)}.tiw-hud-iconbtn svg{width:24px;height:24px}.tiw-villagers{top:calc(150px + var(--tiw-safe-t));left:calc(6px + var(--tiw-safe-l));width:176px;padding:5px}.tiw-villagers--expanded{width:min(250px,calc(100vw - 70px))}.tiw-villagers__chip{min-height:34px}.tiw-villagers__idle,.tiw-villagers__expand{min-height:40px}.tiw-worldmap__stage{width:min(100vw - 12px,100vh - 12px);height:min(100vw - 12px,100vh - 12px);padding:6px}.tiw-worldmap__legend{min-width:0;font-size:12px}.tiw-worldmap__meter{top:calc(8px + var(--tiw-safe-t));left:calc(8px + var(--tiw-safe-l));transform:none;font-size:12px;padding:5px 10px}.tiw-worldmap__meter-track{width:60px}.tiw-worldmap__card{top:16px;right:16px;width:min(210px,70vw)}}
