:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#070706eb;--panel-solid:#0a0908;--line:#9b60277a;--text:#f5ead9;--muted:#c7af8e;--accent:#77d631;--accent-2:#d49a53;--danger:#ff7d73;--button:#1c1c18;--button-hover:#2c2b23;--shadow:0 20px 60px #00000085;--carved-border:#7c4d21e6;--carved-glow:#ffcc7c24;--panel-rim:#e7a14d33;--panel-core:#050505f2;--sprite-sheet:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/hud-sprite-sheet-CHrjHpex.webp);--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");--icon-fast-forward:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 5v14l8-7-8-7zm8 0v14l8-7-8-7z'/%3E%3C/svg%3E");--icon-help:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9a2.6 2.6 0 0 1 5 1.2c0 2-2.5 2.1-2.5 4'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");--icon-hitboxes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 5h14v14H5z'/%3E%3Cpath d='M5 9h14M5 15h14M9 5v14M15 5v14'/%3E%3C/svg%3E");--icon-game-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");--icon-wind-gust:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M3 7h10.5c3.2 0 3.2-5 0-5'/%3E%3Cpath d='M3 12h15c3.5 0 3.5 5 0 5'/%3E%3Cpath d='M3 17h9'/%3E%3C/svg%3E");--icon-wind-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h16'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--icon-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E");--icon-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");--icon-steer-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E");--icon-steer-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");--icon-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.7 5.2L19 10l-5.3 1.8L12 17l-1.7-5.2L5 10l5.3-1.8L12 3z'/%3E%3Cpath d='M18 15l.7 2.1L21 18l-2.3.9L18 21l-.7-2.1L15 18l2.3-.9L18 15z'/%3E%3C/svg%3E");--icon-timer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6 2h12v6.2L14.2 12l3.8 3.8V22H6v-6.2L9.8 12 6 8.2V2zm2 2v3.4l4 4 4-4V4H8zm4 8.6-4 4V20h8v-3.4l-4-4z'/%3E%3C/svg%3E");--z-local-underlay:-1;--z-local-behind:0;--z-local-content:1;--z-local-raised:2;--z-local-control:3;--z-local-control-raised:4;--z-local-control-top:5;--z-local-hud-collapse:8;--z-local-topbar-toggle:50;--z-layer-hud-panel:6;--z-layer-topbar:7;--z-layer-attack-overlay:8;--z-layer-toast:10;--z-layer-log-rocket-steering:11;--z-layer-board-overlay:12;--z-layer-help-overlay:13;--z-layer-developer-overlay:14;--z-layer-round-banner:18;--z-layer-hotseat:20;--z-layer-help-over-hotseat:21;--z-layer-main-menu:30;--z-layer-help-over-menu:34;--z-layer-loading:40;--z-layer-action-popover:80;--z-layer-online-status:120;--z-layer-log-rocket-intercept:130;--z-layer-debug-readout:1000;--motion-duration-feedback:.12s;--motion-duration-exit:.18s;--motion-duration-enter:.24s;--motion-duration-emphasis:.32s;--motion-duration-max:.48s;--motion-ease-standard:ease;--motion-ease-enter:cubic-bezier(.2, .8, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-meter:linear;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--ui-scale:1;font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif}html.ui-scale-90{--ui-scale:.9;font-size:14.4px}html.ui-scale-100{--ui-scale:1;font-size:16px}html.ui-scale-115{--ui-scale:1.15;font-size:18.4px}html.ui-scale-130{--ui-scale:1.3;font-size:20.8px}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#game-shell{width:100vw;height:100dvh;margin:0;overflow:hidden}body{color:var(--text);background:#101211}#game-shell{--game-brightness:1;position:fixed;inset:0}button{color:var(--text);cursor:pointer;font:inherit;min-height:38px;transition:background var(--motion-duration-feedback) var(--motion-ease-standard), color var(--motion-duration-feedback) var(--motion-ease-standard), opacity var(--motion-duration-feedback) var(--motion-ease-standard), transform var(--motion-duration-feedback) var(--motion-ease-standard);border:0;border-radius:4px}button:is(:hover,:focus-visible):not(:disabled){-webkit-text-stroke:.35px currentColor;font-weight:1000}button:is(:hover,:focus-visible):not(:disabled) *{-webkit-text-stroke:.35px currentColor;font-weight:inherit}button:focus-visible{outline:none}button:disabled{cursor:not-allowed;opacity:.42}button:not(:disabled):active{transform:translateY(1px)}@media (pointer:coarse){button:not(.action-info-button){min-height:44px}}#renderCanvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;filter:brightness(calc(var(--game-brightness) * .94)) saturate(.66) sepia(.18) contrast(.92);touch-action:none;width:100vw;height:100dvh;display:block;position:fixed;top:0;left:0}.game-shell--startup .dom-hud{opacity:0;pointer-events:none;visibility:hidden}html[data-startup-screen=menu] #loadingScreen,html[data-startup-screen=loading] #mainMenu{display:none!important}.main-menu,.loading-screen{z-index:var(--z-layer-main-menu);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.main-menu{background:radial-gradient(circle at center, #140c0600, #08050333), #6a5a52 url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/main-menu-backdrop-Tw4vpBQ5.webp) var(--menu-backdrop-position,center) / cover no-repeat;padding:8px}.loading-screen{background:#030201;padding:0;overflow:hidden}.main-menu[hidden],.loading-screen[hidden],.menu-dialog[hidden]{display:none!important}@media (width<=760px) and (orientation:portrait){.main-menu,.help-overlay--menu-page{--menu-backdrop-position:right center}}.main-menu__panel{aspect-ratio:3/2;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/main-menu-desktop-transparent-BZy5_qqJ.webp) 50%/100% 100% no-repeat;grid-template-columns:minmax(0,5fr) minmax(250px,3fr);gap:3%;width:min(100vw - 16px,150vh - 24px,1536px);max-width:1536px;padding:7% 7% 7% 6%;display:grid;position:relative}.main-menu__copy{align-content:start;padding-top:14%;display:grid}.main-menu-sound-button{aspect-ratio:1;color:#f4d77d;width:clamp(44px,3.5vw,56px);z-index:var(--z-local-content);background:#58310ed1;border:2px solid #d6ad58;border-radius:50%;align-items:center;padding:9px;display:flex;position:absolute;top:12%;left:7%;box-shadow:inset 0 0 0 2px #49250c,0 3px 8px #23110473}.main-menu-sound-button svg{fill:currentColor;width:100%;height:100%;overflow:visible}.main-menu-sound-button__waves,.main-menu-sound-button__muted{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5px}.main-menu-sound-button__muted,.main-menu-sound-button[data-muted=true] .main-menu-sound-button__waves{display:none}.main-menu-sound-button[data-muted=true] .main-menu-sound-button__muted{display:block}.main-menu-sound-button:hover:not(:disabled),.main-menu-sound-button:focus-visible{filter:brightness(1.16)}.main-menu-sound-button:focus-visible{outline-offset:2px;outline:3px solid #fff1b8}.main-menu__copy h1{-webkit-user-select:none;user-select:none;color:#2b1608;font-variant:small-caps;letter-spacing:.02em;text-align:center;text-shadow:0 1px #ffecb480;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.7vw,88px);line-height:.95}.menu-hint,.menu-error,.menu-status{color:var(--muted);margin:0;line-height:1.45}.main-menu__actions{gap:10px;display:grid}.main-menu__panel>.main-menu__actions{grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(4px,.75vw,12px);min-height:0}.main-menu__actions--save{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-dialog .main-menu__actions--save{grid-template-columns:minmax(0,1fr)}.saved-game-table-wrap{background:#ecd9a8 var(--hud-parchment-texture) repeat;background-clip:padding-box;border:7px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/saved-game-table-frame-BKUu6TLH.webp) 42/7px;align-self:start;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 12px #24140561}.saved-game-table-scroll{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:auto}#savedGameListEmpty{color:#56340f;text-align:center;align-self:center;padding:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.7cqw,24px);font-weight:700}.saved-game-table{background:#ecd9a8 var(--hud-parchment-texture) repeat;border-collapse:collapse;color:#2b1608;font-family:var(--hud-parchment-font);table-layout:fixed;width:100%;font-size:clamp(14px,1.5cqw,22px);line-height:1.12}.saved-game-table :is(th,td){text-align:center;vertical-align:middle;border-bottom:1px solid #4c30118f;border-right:1px solid #4c30118f;padding:clamp(12px,1.4cqw,20px) clamp(10px,1.1cqw,16px)}.saved-game-table :is(th,td):last-child{border-right:0}.saved-game-table thead th{color:#fff4d1;font-variant:small-caps;letter-spacing:.03em;z-index:var(--z-local-content);background:#281609 url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/table-header-wood-YkkBgahR.webp) 50%/320px;border-bottom:2px solid #c59a3c;border-right-color:#c99e458f;font-family:Georgia,Times New Roman,serif;position:sticky;top:0}.saved-game-table th:first-child,.saved-game-table th:nth-child(2){width:25%}.saved-game-table :is(th,td):nth-child(-n+2){white-space:nowrap}.saved-game-table tbody td:nth-child(2){font-variant-numeric:tabular-nums}.saved-game-table tbody td:nth-child(3){font-size:clamp(12px,1.25cqw,19px)}#manageSavePanel .saved-game-table tbody :is(th,td){text-overflow:ellipsis;overflow:hidden}#manageSavePanel .saved-game-table tbody td:nth-child(3){overflow-wrap:anywhere;white-space:normal}.saved-game-table__row{cursor:pointer}.saved-game-table__row:hover{background:#f6dd8b9e}.saved-game-table__row[aria-selected=true]{background:#315a20 var(--hud-parchment-texture) repeat;background-blend-mode:multiply;color:#fff4d1;text-shadow:0 1px 1px #120a03b3;box-shadow:inset 0 1px #c89d3d,inset 0 -1px #c89d3d}.saved-game-table__row:focus-visible{outline-offset:-3px;outline:3px solid #315e17}.menu-action-button{text-align:left;place-items:start;gap:4px;min-height:78px;padding:12px 14px;display:grid}.main-menu__panel>.main-menu__actions>.menu-action-button{box-shadow:none;color:#2b1608;text-align:center;text-shadow:0 1px #fff0be8c;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;align-content:center;place-items:center;gap:2px;min-height:0;padding:clamp(3px,.55vw,9px) clamp(8px,1vw,16px)}.menu-action-button strong{font-size:20px}.main-menu__panel>.main-menu__actions>.menu-action-button strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.15vw,34px);line-height:1}.menu-action-button span{color:var(--muted);font-size:13px;line-height:1.35}.main-menu__panel>.main-menu__actions>.menu-action-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-menu__panel>.main-menu__actions>.menu-action-button.primary-button{color:#fff9e8;text-shadow:0 2px 1px #000000b8;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat}.main-menu__panel>.main-menu__actions>.menu-action-button.primary-button span{color:#f3e8c9}.main-menu__panel>.main-menu__actions>.menu-action-button:focus-visible:not(:disabled){outline:none}.quick-match-button :is(strong,.unit-profession-label){transform-origin:50%;transition:transform var(--motion-duration-feedback) var(--motion-ease-standard);display:inline-block}.quick-match-button:hover:not(:disabled) :is(strong,.unit-profession-label),.quick-match-button:focus-visible:not(:disabled) :is(strong,.unit-profession-label){transform:scale(1.1)}.main-menu__panel>.main-menu__actions>.menu-action-button:disabled{filter:grayscale(.55);opacity:.72;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-disabled-transparent-DK9XWIsw.webp);background-size:100% 100%}.menu-dialog{aspect-ratio:3/2;box-sizing:border-box;color:#2b1608;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/main-menu-desktop-transparent-BZy5_qqJ.webp) 50%/100% 100% no-repeat;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,5fr) minmax(250px,3fr);gap:3%;width:min(100vw - 16px,150vh - 24px,1536px);max-width:1536px;padding:7% 7% 7% 6%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.main-menu__panel>.main-menu__actions,.menu-dialog>.menu-page__body,.menu-dialog>.menu-dialog__actions,.help-overlay--menu-page .help-tabs,.help-overlay--menu-page .help-tab-panels{translate:5.5%}.menu-dialog__head,.menu-dialog__actions{align-items:center;gap:10px;display:flex}.menu-dialog__head h2{color:#2b1608;font-variant:small-caps;letter-spacing:.025em;text-shadow:0 1px #fff0be94;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.2cqw,78px);line-height:.95}.menu-dialog__head{text-align:center;grid-area:1/1/-1;align-content:start;justify-items:center;padding-top:17%;display:grid}.menu-dialog__head .eyebrow{color:#735020;letter-spacing:.14em;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,1.2cqw,16px);display:block}.menu-dialog__actions{grid-area:2/2;justify-content:center}.menu-dialog__actions>button{width:100%;min-width:0;min-height:clamp(48px,5cqw,66px);padding:8px 12px;font-size:clamp(16px,1.8cqw,24px)}.menu-back-button{box-shadow:none;cursor:pointer;height:clamp(58px,7cqw,96px);transition:filter var(--motion-duration-feedback) var(--motion-ease-standard), transform var(--motion-duration-feedback) var(--motion-ease-standard);width:clamp(58px,7cqw,96px);z-index:var(--z-local-raised);background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute;top:calc(1.5% + 10px);left:calc(1% + 10px);overflow:hidden}.menu-back-button img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.18)}.menu-back-button:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.12);transform:translate(-3px)scale(1.04)}.menu-page__body{box-shadow:none;scrollbar-color:#5b3813a8 #fff1c44d;scrollbar-width:thin;background:0 0;border:0;border-radius:0;grid-area:1/2;align-content:start;gap:clamp(8px,1cqw,14px);min-height:0;padding:3px 4px 12px;display:grid;overflow:auto}.menu-page__body--choices{align-content:center;width:100%;overflow:visible}.menu-page__body--choices .main-menu__actions{gap:clamp(10px,1.2cqw,18px)}.tutorial-offer-copy{color:#56340f;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.65cqw,24px);line-height:1.35}.menu-page__body--save{align-content:center}#manageSavePanel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:6% 7%}#manageSavePanel .menu-dialog__head{grid-area:1/1;padding-top:0}#manageSavePanel .menu-dialog__head>div{justify-self:start;width:62.5%;translate:-3.5cqw}#manageSavePanel .menu-dialog__head h2{font-size:clamp(38px,4.3cqw,62px)}#manageSavePanel .menu-page__body--save{grid-area:2/1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,62.5%) minmax(250px,25%);place-content:stretch space-between;column-gap:0;overflow:visible;translate:0}#manageSavePanel .saved-game-table-wrap{grid-area:1/1;min-height:clamp(180px,23cqw,300px);margin-top:clamp(14px,1.5cqw,22px);translate:-3.5cqw}#manageSavePanel .main-menu__actions--save{grid-area:1/2;align-content:center;justify-self:center;width:calc(100% + clamp(28px,3cqw,44px));padding-inline:clamp(4px,.5cqw,8px);translate:-2.2cqw}#manageSavePanel #loadGameStatus{grid-area:2/1/auto/-1}#manageSavePanel #loadGameStatus[data-storage-error=true]{color:#492914;background:#f9e1ae;border:1px solid #79552b;border-radius:4px;padding:10px 14px}#customMatchPanel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:5.5% 6.5% 6%}@media (width>=761px) and (height>=561px){#customMatchPanel{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/custom-match-cleanplate-BCsgxSKD.webp)}}#customMatchPanel .menu-dialog__head{grid-area:1/1;padding-top:0}#customMatchPanel .menu-dialog__head>div{justify-self:center;width:100%;translate:0}#customMatchPanel .menu-dialog__head h2{font-size:clamp(34px,4cqw,58px)}#customMatchPanel .menu-page__body--custom{grid-area:2/1;grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(10px,1cqw,16px);padding:4px 6px 12px;display:grid;overflow:hidden auto;translate:0}.custom-match__setup{grid-area:1/1;grid-auto-rows:max-content;align-content:start;gap:clamp(6px,.8cqw,12px);min-height:0;padding:0;display:grid;overflow:visible;translate:0}.custom-roster-table-wrap{width:100%;max-height:none}.custom-roster-table-scroll{overflow:auto;container-type:inline-size}.custom-roster-table{font-size:clamp(12px,1.2cqw,17px)}.custom-roster-mobile-label,.custom-roster-mobile-seat,.custom-roster-mobile-remove-label{display:none}.custom-roster-table :is(th,td){font-size:inherit;white-space:normal;padding:4px}.custom-roster-table :is(th,td):first-child{padding-left:10px}.custom-roster-table thead th{padding-block:8px;font-size:clamp(11px,1.1cqw,15px)}.custom-roster-table th:first-child{width:52px}.custom-roster-table th:nth-child(2){width:26%}.custom-roster-table th:nth-child(3){width:14%}.custom-roster-table th:nth-child(4){width:15%}.custom-roster-table th:nth-child(5){width:20%}.custom-roster-table th:nth-child(6){width:96px}.custom-roster-table th:last-child{width:52px}.custom-roster-table tbody td:nth-child(3){font-size:inherit;white-space:normal}.custom-roster-table :is(th,td):nth-child(-n+2){white-space:normal}.custom-roster-table tbody td:nth-child(2){font-variant-numeric:normal}.custom-roster-table :is(input,select){color:#2b1608;font:inherit;background:#ffe5aadb;border:1px solid #694317c7;border-radius:2px;width:100%;min-width:0;min-height:44px;padding:5px 6px;box-shadow:inset 0 1px #fffadcb8,inset 0 0 9px #5a35111a}.custom-roster-table :is(input,select):focus-visible,.custom-roster-table__remove:focus-visible,.custom-roster-table__add:focus-visible,.online-roster-table__remove:focus-visible,.online-roster-table__add:focus-visible{outline-offset:-3px;outline:3px solid #315e17}.custom-roster-table select:disabled{color:#705c3f;opacity:.72;background-color:#d8c396bd}.custom-roster-table__player-token,.custom-map-marker{background:var(--custom-marker-color,#75c66f);color:#201207;text-shadow:0 1px #fff1c1b8;border:2px solid #f0cf71;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-weight:900;display:inline-flex;box-shadow:0 2px 4px #26140580,inset 0 0 0 2px #2d1a0880}.custom-roster-table__player-token{width:34px;height:34px}.custom-roster-table__player-token--0,.custom-map-preview__marker--0{--custom-marker-color:#75c66f}.custom-roster-table__player-token--1,.custom-map-preview__marker--1{--custom-marker-color:#d98d53}.custom-roster-table__player-token--2,.custom-map-preview__marker--2{--custom-marker-color:#4c9fa8}.custom-roster-table__player-token--3,.custom-map-preview__marker--3{--custom-marker-color:#c56f55}.custom-roster-table__remove,.custom-roster-table__add,.online-roster-table__remove,.online-roster-table__add{border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:900;line-height:1;display:inline-flex}.custom-roster-table__remove,.online-roster-table__remove{color:#7a2118;background:#9725191f;border:1px solid #7c261a9e}.custom-roster-table__remove:is(:hover,:focus-visible):not(:disabled),.online-roster-table__remove:is(:hover,:focus-visible):not(:disabled){background:#97251938}.custom-roster-table__add,.online-roster-table__add{color:#315a20;text-shadow:0 1px #fff1c1b8;background:#315a2024;border:1px solid #315a20b8;padding-bottom:1px}.custom-roster-table__add:is(:hover,:focus-visible):not(:disabled),.online-roster-table__add:is(:hover,:focus-visible):not(:disabled){background:#315a203d}.custom-match__setup>.menu-error{min-height:0}.custom-match__setup>.menu-error:not(:empty){min-height:20px}.custom-match__lower{grid-area:2/1;grid-template-columns:minmax(210px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(16px,2cqw,28px);min-height:0;display:grid}.custom-map-preview{color:#2b1608;background:#c8a968;justify-self:center;width:min(100%,clamp(190px,18cqw,250px));margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 9px #24140547}.custom-map-preview:after{display:none}.custom-map-preview>figcaption,.custom-map-preview__title{color:#fff4d1;font-variant:small-caps;letter-spacing:.04em;text-align:center;text-shadow:0 1px 1px #120a03cc;background:#281609 url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/table-header-wood-YkkBgahR.webp) 50%/320px;border-bottom:2px solid #c59a3c;padding:7px 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1.1cqw,16px);font-weight:900}.custom-map-preview__board{aspect-ratio:320/360;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/custom-match-river-crossing-map-BSRHGnky.webp) 50%/100% 100% no-repeat;min-height:0;position:relative;overflow:hidden}.custom-map-preview__schematic,.custom-map-preview__markers{width:100%;height:100%;display:block}.custom-map-preview__schematic{opacity:0}.custom-map-preview__markers{pointer-events:none;position:absolute;top:0;left:0}.custom-map-preview__tiles{fill:#efdba480;stroke:#21160b;stroke-linejoin:round;stroke-width:1.35px}.custom-map-preview__tiles--river,.custom-map-preview__tiles--dam{fill:#efdba480}.custom-map-preview__tiles--crossing{fill:#4831183d;stroke:#100b06;stroke-width:2.2px}.custom-map-preview__markers .custom-map-preview__marker{pointer-events:none}.custom-map-preview__markers .custom-map-preview__marker circle{fill:var(--custom-marker-color,#75c66f);stroke:#f0cf71;stroke-width:1.6px}.custom-map-preview__markers .custom-map-preview__marker text{fill:#201207;text-anchor:middle;dominant-baseline:central;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:900}.custom-map-preview>p,.custom-map-preview__summary{color:#513817;text-align:center;margin:0;padding:7px 16px 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,1.05cqw,14px);line-height:1.25}.custom-map-preview>.visually-hidden{margin:-1px;padding:0}.custom-match__options{grid-template-rows:max-content max-content 1fr;align-self:stretch;gap:clamp(6px,.8cqw,11px);width:100%;min-width:0;padding:0;display:grid;overflow:visible;translate:0}.custom-match__basic-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(8px,1cqw,14px);display:grid}.custom-match__basic-options .menu-check{background:#f2dca980;border:1px solid #69431761;padding-inline:10px}.custom-match__options .menu-form-grid{gap:clamp(6px,.7cqw,10px)}.custom-match__options .menu-field :is(input:not([type=checkbox]),select){width:100%;min-width:0}.custom-match__options .menu-check{min-height:44px}.custom-match__advanced{color:#2b1608;background:#eed7a470;border:1px solid #5b38137a;box-shadow:inset 0 1px #fff7d380}.custom-match__advanced>summary{cursor:pointer;font-variant:small-caps;letter-spacing:.035em;background:#62401b21;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.35cqw,19px);font-weight:900;list-style:none;display:flex}.custom-match__advanced>summary::-webkit-details-marker{display:none}.custom-match__advanced>summary:after{content:"▾";font-size:18px;line-height:1}.custom-match__advanced[open]>summary:after{content:"▴"}.custom-match__advanced>summary:focus-visible{outline-offset:-3px;outline:3px solid #315e17}.custom-match__advanced>.menu-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 4px}.custom-match__advanced>:is(.menu-hint,.menu-error){margin-inline:12px}.custom-match__actions{place-self:end center;width:100%;max-width:clamp(280px,30cqw,430px);margin-top:0;display:grid}.custom-match__actions>button{width:100%;min-height:clamp(54px,5.5cqw,76px)}@media (width>=761px) and (height>=561px){#customMatchPanel .menu-page__body--custom,.custom-match__options{translate:none}.custom-match__actions{width:clamp(220px,24cqw,360px);max-width:none;z-index:var(--z-local-raised);align-self:start;position:absolute;bottom:8.5%;right:6.5%}}.menu-form-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.menu-field,.menu-check{gap:6px;display:grid}.menu-field--wide{grid-column:1/-1}.menu-field>span,.menu-check>span{color:#3b250f;font-size:12px;font-weight:800}.menu-field select,.menu-field input:not([type=checkbox]){color:#2b1608;font:inherit;background:#ffe5aad1;border:2px solid #694317b8;border-radius:3px;min-height:40px;padding:7px 9px;box-shadow:inset 0 1px #fffadcb8,inset 0 0 12px #5a35111a}.menu-range__header{justify-content:space-between;align-items:center;display:flex}.menu-range__header output{color:#68502e;font-variant-numeric:tabular-nums}.menu-field.menu-range input[type=range]{accent-color:#315e17;box-shadow:none;background:0 0;border:0;padding-inline:0}.menu-field select:focus-visible,.menu-field input[type=text]:focus-visible,.menu-field input[type=range]:focus-visible,.menu-check input:focus-visible{outline:none}#mainMenu[data-keyboard-navigation=true] .menu-field select:focus-visible,#mainMenu[data-keyboard-navigation=true] .menu-field input[type=text]:focus-visible,#mainMenu[data-keyboard-navigation=true] .menu-field input[type=range]:focus-visible,#mainMenu[data-keyboard-navigation=true] .menu-check input:focus-visible{box-shadow:inset 0 0 0 2px #5b3612}.menu-check{background:#f5d99e5c;border:0;border-bottom:1px solid #6943178a;border-radius:0;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:38px;padding:7px 4px}.menu-check input{accent-color:#315e17;width:18px;height:18px;margin:0}.menu-error{color:#9c261d;min-height:20px}.menu-status{color:#315e17;min-height:20px}.menu-dialog .menu-hint{color:#604521}.menu-dialog :is(.primary-button,.secondary-button,.ghost-button,.danger-button):not(.menu-back-button),.online-agent-invite-dialog :is(.primary-button,.secondary-button,.danger-button){box-shadow:none;color:#2b1608;text-shadow:0 1px #fff0be8c;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;font-family:Georgia,Times New Roman,serif}.menu-dialog .primary-button:not(.menu-back-button),.online-agent-invite-dialog .primary-button{color:#fff9e8;text-shadow:0 2px 1px #000000b8;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp)}.online-agent-invite-dialog .danger-button{color:#fff9e8;text-shadow:0 2px 1px #000000b8;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-danger-transparent-fsQQw3O-.webp)}.menu-dialog :is(.primary-button,.secondary-button,.ghost-button,.danger-button):not(.menu-back-button):is(:hover,:focus-visible):not(:disabled),.online-agent-invite-dialog :is(.primary-button,.secondary-button,.danger-button):is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08)}.menu-dialog .menu-action-button{text-align:center;align-content:center;place-items:center;min-height:clamp(54px,5.5cqw,76px);padding:10px clamp(14px,1.6cqw,24px)}.menu-dialog a.menu-action-button{text-decoration:none}.menu-dialog .menu-action-button strong{font-size:clamp(18px,2.2cqw,30px);line-height:1}.menu-dialog .menu-action-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-dialog .menu-action-button:disabled{filter:grayscale(.55);opacity:.72;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-disabled-transparent-DK9XWIsw.webp)}.menu-dialog .danger-button:not(.menu-back-button){color:#fff9e8;text-shadow:0 2px 1px #000000b8;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-danger-transparent-fsQQw3O-.webp)}.online-menu{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:5.5% 6.5% 6%}@media (width>=761px) and (height>=561px){.online-menu{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/custom-match-cleanplate-BCsgxSKD.webp)}}.online-menu .menu-dialog__head{grid-area:1/1;padding-top:0}.online-menu .menu-dialog__head>div{justify-self:center;width:100%;translate:0}.online-menu .menu-dialog__head h2{font-size:clamp(34px,4cqw,58px)}.online-menu>.online-menu__body{grid-area:2/1;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(8px,.8cqw,12px);min-height:0;padding:4px 6px 12px;display:grid;overflow:hidden auto;translate:0}.online-menu__view{min-width:0;min-height:0}.online-menu__chooser{text-align:center;align-content:center;gap:clamp(18px,2cqw,28px);min-height:100%;padding:clamp(18px,3cqw,42px);display:grid}.online-menu__intro{color:#56340f;max-width:700px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.5cqw,21px);line-height:1.35}.online-menu__choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:clamp(14px,1.5cqw,22px);width:100%;max-width:880px;display:grid}.online-menu__choice-actions>button{width:100%;min-height:clamp(70px,7cqw,96px)}.online-menu__setup{grid-auto-rows:max-content;align-content:start;gap:clamp(8px,.8cqw,12px);width:100%;min-height:max-content;display:grid}.online-menu__host-summary{color:#3b250f;text-align:center;background:#f5d99e9e;border:1px solid #694317a3;margin:0;padding:8px 10px;font-family:Georgia,Times New Roman,serif;font-weight:800}.online-menu__host-summary[hidden]{display:none}.online-menu__setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1cqw,14px);display:grid}.online-menu__setup-fields .menu-check{background:#f2dca980;border:1px solid #69431761;align-self:end;min-height:44px;padding-inline:10px}.online-menu__setup[data-online-mode=join]{place-self:center;max-width:760px;padding-block:clamp(24px,5cqw,70px)}.online-menu__setup[data-online-mode=join] .online-menu__setup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.online-menu :is(.menu-field input:not([type=checkbox]),.menu-field select){width:100%;min-width:0;min-height:44px}.online-roster-table-wrap{width:100%;max-height:none}.online-roster-table-scroll{overflow:visible}.online-roster-table{font-size:clamp(13px,1.25cqw,17px)}.online-roster-table :is(th,td){font-size:inherit;white-space:normal;padding:clamp(7px,.7cqw,10px)}.online-roster-table thead th{padding-block:8px;font-size:clamp(12px,1.1cqw,15px)}.online-roster-table th:first-child{width:32%}.online-roster-table th:nth-child(2){width:24%}.online-roster-table th:nth-child(3){width:26%}.online-roster-table th:nth-child(4){width:96px}.online-roster-table th:last-child{width:52px}.online-roster-mobile-remove-label{display:none}.online-roster-table :is(th,td):nth-child(-n+2){white-space:normal}.online-roster-table select{color:#2b1608;font:inherit;background:#ffe5aadb;border:1px solid #694317c7;border-radius:2px;width:100%;min-width:0;min-height:44px;padding:5px 8px;box-shadow:inset 0 1px #fffadcb8,inset 0 0 9px #5a35111a}.online-roster-table select:focus-visible{outline-offset:-3px;outline:3px solid #315e17}.online-roster-table select:disabled{color:#705c3f;opacity:.72;background-color:#d8c396bd}.online-roster-table__player{align-items:center;gap:clamp(8px,.8cqw,12px);display:flex}.online-roster-table__player-copy{gap:2px;min-width:0;display:grid}.online-roster-table__occupant{color:#6b4a23;font-size:.78em;font-weight:700;line-height:1.1}.online-mcp-approval{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:5px;display:grid}.online-roster-table .online-mcp-approval__difficulty,.online-mcp-approval__button{min-height:38px}.online-mcp-approval__button{padding:6px 14px}.online-agent-invitation,.online-agent-invitation__actions{gap:6px;min-width:0;display:grid}.online-agent-invitation{margin-top:5px}.online-roster-table .online-agent-invitation__button{width:100%;min-height:38px;padding:6px 10px;font-size:.92em}.online-roster-table__token{color:#201207;text-shadow:0 1px #fff1c1b8;border:2px solid #f0cf71;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-weight:900;display:inline-flex;box-shadow:0 2px 4px #26140580,inset 0 0 0 2px #2d1a0880}.online-roster-mobile-label{display:none}.online-menu__advanced>.menu-form-grid{grid-template-columns:minmax(0,1fr)}.online-menu__actions{justify-self:center;width:100%;max-width:clamp(280px,30cqw,430px);display:grid}.online-menu__actions>button{width:100%;min-height:clamp(54px,5.5cqw,76px);font-size:clamp(15px,1.6cqw,21px)}.online-menu__setup-download{text-align:center;margin:0;font-family:Georgia,Times New Roman,serif}.online-menu__setup-download a{color:#3b250f;font-weight:700}.online-menu__agent-capability-status{text-align:center;margin:0}.online-menu__setup[data-online-phase=lobby] .online-menu__actions{grid-template-columns:minmax(0,1fr);gap:clamp(8px,1cqw,14px);max-width:430px}@media (width>=761px) and (height>=561px){.online-menu>.online-menu__body{translate:none}.online-menu [data-online-start],.online-menu [data-online-waiting-host]{width:clamp(220px,24cqw,360px);z-index:var(--z-local-raised);position:absolute;bottom:8.5%;right:6.5%}}.online-menu__waiting-host{color:#3b250f;text-align:center;text-shadow:0 1px #ffecb4eb;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.7cqw,22px);font-style:italic;font-weight:700;line-height:1.25}.online-menu__actions .primary-button:disabled,.online-menu__actions .secondary-button:disabled{filter:grayscale(.55);opacity:.72;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-disabled-transparent-DK9XWIsw.webp)}.online-menu__agent-invite-hint{color:#3b250f;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.35cqw,16px);line-height:1.3}.online-agent-invite-dialog{z-index:var(--z-layer-help-over-menu);background:#1c100685;place-items:center;display:grid;position:fixed;inset:0}.online-agent-invite-dialog[hidden]{display:none}.online-agent-invite-dialog__card{font-family:var(--hud-parchment-font);box-sizing:border-box;background:0 0;border:0;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/online-dialog-frame-background-CoLw52ow.webp) 12% fill/42px;gap:12px;width:100%;max-width:min(640px,100vw - 24px);padding:48px 48px 42px;display:grid;position:relative}.online-agent-invite-dialog__card h2{color:#2b1608;font-variant:small-caps;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3cqw,32px)}.online-agent-invite-dialog__text{box-sizing:border-box;color:#2b1608;resize:vertical;background:#fff8e4;border:1px solid #6943177a;width:100%;min-height:14em;padding:10px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.4}.online-agent-invite-dialog__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.online-agent-invite-dialog__actions>button{width:100%;min-height:48px}.online-room-close-dialog__message{color:#3b250f;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.4}.online-menu__status{color:#315e17;text-align:center;min-height:20px;margin:0}.online-menu [data-online-status]{color:#3b250f;margin:0}.online-menu [data-online-status].menu-error{color:#9c261d}.online-menu .online-menu__status--hero-policy{z-index:var(--z-local-raised);background:#f5d99e;border:1px solid #694317a3;border-radius:3px;padding:7px 8px;position:sticky;top:0}.loading-screen{z-index:var(--z-layer-loading);background:radial-gradient(#2a14091a,#100904bf),#2a1409 url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/wood-background-BgSktX_6.webp) 50%/cover no-repeat}.loading-screen__panel{aspect-ratio:3/2;color:#38230f;text-align:center;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/loading-panel-frame-background-desktop-DLAJgkNW.webp) 50%/100% 100% no-repeat;width:min(100vw,150vh,1536px);font-family:Georgia,Times New Roman,serif;position:relative;container-type:inline-size}.loading-eyebrow{letter-spacing:.16em;text-transform:uppercase;width:52%;font-size:clamp(10px,1.05cqw,16px);font-weight:700;position:absolute;top:39%;left:50%;translate:-50%}.loading-screen__panel p{text-wrap:balance;width:50%;margin:0;font-size:clamp(18px,2.25cqw,32px);font-weight:700;line-height:1.2;position:absolute;top:46%;left:50%;translate:-50% -50%}.loading-progress{--loading-progress:4%;background:#3c2a1bd9;border:1px solid #6c4b22;border-radius:4px;width:38%;height:clamp(12px,1.4cqw,20px);padding:3px;position:absolute;top:54%;left:50%;translate:-50%;box-shadow:inset 0 2px 5px #160d0980,0 1px #fff0ba}.loading-progress__fill{height:100%;width:var(--loading-progress);background:linear-gradient(#b7c879,#718743 55%,#526531);border-radius:2px;transition:width .65s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #e7e4ac}.loading-progress__fill:after{content:"";background:linear-gradient(100deg,#0000 15%,#fff6bf99 50%,#0000 85%);animation:1.6s linear infinite loading-flow;position:absolute;inset:0}.loading-progress:before{content:attr(data-caption);width:100%;font-size:clamp(11px,1.05cqw,16px);font-weight:700;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:0}.loading-screen--error .loading-progress,.loading-screen--error .loading-eyebrow{display:none}.loading-screen--error .loading-screen__panel p{color:#6e241c}.loading-screen--error .loading-screen__panel p.loading-error-details{color:#38230f;font-size:clamp(12px,1.2cqw,17px);font-weight:400;top:56%}.loading-error-details[hidden]{display:none!important}.loading-error-actions{justify-content:center;gap:12px;width:48%;display:flex;position:absolute;top:64%;left:50%;translate:-50%}.loading-error-actions button{box-shadow:none;color:#2b1608;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat;border:0;width:240px;min-height:48px;padding:8px 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.5cqw,20px)}.loading-error-actions button:is(:hover,:focus-visible):not(:disabled){background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat}@keyframes loading-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (pointer:coarse) and (orientation:landscape),(height<=560px) and (orientation:landscape){.loading-screen__panel{aspect-ratio:1672/941;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/loading-panel-frame-background-mobile-landscape-CAhNfciR.webp);width:min(100vw,177.68vh,1672px)}.loading-eyebrow{top:38%}.loading-screen__panel p{font-size:clamp(17px,2.2cqw,27px);top:45%}.loading-progress{width:44%;top:57%}.loading-screen--error .loading-screen__panel p.loading-error-details{top:53%}}@media (pointer:coarse) and (orientation:portrait),(width<=760px) and (orientation:portrait){.loading-screen__panel{aspect-ratio:941/1672;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/loading-panel-frame-background-mobile-portrait-BxiX0qiB.webp);width:min(100vw,56.28vh,941px)}.loading-eyebrow{width:55%;font-size:10px;line-height:1.5;top:34%}.loading-screen__panel p{width:56%;font-size:clamp(18px,4.6cqw,28px);top:43%}.loading-progress{width:51%;top:53%}.loading-progress:before{font-size:12px}.loading-screen--error .loading-screen__panel p.loading-error-details{width:53%;font-size:13px;top:56%}.loading-error-actions{flex-direction:column;gap:6px;width:55%;top:64%}.loading-error-actions button{width:100%;min-height:42px}}@media (width>=761px) and (width<=1100px){#manageSavePanel .menu-dialog__head>div{translate:-3cqw}#customMatchPanel .menu-dialog__head>div{translate:0}#manageSavePanel .saved-game-table-wrap{translate:-3cqw}.custom-match__setup{gap:6px;padding:0;translate:0}#manageSavePanel .main-menu__actions--save{width:100%;padding-inline:0;translate:-1.8cqw}.custom-match__options{width:100%;padding:0;translate:none}.custom-match__lower{grid-template-columns:minmax(190px,.32fr) minmax(0,.68fr);gap:12px}.custom-map-preview{width:min(100%,205px)}.custom-roster-table :is(th,td){padding-inline:3px}.custom-roster-table :is(input,select){padding-inline:4px;font-size:11.5px}.custom-roster-table thead th{font-size:11px}.custom-map-preview>figcaption,.custom-map-preview__title{padding-block:6px}#manageSavePanel .saved-game-table :is(th,td){padding-inline:8px}#manageSavePanel .saved-game-table tbody :is(th,td){font-size:13px}#manageSavePanel .saved-game-table tbody td:nth-child(3){font-size:11.5px}}@media (width>=761px) and (width<=1100px) and (height>=561px) and (orientation:landscape){#customMatchPanel .menu-page__body--custom,.custom-match__options{gap:8px}.custom-match__actions{align-self:start}:is(.custom-roster-table tfoot:has(.custom-roster-table__add:disabled),.online-roster-table tfoot:has(.online-roster-table__add:disabled)){display:none}}@media (width<=760px) and (orientation:portrait),(height<=560px){.main-menu{overflow:auto}.main-menu__panel{aspect-ratio:941/1672;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/main-menu-mobile-portrait-transparent-qXtKU_gQ.webp);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:2%;width:min(100vw - 10px,56.28vh - 5.628px);margin:auto;padding:36% 13% 27%}.main-menu-sound-button{width:44px;top:18%;left:13%}.menu-dialog{aspect-ratio:941/1672;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/main-menu-mobile-portrait-transparent-qXtKU_gQ.webp);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;width:min(100vw - 10px,56.28vh - 5.628px);padding:34% 12% 20%}#settingsPanel{padding-bottom:10%}.menu-dialog__head{grid-area:1/1;padding-top:0}.menu-dialog__head h2{white-space:normal;font-size:clamp(25px,8cqw,38px)}.menu-dialog__head .eyebrow{display:none}.menu-back-button{width:clamp(52px,16cqw,64px);height:clamp(52px,16cqw,64px);top:calc(3% + 8px);left:calc(7% + 8px)}.menu-page__body{grid-area:2/1;padding:10px;-webkit-mask-image:linear-gradient(#0000,#000 10px);mask-image:linear-gradient(#0000,#000 10px)}#manageSavePanel,#customMatchPanel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:34% 12% 20%}#manageSavePanel .menu-page__body--save{display:block;overflow:auto}#customMatchPanel .menu-page__body--custom{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:10px;display:grid;overflow:hidden auto}#manageSavePanel .menu-dialog__head>div,#customMatchPanel .menu-dialog__head>div{width:100%;translate:0}#customMatchPanel .menu-dialog__head h2{font-size:clamp(24px,7.4cqw,35px)}#manageSavePanel .saved-game-table-wrap{min-height:170px;margin-top:0;overflow:visible;translate:0}.custom-match__setup{grid-area:auto/1;gap:8px;padding:0;overflow:visible;translate:0}.custom-roster-table-wrap{box-shadow:none;background:0 0;overflow:visible}.custom-roster-table-scroll{overflow:visible}.custom-roster-table{background:0 0;min-width:0;display:block}.custom-roster-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.custom-roster-table tbody{gap:8px;display:grid}.custom-roster-table tbody tr{background:#f5d99e80;border:1px solid #694317a3;border-radius:3px;gap:7px;padding:8px;display:grid}.custom-roster-table tbody :is(th,td){text-align:left;border:0;gap:4px;width:auto;padding:0;display:grid}.custom-roster-table tbody th:first-child{align-items:center;gap:8px;display:flex}.custom-roster-mobile-label,.custom-roster-mobile-seat{color:#56340f;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:900;display:block}.custom-roster-mobile-seat{font-variant:small-caps;letter-spacing:.04em;white-space:nowrap;font-size:13px}.custom-roster-table__player-token{flex:0 0 30px;width:30px;height:30px}.custom-roster-table__remove{border-radius:3px;gap:7px;width:100%}.custom-roster-mobile-remove-label{font-variant:small-caps;font-family:Georgia,Times New Roman,serif;font-size:13px;display:inline}.custom-roster-table__add{background:#315a20 var(--hud-parchment-texture) repeat;background-blend-mode:multiply;color:#fff4d1;text-shadow:0 1px 1px #120a03b3;border:1px solid #c59a3c;border-radius:3px;place-items:center;width:100%;margin-top:8px;display:grid;position:static}.custom-roster-table tfoot,.custom-roster-table tfoot tr,.custom-roster-table tfoot td{width:100%;display:block}.custom-roster-table tfoot .custom-roster-table__add-spacer{display:none}.custom-roster-table__add-cell{border:0;padding:0}.custom-roster-table :is(input,select){font-size:12px}.custom-match__lower{grid-area:auto/1;grid-template-columns:minmax(0,1fr);gap:10px}.custom-map-preview{width:min(100%,205px)}.custom-map-preview>figcaption,.custom-map-preview__title{padding-block:7px;font-size:13px}.custom-map-preview>p,.custom-map-preview__summary{font-size:11px}.custom-match__options{grid-area:auto/1;align-self:auto;width:100%;max-height:none;padding-inline:0;overflow:visible;translate:0}.custom-match__basic-options,.custom-match__advanced>.menu-form-grid{grid-template-columns:minmax(0,1fr)}.custom-match__actions{margin-top:4px}#manageSavePanel .saved-game-table-scroll{overflow:visible}#manageSavePanel .main-menu__actions--save{width:100%;margin-top:10px;padding-inline:0;translate:0}#manageSavePanel .saved-game-table th:nth-child(3),#manageSavePanel .saved-game-table td:nth-child(3){display:none}#manageSavePanel .saved-game-table th:first-child{width:48%}#manageSavePanel .saved-game-table th:nth-child(2){width:52%}#manageSavePanel .saved-game-table :is(th,td){padding:8px 6px;font-size:13px}.menu-page__body--choices{width:100%;padding:2% 0 8%}.main-menu__copy h1{letter-spacing:0;font-size:clamp(27px,5vw,31px)}.main-menu__copy{padding-top:0}.main-menu__panel>.main-menu__actions{gap:clamp(3px,1vh,8px);width:100%;min-width:0}.main-menu__panel>.main-menu__actions>.menu-action-button{min-height:40px;padding:2px 7px}.main-menu__panel>.main-menu__actions>.menu-action-button strong{font-size:clamp(18px,6vw,28px)}.menu-form-grid,.main-menu__actions--save,.online-menu__actions{grid-template-columns:1fr}.menu-dialog .menu-action-button{min-height:54px}.menu-dialog__actions{grid-area:3/1;gap:4px}.main-menu__panel>.main-menu__actions,.menu-dialog>.menu-page__body,.menu-dialog>.menu-dialog__actions{translate:0}.menu-dialog__actions>button{width:100%;min-width:0;min-height:48px;padding:6px 10px;font-size:clamp(13px,4.2cqw,17px)}#settingsSeedHint{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px),(pointer:coarse) and (height<=560px){#customMatchPanel .custom-map-preview{display:none}}@media (height<=560px) and (orientation:portrait){.main-menu__panel{gap:1%;padding:31% 13% 23%}.main-menu__copy h1{letter-spacing:0;font-size:clamp(16px,4.5vw,19px)}.main-menu__panel>.main-menu__actions{gap:2px}.main-menu__panel>.main-menu__actions>.menu-action-button{min-height:0;padding:0 4px}.main-menu__panel>.main-menu__actions>.menu-action-button strong{white-space:nowrap;font-size:clamp(12px,3.7vw,15px)}.menu-dialog{gap:3px;padding:31% 12% 17%}.menu-dialog__head h2{font-size:clamp(18px,6cqw,24px)}}@media (height<=560px) and (orientation:landscape){#customMatchPanel{padding:11% 12% 7%}.main-menu__panel{--main-menu-landscape-width:min(calc(100dvw - 16px), calc((100dvh - 16px) * 1.7768));aspect-ratio:1672/941;padding:calc(var(--main-menu-landscape-width) * .05) calc(var(--main-menu-landscape-width) * .2);width:var(--main-menu-landscape-width);background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/main-menu-mobile-landscape-transparent-B18eS5ch.webp);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1%}.main-menu-sound-button{left:8%}.menu-dialog{aspect-ratio:1672/941;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/main-menu-mobile-landscape-transparent-B18eS5ch.webp);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px;width:min(100vw - 10px,177.68vh - 17.768px);padding:11% 12% 7%}.menu-dialog__head{grid-area:1/1;padding-top:0}.menu-dialog__head h2{white-space:normal;font-size:clamp(22px,4.8cqw,38px)}.menu-dialog__head .eyebrow{margin-bottom:1px;font-size:9px}.menu-back-button{width:clamp(48px,7cqw,62px);height:clamp(48px,7cqw,62px);top:calc(1.5% + 8px);left:calc(1% + 8px)}.menu-page__body{gap:5px;padding:8px}.menu-page__body--choices{width:min(62%,560px);padding:0}.main-menu__copy h1{font-size:clamp(24px,6.5vh,42px)}.main-menu__panel>.main-menu__actions{gap:2px}.main-menu__panel>.main-menu__actions>.menu-action-button{min-height:clamp(24px,10dvh,38px)}.main-menu__panel>.main-menu__actions>.menu-action-button strong{white-space:nowrap;font-size:clamp(16px,4.4vh,25px)}.menu-dialog .menu-action-button{min-height:44px;padding:4px 10px}.menu-dialog .menu-action-button strong{font-size:clamp(15px,2.4cqw,21px)}}@media (width>=761px) and (width<=1100px) and (height>=561px){.online-menu>.online-menu__body,.online-menu__setup{gap:7px}.online-menu__chooser{padding:16px}.online-menu__choice-actions{max-width:740px}.online-roster-table :is(th,td){padding:5px 7px}.online-roster-table__token{flex-basis:30px;width:30px;height:30px}.online-menu__actions>button{min-height:52px}}@media (width<=760px) and (orientation:portrait),(height<=560px){.online-menu{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.online-menu .menu-dialog__head h2{white-space:normal;font-size:clamp(24px,7.4cqw,35px)}.online-menu>.online-menu__body{gap:10px;padding:10px;display:grid;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 10px);mask-image:linear-gradient(#0000,#000 10px)}.online-menu__body:has(.online-menu__setup[data-online-phase=lobby])>.online-menu__status{z-index:var(--z-local-raised);background:#f5d99e;border:1px solid #694317a3;border-radius:3px;padding:7px 8px;position:sticky;top:0}.online-menu__chooser{gap:12px;padding:4px}.online-menu__intro{font-size:13px}.online-menu__choice-actions{grid-template-columns:minmax(0,1fr);gap:8px}.online-menu__choice-actions>button{min-height:54px}.online-menu__setup,.online-menu__setup-fields,.online-menu__setup[data-online-mode=join] .online-menu__setup-fields{grid-template-columns:minmax(0,1fr);gap:8px}.online-menu__setup{display:block}.online-menu__setup>:is(.online-roster-table-wrap,.online-menu__advanced,.online-menu__actions){margin-top:8px}.online-menu__setup[data-online-mode=join]{align-self:start;max-width:none;padding-block:0}.online-roster-table-wrap{box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.online-roster-table-scroll{display:block;overflow:visible}.online-roster-table{background:0 0;min-width:0;display:block}.online-roster-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.online-roster-table tbody{gap:8px;display:grid}.online-roster-table tbody tr{background:#f5d99e80;border:1px solid #694317a3;border-radius:3px;gap:7px;padding:8px;display:grid}.online-roster-table tbody :is(th,td){text-align:left;border:0;gap:4px;width:auto;padding:0;display:grid}.online-roster-table tbody th:first-child{width:auto}.online-roster-mobile-label{color:#56340f;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:900;display:block}.online-roster-table__remove{border-radius:3px;gap:7px;width:100%}.online-roster-mobile-remove-label{font-variant:small-caps;font-family:Georgia,Times New Roman,serif;font-size:13px;display:inline}.online-roster-table__add{background:#315a20 var(--hud-parchment-texture) repeat;background-blend-mode:multiply;color:#fff4d1;text-shadow:0 1px 1px #120a03b3;border:1px solid #c59a3c;border-radius:3px;place-items:center;width:100%;margin-top:8px;display:grid;position:static}.online-roster-table tfoot,.online-roster-table tfoot tr,.online-roster-table tfoot td{width:100%;display:block}.online-roster-table tfoot[hidden],.online-roster-table tfoot tr[hidden],.online-roster-table tfoot td[hidden],.online-roster-table tfoot .online-roster-table__add-spacer{display:none}.online-roster-table__add-cell{border:0;padding:0}.online-roster-table__token{flex-basis:30px;width:30px;height:30px}.online-menu__advanced>.menu-form-grid{grid-template-columns:minmax(0,1fr)}.online-menu__actions{margin-top:2px}.online-menu__actions>button{min-height:54px}.online-menu__setup[data-online-phase=lobby] .online-menu__actions{grid-template-columns:minmax(0,1fr)}.online-menu__waiting-host{text-shadow:none;background:#f5d99e;border:1px solid #694317a3;border-radius:3px;padding:10px 8px}.online-menu :is(.menu-field input:not([type=checkbox]),.menu-field select),.online-roster-table select{min-height:44px}}@media (height<=560px) and (orientation:landscape){.online-menu .menu-dialog__head h2{font-size:clamp(22px,4.8cqw,38px)}.online-menu>.online-menu__body{gap:6px;padding:8px}.online-menu__intro{font-size:11px}}.command-panel,.tactical-panel,.selected-status,.attack-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid var(--carved-border);box-shadow:var(--shadow), inset 0 0 0 1px #ffde9a1a, inset 0 0 0 5px #0000004d, inset 0 0 28px #000000bf;background:linear-gradient(#19110af0,#050505f5 42%,#0b0805f2),radial-gradient(circle at 18% 0,#b1692a38,#0000 34%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 7px)}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;display:block}.icon-button{justify-content:center;align-items:center;min-width:38px;padding:0;font-weight:900;display:inline-flex}.ghost-button.hud-collapse-button{box-shadow:none;color:#0000;width:44px;min-width:44px;height:44px;min-height:44px;z-index:var(--z-local-hud-collapse);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.hud-collapse-button{--hud-collapse-handle-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/collapse-up-handle-BuBTMELv.webp);--hud-collapse-handle-rotation:0deg;--hud-collapse-handle-translate:translate(-50%, -50%)}.ghost-button.hud-collapse-button:is(:hover,:focus-visible):not(:disabled){color:#0000;background:0 0}.hud-collapse-button:before{background:var(--hud-collapse-handle-image) center / contain no-repeat;content:"";height:var(--hud-collapse-handle-size,34px);pointer-events:none;transform:var(--hud-collapse-handle-translate) rotate(var(--hud-collapse-handle-rotation));transform-origin:50%;transition:transform var(--motion-duration-feedback) var(--motion-ease-standard);width:var(--hud-collapse-handle-size,34px);display:block;position:absolute;top:50%;left:50%}.hud-collapse-button:is(:hover,:focus-visible):before{transform:var(--hud-collapse-handle-translate) rotate(var(--hud-collapse-handle-rotation)) scale(1.1)}.hud-collapse-button--top[aria-expanded=false]{--hud-collapse-handle-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/expand-down-handle-BkWLuzSM.webp)}.hud-collapse-button--units{--hud-collapse-handle-rotation:-90deg}.hud-collapse-button--units[aria-expanded=false]{--hud-collapse-handle-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/expand-down-handle-BkWLuzSM.webp)}.hud-collapse-button--tactical{--hud-collapse-handle-rotation:90deg}.hud-collapse-button--tactical[aria-expanded=false]{--hud-collapse-handle-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/expand-down-handle-BkWLuzSM.webp)}.hud-collapse-button--top{position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.hud-collapse-button--top:not(:disabled):active{transform:translate(-50%)translateY(1px)}.hud-collapse-button--units{position:absolute;top:18px;right:-19px}.command-panel:not(.hud-panel-collapsed) .hud-collapse-button--units{right:8px}.command-panel:not(.hud-panel-collapsed) .section-head{padding-right:44px}.hud-collapse-button--tactical{position:absolute;top:18px;left:-19px}.tactical-panel:not(.hud-panel-collapsed) .hud-collapse-button--tactical{left:8px}.tactical-panel:not(.hud-panel-collapsed) .section-head{padding-left:44px}.ghost-button,.secondary-button{background:linear-gradient(#282017fa,#0b0a09fa),radial-gradient(circle at 50% 0,#dda45421,#0000 55%);border:1px solid #935e2ac7;box-shadow:inset 0 0 0 1px #ffe4a412,inset 0 -12px 20px #00000057}:where(.ghost-button,.secondary-button):is(:hover,:focus-visible):not(:disabled){background:var(--button-hover)}.ghost-button.active-toggle{color:var(--accent);border-color:#7bd36d7a;box-shadow:inset 0 0 0 1px #7bd36d2e}.help-head .icon-button:before{content:none;display:none}.primary-button{color:#f0ffe0;text-shadow:0 1px #000000b3;background:linear-gradient(#5d9c1bfa,#1d520afc),radial-gradient(circle at 50% 0,#ebffa529,#0000 56%);border:1px solid #95de48b8;font-weight:850;box-shadow:inset 0 0 0 1px #e0ffaa2e,0 0 18px #5bb02438}.primary-button .cost{color:#25401f}:where(.primary-button):is(:hover,:focus-visible):not(:disabled){background:#94e885}.danger-button{color:#ffd0cb;background:#ff7d732e}.danger-button:is(:hover,:focus-visible):not(:disabled){background:#ff7d7347}.command-panel{bottom:auto;left:4px;right:auto;top:calc(var(--topbar-height,122px) + 16px + env(safe-area-inset-top));width:292px;max-height:calc(100vh - var(--topbar-height,122px) - 36px);z-index:var(--z-layer-hud-panel);scrollbar-color:#ffffff59 transparent;border-radius:5px;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;overflow:auto}.tactical-panel{bottom:auto;right:8px;top:calc(var(--topbar-height,122px) + 16px + env(safe-area-inset-top));width:360px;max-height:calc(100vh - var(--topbar-height,122px) - 36px);z-index:var(--z-layer-hud-panel);scrollbar-color:#ffffff59 transparent;border-radius:5px;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;overflow:auto}.command-panel:before,.tactical-panel:before,.selected-status:before{content:"";pointer-events:none;border:1px solid #e6ac5e33;border-radius:3px;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #0000009e,inset 0 0 20px #e4933d0a}.command-panel:after,.tactical-panel:after,.selected-status:after{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 0 0,#eeb05d5c 0 2px,#0000 3px),radial-gradient(circle at 100% 0,#eeb05d5c 0 2px,#0000 3px),radial-gradient(circle at 0 100%,#eeb05d5c 0 2px,#0000 3px),radial-gradient(circle at 100% 100%,#eeb05d5c 0 2px,#0000 3px);position:absolute;inset:11px}.tactical-panel>.panel-section:first-child{flex:0 0 min(620px,67vh);min-height:0;padding-right:4px;overflow:auto}.selected-status{width:clamp(460px,42vw,680px);max-height:min(40vh,300px);z-index:var(--z-layer-hud-panel);scrollbar-color:#ffffff59 transparent;border-radius:5px;grid-template-rows:auto 1fr;gap:6px;padding:10px 14px 12px;display:grid;position:fixed;bottom:14px;left:calc(50% - 66px);right:auto;overflow:auto;transform:translate(-50%)}.selected-status[hidden],#game-shell.firing-mode-ui .command-panel,#game-shell.firing-mode-ui .tactical-panel,#game-shell.firing-mode-ui .selected-status{display:none}.command-panel.hud-panel-collapsed,.tactical-panel.hud-panel-collapsed{align-items:center;width:66px;min-height:168px;max-height:min(300px,100vh - 148px);padding:12px 8px;overflow:visible}.command-panel.hud-panel-collapsed{border-radius:0 8px 8px 0;left:0}.tactical-panel.hud-panel-collapsed{border-radius:8px 0 0 8px;right:0}.command-panel.hud-panel-collapsed .panel-section,.tactical-panel.hud-panel-collapsed .panel-section{box-shadow:none;border-bottom:0;justify-items:center;gap:8px;width:100%;min-height:0;padding-bottom:0;display:grid}.command-panel.hud-panel-collapsed .section-head,.tactical-panel.hud-panel-collapsed .section-head{border-bottom:0;place-items:center;gap:8px;margin-bottom:0;padding-bottom:0;display:grid}.command-panel.hud-panel-collapsed .section-head h2,.tactical-panel.hud-panel-collapsed .section-head h2{letter-spacing:.08em;writing-mode:vertical-rl;font-size:13px;line-height:1;transform:rotate(180deg)}.command-panel.hud-panel-collapsed .section-head__tools{display:contents}.command-panel.hud-panel-collapsed .section-head__tools span{color:#7ee33c;writing-mode:vertical-rl;font-size:12px;line-height:1;transform:rotate(180deg)}.command-panel.hud-panel-collapsed .unit-list,.command-panel.hud-panel-collapsed .panel-meta-row{display:none!important}.tactical-panel.hud-panel-collapsed .action-panel{justify-items:center;gap:5px;overflow:visible;display:grid!important}.tactical-panel.hud-panel-collapsed .action-panel>:not(.core-action-grid){display:none!important}.tactical-panel.hud-panel-collapsed .core-action-grid{grid-template-columns:1fr;gap:5px;width:44px;display:grid}.tactical-panel.hud-panel-collapsed .core-action-button{min-width:42px;min-height:42px;padding:4px;font-size:0}.tactical-panel.hud-panel-collapsed .core-action-button:before{width:22px;height:22px;margin:0}.tactical-panel.hud-panel-collapsed .core-action-button:after,.tactical-panel.hud-panel-collapsed .core-action-button .cost{display:none}.panel-banner{color:#f2ddc4;letter-spacing:.03em;text-align:center;text-transform:uppercase;text-shadow:0 2px #000;background:linear-gradient(#2a1b0fb3,#09080733);border-bottom:1px solid #a76e3580;padding:2px 4px 10px;font-size:18px;font-weight:850;line-height:1}.panel-section{background:linear-gradient(#ffdda006,#0000000f);border-bottom:1px solid #99622f6b;padding-bottom:14px;box-shadow:inset 0 -1px #00000094}.panel-section:last-child{border-bottom:0;min-height:0;padding-bottom:0}.section-head{border-bottom:1px solid #985e2a4d;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.section-head__tools{align-items:center;gap:8px;display:inline-flex}.section-head h2{color:#f1d0a1;letter-spacing:0;font-variant:small-caps;text-transform:uppercase;margin:0;font-size:20px}.section-head span{color:var(--muted);font-size:12px;font-weight:700}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resource-pill{background:linear-gradient(#1f1912f2,#080807f7),radial-gradient(circle at 28% 0,#dca05629,#0000 48%);border:1px solid #97632db8;border-radius:5px;grid-template-columns:58px minmax(0,1fr);gap:0 10px;min-width:0;min-height:96px;padding:10px;display:grid}.resource-icon{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/board-resource-atlas-B_FoTd-A.webp);background-size:200% 200%;border:2px solid #302213db;grid-row:1/4;place-self:center;width:54px;height:54px;display:block;position:relative;box-shadow:inset 0 0 12px #ffe49321,inset 0 -16px 18px #00000047,0 3px 8px #0000006b}.resource-icon:before{content:none}.resource-pill[data-resource=wood] .resource-icon{background-position:0 0}.resource-pill[data-resource=stone] .resource-icon{background-position:100% 0}.resource-pill[data-resource=food] .resource-icon{background-position:0 100%}.resource-pill[data-resource=mud] .resource-icon{background-position:100% 100%}.resource-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.resource-pill strong{color:#7ee33c;text-shadow:0 2px #000000b8;margin-top:2px;font-size:27px;line-height:1.1;display:block}.resource-pill small{color:var(--muted);margin-left:1px;font-size:12px}.resource-trade-button{grid-column:2;width:100%;min-height:28px;margin-top:6px;padding:0 6px;font-size:12px;font-weight:850}.resource-pill[data-resource=wood]{border-color:#65b76273}.resource-pill[data-resource=stone]{border-color:#b5b7ae66}.resource-pill[data-resource=food]{border-color:#e2b8637a}.resource-pill[data-resource=mud]{border-color:#97663e80}.panel-meta-row{display:none}.unit-list{grid-template-columns:1fr;gap:8px;display:grid}.unit-row{grid-template-columns:minmax(0,1fr) 76px;gap:6px;display:grid}.unit-button{text-align:left;background:linear-gradient(#181612f0,#060707f5),radial-gradient(circle at 0%,#7e4d2129,#0000 48%);border:1px solid #7c562c9e;border-radius:4px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:84px;padding:9px 10px 9px 8px;display:grid}.unit-profession-button{text-align:center;border-radius:4px;align-content:center;justify-items:center;gap:4px;min-height:84px;padding:7px 5px;font-size:12px;display:grid}.unit-profession-button .profession-icon{width:34px;height:34px}.unit-profession-button.has-profession{border-color:color-mix(in srgb, var(--profession-accent,#d6b078) 76%, #4e3a20cc);box-shadow:inset 0 0 0 1px #ffeab214, 0 0 14px var(--profession-glow,#d6b07829)}.unit-profession-button.profession-training .profession-icon{opacity:.82}.unit-profession-copy{justify-items:center;gap:1px;min-width:0;display:grid}.unit-profession-label{font-weight:900;line-height:1.05}.unit-profession-button .cost{overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.15}.unit-button:is(:hover,:focus-visible):not(:disabled),.unit-button.active{background:linear-gradient(#2b4416eb,#0a1808f5),radial-gradient(circle at 0%,#8ee84b2e,#0000 50%);border-color:#77d631c7;box-shadow:inset 4px 0 #77d631bf,0 0 16px #77d6312e}.unit-button.wounded .unit-health-bar span{background:#f2c75b}.unit-button.critical .unit-health-bar span{background:var(--danger)}.unit-dot{background-image:var(--sprite-sheet);background-position:33.333% 100%;background-size:400% 400%;border:1px solid #aa7137bd;border-radius:7px;grid-row:1/4;align-self:center;width:58px;height:58px;box-shadow:inset 0 0 0 1px #ffe6a31a,0 3px 9px #0006}.unit-main{color:#e7dccb;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;display:block;overflow:hidden}.unit-meta,.unit-hp{color:var(--muted);font-size:11px;font-weight:750}.unit-meta{align-items:center;gap:5px;min-width:0;display:flex}.unit-meta .profession-icon{box-shadow:none;border-radius:5px;flex:none;width:17px;height:17px}.unit-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-hp{justify-self:end}.unit-health-bar{background:#ffffff1f;border-radius:999px;grid-column:2/4;width:100%;height:9px;overflow:hidden}.unit-health-bar span{height:100%;width:var(--hp-width,100%);background:linear-gradient(90deg,#77d631,#a4ef46);display:block}.action-panel{gap:12px;display:grid}.core-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.core-action-button{text-align:center;text-shadow:0 2px #000000db;background:linear-gradient(#1e1d19fa,#070707fc),radial-gradient(circle at 50% 0,#d6974d24,#0000 52%);border:2px solid #704e2deb;align-content:center;justify-items:center;min-height:104px;padding:8px 5px 9px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffe7ae0e,inset 0 -18px 26px #0000007a,0 3px 10px #00000061}.core-action-button:after{content:"";pointer-events:none;border:1px solid #cd975838;position:absolute;inset:6px}.core-action-button.active{color:#eaffcc;background:linear-gradient(#40870cfa,#184b07fc),radial-gradient(circle at 50% 10%,#bbff5833,#0000 52%);border-color:#9de754f5;box-shadow:inset 0 0 0 2px #dbffa61f,inset 0 -18px 26px #0000005c,0 0 22px #67cc2d42}.core-action-button:before{background-image:var(--sprite-sheet);content:"";filter:drop-shadow(0 4px 2px #000000b3);background-size:400% 400%;border-radius:7px;width:42px;height:42px;margin-bottom:6px;display:block}.core-action-button .cost{font-size:10px}.core-action-button{font-size:16px;font-weight:900}.core-action-button[data-action=build]:before{background-position:33.333% 33.333%}.core-action-button[data-action=upgrade]:before{background-position:66.666% 33.333%}.core-action-button[data-action=harvest]:before{background-position:100% 33.333%}.core-action-button[data-action=attack]:before{background-position:0 66.666%}.core-action-button[data-action=recruit]:before{background-position:33.333% 100%}.action-panel-spacer{height:8px}.build-card-grid,.recruit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-card-grid button,.recruit-card-grid button{align-content:center;justify-items:center;min-height:126px;padding:10px 6px;display:grid}.build-card-grid button:before,.recruit-card-grid button:before{background-image:var(--sprite-sheet);content:"";background-size:400% 400%;border-radius:7px;width:54px;height:54px;margin-bottom:8px;display:block}.build-card-grid button[data-build=wall]:before{background-position:33.333% 66.666%}.build-card-grid button[data-build=lodge]:before{background-position:66.666% 66.666%}.build-card-grid button[data-build=gatheringHut]:before{background-position:100% 33.333%}.build-card-grid button[data-build=palisade]:before{background-position:33.333% 66.666%}.build-card-grid button[data-build=trap]:before{background-position:100% 66.666%}.build-card-grid button[data-build=platform]:before{background-position:0 100%}.build-card-grid button[data-build=tower]:before{background-position:66.666% 66.666%}.build-card-grid button[data-build=airDefenseBallista]:before{background-position:33.333% 33.333%}.build-card-grid button[data-build=lodge-upgrade]:before,.build-card-grid button[data-build=building-upgrade]:before{background-position:66.666% 33.333%}.recruit-card-grid button[data-action=recruit]:before{background-position:33.333% 100%}.weapon-grid button{min-height:50px}.button-grid.attack-top-action-grid{grid-template-columns:1fr}.attack-expansion-panel{background:linear-gradient(#1f1b16eb,#0a0908f5),radial-gradient(circle at 0 0,#d197511f,#0000 48%);border:1px solid #755637b3;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe6b00b,0 4px 10px #00000038}.attack-expansion-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:grid}.attack-expansion-summary::-webkit-details-marker{display:none}.attack-expansion-summary:after{color:#f0d9b8;content:"+";background:#00000042;border:1px solid #d2b18a57;border-radius:999px;place-items:center;width:22px;height:22px;font-size:15px;font-weight:900;line-height:1;display:grid}.attack-expansion-panel[open] .attack-expansion-summary:after{content:"-"}.attack-expansion-panel .weapon-family-title{min-width:0;margin-top:0}.attack-expansion-count{color:var(--muted);font-size:11px;font-weight:900}.attack-expansion-meta{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.attack-expansion-alert{color:#17110a;background:#f2b84a;border:1px solid #ffe186d1;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #20150959,0 0 12px #f2b84a47}.attack-expansion-panel .weapon-grid{padding:0 9px 10px}.attack-expansion-panel:not([open])>.weapon-grid{display:none}.weapon-button{text-align:left}.weapon-ready-button{border-color:#816d4fdb}.weapon-buy-button{color:#ffe4a6;background:linear-gradient(#4c3415fa,#160f08fc),radial-gradient(circle at 18% 0,#ffc64e38,#0000 54%);border-color:#e09f3cf2;box-shadow:inset 0 0 0 1px #ffe7941f,0 0 14px #db952f29}.weapon-buy-button .cost{color:#ffc36d}.weapon-locked-button{filter:grayscale(.62);border-color:#5e524494}.weapon-passive-button{cursor:help;opacity:.86;border-color:#737d56b8}.weapon-family-title{color:#d2b18a;letter-spacing:.03em;text-transform:uppercase;font-size:12px}.selected-profession-button{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:6px 10px;font-size:13px;display:grid}.selected-profession-button .profession-icon{width:32px;height:32px}.selected-profession-button .unit-profession-copy{justify-items:start}.selected-profession-button .cost{margin-top:2px;font-size:10px;line-height:1.15}.profession-icon{--profession-accent:#d6b078;--profession-glow:#d6b0782e;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-beaver-icons-Dqy9p8ln.webp) var(--profession-icon-position,0% 0%) / 300% 200% no-repeat, radial-gradient(circle at 30% 20%, #fff5cc2e, transparent 34%), linear-gradient(180deg, #201c15f5, #090b0afa);border:1px solid color-mix(in srgb, var(--profession-accent) 72%, #24170c);box-shadow:inset 0 0 0 1px #ffeebd14, 0 0 14px var(--profession-glow);color:var(--profession-accent);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;overflow:hidden}.profession-tone--guardian,.profession-icon--guardian{--profession-icon-position:0% 0%;--profession-accent:#8fc7ff;--profession-glow:#68aeff38}.profession-tone--farmer,.profession-icon--farmer{--profession-accent:#d8c95d;--profession-glow:#d8c95d38}.profession-icon--farmer{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/farmer-beaver-icon-Cymlqm9F.webp) 50%/cover no-repeat}.profession-tone--berserker,.profession-icon--berserker{--profession-icon-position:50% 0%;--profession-accent:#ff8f6d;--profession-glow:#ff765333}.profession-tone--medic,.profession-icon--medic{--profession-icon-position:100% 0%;--profession-accent:#79e887;--profession-glow:#5de17333}.profession-tone--marksman,.profession-icon--marksman{--profession-icon-position:0% 100%;--profession-accent:#f5d36e;--profession-glow:#f4c65333}.profession-tone--bombardier,.profession-icon--bombardier{--profession-icon-position:50% 100%;--profession-accent:#d7a06a;--profession-glow:#d58f4b38}.profession-tone--scientist,.profession-icon--scientist{--profession-icon-position:100% 100%;--profession-accent:#7de5e8;--profession-glow:#5adce138}.profession-tone--empty,.profession-icon--empty{--profession-accent:#bfa077;--profession-glow:#bfa0771f}.profession-icon--empty{opacity:.78;background:radial-gradient(circle at 30% 20%,#fff5cc2e,#0000 34%),linear-gradient(#201c15f5,#090b0afa)}.profession-icon--empty:before{content:"";opacity:.86;background:linear-gradient(currentColor,currentColor) 50%/55% 4px no-repeat,linear-gradient(currentColor,currentColor) 50%/4px 55% no-repeat;width:100%;height:100%;display:block}.profession-icon--training{animation:1.8s ease-in-out infinite profession-training-pulse}.profession-icon--active{box-shadow:inset 0 0 0 1px #fff3c51f, 0 0 18px var(--profession-glow)}@keyframes profession-training-pulse{0%,to{filter:saturate(.95);transform:translateY(0)}50%{filter:saturate(1.25);transform:translateY(-1px)}}.invalid-action-flash{animation:invalid-action-shake var(--motion-duration-feedback) var(--motion-ease-standard);outline:2px solid var(--danger);outline-offset:1px}@keyframes invalid-action-shake{0%,to{transform:translate(0)}30%{transform:translate(-3px)}70%{transform:translate(3px)}}#game-shell.round-clock-urgent:after{border-radius:inherit;content:"";pointer-events:none;z-index:var(--z-layer-board-overlay);animation:1s ease-in-out infinite round-clock-urgent-pulse;position:fixed;inset:0;box-shadow:inset 0 0 60px 12px #e12d1c6b}@keyframes round-clock-urgent-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-progress__fill:after{animation:none}.loading-progress__fill{transition:none}#game-shell.round-clock-urgent:after{opacity:.85;animation:none}.profession-icon--training{animation:none}.match-golden-rain-flake{opacity:0;animation:none}.command-panel .unit-button.special-available .unit-tab-visual,.tactical-panel .build-card-grid .lodge-needed{filter:brightness(1.12)drop-shadow(0 0 6px #ffc637cc);animation:none!important}#tradeOverlay .trade-balance-change,#tradeOverlay .trade-receipt,.invalid-action-flash{animation:none}.attack-overlay.firing .reticle{border-color:#ff8d67f2;animation:none}.round-start-banner.round-start-banner-active,.round-start-banner.round-start-banner-grace-active{opacity:1;animation:none;transform:none}.topbar-svg-low-timer,.topbar-svg--collapsed-strip .topbar-svg-low-timer,.topbar-svg--compact-expanded .topbar-svg-low-timer{fill:#e12d1c;animation:none}*,:before,:after{transition-duration:1ms!important}}.selected-status-state{display:none}.selected-status.empty{opacity:.86}.trade-card,.profession-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--panel-solid);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;width:min(720px,100vw - 32px);max-width:720px;max-height:min(760px,100vh - 44px);padding:18px;overflow:auto}#gameMenuOverlay{background:#040504d6;padding:16px}.game-menu-card{aspect-ratio:3/2;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--hud-parchment-ink);font-family:var(--hud-parchment-font);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/game-menu-frame-background-desktop-D81zn7Do.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(1024px,100vw - 32px,150dvh - 48px);max-width:1024px;max-height:none;padding:5% 10% 6.5%;display:grid;position:relative;overflow:visible;container-type:inline-size}.game-menu-card>*{z-index:var(--z-local-content);position:relative}.game-menu-card .help-head{text-align:center;margin:0 0 16px;display:block;position:static}.game-menu-card .eyebrow{display:none}.game-menu-card .match-rules-copy{color:#4c371c;margin:8px 0 0;font-size:clamp(12px,1.8cqw,16px);line-height:1.35}.game-menu-card #gameMenuTitle{color:#23150a;font-family:var(--hud-parchment-font);font-variant:small-caps;letter-spacing:.015em;text-shadow:0 1px #fff4d68c;margin:0;font-size:clamp(48px,6.6cqw,68px);font-weight:700;line-height:1}#gameMenuOverlay .game-menu-sound-button{top:7cqw;left:7cqw}#gameMenuOverlay #closeGameMenuButton,#gameMenuOverlay #closeGameMenuButton:hover:not(:disabled),#gameMenuOverlay #closeGameMenuButton:focus-visible,#gameMenuOverlay #closeGameMenuButton:active:not(:disabled){--game-menu-close-size:clamp(68px, 8.5cqw, 92px);box-shadow:none;filter:none;height:var(--game-menu-close-size);min-width:var(--game-menu-close-size);width:var(--game-menu-close-size);z-index:var(--z-local-control-raised);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/close-signet-crossed-twigs-MEAeV3KQ.webp) 50%/contain no-repeat;border:0;border-radius:50%;padding:0;position:absolute;top:-1cqw;right:-1cqw}#gameMenuOverlay #closeGameMenuButton:hover:not(:disabled){filter:brightness(1.08)}#gameMenuOverlay #closeGameMenuButton:focus-visible{filter:brightness(1.12)drop-shadow(0 0 4px #ffd471eb);outline:none}.game-menu-panel{width:min(78%,680px);min-width:0;z-index:var(--z-local-content);place-self:center;gap:8px;display:grid}.game-menu-actions{gap:clamp(8px,1.1cqw,12px);display:grid}.game-menu-panel>.game-menu-actions:has(>.game-menu-continue-button){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.game-menu-panel>.game-menu-actions:has(>.game-menu-continue-button)>:first-child,.game-menu-panel>.game-menu-actions:has(>.game-menu-continue-button)>:last-child){grid-column:1/-1}#gameMenuOverlay .game-menu-action-button,.tutorial-complete-card .game-menu-action-button{box-shadow:none;color:#2b1608;filter:none;font-family:var(--hud-parchment-font);font-variant:small-caps;letter-spacing:.025em;text-align:center;text-shadow:0 1px #fff0be8c;min-height:clamp(68px,9cqw,86px);transition:filter var(--motion-duration-feedback) var(--motion-ease-standard), transform var(--motion-duration-feedback) var(--motion-ease-standard);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;align-content:center;padding:10px 24px;font-size:clamp(24px,3.8cqw,32px);font-weight:700;display:grid}#gameMenuOverlay .game-menu-action-button.primary-button{color:#fff9e8;text-shadow:0 2px 1px #000000b8;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp)}#gameMenuOverlay .game-menu-action-button.danger-button,#gameMenuOverlay .game-menu-panel>.game-menu-actions>.game-menu-action-button:last-child,.tutorial-complete-card .game-menu-action-button.danger-button{color:#fff9e8;text-shadow:0 2px 1px #000000b8;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-danger-transparent-fsQQw3O-.webp) 50%/100% 100% no-repeat}#gameMenuOverlay .game-menu-action-button:hover:not(:disabled),.tutorial-complete-card .game-menu-action-button:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.015)}#gameMenuOverlay .game-menu-action-button:focus-visible,.tutorial-complete-card .game-menu-action-button:focus-visible{filter:brightness(1.1)drop-shadow(0 0 4px #ffd471eb);outline:none}#gameMenuOverlay .game-menu-action-button:disabled{filter:grayscale(.45);opacity:.7;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-disabled-transparent-DK9XWIsw.webp)}.game-menu-paused-status{color:#2b1608;font-family:var(--hud-parchment-font);font-variant:small-caps;letter-spacing:.08em;text-align:center;text-shadow:0 1px #fff0be8c;margin:0;font-size:clamp(15px,2cqw,20px);font-weight:700;line-height:1.2}.game-menu-confirm-panel{color:#2b1608;text-align:center;text-shadow:0 1px #fff0be8c;gap:18px;font-size:clamp(16px,2.1cqw,22px);line-height:1.45;display:grid}.game-menu-panel:has(.game-menu-confirm-panel){width:min(92%,840px)}.game-menu-confirm-panel .action-copy{color:#2b1608;font-family:var(--hud-parchment-font);text-align:center;text-shadow:0 1px #fff0be8c;font-size:clamp(18px,2.4cqw,24px);line-height:1.4}.game-menu-confirm-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-settings-panel{color:#2b1608;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.game-settings-field{background:#f5d99e6b;border:1px solid #694317a3;border-radius:3px;gap:10px;padding:12px;display:grid}.game-settings-field__header{justify-content:space-between;align-items:center;display:flex}.game-settings-field input[type=range]{accent-color:var(--hud-parchment-green);width:100%}.game-settings-value{color:var(--hud-parchment-muted);font-size:.9rem}.game-settings-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.game-menu-save-status{color:#315e17;font-family:var(--hud-parchment-font);text-align:center;text-shadow:0 1px #ffffffb3;background:#fff6d2f0;border:2px solid;border-radius:4px;width:fit-content;max-width:100%;margin:4px auto 0;padding:6px 14px;font-size:clamp(15px,1.8cqw,19px);font-weight:700;line-height:1.25;box-shadow:0 2px 5px #3a220a4d}.game-menu-save-status--error{color:#8b1e16}.game-menu-save-status:empty{display:none}@media (width<=1100px) and (orientation:landscape){#gameMenuOverlay .game-menu-card{width:min(900px,100vw - 48px,150dvh - 72px);padding:6.4% 10% 8%}.game-menu-panel{width:min(78cqw,760px)}.game-menu-panel>.game-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.game-menu-panel>.game-menu-actions>.game-menu-action-button:last-child,.game-menu-panel>.game-menu-actions--finished>:nth-last-child(2){grid-column:1/-1}}@media (width>=1101px){.game-menu-card .help-head{margin-bottom:40px}#gameMenuOverlay .game-menu-confirm-actions .game-menu-action-button{font-size:20px}}@media (width<=640px) and (orientation:portrait){#gameMenuOverlay{padding:16px}#gameMenuOverlay .game-menu-card{aspect-ratio:941/1672;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/game-menu-frame-background-mobile-portrait-CZCaaBkC.webp);width:min(360px,100vw - 32px,56.28dvh - 18.0096px);height:auto;padding:34px 30px 90px}.game-menu-card #gameMenuTitle{font-size:clamp(32px,11cqw,42px)}#gameMenuOverlay #closeGameMenuButton,#gameMenuOverlay #closeGameMenuButton:hover:not(:disabled),#gameMenuOverlay #closeGameMenuButton:focus-visible,#gameMenuOverlay #closeGameMenuButton:active:not(:disabled){--game-menu-close-size:64px;top:-3px;right:-2px}.game-menu-panel{align-self:start;width:100%;margin-top:clamp(26px,4dvh,36px)}#gameMenuOverlay .game-menu-panel:has(.game-menu-confirm-panel){width:100%}#gameMenuOverlay .game-menu-action-button,#gameMenuOverlay .game-menu-action-button:hover:not(:disabled),#gameMenuOverlay .game-menu-action-button:focus-visible,#gameMenuOverlay .game-menu-action-button:active:not(:disabled){min-height:58px;padding-inline:14px;font-size:clamp(18px,6cqw,24px)}.game-menu-confirm-actions,.game-settings-panel{grid-template-columns:minmax(0,1fr)}.game-settings-actions{grid-column:auto}}.online-agent-invite-dialog__card{color:#3b250f;max-height:calc(100dvh - 24px);overflow-y:auto}.online-agent-invite-dialog__card p{margin:0;line-height:1.45}.online-agent-invite-dialog__card p:empty{display:none}.online-agent-invite-dialog__card details{border-top:1px solid #6943174d;padding-top:12px}.online-agent-invite-dialog__card summary{cursor:pointer;padding:4px 0}.online-agent-invite-dialog__card details[open]>:not(summary){margin-top:12px}.online-agent-invite-dialog__card details>a{color:inherit;display:block}:is(.online-agent-invite-dialog__actions:has(>button:only-child),.online-agent-invite-dialog__actions:has(>button[hidden])){grid-template-columns:1fr}.online-agent-invite-dialog .primary-button:is(:hover,:focus-visible):not(:disabled){background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat}.online-agent-invite-dialog__card .online-room-close-dialog__message{text-align:left}.online-agent-invite-dialog__management{flex-wrap:wrap;gap:12px;display:flex}.online-agent-invite-dialog__management>p{flex-basis:100%}.online-agent-invite-dialog .danger-button:is(:hover,:focus-visible):not(:disabled){background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-danger-transparent-fsQQw3O-.webp) 50%/100% 100% no-repeat}.online-agent-invite-dialog .secondary-button:is(:hover,:focus-visible):not(:disabled){background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat}.online-agent-invite-dialog .online-dialog-close{box-shadow:none;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/close-signet-crossed-twigs-MEAeV3KQ.webp) 50%/contain no-repeat;border:0;border-radius:50%;width:58px;min-width:58px;height:58px;padding:0;position:absolute;top:8px;right:8px}.online-agent-invite-dialog .online-dialog-close:hover{filter:brightness(1.08)}.online-agent-invite-dialog .online-dialog-close:focus-visible{filter:brightness(1.12)drop-shadow(0 0 4px #ffd471);outline:none}.online-agent-invite-dialog__card>h2{padding-inline:18px}.online-agent-invite-dialog__actions:not(:has(>button:not([hidden]))){display:none}.online-agent-invite-dialog__card summary:is(:hover,:focus-visible){color:#714719}.online-agent-invite-dialog__management>button{flex:180px;min-height:48px}@media (width<=600px){.online-agent-invite-dialog__card{gap:10px;padding:66px 28px 36px}.online-room-close-dialog .online-agent-invite-dialog__card{padding-top:38px}.online-agent-invite-dialog__actions{grid-template-columns:1fr}}.online-agent-invite-dialog :is(.primary-button,.secondary-button,.danger-button),.online-agent-invite-dialog :is(.primary-button,.secondary-button,.danger-button):is(:hover,:focus-visible):not(:disabled){-webkit-text-stroke:0;font-weight:700}.online-agent-invite-dialog :is(.primary-button,.secondary-button,.danger-button):focus-visible:not(:disabled){filter:brightness(1.12)drop-shadow(0 0 3px #714719)}.online-agent-invite-dialog__context{text-align:center;color:#725739;padding-bottom:8px;font-style:italic}.online-agent-invite-dialog__recommended{color:#365125;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.online-agent-invite-dialog__availability,.online-agent-invite-dialog__status{color:#725739;font-size:14px}.online-agent-invite-dialog__card>.online-agent-invite-dialog__feedback:not(:empty){color:#365125;font-weight:700}.online-agent-invite-dialog__card details>.secondary-button{min-height:48px;padding:10px 24px}@media (width<=600px){.online-agent-invite-dialog__card{border-image-width:32px}}.settings-graphics-field,#settingsGraphicsQuality{min-width:0;max-width:100%}.settings-graphics-field>.menu-hint{margin:0;font-weight:400;line-height:1.35}.main-menu-help-button{justify-content:center;padding:0;font-size:1.5rem;font-weight:800;line-height:1;left:calc(7% + clamp(44px,3.5vw,56px) + 10px)}.hero-creator__body{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.hero-creator__fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 64px;align-items:end;gap:16px;display:grid}.hero-creator label{flex-direction:column;gap:6px;min-width:0;display:flex}.hero-creator input,.hero-creator select{width:100%;min-width:0}.hero-creator__core{object-fit:contain;width:64px;height:64px}.hero-creator__attributes{border:1px solid var(--border-color,#ac895a);border-radius:8px;flex-wrap:wrap;gap:10px 20px;padding:12px;display:flex}.hero-creator__attribute,.hero-creator__ranks{align-items:center;gap:8px;display:flex}.hero-creator__attribute span{flex:1}.hero-creator__attribute{flex:240px}.hero-creator__ranks button,.hero-creator__attribute button{min-width:40px;min-height:40px;padding:6px 10px}.hero-creator__skill-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-creator__skill-head label{flex-direction:row;align-items:center}.hero-creator__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.hero-creator__paths h3{margin:0 0 12px}.hero-creator__skill{border-top:1px solid #987a5044;padding:12px 0}.hero-creator__skill p{margin:8px 0;line-height:1.45}.hero-creator__skill small{margin-top:6px;display:block}.hero-creator__actions{gap:12px;display:flex}.hero-library__row{align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid #987a5044;grid-template-columns:3.5rem minmax(0,1fr) auto;display:grid}.hero-library__row--selected{background:#315e1712;box-shadow:inset 3px 0 #315e17}.hero-library__row img{width:3.5rem;height:3.5rem}.hero-library__hint,.hero-library__status{margin:0;line-height:1.5}.hero-library__status{color:#315e17}.hero-library__status:empty{display:none}.hero-library__status[role=alert]{color:#9c261d}.hero-library__identity{justify-items:start;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.hero-library__identity strong{font:700 1.25rem/1.2 Georgia,Times New Roman,serif}.hero-library__identity>span{font-size:.875rem}.hero-library__selected{padding:var(--space-1) var(--space-2);color:#fff9e8;background:#315e17;border-radius:3px;font-weight:700}.hero-library__actions{align-items:center;gap:var(--space-2);display:flex}.hero-library__actions>button{min-height:44px;padding:var(--space-3) var(--space-4);font-size:1rem}.hero-library__actions>button:first-child{min-width:12rem}.hero-creator__confirmation{border:2px solid #a77735;border-radius:8px;padding:14px}.hero-creator__confirmation button{margin-right:8px}@media (width<=700px){.hero-creator__paths{grid-template-columns:minmax(0,1fr)}.hero-creator__fields{grid-template-columns:minmax(0,1fr) 60px;gap:12px}.hero-creator__fields>label:first-child{grid-column:1/-1}.hero-library__row{gap:var(--space-3);padding:var(--space-4) var(--space-2);grid-template-columns:3rem minmax(0,1fr)}.hero-library__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hero-library__actions>button:first-child{grid-column:1/-1;min-width:0}.hero-library__row img{width:3rem;height:3rem}}.menu-dialog.hero-creator{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:5.5% 6.5% 6%}.hero-creator .menu-dialog__head{grid-area:1/1;padding-top:0}.hero-creator .menu-dialog__head h2{font-size:clamp(30px,4cqw,58px)}.hero-creator>.hero-creator__body{grid-area:2/1;min-height:0;padding:4px 6px 12px;overflow:hidden auto;translate:0}.hero-creator__body>*{flex-shrink:0}.hero-creator .menu-field{display:flex}@media (width>=761px) and (height>=561px){.menu-dialog.hero-creator{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/custom-match-cleanplate-BCsgxSKD.webp)}}@media (width<=760px){.menu-dialog.hero-creator{padding:12% 6.5% 11%}.hero-creator__body{gap:12px}.hero-creator__attribute{flex-basis:100%}.hero-creator__attribute button,.hero-creator__ranks button{min-width:44px;min-height:44px}}.menu-dialog.hero-creator{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/custom-match-cleanplate-BCsgxSKD.webp)}@media (width<=760px),(height<=560px){.menu-dialog.hero-creator{aspect-ratio:auto;background-size:100% 100%;width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:none;padding:50px 22px 36px}.hero-creator .menu-dialog__head h2{font-size:28px}.hero-creator>.hero-creator__body{padding:4px 4px 10px}.hero-creator .menu-back-button{width:52px;top:4px;left:2px}.hero-creator__attribute{flex-basis:100%}.hero-creator__skill p{font-size:14px}.hero-creator__skill-head{gap:8px}}#heroCreatorPanel>.menu-page__body>button{width:100%;min-height:clamp(64px,7cqw,84px);padding:16px 24px;font-size:clamp(20px,2.3cqw,32px)}#heroCreatorPanel .menu-hint{text-align:center;margin:0}#heroCreatorPanel .menu-hint:empty{display:none}#heroEditorPanel{grid-template-rows:auto minmax(0,1fr) auto}#heroEditorPanel>.hero-creator__actions{border-top:1px solid #987a5044;grid-area:3/1;justify-content:flex-end;padding:10px 6px 0}.hero-creator__actions>button{min-width:120px;min-height:44px}@media (width<=760px) and (orientation:portrait),(height<=560px){.main-menu-help-button{left:calc(13% + 54px)}}@media (height<=560px) and (orientation:landscape){.main-menu-help-button{left:calc(8% + 54px)}}@media (width>=1101px){.hero-creator__attributes{gap:10px 12px}.hero-creator__attribute{flex-basis:200px}.hero-creator__attribute span{font-size:14px}.hero-creator__skill p{font-size:14px;line-height:1.4}}@media (width<=760px) and (orientation:portrait){.main-menu__panel>.main-menu-sound-button{top:11.5%}}#professionOverlay{background:#040504d6;place-items:center;padding:0}#professionOverlay .profession-card{aspect-ratio:3/2;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--hud-parchment-ink,#2c1c0c);font-family:var(--hud-parchment-font,Georgia, serif);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-overlay-frame-background-desktop-e4PAvAyO.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;width:min(96vw,144dvh,1536px);max-width:none;height:auto;max-height:none;padding:0;display:block;position:relative;overflow:visible;container-type:inline-size}#professionOverlay .profession-card .help-head{text-align:center;margin:0;padding:0;display:block;position:static}#professionOverlay .profession-card .help-head>div{flex-direction:column;align-items:center;display:flex;position:absolute;top:6.4%;left:12%;right:12%}#professionOverlay #professionTitle{color:#23150a;font-family:var(--hud-parchment-font,Georgia, serif);letter-spacing:0;text-shadow:0 1px #fff4d68c;font-size:clamp(32px,4.6cqw,72px);font-weight:700;line-height:1;display:block}#professionOverlay .profession-card .eyebrow{color:#4d2f14;font-family:var(--hud-parchment-font,Georgia, serif);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:1.2cqw;width:min(52cqw,800px);margin-top:.7cqw;font-size:clamp(17px,2cqw,32px);font-style:italic;font-weight:700;line-height:1;display:flex}#professionOverlay .profession-card .eyebrow:before,#professionOverlay .profession-card .eyebrow:after{content:"";background:radial-gradient(circle,#815e2d 0 1.5px,#0000 1.8px) 50%/8px 8px no-repeat,linear-gradient(90deg,#0000,#714e239e);flex:1;height:1px}#professionOverlay .profession-card .eyebrow:after{background:radial-gradient(circle,#815e2d 0 1.5px,#0000 1.8px) 50%/8px 8px no-repeat,linear-gradient(90deg,#714e239e,#0000)}#professionOverlay #closeProfessionButton,#professionOverlay #closeProfessionButton:hover:not(:disabled),#professionOverlay #closeProfessionButton:focus-visible,#professionOverlay #closeProfessionButton:active:not(:disabled){--profession-close-size:clamp(48px, 8.5cqw, 132px);box-shadow:none;filter:none;height:var(--profession-close-size);min-width:var(--profession-close-size);width:var(--profession-close-size);z-index:var(--z-local-control-top);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/close-signet-crossed-twigs-MEAeV3KQ.webp) 50%/contain no-repeat;border:0;border-radius:50%;padding:0;position:absolute;top:2.4cqw;right:2.8cqw}#professionOverlay #closeProfessionButton:hover:not(:disabled){filter:brightness(1.08)}#professionOverlay #closeProfessionButton:focus-visible{filter:brightness(1.12)drop-shadow(0 0 4px #ffd471eb);outline:none}#professionOverlay .profession-panel{min-height:0;display:block;position:absolute;inset:21.4% 7.5% 15.2%;overflow:visible}#professionOverlay .profession-summary{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#professionOverlay .profession-choice-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(7px,1cqw,16px);height:100%;min-height:0;display:grid}#professionOverlay .profession-choice-grid>*{grid-column:span 2;min-width:0;min-height:0;container-type:inline-size}#professionOverlay .profession-choice-grid>:nth-child(-n+4){grid-row:1}#professionOverlay .profession-choice-grid>:nth-child(5){grid-area:2/2/auto/span 2}#professionOverlay .profession-choice-grid>:nth-child(6){grid-area:2/4/auto/span 2}#professionOverlay .profession-choice-grid>:nth-child(7){grid-area:2/6/auto/span 2}#professionOverlay .profession-choice-button{--profession-card-border:4.6cqw;border:var(--profession-card-border) solid transparent;box-shadow:none;color:#2c1c0c;filter:none;font-family:var(--hud-parchment-font,Georgia, serif);opacity:1;text-align:center;background:0 0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;place-items:stretch stretch;gap:1cqw;width:100%;height:100%;min-height:0;padding:1cqw;display:grid;position:relative}#professionOverlay .profession-choice-button:before{border:var(--profession-card-border) solid transparent;content:"";filter:drop-shadow(0 2px 2px #2718077a);inset:calc(-1 * var(--profession-card-border));pointer-events:none;z-index:var(--z-local-behind);border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/card-frame-buyable-CgkcsAhF.webp) 62 fill/7.2cqw/.8cqw;position:absolute}#professionOverlay .profession-choice-button:after{content:none;display:none}#professionOverlay .profession-choice-button>*{z-index:var(--z-local-content);position:relative}#professionOverlay .profession-choice-button.current-profession:before{filter:drop-shadow(0 2px 2px #192b0985);border-image-source:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/card-frame-ready-CMNJ-u_G.webp)}#professionOverlay .profession-choice-button:hover:not(:disabled),#professionOverlay .profession-choice-button:focus-visible{filter:brightness(1.06)saturate(1.04);outline:none}#professionOverlay .profession-choice-button:disabled{cursor:default;filter:none;opacity:1}#professionOverlay .profession-choice-button:disabled:has(.cost-resource--short){opacity:.72}#professionOverlay .profession-choice-name{color:#23150a;text-shadow:0 1px #fff4d67a;align-self:center;max-width:76%;min-height:1.92em;margin:0 auto;padding-top:.5cqw;font-size:clamp(12px,7.4cqw,28px);font-weight:700;line-height:.96}#professionOverlay .profession-choice-center{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;align-items:center;width:100%;min-height:0;display:grid}#professionOverlay .profession-choice-button .profession-icon{background:var(--profession-choice-portrait) center / contain no-repeat;box-shadow:none;aspect-ratio:1;border:0;border-radius:50%;place-self:center;width:42cqw;height:auto;max-height:100%;display:block}#professionOverlay .profession-choice-duration{color:#2f1d0d;white-space:nowrap;border-left:1px solid #6f4a209e;justify-content:center;align-self:stretch;align-items:center;margin:2cqw 0;font-size:clamp(10px,6.1cqw,22px);font-weight:700;line-height:1.05;display:flex}#professionOverlay .profession-choice-cost{color:#33220f;text-shadow:0 1px #fff4d680;border-top:1px solid #6f4a205c;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4cqw;width:100%;min-height:10cqw;margin:0;padding-top:2.2cqw;font-size:clamp(10px,6.1cqw,21px);font-weight:700;line-height:1;display:flex}#professionOverlay .profession-choice-cost .cost-resource{color:inherit;white-space:nowrap;flex:none;align-items:center;gap:1.4cqw;min-width:0;display:inline-flex}#professionOverlay .profession-choice-cost .cost-resource:before{background:var(--profession-resource-icon) center / contain no-repeat;content:"";flex:0 0 7.5cqw;width:7.5cqw;height:7.5cqw}#professionOverlay .profession-choice-cost .cost-resource[data-resource=wood]{--profession-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-wood-DfxjLnUk.webp)}#professionOverlay .profession-choice-cost .cost-resource[data-resource=stone]{--profession-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-stone-tCx9EFMO.webp)}#professionOverlay .profession-choice-cost .cost-resource[data-resource=food]{--profession-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-food-D9hBFLii.webp)}#professionOverlay .profession-choice-cost .cost-resource[data-resource=mud]{--profession-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-mud-ojxhotu_.webp)}#professionOverlay .profession-choice-cost .cost-resource--short{color:#9d1e12}#professionOverlay .profession-choice-cost .cost-prefix,#professionOverlay .profession-choice-cost .cost-separator,#professionOverlay .profession-choice-cost .cost-suffix{display:none}#professionOverlay .profession-choice-grid .action-info-wrapper--top-right .action-info-button{width:clamp(18px,11cqw,40px);height:clamp(18px,11cqw,40px);top:4cqw;right:4cqw}#professionOverlay .profession-icon--farmer{--profession-choice-portrait:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-portrait-farmer-round-BovcoXWx.webp)}#professionOverlay .profession-icon--guardian{--profession-choice-portrait:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-portrait-guardian-round-ChQjuNug.webp)}#professionOverlay .profession-icon--berserker{--profession-choice-portrait:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-portrait-berserker-round-DwOZI-4s.webp)}#professionOverlay .profession-icon--medic{--profession-choice-portrait:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-portrait-medic-round-DnHlL-tn.webp)}#professionOverlay .profession-icon--marksman{--profession-choice-portrait:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-portrait-marksman-round-gIzoRqgi.webp)}#professionOverlay .profession-icon--bombardier{--profession-choice-portrait:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-portrait-bombardier-round-BvWAbQAh.webp)}#professionOverlay .profession-icon--scientist{--profession-choice-portrait:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-portrait-scientist-round-DkHunTdb.webp)}@media (width<=920px),(pointer:coarse){#professionOverlay .profession-card{aspect-ratio:1672/941;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-overlay-frame-background-mobile-landscape-DU9yeD8U.webp);width:min(98vw,170.6dvh,1672px)}#professionOverlay .profession-card .help-head>div{top:5.1%}#professionOverlay #professionTitle{font-size:clamp(25px,5cqw,64px)}#professionOverlay .profession-card .eyebrow{width:44cqw;margin-top:.5cqw;font-size:clamp(14px,2.5cqw,30px)}#professionOverlay .profession-panel{inset:21.2% 11% 13.3%}#professionOverlay .profession-choice-grid{gap:clamp(5px,.9cqw,12px)}}@media (width<=920px) and (orientation:portrait),(pointer:coarse) and (orientation:portrait){#professionOverlay .profession-card{aspect-ratio:941/1672;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-overlay-frame-background-mobile-portrait-B9-tIocx.webp);width:min(98vw,54dvh,941px)}#professionOverlay .profession-card .help-head>div{top:4.8%;left:13%;right:13%}#professionOverlay #professionTitle{font-size:clamp(21px,5.3cqw,48px)}#professionOverlay .profession-card .eyebrow{gap:2cqw;width:66cqw;margin-top:1.3cqw;font-size:clamp(13px,3.5cqw,28px)}#professionOverlay #closeProfessionButton,#professionOverlay #closeProfessionButton:hover:not(:disabled),#professionOverlay #closeProfessionButton:focus-visible,#professionOverlay #closeProfessionButton:active:not(:disabled){--profession-close-size:clamp(58px, 15cqw, 120px);top:1.5cqw;right:2.5cqw}#professionOverlay .profession-panel{inset:12.6% 12.1% 10.7%}#professionOverlay .profession-choice-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4cqw}#professionOverlay .profession-choice-grid>:first-child{grid-area:1/1/auto/span 2}#professionOverlay .profession-choice-grid>:nth-child(2){grid-area:1/3/auto/span 2}#professionOverlay .profession-choice-grid>:nth-child(3){grid-area:2/1/auto/span 2}#professionOverlay .profession-choice-grid>:nth-child(4){grid-area:2/3/auto/span 2}#professionOverlay .profession-choice-grid>:nth-child(5){grid-area:3/1/auto/span 2}#professionOverlay .profession-choice-grid>:nth-child(6){grid-area:3/3/auto/span 2}#professionOverlay .profession-choice-grid>:nth-child(7){grid-area:4/2/auto/span 2}#professionOverlay .profession-choice-name{font-size:clamp(11px,8.2cqw,20px)}#professionOverlay .profession-choice-duration{font-size:clamp(9px,6.7cqw,16px)}#professionOverlay .profession-choice-cost{gap:3.5cqw;font-size:clamp(9px,6.5cqw,16px)}#professionOverlay .profession-choice-cost .cost-resource:before{flex-basis:7cqw;width:7cqw;height:7cqw}}#advancementOverlay{background:#040504d1;padding:14px}.advancement-card{--advancement-frame-width:clamp(26px, 4.2vmin, 46px);-webkit-backdrop-filter:none;backdrop-filter:none;border:var(--advancement-frame-width) solid transparent;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/modal-overlay-frame-Ce5S3Squ.webp) 80 / var(--advancement-frame-width) / .2 stretch;color:var(--hud-parchment-ink,#2c1c0c);font-family:var(--hud-parchment-font,Georgia, serif);background:linear-gradient(90deg,#482b0c33,#0000 7% 93%,#482b0c33),linear-gradient(#5c3a141f,#5c3a1429),#d4b675 url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/advancement-parchment-BrmQTdZy.webp) 50%/cover no-repeat;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(1720px,94vw,100%);max-width:1720px;height:min(1000px,94dvh);max-height:calc(100dvh - 28px);padding:0 clamp(12px,3.5vw,64px) clamp(8px,.8vw,14px);display:grid;position:relative;overflow:visible;box-shadow:0 26px 84px #0000009e}.advancement-card:after{bottom:calc(var(--advancement-frame-width) * -.45);content:"";height:min(44%,360px);left:calc(var(--advancement-frame-width) * -.45);opacity:1;pointer-events:none;right:calc(var(--advancement-frame-width) * -.45);filter:contrast(1.25)brightness(.72)saturate(.82);z-index:var(--z-local-behind);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/modal-overlay-landscape-4YAWXzCQ.webp) bottom/100% no-repeat;position:absolute}.advancement-card>*{z-index:var(--z-local-content);position:relative}.advancement-card .help-head{text-align:center;align-items:center;margin-bottom:clamp(2px,.5vw,8px);padding-top:clamp(4px,.8vmin,10px);display:block;position:static}.advancement-card .help-head:before{content:"";mix-blend-mode:multiply;opacity:.28;pointer-events:none;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/advancement-compass-723mIQU4.webp) 50%/contain no-repeat;width:clamp(54px,10vmin,112px);height:clamp(54px,10vmin,112px);position:absolute;top:clamp(8px,1.4vmin,16px);right:clamp(74px,18vw,300px)}.advancement-card .eyebrow{display:none}.advancement-card #advancementTitle{color:#23150a;font-family:var(--hud-parchment-font,Georgia, serif);letter-spacing:0;text-shadow:0 1px #fff4d68c;margin:0;font-size:clamp(32px,6.6vmin,72px);font-weight:700;line-height:1.04;display:block}.advancement-card .help-head:after,.game-menu-card .help-head:after{--advancement-rule-fleuron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 16'%3E%3Cg fill='%237a5527'%3E%3Cpath d='M36 1.5l5.4 6.5-5.4 6.5L30.6 8z'/%3E%3Cpath d='M28 8c-4.2-4.2-9.4-5.2-13.4-2.2C18.6 8.9 23.8 9.2 28 8z'/%3E%3Cpath d='M44 8c4.2-4.2 9.4-5.2 13.4-2.2C53.4 8.9 48.2 9.2 44 8z'/%3E%3Ccircle cx='12.6' cy='8' r='1.7'/%3E%3Ccircle cx='59.4' cy='8' r='1.7'/%3E%3C/g%3E%3Cpath d='M36 4.7l2.7 3.3-2.7 3.3L33.3 8z' fill='%23e8d3a4'/%3E%3C/svg%3E");--advancement-rule-terminal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1.4l3 2.8-3 2.8-3-2.8z' fill='none' stroke='%237a5527' stroke-width='1.3' transform='translate(0 2.8)'/%3E%3C/svg%3E");background:var(--advancement-rule-fleuron) 50% 50% / auto clamp(12px, 1.1vw, 18px) no-repeat, var(--advancement-rule-terminal) 0 50% / auto clamp(9px, .8vw, 13px) no-repeat, var(--advancement-rule-terminal) 100% 50% / auto clamp(9px, .8vw, 13px) no-repeat, linear-gradient(90deg, transparent, var(--hud-parchment-line,#7a55279e) 4%, var(--hud-parchment-line,#7a55279e) 96%, transparent) 0 50% / 100% 1px no-repeat;content:"";width:min(820px,72%);height:clamp(12px,1.1vw,18px);margin:clamp(2px,.35vw,6px) auto 0;display:block}.advancement-card .help-head .icon-button{--advancement-signet-inset:clamp(10px, 1vw, 16px);--advancement-signet-size:clamp(52px, 6vw, 96px);flex:0 0 var(--advancement-signet-size);height:var(--advancement-signet-size);min-width:var(--advancement-signet-size);right:calc(var(--advancement-signet-inset) - var(--advancement-frame-width));top:calc(var(--advancement-signet-inset) - var(--advancement-frame-width));width:var(--advancement-signet-size);z-index:var(--z-local-control-raised);position:absolute}.help-head .icon-button{box-shadow:none;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/signet-close-DNOMA9Mo.webp) 50%/cover no-repeat;border:0;border-radius:999px;flex:0 0 66px;width:66px;min-width:66px;height:66px;overflow:hidden}.help-head .icon-button:hover:not(:disabled),.help-head .icon-button:focus-visible,.help-head .icon-button:active:not(:disabled){background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/signet-close-DNOMA9Mo.webp) 50%/cover no-repeat}#closeAdvancementsButton,#closeAdvancementsButton:hover:not(:disabled),#closeAdvancementsButton:focus-visible,#closeAdvancementsButton:active:not(:disabled){background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/close-signet-crossed-twigs-MEAeV3KQ.webp) 50%/contain no-repeat}#tradeOverlay{background:#040504d6;padding:0}#tradeOverlay .trade-card{aspect-ratio:1158/1358;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;box-sizing:border-box;color:var(--hud-parchment-ink,#2c1c0c);font-family:var(--hud-parchment-font,Georgia, serif);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/trade-overlay-frame-background-desktop-D6oSJJhF.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;width:min(94vw,83dvh,1158px);max-width:none;height:auto;max-height:none;padding:0;display:block;position:relative;overflow:visible;container-type:inline-size}#tradeOverlay .trade-card:before{content:"";mix-blend-mode:multiply;opacity:.3;pointer-events:none;width:12cqw;height:12cqw;z-index:var(--z-local-content);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/advancement-compass-723mIQU4.webp) 50%/contain no-repeat;position:absolute;top:10%;right:9%}#tradeOverlay .trade-card .help-head{text-align:center;margin:0;padding:0;display:block;position:static}#tradeOverlay .trade-card .help-head>div{z-index:var(--z-local-raised);position:absolute;top:11%;left:11%;right:11%}#tradeOverlay #tradeTitle{color:#23150a;font-family:var(--hud-parchment-font,Georgia, serif);letter-spacing:0;text-shadow:0 1px #fff4d68c;font-size:clamp(34px,6.5cqw,72px);font-weight:700;line-height:1;display:block}#tradeOverlay .trade-card .help-head:after{--trade-rule-fleuron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 16'%3E%3Cg fill='%237a5527'%3E%3Cpath d='M36 1.5l5.4 6.5-5.4 6.5L30.6 8z'/%3E%3Cpath d='M28 8c-4.2-4.2-9.4-5.2-13.4-2.2C18.6 8.9 23.8 9.2 28 8z'/%3E%3Cpath d='M44 8c4.2-4.2 9.4-5.2 13.4-2.2C53.4 8.9 48.2 9.2 44 8z'/%3E%3Ccircle cx='12.6' cy='8' r='1.7'/%3E%3Ccircle cx='59.4' cy='8' r='1.7'/%3E%3C/g%3E%3Cpath d='M36 4.7l2.7 3.3-2.7 3.3L33.3 8z' fill='%23e8d3a4'/%3E%3C/svg%3E");--trade-rule-terminal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1.4l3 2.8-3 2.8-3-2.8z' fill='none' stroke='%237a5527' stroke-width='1.3' transform='translate(0 2.8)'/%3E%3C/svg%3E");background:var(--trade-rule-fleuron) 50% 50% / auto 2cqw no-repeat, var(--trade-rule-terminal) 0 50% / auto 1.5cqw no-repeat, var(--trade-rule-terminal) 100% 50% / auto 1.5cqw no-repeat, linear-gradient(90deg, transparent, #7a55279e 4%, #7a55279e 96%, transparent) 0 50% / 100% 1px no-repeat;content:"";width:58%;height:2cqw;z-index:var(--z-local-raised);position:absolute;top:20.5%;left:21%}#tradeOverlay #closeTradeButton,#tradeOverlay #closeTradeButton:hover:not(:disabled),#tradeOverlay #closeTradeButton:focus-visible,#tradeOverlay #closeTradeButton:active:not(:disabled){--trade-close-size:clamp(62px, 12cqw, 124px);box-shadow:none;filter:none;height:var(--trade-close-size);min-width:var(--trade-close-size);width:var(--trade-close-size);z-index:var(--z-local-control-top);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/close-signet-crossed-twigs-MEAeV3KQ.webp) 50%/contain no-repeat;border:0;border-radius:50%;padding:0;position:absolute;top:3.4%;right:4.3%}#tradeOverlay #closeTradeButton:hover:not(:disabled){filter:brightness(1.08)}#tradeOverlay #closeTradeButton:focus-visible{filter:brightness(1.12)drop-shadow(0 0 4px #ffd471eb);outline:none}#tradeOverlay .trade-panel{min-height:0;z-index:var(--z-local-raised);grid-template-rows:auto auto minmax(0,1fr);gap:2.2cqw;display:grid;position:absolute;inset:25.8% 10% 18.5%}#tradeOverlay .trade-summary{color:#2f1d0d;text-align:center;text-shadow:0 1px #fff4d680;gap:.6cqw;font-size:clamp(16px,3cqw,34px);font-weight:700;line-height:1.12;display:grid}#tradeOverlay .trade-balances{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2cqw;display:grid}#tradeOverlay .trade-balance{--trade-balance-image:none;color:#2f1d0d;text-shadow:0 1px #fff4d680;background:#5e3e1a21;border:clamp(1px,.2cqw,3px) solid #5e3e1a57;border-radius:.8cqw;grid-template-columns:auto minmax(0,1fr) auto;justify-content:center;align-items:center;gap:.5cqw;padding:.7cqw .9cqw;display:grid}#tradeOverlay .trade-balance[data-role=target]{background:#78561e3d;border-color:#5e3e1ab8}#tradeOverlay .trade-balance:before{aspect-ratio:1;background:var(--trade-balance-image) center / contain no-repeat;content:"";filter:drop-shadow(0 1px 2px #2c1c0a80);width:clamp(14px,4cqw,42px)}#tradeOverlay .trade-balance[data-resource=wood]{--trade-balance-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-wood-DfxjLnUk.webp)}#tradeOverlay .trade-balance[data-resource=stone]{--trade-balance-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-stone-tCx9EFMO.webp)}#tradeOverlay .trade-balance[data-resource=mud]{--trade-balance-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-mud-ojxhotu_.webp)}#tradeOverlay .trade-balance[data-resource=food]{--trade-balance-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-food-D9hBFLii.webp)}#tradeOverlay .trade-balance-amount{text-align:left;white-space:nowrap;font-size:clamp(13px,2.6cqw,30px);font-weight:700;line-height:1}#tradeOverlay .trade-balance-change{text-align:right;white-space:nowrap;margin-left:.55em;font-size:clamp(11px,2.1cqw,25px);font-weight:700;line-height:1;animation:.42s ease-out both trade-balance-change}#tradeOverlay .trade-balance[data-change=gain]{border-color:#3a6c2cd9}#tradeOverlay .trade-balance[data-change=gain] .trade-balance-change{color:#2f6a24}#tradeOverlay .trade-balance[data-change=spend]{border-color:#8d2118b8}#tradeOverlay .trade-balance[data-change=spend] .trade-balance-change{color:#8d2118}@keyframes trade-balance-change{0%{opacity:0;transform:translateY(-1.4cqw)}to{opacity:1;transform:translateY(0)}}#tradeOverlay .trade-receipt{color:#2f6a24;animation:.32s ease-out both trade-receipt-in}@keyframes trade-receipt-in{0%{opacity:0;transform:translateY(.8cqw)}to{opacity:1;transform:translateY(0)}}#tradeOverlay .trade-choice-grid{grid-template-rows:repeat(3,minmax(0,1fr));gap:1.6cqw;min-height:0;display:grid}#tradeOverlay .trade-choice-button{--trade-resource-image:none}#tradeOverlay .trade-choice-button,#tradeOverlay .trade-choice-button:hover:not(:disabled),#tradeOverlay .trade-choice-button:focus-visible,#tradeOverlay .trade-choice-button:active:not(:disabled){background:#e4cf9d var(--hud-parchment-texture) repeat;box-shadow:none;color:#2c1c0c;filter:none;font-family:var(--hud-parchment-font,Georgia, serif);opacity:1;text-align:left;text-shadow:0 1px #fff4d680;background-clip:padding-box;border:clamp(5px,.7cqw,10px) solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 70 fill;border-radius:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:19% 17% 40% 24%;justify-content:stretch;align-items:center;gap:0;width:100%;height:100%;min-height:0;padding:1cqw 1.5cqw;display:grid;position:relative;overflow:visible}#tradeOverlay .trade-choice-button:hover:not(:disabled),#tradeOverlay .trade-choice-button:focus-visible{filter:brightness(1.04)}#tradeOverlay .trade-choice-button:disabled{cursor:default}#tradeOverlay .trade-choice-button:before{aspect-ratio:1;background:var(--trade-resource-image) center / contain no-repeat;content:"";filter:drop-shadow(0 2px 2px #2c1c0a8c);grid-area:1/1/-1;place-self:center;width:12cqw}#tradeOverlay .trade-choice-button[data-resource=wood]{--trade-resource-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-wood-DfxjLnUk.webp)}#tradeOverlay .trade-choice-button[data-resource=stone]{--trade-resource-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-stone-tCx9EFMO.webp)}#tradeOverlay .trade-choice-button[data-resource=mud]{--trade-resource-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-mud-ojxhotu_.webp)}#tradeOverlay .trade-choice-button[data-resource=food]{--trade-resource-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-food-D9hBFLii.webp)}#tradeOverlay .trade-choice-label{white-space:nowrap;grid-column:2;font-size:clamp(18px,3.8cqw,42px);line-height:1}#tradeOverlay .trade-choice-rate{text-align:center;white-space:nowrap;grid-column:3;font-size:clamp(14px,2.9cqw,32px);font-weight:700;line-height:1.05}#tradeOverlay .trade-choice-action{color:#fff9e8;text-align:center;text-shadow:0 2px 1px #000000b8;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat;grid-area:1/4/-1;justify-content:center;align-self:stretch;align-items:center;min-height:7cqw;padding:1.2cqw 1.8cqw;font-size:clamp(17px,4cqw,42px);font-weight:700;line-height:1;display:flex}#tradeOverlay .trade-choice-button:disabled .trade-choice-action{color:#d6c9aa;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-disabled-transparent-DK9XWIsw.webp)}#tradeOverlay .trade-choice-status{color:#8d2118;text-align:center;white-space:nowrap;grid-area:2/2/auto/4;margin:0;font-size:clamp(10px,1.5cqw,17px);font-weight:700;line-height:1}#tradeOverlay .trade-choice-status .cost-resource{color:inherit}@media (width<=920px),(pointer:coarse){#tradeOverlay .trade-card{aspect-ratio:1672/941;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/trade-overlay-frame-background-mobile-landscape-Gp0I4XpH.webp);width:min(98vw,172dvh,1672px)}#tradeOverlay .trade-card:before{width:9cqw;height:9cqw;top:12%;left:13%;right:auto}#tradeOverlay .trade-card .help-head>div{top:14.5%;left:22%;right:22%}#tradeOverlay #tradeTitle{font-size:clamp(24px,4cqw,56px)}#tradeOverlay .trade-card .help-head:after{width:40%;height:1.3cqw;top:24.5%;left:30%}#tradeOverlay #closeTradeButton,#tradeOverlay #closeTradeButton:hover:not(:disabled),#tradeOverlay #closeTradeButton:focus-visible,#tradeOverlay #closeTradeButton:active:not(:disabled){--trade-close-size:clamp(48px, 8cqw, 104px);top:11.5%;right:14%}#tradeOverlay .trade-panel{gap:.8cqw;inset:29.3% 18% 26%}#tradeOverlay .trade-summary{gap:.2cqw;font-size:clamp(12px,1.9cqw,25px)}#tradeOverlay .trade-balances{gap:.6cqw}#tradeOverlay .trade-balance{gap:.35cqw;padding:.35cqw .6cqw}#tradeOverlay .trade-balance:before{width:clamp(12px,2.6cqw,30px)}#tradeOverlay .trade-balance-amount{font-size:clamp(11px,1.9cqw,22px)}#tradeOverlay .trade-balance-change{font-size:clamp(10px,1.7cqw,20px)}#tradeOverlay .trade-choice-grid{gap:.55cqw}#tradeOverlay .trade-choice-button,#tradeOverlay .trade-choice-button:hover:not(:disabled),#tradeOverlay .trade-choice-button:focus-visible,#tradeOverlay .trade-choice-button:active:not(:disabled){grid-template-columns:12% 25% 41% 22%;padding:.3cqw .5cqw}#tradeOverlay .trade-choice-button:before{width:4.2cqw}#tradeOverlay .trade-choice-label{font-size:clamp(14px,2.75cqw,32px)}#tradeOverlay .trade-choice-rate{font-size:clamp(12px,2cqw,23px)}#tradeOverlay .trade-choice-action{min-height:0;padding:.6cqw 1.2cqw;font-size:clamp(14px,2.7cqw,31px)}#tradeOverlay .trade-choice-status{font-size:clamp(8px,1.35cqw,15px)}}@media (width<=920px) and (orientation:portrait),(pointer:coarse) and (orientation:portrait){#tradeOverlay .trade-card{aspect-ratio:941/1672;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/trade-overlay-frame-background-mobile-portrait-SrCTSC7c.webp);width:min(98vw,54dvh,941px)}#tradeOverlay .trade-card:before{width:19cqw;height:19cqw;top:14%;left:auto;right:8%}#tradeOverlay .trade-card .help-head>div{top:16.4%;left:15%;right:15%}#tradeOverlay #tradeTitle{white-space:nowrap;font-size:clamp(24px,6.2cqw,46px)}#tradeOverlay .trade-card .help-head:after{width:66%;height:2.4cqw;top:23.5%;left:17%}#tradeOverlay #closeTradeButton,#tradeOverlay #closeTradeButton:hover:not(:disabled),#tradeOverlay #closeTradeButton:focus-visible,#tradeOverlay #closeTradeButton:active:not(:disabled){--trade-close-size:clamp(52px, 14cqw, 96px);top:8%;right:8%}#tradeOverlay .trade-panel{gap:5.8cqw;inset:27% 15% 23.6%}#tradeOverlay .trade-summary{gap:.7cqw;font-size:clamp(12px,3.45cqw,22px)}#tradeOverlay .trade-choice-grid{gap:2.6cqw}#tradeOverlay .trade-choice-button,#tradeOverlay .trade-choice-button:hover:not(:disabled),#tradeOverlay .trade-choice-button:focus-visible,#tradeOverlay .trade-choice-button:active:not(:disabled){grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:27% 44% 29%;padding:.8cqw .5cqw}#tradeOverlay .trade-choice-button:before{grid-area:1/1/-1;width:16cqw}#tradeOverlay .trade-choice-label{grid-area:1/2;align-self:end;font-size:clamp(17px,5.1cqw,27px)}#tradeOverlay .trade-choice-rate{text-align:left;grid-area:2/2;align-self:start;font-size:clamp(10px,2.7cqw,15px)}#tradeOverlay .trade-choice-action{grid-area:1/3/-1;align-self:stretch;min-height:13cqw;padding:1.4cqw;font-size:clamp(15px,4.5cqw,23px)}#tradeOverlay .trade-choice-status{text-align:left;grid-area:3/2;font-size:clamp(8px,2.35cqw,12px)}}.advancement-tree{overscroll-behavior:contain;scrollbar-color:#7a552799 transparent;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(6px,.7vw,12px);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden auto}.advancement-purchase-feedback{pointer-events:none;width:92%;z-index:var(--z-local-raised);position:absolute;top:32%;left:4%}.advancement-tier-tabs{flex-wrap:nowrap;justify-content:center;gap:clamp(6px,.7vw,12px);display:flex}.advancement-tier-tab.ghost-button,.advancement-tier-tab.ghost-button:hover:not(:disabled),.advancement-tier-tab.ghost-button:focus-visible,.advancement-tier-tab.ghost-button:active:not(:disabled){box-shadow:none;color:#33220f;font-family:var(--hud-parchment-font,Georgia, serif);letter-spacing:.01em;text-shadow:0 1px #fff4d680;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;width:clamp(118px,17vw,290px);min-width:clamp(118px,15.5vw,230px);min-height:clamp(38px,5.4vmin,58px);padding:0 18px;font-size:clamp(15px,2.1vmin,24px);font-weight:700}.advancement-tier-tab.ghost-button:before,.advancement-tier-tab.ghost-button:after{content:none;display:none}.advancement-tier-tab.ghost-button:hover:not(:disabled),.advancement-tier-tab.ghost-button:focus-visible{filter:brightness(1.06)}.advancement-tier-tab.ghost-button.active,.advancement-tier-tab.ghost-button.active:hover:not(:disabled),.advancement-tier-tab.ghost-button.active:focus-visible,.advancement-tier-tab.ghost-button.active:active:not(:disabled){color:#f6efd4;text-shadow:0 1px 2px #000000b8;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat}.advancement-tier-tab.locked{opacity:.76}.advancement-tier{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:4px;min-width:0;min-height:0;display:grid;overflow:visible}.advancement-tier-grid{--advancement-card-gap:clamp(12px, 1vw, 20px);align-content:start;gap:var(--advancement-card-gap);flex-wrap:wrap;justify-content:center;width:100%;min-width:0;padding:0 clamp(8px,.6vw,10px);display:flex}.advancement-tier-grid .action-info-wrapper{flex:0 1 calc((100% - 3 * var(--advancement-card-gap)) / 4);container-type:inline-size}.advancement-tier-grid .action-info-wrapper--top-right .action-info-button{width:clamp(26px,12cqw,42px);height:clamp(26px,12cqw,42px);top:3.6cqw;right:3.6cqw}.advancement-tier-grid .action-info-wrapper--top-right>.advancement-button{padding:1.5cqw}.advancement-tier-note{color:#5f4523;font-family:var(--hud-parchment-font,Georgia, serif);text-align:center;padding-top:2px;font-size:clamp(12px,1.8vmin,16px);font-style:italic;display:block}button.advancement-button{--advancement-card-border:4.6cqw;border:var(--advancement-card-border,22px) solid transparent;box-shadow:none;color:var(--hud-parchment-ink,#2c1c0c);font-family:var(--hud-parchment-font,Georgia, serif);text-align:center;background:0 0;border-radius:0;grid-template-rows:auto minmax(38cqw,1fr) auto auto;align-content:start;justify-items:center;gap:1.4cqw;width:100%;min-height:88cqw;padding:1cqw;display:grid;position:relative}.advancement-button:before{border:var(--advancement-card-border,22px) solid transparent;content:"";filter:drop-shadow(0 3px 2px #27180785);inset:calc(-1 * var(--advancement-card-border,22px));pointer-events:none;z-index:var(--z-local-behind);border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/card-frame-buyable-CgkcsAhF.webp) 62 fill/7.2cqw/.8cqw;position:absolute}.advancement-button>*{z-index:var(--z-local-content);position:relative}.advancement-button.purchased:before{filter:drop-shadow(0 3px 2px #192b098f);border-image-source:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/card-frame-ready-CMNJ-u_G.webp)}.advancement-button:hover:not(:disabled),.advancement-button:focus-visible{filter:brightness(1.07)saturate(1.05);outline:none}.advancement-button:disabled{cursor:default;opacity:1}.advancement-button:disabled:has(.cost-resource--short){opacity:.72}.advancement-name{color:#23150a;overflow-wrap:break-word;text-shadow:0 1px #fff4d673;word-break:normal;max-width:calc(100% - 26cqw);padding-top:1.2cqw;font-size:clamp(13px,6.8cqw,28px);font-weight:500;line-height:1.08}.advancement-icon{background:var(--advancement-icon,none) center / contain no-repeat;border:0;border-radius:0;align-self:center;width:62cqw;height:100%;min-height:0;max-height:38cqw;display:block}button.advancement-button .advancement-benefit{-webkit-text-stroke:0;color:#382613;overflow-wrap:break-word;white-space:normal;align-self:center;width:100%;padding:0 1.2cqw 1.5cqw;font-size:clamp(13px,5.5cqw,20px);font-weight:500;line-height:1.22}.advancement-button .advancement-state{color:#0000;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-state-locked-Cfqul_aX.webp) 50%/contain no-repeat;width:13cqw;height:13cqw;font-size:0;position:absolute;top:calc(50% - 10cqw);right:2.4cqw;transform:translateY(-42%)}.advancement-button .advancement-state--purchased{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-state-ready-panel16-BmjYy-bW.webp);background-size:146%}.advancement-button .advancement-state--locked{filter:grayscale()brightness(.64)contrast(1.25)drop-shadow(0 1px #0000004d);background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-state-locked-panel16-De8qlws4.webp);background-size:130% 100%;width:14.5cqw;height:14.5cqw}.advancement-button .advancement-state--affordable,.advancement-button .advancement-state--unaffordable{opacity:0;background:0 0}.advancement-button .advancement-cost{color:#33220f;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(4px,3cqw,12px);width:100%;margin:0;display:flex}.advancement-button .advancement-cost .cost-resource{box-shadow:none;color:#33220f;clip-path:none;text-shadow:0 1px #fff4d680;background:0 0;border:0;flex:0 auto;justify-content:center;align-items:center;gap:clamp(2px,1cqw,4px);width:auto;min-width:0;min-height:0;padding:0;font-size:clamp(11px,5cqw,18px);font-weight:900;display:inline-flex}.advancement-button .advancement-cost .cost-resource:before{background:var(--advancement-resource-icon,none) center / contain no-repeat;content:"";flex:0 0 clamp(13px,4.8cqw,18px);width:clamp(13px,4.8cqw,18px);height:clamp(13px,4.8cqw,18px)}.advancement-button .advancement-cost .cost-resource[data-resource=wood]{--advancement-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-wood-DfxjLnUk.webp)}.advancement-button .advancement-cost .cost-resource[data-resource=stone]{--advancement-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-stone-tCx9EFMO.webp)}.advancement-button .advancement-cost .cost-resource[data-resource=food]{--advancement-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-food-D9hBFLii.webp)}.advancement-button .advancement-cost .cost-resource[data-resource=mud]{--advancement-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-mud-ojxhotu_.webp)}.advancement-button .advancement-cost .cost-resource--short{color:#8b1c10;text-shadow:0 1px #ffe8c68c}.advancement-button .advancement-cost .cost-prefix,.advancement-button .advancement-cost .cost-separator,.advancement-button .advancement-cost .cost-suffix{display:none}@media (width<=900px){.advancement-card{--advancement-frame-width:clamp(20px, 5.5vw, 28px);padding:0 5px 8px}.advancement-tier-grid{--advancement-card-gap:clamp(7px, 2vw, 11px)}.advancement-tier-grid .action-info-wrapper{flex-basis:calc((100% - var(--advancement-card-gap)) / 2)}.advancement-tier-grid .action-info-wrapper--top-right .action-info-button{top:2.8cqw;right:2.8cqw}.advancement-tier-tab.ghost-button{flex:1 1 0;width:auto;min-width:0;padding:0 6px}}@media (width<=520px){.advancement-card:after{background-position:58% bottom;background-size:220%;height:32%}}.advancement-icon[data-advancement-icon=battle-drums]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-battle-drums-panel16-DFTGByOb.webp)}.advancement-icon[data-advancement-icon=beaver-bartering]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-beaver-bartering-panel16-D2WL_Bz1.webp)}.advancement-icon[data-advancement-icon=efficient-paws]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-efficient-paws-panel16-BaAZyJtj.webp)}.advancement-icon[data-advancement-icon=fast-builders]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-fast-builders-panel16-CNOq30gc.webp)}.advancement-icon[data-advancement-icon=hostile-homesteading]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-hostile-homesteading-panel16-HDqFPjfO.webp)}.advancement-icon[data-advancement-icon=trap-upgrades]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-trap-upgrades-panel16-DF5fgKBb.webp)}.advancement-icon[data-advancement-icon=increased-storage]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-increased-storage-panel16-DD1xkjHE.webp)}.advancement-icon[data-advancement-icon=longer-strides]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-longer-strides-panel16-DG-_mzfx.webp)}.advancement-icon[data-advancement-icon=mercenary]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-mercenary-panel16-BYyIIqSS.webp)}.advancement-icon[data-advancement-icon=reinforced-lodges]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-reinforced-lodges-panel16-mjJOSFcN.webp)}.advancement-icon[data-advancement-icon=reinforced-walls]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-reinforced-walls-panel16-0jIUOZ-I.webp)}.advancement-icon[data-advancement-icon=research-lab]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-research-lab-panel16-Bye5ifSY.webp)}.advancement-icon[data-advancement-icon=retraining]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-retraining-panel16-CNX05jyE.webp)}.advancement-icon[data-advancement-icon=snack-stashes]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-snack-stashes-panel16-CxiHpAbN.webp)}.advancement-icon[data-advancement-icon=thick-fur]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-thick-fur-panel16-y-vozy_Y.webp)}.advancement-icon[data-advancement-icon=university]{--advancement-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-advancement-university-panel16-7Ee9Ds-2.webp)}.action-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.action-info-wrapper{min-width:0;display:grid;position:relative}.action-info-wrapper>button:not(.action-info-button){-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%}.action-info-wrapper--top-right>button:not(.action-info-button){padding-right:32px}.action-info-wrapper--center-right>button:not(.action-info-button){padding-right:36px}.action-info-button{box-shadow:none;box-sizing:border-box;color:#0000;cursor:pointer;min-width:0;height:24px;min-height:0;text-shadow:none;width:24px;z-index:var(--z-local-control);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/info-button-DaloARXr.webp) 50%/contain no-repeat;border:0;border-radius:999px;place-items:center;padding:0;font-family:Georgia,serif;font-size:0;font-weight:900;line-height:1;display:grid;position:absolute}.action-info-button:before,.action-info-button:after{content:none;display:none}.build-card-grid .action-info-button:before,.build-card-grid .action-info-button:after,.recruit-card-grid .action-info-button:before,.recruit-card-grid .action-info-button:after,.weapon-grid .action-info-button:before,.weapon-grid .action-info-button:after,.profession-choice-grid .action-info-button:before,.profession-choice-grid .action-info-button:after,.advancement-tier-grid .action-info-button:before,.advancement-tier-grid .action-info-button:after{content:none;background:0 0;width:0;height:0;margin:0;display:none}.build-card-grid .action-info-button,.recruit-card-grid .action-info-button,.weapon-grid .action-info-button,.profession-choice-grid .action-info-button,.advancement-tier-grid .action-info-button{text-align:center;align-content:center;justify-items:center;width:24px;height:24px;min-height:0;padding:0;font-size:13px;display:grid}.action-info-button:hover,.action-info-button:focus-visible,.action-info-button[aria-expanded=true]{filter:brightness(1.14);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/info-button-DaloARXr.webp) 50%/contain no-repeat;outline:none}.action-info-button--lock,.action-info-button--lock:hover,.action-info-button--lock:focus-visible,.action-info-button--lock[aria-expanded=true]{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-state-locked-Cfqul_aX.webp) 50%/contain no-repeat}.action-info-wrapper--top-right .action-info-button{top:6px;right:6px}.action-info-wrapper--center-right .action-info-button{top:50%;right:6px;transform:translateY(-50%)}.action-info-popover{color:#f3ead9;pointer-events:auto;width:max-content;max-width:min(292px,100vw - 20px);z-index:var(--z-layer-action-popover);background:linear-gradient(#2c2116fa,#0d0c0afc),radial-gradient(circle at 12% 0,#e2a7532e,#0000 44%);border:1px solid #d69e52c7;border-radius:6px;padding:10px 12px;position:fixed;box-shadow:0 16px 38px #0000008f,inset 0 0 0 1px #ffe9b214}.action-info-popover:before{background:inherit;border:inherit;content:"";width:10px;height:10px;position:absolute;right:24px;transform:rotate(45deg)}.action-info-popover[data-side=below]:before{border-bottom:0;border-right:0;top:-6px}.action-info-popover[data-side=above]:before{border-top:0;border-left:0;bottom:-6px}.action-info-title{color:#ffe4ab;font-size:var(--action-type-detail);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;line-height:1.15;display:block}.action-info-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.action-info-list li{color:#ddcfba;font-size:var(--action-type-detail);font-weight:750;line-height:1.25}.edge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.edge-button{min-width:0;padding-inline:8px}.cost{color:var(--muted);margin-top:2px;font-size:10px;font-weight:750;line-height:1.2;display:block}.cost-resource--short{color:#8b1c10;text-shadow:0 1px #ffe8c68c;font-weight:900}@media (width<=920px),(height<=520px){.action-info-wrapper--top-right>button:not(.action-info-button){padding-right:26px}.action-info-wrapper--center-right>button:not(.action-info-button){padding-right:30px}.action-info-button{width:20px;height:20px;min-height:0;font-size:11px}.build-card-grid .action-info-button,.recruit-card-grid .action-info-button,.weapon-grid .action-info-button,.profession-choice-grid .action-info-button,.advancement-tier-grid .action-info-button{width:20px;height:20px;font-size:11px}.action-info-wrapper--top-right .action-info-button{top:4px;right:4px}.action-info-wrapper--center-right .action-info-button{right:4px}.action-info-popover{max-width:min(246px,100vw - 16px);padding:8px 10px}}.board-action-bar{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:calc(196px + env(safe-area-inset-bottom,0px));box-shadow:none;box-sizing:border-box;color:var(--hud-parchment-ink,#2c1c0c);font-family:var(--hud-parchment-font,Georgia, serif);width:min(500px,100vw - 32px);z-index:var(--z-layer-board-overlay);background:0 0;border:10px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/selection-mobile-stacked-tray-D6mbb0_D.webp) 145 fill/10px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:4px 8px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.board-action-bar[hidden],.tactical-panel:not(.hud-panel-collapsed)~.board-action-bar:not([data-kind=close-aim]){display:none}.board-action-bar__instruction{color:var(--hud-parchment-ink,#2c1c0c);text-align:center;text-shadow:0 1px #fff0c880;justify-content:center;align-items:center;min-width:0;font-size:13px;font-weight:700;line-height:1.35;display:flex}.board-action-bar__cancel{white-space:nowrap;margin:0}@media (width>=921px) and (width<=1295px){.board-action-bar{width:min(360px,100vw - 96px);left:calc(50% - 96px)}}@media (width<=920px){.board-action-bar{bottom:calc(150px + env(safe-area-inset-bottom,0px));width:min(400px,100vw - 96px);left:calc(50% - 34px)}.board-action-bar__instruction{font-size:10px;line-height:1.15}.board-action-bar__cancel{font-size:11px}}.toast-stack{bottom:max(14px, env(safe-area-inset-bottom));gap:var(--space-2);left:max(14px, env(safe-area-inset-left));pointer-events:none;width:min(340px,100vw - 28px);z-index:var(--z-layer-toast);justify-items:start;display:grid;position:fixed}#game-shell.event-toasts-hidden-ui .toast-stack{display:none}.toast-message{appearance:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--hud-parchment-ink);font-family:var(--hud-parchment-font);overflow-wrap:anywhere;text-align:left;text-shadow:0 1px #fff0c866;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/outcome-toast-frame-background-COYet5m2.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;max-width:100%;margin:0;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.3;box-shadow:0 5px 14px #0000006b}.toast-message--focusable{cursor:pointer;pointer-events:auto}.toast-message--focusable:is(:hover,:focus-visible){filter:brightness(1.08)}.toast-stack--center{justify-items:center;width:min(420px,100vw - 48px);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.toast-stack--center .toast-message{text-align:center;padding:14px 22px;font-size:15px}@media (width<=560px){.toast-stack--center{width:min(340px,100vw - 28px)}.toast-stack--center .toast-message{padding:12px 18px;font-size:13px}}.developer-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f5ead9;pointer-events:auto;width:440px;max-width:min(440px,100vw - 28px);z-index:var(--z-layer-developer-overlay);background:linear-gradient(#101211f0,#050606f5),radial-gradient(circle at 0 0,#77d63121,#0000 48%);border:1px solid #92d97180;border-radius:5px;gap:5px;padding:10px;font-family:Cascadia Mono,Consolas,monospace;display:grid;position:fixed;bottom:14px;left:14px;box-shadow:0 16px 36px #00000075,inset 0 0 0 1px #fff2cc0f}.developer-overlay:not([open]){width:auto}.developer-overlay-summary{cursor:pointer;min-height:30px}.developer-overlay strong{color:#9be870;letter-spacing:0;text-transform:uppercase;font-size:12px}.developer-overlay-controls{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;display:grid}.developer-overlay-export,.developer-overlay-toggle{color:#f5ead9;cursor:pointer;letter-spacing:0;text-align:center;background:#f5ead914;border:1px solid #92d9716b;border-radius:5px;min-height:30px;padding:6px 8px;font-family:inherit;font-size:10px;font-weight:800}.developer-overlay-export:hover,.developer-overlay-export:focus-visible,.developer-overlay-toggle:hover,.developer-overlay-toggle:focus-visible{background:#92d97129;border-color:#9be870c7;outline:none}.developer-overlay-toggle.active-toggle{color:#9be870;background:#92d97133;border-color:#9be870e6}.developer-overlay-status{color:#9be870;min-height:13px;font-size:10px}.developer-overlay p{grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0;margin:0;display:grid}.developer-overlay span{color:#c7af8e;font-size:11px;font-weight:800}.developer-overlay code{color:#f5ead9;overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.25}.attack-overlay{pointer-events:none;z-index:var(--z-layer-attack-overlay);position:fixed;inset:0}.reticle{opacity:.86;height:38px;scale:1;transform:translate3d(var(--reticle-x,50vw), var(--reticle-y,50vh), 0) translate(-50%, -50%) rotate(var(--reticle-roll,0deg));will-change:transform;width:38px;z-index:var(--z-local-raised);background:50%/contain no-repeat;border:2px solid #f4f0e8d6;border-radius:999px;position:absolute;top:0;left:0}.reticle-secondary{opacity:.74;transform:translate3d(var(--reticle-secondary-x,50vw), var(--reticle-secondary-y,50vh), 0) translate(-50%, -50%) rotate(var(--reticle-secondary-roll,0deg));display:none}.attack-overlay.double-reticle .reticle-secondary{display:block}.attack-overlay.braced-marksman:after{color:var(--hud-parchment-ink,#2c1c0c);content:"BRACED";font-family:var(--hud-parchment-font,Georgia, serif);letter-spacing:.08em;text-shadow:0 1px #fff4cc8c;text-align:center;text-transform:uppercase;white-space:pre;width:158px;height:56px;z-index:var(--z-local-control);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/outcome-toast-frame-background-COYet5m2.webp) 50%/100% 100% no-repeat;place-items:center;font-size:11px;font-weight:900;line-height:1.25;display:grid;position:absolute;top:clamp(90px,14vh,148px);right:clamp(10px,2vw,28px)}.attack-overlay.locked .reticle{border-color:#7bd36df2;box-shadow:0 0 20px #7bd36d61}.attack-overlay.firing .reticle{animation:reticle-fire var(--motion-duration-exit) var(--motion-ease-enter)}.attack-overlay.charging .reticle{border-color:#ff8d67f2;box-shadow:0 0 26px #ff8d6780}.attack-overlay.sniper-aim .reticle{box-shadow:none;box-sizing:border-box;opacity:.98;border:0;border-radius:0;width:96px;height:96px}.sniper-reticle-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:none;position:absolute;inset:0}.attack-overlay.sniper-aim .sniper-reticle-image{display:block}.weapon-family-title,.advancement-tree-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:900;display:block}.weapon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attack-overlay.overview-aim .reticle{display:none}.attack-overlay.overview-aim .attack-card{width:auto;max-width:min(860px,100vw - 410px);bottom:18px;left:18px;transform:none}.attack-overlay.lane-aim{pointer-events:none}.reticle:before,.reticle:after{content:"";background:#f4f0e8c7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reticle:before{width:62px;height:2px}.reticle:after{width:2px;height:62px}.attack-overlay.sniper-aim .reticle:before,.attack-overlay.sniper-aim .reticle:after{display:none}@keyframes reticle-fire{0%{scale:1}45%{scale:1.24}to{scale:1}}.attack-card{pointer-events:auto;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(280px,1.4fr) auto;align-items:center;gap:12px;width:860px;max-width:min(900px,100vw - 48px);padding:12px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.attack-overlay.lane-aim .attack-card{grid-template-columns:minmax(132px,.62fr) minmax(260px,1fr) auto;max-width:min(720px,100vw - 410px);padding:12px;bottom:18px;left:18px;transform:none}.attack-overlay.lane-aim .attack-actions{flex-wrap:wrap;max-width:142px}.attack-overlay.lane-aim .attack-actions button{min-width:68px}.attack-overlay.lane-aim #attackTargetLabel{font-weight:850}.attack-overlay.fire-only-aim .attack-card{grid-template-columns:1fr;gap:0;width:auto;max-width:none;padding:8px;bottom:24px;left:50%;transform:translate(-50%)}.attack-overlay.fire-only-aim .attack-card>div:first-child,.attack-overlay.fire-only-aim .attack-readout{display:none!important}.attack-overlay.fire-only-aim .attack-actions{grid-template-columns:auto auto;gap:8px;max-width:none;display:grid}.attack-overlay.fire-only-aim #fireButton,.attack-overlay.fire-only-aim #cancelAimButton{min-width:124px;min-height:46px;padding:0 24px;font-size:15px;font-weight:950}@media (pointer:fine){.attack-overlay.marksman-aim .attack-card{display:none}}.attack-overlay.marksman-aim.fire-only-aim .attack-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.attack-overlay.marksman-aim.fire-only-aim .attack-actions{grid-template-columns:176px 108px;align-items:center;gap:8px}.attack-overlay.marksman-aim.fire-only-aim #fireButton{box-shadow:none;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/marksman-fire-button-DXtbgWl6.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;width:176px;min-width:176px;height:64px;min-height:64px;padding:0 30px;font-size:18px}.attack-overlay.marksman-aim.fire-only-aim #cancelAimButton{box-shadow:none;color:#fff3d3;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/marksman-cancel-button-CBAGeMHT.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;width:108px;min-width:108px;height:48px;min-height:48px;padding:0 18px;font-size:14px}.attack-overlay.marksman-aim.fire-only-aim #fireButton:is(:hover,:focus-visible):not(:disabled),.attack-overlay.marksman-aim.fire-only-aim #cancelAimButton:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08)}.attack-overlay.mobile-fire-only-aim .attack-card{display:none}.attack-overlay.direct-fire-hint .attack-card,.attack-overlay.direction-click-hint .attack-card,.attack-overlay.lane-charge-hint .attack-card{pointer-events:none;grid-template-columns:minmax(120px,.55fr) minmax(230px,1fr);gap:10px;width:auto;max-width:min(520px,100vw - 48px);padding:10px 12px;bottom:24px;left:50%;transform:translate(-50%)}.attack-overlay.direct-fire-hint .attack-actions,.attack-overlay.direction-click-hint .attack-actions,.attack-overlay.lane-charge-hint .attack-actions,.attack-overlay.direct-fire-hint .attack-power,.attack-overlay.direction-click-hint .attack-power{display:none}.attack-overlay.lane-charge-hint .attack-power{grid-template-columns:minmax(92px,1fr);margin-top:6px}.attack-overlay.direct-fire-hint #attackTargetLabel,.attack-overlay.direction-click-hint #attackTargetLabel,.attack-overlay.lane-charge-hint #attackTargetLabel{color:#ffe087;font-size:15px;font-weight:950}#game-shell.firing-mode-ui .attack-overlay.overview-aim:not(.lane-projectile-aim) .attack-card{max-width:min(860px,100vw - 48px)}#game-shell.firing-mode-ui .attack-overlay.lane-aim:not(.lane-projectile-aim) .attack-card{max-width:min(720px,100vw - 36px)}@media (pointer:coarse){.attack-overlay.fire-only-aim .attack-card{display:grid}}.attack-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#attackTargetLabel{line-height:1.2;display:block}.attack-readout{min-width:0}.attack-power{grid-template-columns:minmax(90px,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.control-icon{height:18px;-webkit-mask:var(--control-icon) center / contain no-repeat;-webkit-mask:var(--control-icon) center / contain no-repeat;mask:var(--control-icon) center / contain no-repeat;background:currentColor;width:18px;display:block}.control-icon--wind{--control-icon:var(--icon-wind-arrow)}.control-icon--wind-gust{--control-icon:var(--icon-wind-gust)}.power-meter{background:#00000059;border:1px solid #ffffff24;border-radius:999px;height:10px;overflow:hidden}.attack-overlay.lane-aim .power-meter{border-color:#ffffff2e;border-radius:999px;height:12px}.attack-overlay.lane-aim .power-meter span{background:linear-gradient(90deg,#75c66f,#f2c75b,#ff8d67)}.power-meter span{height:100%;transition:width 80ms var(--motion-ease-meter);background:linear-gradient(90deg,#75c66f,#f2c75b,#ff8d67);width:72%;display:block}.attack-overlay.charging .power-meter span{box-shadow:0 0 14px #ff8d67a6}.hold-fire-popup{color:#ffe087;letter-spacing:0;opacity:0;pointer-events:none;z-index:var(--z-layer-board-overlay);background:#101512e6;border:1px solid #ffe0876b;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:900;transition:opacity .13s,transform .13s;position:fixed;bottom:138px;left:228px;transform:translateY(8px)}.hold-fire-popup.show{opacity:1;transform:translateY(0)}.wind-indicator{color:#ffe087;filter:drop-shadow(0 2px 2px #000000eb);pointer-events:none;min-width:48px;left:auto;right:max(14px, env(safe-area-inset-right));top:calc(var(--topbar-height,122px) + 14px + env(safe-area-inset-top));z-index:var(--z-local-control);background:0 0;border:0;grid-template-columns:1fr;place-items:center;gap:2px;padding:0;display:grid;position:absolute;transform:none}.wind-indicator-icon{width:32px;height:26px}.wind-dial{justify-content:center;align-items:center;width:28px;height:22px;display:flex}.wind-arrow{height:22px;transition:transform var(--motion-duration-feedback) var(--motion-ease-standard);width:28px}.wind-indicator.wind-left .wind-arrow{transform:scaleX(-1)}.wind-indicator.wind-calm .wind-dial,.wind-indicator.wind-none .wind-dial{visibility:hidden}.wind-label{color:#ffe087;text-shadow:0 2px 2px #000000eb;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:900;line-height:.92}#attackStatsLabel{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:800;display:block;overflow:hidden}.attack-actions{gap:8px;display:flex}.attack-actions button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;min-width:92px}.hotseat-overlay{z-index:var(--z-layer-hotseat);background:radial-gradient(circle at 50% 35%,#794a2329,#1408037a),#2a1409 url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/wood-background-BgSktX_6.webp) 50%/cover no-repeat;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hotseat-overlay[hidden]{display:none}.hotseat-card{--hotseat-frame-width:clamp(18px, 4vmin, 38px);border:var(--hotseat-frame-width) solid transparent;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/modal-overlay-frame-Ce5S3Squ.webp) 80 / var(--hotseat-frame-width) / .2 stretch;box-sizing:border-box;color:var(--hud-parchment-ink,#2c1c0c);font-family:var(--hud-parchment-font,Georgia, serif);text-align:center;background:linear-gradient(90deg,#482b0c29,#0000 9% 91%,#482b0c29),#d4b675 url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/advancement-parchment-BrmQTdZy.webp) 50%/cover no-repeat;border-radius:0;gap:14px;width:min(540px,100vw - 48px);max-width:calc(100vw - 48px);padding:20px clamp(18px,5vw,42px) 24px;display:grid;box-shadow:0 26px 84px #0000009e}.hotseat-card .eyebrow{color:var(--hud-parchment-green,#2f5313);letter-spacing:.14em;text-shadow:0 1px #fff0c880}.hotseat-card>strong{font-variant:small-caps;text-shadow:0 1px #fff0c88c;text-transform:uppercase;font-family:inherit;font-size:clamp(24px,5vw,38px);line-height:1}.hotseat-card p{color:var(--hud-parchment-muted,#6d5433);margin:0;font-weight:700;line-height:1.45}.hotseat-card .primary-button,.tutorial-complete-card .primary-button{box-shadow:none;color:#f2ecca;text-shadow:0 1px 2px #0a1405d1;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;min-height:58px;font-family:inherit}.hotseat-card .primary-button:hover:not(:disabled),.hotseat-card .primary-button:focus-visible,.hotseat-card .primary-button:active:not(:disabled),.tutorial-complete-card .primary-button:hover:not(:disabled),.tutorial-complete-card .primary-button:focus-visible,.tutorial-complete-card .primary-button:active:not(:disabled){filter:brightness(1.08);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat}.round-start-banner{left:max(4px, env(safe-area-inset-left), calc(50vw - 960px));opacity:0;pointer-events:none;top:calc(var(--topbar-height,122px) - 44px + 8px + max(4px, env(safe-area-inset-top)));z-index:var(--z-layer-round-banner);align-items:center;gap:6px;display:flex;position:fixed;transform:translate(-110%)}.round-start-banner-card{aspect-ratio:1550/374;contain:layout paint;text-align:center;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/new-round-banner-cleanplate-TGduPETY.webp) 50%/100% 100% no-repeat;place-items:center;width:clamp(190px,11vw,210px);display:grid;position:relative}.round-start-banner-title{color:#17340e;font-family:var(--font-display);z-index:var(--z-local-content);margin-bottom:1%;font-size:clamp(22px,1.6vw,28px);font-weight:800;line-height:1;position:relative}.round-start-banner.round-start-banner-active{will-change:opacity, transform;animation:1.4s both round-start-banner-announce}.round-start-banner.round-start-banner-grace-active{animation:round-start-banner-slide-in var(--motion-duration-enter) var(--motion-ease-enter) both;will-change:opacity, transform}.round-start-banner-skip{pointer-events:auto;white-space:nowrap;width:clamp(104px,6.5vw,120px)}.selected-profession-button.round-start-banner-skip{box-shadow:none;color:#fff9e8;text-align:center;text-shadow:0 2px 1px #000000b8;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat;border:0;grid-template-columns:1fr;justify-content:center;place-items:center;min-width:0;min-height:0;margin:0;padding:10px 24px;font-family:Georgia,Times New Roman,serif;display:flex}@keyframes round-start-banner-slide-in{0%{opacity:0;transform:translate(-110%)}to{opacity:1;transform:translate(0,0)}}@keyframes round-start-banner-announce{0%{opacity:0;transform:translate(-110%)}12%{opacity:1;transform:translate(0,0)}82%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(0,0)}}.match-overlay{z-index:var(--z-layer-board-overlay);background:#0000005c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.match-overlay--victory:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 8%,#ffd66066,#0000 46%);position:absolute;inset:0}.match-golden-rain{--gy:12vh;--gy2:calc(100% + 56px);pointer-events:none;z-index:var(--z-local-raised);display:none;position:absolute;inset:0;overflow:hidden}.match-overlay--victory .match-golden-rain{display:block}.match-golden-rain-canvas{contain:strict;height:100%;image-rendering:pixelated;pointer-events:none;width:100%;position:absolute;inset:0}.match-golden-rain-flake{animation:match-golden-rain-fall 3.8s var(--motion-ease-exit) both;color:#f6d36a;height:calc(var(--gs,8px) * 1.8);left:var(--gx,50%);pointer-events:none;top:var(--gy,12vh);border-radius:1px;width:4px;position:absolute;box-shadow:0 0 10px #ffd86a,0 0 18px #ffd660d1}.match-golden-rain-flake--coin{height:var(--gs,8px);width:var(--gs,8px);border-radius:50%;box-shadow:0 0 10px #ffd86a,0 0 18px #ffd660d1,inset 0 0 3px #fff8d2e6}@keyframes match-golden-rain-fall{0%{opacity:0;top:var(--gy,12vh);transform:translate3d(0, -8px, 0) rotate(var(--gr0,0deg))}6%{opacity:1}to{opacity:1;top:var(--gy2,calc(100% + 56px));transform:translate3d(var(--dx,0), 0, 0) rotate(var(--gr1,120deg))}}.match-overlay[hidden]{display:none}.help-overlay{z-index:var(--z-layer-help-overlay);background:#00000075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.help-overlay[hidden]{display:none}#hotseatOverlay:not([hidden])~.help-overlay:not([hidden]){z-index:var(--z-layer-help-over-hotseat)}#mainMenu:not([hidden])~#helpOverlay.help-overlay:not([hidden]){z-index:var(--z-layer-help-over-menu)}.help-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;width:680px;max-width:min(680px,100%);padding:16px}.help-overlay--menu-page{background:radial-gradient(circle at center, #140c0600, #08050333), #6a5a52 url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/main-menu-backdrop-Tw4vpBQ5.webp) var(--menu-backdrop-position,center) / cover no-repeat;z-index:var(--z-layer-help-over-menu);padding:8px}.help-overlay--menu-page.help-overlay--in-game{z-index:var(--z-layer-help-overlay);background:#040504d1}.help-overlay--menu-page .help-card{aspect-ratio:3/2;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;box-sizing:border-box;color:#2b1608;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/main-menu-desktop-transparent-BZy5_qqJ.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(250px,3fr);gap:3%;width:min(100vw - 16px,150vh - 24px,1536px);max-width:1536px;max-height:none;padding:7% 7% 7% 6%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.help-overlay--menu-page .help-head{text-align:center;grid-area:1/1/-1;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;margin:0;padding-top:17%;display:grid}.help-overlay--menu-page .help-head>div{text-align:center;width:100%}.help-overlay--menu-page .help-head .eyebrow{color:#735020;letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,1.2cqw,16px)}.help-overlay--menu-page .help-head strong{color:#2b1608;font-variant:small-caps;letter-spacing:.025em;text-shadow:0 1px #fff0be94;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.2cqw,78px);line-height:.95}.help-overlay--in-game .help-head .icon-button{width:clamp(52px,6.5cqw,88px);min-width:clamp(52px,6.5cqw,88px);height:clamp(52px,6.5cqw,88px);z-index:var(--z-local-raised);position:absolute;top:1.5%;right:1.5%}.help-overlay--menu-page .help-tabs{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:2px;display:grid}.help-overlay--menu-page .help-tab{color:#3b250f;background:#ffefc48f;border-color:#6943178a;min-width:0;font-family:Georgia,Times New Roman,serif}.help-overlay--menu-page .help-tab.active{color:#fff9e8;background:linear-gradient(#416c18f5,#1f4b0cfa);border-color:#315e17}.help-overlay--menu-page .help-tab-panels{grid-area:2/2;min-height:0;overflow:auto}.help-overlay--menu-page .help-tab-panel{color:#3b250f;background:0 0;border:0;border-top:1px solid #6943178c;border-radius:0;min-height:100%;padding:clamp(12px,1.2cqw,18px) 4px;font-size:clamp(14px,1.35cqw,19px);line-height:1.55}.help-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.help-tab{color:#e8d3b3;cursor:pointer;font:inherit;letter-spacing:.02em;background:#18140fbd;border:1px solid #a9753e8f;border-radius:5px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:850}.help-tab.active{color:#f0ffe0;background:linear-gradient(#447418f2,#18410afa);border-color:#95de48b8}.help-tab-panel{color:var(--muted);background:#ffffff0e;border:1px solid #ffffff14;border-radius:6px;min-height:98px;padding:14px;font-size:14px;line-height:1.55}.help-tab-panel p{margin:0}.field-manual-reference{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}.field-manual-entry{gap:var(--space-1);padding:var(--space-3);background:#ebd5a3c7;border:1px solid;border-radius:5px;display:grid}.field-manual-entry>strong{color:inherit}.field-manual-entry__stats{opacity:.8;font-size:.82em;font-weight:800}.field-manual-entry>p{opacity:.86;font-size:.9em}.action-info-manual-link{color:var(--accent);cursor:pointer;font:inherit;padding:var(--space-2) 0 0;text-align:left;background:0 0;border:0;font-size:.85em;font-weight:800;text-decoration:underline}#helpOverlay:not(.help-overlay--menu-page) .help-tab-panel--keyboard{max-height:min(46vh,420px);overflow-y:auto}.keyboard-reference,.keyboard-reference-group{gap:var(--space-2);display:grid}.keyboard-reference{gap:var(--space-4)}.keyboard-reference-heading{color:inherit;letter-spacing:.08em;opacity:.8;text-transform:uppercase;margin:0;font-size:12px}.keyboard-reference-list{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(90px,max-content) 1fr;margin:0;display:grid}.keyboard-reference-keys,.keyboard-reference-detail{margin:0}.keyboard-reference-key-group{gap:var(--space-1);flex-wrap:wrap;display:flex}.keyboard-reference-key{color:#e8d3b3;text-align:center;background:#18140fbd;border:1px solid #a9753e8f;border-radius:4px;min-width:22px;padding:5px 6px;font-family:inherit;font-size:12px;font-weight:800;line-height:1}.keyboard-reference-detail{color:inherit;gap:2px;display:grid}.keyboard-reference-detail strong{color:inherit;font-weight:700}.keyboard-reference-context{opacity:.78;font-size:.85em}@media (width<=520px){.keyboard-reference-list{grid-template-columns:1fr}}.help-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.help-head>div{min-width:0}.help-head strong{margin-top:4px;font-size:24px;line-height:1.1;display:block}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.help-grid p{background:#ffffff0e;border:1px solid #ffffff14;border-radius:6px;min-width:0;margin:0;padding:12px}.help-grid strong,.help-grid span{display:block}.help-grid strong{margin-bottom:4px;font-size:13px}.help-grid span{color:var(--muted);font-size:13px;line-height:1.38}@media (width<=640px){#helpOverlay.help-overlay{place-items:start stretch;padding:8px;overflow:auto}#helpOverlay .help-card{width:100%;max-height:none}#helpOverlay .help-head{align-items:flex-start}.help-head .icon-button{flex-basis:56px;width:56px;min-width:56px;height:56px;font-size:28px}#helpOverlay .help-grid{grid-template-columns:1fr}#helpOverlay.help-overlay--menu-page{place-items:center;padding:5px;overflow:hidden}#helpOverlay.help-overlay--menu-page .help-card{aspect-ratio:941/1672;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/main-menu-mobile-portrait-transparent-qXtKU_gQ.webp);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:7px;width:min(100vw - 10px,56.28vh - 5.628px);max-height:none;padding:34% 12% 20%}#helpOverlay.help-overlay--menu-page .help-head{grid-area:1/1;align-items:center;padding-top:0}#helpOverlay.help-overlay--menu-page .help-head strong{text-align:center;white-space:normal;width:100%;font-size:clamp(25px,8cqw,38px)}#helpOverlay.help-overlay--menu-page .help-head .eyebrow{display:none}#helpOverlay.help-overlay--menu-page .help-tabs{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}#helpOverlay.help-overlay--menu-page .help-tab{min-height:32px;padding:5px 3px;font-size:11px}#helpOverlay.help-overlay--menu-page .help-tab-panels{grid-area:3/1}#helpOverlay.help-overlay--menu-page :is(.help-tabs,.help-tab-panels){translate:0}}@media (height<=560px) and (orientation:landscape){#helpOverlay.help-overlay--menu-page .help-card{aspect-ratio:1672/941;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/main-menu-mobile-landscape-transparent-B18eS5ch.webp);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:4px;width:min(100vw - 10px,177.68vh - 17.768px);padding:11% 12% 7%}#helpOverlay.help-overlay--menu-page .help-head{grid-area:1/1;padding-top:0}#helpOverlay.help-overlay--menu-page .help-head strong{white-space:normal;font-size:clamp(22px,4.8cqw,38px)}#helpOverlay.help-overlay--menu-page .help-head .eyebrow{font-size:9px}#helpOverlay.help-overlay--menu-page :is(.help-tabs,.help-tab-panels){translate:0}}.match-overlay [data-team-side="0"],.match-overlay[data-team-side="0"]{--match-team-ink:#533414}.match-overlay [data-team-side="1"],.match-overlay[data-team-side="1"]{--match-team-ink:#22490f;--match-team-band:linear-gradient(90deg, #173914, #284e1a);--match-team-tint:#53692a29;--match-team-marker:#75c66f}.match-overlay [data-team-side="2"],.match-overlay[data-team-side="2"]{--match-team-ink:#6d1f10;--match-team-band:linear-gradient(90deg, #6d1f10, #87351b);--match-team-tint:#83331821;--match-team-marker:#d17035}.match-card{box-shadow:none;box-sizing:border-box;color:#24180d;text-align:center;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-overlay-frame-background-desktop-e4PAvAyO.webp) 50%/100% 100% no-repeat;border:0;gap:12px;width:1480px;max-width:min(1480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:52px 64px 58px;display:grid;position:relative;overflow-y:auto}.match-result-head{grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:22px;min-height:136px;display:grid}.match-result-head:after{content:""}.match-victory-medallion{filter:drop-shadow(0 7px 7px #301b0857);object-fit:contain;justify-self:center;width:144px;height:144px}.match-overlay--victory .match-victory-medallion{filter:drop-shadow(0 7px 7px #301b0857)drop-shadow(0 0 18px #ffd660c7)}.match-overlay[data-team-side="0"] .match-victory-medallion{filter:sepia()drop-shadow(0 7px 7px #301b0857)}.match-result-heading{min-width:0}.match-result-heading .eyebrow{color:#40250e;letter-spacing:.12em;font-family:Georgia,serif;font-size:17px}#matchWinner{color:var(--match-team-ink,#533414);overflow-wrap:anywhere;text-shadow:0 1px #fff6cfcc;margin-top:3px;font-family:Georgia,serif;font-size:clamp(36px,4vw,64px);line-height:.98;display:block}.match-outcome-lead{color:#2b1b0c;margin:4px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:700;line-height:1.15}.match-outcome-lead:empty{display:none}.match-final-turn{color:#40250e;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin:7px 0 0;font-family:Georgia,serif;font-size:16px;font-weight:800;display:flex}.match-final-turn:before,.match-final-turn:after{content:"";background:linear-gradient(90deg,#0000,#704418);width:18%;max-width:120px;height:1px}.match-final-turn:after{background:linear-gradient(90deg,#704418,#0000)}.match-close-button{filter:drop-shadow(0 5px 5px #31140573);min-width:44px;height:86px;min-height:44px;transition:filter var(--motion-duration-feedback) var(--motion-ease-standard), transform var(--motion-duration-feedback) var(--motion-ease-standard);width:86px;z-index:var(--z-local-raised);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/close-signet-crossed-twigs-MEAeV3KQ.webp) 50%/contain no-repeat;border:0;padding:0;position:absolute;top:18px;right:18px}.match-close-button:is(:hover,:focus-visible){filter:brightness(1.1)drop-shadow(0 6px 6px #3114057a);transform:scale(1.04)}.match-ledger-frame{background:#d4b675 url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/advancement-parchment-BrmQTdZy.webp) 50%/cover no-repeat padding-box padding-box;border:7px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/saved-game-table-frame-BKUu6TLH.webp) 42/7px;min-width:0;padding:0;box-shadow:0 4px 10px #3d22093d}.match-ledger{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Georgia,serif}.match-ledger th,.match-ledger td{vertical-align:middle;border:1px solid #5b34106b;padding:7px 12px}.match-ledger thead th{color:#311b09;letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(#f5daa3f0,#dab16aeb);font-size:16px}.match-ledger thead th:first-child{width:38%}.match-ledger thead th:nth-child(2){width:17%}.match-ledger thead th:nth-child(3),.match-ledger thead th:nth-child(4){width:13%}.match-ledger thead th:nth-child(5){width:19%}.match-ledger-player th,.match-ledger-total th{overflow-wrap:anywhere;text-align:left}.match-ledger-player th{padding-left:28px}.match-ledger-player td,.match-ledger-total td{color:#2d1a0a;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.match-ledger-total th,.match-ledger-total td{background:var(--match-team-tint);color:var(--match-team-ink);font-size:18px;font-weight:900}.match-ledger-team th{background:var(--match-team-band);color:#f6e5ba;letter-spacing:.025em;text-align:left;text-shadow:0 2px #000000b8;padding:7px 12px;font-size:20px}.match-team-marker{background:var(--match-team-marker);vertical-align:middle;border:2px solid #efda8b;flex:none;width:14px;height:14px;margin-right:10px;display:inline-block;rotate:45deg;box-shadow:0 0 0 2px #42250c}.match-winner-badge{color:var(--match-team-ink);letter-spacing:.09em;float:right;text-shadow:none;text-transform:uppercase;background:#d4af55;border:1px solid #f8df91;border-radius:999px;margin-left:10px;padding:3px 9px;font-family:system-ui,sans-serif;font-size:10px;font-weight:900}.match-ledger-legend{color:#533414;letter-spacing:.03em;text-align:right;margin:0;padding:6px 10px 8px;font-family:Georgia,serif;font-size:12px;font-weight:700}.match-column-short{display:none}@media (width>=1200px){#matchWinner{font-size:54px}}.match-honors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.match-honor{text-align:left;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/outcome-toast-frame-background-COYet5m2.webp) 50%/100% 100% no-repeat;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:8px 22px;display:grid}.match-honor-icon{background:50%/contain no-repeat;width:68px;height:68px;display:block}.match-honor-mvp .match-honor-icon{box-shadow:0 0 0 3px var(--match-team-ink,#533414);background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/beaver-portrait-frame-CACfg6sq.webp);border-radius:50%}.match-honor-weapon .match-honor-icon{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-attack-B4j-iB-u.webp)}#matchTopWeaponIcon[data-weapon-icon=beaver-yeet]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-beaver-yeet-Dnp15u5D.webp)}#matchTopWeaponIcon[data-weapon-icon=blowgun-dart]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-blowgun-dart-CQ0ezFgj.webp)}#matchTopWeaponIcon[data-weapon-icon=claw]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-claw-BWFes_7r.webp)}#matchTopWeaponIcon[data-weapon-icon=dagger]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-dagger-CzzFEhHe.webp)}#matchTopWeaponIcon[data-weapon-icon=double-dart]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-double-dart-B-9rpMB5.webp)}#matchTopWeaponIcon[data-weapon-icon=incapacitate-dart]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-incapacitate-dart-Brnr-B_R.webp)}#matchTopWeaponIcon[data-weapon-icon=log-rocket]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-log-rocket-DATu1M_G.webp)}#matchTopWeaponIcon[data-weapon-icon=longbow-shot]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-longbow-shot-BOT6b3ax.webp)}#matchTopWeaponIcon[data-weapon-icon=molotov]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-molotov-CDuRowjQ.webp)}#matchTopWeaponIcon[data-weapon-icon=mud-grenade]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-mud-grenade-BeovSz_2.webp)}#matchTopWeaponIcon[data-weapon-icon=poison-dart]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-poison-dart-BCBkRJRJ.webp)}#matchTopWeaponIcon[data-weapon-icon=rammbock]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-rammbock-x-dLDn6x.webp)}#matchTopWeaponIcon[data-weapon-icon=scatter-catapult]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-scatter-catapult-C-TleV1v.webp)}#matchTopWeaponIcon[data-weapon-icon=slingshot]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-slingshot-D0Y7AIV7.webp)}#matchTopWeaponIcon[data-weapon-icon=tail-strike]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-tail-strike-DnqTnufK.webp)}#matchTopWeaponIcon[data-weapon-icon=trebuchet-shot]{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-trebuchet-shot-Ce4KUFwA.webp)}.match-honor-label{color:#4a2a0d;letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,serif;font-size:13px;font-weight:900;display:block}.match-honor strong{color:var(--match-team-ink,#533414);overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(20px,2vw,30px);line-height:1.05;display:block}.match-honor-weapon strong{color:#40250e}.match-honor-detail{color:#3a210d;font-family:Georgia,serif;font-size:14px;font-weight:700;display:block}.match-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.match-card .match-actions button{color:#28180a;text-transform:uppercase;border:0;width:100%;min-height:58px;font-family:Georgia,serif;font-size:22px;font-weight:900}.match-card .match-actions .primary-button{color:#f4e8c2;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat}.match-card .match-actions .secondary-button{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat}@media (width<=1100px){.match-card{gap:8px;padding:36px 44px 42px}.match-result-head{grid-template-columns:98px minmax(0,1fr) 98px;gap:14px;min-height:92px}.match-victory-medallion{width:94px;height:94px}.match-result-heading .eyebrow{font-size:12px}#matchWinner{font-size:clamp(29px,4.7vw,46px)}.match-outcome-lead{font-size:17px}.match-final-turn{margin-top:4px;font-size:12px}.match-close-button{width:64px;height:64px;top:18px;right:18px}.match-ledger th,.match-ledger td{padding:4px 7px}.match-ledger thead th{font-size:12px}.match-ledger-team th{padding-block:5px;font-size:15px}.match-ledger-player td,.match-ledger-total td,.match-ledger-total th{font-size:13px}.match-ledger-player th{padding-left:20px;font-size:13px}.match-ledger-legend{margin-block:3px 0;font-size:10px}.match-honor{grid-template-columns:52px minmax(0,1fr);gap:9px;min-height:66px;padding:5px 15px}.match-honor-icon{width:48px;height:48px}.match-honor-label{font-size:10px}.match-honor strong{font-size:19px}.match-honor-detail{font-size:11px}.match-card .match-actions button{min-height:48px;font-size:17px}}@media (width<=520px){.match-overlay{padding:8px}.match-card{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-overlay-frame-background-mobile-portrait-B9-tIocx.webp);gap:7px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:21px 19px 23px;overflow-y:auto}.match-result-head{grid-template-columns:76px minmax(0,1fr) 30px;gap:7px;min-height:76px}.match-victory-medallion{width:76px;height:76px}.match-result-heading .eyebrow{letter-spacing:.08em;font-size:9px}#matchWinner{font-size:clamp(22px,7.2vw,31px);line-height:1}.match-outcome-lead{font-size:13px}.match-final-turn{letter-spacing:.04em;gap:5px;margin-top:2px;font-size:9px}.match-close-button{width:48px;height:48px;top:8px;right:8px}.match-ledger-frame{border-width:4px}.match-ledger thead th:first-child{width:39%}.match-ledger thead th:nth-child(2),.match-ledger thead th:nth-child(3),.match-ledger thead th:nth-child(4){width:14%}.match-ledger thead th:nth-child(5){width:19%}.match-ledger th,.match-ledger td{padding:4px 2px}.match-ledger thead th{letter-spacing:.01em;font-family:system-ui,sans-serif;font-size:9px}.match-column-long{display:none}.match-column-short{display:inline}.match-ledger-team th{padding:5px 6px;font-size:12px;line-height:1.1}.match-team-marker{width:9px;height:9px;margin-right:7px}.match-winner-badge{padding:2px 5px;font-size:7px}.match-ledger-player th,.match-ledger-total th,.match-ledger-player td,.match-ledger-total td{font-family:system-ui,sans-serif;font-size:10px;line-height:1.1}.match-ledger-player th{padding-left:9px}.match-ledger-legend{text-align:center;margin:3px 3px 1px;font-family:system-ui,sans-serif;font-size:8px;line-height:1.15}.match-honors{grid-template-columns:1fr;gap:5px}.match-honor{grid-template-columns:42px minmax(0,1fr);gap:7px;min-height:52px;padding:4px 12px}.match-honor-icon{width:38px;height:38px}.match-honor-label{font-size:8px}.match-honor strong{font-size:16px}.match-honor-detail{font-size:9px}.match-actions{grid-template-columns:1fr;gap:5px}.match-card .match-actions button{min-height:46px;font-size:14px}}@media (height<=620px) and (orientation:landscape){.match-overlay{padding:5px}.match-card{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/profession-overlay-frame-background-desktop-e4PAvAyO.webp);gap:4px;max-height:calc(100dvh - 10px);padding:20px 26px 25px}.match-result-head{grid-template-columns:64px minmax(0,1fr) 64px;min-height:58px}.match-victory-medallion{width:58px;height:58px}.match-result-heading .eyebrow,.match-final-turn{font-size:8px}#matchWinner{font-size:clamp(21px,4vw,34px)}.match-outcome-lead{font-size:12px}.match-close-button{width:48px;height:48px}.match-ledger th,.match-ledger td{padding-block:2px}.match-ledger-team th,.match-ledger-player th,.match-ledger-total th,.match-ledger-player td,.match-ledger-total td{font-size:10px}.match-ledger-legend{display:none}.match-honor{grid-template-columns:38px minmax(0,1fr);min-height:46px;padding-block:2px}.match-honor-icon{width:34px;height:34px}.match-honor strong{font-size:15px}.match-card .match-actions button{min-height:42px;font-size:13px}}.log-rocket-overlay{background:#040504d1}.log-rocket-card{--log-rocket-frame-width:clamp(24px, 4vmin, 38px);-webkit-backdrop-filter:none;backdrop-filter:none;border:var(--log-rocket-frame-width) solid transparent;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/modal-overlay-frame-Ce5S3Squ.webp) 80 / var(--log-rocket-frame-width) / .2 stretch;box-sizing:border-box;color:var(--hud-parchment-ink,#2c1c0c);font-family:var(--hud-parchment-font,Georgia, serif);background:linear-gradient(90deg,#482b0c29,#0000 9% 91%,#482b0c29),#d4b675 url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/advancement-parchment-BrmQTdZy.webp) 50%/cover no-repeat;border-radius:0;width:580px;max-width:min(580px,100vw - 32px);padding:14px 20px 20px;position:relative;box-shadow:0 28px 90px #000000b3}.log-rocket-card .help-head .eyebrow{color:var(--hud-parchment-green,#2f5313)}.log-rocket-card .help-head strong{font-variant:small-caps;text-shadow:0 1px #fff0c88c;font-family:inherit}.log-rocket-card .log-rocket-close,.log-rocket-card .log-rocket-close:hover:not(:disabled),.log-rocket-card .log-rocket-close:focus-visible,.log-rocket-card .log-rocket-close:active:not(:disabled){background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/close-signet-crossed-twigs-MEAeV3KQ.webp) 50%/contain no-repeat}.log-rocket-copy{color:var(--hud-parchment-muted,#6d5433);margin:0 0 16px;font-size:15px;font-weight:750;line-height:1.45}.log-rocket-actions{grid-template-columns:1fr minmax(150px,.55fr);gap:10px;display:grid}.log-rocket-fire-button{box-shadow:none;color:#fff0dd;letter-spacing:.08em;text-shadow:0 2px #000000d1;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-danger-transparent-fsQQw3O-.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;min-height:72px;font-family:inherit;font-size:26px;font-weight:950}.log-rocket-cancel-button{box-shadow:none;color:var(--hud-parchment-ink,#2c1c0c);text-shadow:0 1px #fff0c873;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;font-family:inherit}.log-rocket-fire-button:hover:not(:disabled),.log-rocket-fire-button:focus-visible,.log-rocket-fire-button:active:not(:disabled){filter:brightness(1.08);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-danger-transparent-fsQQw3O-.webp) 50%/100% 100% no-repeat}.log-rocket-cancel-button:hover:not(:disabled),.log-rocket-cancel-button:focus-visible,.log-rocket-cancel-button:active:not(:disabled){filter:brightness(1.08);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat}.log-rocket-steering{bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;z-index:var(--z-layer-log-rocket-steering);grid-template-columns:repeat(2,74px);justify-content:center;gap:clamp(18px,11vw,52px);display:none;position:fixed;left:50%;transform:translate(-50%)}.log-rocket-intercept-overlay{pointer-events:none;z-index:var(--z-layer-log-rocket-intercept);background:radial-gradient(circle,#0000 0 22%,#1807032e 62%,#05020180);position:fixed;inset:0}#game-shell.log-rocket-intercept-active .dom-hud:not(.log-rocket-intercept-overlay),#game-shell.log-rocket-intercept-active .dom-hud:not(.log-rocket-intercept-overlay) *,#game-shell.log-rocket-intercept-active .attack-card,#game-shell.log-rocket-intercept-active .attack-card *{pointer-events:none!important}.log-rocket-intercept-reticle{border:3px solid #ffd06ff5;border-radius:50%;width:clamp(64px,8vw,92px);height:clamp(64px,8vw,92px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #411405e6,0 0 28px #ff5b276b}.log-rocket-intercept-reticle:before,.log-rocket-intercept-reticle:after{content:"";background:#ffde94fa;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #ff561dcc}.log-rocket-intercept-reticle:before{width:140%;height:2px}.log-rocket-intercept-reticle:after{width:2px;height:140%}.log-rocket-intercept-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ecd9a8 var(--hud-parchment-texture) repeat;bottom:max(24px, env(safe-area-inset-bottom));box-sizing:border-box;color:var(--hud-parchment-ink,#2c1c0c);font-family:var(--hud-parchment-font,Georgia, serif);text-align:center;background-clip:padding-box;border:10px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-Bt7lpiVb.webp) 56/10px;border-radius:0;gap:5px;width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);padding:11px 18px 12px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 16px 46px #00000094}.log-rocket-intercept-card .eyebrow{color:var(--hud-parchment-green,#2f5313)}.log-rocket-intercept-card strong{text-shadow:0 1px #fff0c880;font-family:inherit;font-size:clamp(18px,2.5vw,26px)}#logRocketInterceptHint{color:var(--hud-parchment-muted,#6d5433);font-size:12px;font-weight:800}.log-rocket-intercept-actions{justify-content:center;gap:8px;margin-top:5px;display:flex}.log-rocket-intercept-actions button{box-shadow:none;color:#f2ecca;pointer-events:auto;text-shadow:0 1px 2px #0a1405d1;touch-action:manipulation;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;min-width:112px;min-height:42px;padding-inline:18px;font-family:inherit}.log-rocket-intercept-actions button.secondary{color:var(--hud-parchment-ink,#2c1c0c);text-shadow:0 1px #fff0c873;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp)}.log-rocket-intercept-actions button:hover:not(:disabled),.log-rocket-intercept-actions button:focus-visible,.log-rocket-intercept-actions button:active:not(:disabled){filter:brightness(1.08)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.log-rocket-steering[hidden]{display:none!important}.log-rocket-steer-button{color:var(--hud-parchment-ink,#2c1c0c);font-family:var(--hud-parchment-font,Georgia, serif);pointer-events:auto;text-shadow:0 2px #000000d1;touch-action:none;-webkit-user-select:none;user-select:none;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;min-width:74px;min-height:70px;padding:0;font-size:34px;font-weight:950;display:inline-flex;box-shadow:0 12px 28px #00000073}.log-rocket-steer-icon{height:34px;-webkit-mask:var(--steer-icon) center / contain no-repeat;-webkit-mask:var(--steer-icon) center / contain no-repeat;mask:var(--steer-icon) center / contain no-repeat;background:currentColor;width:34px;display:block}.log-rocket-steer-icon--left{--steer-icon:var(--icon-steer-left)}.log-rocket-steer-icon--right{--steer-icon:var(--icon-steer-right)}.log-rocket-steer-button:hover:not(:disabled),.log-rocket-steer-button:focus-visible{filter:brightness(1.08);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat}.log-rocket-steer-button.active,.log-rocket-steer-button.active:hover,.log-rocket-steer-button:active{color:#f2ecca;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat}@media (pointer:coarse){#game-shell.log-rocket-flight-ui .log-rocket-steering:not([hidden]){display:grid}}@media (width<=600px){.log-rocket-intercept-card{bottom:max(14px, env(safe-area-inset-bottom));padding:9px 12px 10px}.log-rocket-actions{grid-template-columns:1fr}.log-rocket-fire-button{min-height:60px}}@media (width<=1279px) and (width>=921px){.command-panel{width:clamp(236px,24vw,292px);max-height:calc(100vh - 252px);padding:10px}.tactical-panel{width:clamp(300px,31vw,360px);max-height:calc(100vh - 252px);padding:12px}.selected-status{width:auto;min-height:112px;max-height:min(42vh,270px);padding:8px 10px 10px;bottom:10px;left:clamp(248px,25vw,304px);right:clamp(312px,32vw,376px);transform:none}.selected-profession-slot{grid-column:1/-1;min-width:0}.selected-profession-button{grid-template-columns:28px minmax(0,1fr);gap:6px;min-height:34px;padding:4px 8px;font-size:11px}.selected-profession-button .profession-icon{width:26px;height:26px}.selected-profession-button .cost{font-size:9px}}@media (width<=920px){.command-panel{width:auto;max-height:48vh;inset:auto 12px 12px}.command-panel.hud-panel-collapsed{bottom:auto;left:max(0px, env(safe-area-inset-left));min-height:168px;max-height:min(300px,100vh - 132px);right:auto;top:calc(var(--topbar-height,66px) + 14px + env(safe-area-inset-top));width:62px}.tactical-panel{bottom:12px;left:calc(88px + env(safe-area-inset-left));max-height:calc(100vh - 96px - env(safe-area-inset-bottom));right:max(8px, env(safe-area-inset-right));top:calc(var(--topbar-height,66px) + 14px + env(safe-area-inset-top));width:auto;display:flex}.tactical-panel.hud-panel-collapsed{min-height:210px;max-height:min(320px,100vh - 132px);bottom:auto;left:auto;right:max(0px, env(safe-area-inset-right));top:calc(var(--topbar-height,66px) + 14px + env(safe-area-inset-top));width:62px}.developer-overlay{width:auto;bottom:12px;left:12px}.selected-status{display:none}.panel-section{padding-bottom:10px}.resource-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.button-grid,.profession-choice-grid{grid-template-columns:1fr}.edge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attack-card{grid-template-columns:1fr;width:calc(100vw - 24px);bottom:calc(48vh + 28px)}.attack-overlay.lane-aim .attack-card{width:calc(100vw - 24px);max-width:calc(100vw - 24px);bottom:calc(48vh + 18px);left:12px;transform:none}.attack-actions{grid-template-columns:1fr 1fr;display:grid}.attack-overlay.fire-only-aim .attack-card{bottom:max(24px, calc(24px + env(safe-area-inset-bottom)));width:auto;max-width:none;display:grid;left:50%;transform:translate(-50%)}.help-grid{grid-template-columns:1fr}}@media (width<=560px){.command-panel{border-radius:8px 8px 0 0;max-height:54vh;bottom:0;left:0;right:0}.resource-grid{grid-template-columns:1fr 1fr;gap:6px}.resource-pill{padding:7px 6px}.resource-pill strong{font-size:17px}}@media (height<=520px) and (orientation:landscape){.selected-status{display:none}.command-panel,.tactical-panel{bottom:max(4px, env(safe-area-inset-bottom));max-height:calc(100vh - 48px - env(safe-area-inset-bottom));top:calc(var(--topbar-height,44px) + 8px + env(safe-area-inset-top));gap:4px;padding:6px}.command-panel{left:max(4px, env(safe-area-inset-left));border-radius:5px;width:clamp(128px,21vw,160px);right:auto}.tactical-panel{left:auto;right:max(4px, env(safe-area-inset-right));width:clamp(168px,28vw,210px);display:flex}.command-panel:before,.tactical-panel:before{inset:4px}.command-panel:after,.tactical-panel:after{display:none}.tactical-panel>.panel-section:first-child{flex:auto;padding-right:2px;overflow:auto}.panel-section{padding-bottom:8px}.section-head{margin-bottom:6px;padding-bottom:5px}.section-head h2{font-size:12px}.section-head span{font-size:10px}.unit-list,.action-panel{gap:5px}.unit-row{grid-template-columns:minmax(0,1fr) 38px;gap:3px}.unit-button{grid-template-columns:24px minmax(0,1fr);gap:2px 4px;min-height:36px;padding:4px}.unit-dot{border-radius:5px;width:23px;height:23px}.unit-main{font-size:11px}.unit-meta{display:none}.unit-hp{grid-column:2;justify-self:start;font-size:8px}.unit-health-bar{grid-column:1/3;height:4px}.unit-profession-button{gap:1px;min-height:36px;padding:3px 2px;font-size:9px}.unit-profession-button .profession-icon{border-radius:5px;width:20px;height:20px}.unit-profession-label{font-size:8px}.unit-profession-button .cost{display:none}.core-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.core-action-button{border-width:1px;min-height:38px;padding:4px 2px;font-size:10px}.core-action-button:before{width:18px;height:18px;margin-bottom:1px}.core-action-button:after,.core-action-button .cost{display:none}.button-grid{gap:5px}.build-card-grid,.recruit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-card-grid button,.recruit-card-grid button{min-height:54px;padding:4px 2px;font-size:10px}.build-card-grid button:before,.recruit-card-grid button:before{width:22px;height:22px;margin-bottom:2px}.weapon-grid{grid-template-columns:1fr}.attack-expansion-summary{gap:5px;min-height:32px;padding:6px 7px}.attack-expansion-summary:after{width:18px;height:18px;font-size:12px}.attack-expansion-count{font-size:9px}.attack-expansion-meta{gap:4px}.attack-expansion-alert{min-width:15px;height:15px;font-size:9px}.attack-expansion-panel .weapon-grid{padding:0 6px 7px}.weapon-grid button{min-height:34px;padding:5px 7px;font-size:11px}.weapon-family-title,.advancement-tree-label{margin-top:5px;font-size:10px}.action-copy,.cost{font-size:9px;line-height:1.15}.attack-card,.attack-overlay.lane-aim .attack-card{bottom:max(4px, env(safe-area-inset-bottom));grid-template-columns:minmax(70px,.7fr) minmax(108px,1fr) auto;gap:6px;width:min(430px,54vw);max-width:min(430px,54vw);padding:7px;left:50%;transform:translate(-50%)}.attack-card strong{font-size:13px}#attackTargetLabel,#attackStatsLabel{font-size:9px}.attack-power{grid-template-columns:minmax(52px,1fr);gap:4px;margin-top:4px}.wind-indicator{right:max(10px, env(safe-area-inset-right));top:calc(var(--topbar-height,44px) + 8px + env(safe-area-inset-top));grid-template-columns:1fr;gap:1px;padding:0}.wind-dial,.wind-arrow{width:22px;height:18px}.wind-indicator-icon{width:24px;height:20px}.wind-label{font-size:22px}.attack-actions{grid-template-columns:1fr;gap:4px;display:grid}.attack-actions button,.attack-overlay.lane-aim .attack-actions button{min-width:54px;min-height:28px;padding:0 5px;font-size:10px}.attack-overlay.lane-aim .attack-actions{max-width:none}.attack-overlay.fire-only-aim .attack-card,.attack-overlay.fire-only-aim.lane-aim .attack-card{bottom:max(8px, env(safe-area-inset-bottom));width:auto;max-width:none;padding:6px;display:grid}.attack-overlay.fire-only-aim #fireButton,.attack-overlay.fire-only-aim #cancelAimButton,.attack-overlay.fire-only-aim.lane-aim #fireButton,.attack-overlay.fire-only-aim.lane-aim #cancelAimButton{min-width:92px;min-height:34px;padding:0 14px;font-size:12px}.hold-fire-popup{padding:6px 8px;font-size:10px;bottom:58px;left:50%;transform:translate(-50%,8px)}.hold-fire-popup.show{transform:translate(-50%)}.help-overlay,.hotseat-overlay,.match-overlay{padding:8px}.help-card,.match-card,.trade-card,.game-menu-card,.profession-card,.log-rocket-card{width:min(720px,100vw - 16px);max-height:calc(100vh - 16px);padding:8px 12px 14px}.advancement-card{--advancement-frame-width:14px;max-height:calc(100dvh - 16px);padding:2px 8px 8px}.hotseat-card{--hotseat-frame-width:18px;width:min(540px,100vw - 16px);padding:16px}.help-head{gap:8px;margin-bottom:8px}.help-head .icon-button{flex-basis:56px;width:56px;min-width:56px;height:56px;font-size:28px}.help-head strong,.profession-summary strong{font-size:18px}.profession-summary{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:8px}.profession-summary .profession-icon{width:40px;height:40px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.help-grid p{padding:8px}.help-grid strong,.help-grid span,.profession-summary span,.profession-desc{font-size:11px}.profession-card{width:min(980px,100vw - 16px)}.profession-card .help-head{margin-bottom:8px}.profession-panel{grid-template-columns:minmax(156px,.42fr) minmax(0,1fr);align-items:stretch;gap:8px}.profession-summary{grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center}.profession-choice-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:6px}.profession-choice-button{grid-template-columns:38px minmax(0,1fr);gap:7px;min-height:72px;padding:8px}.profession-choice-button .profession-icon{border-radius:8px;width:36px;height:36px}.profession-desc{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#advancementOverlay{padding:8px}.advancement-card{height:calc(100dvh - 16px)}.advancement-card #advancementTitle{font-size:clamp(22px,8dvh,32px)}.advancement-card .help-head{margin-bottom:0;padding-top:0}.advancement-card .help-head:after{height:8px;margin-top:0}.advancement-tier-grid{--advancement-card-gap:6px}.advancement-tier-tabs{width:min(620px,70%);margin-inline:auto}.advancement-tier-grid .action-info-wrapper{flex-basis:calc((100% - 3 * var(--advancement-card-gap)) / 4)}button.advancement-button{--advancement-card-border:9px;gap:2px;min-height:clamp(100px,80cqw,150px)}.advancement-tier-grid .action-info-wrapper--top-right>.advancement-button{padding:0 2px 2px}.advancement-name{font-size:13px}.advancement-button .advancement-state{width:22px;height:22px}.advancement-button .advancement-cost .cost-resource{min-width:32px;min-height:18px;font-size:11px}.advancement-button .advancement-cost .cost-resource:before{width:13px;height:13px}.advancement-tier-note{display:none}.advancement-tier-tab.ghost-button{min-width:96px;min-height:30px;font-size:13px}}:root{--topbar-font:Georgia, "Times New Roman", ui-serif, serif;--topbar-ink:#213914;--topbar-green-ink:#f4edc8;--topbar-height:clamp(96px, 6.5vw, 120px)}.topbar{box-sizing:border-box;font-family:var(--topbar-font);height:var(--topbar-height);left:max(4px, env(safe-area-inset-left), calc(50vw - 960px));pointer-events:none;right:max(4px, env(safe-area-inset-right), calc(50vw - 960px));top:max(4px, env(safe-area-inset-top));z-index:var(--z-layer-topbar);display:block;position:fixed;overflow:visible}.topbar[data-mode=collapsed-strip]{--topbar-height:clamp(52px, 4vw, 72px)}.topbar[data-mode=collapsed-strip][data-variant=landscape]{--topbar-height:clamp(52px, 7vw, 64px)}.topbar[data-mode=collapsed-strip][data-variant=portrait]{--topbar-height:clamp(48px, 14vw, 60px)}.topbar[data-mode=compact-expanded]{--topbar-height:clamp(64px, 17vw, 82px)}.topbar[data-mode=compact-expanded][data-variant=landscape]{--topbar-height:clamp(80px, 13vw, 96px)}.topbar-visual,.topbar-svg{width:100%;height:100%;display:block}.topbar-svg{position:absolute;top:0;left:0;overflow:visible}.topbar-visual,.topbar-hitboxes{position:absolute;inset:0}.topbar-visual{pointer-events:none}.topbar-hitboxes .top-resource-grid{pointer-events:none;display:block;position:absolute;inset:0}.topbar-hitboxes{pointer-events:none}.topbar-hitboxes .top-actions,.topbar-hitboxes .resource-pill{display:contents}.topbar-hitboxes button,.topbar .resource-trade-button{-webkit-tap-highlight-color:transparent;box-shadow:none;color:#0000;pointer-events:auto;min-width:0;min-height:0;text-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:0;position:absolute;overflow:hidden}.topbar-hitboxes .hud-collapse-button{overflow:visible}.topbar-hitboxes button:not(:disabled){cursor:pointer}.topbar-hitboxes button:not(:disabled):is(:hover,:focus-visible){box-shadow:none;background:0 0}.topbar-hitboxes button:not(:disabled):active{background:#365b1e29;box-shadow:inset 0 0 0 3px #5b3f0f6b}.topbar-hitboxes .hud-collapse-button--top:not(:disabled):hover,.topbar-hitboxes .hud-collapse-button--top:focus-visible{border-radius:50%}.topbar .hud-collapse-button--top{z-index:var(--z-local-topbar-toggle);bottom:auto;transform:none}.topbar .hud-collapse-button--top:not(:disabled):active{transform:none}@media (width<=920px){.topbar .hud-collapse-button--top{display:none!important}}.topbar .hud-collapse-button:before{--hud-collapse-handle-translate:translateX(-50%);top:var(--topbar-collapse-handle-top,-4px)}.topbar .round-block,.topbar .timer-badge,.topbar .resource-icon,.topbar .resource-name,.topbar .resource-pill strong,.topbar .resource-pill small{clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-svg text{font-family:var(--topbar-font);paint-order:stroke fill;text-rendering:geometricprecision;font-weight:900}.topbar-svg-round,.topbar-svg-end{fill:var(--topbar-green-ink);stroke:#1f1506b8;text-shadow:0 2px #0000008c}.topbar-svg-resource,.topbar-svg-resource-cap,.topbar-svg-label,.topbar-svg-timer{fill:var(--topbar-ink);stroke:#fce5a56b}.topbar-svg-income{fill:#28731f;paint-order:normal;stroke:none;text-shadow:none}.topbar-svg--collapsed-strip .topbar-svg-resource,.topbar-svg--compact-expanded .topbar-svg-resource,.topbar-svg--collapsed-strip .topbar-svg-label,.topbar-svg--compact-expanded .topbar-svg-label,.topbar-svg--collapsed-strip .topbar-svg-timer,.topbar-svg--compact-expanded .topbar-svg-timer{fill:#173a0f;filter:drop-shadow(0 1px #ffeeaa73);stroke:none}.topbar-svg-low-timer,.topbar-svg--collapsed-strip .topbar-svg-low-timer,.topbar-svg--compact-expanded .topbar-svg-low-timer{fill:#e12d1c;stroke:#1c0603b8;stroke-width:1.4px;animation:1s ease-in-out infinite topbar-svg-low-timer-pulse}@keyframes topbar-svg-low-timer-pulse{0%,to{fill:#e12d1c;opacity:1}50%{fill:#ff6a4d;opacity:.78}}.topbar-svg .topbar-svg-paused-timer{fill:#4a6d8c;opacity:.65}.topbar-svg-resource,.topbar-svg-label,.topbar-svg-end,.topbar-svg image[href*=advancements-icon],.topbar-svg image[href*=menu-icon],.topbar-svg image[href*=end-turn-chevrons],.topbar-svg image[href*=handle]{transition:filter var(--motion-duration-feedback) var(--motion-ease-standard), stroke-width var(--motion-duration-feedback) var(--motion-ease-standard), transform var(--motion-duration-feedback) var(--motion-ease-standard);transform-box:fill-box;transform-origin:50%}.topbar:not([data-separate-round-controls=true])[data-mode=collapsed-strip][data-variant=portrait] .topbar-svg image[href*=menu-icon]{filter:sepia()saturate(3.2)hue-rotate(355deg)brightness(1.25)contrast(1.15)}:is(.topbar:has(.resource-trade-button[data-resource=wood]:is(:hover,:focus-visible)) :is(.topbar-svg-resource--wood,.topbar-svg-label--wood),.topbar:has(.resource-trade-button[data-resource=stone]:is(:hover,:focus-visible)) :is(.topbar-svg-resource--stone,.topbar-svg-label--stone),.topbar:has(.resource-trade-button[data-resource=mud]:is(:hover,:focus-visible)) :is(.topbar-svg-resource--mud,.topbar-svg-label--mud),.topbar:has(.resource-trade-button[data-resource=food]:is(:hover,:focus-visible)) :is(.topbar-svg-resource--food,.topbar-svg-label--food),.topbar:has(#advancementsButton:is(:hover,:focus-visible)) .topbar-svg-label--advancements,.topbar:has(#gameMenuButton:is(:hover,:focus-visible)) .topbar-svg-label--menu){filter:drop-shadow(0 0 .35px #173a0f);stroke:#173a0f;stroke-width:.7px}.topbar:has(#endTurnButton:is(:hover,:focus-visible)) .topbar-svg-end{filter:brightness(1.15)drop-shadow(0 1px #000000b8);stroke-width:1.4px}.topbar[data-mode=collapsed-strip]:has(#advancementsButton:is(:hover,:focus-visible)) image[href*=advancements-icon]{transform:scale(1.1)}.topbar[data-mode=collapsed-strip]:has(#gameMenuButton:is(:hover,:focus-visible)) image[href*=menu-icon]{transform:scale(1.1)}.topbar[data-mode=compact-expanded]:has(#advancementsButton:is(:hover,:focus-visible)) image[href*=advancements-icon]{transform:scale(1.1)}.topbar[data-mode=compact-expanded]:has(#gameMenuButton:is(:hover,:focus-visible)) image[href*=menu-icon]{transform:scale(1.1)}.topbar:has(#endTurnButton:is(:hover,:focus-visible)) image[href*=end-turn-chevrons]{transform:scale(1.1)}.topbar-debug-readout{color:#f8e7b8;left:max(4px, env(safe-area-inset-left));pointer-events:none;top:max(4px, env(safe-area-inset-top));white-space:pre;z-index:var(--z-layer-debug-readout);background:#000000b8;margin:0;padding:4px 5px;font:10px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;position:fixed}.waiting-ribbon{box-sizing:border-box;color:var(--hud-parchment-ink);filter:drop-shadow(0 6px 8px #0000007a);font-family:var(--hud-parchment-font);pointer-events:none;text-align:center;text-shadow:0 1px #fff0c866;min-width:min(520px,100vw - 32px);max-width:min(680px,100vw - 32px);left:50%;top:calc(max(4px, env(safe-area-inset-top)) + var(--topbar-height) - 36px);z-index:var(--z-layer-topbar);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/outcome-toast-frame-background-COYet5m2.webp) 50%/100% 100% no-repeat;border:0;padding:13px 30px 14px;font-size:clamp(17px,1.4vw,22px);font-weight:900;line-height:1.1;position:fixed;transform:translate(-50%)}.waiting-ribbon:after{color:var(--hud-parchment-muted);content:attr(data-detail);letter-spacing:.01em;margin-top:4px;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:.58em;font-weight:700;display:block}@media (width<=560px){.waiting-ribbon{min-width:0;left:76px;right:70px;top:calc(max(4px, env(safe-area-inset-top)) + var(--topbar-height) + 2px);width:auto;padding:12px 18px 13px;font-size:15px;transform:none}.waiting-ribbon:after{display:none}}:root{--hud-parchment-font:Georgia, "Times New Roman", ui-serif, serif;--hud-parchment-ink:#2c1c0c;--hud-parchment-muted:#6d5433;--hud-parchment-green:#2f5313;--hud-parchment-line:#7a552780;--hud-parchment-texture:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/parchment-texture-2s31yFdA.webp);--action-type-title:1.75rem;--action-type-tab:1.125rem;--action-type-heading:1rem;--action-type-item:1rem;--action-type-body:.875rem;--action-type-detail:.8125rem}@media (pointer:coarse){:root{--action-type-body:.9375rem;--action-type-detail:.875rem}}@media (width<=560px){:root{--action-type-title:1.375rem;--action-type-tab:.9375rem;--action-type-heading:.9375rem;--action-type-item:.9375rem}}@media (height<=520px) and (orientation:landscape){:root{--action-type-title:1.125rem;--action-type-tab:var(--action-type-detail);--action-type-heading:.875rem;--action-type-item:.875rem;--action-type-body:var(--action-type-detail)}}.command-panel,.tactical-panel,.selected-status{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e4cf9d var(--hud-parchment-texture) repeat;color:var(--hud-parchment-ink);font-family:var(--hud-parchment-font);scrollbar-color:#7a552799 transparent;background-clip:padding-box;border:13px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/background-side-panel-DSf-6y6C.webp) 30;border-radius:0;box-shadow:0 12px 26px #0000008c}.selected-status{border-image-source:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/background-card-B2yJNhFc.webp);border-image-slice:34}.command-panel:before,.tactical-panel:before,.selected-status:before,.command-panel:after,.tactical-panel:after,.selected-status:after{content:none}.command-panel button,.tactical-panel button,.selected-status button{font-family:inherit}.command-panel .section-head,.tactical-panel .section-head{border-bottom:1px solid var(--hud-parchment-line);box-shadow:none}.command-panel .section-head h2,.tactical-panel .section-head h2,.selected-status .selected-header .eyebrow{color:var(--hud-parchment-ink);font-family:var(--hud-parchment-font);font-variant:normal;letter-spacing:.1em;text-shadow:0 1px #fff0c880;text-transform:uppercase}.command-panel .section-head span,.command-panel .section-head__tools span{color:var(--hud-parchment-green);text-shadow:0 1px #fff0c880}.command-panel .panel-section,.tactical-panel .panel-section{border-bottom-color:var(--hud-parchment-line);box-shadow:none;background:0 0}.command-panel .eyebrow,.tactical-panel .eyebrow,.selected-status .eyebrow{color:var(--hud-parchment-muted)}.command-panel .secondary-button,.command-panel .ghost-button,.tactical-panel .secondary-button,.tactical-panel .ghost-button:not(.hud-collapse-button),.selected-status .secondary-button,.selected-status .ghost-button,.selected-status .danger-button{background:#ecd9a8 var(--hud-parchment-texture) repeat;color:var(--hud-parchment-ink);text-shadow:0 1px #fff0c866;background-clip:padding-box;border:10px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-Bt7lpiVb.webp) 56/10px;border-radius:0;box-shadow:0 3px 8px #00000059}.command-panel .primary-button,.tactical-panel .primary-button,.selected-status .primary-button,.selected-profession-button{color:#f2ecca;text-shadow:0 1px 2px #0a1405cc;background:0 0;border:10px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-C37uCRJ7.webp) 56 fill/10px;border-radius:0;box-shadow:0 3px 8px #0006}.command-panel .primary-button .cost,.tactical-panel .primary-button .cost,.selected-status .primary-button .cost{color:#d6e3a8}.command-panel button:is(:hover,:focus-visible):not(:disabled),.tactical-panel button:is(:hover,:focus-visible):not(:disabled),.selected-status button:is(:hover,:focus-visible):not(:disabled),.selected-profession-button:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08)}.command-panel button:disabled,.tactical-panel button:disabled,.selected-status button:disabled{filter:grayscale(.75)opacity(.82)}.selected-status .danger-button{color:#7c1f12}.command-panel .cost,.tactical-panel .cost,.selected-status .cost{color:var(--hud-parchment-muted)}.command-panel .unit-button{background:#ecd9a8 var(--hud-parchment-texture) repeat;background-clip:padding-box;border:10px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-Bt7lpiVb.webp) 56/10px;border-radius:0}.command-panel .unit-button:is(:hover,:focus-visible):not(:disabled),.command-panel .unit-button.active{background:#d3d6a2 var(--hud-parchment-texture) repeat;filter:none;background-clip:padding-box;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-Bt7lpiVb.webp) 56/10px;box-shadow:inset 0 0 0 3px #5a8a2ca6,inset 0 0 34px #7aa03c4d,0 3px 8px #00000059}.command-panel .unit-dot{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/beaver-portrait-frame-CACfg6sq.webp) 50%/cover no-repeat;border:none;border-radius:50%;box-shadow:0 3px 8px #0006}.command-panel .unit-main{color:var(--hud-parchment-ink);font-family:var(--hud-parchment-font)}.command-panel .unit-meta,.command-panel .unit-hp{color:var(--hud-parchment-muted);font-weight:800}.command-panel .unit-health-bar{background:#33261440;border:1px solid #926a2ed9;box-shadow:inset 0 1px 3px #00000073}.command-panel .unit-health-bar span{background:linear-gradient(90deg,#4f8618,#74b52b)}.command-panel .unit-profession-button{color:#f2ecca;text-shadow:0 1px 2px #0a1405cc;background-color:#30511a;background-image:radial-gradient(circle at 50% 20%,#78a83c4d,#0000 70%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-C37uCRJ7.webp) 56/10px}.command-panel .unit-profession-button .cost{color:#d6e3a8}.tactical-panel .core-action-button{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-action-tab-peti6H9j.webp) center / 100% 100% no-repeat, var(--hud-parchment-texture) center / calc(100% - 14px) calc(100% - 14px) no-repeat;color:var(--hud-parchment-ink);text-shadow:0 1px #fff0c866;border:0;border-image:;border-radius:8px;box-shadow:0 3px 8px #00000059}.tactical-panel .core-action-button:after{content:none}.tactical-panel .core-action-button.active{color:#f2ecca;text-shadow:0 1px 2px #0a1405cc;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-action-tab-active-C-Dsv_kC.webp) 50%/100% 100% no-repeat;border-image:;box-shadow:0 3px 10px #0006}.tactical-panel .core-action-button:before{filter:drop-shadow(0 3px 3px #28180680);border-radius:0}.tactical-panel .core-action-button[data-action=attack]:before{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-attack-B4j-iB-u.webp) 50%/contain no-repeat}.tactical-panel .core-action-button[data-action=build]:before{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-build-BL31S8BT.webp) 50%/contain no-repeat}.tactical-panel .core-action-button[data-action=harvest]:before{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-harvest-yLlgtTdS.webp) 50%/contain no-repeat}.tactical-panel .core-action-button[data-action=recruit]:before{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-recruit-DvmZ3si5.webp) 50%/contain no-repeat}.tactical-panel .build-card-grid button:before{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0}.tactical-panel .build-card-grid button[data-build=lodge]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-lodge-3d-DZwdlZlM.webp)}.tactical-panel .build-card-grid button[data-build=gatheringHut]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-gathering-hut-3d-myV2fTNZ.webp)}.tactical-panel .build-card-grid button[data-build=wall]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-wall-3d-BC8mcu-c.webp)}.tactical-panel .build-card-grid button[data-build=palisade]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-palisade-3d-DIfn_uYf.webp)}.tactical-panel .build-card-grid button[data-build=trap]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-trap-3d-CgJyRxGI.webp)}.tactical-panel .build-card-grid button[data-build=platform]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-firing-platform-3d-C5PWUUMn.webp)}.tactical-panel .build-card-grid button[data-build=tower]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-tower-3d-BCbaTP1p.webp)}.tactical-panel .build-card-grid button[data-build=airDefenseBallista]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-air-defense-ballista-3d-DdlUAPdw.webp)}.tactical-panel .build-card-grid button[data-build=launchpad]:before,.tactical-panel .build-card-grid .upgrade-action-button[data-building-type=launchpad]:before{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-building-launchpad-Bi992o1t.webp) 50%/contain no-repeat}.tactical-panel .action-card-grid button[data-action-card-icon=harvest]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-harvest-yLlgtTdS.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=wood]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-wood-DfxjLnUk.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=stone]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-stone-tCx9EFMO.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=mud]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-mud-ojxhotu_.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=food]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-food-D9hBFLii.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=recruit]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-recruit-DvmZ3si5.webp)}.tactical-panel .trap-action-button[data-action-card-icon=trap-place]:before{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-trap-3d-CgJyRxGI.webp) 50%/contain no-repeat}.tactical-panel .trap-action-button[data-action-card-icon=trap-throw]:before{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-throw-trap-eoF8aa27.webp) 50%/contain no-repeat}.tactical-panel .action-card-grid button[data-action-card-icon=claim-lodge]:before{--mobile-action-icon-scale:1.2;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-claim-lodge-DZStUQph.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=lodge]:before{--mobile-action-icon-scale:1.4;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-burn-lodge-wMRxhaGh.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=gatheringHut]:before{--mobile-action-icon-scale:1.12;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-burn-gathering-hut-C0PzHkVO.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=launchpad]:before{--mobile-action-icon-scale:1.14;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-burn-launchpad-CphLSEy1.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=platform]:before{--mobile-action-icon-scale:1.18;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-burn-firing-platform-6Jp9dCxM.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=airDefenseBallista]:before{--mobile-action-icon-scale:1.05;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-burn-air-defense-ballista-Dhg5Wvj6.webp)}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid{grid-template-columns:minmax(0,1fr);gap:3px}@container action-panel (width>=368px){html:not(.ui-scale-115,.ui-scale-130) .tactical-panel:not(.hud-panel-collapsed) .build-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tactical-panel:not(.hud-panel-collapsed) .action-card-grid{grid-template-columns:minmax(0,1fr)}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .action-info-wrapper{min-height:70px}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .action-info-wrapper:after{content:"";pointer-events:none;z-index:var(--z-local-raised);border:10px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-action-tab-peti6H9j.webp) 64/10px;position:absolute;inset:0}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid button:not(.action-info-button){background:linear-gradient(#eed5999e, #d7b6708f), var(--hud-parchment-texture) center / 256px auto repeat;color:var(--hud-parchment-ink);font-family:var(--hud-parchment-font);text-align:left;text-shadow:0 1px #fff0c88c;border:0;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(44px,34%,60px) minmax(0,1fr);place-items:center start;gap:0 4px;min-height:70px;padding:5px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #2d1b0557}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid button:not(.action-info-button):disabled{filter:none;opacity:.72}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid button:not(.action-info-button):before{grid-area:1/1/3;align-self:center;width:100%;height:100%;margin:0}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .action-label{font-size:var(--action-type-item);overflow-wrap:anywhere;grid-area:1/2;align-self:end;min-width:0;padding-right:22px;font-weight:900;line-height:1.05}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .cost{flex-wrap:wrap;grid-area:2/2;align-self:start;align-items:center;gap:1px 5px;margin:3px 0 0;font-size:0;line-height:1;display:flex}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .cost-note{color:var(--hud-parchment-muted);font-size:var(--action-type-detail);overflow-wrap:anywhere;line-height:1.25}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .cost-prefix,.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .cost-separator,.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .cost-suffix{display:none}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .cost-resource{color:var(--hud-parchment-ink);font-size:var(--action-type-detail);align-items:center;gap:2px;font-weight:900;display:inline-flex}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .cost-resource:before{background:var(--build-resource-icon) center / contain no-repeat;content:"";width:1.15em;height:1.15em}.tactical-panel:not(.hud-panel-collapsed) .cost-resource[data-resource=wood]{--build-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-wood-DfxjLnUk.webp)}.tactical-panel:not(.hud-panel-collapsed) .cost-resource[data-resource=stone]{--build-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-stone-tCx9EFMO.webp)}.tactical-panel:not(.hud-panel-collapsed) .cost-resource[data-resource=food]{--build-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-food-D9hBFLii.webp)}.tactical-panel:not(.hud-panel-collapsed) .cost-resource[data-resource=mud]{--build-resource-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/resource-mud-ojxhotu_.webp)}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .cost-resource--short{color:#b31912;text-shadow:0 1px #ffe1b573}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .cost-text{color:var(--hud-parchment-ink);font-size:var(--action-type-detail);font-weight:900}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .action-info-button{width:19px;height:19px;top:5px;right:5px}.tactical-panel .build-card-grid .upgrade-action-button[data-building-type=lodge]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-lodge-3d-DZwdlZlM.webp)}.tactical-panel .build-card-grid .upgrade-action-button[data-building-type=lodge][data-building-level="2"]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-lodge-level-2-3d-D8LoT12S.webp)}.tactical-panel .build-card-grid .upgrade-action-button[data-building-type=lodge][data-building-level="3"]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-lodge-level-3-3d-B4uELIIN.webp)}.tactical-panel .build-card-grid .upgrade-action-button[data-building-type=gatheringHut]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-gathering-hut-3d-myV2fTNZ.webp)}.tactical-panel .build-card-grid .upgrade-action-button[data-building-type=wall]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-wall-3d-BC8mcu-c.webp)}.tactical-panel .build-card-grid .upgrade-action-button[data-building-type=palisade]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-palisade-3d-DIfn_uYf.webp)}.tactical-panel .build-card-grid .upgrade-action-button[data-building-type=trap]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-trap-3d-CgJyRxGI.webp)}.tactical-panel .build-card-grid .upgrade-action-button[data-building-type=platform]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-firing-platform-3d-C5PWUUMn.webp)}.tactical-panel .build-card-grid .upgrade-action-button[data-building-type=tower]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-tower-3d-BCbaTP1p.webp)}.tactical-panel .build-card-grid .upgrade-action-button[data-building-type=airDefenseBallista]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-air-defense-ballista-3d-DdlUAPdw.webp)}.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .upgrade-action-button:after{content:"";filter:drop-shadow(0 1px 1px #271c04a6);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-building-upgrade-arrow-dAoGzER4.webp) 50%/contain no-repeat;width:16px;height:24px;position:absolute;top:2px;left:31px}@media (width<=1200px){.tactical-panel:not(.hud-panel-collapsed) .build-card-grid .air-defense-upgrade-wrapper{grid-column:1/-1}}.selected-profession-button{color:#f2ecca;text-shadow:0 1px 2px #0a1405cc;background-color:#30511a;background-image:radial-gradient(circle at 50% 20%,#78a83c4d,#0000 70%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-C37uCRJ7.webp) 56/10px}.selected-status .selected-profession-button .cost,.tactical-panel .core-action-button.active .cost{color:#d6e3a8}.tactical-panel .quick-match-button{box-shadow:none;color:#fff9e8;text-shadow:0 2px 1px #000000b8;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat;border:0;border-image:;align-content:center;justify-items:center;min-height:64px;padding:10px 28px;font-family:Georgia,Times New Roman,serif;display:grid}.tactical-panel .quick-match-button .cost{color:#f3e8c9}.tactical-panel .action-card-grid{grid-template-columns:1fr}.tactical-panel .weapon-family-title{color:#4a3416;font-family:var(--hud-parchment-font)}.tactical-panel .action-copy{color:var(--hud-parchment-ink);background:0 0;border:9px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/background-tooltip-CedHzZkX.webp) 26 fill/9px;padding:2px 6px;font-weight:700}.tactical-panel .attack-expansion-panel{border:1px solid var(--hud-parchment-line);box-shadow:none;background:#7a55271a;border-radius:4px}.tactical-panel .attack-expansion-summary:after{color:#2c1c0c;background:radial-gradient(circle at 40% 30%,#f5d488,#b98a3a 65%,#6d4a17);border:1px solid #5e3e14e6}.tactical-panel .attack-expansion-count{color:var(--hud-parchment-muted)}.tactical-panel .weapon-buy-button{background:#ecd9a8 var(--hud-parchment-texture) repeat;color:#7a4c12;background-clip:padding-box;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-Bt7lpiVb.webp) 56/10px;box-shadow:0 3px 8px #00000059}.tactical-panel .weapon-buy-button .cost{color:#7a4c12}.tactical-panel .weapon-locked-button{filter:grayscale(.72)opacity(.85);border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-Bt7lpiVb.webp) 56/10px}.tactical-panel .action-info-button{box-shadow:none;color:#0000;text-shadow:none;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/info-button-DaloARXr.webp) 50%/contain no-repeat;border:0;font-size:0}.tactical-panel .action-info-button:hover,.tactical-panel .action-info-button:focus-visible,.tactical-panel .action-info-button[aria-expanded=true]{filter:brightness(1.15);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/info-button-DaloARXr.webp) 50%/contain no-repeat}.tactical-panel:not(.hud-panel-collapsed){--action-frame-width:clamp(390px, 30vw, 450px);--action-frame-max-height:calc(100dvh - var(--topbar-height,122px) - 36px - env(safe-area-inset-top));--action-frame-footer-height:calc(var(--action-frame-width) * .19);border:0 solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/actions-expanded-frame-DB8PQ_uf.webp) 200 40 232 fill / calc(var(--action-frame-width) * 200 / 841) calc(var(--action-frame-width) * 40 / 841) calc(var(--action-frame-width) * 232 / 841) stretch;box-shadow:none;filter:drop-shadow(0 12px 18px #00000094);height:auto;max-height:var(--action-frame-max-height);width:var(--action-frame-width);background:0 0;border-radius:0;padding:26px 28px 0;overflow:visible}.tactical-panel:not(.hud-panel-collapsed)>.panel-section:first-child{border:0;flex-direction:column;flex:auto;min-height:0;padding:8px 5px 0;display:flex;overflow:visible}.tactical-panel:not(.hud-panel-collapsed) .section-head{border:0;justify-content:center;min-height:38px;margin-bottom:8px;padding:0 32px 5px}.tactical-panel:not(.hud-panel-collapsed) .section-head h2{font-size:var(--action-type-title);letter-spacing:.08em;line-height:1}.tactical-panel:not(.hud-panel-collapsed) .hud-collapse-button--tactical{box-shadow:none;min-width:44px;height:44px;min-height:44px;left:-44px;top:min(calc(var(--action-frame-max-height) * .42), calc(100% - 30px));background:0 0;border:0;width:44px;position:absolute;transform:translateY(-50%)}.tactical-panel .hud-collapse-button--tactical:before{--hud-collapse-handle-translate:translateY(-50%);left:auto;right:calc(0px - var(--hud-collapse-handle-overlap,4px))}.tactical-panel .hud-collapse-button--tactical:not(:disabled):active{background:#365b1e29;box-shadow:inset 0 0 0 3px #5b3f0f6b}.tactical-panel:not(.hud-panel-collapsed) .action-panel{min-height:0;padding-bottom:var(--action-frame-footer-height);scrollbar-width:thin;flex:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:5px;overflow:auto;container:action-panel/inline-size}.tactical-panel:not(.hud-panel-collapsed)>.panel-section:first-child[data-scroll-fade=true] .action-panel{-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}.tactical-panel:not(.hud-panel-collapsed) .core-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tactical-panel:not(.hud-panel-collapsed) .core-action-button{aspect-ratio:1;font-size:var(--action-type-tab);min-height:auto;padding:7px 4px;line-height:1.05}.tactical-panel:not(.hud-panel-collapsed) .core-action-button:before{width:52px;height:52px;margin-bottom:3px}.tactical-panel:not(.hud-panel-collapsed) .core-action-button .cost{font-size:var(--action-type-detail);line-height:1.1}@media (width<=1279px),(height<=520px) and (orientation:landscape){.tactical-panel .core-action-button .cost{display:none}}.tactical-panel:not(.hud-panel-collapsed) .action-copy{font-size:var(--action-type-detail);text-overflow:ellipsis;white-space:nowrap;background:#debc7652;border:1px solid #774e1b6b;border-image:;align-items:center;min-height:27px;padding:0 4px;display:flex;overflow:hidden}.tactical-panel:not(.hud-panel-collapsed) .action-copy.action-copy--waiting{text-align:center;white-space:normal;justify-content:center;padding:24px 10px;font-size:1.5rem;line-height:1.1}.tactical-panel .first-round-grace-skip-button{margin-top:4px}.tactical-panel:not(.hud-panel-collapsed) .action-copy.action-copy--get-ready{font-size:var(--action-type-body);text-align:center;white-space:normal;justify-content:center;padding:10px 12px;line-height:1.35}.tactical-panel:not(.hud-panel-collapsed) .action-placement-prompt{box-shadow:none;box-sizing:border-box;background:0 0;border:10px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/selection-mobile-stacked-tray-D6mbb0_D.webp) 145 fill/10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:4px 6px;display:grid}.tactical-panel:not(.hud-panel-collapsed) .trap-placement-prompt{grid-template-columns:minmax(0,1fr)}.tactical-panel:not(.hud-panel-collapsed) .trap-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tactical-panel:not(.hud-panel-collapsed) .trap-placement-cancel-button{width:100%;min-height:42px}.tactical-panel:not(.hud-panel-collapsed) .action-copy.action-copy--placement{box-shadow:none;font-size:var(--action-type-detail);text-align:center;min-height:0;text-shadow:none;white-space:normal;background:0 0;border:0;border-image:;justify-content:center;padding:0;line-height:1.15;overflow:visible}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-panel{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;overflow:visible}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-summary{aspect-ratio:1024/120;color:#241807;text-shadow:0 1px #ffefbd8c;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/attack-family-header-collapsed-CXaSMk6w.webp) 50%/100% 100% no-repeat;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:44px;padding:1px 48px 1px 5px;position:relative}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-panel[open] .attack-expansion-summary{aspect-ratio:1024/111;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/attack-family-header-expanded-CYsLyWBr.webp)}.tactical-panel:not(.hud-panel-collapsed) .build-expansion-panel[data-build-group=Upgrades] .attack-expansion-summary{text-align:center;grid-template-columns:minmax(0,1fr);padding-inline:48px}.tactical-panel:not(.hud-panel-collapsed) .build-expansion-panel[data-build-group=Upgrades] .attack-expansion-summary:before{display:none}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-summary:before{background:var(--attack-family-icon) center / contain no-repeat;content:"";width:38px;height:38px;display:block}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-summary:after{content:none;display:none}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-summary .weapon-family-title{color:#241807;font-size:var(--action-type-heading);letter-spacing:.035em;text-shadow:0 1px #ffefbd8c}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-meta,.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-count{display:none}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-meta:has(.attack-expansion-alert){display:block;position:absolute;top:50%;right:18%;transform:translateY(-50%)}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-alert{color:#fff4ba;background:#a36b0d;border:1px solid #f5d36b;border-radius:50%;place-items:center;width:21px;height:21px;font-size:15px;display:grid;box-shadow:0 0 7px #ffc22abf}.tactical-panel:not(.hud-panel-collapsed) .build-expansion-panel[data-build-group=Base]{--attack-family-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-lodge-3d-DZwdlZlM.webp)}.tactical-panel:not(.hud-panel-collapsed) .build-expansion-panel[data-build-group=Fortifications]{--attack-family-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-build-wall-3d-BC8mcu-c.webp)}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-panel[data-attack-family=Hero]{--attack-family-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/warrior-DRQFL7Z9.webp)}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-panel[data-attack-family=Close\ Range]{--attack-family-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-claw-BWFes_7r.webp)}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-panel[data-attack-family=Projectiles]{--attack-family-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-slingshot-D0Y7AIV7.webp)}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-panel[data-attack-family=Marksman]{--attack-family-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-blowgun-dart-CQ0ezFgj.webp)}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-panel[data-attack-family=Special]{--attack-family-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-beaver-yeet-Dnp15u5D.webp)}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-panel .weapon-grid{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;padding:0 4px 4px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-wrapper{aspect-ratio:1024/123;width:100%;min-height:44px}.tactical-panel:not(.hud-panel-collapsed) .action-card-grid .action-info-wrapper{min-height:78px}.tactical-panel:not(.hud-panel-collapsed) .action-card-grid button:not(.action-info-button){grid-template-rows:auto auto;grid-template-columns:62px minmax(0,1fr);align-content:center;gap:2px 10px;min-height:78px;padding:7px 36px 7px 8px}.tactical-panel:not(.hud-panel-collapsed) .action-card-grid button:not(.action-info-button):before{grid-area:1/1/3;width:58px;height:58px}.tactical-panel:not(.hud-panel-collapsed) .action-card-grid .action-label{font-size:var(--action-type-item);overflow-wrap:normal;grid-area:1/2;place-self:end start;padding-right:0;line-height:1.1}.tactical-panel:not(.hud-panel-collapsed) .action-card-grid .cost{grid-area:2/2;place-self:start;margin-top:1px}.tactical-panel:not(.hud-panel-collapsed) .action-card-grid .cost-note{font-size:var(--action-type-detail);line-height:1.15}.tactical-panel:not(.hud-panel-collapsed) .attack-top-action-grid .action-info-button{top:7px;right:7px;transform:none}@media (width<=480px){.tactical-panel:not(.hud-panel-collapsed) .attack-top-action-grid .occupied-building-action-button:before{transform:translateX(2px) scale(var(--mobile-action-icon-scale,1));transform-origin:50%}}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button{--attack-row-fill:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/attack-option-row-locked-DfHo7X_i.webp);isolation:isolate;box-shadow:none;color:var(--hud-parchment-ink);font-size:var(--action-type-item);text-shadow:0 1px #fff0c87a;background:0 0;border:0;grid-template-rows:1fr;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:0;padding:1px 39% 1px 4px;font-weight:900;display:grid;position:relative;overflow:hidden}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button:before{background:var(--attack-option-icon,url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-action-attack-B4j-iB-u.webp)) center / contain no-repeat;content:"";grid-area:1/1;width:39px;height:39px;display:block}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button .cost{font-size:var(--action-type-detail);text-align:right;width:27%;line-height:1.1;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button .weapon-mobile-detail{display:none}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button[data-attack-state=cooldown] .cost{width:18%;right:22%}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button:is([data-attack-state=locked],[data-attack-state=cooldown],[data-attack-state=blocked]){--attack-row-fill:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/attack-option-row-locked-DfHo7X_i.webp);color:#493b2b;filter:none;opacity:.94;padding:1px 39% 1px 4px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-locked-button[aria-disabled=true]{cursor:pointer}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-blocked-button{--attack-row-fill:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/attack-option-row-locked-DfHo7X_i.webp);color:#70251d;filter:sepia(.45)saturate(1.8)hue-rotate(318deg);opacity:.96;padding:1px 39% 1px 4px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button.weapon-buy-button{--attack-row-fill:none;box-shadow:none;background:0 0;border:0}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button[data-attack-state=ready]{--attack-row-fill:none;filter:none;opacity:1;background:0 0;border-image:}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button[data-attack-state=passive]{--attack-row-fill:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/attack-option-row-passive-DUmb7rD_.webp);box-shadow:none;color:#f3ebdd;cursor:help;filter:none;opacity:1;text-shadow:0 1px 1px #0006;transform:none}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button[data-attack-state=passive] .cost{color:#f3ebdd}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-button{width:28px;height:28px;font-size:0;right:2%}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-button--lock,.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-button--lock:hover,.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-button--lock:focus-visible,.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-button--lock[aria-expanded=true]{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-state-locked-Cfqul_aX.webp) 50%/contain no-repeat}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-button--cooldown,.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-button--cooldown:hover,.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-button--cooldown:focus-visible,.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-button--cooldown[aria-expanded=true]{background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/timer-icon-4tHjXQo5.webp) 50%/contain no-repeat;font-size:0}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:claw]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-claw-BWFes_7r.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:tailStrike]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-tail-strike-DnqTnufK.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:rammbock]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-rammbock-x-dLDn6x.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:dagger]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-dagger-CzzFEhHe.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:slingshot]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-slingshot-D0Y7AIV7.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:molotov]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-molotov-CDuRowjQ.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:mudGrenade]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-mud-grenade-BeovSz_2.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:scatterCatapult]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-scatter-catapult-C-TleV1v.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=marksman\:brace]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-brace-aim-CckQ2xRB.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:blowgunDart]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-blowgun-dart-CQ0ezFgj.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:poisonDart]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-poison-dart-BCBkRJRJ.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:incapacitateDart]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-incapacitate-dart-Brnr-B_R.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:doubleDart]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-double-dart-B-9rpMB5.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:beaverYeet]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-beaver-yeet-Dnp15u5D.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:longbowShot]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-longbow-shot-BOT6b3ax.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=weapon\:trebuchet]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-trebuchet-shot-Ce4KUFwA.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option^=special\:medic-heal]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-heal-BT6XC9Kt.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=special\:great-harvest]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-great-harvest-DMgToN0L.webp)}.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=special\:log-rocket-interceptor],.tactical-panel:not(.hud-panel-collapsed) [data-attack-option=special\:scientist-log-rocket]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/icon-attack-log-rocket-DATu1M_G.webp)}@media (width<=1279px) and (width>=921px){.tactical-panel:not(.hud-panel-collapsed){--action-frame-width:clamp(330px, 36vw, 390px);padding:23px 25px 0}}@media (width<=920px){.tactical-panel:not(.hud-panel-collapsed){--action-frame-width:min(430px, calc(100dvw - 100px));padding:22px 22px 0;bottom:auto;left:auto}}@media (width<=560px){.tactical-panel:not(.hud-panel-collapsed){--action-frame-width:calc(100dvw - 90px - env(safe-area-inset-left) - env(safe-area-inset-right));--action-frame-max-height:calc(100dvh - var(--topbar-height,66px) - 14px - 188px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:20px 19px 0}.tactical-panel:not(.hud-panel-collapsed) .hud-collapse-button--tactical{--hud-collapse-handle-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/expand-down-handle-BkWLuzSM.webp);--hud-collapse-handle-rotation:0deg}.tactical-panel:not(.hud-panel-collapsed) .action-panel,.tactical-panel:not(.hud-panel-collapsed) .core-action-grid,.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-panel,.tactical-panel:not(.hud-panel-collapsed) .weapon-grid{width:100%;min-width:0}.tactical-panel:not(.hud-panel-collapsed) .core-action-grid{gap:3px;width:100%;min-width:0;max-width:100%;overflow:hidden}.tactical-panel:not(.hud-panel-collapsed) .core-action-button{border-width:7px;width:100%;min-width:0;min-height:70px;padding:4px 0;overflow:hidden}.tactical-panel:not(.hud-panel-collapsed) .core-action-button:before{width:38px;height:38px}.tactical-panel:not(.hud-panel-collapsed) .action-copy{min-height:23px}.tactical-panel:not(.hud-panel-collapsed) .action-copy--build-reason{display:none}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-summary{aspect-ratio:1024/100;grid-template-columns:32px minmax(0,1fr)}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-summary:before{width:24px;height:24px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button{grid-template-columns:33px minmax(0,1fr)}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button:before{width:29px;height:29px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button:after,.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-button{width:24px;height:24px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button .cost:not(.weapon-mobile-detail){display:none}}@media (height<=520px) and (orientation:landscape){.tactical-panel:not(.hud-panel-collapsed){--action-frame-width:clamp(248px, 34vw, 310px);--action-frame-max-height:calc(100dvh - var(--topbar-height,44px) - 8px - env(safe-area-inset-top) - max(4px, env(safe-area-inset-bottom)));padding:15px 17px 0;bottom:auto}.tactical-panel:not(.hud-panel-collapsed) .section-head{min-height:26px;margin-bottom:2px}.tactical-panel:not(.hud-panel-collapsed) .core-action-button{border-width:4px;width:100%;min-width:0;min-height:62px;padding:2px 0;overflow:hidden}.tactical-panel:not(.hud-panel-collapsed) .core-action-button:before{width:24px;height:24px}.tactical-panel:not(.hud-panel-collapsed)>.panel-section:first-child{padding:2px 1px 0}.tactical-panel:not(.hud-panel-collapsed) .action-panel,.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-panel,.tactical-panel:not(.hud-panel-collapsed) .weapon-grid{width:100%;min-width:0}.tactical-panel:not(.hud-panel-collapsed) .action-panel{gap:2px}.tactical-panel:not(.hud-panel-collapsed) .core-action-grid{gap:3px;width:100%;min-width:0;max-width:100%;overflow:hidden}.tactical-panel:not(.hud-panel-collapsed) .action-copy{padding:0 3px;line-height:1.1}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-summary{grid-template-columns:27px minmax(0,1fr);min-height:44px}.tactical-panel:not(.hud-panel-collapsed) .attack-expansion-summary:before{width:25px;height:25px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-wrapper,.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button{min-height:44px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button{grid-template-columns:34px minmax(0,1fr)}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button .cost:not(.weapon-mobile-detail){display:none}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button:before{width:31px;height:31px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button:after{width:23px;height:23px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-button{width:22px;height:22px;font-size:12px}}@media (width<=560px),(height<=520px) and (orientation:landscape){.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button{grid-template-columns:34px auto minmax(0,1fr);padding-right:32px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button .weapon-mobile-detail{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;width:auto;margin:0 3px;display:block;position:static;overflow:hidden;transform:none}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button .weapon-mobile-resource-cost .cost-separator{display:none}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button .weapon-mobile-resource-cost .cost-resource{font-size:var(--action-type-detail);align-items:center;gap:2px;font-weight:900;display:inline-flex}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button .weapon-mobile-resource-cost .cost-separator+.cost-resource{margin-left:5px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button .weapon-mobile-resource-cost .cost-resource:after{background:var(--build-resource-icon) center / contain no-repeat;content:"";width:1.15em;height:1.15em}}.command-panel.hud-panel-collapsed,.tactical-panel.hud-panel-collapsed{border-width:10px}.command-panel.hud-panel-collapsed .section-head__tools span{color:var(--hud-parchment-green)}.tactical-panel.hud-panel-collapsed{aspect-ratio:263/2142;box-shadow:none;cursor:pointer;height:auto;min-height:0;max-height:none;transition:filter var(--motion-duration-feedback) var(--motion-ease-standard);background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/actions-collapsed-rail-S2ix9Cz2.webp) 50%/contain no-repeat;border:0;width:clamp(40px,8dvh,80px);padding:0;overflow:visible}.tactical-panel.hud-panel-collapsed:hover{filter:brightness(1.05)}.tactical-panel.hud-panel-collapsed>.panel-section:first-child,.tactical-panel.hud-panel-collapsed .section-head{margin:0;padding:0;position:absolute;inset:0;overflow:visible}.tactical-panel.hud-panel-collapsed .section-head h2,.tactical-panel.hud-panel-collapsed .action-panel{display:none!important}.tactical-panel.hud-panel-collapsed .hud-collapse-button--tactical{box-shadow:none;filter:none;background:0 0;border:0;border-image:;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:absolute;top:52.3%;left:-44px;transform:translateY(-50%)}.tactical-panel.hud-panel-collapsed .hud-collapse-button--tactical:focus-visible{outline-offset:-4px}@media (width>=921px){.tactical-panel.hud-panel-collapsed{width:auto;bottom:20px}}@media (height<=520px) and (orientation:landscape){.tactical-panel.hud-panel-collapsed{aspect-ratio:auto;bottom:max(4px, env(safe-area-inset-bottom));background-position:100%;background-size:100% 100%;width:48px;height:auto}}@media (width<=560px){.tactical-panel.hud-panel-collapsed{aspect-ratio:auto;bottom:calc(72px + env(safe-area-inset-bottom));box-shadow:none;filter:drop-shadow(0 5px 8px #00000073);isolation:isolate;height:auto;min-height:0;max-height:none;left:auto;right:max(8px, env(safe-area-inset-right));background:0 0;border:0 solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/selection-slim-cleanplate-CqgNPQbG.webp) 160 fill/12px;border-radius:0;align-items:stretch;width:auto;padding:8px;top:auto}.tactical-panel.hud-panel-collapsed>.panel-section:first-child{flex:none;display:block;position:static;inset:auto}.tactical-panel.hud-panel-collapsed .section-head{display:contents}.tactical-panel.hud-panel-collapsed .action-panel{display:block!important}.tactical-panel.hud-panel-collapsed:not(:has(.core-action-grid)) .action-panel{display:none!important}.tactical-panel.hud-panel-collapsed:not(:has(.core-action-grid)) .section-head h2{font-size:var(--action-type-heading);writing-mode:horizontal-tb;padding:12px 18px;transform:none;display:block!important}.tactical-panel.hud-panel-collapsed .core-action-grid{pointer-events:none;z-index:1;grid-template-columns:none;grid-auto-flow:column;gap:6px;width:auto;position:relative}.tactical-panel.hud-panel-collapsed .core-action-button{aspect-ratio:1;pointer-events:auto;place-content:center;min-width:48px;min-height:48px;padding:0}.tactical-panel.hud-panel-collapsed .core-action-button:before{width:32px;height:32px}.tactical-panel.hud-panel-collapsed .core-action-button:disabled{pointer-events:none}.tactical-panel.hud-panel-collapsed .hud-collapse-button--tactical{--hud-collapse-handle-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/collapse-up-handle-BuBTMELv.webp);--hud-collapse-handle-rotation:0deg;top:-38px;left:calc(50% - 22px);transform:none}.tactical-panel.hud-panel-collapsed .hud-collapse-button--tactical:before{--hud-collapse-handle-translate:translate(-50%, -50%);left:50%;right:auto}}.online-status{background:#e4cf9d var(--hud-parchment-texture) repeat;color:var(--hud-parchment-ink);font-family:var(--hud-parchment-font);max-width:min(34rem,100vw - 2rem);z-index:var(--z-layer-online-status);border:1px solid #80613b;border-radius:6px;align-items:center;gap:.65rem;padding:.45rem .65rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:inset 0 0 0 1px #fff4d373,0 2px 8px #0000003d}.online-status[hidden]{display:none}.online-status--spectator{letter-spacing:.04em;text-transform:uppercase;background-color:#d9e6d2;font-weight:900}body[data-viewer-mode=spectator] :is(#commandPanel,#tacticalPanel,#endTurnButton),body[data-viewer-mode=spectator] #advancementsButton:not([data-spectator-resources]){display:none!important}body[data-viewer-mode=spectator] .topbar-svg :is(.topbar-svg-label--advancements,.topbar-svg-end,image[href*=advancements-icon],image[href*=end-turn-chevrons]){display:none}.command-panel,.command-panel.hud-panel-collapsed{--unit-tab-size:clamp(82px, 7.4vw, 108px);box-shadow:none;bottom:auto;left:max(10px, env(safe-area-inset-left));pointer-events:none;min-height:0;max-height:none;right:auto;top:calc(var(--topbar-height,92px) + 32px + env(safe-area-inset-top));width:calc(var(--unit-tab-size) * 1.4);background:0 0;border:0;border-radius:0;align-items:start;padding:0;display:block;overflow:visible}.command-panel>.panel-section,.command-panel.hud-panel-collapsed>.panel-section{box-shadow:none;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block;overflow:visible}.command-panel .section-head,.command-panel .panel-meta-row,.command-panel .hud-collapse-button--units{display:none}.command-panel .unit-list,.command-panel.hud-panel-collapsed .unit-list{pointer-events:none;flex-direction:column;align-items:start;gap:clamp(0px,.35vh,4px);padding:0;display:flex;overflow:visible}.command-panel .unit-row{flex:0 0 var(--unit-tab-size);height:var(--unit-tab-size);width:var(--unit-tab-size);display:block;position:relative;overflow:visible}.command-panel .unit-button{appearance:none;box-shadow:none;pointer-events:auto;height:100%;min-height:0;text-align:initial;background:0 0;border:0;border-image:;border-radius:50%;width:100%;padding:0;display:block;position:relative}.command-panel .unit-button:is(:hover,:focus-visible):not(:disabled),.command-panel .unit-button.active{box-shadow:none;filter:brightness(1.08);background:0 0;border:0;border-image:}.command-panel .unit-button.active:after{color:#fff5bd;content:"✓";font-size:clamp(11px, calc(var(--unit-tab-size) * .16), 16px);height:clamp(16px, calc(var(--unit-tab-size) * .27), 26px);pointer-events:none;text-shadow:0 1px 1px #142307;width:clamp(16px, calc(var(--unit-tab-size) * .27), 26px);z-index:var(--z-local-control-top);background:linear-gradient(#587b20,#28460f);border:2px solid #f5d66e;border-radius:50%;justify-content:center;align-items:center;font-weight:900;line-height:1;display:flex;position:absolute;top:-2%;left:-2%;box-shadow:0 2px 5px #0000008c,0 0 6px #f5d66eb3}.command-panel .unit-button:focus-visible{outline-offset:-8px;outline:3px solid #f5dd77}.command-panel .unit-button:disabled{cursor:default;filter:grayscale(.22)opacity(.9)}.command-panel .unit-tab-visual,.command-panel .unit-tab-svg{pointer-events:none;width:100%;height:100%;display:block}.command-panel .unit-tab-svg{overflow:visible}.command-panel .unit-button.wounded .unit-tab-health-fill{filter:sepia(.9)saturate(1.5)hue-rotate(345deg)brightness(1.15)}.command-panel .unit-button.critical .unit-tab-health-fill{filter:sepia()saturate(4)hue-rotate(315deg)brightness(.9)}@keyframes unit-special-ready-glow{50%{filter:brightness(1.18)drop-shadow(0 0 8px #ffc637e6)}}.command-panel .unit-button.special-available .unit-tab-visual,.tactical-panel .build-card-grid .lodge-needed{animation:1.8s ease-in-out infinite unit-special-ready-glow}.tactical-panel .build-card-grid .lodge-needed.tutorial-action-locked{animation:none}.command-panel .unit-profession-button{appearance:none;background:var(--promotion-badge) center / 238% 238% no-repeat;box-shadow:none;pointer-events:auto;width:48%;height:48%;min-height:0;z-index:var(--z-local-control-raised);border:0;border-image:;border-radius:50%;padding:0;position:absolute;top:-9%;left:88%}.command-panel .unit-profession-button:hover:not(:disabled),.command-panel .unit-profession-button:focus-visible{filter:brightness(1.14)drop-shadow(0 0 5px #eacf54e6);transform:scale(1.05)}.command-panel .unit-profession-button:focus-visible{outline-offset:-4px;outline:2px solid #f5dd77}.command-panel .unit-profession-button:disabled{filter:grayscale(.75)opacity(.72)}.command-panel .unit-profession-button.profession-training{background:var(--promotion-training-frame) center / 156% 156% no-repeat, conic-gradient(from -90deg, #168fff 0 var(--training-progress), #205e97b8 var(--training-progress) 100%);box-shadow:none;color:#f5c54b;font-size:clamp(12px, calc(var(--unit-tab-size) * .16), 18px);letter-spacing:-.04em;text-shadow:0 1px 2px #1a1003,0 0 2px #ffd25573;-webkit-text-fill-color:#f5c54b;border:0;font-weight:900}.command-panel .unit-profession-button.profession-training:disabled{cursor:default;filter:none;opacity:1}.command-panel .unit-profession-button[hidden]{display:none}@media (width<=920px){.command-panel,.command-panel.hud-panel-collapsed{--unit-tab-size:clamp(58px, 15vw, 72px);bottom:auto;left:max(4px, env(safe-area-inset-left));right:auto;top:calc(var(--topbar-height,66px) + 28px + env(safe-area-inset-top));width:calc(var(--unit-tab-size) * 1.4)}.command-panel .unit-profession-button{top:-4%;left:78%}}@media (height<=520px) and (orientation:landscape){.command-panel,.command-panel.hud-panel-collapsed{--unit-tab-size:clamp(44px, 6.5vw, 56px);bottom:auto;left:max(2px, env(safe-area-inset-left));right:auto;top:calc(var(--topbar-height,44px) + 24px + env(safe-area-inset-top));width:calc(var(--unit-tab-size) * 1.4);padding:0}.command-panel .unit-list,.command-panel.hud-panel-collapsed .unit-list{gap:0}}.attack-overlay.lane-projectile-aim .attack-card{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:max(10px, env(safe-area-inset-bottom));color:var(--hud-parchment-ink);font-family:var(--hud-parchment-font);background:0 0;border:10px solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/selection-mobile-stacked-tray-D6mbb0_D.webp) 145 fill/10px;border-radius:0;grid-template-columns:minmax(120px,.55fr) minmax(300px,1.45fr) auto;gap:10px;width:min(820px,100vw - 32px);max-width:calc(100vw - 32px);padding:6px 10px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #1c110475}.attack-overlay.lane-projectile-aim #attackStatsLabel{color:var(--hud-parchment-muted)}.attack-overlay.lane-projectile-aim .attack-card strong,.attack-overlay.lane-projectile-aim #attackTargetLabel{color:var(--hud-parchment-ink);font-family:var(--hud-parchment-font);text-shadow:0 1px #fff4d68c}.attack-overlay.lane-projectile-aim #attackTargetLabel{font-size:14px;font-weight:700}.attack-overlay.lane-projectile-aim .attack-power{margin-top:5px}.attack-overlay.lane-projectile-aim:not(.lane-aim) .attack-power{display:none}.attack-overlay.lane-projectile-aim .power-meter{background:#3b2815;border:1px solid #9a6e31;height:11px;box-shadow:inset 0 1px 4px #000000b8}.attack-overlay.lane-projectile-aim .attack-actions button{box-shadow:none;color:var(--hud-parchment-ink);font-family:var(--hud-parchment-font);text-shadow:0 1px #fff4d68c;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;min-width:132px;min-height:46px;padding:0 18px;font-size:15px;font-weight:700}.attack-overlay.lane-projectile-aim #fireButton{color:#fff9e8;text-shadow:0 2px 1px #000000b8;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp);min-width:164px}.attack-overlay.lane-projectile-aim .attack-actions button:disabled{filter:grayscale(.35);opacity:.76;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-disabled-transparent-DK9XWIsw.webp)}.attack-overlay.lane-projectile-aim .attack-actions button:hover:not(:disabled),.attack-overlay.lane-projectile-aim .attack-actions button:focus-visible{filter:brightness(1.07)}.attack-overlay.lane-projectile-aim.lane-charge-cancel #cancelAimButton{color:#fff9e8;filter:brightness(1.1)drop-shadow(0 0 5px #b02518b8);outline-offset:2px;text-shadow:0 2px 1px #000000b8;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-danger-transparent-fsQQw3O-.webp);outline:3px solid #ffedc7eb}.hold-fire-popup{bottom:max(126px, calc(112px + env(safe-area-inset-bottom)));color:var(--hud-parchment-ink);font-family:var(--hud-parchment-font);text-shadow:0 1px #fff4d68c;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:10px 20px;left:50%;transform:translate(-50%,8px)}.hold-fire-popup.show{transform:translate(-50%)}.attack-overlay.lane-projectile-aim.fire-only-aim .attack-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(760px,100vw - 24px);display:grid}.attack-overlay.lane-projectile-aim.fire-only-aim .attack-card>div:first-child{display:none!important}.attack-overlay.lane-projectile-aim.fire-only-aim .attack-readout{display:block!important}.attack-overlay.lane-projectile-aim.fire-only-aim .attack-actions{grid-template-columns:auto auto;gap:6px;max-width:none;display:grid}@media (pointer:coarse){.attack-overlay.lane-projectile-aim .attack-actions button{min-height:48px}}@media (width<=560px){.attack-overlay.lane-projectile-aim.fire-only-aim .attack-card{bottom:max(4px, env(safe-area-inset-bottom));max-width:calc(100vw - 8px - env(safe-area-inset-left) - env(safe-area-inset-right));width:calc(100vw - 8px - env(safe-area-inset-left) - env(safe-area-inset-right));grid-template-columns:minmax(0,1fr);gap:5px;padding:4px 7px}.attack-overlay.lane-projectile-aim.fire-only-aim #attackTargetLabel{font-size:12px}.attack-overlay.lane-projectile-aim.fire-only-aim #attackStatsLabel{font-size:10px}.attack-overlay.lane-projectile-aim.fire-only-aim .attack-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.attack-overlay.lane-projectile-aim.fire-only-aim .attack-actions button,.attack-overlay.lane-projectile-aim.fire-only-aim #fireButton{width:100%;min-width:0;padding:0 12px;font-size:13px}}@media (height<=520px) and (orientation:landscape){.attack-overlay.lane-projectile-aim.fire-only-aim .attack-card{bottom:max(4px, env(safe-area-inset-bottom));max-width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));width:min(700px, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:3px 7px}.attack-overlay.lane-projectile-aim.fire-only-aim .attack-actions button,.attack-overlay.lane-projectile-aim.fire-only-aim #fireButton{min-width:112px;min-height:44px;padding:0 10px;font-size:13px}.hold-fire-popup{bottom:max(62px, calc(54px + env(safe-area-inset-bottom)));padding:6px 10px;font-size:10px}}@media (forced-colors:none){button:focus-visible:not(.tutorial-target-highlight){outline:none!important}}@media (width<=560px) and (forced-colors:none){.tactical-panel.hud-panel-collapsed .hud-collapse-button--tactical:focus-visible{outline-offset:-4px;outline:2px solid var(--hud-parchment-green)!important}}@media (forced-colors:active){.menu-action-button,.menu-dialog,.game-menu-action-button,.advancement-button,.profession-choice-button,.trade-choice-button,.action-panel button,.topbar,.command-panel,.tactical-panel,.selected-status{color:canvastext;forced-color-adjust:none;background-color:canvas;border:1px solid canvastext;background-image:none!important}button:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid highlight!important}button:disabled{color:graytext;opacity:1}}.tutorial-objective-card{box-sizing:border-box;color:#2c1c0c;pointer-events:none;text-align:center;max-width:580px;left:max(248px,50% - 290px);right:max(248px,50% - 290px);top:calc(var(--topbar-height,122px) + 10px + env(safe-area-inset-top));z-index:var(--z-layer-toast);background:linear-gradient(#efd391f5,#cd9f52f5),#d8b875;border:2px solid #8c5c20;border-radius:10px;padding:10px 16px 11px;font-family:Georgia,Times New Roman,serif;position:fixed;box-shadow:0 12px 32px #00000075,inset 0 0 0 2px #ffe8a380}.tutorial-objective-progress{color:#735020;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.tutorial-objective-title{margin-top:2px;font-size:clamp(18px,1.35vw,24px);line-height:1.08;display:block}.tutorial-objective-copy,.tutorial-objective-feedback{margin:4px 0 0;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:13px;line-height:1.3}.action-queued{position:relative;overflow:visible}.tactical-panel button.action-queued:disabled,.command-panel button.action-queued:disabled,.selected-status button.action-queued:disabled,#endTurnButton.action-queued:disabled,#fireButton.action-queued:disabled,#attackOverlay button.action-queued:disabled{filter:none}.action-queued-spinner,.queued-action-pointer{--b:4px;animation:queued-action-spin 1s var(--motion-ease-meter) infinite;aspect-ratio:1;box-sizing:border-box;pointer-events:none;-webkit-mask:repeating-conic-gradient(#0000 0deg, #000 1deg 70deg, #0000 71deg 90deg), radial-gradient(farthest-side, #0000 calc(100% - var(--b) - 1px), #000 calc(100% - var(--b)));-webkit-mask:repeating-conic-gradient(#0000 0deg, #000 1deg 70deg, #0000 71deg 90deg), radial-gradient(farthest-side, #0000 calc(100% - var(--b) - 1px), #000 calc(100% - var(--b)));mask:repeating-conic-gradient(#0000 0deg, #000 1deg 70deg, #0000 71deg 90deg), radial-gradient(farthest-side, #0000 calc(100% - var(--b) - 1px), #000 calc(100% - var(--b)));-webkit-mask-composite:destination-in;background:#000;border:0;border-radius:50%;-webkit-mask-composite:source-in;mask-composite:intersect}.action-queued-spinner{z-index:2;width:26px;height:26px;position:absolute;top:50%;left:50%;translate:-50% -50%}.waiting-ribbon .action-queued-spinner{--b:2px;z-index:auto;width:.82em;height:.82em;margin-right:.4em;display:inline-block;position:relative;top:.08em;left:auto;translate:none}#endTurnButton.action-queued{overflow:visible}#endTurnButton .action-queued-spinner{top:50%;left:50%;right:auto;translate:-50% -50%}.topbar:has(#endTurnButton.action-queued) image[href*=end-turn-chevrons]{opacity:.22}html.pointer-queued-action,html.pointer-queued-action *,html.pointer-view-refreshed,html.pointer-view-refreshed *{cursor:none!important}.queued-action-pointer{width:24px;height:24px;z-index:var(--z-layer-online-status);margin:-12px 0 0 -12px;position:fixed;top:0;left:0}@media (any-pointer:coarse) and (any-hover:none){.queued-action-pointer{display:none}}.queued-action-refresh-cursor{pointer-events:none;width:22px;height:22px;z-index:var(--z-layer-online-status);margin:-11px 0 0 -11px;position:fixed;top:0;left:0}.queued-action-refresh-cursor:before,.queued-action-refresh-cursor:after{content:"";background:#d01212;border-radius:1px;width:3px;height:100%;position:absolute;top:0;left:50%}.queued-action-refresh-cursor:before{transform:translate(-50%)rotate(45deg)}.queued-action-refresh-cursor:after{transform:translate(-50%)rotate(-45deg)}@keyframes queued-action-spin{to{transform:rotate(.5turn)}}@media (prefers-reduced-motion:reduce){.action-queued-spinner,.queued-action-pointer{animation:none}}.tutorial-objective-feedback{color:#7b1d12;font-weight:800}.tutorial-target-highlight{outline-offset:3px;z-index:var(--z-local-control-top);outline:3px solid #ffd052;animation:1.05s ease-in-out infinite unit-special-ready-glow;position:relative}.topbar-svg-income--wood.tutorial-target-highlight{stroke:#ffd052;stroke-width:2px;outline:none}.tutorial-action-locked:not(:disabled){cursor:not-allowed;filter:saturate(.45)brightness(.8)}.tutorial-complete-overlay{z-index:var(--z-layer-hotseat);background:#040504d1}.tutorial-complete-card{color:#2c1c0c;text-align:center;background:linear-gradient(90deg,#482b0c29,#0000 9% 91%,#482b0c29),#d4b675 url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/advancement-parchment-BrmQTdZy.webp) 50%/cover no-repeat;border:clamp(12px,2.2vmin,24px) solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/modal-overlay-frame-Ce5S3Squ.webp) 80/clamp(12px,2.2vmin,24px)/.2;max-width:min(620px,100vw - 32px);padding:clamp(18px,3vw,32px);font-family:Georgia,Times New Roman,serif;box-shadow:0 26px 84px #000000a6}.tutorial-complete-card>.eyebrow{color:#735020}.tutorial-complete-card>strong{margin-top:6px;font-size:clamp(30px,5vw,52px);line-height:1;display:block}.tutorial-complete-card>p{max-width:520px;margin:18px auto 24px;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(15px,2vw,18px);line-height:1.45}.tutorial-complete-actions{grid-template-columns:1fr;gap:10px;max-width:360px;margin-inline:auto;display:grid}@media (width<=900px){.tutorial-objective-card{left:10px;right:10px;top:calc(var(--topbar-height,66px) + 7px + env(safe-area-inset-top));padding:7px 11px 8px}.tutorial-objective-copy,.tutorial-objective-feedback{font-size:12px}}@media (width<=600px){.tutorial-objective-card{left:clamp(88px,23vw,102px);right:clamp(88px,23vw,102px)}}@media (prefers-reduced-motion:reduce){.tutorial-target-highlight{filter:brightness(1.12)drop-shadow(0 0 6px #ffc637cc);animation:none!important}}@media (forced-colors:active){.tutorial-objective-card,.tutorial-complete-card{color:canvastext;background:canvas;border:2px solid canvastext}.tutorial-target-highlight{outline-color:highlight!important;animation:none!important}.tutorial-target-highlight:focus-visible{box-shadow:0 0 0 4px highlight!important}}.tactical-panel .action-card-grid button[data-action-card-icon=warrior]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/warrior-DRQFL7Z9.webp)}.tactical-panel .weapon-grid button[data-action-card-icon=warrior]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/warrior-DRQFL7Z9.webp)}.tactical-panel .weapon-grid button[data-action-card-icon=drums]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/drums-C69adMhq.webp)}.tactical-panel .build-card-grid button[data-build=heroStatue]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/statue-McAVKHCk.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=ranger]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/ranger-C9nNO1EE.webp)}.tactical-panel .weapon-grid button[data-action-card-icon=ranger]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/ranger-C9nNO1EE.webp)}.tactical-panel .action-card-grid button[data-action-card-icon=tinkerer]:before{background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/tinkerer-CsFdb4Ke.webp)}.tactical-panel .weapon-grid button[data-action-card-icon=tinkerer]{--attack-option-icon:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/tinkerer-CsFdb4Ke.webp)}.tactical-panel:not(.hud-panel-collapsed) .action-fold{grid-column:1/-1;min-width:0}.tactical-panel:not(.hud-panel-collapsed) .action-fold-summary{color:var(--hud-parchment-muted);cursor:pointer;font-size:var(--action-type-body);text-shadow:0 1px #fff0c880;border:1px dashed #7a55278c;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:3px 2px 0;padding:4px 12px;font-weight:800;list-style:none;display:flex}.tactical-panel:not(.hud-panel-collapsed) .action-fold-summary::-webkit-details-marker{display:none}.tactical-panel:not(.hud-panel-collapsed) .action-fold-summary:after{content:"";height:7px;transition:transform var(--motion-duration-feedback) var(--motion-ease-standard);border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;transform:translateY(-2px)rotate(45deg)}.tactical-panel:not(.hud-panel-collapsed) .action-fold[open]>.action-fold-summary{margin-bottom:3px}.tactical-panel:not(.hud-panel-collapsed) .action-fold[open]>.action-fold-summary:after{transform:translateY(2px)rotate(-135deg)}.tactical-panel:not(.hud-panel-collapsed) .action-fold-summary:is(:hover,:focus-visible){color:var(--hud-parchment-ink);background:#7a55271a}.tactical-panel:not(.hud-panel-collapsed) .action-fold-list{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}@media (pointer:coarse){.tactical-panel:not(.hud-panel-collapsed) .action-fold-summary{min-height:44px}}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-wrapper:has(.weapon-summary-button){aspect-ratio:auto}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button.weapon-summary-button{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-content:center;gap:2px 5px;height:auto;min-height:48px;padding:4px 40px 4px 4px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-summary-button:before{grid-row:1/3;width:36px;height:36px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-summary-button .action-label{text-align:left;white-space:normal;grid-area:1/2;line-height:1.1}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-summary-button .weapon-effect-summary{color:#574127;font-size:var(--action-type-body);text-align:left;white-space:normal;grid-area:2/2/3/4;font-weight:500;line-height:1.2}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button.weapon-summary-button .cost{color:inherit;font-size:var(--action-type-detail);text-align:right;white-space:normal;grid-area:1/3;width:auto;max-width:125px;margin:0;line-height:1.1;display:block;position:static;transform:none}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button.weapon-summary-button[data-attack-state=cooldown] .cost{white-space:nowrap;width:auto;max-width:none}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-summary-button[data-attack-state=passive] .weapon-effect-summary{color:inherit}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button.weapon-summary-button:has(.weapon-mobile-detail) .cost:not(.weapon-mobile-detail){display:none}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button.weapon-summary-button .weapon-mobile-detail{display:block}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-summary-button .weapon-mobile-resource-cost .cost-separator{display:none}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-summary-button .weapon-mobile-resource-cost .cost-resource{font-size:var(--action-type-detail);align-items:center;gap:2px;font-weight:900;display:inline-flex}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-summary-button .weapon-mobile-resource-cost .cost-separator+.cost-resource{margin-left:5px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-summary-button .weapon-mobile-resource-cost .cost-resource:after{background:var(--build-resource-icon) center / contain no-repeat;content:"";width:1.15em;height:1.15em}@media (width<=560px),(height<=520px) and (orientation:landscape){.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button.weapon-summary-button{grid-template-columns:32px minmax(0,1fr) auto;min-height:50px;padding-right:29px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-summary-button:before{width:30px;height:30px}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button.weapon-summary-button .cost{max-width:85px}}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .weapon-button:after{background:var(--attack-row-fill) center / 105% 132% no-repeat;content:"";pointer-events:none;z-index:-1;width:auto;height:auto;display:block;position:absolute;inset:12% 1.6%;transform:none}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-wrapper:has(>.weapon-button){isolation:isolate}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-wrapper:has(>.weapon-button):before{content:"";filter:grayscale()sepia(.18)brightness(.82);transition:transform var(--motion-duration-feedback) var(--motion-ease-standard);pointer-events:none;z-index:-1;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/attack-option-row-ready-CkhUJn8Q.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-wrapper:has(>.weapon-button:is([data-attack-state=ready],.weapon-buy-button)):before{filter:none}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-wrapper:has(>.weapon-button[data-attack-state=passive]):before{filter:grayscale()sepia()hue-rotate(140deg)saturate(.45)brightness(.38)}.tactical-panel:not(.hud-panel-collapsed) .weapon-grid .action-info-wrapper:has(>.weapon-button:not(:disabled):not([data-attack-state=passive]):active):before{transform:translateY(1px)}.unit-main-action-state{color:#fff5d8;pointer-events:none;background:#284b35;border:1px solid #e0c782;border-radius:7px;padding:2px 6px;font:700 11px/1.25 system-ui,sans-serif;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.unit-main-action-state[data-available=false]{background:#62513e}.unit-main-action-state[hidden]{display:none}#heroEditorPanel.hero-workbench{aspect-ratio:auto;color:#301b08;background:0 0;border:0 solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/custom-match-cleanplate-BCsgxSKD.webp) 110 fill/70px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;width:min(1800px,100vw - 48px);max-width:none;height:min(1012px,100dvh - 40px);max-height:none;padding:50px 52px 38px;font-size:19px}#heroEditorPanel .menu-dialog__head h2{font-size:60px}#heroEditorPanel>.hero-creator__body{scrollbar-width:thin;scrollbar-color:#9c7837 transparent;scrollbar-gutter:stable;overflow-anchor:none;grid-row:3;padding:2px 3px 3px;display:block}.hero-workbench h3,.hero-workbench p{margin:0}.hero-workbench h3{font:700 32px/1.15 Georgia,Times New Roman,serif}.hero-workbench small{font-size:16px;line-height:1.4}.hero-workbench__steps{isolation:isolate;grid-row:2;justify-content:center;align-items:center;gap:110px;display:flex;position:relative}.hero-workbench__steps:before{content:"";z-index:-1;border-top:1px solid #9b712d;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffe5a0}.hero-workbench__steps button{justify-content:center;align-items:center;gap:16px;width:345px;min-height:56px;padding:8px 20px 8px 49px;font:700 23px/1.1 Georgia,Times New Roman,serif;display:flex;position:relative}.hero-workbench__step-number{color:#fff1ba;background:radial-gradient(circle at 35% 20%,#748147,#13391a 67%,#05190a);border:3px solid #b48a37;border-radius:50%;place-items:center;width:67px;height:67px;font-size:36px;font-weight:400;display:grid;position:absolute;left:-20px;box-shadow:0 0 0 2px #52330e,inset 0 0 0 2px #e2bf67,inset 0 3px 9px #fff4be40}.hero-workbench__steps .secondary-button .hero-workbench__step-number{background:radial-gradient(circle at 35% 20%,#c4ad72,#9e7e40 70%,#665027)}.hero-workbench__surface{background:#fff3c20e;border:1px solid #96703570;border-radius:8px;min-width:0;box-shadow:inset 0 1px #fff0b34d}.hero-workbench__identity{grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:18px;min-height:100%;display:grid}.hero-workbench__profile,.hero-workbench__attributes{padding:24px}.hero-workbench__profile .menu-field>span{text-transform:none;letter-spacing:0;font:700 30px/1.2 Georgia,serif}.hero-workbench__profile .menu-field input{height:54px;font-size:24px}.hero-workbench__profile>h3{margin:22px 0 12px;font-size:28px}.hero-workbench__cores{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-workbench button.hero-workbench__core{color:#301d0c;background:linear-gradient(#fff2c161,#e8bc6833);border:2px solid #b18a48;border-radius:8px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:20px 4px 16px;font:700 24px/1.2 Georgia,serif;display:flex;position:relative;box-shadow:inset 0 0 0 4px #fff0b560}.hero-workbench button.hero-workbench__core[aria-pressed=true]{background-color:#e3e19a55;border-color:#355d20;box-shadow:inset 0 0 0 2px #63894180,inset 0 0 22px #608a3544}.hero-workbench button.hero-workbench__core[aria-pressed=true]:after{content:"✓";color:#fff3b9;background:#244721;border:2px solid #d2ac51;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px}.hero-workbench button.hero-workbench__core:disabled{opacity:1;cursor:default}.hero-workbench__core .hero-workbench__icon{width:130px;max-width:100%;height:130px;box-shadow:none;background:0 0;border:none}.hero-workbench__core-summary{border-top:1px solid #8e6a3866;gap:12px;margin-top:24px;padding-top:20px;display:grid}.hero-workbench__section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hero-workbench__budget{white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffebaa66;border:2px solid #946628;border-radius:4px;padding:12px 18px;font:700 22px/1.2 Georgia,serif;box-shadow:inset 0 0 0 2px #f8df9b,inset 0 0 12px #aa783344,0 0 0 1px #edce80}.hero-workbench__attribute-head,.hero-workbench__attribute{grid-template-columns:minmax(0,2.2fr) 1fr 1fr .9fr 116px;align-items:center;gap:12px;display:grid}.hero-workbench__attribute-head{color:#674824;background:#b37a1820;padding:10px 0;font-size:16px}.hero-workbench__attribute-head>:not(:first-child),.hero-workbench__attribute>:not(:first-child){text-align:center}.hero-workbench__attribute{border-top:1px solid #916c3344;min-height:90px;padding:9px 0}.hero-workbench__attribute-label{align-items:center;gap:14px;display:flex}.hero-workbench__attribute-copy{gap:5px;display:grid}.hero-workbench__attribute-copy strong{font:700 21px/1.2 Georgia,serif}.hero-workbench__attribute-copy small{display:none}.hero-workbench__attribute-value,.hero-workbench__attribute-allocated{font:24px/1.2 Georgia,serif}.hero-workbench__attribute-value{font-weight:700}.hero-workbench__icon{object-fit:contain;background:#291508;border:3px ridge #bd9347;border-radius:3px;flex-shrink:0;width:56px;height:56px;box-shadow:0 0 0 1px #42250e,inset 0 0 0 1px #f3ce77}.hero-workbench__ranks{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;font:22px/1.2 Georgia,serif;display:flex}.hero-workbench__ranks button{min-width:52px;min-height:52px;padding:4px;font-size:26px}#heroEditorPanel .hero-workbench__ranks button{box-shadow:none;color:#2b1608;text-shadow:0 1px #fff0bb;-webkit-text-stroke:0;filter:none;background:0 0;border:0 solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 110 fill/12px;border-radius:0;flex-shrink:0;place-items:center;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1;display:grid}#heroEditorPanel .hero-workbench__ranks button:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.08)}#heroEditorPanel .hero-workbench__ranks button:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)}#heroEditorPanel .hero-workbench__ranks button:disabled{filter:saturate(.55);opacity:.5}.hero-workbench__ranks>span{text-align:center;min-width:42px}.hero-workbench__attribute .hero-workbench__ranks>span{display:none}.hero-workbench__hint{color:#644b29;font-size:17px;line-height:1.4}.hero-workbench__attributes>.hero-workbench__hint{border-top:1px solid #916c3344;padding-top:14px}.hero-workbench__skills-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px 18px;display:grid}.hero-workbench__hero-summary{grid-column:1;align-items:center;gap:20px;min-height:68px;padding:8px 18px;display:flex}.hero-workbench__hero-summary>.hero-workbench__icon{box-shadow:none;background:0 0;border:none}.hero-workbench__hero-summary>strong:first-of-type{overflow-wrap:anywhere;min-width:0;font:700 32px/1.2 Georgia,serif}.hero-workbench__core-label{border-inline:1px solid #a67b36;padding-inline:22px;font:700 23px/1.2 Georgia,serif}.hero-workbench__attributes-ready{font:700 20px/1.2 Georgia,serif}.hero-workbench__hero-summary .hero-workbench__budget{display:none}.hero-workbench__builder{flex-direction:column;grid-column:1;gap:12px;min-width:0;display:flex}.hero-workbench__matrix{gap:10px;padding:12px;display:grid}.hero-workbench__matrix-head,.hero-workbench__path{grid-template-columns:minmax(160px,.84fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.hero-workbench__matrix-head{align-items:center}.hero-workbench__matrix-head>strong{text-align:center;font:700 24px/1.2 Georgia,serif}.hero-workbench__matrix-head h3{font-size:29px}.hero-workbench__path{min-height:172px}.hero-workbench__path+.hero-workbench__path{border-top:1px solid #97733950;padding-top:10px}.hero-workbench__path-title{align-items:center;gap:10px;display:flex}.hero-workbench__path-title .hero-workbench__icon{border-radius:50%;width:72px;height:72px}.hero-workbench__path-title h3{margin-bottom:7px;font-size:27px}.hero-workbench__path-title small{font-size:15px}.hero-workbench__skill{background:#ffecb32e;border:1px solid #9e753a88;border-radius:6px;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:12px 8px;display:flex}.hero-workbench__skill[data-selected=true]{border-color:#456923;box-shadow:inset 0 0 0 1px #6b8a38,inset 0 0 22px #70833a35}.hero-workbench button.hero-workbench__skill-select{text-align:left;min-height:44px;box-shadow:none;color:inherit;background:0 0;border:0;justify-content:start;align-items:center;gap:12px;width:100%;padding:0;display:flex}.hero-workbench__skill-select .hero-workbench__icon{width:82px;height:82px}.hero-workbench__skill-label{justify-items:start;gap:9px;display:grid}.hero-workbench__skill-label strong{font:700 22px/1.15 Georgia,serif}.hero-workbench__skill-label small{font-size:16px}.hero-workbench__pips{gap:6px;display:flex}.hero-workbench__pips i,.hero-workbench__learn-pip{background:#8e795646;border:1px solid #8e784f;border-radius:50%;width:20px;height:20px}.hero-workbench__pips i.is-filled,.hero-workbench__learn-pip{background:radial-gradient(circle at 35% 25%,#ffe8a4,#aa681c 65%,#442808);border-color:#684414;box-shadow:inset 0 0 0 1px #d09b37}.hero-workbench__detail-copy[data-active=false]{visibility:hidden}.hero-workbench__detail{align-items:start;gap:18px;padding:14px;display:flex}.hero-workbench__detail>.hero-workbench__icon{width:108px;height:108px}.hero-workbench__detail-copies{flex:1;min-width:0;display:grid}.hero-workbench__detail-copy{grid-area:1/1;align-content:start;gap:7px;display:grid}.hero-workbench__detail-heading{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.hero-workbench__detail h3{font-size:30px}.hero-workbench__detail p{font-size:18px;line-height:1.4}.hero-workbench__order{grid-area:1/2/3;padding:18px 12px}.hero-workbench__order .hero-workbench__section-head{margin-bottom:6px}.hero-workbench__order .hero-workbench__budget{padding:8px 12px;font-size:21px}.hero-workbench__order>.hero-workbench__hint{margin:8px 0}.hero-workbench__ledger{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hero-workbench button.hero-workbench__learned,.hero-workbench__unspent{width:100%;min-height:53px;box-shadow:none;color:#33200c;text-align:left;background:#fff1b515;border:1px solid #0000;border-bottom-color:#a7804544;border-radius:3px;align-items:center;gap:12px;padding:4px 8px;font:21px/1.2 Georgia,serif;display:flex}.hero-workbench__learned .hero-workbench__icon{border-width:2px;width:40px;height:40px}.hero-workbench__learn-number{text-align:center;min-width:24px}.hero-workbench__learn-name{flex:1}.hero-workbench__learn-level{color:#644b29;min-width:57px;font:16px/1.2 Georgia,serif}.hero-workbench__learn-pip{flex-shrink:0;width:18px;height:18px}.hero-workbench button.hero-workbench__learned[data-selected=true]{background:#b0c76d33;border-color:#537b29;box-shadow:inset 0 0 0 1px #7e943b44}.hero-workbench__unspent{color:#77603c}.hero-workbench__actions{grid-row:4;align-items:center;gap:14px;padding:0 6px;display:flex}.hero-workbench__actions>button{min-width:168px;min-height:58px;padding:12px 26px;font:700 25px/1.2 Georgia,serif}.hero-workbench__actions>.primary-button{min-width:220px}.hero-workbench__actions[data-step="1"]>.primary-button{margin-left:auto}.hero-workbench__footer-hint{color:#71562c;flex:1;margin-left:24px}.hero-workbench__mobile-tabs,.hero-workbench__path-tabs{gap:6px;display:flex}.hero-workbench__mobile-tabs button,#heroEditorPanel .hero-workbench__path-tabs button{flex:1;min-width:0;min-height:44px;padding:8px;font-size:17px}.hero-workbench [hidden]{display:none!important}.hero-workbench button:focus-visible,.hero-workbench input:focus-visible{outline-offset:2px;outline:3px solid #365b22}.hero-workbench__confirmation{z-index:5;background:#f5d890;border:3px double #775220;border-radius:8px;padding:26px;position:absolute;inset:35% 10% auto;box-shadow:0 0 0 100vmax #241a0b66,0 6px 24px #241a0b66}.hero-workbench__confirmation p{margin-bottom:16px}.hero-workbench__confirmation button{min-width:110px;min-height:44px;margin-right:10px}.hero-workbench__error{color:#752516;background:#ffe5b7;border:1px solid #8a351c;border-radius:4px;padding:12px;margin-bottom:12px!important}@media (width>=761px) and (width<=1400px){#heroEditorPanel.hero-workbench{border-image-width:50px;gap:10px;width:calc(100vw - 24px);height:calc(100dvh - 24px);padding:32px 30px 26px;font-size:14px}#heroEditorPanel .menu-dialog__head h2{font-size:38px}.hero-workbench h3{font-size:24px}.hero-workbench small{font-size:13px}.hero-workbench__steps{gap:60px}.hero-workbench__steps button{width:275px;min-height:46px;padding-left:36px;font-size:19px}.hero-workbench__step-number{width:52px;height:52px;font-size:28px;left:-14px}.hero-workbench__profile,.hero-workbench__attributes{padding:14px}.hero-workbench__identity{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.hero-workbench__profile .menu-field>span{font-size:24px}.hero-workbench__profile .menu-field input{height:46px;font-size:20px}.hero-workbench__profile>h3{margin:16px 0 10px;font-size:22px}.hero-workbench button.hero-workbench__core{padding:16px 3px 10px;font-size:18px}.hero-workbench__core .hero-workbench__icon{width:76px;height:76px}.hero-workbench__attribute-head{display:none}.hero-workbench__attribute{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:54px;padding:4px 0}.hero-workbench__attribute-label{gap:8px}.hero-workbench__attribute-label .hero-workbench__icon{width:36px;height:36px}.hero-workbench__attribute-copy strong{font-size:17px}.hero-workbench__attribute-copy small{display:block}.hero-workbench__attribute-cost,.hero-workbench__attribute-value,.hero-workbench__attribute-allocated{display:none}.hero-workbench__attribute .hero-workbench__ranks>span{display:block}.hero-workbench__ranks{gap:5px;font-size:16px}.hero-workbench__ranks button{min-width:44px;min-height:44px;font-size:23px}.hero-workbench__ranks>span{min-width:34px}.hero-workbench__budget{padding:8px;font-size:17px}.hero-workbench__section-head{gap:6px;margin-bottom:8px}.hero-workbench__hint{font-size:13px}.hero-workbench__skills-layout{grid-template-columns:minmax(0,1fr) 285px;gap:8px 10px}.hero-workbench__hero-summary{gap:10px;min-height:48px;padding:5px 10px}.hero-workbench__hero-summary>.hero-workbench__icon{width:36px;height:36px}.hero-workbench__hero-summary>strong:first-of-type{font-size:23px}.hero-workbench__core-label{padding-inline:10px;font-size:18px}.hero-workbench__attributes-ready{font-size:14px}.hero-workbench__builder{gap:8px}.hero-workbench__matrix{gap:7px;padding:8px}.hero-workbench__matrix-head,.hero-workbench__path{grid-template-columns:90px repeat(3,minmax(0,1fr));gap:5px}.hero-workbench__matrix-head h3{font-size:18px}.hero-workbench__matrix-head>strong{font-size:17px}.hero-workbench__path{min-height:143px}.hero-workbench__path+.hero-workbench__path{padding-top:7px}.hero-workbench__path-title{text-align:center;flex-direction:column;justify-content:center;gap:5px}.hero-workbench__path-title .hero-workbench__icon{width:44px;height:44px}.hero-workbench__path-title h3{margin:0;font-size:18px}.hero-workbench__path-title small{display:none}.hero-workbench__skill{gap:5px;padding:5px 3px}.hero-workbench button.hero-workbench__skill-select{text-align:left;flex-direction:row;gap:6px}.hero-workbench__skill-select .hero-workbench__icon{width:42px;height:42px}.hero-workbench__skill-label{justify-items:start;gap:4px}.hero-workbench__skill-label strong{font-size:16px}.hero-workbench__skill-label small{display:none}.hero-workbench__pips{gap:4px}.hero-workbench__pips i{width:12px;height:12px}.hero-workbench__skill .hero-workbench__ranks{gap:4px;padding-top:19px;position:relative}.hero-workbench__skill .hero-workbench__ranks>span{font-size:14px;position:absolute;top:0}.hero-workbench__detail{gap:10px;padding:10px}.hero-workbench__detail>.hero-workbench__icon{width:70px;height:70px}.hero-workbench__detail-copy{gap:4px}.hero-workbench__detail h3{font-size:23px}.hero-workbench__detail p{font-size:14px}.hero-workbench__order{padding:10px 8px}.hero-workbench__order .hero-workbench__section-head{flex-wrap:wrap}.hero-workbench__order .hero-workbench__budget{padding:5px 8px;font-size:14px}.hero-workbench__order h3{font-size:22px}.hero-workbench__order>.hero-workbench__hint{margin:5px 0}.hero-workbench button.hero-workbench__learned,.hero-workbench__unspent{gap:6px;min-height:44px;padding:3px;font-size:15px}.hero-workbench__learned .hero-workbench__icon{width:30px;height:30px}.hero-workbench__learn-number{min-width:17px}.hero-workbench__learn-level{min-width:42px;font-size:12px}.hero-workbench__learn-pip{display:none}.hero-workbench__actions{gap:10px}.hero-workbench__actions>button{min-width:125px;min-height:48px;padding:8px 18px;font-size:19px}.hero-workbench__actions>.primary-button{min-width:150px}.hero-workbench__footer-hint{margin-left:8px}}@media (width<=760px){#heroEditorPanel.hero-workbench{border-image-width:40px;gap:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:42px 18px 24px;font-size:14px}#heroEditorPanel .menu-dialog__head h2{font-size:34px}#heroEditorPanel>.hero-creator__body{padding:2px 2px 3px}.hero-workbench h3{font-size:22px}.hero-workbench small{font-size:12px}.hero-workbench__steps{gap:16px;padding-left:9px}.hero-workbench__steps button{width:50%;min-width:0;min-height:50px;padding:5px 10px 5px 38px;font-size:14px;line-height:1.1}.hero-workbench__steps button>span:last-child{white-space:normal;flex:1;min-width:0;max-width:105px}.hero-workbench__step-number{border-width:2px;width:44px;height:44px;font-size:26px;left:-12px}.hero-workbench__identity{flex-direction:column;gap:10px;min-height:auto;display:flex}.hero-workbench__profile,.hero-workbench__attributes{padding:10px}.hero-workbench__profile .menu-field{gap:4px}.hero-workbench__profile .menu-field>span{font-size:19px}.hero-workbench__profile .menu-field input{height:44px;font-size:17px}.hero-workbench__profile>h3{margin:8px 0 6px;font-size:19px}.hero-workbench__cores{gap:7px}.hero-workbench button.hero-workbench__core{gap:4px;padding:8px 2px;font-size:16px}.hero-workbench button.hero-workbench__core[aria-pressed=true]:after{width:18px;height:18px;font-size:13px;top:3px;right:3px}.hero-workbench__core .hero-workbench__icon{width:55px;height:55px}.hero-workbench__core-summary{gap:0;margin-top:8px;padding-top:8px}.hero-workbench__core-summary h3,.hero-workbench__core-summary p:first-of-type{display:none}.hero-workbench__core-summary p{text-align:center;font-size:12px}.hero-workbench__section-head{gap:6px;margin-bottom:8px}.hero-workbench__budget{padding:6px 8px;font-size:14px}.hero-workbench__attribute-head{display:none}.hero-workbench__attribute{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:58px;padding:4px 0}.hero-workbench__attribute-label{gap:7px}.hero-workbench__attribute-label .hero-workbench__icon{border-width:2px;width:28px;height:28px}.hero-workbench__attribute-copy{gap:3px}.hero-workbench__attribute-copy strong{font-size:14px}.hero-workbench__attribute-copy small{font-size:11px;display:block}.hero-workbench__attribute-cost,.hero-workbench__attribute-value,.hero-workbench__attribute-allocated{display:none}.hero-workbench__attribute .hero-workbench__ranks>span{display:block}.hero-workbench__ranks{gap:3px;font-size:14px}.hero-workbench__ranks button{min-width:44px;min-height:44px;font-size:23px}.hero-workbench__ranks>span{min-width:30px}.hero-workbench__attributes>.hero-workbench__hint{padding-top:7px;font-size:12px}.hero-workbench__skills-layout{flex-direction:column;gap:10px;min-height:auto;display:flex}.hero-workbench__hero-summary{flex-wrap:wrap;gap:6px;min-height:56px;padding:7px}.hero-workbench__hero-summary>.hero-workbench__icon{width:38px;height:38px}.hero-workbench__hero-summary>strong:first-of-type{font-size:19px}.hero-workbench__core-label{border:none;padding:0;font-size:14px;font-weight:400}.hero-workbench__attributes-ready{display:none}.hero-workbench__hero-summary .hero-workbench__budget{white-space:normal;text-align:center;max-width:88px;margin-left:auto;padding:6px;font-size:13px;display:block}.hero-workbench__builder{gap:10px}#heroEditorPanel .hero-workbench__path-tabs button{min-height:56px;text-shadow:none;color:#301b08;background:#ffefb140;border:1px solid #a98242;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:5px;display:flex;box-shadow:inset 0 0 0 2px #fff0b340}#heroEditorPanel .hero-workbench__path-tabs button[aria-pressed=true]{border-color:#355d20;box-shadow:inset 0 0 0 1px #638941,inset 0 0 18px #608a352a}.hero-workbench__path-tabs .hero-workbench__icon{border-width:2px;border-radius:50%;width:35px;height:35px}.hero-workbench__path-caption{text-align:left;gap:2px;display:grid}.hero-workbench__path-caption strong{font:700 19px/1.1 Georgia,serif}.hero-workbench__path-caption small{font:10px/1.2 Arial,sans-serif}.hero-workbench__matrix{box-shadow:none;background:0 0;border:0;padding:0}.hero-workbench__matrix-head{display:none}.hero-workbench__path{flex-direction:column;gap:8px;min-height:0;display:flex}.hero-workbench__path+.hero-workbench__path{border:none;padding:0}.hero-workbench__path-title{display:none}.hero-workbench__skill{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:90px;padding:9px 7px;display:grid}.hero-workbench button.hero-workbench__skill-select{gap:9px;min-height:72px}.hero-workbench__skill-select .hero-workbench__icon{width:54px;height:54px}.hero-workbench__skill-label{gap:5px}.hero-workbench__skill-label strong{font-size:17px}.hero-workbench__skill-label small{font-size:12px}.hero-workbench__pips{gap:4px}.hero-workbench__pips i{width:14px;height:14px}.hero-workbench__skill>.hero-workbench__ranks{grid-template-columns:44px 44px;gap:4px;display:grid}.hero-workbench__skill>.hero-workbench__ranks>span{grid-area:1/1/auto/-1;font-size:17px}.hero-workbench__detail{gap:10px;padding:10px}.hero-workbench__detail>.hero-workbench__icon{width:62px;height:62px}.hero-workbench__detail-copy{gap:5px}.hero-workbench__detail h3{font-size:23px}.hero-workbench__detail p{font-size:13px;line-height:1.4}.hero-workbench__order{padding:10px}.hero-workbench__order .hero-workbench__section-head{display:none}.hero-workbench__order>.hero-workbench__hint{margin:0 0 10px;font-size:13px}.hero-workbench button.hero-workbench__learned,.hero-workbench__unspent{gap:8px;min-height:46px;padding:4px;font-size:16px}.hero-workbench__learned .hero-workbench__icon{width:32px;height:32px}.hero-workbench__learn-number{min-width:17px}.hero-workbench__learn-level{min-width:43px;font-size:12px}.hero-workbench__learn-pip{width:12px;height:12px}.hero-workbench__actions{gap:8px;padding:0 2px}.hero-workbench__actions>button,.hero-workbench__actions>.primary-button{flex:1;min-width:0;min-height:48px;padding:8px;font-size:18px}.hero-workbench__actions>.primary-button{flex:1.35}.hero-workbench__footer-hint{display:none}.hero-workbench__confirmation{padding:18px;inset:22% 6% auto}}@media (height<=560px) and (width>=761px){#heroEditorPanel.hero-workbench{gap:8px;height:calc(100dvh - 12px);padding:30px 32px 24px}#heroEditorPanel .menu-dialog__head h2{font-size:28px}}.hero-workbench__attribute,.hero-workbench__skill,.hero-workbench__budget,.hero-workbench__learned{position:relative}.hero-workbench .is-spent:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffd05a00,#ffdf7955 45%,#fff3bc99 50%,#ffd05a00 65%) 0 0/250% 100%;border-radius:5px;animation:.7s ease-out both hero-spend-gold;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e9ad32,inset 0 0 18px #ffc64f99,0 0 12px #e9ad3255}.hero-workbench .is-new-rank{animation:.55s ease-out both hero-rank-gold}@keyframes hero-spend-gold{0%{opacity:0;background-position:100% 0}18%{opacity:1}65%{opacity:.8}to{opacity:0;background-position:0 0}}@keyframes hero-rank-gold{0%{filter:brightness();transform:scale(.8)}35%{filter:brightness(1.7);transform:scale(1.25);box-shadow:0 0 10px #ffd466}to{filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-workbench .is-spent:after,.hero-workbench .is-new-rank{animation:none}.hero-workbench .is-spent:after{content:none}.hero-workbench *{scroll-behavior:auto}}@media (width>=761px){.hero-workbench__skill-label small{display:none}}@media (width>=761px) and (width<=1400px){.hero-workbench__order{padding-block:8px}.hero-workbench__ledger{gap:0}}.hero-workbench__icon.hero-workbench__medallion{box-shadow:none;background:0 0;border:0;border-radius:0}.hero-workbench__attribute-order{padding:18px 12px}.hero-workbench__attribute-order>.hero-workbench__hint{margin:10px 0 14px}.hero-workbench__attribute-order .hero-workbench__learn-name{gap:3px;display:grid}.hero-workbench__attribute-order .hero-workbench__learn-name strong{font-size:18px}.hero-workbench__attribute-order .hero-workbench__learn-name small{color:#644b29;font-size:14px}.hero-workbench__attribute-order .hero-workbench__learn-level{min-width:42px}@media (width>=1401px){.hero-workbench__identity{grid-template-columns:minmax(0,.75fr) minmax(0,1.55fr) minmax(0,1fr);align-items:start}.hero-workbench__profile,.hero-workbench__attributes{padding:18px}.hero-workbench__core .hero-workbench__icon{width:80px;height:80px}.hero-workbench button.hero-workbench__core{font-size:18px}.hero-workbench__attribute{min-height:62px;padding:4px 0}.hero-workbench__attribute-label{gap:8px}.hero-workbench__attribute-label .hero-workbench__icon{width:38px;height:38px}.hero-workbench__attribute-copy strong{font-size:18px}.hero-workbench__attribute-value,.hero-workbench__attribute-allocated{font-size:20px}.hero-workbench__attribute .hero-workbench__ranks button{min-width:44px;min-height:44px}}@media (width>=761px) and (width<=1400px){.hero-workbench__identity{align-items:start}.hero-workbench__attributes{grid-area:1/2/3}.hero-workbench__attribute-order{grid-column:1;padding:14px}}@media (width<=760px){.hero-workbench__attribute-order{padding:10px}.hero-workbench__attribute-order .hero-workbench__learn-name strong{font-size:16px}.hero-workbench__attribute-order .hero-workbench__learn-name small{font-size:12px}}@media (width>=1401px){.hero-workbench__attributes>.hero-workbench__hint{padding-top:10px;font-size:15px}}.beta-notice{color:#593318;text-align:center;margin:4px 0 0;font-size:clamp(12px,1vw,16px);font-weight:600}.build-info{color:#cfbea2;gap:0 var(--space-2);font-variant-numeric:tabular-nums;text-align:right;flex-wrap:wrap;justify-content:flex-end;margin:0;font-family:system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.4;display:flex}.main-menu__panel>.build-info,.game-menu-card>.build-info{bottom:calc(-1 * var(--space-5));position:absolute;left:3%;right:3%}.match-opening-markers{z-index:var(--z-layer-board-overlay,12);pointer-events:none;position:fixed;inset:0;overflow:hidden}.match-opening-markers[hidden]{display:none}.match-opening-marker{--opening-team-color:#147e87;pointer-events:none;width:0;height:0;position:absolute}.match-opening-marker[data-team=enemy]{--opening-team-color:#b13d34}.match-opening-marker:before{content:"";background:var(--opening-team-color);width:2px;height:23px;position:absolute;bottom:3px;left:-1px;box-shadow:0 0 0 1px #ffedc8}.match-opening-marker:after{content:"";box-sizing:border-box;background:var(--opening-team-color);border:2px solid #fff0cf;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 1px 4px #20190ecc}.toast-message.match-opening-marker-label{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:144px;max-width:calc(100vw - 16px);padding:10px 12px;display:flex;position:absolute;bottom:26px;transform:translate(-50%)}.match-opening-marker-label:before{content:"";background:var(--opening-team-color);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 1px #35251555}.hero-inspection-panel{box-sizing:border-box;color:#301b08;text-align:left;flex-direction:column;flex:auto;min-height:0;font:.875rem/1.25 Georgia,Times New Roman,serif;display:flex}.hero-inspection-panel[hidden]{display:none}.hero-inspection-tabs{border-bottom:1px solid #89602280;flex-shrink:0;gap:4px;padding-bottom:3px;display:flex;box-shadow:0 1px #ffedb070}.hero-inspection-tabs button{min-width:0;min-height:32px;box-shadow:none;color:#402809;cursor:pointer;text-shadow:0 1px #fff0b980;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat;border:0 solid #0000;border-image:;border-radius:0;flex:1;padding:5px 10px;font:700 14px/1.15 Georgia,Times New Roman,serif}.hero-inspection-tabs button[aria-selected=true]{color:#fff2cb;text-shadow:0 1px 2px #000;background-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp)}.hero-inspection-tabs button:hover{filter:brightness(1.1)}.hero-inspection-panel :focus-visible{outline-offset:-3px;outline:2px solid #244b21}.hero-inspection-tabs button:focus-visible{outline-color:#e6b441}.hero-inspection-content{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#9a722e #b1853a30;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 3px 2px 1px;overflow:auto}.hero-inspection-panel p{margin:4px 0}.hero-inspection-panel h4{margin:8px 0 3px;font-size:14px}.hero-inspection-panel small,.hero-inspection-note{color:#694920;font-size:13px;line-height:1.25}.hero-inspection-panel small{display:block}.hero-inspection-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.hero-inspection-defences{border-collapse:collapse;width:100%;margin:3px 0;font-size:13px}.hero-inspection-defences th,.hero-inspection-defences td{text-align:right;border-bottom:1px solid #96764160;padding:1px 3px}.hero-inspection-defences th:first-child{text-align:left;padding-left:0}.hero-inspection-defences thead th{color:#694920;font-size:12px;font-weight:400}.hero-inspection-defences tbody th{font-weight:400}.hero-inspection-defences tbody th>span{align-items:center;gap:5px;display:flex}.hero-inspection-defences td{color:#344719;font-weight:700}.hero-inspection-effect{border-left:3px solid #89752e;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-left:8px;display:grid}.hero-inspection-effect small{grid-column:1/-1}.hero-inspection-skill{padding:3px 0 6px}.hero-inspection-skill+.hero-inspection-skill{border-top:1px solid #96764188;padding-top:6px}.hero-inspection-skill-heading{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hero-inspection-skill-heading>div>strong{font-size:15px}.hero-inspection-skill-icon{object-fit:contain;width:32px;height:32px}.hero-inspection-skill-state{color:#3b5222;margin-top:1px;font-size:13px;display:block}.hero-inspection-skill-state[data-state=On\ cooldown]{color:#874819}.hero-inspection-skill-state:is([data-state=Locked],[data-state="Not in this build"],[data-state="Unavailable this round"]){color:#745b39}.hero-inspection-ranks{text-align:center;white-space:nowrap}.hero-inspection-ranks strong{color:#33461c}.hero-inspection-ranks strong>span{color:#72552e;font-weight:400}.hero-inspection-ranks small{font-size:12px}.hero-inspection-skill-heading .hero-inspection-ranks{grid-template-columns:auto auto;align-items:baseline;gap:0 5px;display:grid}.hero-inspection-skill-heading .hero-inspection-ranks small{grid-area:1/2}.hero-inspection-skill-heading .hero-inspection-pips{grid-area:2/1/auto/-1}.hero-inspection-pips{justify-content:center;gap:4px;margin-top:1px;display:flex}.hero-inspection-pips i{box-sizing:border-box;background:#6c4b2920;border:1px solid #896b36;border-radius:50%;width:8px;height:8px}.hero-inspection-pips .is-planned{background:#dec078;box-shadow:inset 0 0 0 1px #f4dea2}.hero-inspection-pips .is-earned{background:#50652d;border-color:#465526;box-shadow:inset 0 1px #95aa52}.hero-inspection-next{color:#694920;border-left:2px solid #a17a39;margin:4px 0;padding-left:7px;font-size:13px}.hero-inspection-next p{margin:2px 0 0}.hero-inspection-points{color:#344719;justify-content:space-between;gap:8px;padding:2px 0;display:flex}.hero-inspection-points+.hero-inspection-note{margin:2px 0}.hero-inspection-attribute-head,.hero-inspection-attribute{grid-template-columns:minmax(0,1fr) 92px 82px;align-items:center;gap:8px;display:grid}.hero-inspection-attribute-head{color:#694920;margin-top:3px;padding-bottom:2px;font-size:13px}.hero-inspection-attribute-head>:not(:first-child){text-align:center}.hero-inspection-attributes,.hero-inspection-attributes dd{margin:0}.hero-inspection-attribute{border-top:1px solid #96764160;padding:3px 0}.hero-inspection-attribute dt{align-items:center;gap:8px;display:flex}.hero-inspection-bonus{color:#344719;text-align:center;white-space:nowrap;font-weight:700}@media (pointer:coarse){.hero-inspection-tabs button{min-height:38px}}.selected-status[data-density=compact] .hero-inspection-attribute-head,.selected-status[data-density=compact] .hero-inspection-attribute{grid-template-columns:minmax(0,1fr) 88px 62px;gap:4px}.selected-status[data-density=compact] .hero-inspection-attribute dt{gap:4px}.selected-status[data-density=compact] .hero-inspection-skill-heading{gap:5px}.selected-status[data-layout=row] .hero-inspection-flow:is([data-tab=stats],[data-tab=skills]){column-count:2;column-rule:1px solid #96764159;column-gap:1.5rem}.selected-status[data-layout=row] .hero-inspection-flow :is(table,p,article,.hero-inspection-effect){break-inside:avoid}.selected-status[data-layout=row] .hero-inspection-flow h4{break-after:avoid}.selected-status[data-layout=row] .hero-inspection-flow>:first-child{margin-top:0}@container (width>=64rem){.selected-status[data-layout=row] .hero-inspection-flow[data-tab=skills]{column-count:3}}.selected-status.selection-panel-ready{box-sizing:border-box;color:var(--hud-parchment-ink,#2c1c0c);isolation:isolate;pointer-events:none;border-radius:0;font-size:1rem;position:fixed;top:auto!important;right:auto!important;bottom:max(8px, env(safe-area-inset-bottom))!important;left:var(--selection-render-left,8px)!important;width:max-content!important;max-width:var(--selection-lane-max-width,calc(100vw - 16px))!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}.selected-status.selection-panel-ready[data-subject=hero]{width:var(--selection-lane-max-width,calc(100vw - 16px))!important}.selected-status.selection-panel-ready[hidden],#game-shell.firing-mode-ui .selected-status.selection-panel-ready,.selected-status.selection-panel-ready>:not(.selection-card){display:none!important}.selection-card{box-sizing:border-box;filter:drop-shadow(0 8px 14px #0000007a);text-align:left;pointer-events:auto;border:0 solid #0000;border-image:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/selection-slim-cleanplate-CqgNPQbG.webp) 160 fill/1.625rem;flex-direction:column;gap:.375rem;min-width:0;padding:.625rem .875rem;font:.875rem/1.2 Georgia,Times New Roman,serif;display:flex}.selection-card [hidden]{display:none!important}.selection-card-head{align-items:center;gap:.75rem;min-width:0;display:flex}.selection-card-summary{flex:auto;align-items:center;gap:.625rem;min-width:0;display:flex}.selection-card-portrait{flex:none;width:3.25rem;height:3.25rem;position:relative}.selection-card-portrait>.unit-tab-svg{width:100%;height:100%;display:block;overflow:visible}.selection-card-portrait[data-relation=enemy]>:first-child{filter:drop-shadow(0 0 2px #b02a12d9)}.selection-medallion{box-sizing:border-box;background:radial-gradient(circle at 50% 35%,#fbefc9,#dcc07f 68%,#b48d4c);border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #8a6128,inset 0 0 0 3px #f2d58e,0 2px 4px #00000059}.selection-medallion>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.selection-medallion--free>img{box-sizing:border-box;padding:14%}.selection-medallion--badge>img{width:136%;height:136%;margin:-18%}.selection-medallion--hero{box-shadow:none;filter:drop-shadow(0 2px 3px #0006);background:0 0;overflow:visible}.selection-medallion--terrain[data-special=sand]{background:radial-gradient(circle,#96703a8c .6px,#0000 1.1px) 0 0/5px 5px,radial-gradient(circle,#96703a66 .5px,#0000 1px) 2.5px 2.5px/5px 5px,radial-gradient(circle at 45% 35%,#f6e6b8,#d8bb7e 70%,#b8955a)}.selection-medallion--terrain[data-special=golden]{background:radial-gradient(circle at 45% 35%,#fff4b8,#e6bb3c 62%,#a8741a)}.selection-medallion--terrain[data-special=golden]:after{color:#fffbe6;content:"✦";text-shadow:0 1px 2px #7a4a0c;place-items:center;font-size:60%;display:grid;position:absolute;inset:0}.selection-card-level{box-sizing:border-box;color:#f6e8bf;background:radial-gradient(circle at 50% 30%,#2f4f73,#13263b);border:2px solid #c79b4b;border-radius:.75rem;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .2rem;font:700 .6875rem/1 Georgia,serif;display:grid;position:absolute;bottom:-.125rem;right:-.25rem;box-shadow:0 1px 3px #0000008c}.selection-card-identity{flex-direction:column;flex:auto;gap:.3125rem;min-width:0;display:flex}.selection-card-title{white-space:nowrap;align-items:center;gap:.4375rem;min-width:0;display:flex}.selection-card-name{text-overflow:ellipsis;text-shadow:0 1px #fff0c880;min-width:0;font-size:1.125rem;line-height:1.1;overflow:hidden}.selection-card-role{color:#f7ecc8;letter-spacing:.06em;text-shadow:0 1px 1px #0000008c;text-transform:uppercase;background:linear-gradient(#5d7d2d,#34501a);border-radius:.1875rem;flex:none;padding:.1875rem .4375rem .125rem;font-size:.6875rem;font-weight:700;line-height:1;box-shadow:inset 0 1px #c4de8073,0 1px #fff3d299}.selection-card-role[data-relation=enemy]{background:linear-gradient(#a4452b,#6c2412);box-shadow:inset 0 1px #f0a07873,0 1px #fff3d299}.selection-card-role[data-relation=ally]{background:linear-gradient(#467b87,#244a54);box-shadow:inset 0 1px #a0d6e073,0 1px #fff3d299}.selection-card-role[data-relation=neutral]{background:linear-gradient(#8e6d3e,#5e4424);box-shadow:inset 0 1px #eccc9673,0 1px #fff3d299}.selection-card-owner{min-width:0;color:var(--hud-parchment-muted,#6d5433);text-overflow:ellipsis;flex:0 auto;align-items:center;gap:.3125rem;font-size:.8125rem;display:inline-flex;overflow:hidden}.selection-card-owner[style]:before{background:var(--owner-color);content:"";border:1px solid #2c1c0cb3;flex:none;width:.4375rem;height:.4375rem;transform:rotate(45deg)}.selection-card-stats{flex-wrap:wrap;align-items:center;gap:.3125rem .5rem;min-width:0;display:flex}.selection-meter{white-space:nowrap;align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:700;display:inline-flex}.selection-meter-label{color:var(--hud-parchment-muted,#6d5433);letter-spacing:.05em;font-size:.6875rem}.selection-meter-track{background:#5a3d2066;border:1px solid #6b481d;border-radius:.25rem;width:5.5rem;height:.5rem;display:block;overflow:hidden;box-shadow:0 1px #ffefb4,inset 0 1px 2px #25180e80}.selection-meter-track>span{background:linear-gradient(#8fae55,#3e5b20);height:100%;display:block;box-shadow:inset 0 1px #e4efa280}.selection-meter[data-tone=warn] .selection-meter-track>span{background:linear-gradient(#e3a849,#a2621a)}.selection-meter[data-tone=low] .selection-meter-track>span{background:linear-gradient(#d9714a,#8c2f17)}.selection-meter[data-tone=xp] .selection-meter-track>span{background:linear-gradient(#f0d06a,#b17b1f);box-shadow:inset 0 1px #fff2b4}.selection-meter-value{color:#33461c}.selection-meter[data-tone=low] .selection-meter-value{color:#8a2d12}.selection-meter-value small,.selection-meter-suffix{color:var(--hud-parchment-muted,#6d5433);font-size:.75rem;font-weight:400}.selection-fact{box-sizing:border-box;color:#3b2a12;white-space:nowrap;align-items:center;gap:.25rem;height:1.375rem;font-size:.8125rem;display:inline-flex}.selection-fact-icon{object-fit:contain;width:1.125rem;height:1.125rem}.selection-fact[data-tone=good]{color:#2f5313;font-weight:700}.selection-fact[data-tone=bad]{color:#7c2410;font-weight:700}.selection-fact[data-tone=muted]{color:var(--hud-parchment-muted,#6d5433)}.selection-card-quiet{color:var(--hud-parchment-muted,#6d5433);font-size:.8125rem;font-style:italic}.selection-card-context{border-top:1px solid #89602273;flex-wrap:wrap;align-items:center;gap:.25rem .875rem;padding-top:.375rem;font-size:.8125rem;display:flex;box-shadow:inset 0 1px #ffedb073}.selection-place{white-space:nowrap;align-items:center;gap:.3125rem;min-width:0;display:inline-flex}.selection-place>.selection-medallion{flex:none;width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px #8a6128,0 1px 2px #0000004d}.selection-place-name{font-weight:700}.selection-place-name em{color:var(--hud-parchment-muted,#6d5433);margin-left:.25rem;font-size:.75rem;font-style:normal}.selection-place[data-relation=enemy] .selection-place-name{color:#7c2410}.selection-place-hp{color:#33461c;font-weight:700}.selection-place-hp[data-tone=warn]{color:#8a5a12}.selection-place-hp[data-tone=low]{color:#8a2d12}.selection-place-hp+.selection-place-hp:before{color:var(--hud-parchment-muted,#6d5433);content:"·";margin-right:.25rem}.selection-place-detail{color:var(--hud-parchment-muted,#6d5433)}.selection-place-effect{color:#7c2410;background:#7c24101f;border-radius:.1875rem;padding:.0625rem .3125rem;font-size:.75rem;font-weight:700}.selection-card-controls{flex:none;align-items:center;gap:.375rem;display:flex}.selected-status .selection-card-controls .selected-profession-button{box-sizing:border-box;min-width:6.5rem;min-height:2.75rem;box-shadow:none;color:#fff9e8;text-shadow:0 2px 1px #000000b8;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-primary-transparent-C81AEDvv.webp) 50%/100% 100% no-repeat;border:0;border-image:;justify-content:center;align-items:center;margin:0;padding:.375rem 1.125rem;font:700 .9375rem/1.1 Georgia,Times New Roman,serif;display:inline-flex;position:static}.selection-card-toggle{box-sizing:border-box;min-height:2.25rem;box-shadow:none;color:#402809;cursor:pointer;text-shadow:0 1px #fff0b980;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/button-frame-secondary-transparent-DJIvQW9M.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;align-items:center;gap:.375rem;margin:0;padding:.3125rem .875rem;font:700 .8125rem/1.1 Georgia,Times New Roman,serif;display:inline-flex}.selection-card-toggle>i{width:.375rem;height:.375rem;transition:transform var(--motion-duration-feedback,.12s) ease;border-bottom:2px solid;border-right:2px solid;margin-top:-.1875rem;transform:rotate(-135deg)}.selection-card-toggle[aria-expanded=false]>i{margin-top:0;margin-bottom:.1875rem;transform:rotate(45deg)}.selection-card-toggle:hover{filter:brightness(1.08)}.selection-card :focus-visible{outline-offset:-3px;outline:2px solid #244b21}.selection-card-controls .selection-effect-info{justify-content:center;align-items:center;display:flex}.selection-card-controls .selection-effect-anchor{display:none}.selection-card-controls .selection-effect-info .action-info-button{width:2.25rem;min-width:2.25rem;height:2.25rem;box-shadow:none;color:#0000;background:url(/releases/f50db8c2881afab564a0acda0900428ff11971df/assets/info-button-DaloARXr.webp) 50%/1.75rem 1.75rem no-repeat;border:0;padding:0;position:static}.selection-card-details{height:min(13.5rem, var(--selection-details-max-height,16rem));flex-direction:column;min-height:0;display:flex}@media (pointer:coarse){.selected-status .selection-card-controls .selected-profession-button{min-height:2.75rem}.selection-card-toggle,.selection-card-controls .selection-effect-info .action-info-button{min-width:2.75rem;min-height:2.75rem}.selection-card-controls .selection-effect-info .action-info-button{height:2.75rem}}.selected-status[data-density=compact] .selection-card{border-image-width:1.25rem;gap:.3125rem;padding:.5rem .6875rem}.selected-status[data-density=compact] .selection-card-head,.selected-status[data-density=compact] .selection-card-summary{gap:.5rem}.selected-status[data-density=compact] .selection-card-portrait{width:2.75rem;height:2.75rem}.selected-status[data-density=compact] .selection-card-name{font-size:1rem}.selected-status[data-density=compact] .selection-card-identity{gap:.25rem}.selected-status[data-density=compact] .selection-card-stats{gap:.25rem .375rem}.selected-status[data-density=compact] .selection-meter-track{width:4rem}.selected-status[data-density=compact] .selection-card-controls .selected-profession-button{min-width:5.5rem;padding:.375rem .75rem;font-size:.875rem}.selected-status[data-density=compact] .selection-card-toggle{padding:.3125rem .625rem}.selected-status[data-density=compact] .selection-card-context{gap:.25rem .625rem;padding-top:.3125rem}.selected-status[data-layout=row] .selection-card{grid-template-columns:minmax(0,max-content) auto;grid-template-areas:"head context";align-items:center;gap:.375rem .875rem;padding:.625rem 1rem;display:grid}.selected-status[data-layout=row] .selection-card-head{grid-area:head}.selected-status[data-layout=row] .selection-card-context{border-top:0;border-left:1px solid #89602273;grid-area:context;grid-template-rows:repeat(2,auto);grid-auto-flow:column;align-content:center;align-self:stretch;gap:.25rem 1rem;padding:0 0 0 .875rem;display:grid;box-shadow:inset 1px 0 #ffedb073}.selected-status[data-layout=row][data-subject=hero] .selection-card{grid-template:"head content""tabs content""context content"1fr/clamp(22rem,28%,30rem) minmax(0,1fr);align-items:start;gap:.25rem .875rem;padding:.5rem 1rem}.selected-status[data-layout=row][data-subject=hero] .selection-card:has(.selection-card-context[hidden]){grid-template-rows:1fr auto;grid-template-areas:"head content""tabs content"}.selected-status[data-layout=row][data-subject=hero] :is(.selection-card-details,.hero-inspection-panel){display:contents}.selected-status[data-layout=row][data-subject=hero] .hero-inspection-tabs{grid-area:tabs}.selected-status[data-layout=row][data-subject=hero] .hero-inspection-content{border-left:1px solid #89602273;grid-area:content;align-self:stretch;height:6.5rem;padding-left:.875rem;box-shadow:inset 1px 0 #ffedb073;container-type:inline-size}.selected-status[data-layout=row][data-subject=hero] .selection-card-context{border-top:1px solid #89602273;border-left:0;flex-wrap:wrap;align-self:start;padding:.375rem 0 0;display:flex;box-shadow:inset 0 1px #ffedb073}.selected-status[data-layout=row][data-subject=hero] .selection-card-stats{max-width:none}.selected-status[data-layout=row][data-subject=hero] .selection-meter-track{width:clamp(3rem, calc(var(--selection-lane-max-width) * .045), 5.5rem)}.selected-status[data-layout=row][data-subject=hero] .selection-card-portrait{width:3rem;height:3rem}@media (width<=560px){#game-shell:has(.selected-status.selection-panel-ready:not([hidden])) .tactical-panel.hud-panel-collapsed{bottom:calc(var(--selection-panel-stack,64px) + 8px)}#game-shell:has(.selected-status.selection-panel-ready:not([hidden])) .tactical-panel:not(.hud-panel-collapsed){--action-frame-max-height:calc(100dvh - var(--topbar-height,66px) - 14px - max(188px, var(--selection-panel-stack,0px) + 12px) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.selection-fact small{color:var(--hud-parchment-muted,#6d5433);letter-spacing:.03em;font-size:.6875rem;font-weight:400}.selection-fact--place{color:var(--hud-parchment-muted,#6d5433);border-left:1px solid #89602273;padding-left:.5rem}.selection-fact--place>.selection-medallion{width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1px #8a6128}.selection-fact--place>.selection-medallion--free{box-shadow:none;background:0 0;border-radius:0}.selection-fact--place>.selection-medallion--free>img{padding:0}
