.runtime-top-panel{position:fixed;top:var(--runtime-window-margin, 5px);left:var(--runtime-window-margin, 5px);right:var(--runtime-window-margin, 5px);z-index:25;width:auto;min-width:800px;max-width:none}.runtime-top-panel--compact{left:auto;width:max-content;min-width:0;pointer-events:none}.runtime-top-panel__inner{--runtime-top-ui-scale: .666667;width:100%;display:grid;grid-template-columns:max-content max-content minmax(calc(260px * var(--runtime-top-ui-scale)),1.3fr) minmax(calc(280px * var(--runtime-top-ui-scale)),1.8fr);gap:calc(8px * var(--runtime-top-ui-scale));align-items:center;border:1px solid rgba(218,191,128,.45);border-bottom:0;border-radius:calc(10px * var(--runtime-top-ui-scale));border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(180deg,#12100be0,#08090cd6);box-shadow:inset 0 0 0 1px #ffe8af0d,0 8px 20px #00000059;padding:6px calc(10px * var(--runtime-top-ui-scale))}.runtime-top-panel__inner--compact{width:max-content;display:flex;justify-content:flex-end;align-items:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;pointer-events:none}.runtime-top-panel__section{min-width:0}.runtime-top-panel__map-menu-section,.runtime-top-panel__player-menu-section{align-self:center;justify-self:start}.runtime-top-panel__label{margin:0;font-size:calc(15px * var(--runtime-top-ui-scale));letter-spacing:.08em;text-transform:uppercase;color:#b59e73}.runtime-top-panel__title{margin:2px 0 0;font-size:calc(22.5px * var(--runtime-top-ui-scale));line-height:1.2;color:#f0dcae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-top-panel__meta{margin:5px 0 0;display:flex;flex-wrap:wrap;gap:6px;font-size:calc(16.5px * var(--runtime-top-ui-scale));color:#ccb993}.runtime-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,171,109,.4);border-radius:999px;padding:1px 7px;font-size:calc(15px * var(--runtime-top-ui-scale));letter-spacing:.04em;text-transform:uppercase;color:#e9d4a2;background:#4d381d73}.runtime-top-panel__stats{margin-top:3px;display:flex;flex-wrap:wrap;gap:6px;font-size:calc(16.5px * var(--runtime-top-ui-scale));color:#d8c8a4}.runtime-top-panel__stats span{background:#42321b7a;border:1px solid rgba(190,163,108,.35);border-radius:6px;padding:1px 6px}.runtime-top-panel__hint{margin:6px 0 0;font-size:calc(16.5px * var(--runtime-top-ui-scale));color:#ab9973}.runtime-top-panel__actions{display:flex;justify-content:flex-end}.runtime-top-panel__inner--compact .runtime-top-panel__actions{pointer-events:auto}.runtime-top-panel__menus{margin-left:auto;display:flex;align-items:center;gap:calc(6px * var(--runtime-top-ui-scale))}.runtime-control-group-menu{position:relative}.runtime-control-group-menu-toggle{min-width:calc(90px * var(--runtime-top-ui-scale));min-height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1px * var(--runtime-top-ui-scale))}.runtime-control-group-menu-toggle>:last-child{color:#cab789;font-size:calc(15px * var(--runtime-top-ui-scale));line-height:1}.runtime-control-group-menu-dropdown{position:absolute;right:0;top:calc(100% + 6px);width:min(410px,calc(100vw - 20px));border:1px solid rgba(173,141,76,.48);border-radius:10px;background:linear-gradient(180deg,#16120cfa,#0b0906fa);box-shadow:0 12px 26px #0000007a;padding:9px;z-index:132;display:grid;gap:7px}.runtime-control-group-menu__bank-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(9,minmax(28px,1fr));align-items:end;gap:3px;margin:0 5px -8px}.runtime-top-panel__actions .runtime-control-group-menu__bank-tabs button{min-width:0;min-height:27px;padding:3px 2px 5px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;background:transparent;color:#9f8d69}.runtime-top-panel__actions .runtime-control-group-menu__bank-tabs button:hover{background:#4d3a1f9e;color:#dfc997}.runtime-top-panel__actions .runtime-control-group-menu__bank-tabs button.is-active{position:relative;z-index:2;min-height:31px;padding-top:4px;border-color:#d6b56bad;background:#251c10;color:#f1d99f;box-shadow:inset 0 1px #ffe7ae1f}.runtime-control-group-menu__bank-panel{position:relative;z-index:0;display:grid;gap:7px;padding:9px 8px 8px;border:1px solid rgba(214,181,107,.52);border-radius:8px;background:linear-gradient(180deg,#251c10,#171108);box-shadow:inset 0 2px 10px #0000007a,0 1px #ffe4a90f}.runtime-control-group-menu__bank-panel-heading{display:flex;justify-content:space-between;color:#c5b184;font-size:calc(13.5px * var(--runtime-top-ui-scale));letter-spacing:.08em;text-transform:uppercase}.runtime-control-group-menu__bank-panel-heading>:last-child{color:#887957}.runtime-control-group-menu__keys{display:grid;grid-template-columns:repeat(9,minmax(34px,1fr));gap:4px}.runtime-top-panel__actions .runtime-control-group-menu__keys button{min-width:0;min-height:30px;padding:3px 2px;border-radius:6px;background:#3a2b18b8;color:#bca981}.runtime-top-panel__actions .runtime-control-group-menu__keys button.is-saved{border-color:#d6b56bbd;color:#f0dcae}.runtime-top-panel__actions .runtime-control-group-menu__keys button.is-active{border-color:#e0b969;background:linear-gradient(180deg,#7e5726f0,#4f3518f0);box-shadow:inset 0 0 0 1px #ffe6a424}.runtime-control-group-menu__keys--slots button{display:flex;align-items:center;justify-content:center;gap:2px}.runtime-control-group-menu__keys button small{color:#d7be86;font-size:calc(12px * var(--runtime-top-ui-scale))}.runtime-control-group-menu__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.runtime-control-group-menu__actions button:disabled{cursor:default;opacity:.42}.runtime-control-group-menu__help,.runtime-control-group-menu__status{margin:0;color:#aa9875;font-size:calc(15px * var(--runtime-top-ui-scale));line-height:1.35}.runtime-control-group-menu__status{color:#dbc28e}.runtime-top-panel__actions button{border:1px solid rgba(206,176,114,.45);border-radius:8px;padding:3px 7px;background:linear-gradient(180deg,#624725cc,#372814cc);color:#ead5a4;font-size:calc(16.5px * var(--runtime-top-ui-scale));line-height:1.2}.runtime-top-panel__actions button:hover{background:linear-gradient(180deg,#7a572cd6,#483318d1)}.runtime-map-menu,.runtime-player-menu,.runtime-town-flag-menu{position:relative;width:fit-content}.runtime-map-menu-toggle,.runtime-player-menu-toggle{width:fit-content;max-width:min(calc(420px * var(--runtime-top-ui-scale)),32vw);min-height:44px;height:auto;border:1px solid rgba(196,165,108,.45);border-radius:calc(10px * var(--runtime-top-ui-scale));background:linear-gradient(180deg,#2a1f12e6,#14100bdb);padding:calc(5px * var(--runtime-top-ui-scale)) calc(9px * var(--runtime-top-ui-scale));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:calc(1px * var(--runtime-top-ui-scale))}.runtime-map-menu-toggle{width:calc(290px * var(--runtime-top-ui-scale));max-width:min(calc(560px * var(--runtime-top-ui-scale)),42vw)}.runtime-map-menu-toggle__name{display:block;width:100%;font-size:calc(22.5px * var(--runtime-top-ui-scale));line-height:1.2;color:#f0dcae;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-map-menu-toggle__time{display:block;width:100%;max-width:100%;font-size:calc(18px * var(--runtime-top-ui-scale));line-height:1.2;color:#cab789;letter-spacing:.06em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.runtime-player-menu-toggle__player{display:block;width:100%;font-size:calc(22.5px * var(--runtime-top-ui-scale));line-height:1.2;color:#f0dcae;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-player-menu-toggle__empire{font-size:calc(18px * var(--runtime-top-ui-scale));color:#cab789;letter-spacing:.05em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-town-flag-menu{width:100%}.runtime-town-flag-menu-toggle{width:100%;min-width:calc(310px * var(--runtime-top-ui-scale));min-height:44px;border:1px solid rgba(196,165,108,.45);border-radius:calc(10px * var(--runtime-top-ui-scale));background:linear-gradient(180deg,#2a1f12e6,#14100bdb);padding:calc(5px * var(--runtime-top-ui-scale)) calc(9px * var(--runtime-top-ui-scale));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(3px * var(--runtime-top-ui-scale))}.runtime-town-flag-menu-toggle__title{color:#f0dcae;font-size:calc(22.5px * var(--runtime-top-ui-scale));line-height:1.2}.runtime-town-flag-menu-toggle__title strong{color:#fff0c6}.runtime-town-flag-menu-toggle__loading{color:#9d8d6c;font-size:calc(15px * var(--runtime-top-ui-scale))}.runtime-town-flag-menu-toggle__summary{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--runtime-top-ui-scale));width:100%}.runtime-town-flag-menu-toggle__capacity{display:flex;align-items:center;gap:calc(9px * var(--runtime-top-ui-scale));margin-left:auto;color:#b7a57d;font-size:calc(15px * var(--runtime-top-ui-scale));line-height:1;white-space:nowrap}.runtime-town-flag-menu-toggle__capacity strong{color:#f0dcae;font-weight:600}.runtime-town-flag-resources{display:flex;align-items:center;flex-wrap:wrap;gap:calc(3px * var(--runtime-top-ui-scale)) calc(7px * var(--runtime-top-ui-scale))}.runtime-town-flag-resource{display:inline-flex;align-items:center;gap:calc(2px * var(--runtime-top-ui-scale));min-width:calc(35px * var(--runtime-top-ui-scale));color:#dfcca0;font-size:calc(15px * var(--runtime-top-ui-scale));line-height:1}.runtime-town-flag-resource img{width:calc(14px * var(--runtime-top-ui-scale));height:calc(14px * var(--runtime-top-ui-scale));object-fit:contain}.runtime-top-panel__menus>.settings-menu>.settings-menu-toggle,.runtime-top-panel__menus>.game-menu>.game-menu-toggle{width:calc(54px * var(--runtime-top-ui-scale))}.runtime-top-panel__menus .settings-menu-icon{font-size:calc(30px * var(--runtime-top-ui-scale))}.runtime-top-panel__menus .game-menu-toggle{gap:calc(5px * var(--runtime-top-ui-scale))}.runtime-top-panel__menus .game-menu-toggle-bar{width:calc(18px * var(--runtime-top-ui-scale));height:max(1px,calc(2px * var(--runtime-top-ui-scale)))}.runtime-top-panel__menus>.settings-menu>.settings-menu-dropdown{min-width:250px}.runtime-top-panel__menus .settings-menu-subgroup--flyout{position:relative;display:block;gap:0}.runtime-top-panel__menus .settings-menu-subgroup--flyout+.settings-menu-subgroup--flyout{margin-top:2px;padding-top:0;border-top:0}.runtime-top-panel__menus .settings-menu-subgroup-toggle{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.runtime-top-panel__menus .settings-menu-subgroup-branch{color:#cbb582}.runtime-top-panel__menus .settings-menu-subgroup-flyout{position:absolute;right:calc(100% + 7px);top:-1px;display:none;width:min(360px,calc(100vw - 20px));max-height:calc(100vh - 110px);overflow-y:auto;border:1px solid rgba(173,141,76,.52);border-radius:9px;background:linear-gradient(180deg,#16120cfc,#0b0906fc);box-shadow:0 12px 26px #0000007a;padding:7px;z-index:132;gap:4px}.runtime-top-panel__menus .settings-menu-subgroup--flyout:after{content:"";position:absolute;right:100%;top:0;width:8px;height:100%}.runtime-top-panel__menus .settings-menu-subgroup--flyout.is-open>.settings-menu-subgroup-flyout{display:grid}@media (max-width: 700px){.runtime-top-panel__menus .settings-menu-subgroup-flyout{right:0;top:calc(100% + 5px)}}.runtime-town-flag-menu-dropdown{position:absolute;left:0;top:calc(100% + 6px);width:min(700px,calc(100vw - 20px));max-height:min(520px,calc(100vh - 110px));overflow:auto;border:1px solid rgba(173,141,76,.48);border-radius:10px;background:linear-gradient(180deg,#16120cfa,#0b0906fa);box-shadow:0 12px 26px #0000007a;padding:9px;z-index:132;display:grid;gap:6px}.runtime-town-flag-menu-dropdown__heading{display:flex;justify-content:space-between;gap:12px;padding:0 2px 3px;color:#b6a47f;font-size:calc(15px * var(--runtime-top-ui-scale));letter-spacing:.08em;text-transform:uppercase}.runtime-town-flag-menu-dropdown__heading>:last-child{color:#847657}.runtime-town-flag-menu-row{display:grid;grid-template-columns:minmax(130px,auto) minmax(250px,1fr) auto;grid-template-areas:"header resources action" "location resources action";gap:2px 10px;align-items:center;border:1px solid rgba(173,141,76,.24);border-radius:8px;background:#30231485;padding:6px 7px}.runtime-town-flag-menu-row__header{grid-area:header;display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#ead6a6;font-size:calc(16.5px * var(--runtime-top-ui-scale));white-space:nowrap}.runtime-town-flag-menu-row__header>:last-child{color:#958564;font-size:calc(13.5px * var(--runtime-top-ui-scale))}.runtime-town-flag-menu-row__location{grid-area:location;color:#a89570;font-size:calc(13.5px * var(--runtime-top-ui-scale))}.runtime-town-flag-menu-row>.runtime-town-flag-resources{grid-area:resources}.runtime-town-flag-menu-row>button{grid-area:action;align-self:stretch;min-width:42px;border:1px solid rgba(206,176,114,.5);border-radius:7px;background:linear-gradient(180deg,#624725e6,#372814e6);color:#ead5a4;cursor:pointer}.runtime-town-flag-menu-row>button:hover{background:linear-gradient(180deg,#7a572ce6,#483318e0)}.runtime-town-flag-menu-empty{padding:14px 8px;color:#9d8d6c;font-size:calc(16.5px * var(--runtime-top-ui-scale));font-style:italic;text-align:center}.runtime-map-menu-dropdown,.runtime-player-menu-dropdown{position:absolute;left:0;top:calc(100% + 6px);min-width:max(280px,100%);max-width:min(420px,95vw);border:1px solid rgba(173,141,76,.48);border-radius:10px;background:linear-gradient(180deg,#16120cf7,#0b0906f7);box-shadow:0 12px 26px #00000073;padding:9px;z-index:130;display:grid;gap:5px}.runtime-map-menu-dropdown{width:min(380px,calc(100vw - 20px));max-width:none}.runtime-player-menu-dropdown{width:min(460px,calc(100vw - 20px));max-width:none}.runtime-top-menu-empty{min-height:56px}.runtime-map-menu-row,.runtime-player-menu-row{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:start;border:1px solid rgba(173,141,76,.2);border-radius:7px;background:#30231473;padding:4px 6px}.runtime-map-menu-row{grid-template-columns:100px minmax(0,1fr)}.runtime-player-menu-row{grid-template-columns:112px minmax(0,1fr)}.runtime-map-menu-row__label,.runtime-player-menu-row__label{font-size:calc(15px * var(--runtime-top-ui-scale));letter-spacing:.08em;text-transform:uppercase;color:#b6a47f}.runtime-map-menu-row__value,.runtime-player-menu-row__value{font-size:calc(18px * var(--runtime-top-ui-scale));color:#e8d4a4;min-width:0;overflow-wrap:anywhere}.runtime-player-menu-row--tree{position:relative;cursor:default;outline:none}.runtime-player-menu-row--tree:focus-visible{border-color:#dbb56ab8}.runtime-player-menu-row__branch{float:right;margin-left:8px;color:#cab789}.runtime-player-menu-resource-tree{position:absolute;left:calc(100% + 7px);top:-1px;display:none;min-width:170px;border:1px solid rgba(173,141,76,.52);border-radius:8px;background:linear-gradient(180deg,#16120cfa,#0b0906fa);box-shadow:0 10px 22px #0000007a;padding:7px;z-index:132;gap:4px}.runtime-player-menu-resource-tree:before{content:"";position:absolute;right:100%;top:0;width:8px;height:100%}.runtime-player-menu-row--tree:hover .runtime-player-menu-resource-tree,.runtime-player-menu-row--tree:focus-within .runtime-player-menu-resource-tree{display:grid}.runtime-player-menu-resource-tree__title{padding-bottom:4px;border-bottom:1px solid rgba(173,141,76,.28);color:#b6a47f;font-size:calc(15px * var(--runtime-top-ui-scale));letter-spacing:.08em;text-transform:uppercase}.runtime-player-menu-resource-tree__row{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:12px;color:#e8d4a4;font-size:calc(18px * var(--runtime-top-ui-scale))}.runtime-player-menu-resource-tree__row>:last-child{color:#f0dcae;text-align:right}.runtime-player-menu-resource-tree__empty{color:#9d8d6c;font-size:calc(16.5px * var(--runtime-top-ui-scale));font-style:italic;white-space:nowrap}@media (max-width: 760px){.runtime-player-menu-resource-tree{left:0;top:calc(100% + 5px)}}@media (max-width: 720px){.runtime-top-panel{min-width:0}.runtime-top-panel__inner{grid-template-columns:1fr;gap:6px}.runtime-top-panel__actions{justify-content:flex-start}.runtime-town-flag-menu-row{grid-template-columns:1fr auto;grid-template-areas:"header action" "location action" "resources resources"}}@media (min-width: 1512px) and (min-height: 720px){.runtime-top-panel__inner{--runtime-top-ui-scale: .833333}}@media (min-width: 1920px) and (min-height: 1000px){.runtime-top-panel__inner{--runtime-top-ui-scale: 1}}.runtime-group-indicators{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1006}.runtime-group-indicator{position:absolute;transform:translate(-50%,-50%);width:38px;height:38px;border:2px solid #dfbd72;border-radius:50%;background:#29261eed;color:#fff1c9;box-shadow:0 2px 8px #000a;pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font:700 18px Georgia,serif}.runtime-group-indicator:hover,.runtime-group-indicator:focus-visible,.runtime-group-indicator.is-selected{border-color:#8cecff;background:#174758;outline:2px solid #153542}.runtime-group-indicator small{position:absolute;right:-7px;bottom:-6px;background:#171a20;border:1px solid #b29862;border-radius:8px;padding:1px 4px;font:11px sans-serif}.runtime-group-indicator__arrow{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;text-align:right;line-height:58px;pointer-events:none;font:14px/58px sans-serif;color:#dfbd72}.quest-dry-run-panel{position:fixed;z-index:1010;left:12px;top:calc(var(--runtime-top-panel-height, 64px) + 16px);bottom:calc(var(--runtime-bottom-panel-height, 205px) + 18px);width:min(395px,calc(100vw - 24px));overflow:auto;pointer-events:auto;padding:14px;color:#efe5cf;background:#171b1ff5;border:1px solid #b99857;border-radius:9px;box-shadow:0 8px 25px #0009;font:14px/1.45 Arial,sans-serif}.quest-dry-run-panel__heading,.quest-dry-run-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px}.quest-dry-run-panel__heading strong{font-size:19px;color:#f4d58c}.quest-dry-run-panel button,.quest-dry-run-panel select,.quest-dry-run-panel input[type=number]{color:#f5e9ce;background:#343329;border:1px solid #887349;border-radius:4px;padding:6px 8px;font:inherit}.quest-dry-run-panel button{cursor:pointer}.quest-dry-run-panel button:hover{background:#514834}.quest-dry-run-panel button:disabled{opacity:.4;cursor:default}.quest-dry-run-panel button:focus-visible,.quest-dry-run-panel select:focus-visible{outline:2px solid #80caff}.quest-dry-run-panel__navigation{display:grid;grid-template-columns:33px 1fr 33px;gap:8px;align-items:center;margin:10px 0;text-align:center}.quest-dry-run-panel__navigation strong,.quest-dry-run-panel__navigation span{display:block}.quest-dry-run-panel>label{display:block;margin:10px 0}.quest-dry-run-panel select{display:block;width:100%;margin-top:4px}.quest-dry-run-panel small,.quest-dry-run-panel__hint,.quest-dry-run-panel__key{display:block;font-size:12px;color:#babebd}.quest-dry-run-panel__toggles,.quest-dry-run-panel__legend{display:flex;gap:7px 12px;flex-wrap:wrap;margin:8px 0;font-size:12px}.quest-dry-run-panel__toggles label{display:flex;align-items:center;gap:4px}.quest-dry-run-panel__narrative{white-space:pre-wrap}.quest-dry-run-panel audio{width:100%;height:32px}.quest-dry-run-panel__conditions{display:grid;grid-template-columns:105px 1fr;gap:4px 8px;font-size:12px;overflow-wrap:anywhere}.quest-dry-run-panel__conditions dd{margin:0}.quest-dry-run-panel__warning{border-left:3px solid #f1bd5b;padding-left:8px;color:#f1d397}.quest-dry-run-panel details{border-top:1px solid #545044;margin-top:10px;padding-top:8px}.quest-dry-run-panel summary{cursor:pointer;color:#f4d58c}.quest-dry-run-panel pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#d2e3ec}.quest-dry-run-panel__group-row{display:flex;align-items:center;gap:8px;margin-top:6px}.quest-dry-run-panel__group-row input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:#1646be;cursor:pointer}.quest-dry-run-panel__group{display:block;flex:1;min-width:0;text-align:left}.quest-dry-run-panel__group-row.is-highlighted .quest-dry-run-panel__group{background:#163773;border-color:#7398ef}.quest-dry-run-panel__group small{overflow-wrap:anywhere}.quest-dry-run-panel__edit{margin:4px 0 8px 25px}.quest-dry-run-panel__placement{border:1px solid #887349;margin:0 0 12px 25px;padding:8px;min-width:0}.quest-dry-run-panel__coordinates{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));gap:6px;align-items:center;margin:8px 0}.quest-dry-run-panel__coordinates input{width:100%;min-width:0;box-sizing:border-box}@media (max-height: 650px){.quest-dry-run-panel{bottom:15px}}.runtime-quest-objectives{position:fixed;top:calc(var(--runtime-top-panel-height, 74px) + var(--runtime-bottom-cell-gap, 5px) * 4 - 10px);left:calc(var(--runtime-window-margin, 5px) + var(--runtime-bottom-panel-side-inset, 0px) + 12px);z-index:1003;width:min(calc(var(--runtime-left-panel-width, 190px) * 1.45),380px);box-sizing:border-box;padding:calc(var(--runtime-bottom-cell-gap, 5px) * 3) calc(var(--runtime-bottom-cell-gap, 5px) * 3.5) calc(var(--runtime-bottom-cell-gap, 5px) * 2.6);border:0;border-radius:0;background:url(/assets/ui/right/active-quest-bg.png) center / 100% 100% no-repeat;box-shadow:0 8px 18px #0000005c;color:#120b05;pointer-events:auto;cursor:default}.runtime-quest-objectives__title{margin:0 0 calc(var(--runtime-bottom-cell-gap, 5px) * 1.4);color:#100904;font-size:var(--runtime-quest-objectives-title-font-size, 13px);font-weight:900;line-height:1.1;letter-spacing:0;text-transform:uppercase;text-shadow:0 1px 0 rgba(245,222,170,.6)}.runtime-quest-objectives__list{display:grid;gap:var(--runtime-bottom-cell-gap, 5px);margin:0;padding:0;list-style:none}.runtime-quest-objectives__item{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:calc(var(--runtime-bottom-cell-gap, 5px) * 1.25);min-width:0;color:#100904;font-size:var(--runtime-quest-objectives-body-font-size, 12px);font-weight:900;line-height:1.22;text-shadow:0 1px 0 rgba(245,222,170,.5)}.runtime-quest-objectives__box{width:calc(var(--runtime-admin-template-tab-icon-size, 15px) * .92);height:calc(var(--runtime-admin-template-tab-icon-size, 15px) * .92);box-sizing:border-box;border:2px solid rgba(28,19,9,.82);background:#76532640;box-shadow:inset 0 0 0 1px #f2d17833}.runtime-quest-objectives__item--complete .runtime-quest-objectives__box{background:linear-gradient(135deg,transparent 0 44%,#1c130a 45% 55%,transparent 56%),linear-gradient(45deg,transparent 0 44%,#1c130a 45% 55%,transparent 56%),#76532640}.runtime-quest-objectives__label{min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;pointer-events:auto;cursor:pointer}.runtime-quest-objectives__content{display:flex;min-width:0;flex-direction:column;gap:calc(var(--runtime-bottom-cell-gap, 5px) * .75)}.runtime-quest-objectives__status{display:grid;gap:calc(var(--runtime-bottom-cell-gap, 5px) * .55);margin:0;padding:0;font-size:max(13px,var(--runtime-quest-objectives-body-font-size, 12px));font-weight:900;line-height:1.22;color:#120b05db;text-shadow:0 1px 0 rgba(245,222,170,.38)}.runtime-quest-objectives__status-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--runtime-bottom-cell-gap, 5px) * 1.25);min-width:0}.runtime-quest-objectives__status-row dt,.runtime-quest-objectives__status-row dd{margin:0}.runtime-quest-objectives__status-row dt{min-width:0;overflow-wrap:anywhere}.runtime-quest-objectives__status-row dd{flex:0 0 auto;font-size:1.08em;font-weight:950;font-variant-numeric:tabular-nums}.runtime-quest-objectives__status-row--danger{color:#8f2214}.runtime-quest-objectives__label:hover,.runtime-quest-objectives__label:focus-visible{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}@media (min-width: 1512px) and (min-height: 720px){.runtime-quest-objectives{left:calc(var(--runtime-window-margin, 5px) + var(--runtime-bottom-panel-side-inset, 0px) + 18px);width:min(calc(var(--runtime-left-panel-width, 190px) * 1.5),420px);transform:translate(-10px,-5px)}.runtime-quest-objectives__title{font-size:var(--runtime-quest-objectives-title-font-size, 15px)}.runtime-quest-objectives__item{font-size:var(--runtime-quest-objectives-body-font-size, 14px)}}@media (min-width: 1920px) and (min-height: 1000px){.runtime-quest-objectives{top:calc(var(--runtime-top-panel-height, 74px) + 17px);left:calc(var(--runtime-window-margin, 5px) + var(--runtime-bottom-panel-side-inset, 0px) + 18px);width:min(calc(var(--runtime-left-panel-width, 190px) * 1.3),480px);transform:translate(-10px,-5px)}.runtime-quest-objectives__title{font-size:var(--runtime-quest-objectives-title-font-size, 16px)}.runtime-quest-objectives__item{font-size:var(--runtime-quest-objectives-body-font-size, 15px)}}.alert-panel{position:fixed;left:calc(var(--runtime-window-margin, 5px) + var(--runtime-bottom-panel-side-inset, 0px) + var(--runtime-left-panel-width) + var(--runtime-map-menu-width) + 10px);right:calc(var(--runtime-window-margin, 5px) + var(--runtime-bottom-panel-side-inset, 0px) + var(--runtime-right-panel-width) + 10px);bottom:calc(var(--runtime-window-margin, 5px) + var(--runtime-panel-height) + clamp(24px,4vh,56px) + 45px);z-index:1005;display:flex;flex-direction:column;gap:8px;pointer-events:none;cursor:default}.alert-quest-narrator{position:fixed;left:calc(var(--runtime-window-margin, 5px) + var(--runtime-bottom-panel-side-inset, 0px) + 9px);top:max(calc(var(--runtime-window-margin, 5px) + var(--runtime-top-panel-height, 74px)),calc(var(--runtime-quest-objectives-bottom, 0px) + var(--runtime-bottom-cell-gap, 5px) * 2));bottom:calc(var(--runtime-window-margin, 5px) + var(--runtime-left-panel-height));z-index:1004;width:calc(var(--runtime-left-panel-width) * .82);display:grid;grid-template-rows:minmax(0,3fr) auto auto minmax(0,2fr);align-content:stretch;gap:6px;pointer-events:none;color:#e6d6bf;text-align:center;cursor:none}.alert-quest-narrator:before,.alert-quest-narrator:after{content:"";min-height:0}.alert-quest-narrator-image{box-sizing:border-box;width:100%;aspect-ratio:357 / 497;display:block;padding:6% 5.3% 4.6%;object-fit:cover;object-position:center bottom;border:0;border-radius:0;background:url(/assets/ui/right/portrait-window.png) center / 100% 100% no-repeat;box-shadow:0 10px 24px #00000080;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.alert-quest-narrator-name{justify-self:center;max-width:100%;padding:3px 8px;border:1px solid rgba(184,137,49,.72);border-radius:4px;background:#120d09d6;color:#f2e4c8;font-size:13px;font-weight:700;line-height:1.2;text-shadow:0 1px 2px #000;pointer-events:auto;cursor:default}.alert-item{background:#2a1f19eb;color:#e6d6bf;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 6px 14px #00000059;border-radius:10px;opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease;pointer-events:auto;cursor:default}.alert-item.quest_step{align-items:flex-start;box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0;background:transparent;box-shadow:none;border-radius:0;color:#f5efe6;text-shadow:0 2px 0 rgba(0,0,0,.95),0 3px 8px rgba(0,0,0,.9);pointer-events:none}.alert-item.combat{border-color:#c8503cb3}.alert-item.closing{opacity:0;transform:translateY(6px)}.alert-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.alert-message{font-size:13px;color:#d6c4a8;white-space:pre-wrap}.alert-item.quest_step .alert-message{font-size:var(--runtime-quest-alert-body-font-size, 14px);line-height:1.3;color:#f5efe6;text-shadow:0 2px 0 rgba(0,0,0,.95),0 3px 8px rgba(0,0,0,.9)}.alert-educational-fact{color:#28c7e8;font-weight:800}.alert-quest-step-content{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.alert-quest-step-main{display:grid;grid-template-columns:1.4fr 10.6fr;gap:14px;align-items:start}.alert-quest-step-main.no-actor{grid-template-columns:1fr}.alert-quest-step-main.has-media{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.alert-quest-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0}.alert-quest-step-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.alert-quest-step-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.alert-quest-step-name{font-size:var(--runtime-quest-alert-title-font-size, 16px);font-weight:800;color:#ffea2d;margin-bottom:8px;text-shadow:0 2px 0 rgba(0,0,0,.95),0 3px 8px rgba(0,0,0,.9)}.alert-quest-step-left,.alert-quest-step-right,.alert-quest-step-body{min-width:0}.alert-quest-step-main.has-media .alert-quest-step-body{grid-column:1 / -1;width:100%;text-align:left}.alert-quest-step-actor{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.alert-quest-step-actor-image{box-sizing:border-box;width:100%;max-width:118px;aspect-ratio:357 / 497;padding:6% 5.3% 4.6%;border-radius:0;object-fit:cover;object-position:center bottom;border:0;background:url(/assets/ui/right/portrait-window.png) center / 100% 100% no-repeat}.alert-quest-step-actor-name{font-size:16px;font-weight:600}.alert-quest-step-media{width:auto;max-width:100%;height:auto;max-height:var(--runtime-quest-alert-media-size, 260px);display:block;object-fit:contain;border-radius:inherit}.alert-quest-step-media-frame{grid-column:1 / span 6;width:fit-content;max-width:100%;height:fit-content;max-height:var(--runtime-quest-alert-media-size, 260px);box-sizing:border-box;justify-self:start;align-self:start;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;border:1px solid rgba(230,218,185,.56);border-radius:16px;background:#13100dc2;box-shadow:0 2px #000000f2,0 5px 12px #000000a3}.alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.alert-quest-step-actions{margin-top:8px;margin-left:0;justify-content:flex-start;align-self:flex-start}.alert-item.quest_step .alert-quest-step-actions .alert-btn{font-size:var(--runtime-quest-alert-button-font-size, 13px);line-height:1.25;padding:var(--runtime-bottom-input-padding-block, 4px) var(--runtime-bottom-action-padding-inline, 10px)}.alert-item.quest_step .alert-quest-action-group--pulse{position:relative;z-index:0;display:inline-flex;width:fit-content;max-width:100%;flex:0 0 auto;isolation:isolate;padding:5px;margin:0;border:2px solid rgba(255,238,84,.94);border-radius:9px;box-shadow:0 0 8px #ffee54db,0 0 15px #ffc1079e,inset 0 0 5px #ffe85457;animation:alert-quest-action-pulse 1.1s ease-in-out infinite}.alert-item.quest_step .alert-quest-step-actions.alert-quest-action-group--pulse{margin-top:14px}@keyframes alert-quest-action-pulse{0%,to{border-color:#ffee5494;box-shadow:0 0 4px #ffee546b,0 0 9px #ffc10747,inset 0 0 3px #ffe85433}50%{border-color:#fff77c;box-shadow:0 0 10px #ffee54,0 0 20px #ffc107d6,inset 0 0 6px #ffe8548f}}.alert-btn{background:#2d221b;border:1px solid #3a2416;color:#e6d6bf;padding:4px 10px;font-size:12px;border-radius:6px;cursor:pointer;pointer-events:auto}.alert-btn.primary{background:#b0503c;border-color:#b0503c;color:#fff}.alert-btn:hover{filter:brightness(1.1)}.alert-btn:disabled{cursor:default;filter:grayscale(.25);opacity:.6}@media (prefers-reduced-motion: reduce){.alert-item.quest_step .alert-quest-action-group--pulse{animation:none;border-color:#fff77c}}@media (max-width: 1024px){.alert-panel{left:32px;right:32px;bottom:calc(var(--runtime-window-margin, 5px) + var(--runtime-panel-height) + 63px)}.alert-item.quest_step{max-width:100%}.alert-quest-step-main{grid-template-columns:1fr}.alert-quest-step-main.has-media .alert-quest-step-body{grid-column:auto}.alert-quest-step-media{width:auto;max-width:100%;height:auto;max-height:min(var(--runtime-quest-alert-media-size, 260px),34vw)}.alert-quest-step-media-frame{grid-column:auto;width:fit-content;max-width:100%;height:fit-content;max-height:min(var(--runtime-quest-alert-media-size, 260px),34vw)}.alert-quest-step-actor-image{max-width:126px}}@media (min-width: 1512px) and (min-height: 720px){.runtime-global-panels{--runtime-quest-alert-padding: 15px;--runtime-quest-alert-title-font-size: 20px;--runtime-quest-alert-body-font-size: 17.5px;--runtime-quest-alert-button-font-size: 16.25px}.alert-quest-narrator{width:calc(var(--runtime-left-panel-width) * .775);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);gap:8px}.alert-quest-narrator-name{font-size:16.25px;padding:4px 10px}}@media (min-width: 1920px) and (min-height: 1000px){.runtime-global-panels{--runtime-quest-alert-padding: 18px;--runtime-quest-alert-title-font-size: 24px;--runtime-quest-alert-body-font-size: 21px;--runtime-quest-alert-button-font-size: 19.5px}.alert-quest-narrator{width:calc(var(--runtime-left-panel-width) * .82);grid-template-rows:minmax(0,3fr) auto auto minmax(0,2fr);gap:10px}.alert-quest-narrator-name{font-size:19.5px;padding:5px 12px}}.alert-item.quest_step.quest-quiz{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:clamp(20px,4vw,42px);border:6px double #76532c;border-radius:8px;background:radial-gradient(ellipse at center,#f5e4b9,#debd83 80%,#b58b51);box-shadow:0 0 0 100vmax #0000008c,0 16px 50px #0009;color:#372412;text-shadow:none;z-index:1100}.alert-item.quest-quiz .alert-quest-step-content,.alert-item.quest-quiz .alert-quest-step-main{width:100%}.alert-item.quest-quiz .alert-title{font:700 28px Georgia,serif;text-align:center;width:100%}.alert-item.quest-quiz .alert-message{color:#372412;text-shadow:none;font-size:21px;line-height:1.5;margin:18px 0}.alert-item.quest-quiz .alert-quest-step-actions{display:grid;grid-template-columns:1fr;gap:12px;width:100%;padding:0}.alert-item.quest_step.quest-quiz .alert-btn{width:100%;min-height:48px;padding:12px 18px;border:2px solid #76532c;border-radius:4px;background:#f7e6bd;color:#372412;font-size:18px;text-shadow:none;animation:none;box-shadow:none;white-space:normal}.alert-item.quest_step.quest-quiz .alert-btn:hover{background:#ffeec9;outline:2px solid #9b703e}.alert-item.quest_step.quest-quiz .alert-btn:focus-visible{outline:3px solid #6b431e;outline-offset:3px}.runtime-global-panels{--runtime-panel-height: var(--runtime-bottom-panel-height, 215px);--runtime-bottom-panel-cap-width: 24px;--runtime-left-ui-scale: .5;--runtime-map-menu-width: calc(90px * var(--runtime-left-ui-scale));--runtime-map-menu-height: calc(339px * var(--runtime-left-ui-scale));--runtime-left-panel-width: calc(375px * var(--runtime-left-ui-scale));--runtime-left-panel-height: calc(363px * var(--runtime-left-ui-scale));--runtime-left-panel-padding-top: calc(26px * var(--runtime-left-ui-scale));--runtime-left-panel-padding-right: calc(30px * var(--runtime-left-ui-scale));--runtime-left-panel-padding-bottom: calc(54px * var(--runtime-left-ui-scale));--runtime-left-panel-padding-left: calc(30px * var(--runtime-left-ui-scale));--runtime-bottom-panel-padding-top: 10px;--runtime-bottom-panel-padding-right: 20px;--runtime-bottom-panel-padding-bottom: 10px;--runtime-bottom-panel-padding-left: 30px;--runtime-bottom-profile-width: 100px;--runtime-bottom-profile-frame-padding-x: 7px;--runtime-bottom-profile-frame-padding-top: 8px;--runtime-bottom-profile-frame-padding-bottom: 10px;--runtime-right-ui-scale: .5;--runtime-right-panel-width: calc(430px * var(--runtime-right-ui-scale));--runtime-right-panel-height: calc(406px * var(--runtime-right-ui-scale));--runtime-right-panel-body-height: calc(342px * var(--runtime-right-ui-scale));--runtime-right-tab-bg-width: calc(420px * var(--runtime-right-ui-scale));--runtime-right-tab-bg-height: calc(64px * var(--runtime-right-ui-scale));--runtime-right-tab-overlap: calc(12px * var(--runtime-right-ui-scale));--runtime-right-tab-padding-x: calc(5px * var(--runtime-right-ui-scale));--runtime-right-tab-padding-top: calc(9px * var(--runtime-right-ui-scale));--runtime-right-tab-button-height: calc(55px * var(--runtime-right-ui-scale));--runtime-right-tab-button-active-height: calc(67px * var(--runtime-right-ui-scale));--runtime-right-tab-button-side-width: calc(10px * var(--runtime-right-ui-scale));--runtime-right-tab-button-content-padding-x: calc(5px * var(--runtime-right-ui-scale));--runtime-right-panel-button-width: calc(94px * var(--runtime-right-ui-scale));--runtime-right-panel-button-height: calc(92px * var(--runtime-right-ui-scale));--runtime-right-panel-button-padding-top: calc(27px * var(--runtime-right-ui-scale));--runtime-right-panel-button-padding-x: calc(27px * var(--runtime-right-ui-scale));--runtime-right-panel-button-padding-bottom: calc(39px * var(--runtime-right-ui-scale));--runtime-bottom-center-min-width: 280px;--runtime-bottom-region-min-width: 800px;--runtime-admin-template-tab-size: 29px;--runtime-admin-template-tab-min-height: 24px;--runtime-admin-template-tab-icon-size: 15px;--runtime-admin-template-content-max-height: 110px;--runtime-template-button-size: 45px;--runtime-template-button-placeholder-size: 30px;--runtime-bottom-cell-gap: 5px;--runtime-bottom-cell-padding: 5px;--runtime-bottom-title-font-size: 11px;--runtime-bottom-body-font-size: 10px;--runtime-bottom-input-font-size: 11px;--runtime-bottom-tab-font-size: 9px;--runtime-bottom-tab-fallback-font-size: 12px;--runtime-bottom-placeholder-font-size: 14px;--runtime-bottom-stats-gap: 6px;--runtime-bottom-stat-padding-block: 1px;--runtime-bottom-stat-padding-inline: 6px;--runtime-bottom-control-height: 20px;--runtime-bottom-control-padding-inline: 7px;--runtime-bottom-input-padding-block: 4px;--runtime-bottom-input-padding-inline: 6px;--runtime-bottom-action-min-height: 28px;--runtime-bottom-action-padding-inline: 10px;--runtime-bottom-tooltip-max-width: 180px;--runtime-bottom-tooltip-padding-block: 5px;--runtime-bottom-tooltip-padding-inline: 8px;--runtime-side-overlap: var(--runtime-bottom-side-overlap, 0px);--runtime-ui-frame: #b98931;--runtime-ui-frame-bright: #f2d178;--runtime-ui-frame-shadow: #2b1b08;--runtime-ui-fill: rgba(10, 9, 7, .94);--runtime-ui-fill-panel: rgba(17, 15, 12, .96);--runtime-ui-text: #e5c887;--runtime-ui-corner-radius: 6px}.runtime-bottom-region{position:fixed;left:calc(var(--runtime-window-margin, 5px) + var(--runtime-bottom-panel-side-inset, 0px));right:calc(var(--runtime-window-margin, 5px) + var(--runtime-bottom-panel-side-inset, 0px));bottom:var(--runtime-window-margin, 5px);z-index:25;width:auto;height:max(var(--runtime-left-panel-height),var(--runtime-right-panel-height),var(--runtime-panel-height));min-width:var(--runtime-bottom-region-min-width);max-width:none;pointer-events:none;background:transparent}.runtime-move-bar{--runtime-edge-thickness: 5px;position:fixed;z-index:24;pointer-events:auto;background-color:transparent}.runtime-move-bar:hover{background-color:#00800033}.runtime-move-bar--top,.runtime-move-bar--bottom{left:0;right:0;height:var(--runtime-edge-thickness)}.runtime-move-bar--top{top:0}.runtime-move-bar--bottom{bottom:0}.runtime-move-bar--left,.runtime-move-bar--right{top:var(--runtime-edge-thickness);bottom:var(--runtime-edge-thickness);width:var(--runtime-edge-thickness)}.runtime-move-bar--left{left:0}.runtime-move-bar--right{right:0}@media (min-width: 1512px) and (min-height: 720px){.runtime-global-panels{--runtime-panel-height: 182.25px;--runtime-bottom-panel-cap-width: 20.25px;--runtime-bottom-panel-padding-top: 10px;--runtime-bottom-panel-padding-right: 20px;--runtime-bottom-panel-padding-bottom: 10px;--runtime-bottom-panel-padding-left: 30px;--runtime-left-ui-scale: .675;--runtime-bottom-profile-width: 135px;--runtime-bottom-profile-frame-padding-x: 9px;--runtime-bottom-profile-frame-padding-top: 10.8px;--runtime-bottom-profile-frame-padding-bottom: 12.6px;--runtime-right-ui-scale: .675;--runtime-bottom-center-min-width: 378px;--runtime-bottom-region-min-width: 1080px;--runtime-admin-template-tab-size: 39.15px;--runtime-admin-template-tab-min-height: 32.4px;--runtime-admin-template-tab-icon-size: 20.25px;--runtime-admin-template-content-max-height: 148.5px;--runtime-template-button-size: 60.75px;--runtime-template-button-placeholder-size: 40.5px;--runtime-bottom-cell-gap: 6.75px;--runtime-bottom-cell-padding: 4.5px;--runtime-bottom-title-font-size: 11.7px;--runtime-bottom-body-font-size: 10.8px;--runtime-bottom-input-font-size: 11.7px;--runtime-bottom-tab-font-size: 9.9px;--runtime-bottom-tab-fallback-font-size: 13.5px;--runtime-bottom-placeholder-font-size: 15.3px;--runtime-bottom-stats-gap: 8.1px;--runtime-bottom-stat-padding-block: 1.35px;--runtime-bottom-stat-padding-inline: 8.1px;--runtime-bottom-control-height: 27px;--runtime-bottom-control-padding-inline: 9.45px;--runtime-bottom-input-padding-block: 5.4px;--runtime-bottom-input-padding-inline: 8.1px;--runtime-bottom-action-min-height: 37.8px;--runtime-bottom-action-padding-inline: 13.5px;--runtime-bottom-tooltip-max-width: 243px;--runtime-bottom-tooltip-padding-block: 6.75px;--runtime-bottom-tooltip-padding-inline: 10.8px}}@media (min-width: 1920px) and (min-height: 1000px){.runtime-global-panels{--runtime-panel-height: 243px;--runtime-bottom-panel-cap-width: 30px;--runtime-bottom-panel-padding-top: 10px;--runtime-bottom-panel-padding-right: 20px;--runtime-bottom-panel-padding-bottom: 10px;--runtime-bottom-panel-padding-left: 30px;--runtime-left-ui-scale: .9;--runtime-bottom-profile-width: 200px;--runtime-bottom-profile-frame-padding-x: 14px;--runtime-bottom-profile-frame-padding-top: 16px;--runtime-bottom-profile-frame-padding-bottom: 18px;--runtime-right-ui-scale: 1;--runtime-bottom-center-min-width: 560px;--runtime-bottom-region-min-width: 1600px;--runtime-admin-template-tab-size: 58px;--runtime-admin-template-tab-min-height: 48px;--runtime-admin-template-tab-icon-size: 30px;--runtime-admin-template-content-max-height: 220px;--runtime-template-button-size: 90px;--runtime-template-button-placeholder-size: 60px;--runtime-bottom-cell-gap: 10px;--runtime-bottom-cell-padding: 5px;--runtime-bottom-title-font-size: 15px;--runtime-bottom-body-font-size: 14px;--runtime-bottom-input-font-size: 15px;--runtime-bottom-tab-font-size: 13px;--runtime-bottom-tab-fallback-font-size: 18px;--runtime-bottom-placeholder-font-size: 20px;--runtime-bottom-stats-gap: 12px;--runtime-bottom-stat-padding-block: 2px;--runtime-bottom-stat-padding-inline: 12px;--runtime-bottom-control-height: 40px;--runtime-bottom-control-padding-inline: 14px;--runtime-bottom-input-padding-block: 8px;--runtime-bottom-input-padding-inline: 12px;--runtime-bottom-action-min-height: 56px;--runtime-bottom-action-padding-inline: 20px;--runtime-bottom-tooltip-max-width: 360px;--runtime-bottom-tooltip-padding-block: 10px;--runtime-bottom-tooltip-padding-inline: 16px}}.runtime-bottom-panel-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--runtime-left-panel-width) var(--runtime-map-menu-width) minmax(var(--runtime-bottom-center-min-width),1fr) var(--runtime-bottom-profile-width) var(--runtime-right-panel-width);grid-template-rows:1fr var(--runtime-panel-height);align-items:stretch;border:0;border-radius:0;overflow:visible;padding:0;pointer-events:none;background:transparent}.runtime-bottom-left-panel,.runtime-bottom-center-panel,.runtime-bottom-right-panel{min-width:0;width:100%;pointer-events:auto}.runtime-bottom-map-menu-frame{grid-column:2;grid-row:1 / 3;align-self:end;height:var(--runtime-map-menu-height);margin-left:-2px;pointer-events:auto;border:0;border-radius:0;background:url(/assets/ui/right/mini-map-menu.png) center / 100% 100% no-repeat;box-shadow:none}.runtime-bottom-left-panel{grid-column:1;grid-row:1 / 3;align-self:end;height:var(--runtime-left-panel-height);margin-left:-2px;position:relative;overflow:hidden}.runtime-bottom-center-panel{grid-column:3;grid-row:2;height:var(--runtime-panel-height);border:0;background-image:url(/assets/ui/right/bottom-paenl-l.png),url(/assets/ui/right/bottom-paenl-r.png),url(/assets/ui/right/bottom-paenl.png);background-position:left top,right top,center top;background-repeat:no-repeat;background-size:var(--runtime-bottom-panel-cap-width) 100%,var(--runtime-bottom-panel-cap-width) 100%,calc(100% - (var(--runtime-bottom-panel-cap-width) * 2)) 100%;box-shadow:none}.runtime-unit-selection-controls{grid-column:3;grid-row:1;align-self:end;justify-self:start;display:flex;align-items:center;gap:calc(7px * var(--runtime-left-ui-scale));margin:0 0 calc(8px * var(--runtime-left-ui-scale)) calc(10px * var(--runtime-left-ui-scale));pointer-events:auto}.runtime-unit-selection-controls--right{grid-column:4;justify-self:end;margin-right:calc(10px * var(--runtime-left-ui-scale));margin-left:0}.runtime-unit-selection-controls--left{min-height:calc(38px * var(--runtime-left-ui-scale))}.runtime-select-all-units-button{min-height:calc(34px * var(--runtime-left-ui-scale));margin:0;padding:calc(5px * var(--runtime-left-ui-scale)) calc(11px * var(--runtime-left-ui-scale));display:inline-flex;align-items:center;gap:calc(6px * var(--runtime-left-ui-scale));pointer-events:auto;color:var(--runtime-ui-frame-bright);font:700 calc(12px * var(--runtime-left-ui-scale)) / 1 Georgia,serif;letter-spacing:.02em;text-shadow:0 1px 1px #170d03;border:1px solid rgba(242,209,120,.8);border-radius:3px;background:linear-gradient(180deg,#624116f5,#2f1c07f5);box-shadow:inset 0 1px #ffeeb142,0 2px 5px #0000008c;cursor:pointer}.runtime-select-all-units-button:hover,.runtime-select-all-units-button:focus-visible{color:#fff0b8;border-color:#fff0b8;background:linear-gradient(180deg,#896021fa,#472b0afa);outline:none}.runtime-select-all-units-button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #00000094}.runtime-select-all-units-button:disabled{cursor:default;opacity:.6;filter:grayscale(.55)}.runtime-select-all-units-button:disabled:hover,.runtime-select-all-units-button:disabled:focus-visible,.runtime-select-all-units-button:disabled:active{color:var(--runtime-ui-frame-bright);border-color:#f2d178cc;background:linear-gradient(180deg,#624116f5,#2f1c07f5);box-shadow:inset 0 1px #ffeeb142,0 2px 5px #0000008c;transform:none;outline:none}.runtime-select-all-units-button__icon{color:#81d96c;font-size:1.15em;line-height:1}.runtime-quick-control-groups{display:grid;grid-template-columns:repeat(9,calc(76px * var(--runtime-left-ui-scale)));gap:calc(4px * var(--runtime-left-ui-scale));align-items:end;min-height:calc(38px * var(--runtime-left-ui-scale));pointer-events:auto}.runtime-quick-control-group{position:relative;width:calc(76px * var(--runtime-left-ui-scale));height:calc(34px * var(--runtime-left-ui-scale));min-width:0;margin:0 0 calc(4px * var(--runtime-left-ui-scale));padding:0 calc(2px * var(--runtime-left-ui-scale)) 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(2px * var(--runtime-left-ui-scale));color:#ebd49b;border:1px solid rgba(207,177,107,.74);border-radius:3px;background:linear-gradient(180deg,#342713f7,#161008fa);box-shadow:inset 0 1px #ffe8aa29,0 2px 4px #00000080;cursor:pointer}.runtime-quick-control-group:hover,.runtime-quick-control-group:focus-visible{border-color:#f4d98e;background:linear-gradient(180deg,#543d19fa,#271a09fa);outline:none}.runtime-quick-control-group--active{border-color:#91e782;background:linear-gradient(180deg,#28692bfa,#113417fa);box-shadow:inset 0 0 0 1px #aeffa038,0 0 calc(6px * var(--runtime-left-ui-scale)) #54e15ba6}.runtime-quick-control-group__portrait{min-width:0;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:2px 0 0 2px;color:#b9e4ad;font:700 calc(14px * var(--runtime-left-ui-scale)) / 1 Georgia,serif}.runtime-quick-control-group__portrait img{width:100%;height:100%;display:block;object-fit:cover}.runtime-quick-control-group__count{min-width:calc(10px * var(--runtime-left-ui-scale));font:700 calc(15px * var(--runtime-left-ui-scale)) / 1 Georgia,serif;text-align:center;text-shadow:0 1px 1px #000;transform:translate(calc(-3px * var(--runtime-left-ui-scale)))}.runtime-quick-control-group__hotkey{position:absolute;left:50%;bottom:calc(-21px * var(--runtime-left-ui-scale));min-width:calc(13px * var(--runtime-left-ui-scale));padding:0 calc(2px * var(--runtime-left-ui-scale));color:#f2d178;font:700 calc(17px * var(--runtime-left-ui-scale)) / 1.25 Georgia,serif;text-align:center;border:1px solid rgba(207,177,107,.72);border-radius:0 0 2px 2px;background:#0a0805fa;transform:translate(-50%)}.runtime-quick-control-group--active .runtime-quick-control-group__hotkey{color:#dfffd8;border-color:#91e782;background:#0d2b11fa}.runtime-deselect-units-button{flex:0 0 auto}.runtime-deselect-units-button .runtime-select-all-units-button__icon{color:#e9866f}.runtime-select-followed-unit-button .runtime-select-all-units-button__icon{color:#8cecff;text-shadow:0 0 6px rgba(80,218,255,.9)}.runtime-select-followed-unit-control{display:inline-flex;align-items:stretch}.runtime-select-followed-unit-control .runtime-select-followed-unit-button{border-top-right-radius:0;border-bottom-right-radius:0}.runtime-select-followed-group-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:calc(34px * var(--runtime-left-ui-scale));display:inline-flex;align-items:center;gap:max(2px,calc(4px * var(--runtime-left-ui-scale)));margin:0 0 0 -1px;padding:calc(5px * var(--runtime-left-ui-scale)) calc(7px * var(--runtime-left-ui-scale));color:#ead0a1c7;font:700 calc(11px * var(--runtime-left-ui-scale)) / 1 Georgia,serif;letter-spacing:.02em;text-shadow:0 1px 1px #170d03;border:1px solid rgba(242,209,120,.8);border-radius:0 3px 3px 0;background:linear-gradient(180deg,#4c3413f5,#261707f5);box-shadow:inset 0 1px #ffeeb133;cursor:pointer}.runtime-select-followed-group-toggle:hover,.runtime-select-followed-group-toggle:focus-visible{color:#fff0b8;border-color:#fff0b8;outline:none}.runtime-select-followed-group-toggle--active{color:#dffaff;border-color:#8cecff;background:linear-gradient(180deg,#2a7085f7,#123948fa)}.runtime-select-followed-group-toggle__switch{box-sizing:border-box;position:relative;width:max(16px,calc(24px * var(--runtime-left-ui-scale)));height:max(9px,calc(13px * var(--runtime-left-ui-scale)));flex:0 0 auto;border:1px solid rgba(234,208,161,.68);border-radius:999px;background:#180f05db}.runtime-select-followed-group-toggle__switch:after{content:"";position:absolute;top:1px;left:1px;width:calc(50% - 2px);aspect-ratio:1;border-radius:50%;background:#bba980;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.runtime-select-followed-group-toggle--active .runtime-select-followed-group-toggle__switch:after{transform:translate(calc(100% + 2px));background:#8cecff;box-shadow:0 0 6px #50dafff2}.runtime-unfollow-unit-button .runtime-select-all-units-button__icon{color:#f0bb66}.runtime-bottom-right-panel{grid-column:5;grid-row:1 / 3;align-self:end;height:var(--runtime-right-panel-height);overflow:visible;margin:0;padding:0}.runtime-bottom-left-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.runtime-bottom-left-panel:not(.runtime-bottom-left-panel--map):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#000}.runtime-bottom-left-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:url(/assets/ui/right/mini-map-frame.png) center / 100% 100% no-repeat}.runtime-bottom-left-panel--map.runtime-bottom-left-panel--quest-pulse:before{content:"";position:absolute;z-index:3;inset:max(3px,calc(4px * var(--runtime-left-ui-scale)));border:max(2px,calc(3px * var(--runtime-left-ui-scale))) solid rgba(54,255,99,.98);border-radius:7px;box-shadow:0 0 calc(10px * var(--runtime-left-ui-scale)) #36ff63f0,0 0 calc(24px * var(--runtime-left-ui-scale)) #14be41c2,inset 0 0 calc(10px * var(--runtime-left-ui-scale)) #36ff637a;pointer-events:none;transform-origin:center;animation:runtime-quest-minimap-frame-pulse 1.1s ease-in-out infinite}@keyframes runtime-quest-minimap-frame-pulse{0%,to{opacity:.32;transform:scale(.8)}50%{opacity:1;transform:scale(.96)}}.runtime-bottom-left-panel--map.runtime-bottom-left-panel--quest-pulse>*{z-index:1}.runtime-bottom-left-panel>*{position:relative;z-index:1}.runtime-bottom-right-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.runtime-bottom-region__cell{height:100%;min-height:0;box-sizing:border-box;display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--runtime-bottom-cell-gap);padding:var(--runtime-bottom-cell-padding);color:var(--runtime-ui-text);background:transparent}.runtime-bottom-region__cell--left{padding:var(--runtime-left-panel-padding-top) var(--runtime-left-panel-padding-right) var(--runtime-left-panel-padding-bottom) var(--runtime-left-panel-padding-left);overflow:hidden;display:flex;flex-direction:column;align-content:unset;gap:0}.runtime-bottom-region__cell--left-full,.runtime-bottom-region__cell--left-map{padding:0}.runtime-bottom-region__cell--right{height:100%;margin:0;padding:0;display:block;overflow:visible}.runtime-bottom-region__cell--center{grid-template-rows:1fr;align-content:stretch;overflow:hidden;padding:var(--runtime-bottom-panel-padding-top) var(--runtime-bottom-panel-padding-right) var(--runtime-bottom-panel-padding-bottom) var(--runtime-bottom-panel-padding-left)}.runtime-bottom-profile-frame{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;position:relative;grid-column:4;grid-row:2;align-self:stretch;justify-self:stretch;width:100%;height:100%;pointer-events:auto;border:0;border-radius:0;background:url(/assets/ui/right/portrait-window.png) center / 100% 100% no-repeat;box-shadow:none;color:inherit;font:inherit;margin:0;padding:var(--runtime-bottom-profile-frame-padding-top) var(--runtime-bottom-profile-frame-padding-x) var(--runtime-bottom-profile-frame-padding-bottom);overflow:hidden}.runtime-bottom-profile-frame__portrait-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;display:block;overflow:hidden;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit}.runtime-bottom-profile-frame__portrait-button:not(:disabled){cursor:pointer}.runtime-bottom-profile-frame__portrait-button:focus-visible{outline:2px solid var(--runtime-ui-frame-bright);outline-offset:-3px}.runtime-bottom-profile-frame--following{box-shadow:inset 0 0 0 2px #ffe17ee6;filter:drop-shadow(0 0 5px rgba(255,214,84,.72))}.runtime-bottom-profile-frame--pinned{box-shadow:inset 0 0 0 2px #7de0ffd1}.runtime-bottom-profile-frame__follow-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:3;top:calc(var(--runtime-bottom-profile-frame-padding-top) + 3px);right:calc(var(--runtime-bottom-profile-frame-padding-x) + 3px);min-height:max(18px,calc(28px * var(--runtime-left-ui-scale)));display:inline-flex;align-items:center;justify-content:center;gap:max(2px,calc(4px * var(--runtime-left-ui-scale)));margin:0;padding:max(2px,calc(4px * var(--runtime-left-ui-scale))) max(4px,calc(7px * var(--runtime-left-ui-scale)));border:1px solid rgba(242,209,120,.82);border-radius:3px;color:#ead0a1;font:700 max(8px,calc(11px * var(--runtime-left-ui-scale))) / 1 Georgia,serif;text-shadow:0 1px 1px rgba(0,0,0,.9);background:linear-gradient(180deg,#463012f0,#1b1207f5);box-shadow:0 1px 4px #000000a6;cursor:pointer}.runtime-bottom-profile-frame__follow-toggle:hover,.runtime-bottom-profile-frame__follow-toggle:focus-visible,.runtime-bottom-profile-frame__follow-toggle--active{color:#fff2bd;border-color:#fff0b8;background:linear-gradient(180deg,#2a7085f7,#123948fa);outline:none}.runtime-bottom-profile-frame__follow-toggle-icon{color:#ead0a1ad;transition:color .12s ease,text-shadow .12s ease}.runtime-bottom-profile-frame__follow-toggle--active .runtime-bottom-profile-frame__follow-toggle-icon{color:#8cecff;text-shadow:0 0 3px #d7f9ff,0 0 7px rgba(80,218,255,.98),0 0 12px rgba(32,174,255,.82)}.runtime-bottom-profile-frame__image{min-width:0;min-height:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center top;pointer-events:none}.runtime-animated-portrait{width:100%;height:100%;display:block;position:relative;overflow:hidden;pointer-events:none}.runtime-animated-portrait__frame{position:absolute;bottom:0;left:50%;width:100%;aspect-ratio:1 / 1;display:block;background-repeat:no-repeat;transform:translate(-50%);pointer-events:none}.runtime-bottom-profile-frame__image.runtime-animated-portrait{container-type:size}.runtime-bottom-profile-frame__image.runtime-animated-portrait .runtime-animated-portrait__frame{width:100cqw}.runtime-bottom-profile-frame__portrait-button--unit{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px}.runtime-bottom-profile-frame__portrait-button--unit .runtime-bottom-profile-frame__image{min-height:0}.runtime-bottom-profile-frame__vitals{display:grid;gap:3px;min-width:0;padding:4px;border:1px solid rgba(242,209,120,.42);border-radius:4px;background:#0a0907b8;box-shadow:0 0 8px #00000073;pointer-events:none}.runtime-bottom-profile-frame__vital-row{min-width:0;display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.runtime-bottom-profile-frame__vital-segment{display:block;height:5px;min-width:0;background:#0a0907d6}.runtime-bottom-profile-frame__vital-row--health .runtime-bottom-profile-frame__vital-segment--filled{background:#17ff52}.runtime-bottom-profile-frame__vital-row--health.runtime-bottom-profile-frame__vital-row--danger .runtime-bottom-profile-frame__vital-segment--filled{background:#ff2b1f}.runtime-bottom-profile-frame__vital-row--stamina .runtime-bottom-profile-frame__vital-segment--filled{background:#e28f26}.runtime-bottom-profile-frame__vital-row--mana .runtime-bottom-profile-frame__vital-segment--filled{background:#4a78ba}.runtime-bottom-region__title{margin:0;font-size:var(--runtime-bottom-title-font-size);letter-spacing:0;text-transform:uppercase;color:var(--runtime-ui-text)}.runtime-bottom-region__stats{display:flex;flex-wrap:wrap;gap:var(--runtime-bottom-stats-gap);margin:0;font-size:var(--runtime-bottom-body-font-size);color:#d8c8a4}.runtime-bottom-region__stats span{background:#42321b7a;border:1px solid rgba(242,209,120,.35);border-radius:2px;padding:var(--runtime-bottom-stat-padding-block) var(--runtime-bottom-stat-padding-inline)}.runtime-bottom-region__hint{margin:0;font-size:var(--runtime-bottom-body-font-size);color:#ae9971}.runtime-left-panel__saved{position:relative}.runtime-left-panel__saved--top{align-self:start;margin-bottom:2px}.runtime-left-panel__saved-toggle{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:var(--runtime-bottom-control-height);min-height:var(--runtime-bottom-control-height);padding:0 var(--runtime-bottom-control-padding-inline);border-radius:6px 6px 0 0;border:1px solid rgba(189,163,108,.44);background:#2e23139e;color:#ecd5a6;font-size:var(--runtime-bottom-body-font-size);font-weight:600;line-height:1}.runtime-left-panel__saved-menu{margin-top:6px;border-radius:10px;border:1px solid rgba(189,163,108,.32);background:#090e14f5;box-shadow:0 12px 24px #00000070;padding:8px;display:grid;gap:8px}.runtime-left-panel__chunk-inputs{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:end}.runtime-left-panel__chunk-inputs label{display:grid;gap:var(--runtime-bottom-stat-padding-block);font-size:var(--runtime-bottom-body-font-size);color:#d9c9a2}.runtime-left-panel__chunk-inputs input{width:100%;min-width:0;border-radius:6px;border:1px solid rgba(189,163,108,.44);background:#10141ce6;color:#f3e4bf;font-size:var(--runtime-bottom-input-font-size);padding:var(--runtime-bottom-input-padding-block) var(--runtime-bottom-input-padding-inline)}.runtime-left-panel__chunk-inputs button{display:inline-flex;align-items:center;justify-content:center;height:var(--runtime-bottom-control-height);min-height:var(--runtime-bottom-control-height);border-radius:6px;border:1px solid rgba(189,163,108,.44);background:#2e23139e;color:#ecd5a6;font-size:var(--runtime-bottom-body-font-size);padding:0 var(--runtime-bottom-control-padding-inline);line-height:1;cursor:pointer}.runtime-right-panel__actions{display:grid;gap:8px;align-content:start}.runtime-right-panel__button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:var(--runtime-bottom-action-min-height);border-radius:7px;border:1px solid rgba(189,163,108,.44);background:#2e23139e;color:#ecd5a6;font-size:var(--runtime-bottom-input-font-size);font-weight:600;padding:0 var(--runtime-bottom-action-padding-inline);cursor:pointer}.runtime-right-panel__button:hover{background:#423118b8}.runtime-right-panel__caption{margin:0;font-size:var(--runtime-bottom-body-font-size);color:#ae9971}.runtime-right-panel__fallback{box-sizing:border-box;width:100%;height:var(--runtime-right-panel-body-height);display:grid;align-content:start;gap:var(--runtime-bottom-cell-gap);margin:var(--runtime-right-tab-bg-height) 0 0;padding:var(--runtime-right-panel-button-padding-top) var(--runtime-right-panel-button-padding-x) var(--runtime-right-panel-button-padding-bottom);background-image:url(/assets/ui/right/panel-bg-textured-fill.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%}.runtime-selected-units{min-height:0;height:100%;max-height:100%;display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.runtime-selected-units__type-menu{min-width:0;min-height:0;display:grid;grid-auto-rows:max-content;gap:4px;align-content:start;overflow-x:hidden;overflow-y:auto;padding-right:10px;scrollbar-gutter:stable}.runtime-selected-units__type-menu,.runtime-selected-units__groups{scrollbar-width:thin;scrollbar-color:#6d5a4d #3c2c27}.runtime-selected-units__type-menu::-webkit-scrollbar,.runtime-selected-units__groups::-webkit-scrollbar{width:8px}.runtime-selected-units__type-menu::-webkit-scrollbar-track,.runtime-selected-units__groups::-webkit-scrollbar-track{background:#3c2c27;border-radius:4px}.runtime-selected-units__type-menu::-webkit-scrollbar-thumb,.runtime-selected-units__groups::-webkit-scrollbar-thumb{background-color:#6d5a4d;border:2px solid #3c2c27;border-radius:4px}.runtime-selected-units__type-button{min-width:0;width:45px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(189,163,108,.42);border-radius:4px;background:#231c12b8;color:#ecd5a6;font-size:var(--runtime-bottom-placeholder-font-size);font-weight:700;line-height:1;overflow:hidden;padding:3px;cursor:pointer}.runtime-selected-units__type-button img{width:100%;height:100%;object-fit:cover;pointer-events:none}.runtime-selected-units__type-button:hover{background:#302515c7}.runtime-selected-units__type-button--active{border-color:var(--runtime-ui-frame-bright);background:#4e391cc7;box-shadow:0 0 0 1px #f2d17875,inset 0 0 0 1px #ffe29252}.runtime-selected-units__groups{min-height:0;height:100%;max-height:100%;width:100%;display:block;overflow-x:hidden;overflow-y:auto;padding-bottom:4px;line-height:65px}.runtime-selected-units__group{box-sizing:border-box;display:inline;border:1px solid rgba(189,163,108,.42);border-radius:5px;background:#231c12b8;color:#ecd5a6;padding:4px 12px;margin-right:8px;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone}.runtime-selected-units__group+.runtime-selected-units__group{margin-left:0}.runtime-selected-units__group:hover{background:#302515c7;cursor:pointer}.runtime-selected-units__group--focused{border-color:var(--runtime-ui-frame-bright);background:#4e391cc7;box-shadow:0 0 0 1px #f2d1786b,inset 0 0 0 1px #ffe29247}.runtime-selected-unit-detail__summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-selected-units__unit{box-sizing:border-box;width:47px;min-width:47px;height:57px;display:inline-grid;grid-template-rows:41px 5px;gap:4px;vertical-align:top;border:1px solid rgba(189,163,108,.42);border-radius:4px;background:#181510d6;padding:3px;margin:0 2px;cursor:pointer}.runtime-selected-units__portrait,.runtime-selected-unit-detail__portrait{min-width:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(242,209,120,.36);background:#0a0907b3;color:#ecd5a6;font-size:var(--runtime-bottom-placeholder-font-size);font-weight:700}.runtime-selected-units__portrait{width:100%;height:100%;border-radius:3px}.runtime-selected-units__health{--runtime-selected-unit-health: 100%;--runtime-selected-unit-health-fill: #17ff52;position:relative;min-width:0;height:5px;display:block;overflow:hidden;border-radius:1px;background:#0a0907b8}.runtime-selected-units__health:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--runtime-selected-unit-health);background:var(--runtime-selected-unit-health-fill)}.runtime-selected-units__health:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(16.6667% - 2px),rgba(24,21,16,.84) calc(16.6667% - 2px),rgba(24,21,16,.84) 16.6667%);pointer-events:none}.runtime-selected-units__health--danger{--runtime-selected-unit-health-fill: #ff2b1f}.runtime-selected-units__portrait--group{width:34px;height:34px}.runtime-selected-units__portrait img,.runtime-selected-unit-detail__portrait img{width:100%;height:100%;object-fit:cover;pointer-events:none}.runtime-selected-units__vitals{min-width:0;display:grid;gap:3px}.runtime-selected-units__vitals--compact{gap:1px}.runtime-selected-units__vital{position:relative;display:block;height:5px;overflow:hidden;border-radius:2px;background:#0000006b}.runtime-selected-units__vitals--compact .runtime-selected-units__vital{height:3px}.runtime-selected-units__vital-fill{position:absolute;inset:0 auto 0 0;display:block}.runtime-selected-units__vital--health .runtime-selected-units__vital-fill{background:#b93833}.runtime-selected-units__vital--stamina .runtime-selected-units__vital-fill{background:#4fa35c}.runtime-selected-units__vital--mana .runtime-selected-units__vital-fill{background:#3e77bc}.runtime-selected-map-pieces{min-height:0;height:100%;max-height:100%;display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.runtime-selected-map-pieces__groups{min-height:0;height:100%;max-height:100%;width:100%;display:block;overflow-x:hidden;overflow-y:auto;padding-bottom:4px;line-height:58px;scrollbar-width:thin;scrollbar-color:#6d5a4d #3c2c27}.runtime-selected-map-pieces__groups::-webkit-scrollbar{width:8px}.runtime-selected-map-pieces__groups::-webkit-scrollbar-track{background:#3c2c27;border-radius:4px}.runtime-selected-map-pieces__groups::-webkit-scrollbar-thumb{background-color:#6d5a4d;border:2px solid #3c2c27;border-radius:4px}.runtime-selected-map-pieces__group{box-sizing:border-box;display:inline;border:1px solid rgba(189,163,108,.42);border-radius:5px;background:#231c12b8;color:#ecd5a6;padding:4px 0 4px 4px;margin-right:8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.runtime-selected-map-pieces__group--focused{border-color:var(--runtime-ui-frame-bright);background:#4e391cc7;box-shadow:0 0 0 1px #f2d1786b,inset 0 0 0 1px #ffe29247}.runtime-selected-map-pieces__item{box-sizing:border-box;width:48px;min-width:48px;height:50px;display:inline-grid;grid-template-rows:minmax(0,1fr) 11px;gap:2px;vertical-align:top;border:1px solid rgba(189,163,108,.42);border-radius:4px;background:#181510d6;color:#ecd5a6;padding:3px;margin:0 4px 0 0;cursor:pointer}.runtime-selected-map-pieces__item:hover{background:#302515c7}.runtime-selected-map-pieces__item img,.runtime-selected-map-pieces__item>span{min-width:0;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(242,209,120,.36);border-radius:3px;background:#0a0907b3;color:#ecd5a6;font-size:var(--runtime-bottom-placeholder-font-size);font-weight:700;object-fit:cover;pointer-events:none}.runtime-selected-map-pieces__item small{min-width:0;overflow:hidden;color:#ae9971;font-size:10px;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.runtime-selected-unit-profile{box-sizing:border-box;min-height:0;height:100%;display:grid;grid-template-columns:minmax(190px,1fr) 210px;grid-auto-rows:min-content;gap:8px;overflow-x:hidden;overflow-y:auto;padding:3px 3px 10px;color:#ecd5a6;font-size:calc(var(--runtime-bottom-body-font-size) + 2px);scrollbar-width:thin;scrollbar-color:#6d5a4d #3c2c27}.runtime-selected-map-piece-profile{grid-template-columns:minmax(0,1fr)}.runtime-selected-map-piece-profile--building{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.runtime-selected-map-piece-profile__description{min-width:0;max-height:34px;overflow:hidden;border:1px solid rgba(189,163,108,.3);border-radius:4px;background:#1815109e;color:#cdb88a;line-height:1.25;margin:0;padding:5px 6px;text-overflow:ellipsis}.runtime-building-occupancy{min-width:0;display:grid;align-content:start;gap:4px;border-left:1px solid rgba(189,163,108,.34);padding-left:10px}.runtime-building-occupancy__tabs{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:4px}.runtime-building-occupancy__tab,.runtime-building-occupancy__convert{min-width:0;min-height:28px;border:1px solid rgba(189,163,108,.46);border-radius:4px;background:#2e2313b8;color:#d9c394;cursor:pointer;font:inherit;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.runtime-building-occupancy__tab--active,.runtime-building-occupancy__tab:hover,.runtime-building-occupancy__convert:hover:not(:disabled){border-color:var(--runtime-ui-frame-bright);background:#5c411cdb;color:#fff0c7}.runtime-building-occupancy__convert:disabled{cursor:default;opacity:.45}.runtime-building-occupancy__convert{padding-inline:0}.runtime-building-occupancy__hint{color:#ae9971;font-size:calc(var(--runtime-bottom-body-font-size) - 1px);line-height:1.2;margin:0}.runtime-building-occupancy__units{min-height:56px;max-height:122px;display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:4px;overflow-x:hidden;overflow-y:auto}.runtime-building-occupancy__unit{min-width:0;height:56px;display:grid;grid-template-rows:minmax(0,1fr) 12px;gap:1px;border:1px solid rgba(189,163,108,.38);border-radius:4px;background:#181510d1;color:#d9c394;cursor:pointer;padding:3px}.runtime-building-occupancy__unit:hover,.runtime-building-occupancy__unit--selected{border-color:#f2d178;background:#63451ce6;box-shadow:inset 0 0 0 1px #ffe29257}.runtime-building-occupancy__unit img,.runtime-building-occupancy__unit>span{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2px;object-fit:contain;pointer-events:none}.runtime-building-occupancy__unit small{overflow:hidden;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.runtime-building-occupancy__empty{grid-column:1 / -1;align-self:center;color:#8f7b5b;text-align:center}.runtime-selected-unit-profile::-webkit-scrollbar{width:8px}.runtime-selected-unit-profile::-webkit-scrollbar-track{background:#3c2c27;border-radius:4px}.runtime-selected-unit-profile::-webkit-scrollbar-thumb{background-color:#6d5a4d;border:2px solid #3c2c27;border-radius:4px}.runtime-selected-unit-profile__middle,.runtime-selected-unit-profile__inventory{min-width:0}.runtime-selected-unit-profile__middle{display:grid;gap:5px;align-content:start;border:0;border-radius:0;background:none;padding:0}.runtime-selected-unit-profile__name,.runtime-selected-unit-profile__inventory-title{min-width:0;min-height:var(--runtime-bottom-control-height);display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgba(189,163,108,.46);background:#2e2313b8;color:#ecd5a6;font-size:calc(var(--runtime-bottom-input-font-size) + 2px);font-weight:700;line-height:1.1;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.runtime-selected-unit-profile__name{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:0;gap:6px;justify-content:flex-start;border:0;border-radius:0;background:none;box-shadow:none;padding:0;cursor:default}.runtime-selected-unit-profile__enemy-presence{box-sizing:border-box;width:.8em;min-width:.8em;height:.8em;border:2px solid #f1666a;border-radius:50%;background:transparent}.runtime-selected-unit-profile__enemy-presence--online{background:#f1666a}.runtime-selected-unit-profile__separator{width:100%;height:1px;border:0;background:#bda36c57;margin:0}.runtime-selected-unit-profile__grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;row-gap:4px}.runtime-selected-unit-profile__column{min-width:0;display:grid;gap:2px;align-content:start}.runtime-selected-unit-profile__row{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px;line-height:1.25}.runtime-selected-unit-profile__row-label{color:#ae9971;white-space:nowrap}.runtime-selected-unit-profile__row-value{min-width:0;overflow:hidden;color:#e6d1a4;text-overflow:ellipsis;white-space:nowrap}.runtime-selected-unit-profile__inventory{display:grid;min-height:0;gap:6px;align-content:start;border:0;border-radius:0;background:none;padding:0}.runtime-selected-unit-profile__inventory-title{min-height:0;border:0;border-radius:0;background:none;box-shadow:none;justify-content:space-between;gap:8px;padding:0}.runtime-selected-unit-profile__inventory-title small{min-width:0;overflow:hidden;color:#ae9971;font-size:calc(var(--runtime-bottom-body-font-size) + 2px);text-overflow:ellipsis;white-space:nowrap}.runtime-selected-unit-profile__items{min-width:0;min-height:0;max-height:126px;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;overflow-x:hidden;overflow-y:auto}.runtime-selected-unit-profile__item{position:relative;min-width:0;min-height:76px;display:block;border:1px solid rgba(189,163,108,.36);border-radius:4px;background:#181510c7;color:#e6d1a4;padding:0}.runtime-selected-unit-profile__item-place{width:100%;min-height:74px;display:grid;grid-template-rows:minmax(42px,1fr) auto;align-items:center;justify-items:center;gap:1px;border:0;background:transparent;color:#e6d1a4;cursor:pointer;font:inherit;padding:3px}.runtime-selected-unit-profile__item-place img{width:44px;height:44px;object-fit:contain;image-rendering:auto;pointer-events:none}.runtime-selected-unit-profile__item-place:disabled{cursor:default;opacity:.55}.runtime-selected-unit-profile__item-quantity{position:absolute;top:2px;left:3px;min-width:18px;border-radius:8px;background:#0c0a07e6;color:#fff0c7;font-weight:700;line-height:16px;text-align:center}.runtime-selected-unit-profile__item-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-selected-unit-profile__item-drop,.runtime-selected-unit-profile__quantity-picker button{border:1px solid rgba(206,176,112,.45);border-radius:3px;background:#53371cb8;color:#f1d9a7;cursor:pointer;font:inherit;padding:0 5px}.runtime-selected-unit-profile__item-drop{position:absolute;top:2px;right:2px;width:18px;height:18px;line-height:14px;padding:0}.runtime-selected-unit-profile__item-place:hover,.runtime-selected-unit-profile__item-place:focus-visible,.runtime-selected-unit-profile__item-drop:hover,.runtime-selected-unit-profile__item-drop:focus-visible,.runtime-selected-unit-profile__quantity-picker button:hover,.runtime-selected-unit-profile__quantity-picker button:focus-visible{background:#7c5022e0}.runtime-selected-unit-profile__quantity-picker{display:grid;grid-template-columns:minmax(70px,auto) minmax(70px,1fr) auto auto;align-items:center;gap:5px;border:1px solid rgba(206,176,112,.42);border-radius:4px;background:#181510f0;color:#e6d1a4;padding:4px}.runtime-selected-unit-profile__quantity-picker input{min-width:60px}.runtime-selected-unit-profile__inventory-empty{border:1px dashed rgba(189,163,108,.28);border-radius:4px;color:#8f7b5b;padding:8px 5px;text-align:center}@media (min-width: 1512px) and (min-height: 720px){.runtime-selected-unit-profile:not(.runtime-selected-map-piece-profile){grid-template-columns:minmax(220px,1fr) 235px;gap:10px}}@media (min-width: 1920px) and (min-height: 1000px){.runtime-selected-unit-profile:not(.runtime-selected-map-piece-profile){grid-template-columns:minmax(220px,1fr) 275px}}.runtime-selected-unit-detail{min-height:0;box-sizing:border-box;width:100%;height:var(--runtime-right-panel-body-height);display:block;overflow:auto;margin:var(--runtime-right-tab-bg-height) 0 0;padding:var(--runtime-right-panel-button-padding-top) var(--runtime-right-panel-button-padding-x) var(--runtime-right-panel-button-padding-bottom);background-image:url(/assets/ui/right/panel-bg.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%;scrollbar-width:thin;scrollbar-color:#6d5a4d #3c2c27}.runtime-selected-unit-detail::-webkit-scrollbar{width:8px}.runtime-selected-unit-detail::-webkit-scrollbar-track{background:#3c2c27;border-radius:4px}.runtime-selected-unit-detail::-webkit-scrollbar-thumb{background-color:#6d5a4d;border:2px solid #3c2c27;border-radius:4px}.runtime-selected-unit-detail__actions{min-height:0;display:grid;grid-template-columns:repeat(4,var(--runtime-right-panel-button-width));grid-auto-rows:var(--runtime-right-panel-button-height);gap:0;align-content:start}.runtime-selected-map-piece-detail__summary{min-height:calc(72px * var(--runtime-right-ui-scale));display:grid;grid-template-columns:calc(64px * var(--runtime-right-ui-scale)) minmax(0,1fr);gap:calc(10px * var(--runtime-right-ui-scale));align-items:center;margin-bottom:calc(10px * var(--runtime-right-ui-scale));color:var(--runtime-ui-text)}.runtime-selected-map-piece-detail__summary>img,.runtime-selected-map-piece-detail__image-placeholder{box-sizing:border-box;width:calc(64px * var(--runtime-right-ui-scale));height:calc(64px * var(--runtime-right-ui-scale));display:flex;align-items:center;justify-content:center;border:1px solid rgba(225,191,119,.58);background:#140f0ac7;object-fit:contain;color:#ead0a1;font-size:calc(24px * var(--runtime-right-ui-scale));font-weight:700}.runtime-selected-map-piece-detail__copy{min-width:0;display:grid;gap:calc(3px * var(--runtime-right-ui-scale))}.runtime-selected-map-piece-detail__copy strong{overflow:hidden;color:#f1d9aa;font-size:calc(18px * var(--runtime-right-ui-scale));line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.runtime-selected-map-piece-detail__copy small{color:#ae9971;font-size:calc(13px * var(--runtime-right-ui-scale))}.runtime-selected-map-piece-detail__description{margin:0 0 calc(10px * var(--runtime-right-ui-scale));color:#c5b18a;font-size:calc(13px * var(--runtime-right-ui-scale));line-height:1.25}.runtime-selected-unit-detail__button{position:relative;box-sizing:border-box;width:var(--runtime-right-panel-button-width);height:var(--runtime-right-panel-button-height);min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) calc(30px * var(--runtime-right-ui-scale));align-items:stretch;justify-items:center;justify-self:start;border:0;border-radius:0;background:url(/assets/ui/right/panel-button.png) center / 100% 100% no-repeat;box-shadow:none;color:var(--runtime-ui-text);padding:calc(5px * var(--runtime-right-ui-scale)) calc(5px * var(--runtime-right-ui-scale)) calc(4px * var(--runtime-right-ui-scale));cursor:pointer}.runtime-selected-unit-detail__button--unaffordable,.runtime-selected-unit-detail__button--unaffordable:hover{opacity:.42;filter:grayscale(100%);cursor:not-allowed;background-image:url(/assets/ui/right/panel-button.png)}.runtime-selected-unit-detail__button>.runtime-template-button__costs{left:calc(3px * var(--runtime-right-ui-scale));right:calc(3px * var(--runtime-right-ui-scale));bottom:calc(27px * var(--runtime-right-ui-scale));gap:calc(1px * var(--runtime-right-ui-scale))}.runtime-selected-unit-detail__button .runtime-template-button__cost{display:inline-flex;align-self:auto;flex-direction:column;align-items:center;width:auto;color:#f7deb0;font-size:calc(9px * var(--runtime-right-ui-scale));font-weight:800;line-height:1}.runtime-selected-unit-detail__button .runtime-template-button__cost img{width:auto;height:calc(13px * var(--runtime-right-ui-scale));margin:0}.runtime-selected-unit-detail__button .runtime-template-button__cost--missing{color:#ffb3b3;background:#781414b3;border-radius:calc(3px * var(--runtime-right-ui-scale))}.runtime-selected-unit-detail__button>.runtime-training-button__queue,.runtime-selected-unit-detail__button>.runtime-training-button__free,.runtime-training-template-button>.runtime-training-button__queue,.runtime-training-template-button>.runtime-training-button__free{position:absolute;top:calc(4px * var(--runtime-right-ui-scale));z-index:2;display:flex;align-self:auto;width:auto;padding:0 calc(4px * var(--runtime-right-ui-scale));border-radius:calc(8px * var(--runtime-right-ui-scale));color:#fff;background:#000000c7;font-size:calc(10px * var(--runtime-right-ui-scale));line-height:1.4}.runtime-selected-unit-detail__button>.runtime-training-button__queue{right:calc(5px * var(--runtime-right-ui-scale))}.runtime-training-template-button>.runtime-training-button__queue{right:calc(7px * var(--runtime-right-ui-scale))}.runtime-selected-unit-detail__button>.runtime-training-button__free,.runtime-training-template-button>.runtime-training-button__free{left:calc(5px * var(--runtime-right-ui-scale));color:#c9ffc9}.runtime-selected-unit-detail__button>.runtime-training-button__progress,.runtime-training-template-button>.runtime-training-button__progress{position:absolute;z-index:2;left:calc(4px * var(--runtime-right-ui-scale));right:calc(4px * var(--runtime-right-ui-scale));bottom:calc(3px * var(--runtime-right-ui-scale));display:block;align-self:auto;width:auto;height:calc(5px * var(--runtime-right-ui-scale));border-radius:calc(3px * var(--runtime-right-ui-scale));background:#0009}.runtime-selected-unit-detail__button>.runtime-training-button__progress>span,.runtime-training-template-button>.runtime-training-button__progress>span{display:block;width:0;height:100%;border-radius:inherit;background:#4caf50}.runtime-selected-unit-detail__button:hover{background-image:url(/assets/ui/right/panel-button-active.png)}.runtime-selected-unit-detail__button--quest-glow{position:relative;z-index:1;background-image:url(/assets/ui/right/panel-button-active.png);filter:drop-shadow(0 0 calc(14px * var(--runtime-right-ui-scale)) rgba(255,232,84,1))}.runtime-selected-unit-detail__button--quest-glow:after{content:"";position:absolute;inset:calc(-6px * var(--runtime-right-ui-scale));border:max(3px,calc(3px * var(--runtime-right-ui-scale))) solid rgba(255,238,84,1);box-shadow:0 0 calc(12px * var(--runtime-right-ui-scale)) #ffee54,0 0 calc(24px * var(--runtime-right-ui-scale)) #ffc107f2,inset 0 0 calc(12px * var(--runtime-right-ui-scale)) #ffe854cc;pointer-events:none;transform-origin:center;animation:runtime-quest-action-glow .45s ease-in-out infinite}@keyframes runtime-quest-action-glow{0%{opacity:.42;transform:scale(.82)}55%{opacity:1;transform:scale(1.16)}to{opacity:.72;transform:scale(.94)}}@media (prefers-reduced-motion: reduce){.runtime-selected-unit-detail__button--quest-glow:after{animation:none;opacity:1;transform:scale(1.05)}}.runtime-selected-unit-detail__button--placeholder,.runtime-template-button--placeholder{cursor:default;pointer-events:none}.runtime-selected-unit-detail__button img{align-self:center;max-width:calc(46px * var(--runtime-right-ui-scale));max-height:calc(42px * var(--runtime-right-ui-scale));object-fit:contain;pointer-events:none;opacity:.96;filter:drop-shadow(0 1px 1px rgba(0,0,0,.85))}.runtime-selected-unit-detail__button:hover img{opacity:1}.runtime-selected-unit-detail__button span{display:flex;align-self:stretch;align-items:center;justify-content:center;max-width:100%;overflow:hidden;color:#ead0a1;font-size:calc(15px * var(--runtime-right-ui-scale));font-weight:700;line-height:1.04;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.9);transform:translateY(calc(-2px * var(--runtime-right-ui-scale)));white-space:normal}.runtime-admin-template-panel{min-height:0;height:100%;display:grid;grid-template-rows:var(--runtime-right-tab-bg-height) var(--runtime-right-panel-body-height);gap:0;align-content:end;overflow:visible}.runtime-admin-template-panel__tabs{position:relative;z-index:2;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0;width:var(--runtime-right-tab-bg-width);height:calc(var(--runtime-right-tab-bg-height) + var(--runtime-right-tab-overlap));margin:0 auto calc(-1 * var(--runtime-right-tab-overlap));padding:var(--runtime-right-tab-padding-top) var(--runtime-right-tab-padding-x) 0;overflow-x:auto;overflow-y:hidden;background-color:transparent;background-image:url(/assets/ui/right/tab-bg.png);background-position:center top;background-repeat:no-repeat;background-size:var(--runtime-right-tab-bg-width) var(--runtime-right-tab-bg-height);scrollbar-width:none}.runtime-admin-template-panel__tabs::-webkit-scrollbar{display:none}.runtime-admin-template-panel__tab-wrap{position:relative;display:inline-flex}.runtime-admin-template-panel__tooltip{position:fixed;z-index:1000;transform:translate(-50%,-100%);display:inline-block;max-width:var(--runtime-bottom-tooltip-max-width);border-radius:4px;background:#3c2c27;color:#b9aa94;font-size:var(--runtime-bottom-body-font-size);font-weight:700;line-height:1.2;opacity:0;padding:3px;pointer-events:none;transition:opacity .5s ease-in-out;white-space:nowrap}.runtime-admin-template-panel__tooltip--visible{opacity:1}.runtime-admin-template-panel__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:0;height:var(--runtime-right-tab-button-height);border:0;border-radius:0;outline:none;background-color:transparent;background-image:url(/assets/ui/right/tab-button-l.png),url(/assets/ui/right/tab-button-r.png),url(/assets/ui/right/tab-button.png);background-position:left top,right top,center top;background-repeat:no-repeat;background-size:var(--runtime-right-tab-button-side-width) var(--runtime-right-tab-button-height),var(--runtime-right-tab-button-side-width) var(--runtime-right-tab-button-height),calc(100% - (var(--runtime-right-tab-button-side-width) * 2)) var(--runtime-right-tab-button-height);box-shadow:none;color:#bea36c;font-size:var(--runtime-bottom-tab-font-size);font-weight:700;letter-spacing:0;padding:0 calc(var(--runtime-right-tab-button-side-width) + var(--runtime-right-tab-button-content-padding-x));cursor:pointer}.runtime-admin-template-panel__tab:focus{outline:none}.runtime-admin-template-panel__tab:focus-visible{filter:drop-shadow(0 0 calc(4px * var(--runtime-right-ui-scale)) rgba(242,209,120,.8))}.runtime-admin-template-panel__tab-icon{width:var(--runtime-admin-template-tab-icon-size);height:var(--runtime-admin-template-tab-icon-size);object-fit:contain;opacity:.76}.runtime-admin-template-panel__tab--active .runtime-admin-template-panel__tab-icon,.runtime-admin-template-panel__tab:hover .runtime-admin-template-panel__tab-icon{opacity:1}.runtime-admin-template-panel__tab-fallback{color:#ead0a1;font-size:var(--runtime-bottom-tab-fallback-font-size);font-weight:800;line-height:1}.runtime-admin-template-panel__tab:hover{color:#f0d8aa}.runtime-admin-template-panel__tab--active{height:var(--runtime-right-tab-button-active-height);background-image:url(/assets/ui/right/tab-button-active-l.png),url(/assets/ui/right/tab-button-active-r.png),url(/assets/ui/right/tab-button-active.png);background-size:var(--runtime-right-tab-button-side-width) var(--runtime-right-tab-button-active-height),var(--runtime-right-tab-button-side-width) var(--runtime-right-tab-button-active-height),calc(100% - (var(--runtime-right-tab-button-side-width) * 2)) var(--runtime-right-tab-button-active-height);color:#261807}.runtime-admin-template-panel__selectable{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 10px;color:#ead7a8;font-size:12px;cursor:pointer}.runtime-admin-template-panel__content{position:relative;z-index:1;box-sizing:border-box;width:100%;height:var(--runtime-right-panel-body-height);border:0;border-radius:0;background-image:url(/assets/ui/right/panel-bg.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none;max-height:none;overflow:hidden;padding:var(--runtime-right-panel-button-padding-top) var(--runtime-right-panel-button-padding-x) var(--runtime-right-panel-button-padding-bottom)}.runtime-template-scroll-viewport{height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6d5a4d #3c2c27}.runtime-template-scroll-viewport::-webkit-scrollbar{width:8px}.runtime-template-scroll-viewport::-webkit-scrollbar-track{background:#3c2c27;border-radius:4px}.runtime-template-scroll-viewport::-webkit-scrollbar-thumb{background-color:#6d5a4d;border:2px solid #3c2c27;border-radius:4px}.runtime-template-grid{display:grid;grid-template-columns:repeat(4,var(--runtime-right-panel-button-width));grid-auto-rows:var(--runtime-right-panel-button-height);gap:0}.runtime-template-button{position:relative;box-sizing:border-box;width:var(--runtime-right-panel-button-width);height:var(--runtime-right-panel-button-height);min-width:0;min-height:0;display:grid;grid-template-rows:1fr;align-items:center;justify-items:center;border:0;border-radius:0;background:url(/assets/ui/right/panel-button.png) center / 100% 100% no-repeat;box-shadow:none;color:#f2dfbc;padding:calc(9px * var(--runtime-right-ui-scale));cursor:pointer}.runtime-template-button:hover{background-image:url(/assets/ui/right/panel-button-active.png)}.runtime-template-button--placeholder:hover{background-image:url(/assets/ui/right/panel-button.png)}.runtime-template-button__image-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.runtime-template-button__image{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.runtime-template-button__costs{position:absolute;z-index:1;left:calc(3px * var(--runtime-right-ui-scale));right:calc(3px * var(--runtime-right-ui-scale));bottom:calc(3px * var(--runtime-right-ui-scale));display:flex;flex-wrap:wrap;justify-content:center;gap:calc(2px * var(--runtime-right-ui-scale));pointer-events:none}.runtime-template-button__cost{display:inline-flex;flex-direction:column;align-items:center;min-width:0;color:#f7deb0;font-size:calc(10px * var(--runtime-right-ui-scale));font-weight:800;line-height:1;text-shadow:0 1px 1px #000}.runtime-template-button__cost img{width:auto;height:calc(16px * var(--runtime-right-ui-scale));object-fit:contain;margin:0}.runtime-template-button__placeholder{width:var(--runtime-template-button-placeholder-size);height:var(--runtime-template-button-placeholder-size);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#bea36c2e;color:#ead0a1;font-size:var(--runtime-bottom-placeholder-font-size);font-weight:800}.runtime-template-button__name{display:none}.runtime-worker-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:calc(120px * var(--runtime-right-ui-scale));gap:calc(3px * var(--runtime-right-ui-scale))}.runtime-worker-template-button{width:100%;height:100%;grid-template-rows:minmax(0,1fr) calc(25px * var(--runtime-right-ui-scale)) auto;align-items:center;padding:calc(4px * var(--runtime-right-ui-scale)) calc(3px * var(--runtime-right-ui-scale)) calc(3px * var(--runtime-right-ui-scale))}.runtime-worker-template-button .runtime-template-button__image-wrap{min-height:0;align-self:stretch}.runtime-worker-template-button .runtime-template-button__image{max-width:100%;max-height:100%}.runtime-worker-template-button .runtime-template-button__name{display:flex;grid-row:2;align-items:center;justify-content:center;width:100%;min-height:0;overflow:hidden;color:#f2dfbc;font-size:calc(16px * var(--runtime-right-ui-scale));font-weight:700;line-height:1.02;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.9);transform:translateY(calc(-7px * var(--runtime-right-ui-scale)))}.runtime-worker-template-button .runtime-template-button__costs{position:static;grid-row:3;align-self:end;min-height:calc(24px * var(--runtime-right-ui-scale));padding:0;transform:translateY(calc(-9px * var(--runtime-right-ui-scale)))}.runtime-worker-template-button .runtime-template-button__cost{font-size:calc(11px * var(--runtime-right-ui-scale))}.runtime-worker-template-button .runtime-template-button__cost img{height:calc(16px * var(--runtime-right-ui-scale))}.runtime-worker-template-button--unaffordable{opacity:.42;filter:grayscale(100%);cursor:not-allowed}.runtime-worker-template-button--unaffordable:hover{background-image:url(/assets/ui/right/panel-button.png)}.runtime-worker-template-button .runtime-template-button__cost--missing{border:calc(1px * var(--runtime-right-ui-scale)) solid #ff4d4d;border-radius:calc(4px * var(--runtime-right-ui-scale));padding:calc(1px * var(--runtime-right-ui-scale)) calc(3px * var(--runtime-right-ui-scale));color:#ffb3b3;background:#7814148c}.runtime-map-layout-panel{height:100%;overflow-y:auto;color:#f2dfbc;font-size:calc(12px * var(--runtime-right-ui-scale));line-height:1.35;padding:calc(4px * var(--runtime-right-ui-scale))}.runtime-map-layout-panel__hint,.runtime-map-layout-panel__status{margin:0 0 calc(10px * var(--runtime-right-ui-scale))}.runtime-map-layout-panel__status{color:#ead0a1}.runtime-map-layout-panel__field{display:grid;gap:calc(4px * var(--runtime-right-ui-scale));margin-bottom:calc(10px * var(--runtime-right-ui-scale))}.runtime-map-layout-panel__map-row{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:calc(8px * var(--runtime-right-ui-scale))}.runtime-map-layout-panel__map-row .runtime-map-layout-panel__field{margin-bottom:calc(10px * var(--runtime-right-ui-scale))}.runtime-map-layout-panel__field span{color:#bea36c;font-size:calc(15px * var(--runtime-right-ui-scale));font-weight:700}.runtime-map-layout-panel__field select,.runtime-map-layout-panel__field input{box-sizing:border-box;width:100%;min-height:calc(28px * var(--runtime-right-ui-scale));border:1px solid #7c674d;background:#2a211d;color:#f2dfbc;padding:calc(4px * var(--runtime-right-ui-scale))}.runtime-map-layout-panel__field--elevation input{font-size:calc(20px * var(--runtime-right-ui-scale));font-weight:700;text-align:center}.runtime-map-layout-panel__actions{display:flex;gap:calc(8px * var(--runtime-right-ui-scale));margin-bottom:calc(10px * var(--runtime-right-ui-scale))}.runtime-map-layout-panel__actions button{border:1px solid #9d7b43;background:#4b3826;color:#f2dfbc;cursor:pointer;padding:calc(6px * var(--runtime-right-ui-scale)) calc(8px * var(--runtime-right-ui-scale))}.runtime-map-layout-panel__actions button:disabled{cursor:default;opacity:.55}.runtime-empire-menu{box-sizing:border-box;width:100%;height:var(--runtime-right-panel-body-height);display:grid;grid-template-rows:max-content max-content 1fr;gap:calc(10px * var(--runtime-right-ui-scale));margin:var(--runtime-right-tab-bg-height) 0 0;overflow:hidden;padding:calc(24px * var(--runtime-right-ui-scale)) calc(24px * var(--runtime-right-ui-scale)) calc(32px * var(--runtime-right-ui-scale));background-image:url(/assets/ui/right/panel-bg-textured-fill.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%}.runtime-empire-menu__header{min-width:0;display:grid;grid-template-columns:calc(28px * var(--runtime-right-ui-scale)) minmax(0,1fr);gap:calc(8px * var(--runtime-right-ui-scale));align-items:center}.runtime-empire-menu__swatch{width:calc(24px * var(--runtime-right-ui-scale));height:calc(24px * var(--runtime-right-ui-scale));border:1px solid rgba(234,208,161,.72);border-radius:3px;background:#6d5a4d;box-shadow:0 0 0 1px #261807e6}.runtime-empire-menu__identity{min-width:0;display:grid;gap:calc(2px * var(--runtime-right-ui-scale))}.runtime-empire-menu__name,.runtime-empire-menu__subname,.runtime-empire-menu__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-empire-menu__name{color:#f2dfbc;font-size:var(--runtime-bottom-input-font-size);font-weight:800;line-height:1.15}.runtime-empire-menu__subname{color:#bea36c;font-size:var(--runtime-bottom-body-font-size);font-weight:700;line-height:1.15}.runtime-empire-menu__meta{min-width:0;display:grid;gap:calc(3px * var(--runtime-right-ui-scale));color:#ae9971;font-size:var(--runtime-bottom-body-font-size);font-weight:700;line-height:1.2}.runtime-empire-menu__stats{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(calc(40px * var(--runtime-right-ui-scale)),max-content);gap:calc(6px * var(--runtime-right-ui-scale));align-content:start}.runtime-empire-menu__stat{min-width:0;min-height:0;display:grid;align-content:center;gap:calc(2px * var(--runtime-right-ui-scale));border:1px solid rgba(190,163,108,.26);border-radius:4px;background:#2b1f1694;padding:calc(5px * var(--runtime-right-ui-scale))}.runtime-empire-menu__stat-value,.runtime-empire-menu__stat-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-empire-menu__stat-value{color:#f2dfbc;font-size:var(--runtime-bottom-input-font-size);font-weight:800;line-height:1}.runtime-empire-menu__stat-label{color:#bea36c;font-size:var(--runtime-bottom-body-font-size);font-weight:700;line-height:1.1}.runtime-empire-menu__recovery{display:grid;gap:calc(7px * var(--runtime-right-ui-scale));border-top:1px solid rgba(190,163,108,.3);padding-top:calc(9px * var(--runtime-right-ui-scale))}.runtime-empire-menu__recovery .runtime-right-panel__button{width:100%}.runtime-left-panel__body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(3px * var(--runtime-left-ui-scale));overflow:hidden;background:#000}.runtime-left-panel__body--map{gap:0;background:transparent}.runtime-left-panel__body--locations{gap:0}.runtime-left-panel__view{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.runtime-left-panel__body--locations .runtime-left-panel__view{box-sizing:border-box;padding:var(--runtime-left-panel-padding-top) var(--runtime-left-panel-padding-right) calc(78px * var(--runtime-left-ui-scale)) var(--runtime-left-panel-padding-left)}.runtime-minimap-menu__tabs{display:flex;flex-direction:column;align-items:center;padding:calc(49px * var(--runtime-left-ui-scale)) calc(7px * var(--runtime-left-ui-scale)) calc(16px * var(--runtime-left-ui-scale));gap:calc(6px * var(--runtime-left-ui-scale));height:100%;box-sizing:border-box}.runtime-minimap-menu__tab{width:calc(58px * var(--runtime-left-ui-scale));min-width:34px;height:calc(46px * var(--runtime-left-ui-scale));min-height:30px;padding:calc(4px * var(--runtime-left-ui-scale)) calc(2px * var(--runtime-left-ui-scale));background:#1e1408b3;border:1px solid rgba(189,163,108,.4);border-radius:3px;color:#c9b07a;font-size:var(--runtime-bottom-tab-font-size);font-weight:600;cursor:pointer;text-align:center;line-height:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2px * var(--runtime-left-ui-scale));box-sizing:border-box;overflow:hidden}.runtime-minimap-menu__tab:hover{background:#3c2c0fcc;border-color:#bda36ca6}.runtime-minimap-menu__tab--active{background:#b9893140;border-color:var(--runtime-ui-frame-bright);color:var(--runtime-ui-frame-bright)}.runtime-minimap-menu__tab-icon{width:calc(18px * var(--runtime-left-ui-scale));height:calc(18px * var(--runtime-left-ui-scale));min-width:12px;min-height:12px;flex-shrink:0;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.runtime-minimap-menu__tab-icon--map{-webkit-mask-image:url(/assets/ui/right/map-tab-icon.svg);mask-image:url(/assets/ui/right/map-tab-icon.svg)}.runtime-minimap-menu__tab-icon--locations{-webkit-mask-image:url(/assets/ui/right/locations-tab-icon.svg);mask-image:url(/assets/ui/right/locations-tab-icon.svg)}.runtime-minimap-menu__tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-left-panel__stats-bar{position:absolute;left:calc(28px * var(--runtime-left-ui-scale));right:calc(28px * var(--runtime-left-ui-scale));bottom:calc(48px * var(--runtime-left-ui-scale));display:flex;justify-content:center;flex-shrink:0;overflow:hidden}.runtime-left-panel__stats-bar span{font-size:var(--runtime-bottom-body-font-size);color:var(--runtime-ui-frame-bright);font-weight:800;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}.runtime-minimap-canvas-wrap{position:relative;flex:1;min-height:0;width:100%;background:transparent;border:0;border-radius:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.runtime-bottom-left-panel--map.runtime-bottom-left-panel--quest-pulse:before{animation:none;opacity:1;transform:none}}.runtime-minimap-canvas{display:block;width:100%;height:100%}.runtime-minimap-terrain-dim,.runtime-minimap-canvas--resources,.runtime-minimap-canvas--town-flag-territories{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transform-origin:top left;will-change:transform}.runtime-minimap-canvas--units{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;transform-origin:top left;will-change:transform}.runtime-minimap-canvas--annotations{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.runtime-minimap-saved-location-tooltip{position:absolute;z-index:5;max-width:calc(150px * var(--runtime-left-ui-scale));padding:calc(3px * var(--runtime-left-ui-scale)) calc(6px * var(--runtime-left-ui-scale));border:1px solid rgba(242,209,120,.8);border-radius:3px;background:#000000eb;color:var(--runtime-ui-frame-bright);font-size:var(--runtime-bottom-body-font-size);font-weight:700;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform:translate(-50%,-100%)}.runtime-minimap-overlay{position:absolute;z-index:4;pointer-events:none}.runtime-minimap-overlay--coords{left:calc(28px * var(--runtime-left-ui-scale));right:calc(28px * var(--runtime-left-ui-scale));bottom:calc(48px * var(--runtime-left-ui-scale));color:var(--runtime-ui-frame-bright);font-size:var(--runtime-bottom-body-font-size);font-weight:800;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none}.runtime-minimap-overlay--zoom{top:calc(55px * var(--runtime-left-ui-scale));left:calc(18px * var(--runtime-left-ui-scale) + 5px);right:calc(18px * var(--runtime-left-ui-scale) + 5px);transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between}.runtime-minimap-zoom-group{display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;pointer-events:auto}.runtime-minimap-zoom-label{color:var(--runtime-ui-frame-bright);font-size:calc(var(--runtime-bottom-body-font-size) - 2px);font-weight:800;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.9)}.runtime-minimap-zoom-controls{display:flex;align-items:center;gap:calc(3px * var(--runtime-left-ui-scale))}.runtime-minimap-compass{position:absolute;z-index:4;top:calc(34px * var(--runtime-left-ui-scale));left:50%;transform:translate(-50%);width:calc(72px * var(--runtime-left-ui-scale));height:calc(42px * var(--runtime-left-ui-scale));background-color:var(--runtime-ui-frame-bright);-webkit-mask:url(/assets/maps/_simple-compas.png) center / contain no-repeat;mask:url(/assets/maps/_simple-compas.png) center / contain no-repeat;pointer-events:none}.runtime-minimap-zoom-level{min-width:4ch;color:var(--runtime-ui-frame-bright);font-size:var(--runtime-bottom-body-font-size);font-weight:800;line-height:1;text-align:right;text-shadow:0 1px 1px rgba(0,0,0,.9)}.runtime-minimap-zoom-btn{width:calc(20px * var(--runtime-left-ui-scale));height:calc(20px * var(--runtime-left-ui-scale));min-width:14px;min-height:14px;padding:0;border:1px solid rgba(5,4,3,.75);border-radius:2px;background:#f2d178c7;color:#050403;font-size:var(--runtime-bottom-title-font-size);font-weight:900;line-height:1;cursor:pointer}.runtime-minimap-zoom-btn:hover:not(:disabled){background:#ffe696f0}.runtime-minimap-zoom-btn:disabled{opacity:.45;cursor:default}.runtime-saved-locations{display:flex;flex-direction:column;gap:calc(3px * var(--runtime-left-ui-scale));height:100%;overflow:hidden}.runtime-saved-locations__coord-row,.runtime-saved-locations__save-row{display:flex;gap:calc(3px * var(--runtime-left-ui-scale));flex-shrink:0}.runtime-saved-locations__coord-input,.runtime-saved-locations__name-input,.runtime-saved-locations__order-input{flex:1;min-width:0;border-radius:4px;border:1px solid rgba(189,163,108,.44);background:#10141ce6;color:#f3e4bf;font-size:var(--runtime-bottom-input-font-size);padding:var(--runtime-bottom-input-padding-block) var(--runtime-bottom-input-padding-inline)}.runtime-saved-locations__coord-input{flex-basis:0}.runtime-saved-locations__name-input{flex:1 1 auto}.runtime-saved-locations__order-input{flex:0 0 calc(44px * var(--runtime-left-ui-scale));min-width:28px}.runtime-saved-locations__go-btn,.runtime-saved-locations__stop-btn,.runtime-saved-locations__save-btn{flex-shrink:0;height:var(--runtime-bottom-control-height);min-width:calc(38px * var(--runtime-left-ui-scale));padding:0 calc(5px * var(--runtime-left-ui-scale));border-radius:4px;border:1px solid rgba(189,163,108,.44);background:#2e23139e;color:#ecd5a6;font-size:var(--runtime-bottom-body-font-size);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.runtime-saved-locations__heading{color:#c9b07a;font-size:var(--runtime-bottom-body-font-size);font-weight:700;line-height:1.1;margin:calc(3px * var(--runtime-left-ui-scale)) 0 calc(1px * var(--runtime-left-ui-scale))}.runtime-saved-locations__list{flex:1;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:calc(3px * var(--runtime-left-ui-scale));scrollbar-width:thin;scrollbar-color:rgba(185,137,49,.4) transparent}.runtime-saved-locations__heading,.runtime-saved-locations__empty{flex:0 0 100%}.runtime-saved-locations__empty{margin:0;font-size:var(--runtime-bottom-body-font-size);color:#7a6b4e;font-style:italic;padding:calc(4px * var(--runtime-left-ui-scale)) 0}.runtime-saved-locations__item{display:flex;gap:2px;align-items:stretch;flex:0 1 auto;min-width:0;max-width:100%}.runtime-saved-locations__jump-btn{flex:0 1 auto;min-width:0;max-width:calc(128px * var(--runtime-left-ui-scale));display:flex;align-items:center;gap:calc(3px * var(--runtime-left-ui-scale));padding:calc(2px * var(--runtime-left-ui-scale)) calc(4px * var(--runtime-left-ui-scale));border-radius:4px;border:1px solid rgba(189,163,108,.3);background:#1e160ab3;color:#e5c887;font-size:var(--runtime-bottom-body-font-size);cursor:pointer;text-align:center;overflow:hidden;justify-content:center}.runtime-saved-locations__jump-btn:hover{background:#3c2c0fcc;border-color:#bda36c8c}.runtime-saved-locations__idx{color:#9a8563;font-size:var(--runtime-bottom-body-font-size);flex-shrink:0}.runtime-saved-locations__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-saved-locations__coords{color:#9a8563;font-size:var(--runtime-bottom-body-font-size);flex-shrink:0;white-space:nowrap;display:none}.runtime-saved-locations__remove-btn{flex-shrink:0;width:calc(16px * var(--runtime-left-ui-scale));min-width:14px;border-radius:3px;border:1px solid rgba(189,163,108,.25);background:#3c0a0a80;color:#c07070;font-size:var(--runtime-bottom-body-font-size);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
