: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-panel{background:var(--tiw-panel-bg);border:1px solid var(--tiw-border);border-radius:var(--tiw-radius);box-shadow:var(--tiw-shadow);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(10px + var(--tiw-safe-r)) 6px calc(10px + var(--tiw-safe-l));background:var(--tiw-panel-bg-flat);border-bottom:1px solid var(--tiw-border);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;padding:3px 9px;border-radius:var(--tiw-radius-sm);background:#ffffff08}.tiw-resource-icon{font-size:16px;line-height:1}.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-border-light);color:var(--tiw-accent-strong);font-size:13px;font-weight:600;letter-spacing:.02em}@media(max-width:480px){.tiw-resource-item{font-size:12px;padding:2px 6px;gap:3px}.tiw-resource-icon{font-size:14px}}.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-panel-bg-flat);border-top:1px solid var(--tiw-border);z-index:var(--tiw-z-hud);min-height:var(--tiw-touch-min)}.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;transition:background .1s ease,border-color .1s ease}.tiw-btn:hover:not(:disabled){background:#ffffff1f;border-color:var(--tiw-accent)}.tiw-btn:active:not(:disabled){background:#ffffff2e}.tiw-btn:disabled{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);font-weight:700;font-size:14px}.tiw-side-panel__close{background:none;border:none;color:var(--tiw-text-dim);font-size:16px;cursor:pointer;line-height:1;padding:4px}.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{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-size:16px;font-weight:700;margin:0}.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:6px;display:flex;flex-direction:column;gap:4px}.tiw-minimap__canvas{display:block;width:150px;height:150px;border-radius:var(--tiw-radius-sm);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}@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:hover:not(:disabled){background:#ffffff1a;border-color:var(--tiw-accent)}.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-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:var(--tiw-panel-bg-flat);color:var(--tiw-text);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.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[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}
