.estate-v2.settlers-hud .estate-next-action.return-goals{align-items:stretch;gap:0;min-height:56px;display:flex}.estate-v2.settlers-hud .return-goals button{box-sizing:border-box;white-space:nowrap;min-width:44px;min-height:56px;padding:4px 6px}.estate-v2.settlers-hud .return-goal-primary{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.return-goal-primary>.game-icon{flex:none;width:30px;height:32px}.return-goal-primary>span{gap:2px;min-width:0;display:grid}.return-goal-primary strong{font-variant-numeric:tabular-nums;font-size:21px;line-height:23px}.return-goal-primary small{font-size:12px;line-height:16px}.return-goal-primary>b{margin-left:auto;font-size:22px}.estate-v2.settlers-hud .return-goal-compact{border-left:1px solid #b49a6040;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;display:flex}.return-goal-compact>.game-icon{width:22px;height:24px}.return-goal-compact small{font-variant-numeric:tabular-nums;font-size:11px;line-height:14px}.estate-v2.settlers-hud .return-goal-compact:disabled{opacity:1;color:#c5c9a5;cursor:default}.estate-v2.settlers-hud .return-goal-compact.unavailable{opacity:.45}.estate-v2.settlers-hud .return-goals:not(:has(.return-goal-primary)){width:max-content}.estate-v2.settlers-hud .return-goal-next{justify-content:center;align-items:center;gap:4px;min-width:64px;display:flex}.return-goal-next>.game-icon{width:28px;height:28px}.return-goal-next>b{font-size:22px}.estate-v2.settlers-hud .first-prisoner-feedback{box-sizing:border-box;z-index:1100;color:#352d20;text-align:left;background:#fff3d9;border:1px solid #b59a60;border-radius:8px;align-items:center;gap:8px;width:calc(100% - 24px);max-width:640px;margin:0 auto;padding:4px 6px 4px 10px;font:500 13px/1.5 Malgun Gothic,sans-serif;display:flex;position:fixed;bottom:72px;left:12px;right:12px;box-shadow:0 3px 12px #0006}.estate-v2.settlers-hud .first-prisoner-feedback[hidden]{display:none}.first-prisoner-feedback>.game-icon{flex:none;width:18px;height:18px}.first-prisoner-feedback>span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0}.estate-v2.settlers-hud .first-prisoner-feedback>button{box-sizing:border-box;color:#51402a;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;text-shadow:none;cursor:pointer;touch-action:manipulation;background:#f8e9c4;border:1px solid #b9a373;border-radius:5px;flex:none;place-items:center;margin:0;padding:0;font:500 22px/1 Malgun Gothic,sans-serif;display:grid}.first-prisoner-feedback>button:focus-visible{outline-offset:2px;outline:3px solid #795523}@media (prefers-reduced-motion:reduce){.first-prisoner-feedback{transition:none;animation:none}}.first-prisoner-backdrop{z-index:1810;overscroll-behavior:contain;background:#101811ce;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.estate-v2.settlers-hud .first-prisoner-scene{box-sizing:border-box;color:#352d20;text-align:left;background:#f0e3c6;border:1px solid #b49a66;border-radius:10px;width:min(640px,100%);max-height:calc(100dvh - 24px);font:400 16px/1.5 Malgun Gothic,sans-serif;animation:.18s ease-out first-prisoner-in;overflow:hidden;box-shadow:0 18px 70px #0008}.first-prisoner-scene:focus{outline:none}.first-prisoner-heading{color:#f5e8ca;background:#263d32;align-items:center;gap:10px;padding:10px 14px;display:flex}.first-prisoner-heading>.game-icon{flex:none;width:30px;height:30px}.first-prisoner-heading>div{flex:1;min-width:0}.estate-v2.settlers-hud .first-prisoner-heading h2{color:inherit;margin:0;font-size:19px;line-height:1.3}.first-prisoner-heading small{color:#d9c89f;font-size:11px;line-height:1.5;display:block}.first-prisoner-heading>span{font-variant-numeric:tabular-nums;font-size:13px}.first-prisoner-art{background:#38493b;height:180px;position:relative;overflow:hidden}.first-prisoner-art>svg,.first-prisoner-art>img{object-fit:contain;width:100%;height:100%;display:block}.first-prisoner-art>span{color:#f0e3c6;background:linear-gradient(#0000,#142018d9);padding:16px 14px 6px;font-size:12px;line-height:1.4;position:absolute;inset:auto 0 0}.first-prisoner-body{gap:10px;min-width:0;padding:12px 14px;display:grid}.first-prisoner-line{min-width:0}.first-prisoner-line>strong{color:#5b663b;font-size:13px;line-height:1.4;display:block}.first-prisoner-line>small{color:#77653e;margin:0 0 4px;font-size:12px;line-height:1.4;display:block}.first-prisoner-action-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.first-prisoner-scene.is-cut-3 .first-prisoner-body{padding:0}.estate-v2.settlers-hud .first-prisoner-line>p{word-break:keep-all;overflow-wrap:anywhere;color:#352d20;margin:4px 0 0;font-size:16px;line-height:1.65}.first-prisoner-choices{gap:8px;display:grid}.estate-v2.settlers-hud .first-prisoner-scene button{box-sizing:border-box;color:#352d20;cursor:pointer;white-space:normal;touch-action:manipulation;min-height:44px;text-shadow:none;box-shadow:none;background:#fff7e5;border:1px solid #a48a50;border-radius:6px;font:500 15px/1.4 Malgun Gothic,sans-serif}.estate-v2.settlers-hud .first-prisoner-scene button:focus-visible{outline-offset:2px;outline:3px solid #795523}.estate-v2.settlers-hud .first-prisoner-choice{text-align:left;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.first-prisoner-choice>.game-icon{flex:none;width:32px;height:32px}.first-prisoner-choice>span{flex:1;gap:3px;min-width:0;display:grid}.first-prisoner-choice strong{word-break:keep-all;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.4}.first-prisoner-preview{color:#3d552f;word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:13px;line-height:1.45;display:flex}.first-prisoner-preview>.game-icon,.first-prisoner-shortage>.game-icon{flex:none;width:18px;height:18px}.first-prisoner-choice small{color:#77653e;font-size:12px;line-height:1.4}.first-prisoner-shortage{align-items:center;gap:4px;display:flex}.estate-v2.settlers-hud .first-prisoner-choice:disabled{cursor:default;opacity:1;color:#746d5b;background:#e5ddcd;border-color:#b4a78b}.first-prisoner-choice:disabled .first-prisoner-preview{color:#696a50}.estate-v2.settlers-hud .first-prisoner-choice.is-selected{color:#334128;background:#e4ebd1;border:2px solid #627b46}.first-prisoner-recorded{font-weight:700}.first-prisoner-notice{color:#86412f;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.first-prisoner-actions{border-top:1px solid #c9b07a;gap:8px;padding:10px 14px;display:flex}.estate-v2.settlers-hud .first-prisoner-actions>button{flex:1;padding:8px 12px}.estate-v2.settlers-hud .first-prisoner-actions>.primary{color:#fff5d8;background:#657b46;border-color:#52683a}.first-prisoner-scene.is-cut-2 .first-prisoner-art{height:100px}@keyframes first-prisoner-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){.first-prisoner-art{height:150px}.first-prisoner-heading{padding:8px 12px}.first-prisoner-body{gap:8px;padding:10px 12px}.first-prisoner-actions{padding:8px 12px}.first-prisoner-scene.is-cut-2 .first-prisoner-art{height:80px}}@media (height<=660px) and (width<=640px){.first-prisoner-scene.is-cut-2 .first-prisoner-art{height:60px}.first-prisoner-scene.is-cut-2 .first-prisoner-line>p{font-size:14px;line-height:1.5}.first-prisoner-choices{gap:6px}.estate-v2.settlers-hud .first-prisoner-choice{gap:8px;padding:7px 9px}.first-prisoner-choice strong{font-size:14px}.first-prisoner-preview{font-size:12px}.first-prisoner-choice small{font-size:11px}}@media (prefers-reduced-motion:reduce){.estate-v2.settlers-hud .first-prisoner-scene{animation:none}}.estate-v2.settlers-hud .first-prisoner-archive{width:min(420px,100%)}.estate-v2.settlers-hud .first-prisoner-archive-list>button{text-align:left;align-items:center;gap:12px;padding:12px;display:flex}.first-prisoner-archive-list .game-icon{flex:none;width:32px;height:32px}.first-prisoner-archive-list>button>span{gap:3px;display:grid}.first-prisoner-archive-list strong{font-size:16px}.first-prisoner-archive-list small{color:#796a48;font-size:12px}.estate-v2.settlers-hud .first-prisoner-archive-list>button:disabled{opacity:1;cursor:default;color:#746d5b;background:#e5ddcd}.estate-v2.settlers-hud .first-prisoner-millet{z-index:2147483644;width:44.06px;min-width:44.06px;height:44.06px;min-height:44.06px;box-shadow:none;transform:translate(-50%,-75%) scale(calc(1 / var(--estate-camera-zoom,1)));transform-origin:50% 75%;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute}.first-prisoner-millet>svg{width:calc(28px * var(--estate-camera-zoom,1));height:calc(28px * var(--estate-camera-zoom,1));pointer-events:none;filter:drop-shadow(0 1px 1px #25321b55);display:block}.first-prisoner-settlement-label{transform:translate(-50%,var(--settlement-label-shift-y,0px));white-space:nowrap;pointer-events:none;color:#4d452b;background:#fff0ce;border:1px solid #a68f5b;border-radius:4px;padding:2px 5px;font:500 11px/1.4 Malgun Gothic,sans-serif;position:absolute;top:100%;left:50%;box-shadow:0 1px 3px #0004}.first-prisoner-millet:focus-visible{outline-offset:1px;background:#ffe9a333;outline:2px solid #fff0b3}.estate-v2.settlers-hud .first-prisoner-millet:disabled{pointer-events:none;opacity:1;cursor:default}.estate-v2.settlers-hud .v2-modal .quest-reward-sheet{color:#342e24;gap:10px;min-width:0;font-size:1rem;line-height:1.4;display:grid}.estate-v2.settlers-hud .v2-modal .quest-reward-sheet h3{color:inherit;overflow-wrap:anywhere;margin:0 0 8px;font-size:1rem;line-height:1.4}.estate-v2.settlers-hud .v2-modal .quest-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.estate-v2.settlers-hud .v2-modal .quest-reward-grid>div{background:#f2e7ca;border:1px solid #bda571;border-radius:6px;min-width:0;padding:5px 3px}.estate-v2.settlers-hud .v2-modal .quest-reward-grid dt{justify-content:center;align-items:center;gap:3px;font-size:.875rem;line-height:1.3;display:flex}.quest-reward-grid dt .game-icon{flex:0 0 20px;width:20px;height:20px}.estate-v2.settlers-hud .v2-modal .quest-reward-grid dd{color:inherit;text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:1rem;font-weight:800;line-height:1.3}.estate-v2.settlers-hud .v2-modal .quest-reward-grid dd small{margin-left:4px;font-size:.875rem;font-weight:400}.estate-v2.settlers-hud .v2-modal .quest-reward-sheet button{box-sizing:border-box;color:#342e24;min-width:44px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#f5eddb;border:1px solid #9f8247;border-radius:6px;padding:8px 12px;font-size:1rem;line-height:1.3}.estate-v2.settlers-hud .v2-modal .quest-reward-sheet .quest-reward-primary{color:#fff2d0;background:#314b3c;width:100%;font-weight:700}.estate-v2.settlers-hud .v2-modal .quest-reward-sheet button:focus-visible{outline-offset:2px;outline:3px solid #7a511c}.estate-v2.settlers-hud .v2-modal .quest-reward-sheet button:disabled{opacity:.55;cursor:default}.estate-v2.settlers-hud .v2-modal .quest-reward-pages{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.estate-v2.settlers-hud .v2-modal .quest-reward-pages>span{font-variant-numeric:tabular-nums;font-size:.875rem}.quest-reward-save-state{gap:10px;display:grid}.estate-v2.settlers-hud .v2-modal .quest-reward-sheet p{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.confirmed-reward-announcement{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.gain-fly-chip.confirmed-reward-static{box-sizing:border-box;white-space:normal;text-align:center;will-change:auto;width:max-content;max-width:calc(100vw - 24px);line-height:1.5;transform:translate(-50%)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-145{bottom:calc(var(--spacing) * 145)}.isolate{isolation:isolate}.order-1{order:1}.row-2{grid-row:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.m-14{margin:calc(var(--spacing) * 14)}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/anti-alias{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.active\:visible:active,.\[aria-controls\=\"estate-quest-book\"\]\:visible:is(),.\[aria-controls\=\"mobile-estate-menu\"\]\:visible:is(),.\[aria-controls\=\\\"mobile-estate-menu\\\"\]\:visible:is(),.\[data-card-id\]\:visible:is(data-card-id),.\[data-chronicle-open\=\"delivery\"\]\:visible:is(),.\[data-chronicle-open\=\\\"delivery\\\"\]\:visible:is(),.\[data-economy-resource-open\]\:visible:is(data-economy-resource-open),.\[data-equipment-id\=\"\'\+item\.command\.item\+\'\"\]\:visible:is(),.\[data-equipment-id\=\\\"\'\+item\.command\.item\+\'\\\"\]\:visible:is(),.\[data-estate-hud-entry\=\"\$\{id\}\"\]\:visible:is(),.\[data-estate-reward-entry\]\:visible:is(data-estate-reward-entry),.\[data-event-script\=\"first-work\"\]\:visible:is(),.\[data-event-script\=\"guan-yu-rescue\"\]\:visible:is(),.\[data-first-sortie-entry\]\:visible:is(data-first-sortie-entry),.\[data-first-sortie-preview\]\:visible:is(data-first-sortie-preview),.\[data-icon-grid-item\]\:visible:is(data-icon-grid-item),.\[data-icon-grid-item\=\"\$\{id\}\"\]\:visible:is(),.\[data-icon-grid-item\=\"\'\+command\.target\+\'\"\]\:visible:is(),.\[data-icon-grid-item\=\"\'\+item\.command\.item\+\'\"\]\:visible:is(),.\[data-icon-grid-item\=\"\'\+memory\.buildTarget\+\'\"\]\:visible:is(),.\[data-icon-grid-item\=\\\"\'\+command\.target\+\'\\\"\]\:visible:is(),.\[data-icon-grid-item\=\\\"\'\+item\.command\.item\+\'\\\"\]\:visible:is(),.\[data-icon-grid-item\=\\\"\'\+memory\.buildTarget\+\'\\\"\]\:visible:is(),.\[data-incident-choice\]\:visible:is(data-incident-choice),.\[data-mail-id\]\:visible:is(data-mail-id),.\[data-production-detail-link\]\:visible:is(data-production-detail-link),.\[data-production-detail-link\=\"\$\{id\}\"\]\:visible:is(),.\[data-quest-reward-sheet\]\:visible:is(data-quest-reward-sheet),.\[data-replacement-detail-action\=\"back\"\]\:visible:is(),.\[data-replacement-detail-action\=\"help\"\]\:visible:is(),.\[data-river-detail-open\]\:visible:is(data-river-detail-open),.\[data-river-detail-open\=\"\$\{id\}\"\]\:visible:is(),.\[data-worker-id\]\:visible:is(data-worker-id),.\[role\=\"dialog\"\]\:visible:is(){visibility:visible}}:root{--tke-play-width:700px;--ink:#201c18;--paper:#f2ead7;--paper-deep:#dccba9;--red:#9f2d25;--red-dark:#681c19;--jade:#47735c;--gold:#d6ad5b;--panel:#f7efdcf5;--line:#4b362233}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#15120f;margin:0}body{font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;overflow:hidden}button{font:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #f1ca72}.game-shell{background:#1c1814;grid-template-rows:72px minmax(0,1fr) 86px;min-height:100vh;display:grid;position:relative;overflow:hidden}.topbar{z-index:30;color:#f8f0de;background:linear-gradient(#30271f 0%,#211a15 100%);border-bottom:1px solid #856e48;grid-template-columns:250px minmax(520px,1fr) 250px;align-items:center;display:grid;box-shadow:0 5px 20px #00000059}.brand-block,.profile-block{align-items:center;gap:12px;height:100%;padding:0 18px;display:flex}.brand-block{border-right:1px solid #ffffff14}.seal{color:#ffd9b2;background:#8d2c24;border:2px solid #d46654;place-items:center;width:42px;height:42px;font-family:serif;font-size:22px;display:grid;transform:rotate(-2deg);box-shadow:inset 0 0 0 3px #7a241e,0 3px 8px #00000047}.eyebrow{color:#c8b99b;letter-spacing:.12em;margin:0 0 1px;font-size:10px}.brand-block h1{letter-spacing:-.02em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:19px}.resource-strip{justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.resource{background:#0000002b;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:8px;min-width:94px;padding:7px 10px;display:flex;box-shadow:inset 0 1px #ffffff0a}.resource-symbol{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:13px;display:grid;box-shadow:inset 0 0 0 2px #fff3,0 2px 5px #0000004d}.resource-symbol.wood{background:#825a30}.resource-symbol.stone{background:#727679}.resource-symbol.food{background:#9b6c2b}.resource-symbol.iron{background:#47545d}.resource-symbol.coin{background:#b18428}.resource small,.profile-block small{color:#b9aa91;font-size:9px;display:block}.resource strong{font-variant-numeric:tabular-nums;font-size:13px}.profile-block{border-left:1px solid #ffffff14;justify-content:flex-end}.profile-block strong{font-size:12px;display:block}.level-ring{color:#352716;background:radial-gradient(circle at 35% 30%,#fff0b0,#bc8b37);border:2px solid #e7c67b;border-radius:50%;place-items:center;width:34px;height:34px;font:700 12px Georgia;display:grid;box-shadow:0 2px 8px #0008}.icon-button{color:#d7c9ae;cursor:pointer;background:0 0;border:0;font-size:22px}.game-body{grid-template-columns:244px minmax(600px,1fr) 284px;min-height:0;display:grid;position:relative}.quest-panel,.detail-panel{z-index:20;background:var(--panel);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);min-height:0;overflow:auto}.quest-panel{border-right:1px solid #8a795b;padding:17px 14px;box-shadow:4px 0 16px #1d140c38}.detail-panel{border-left:1px solid #8a795b;padding:18px;box-shadow:-4px 0 16px #1d140c38}.panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 4px 14px;display:flex}.panel-heading>span{background:var(--red);color:#ffdfb2;border-radius:4px;place-items:center;width:43px;height:43px;font:15px Georgia,serif;display:grid;box-shadow:inset 0 0 0 2px #7a211b,0 2px 5px #0003}.panel-heading small,.detail-hero small{color:#87755d;font-size:10px;display:block}.panel-heading strong{font-family:Georgia,Noto Serif KR,serif;font-size:14px}.quest-list{gap:6px;padding:10px 0;display:grid}.quest{border:1px solid #0000;border-radius:5px;grid-template-columns:25px 1fr;gap:8px;padding:10px 8px;display:grid}.quest.active{background:#fff9e9;border-color:#c5a66b;box-shadow:0 2px 8px #4a30151a}.quest.locked{opacity:.48}.quest-check{color:#fff;background:#d7c8ac;border:1px solid #a79475;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.quest strong{font-size:11px;display:block}.quest small{text-align:right;color:#806f56;font-variant-numeric:tabular-nums;margin-top:4px;font-size:9px;display:block}.quest-progress{background:#d8cbb4;border-radius:3px;height:4px;margin-top:7px;overflow:hidden}.quest-progress span{background:linear-gradient(90deg,#75905f,#adbd76);height:100%;display:block}.chapter-card{color:#f7e8c6;background:radial-gradient(circle at 90% 15%,#b9713a73,#0000 35%),linear-gradient(145deg,#41362b,#211c18);border:1px solid #554334;min-height:160px;margin-top:8px;padding:18px;position:relative;overflow:hidden;box-shadow:0 5px 12px #0003}.chapter-card:after{content:"黃";color:#ffffff08;font:110px Georgia;position:absolute;bottom:-30px;right:-4px;transform:rotate(-8deg)}.chapter-card span{color:#e4be6b;letter-spacing:.15em;font-size:9px;display:inline-block}.chapter-card strong{margin:8px 0;font:18px Georgia,Noto Serif KR,serif;display:block}.chapter-card p{z-index:1;color:#cbbda2;margin:0;font-size:10px;line-height:1.6;position:relative}.chapter-card button{z-index:2;color:#f4dbac;cursor:pointer;background:#0003;border:1px solid #886a42;padding:6px 9px;font-size:10px;position:absolute;bottom:14px;left:18px}.map-stage{cursor:grab;isolation:isolate;background:radial-gradient(at 70% 35%,#e9d68947,#0000 28%),repeating-linear-gradient(165deg,#ffffff06 0 1px,#0000 1px 7px),linear-gradient(140deg,#7e9569 0%,#a4a46e 45%,#808d5f 100%);min-width:0;position:relative;overflow:hidden}.map-stage:before{content:"";z-index:-1;opacity:.38;background:radial-gradient(circle at 20% 80%,#344e39 0 2px,#0000 3px) 0 0/33px 29px,radial-gradient(circle at 75% 18%,#5f744c 0 1px,#0000 2px) 0 0/21px 24px;position:absolute;inset:0}.map-stage:after{content:"";z-index:15;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #181d1252}.terrain{pointer-events:none;position:absolute}.terrain-water{z-index:0;background:repeating-linear-gradient(173deg,#0000 0 7px,#ffffff21 8px 9px),linear-gradient(90deg,#567d72,#416963);width:20%;height:120%;top:-10%;right:-5%;transform:rotate(7deg);box-shadow:-12px 0 #bdad79,-20px 0 #6d805a}.terrain-bank{z-index:1;opacity:.7;background:#c8b274;width:4%;height:120%;top:-10%;right:13%;transform:rotate(7deg)}.terrain-road{z-index:1;background:#c2aa75;border:3px solid #735b341f;border-radius:50%;height:26px;box-shadow:inset 0 5px 8px #fff2,0 2px 4px #38452c44}.road-main{width:79%;top:61%;left:6%;transform:rotate(-7deg)}.road-branch{width:39%;top:34%;left:38%;transform:rotate(64deg)}.field-lines{z-index:1;background:repeating-linear-gradient(90deg,#ac8e42 0 5px,#cfb968 6px 10px);border:4px solid #a58b4a;width:18%;height:20%;position:absolute;top:25%;left:58%;transform:rotate(-8deg)skew(-9deg);box-shadow:0 4px 10px #3c462a66}.fog-north{z-index:14;color:#e6dfccaa;letter-spacing:.17em;pointer-events:none;background:linear-gradient(#2c332bd9,#0000);justify-content:center;align-items:end;height:13%;padding-bottom:10px;font:10px Georgia,serif;display:flex;position:absolute;top:0;left:0;right:14%}.map-caption{z-index:2;text-align:center;color:#34402a99;position:absolute;top:18%;left:47%;transform:rotate(-4deg)}.map-caption span{font:28px Georgia,Noto Serif KR,serif;display:block}.map-caption small{letter-spacing:.2em;font:9px sans-serif}.tree-cluster{z-index:3;width:130px;height:100px;position:absolute}.trees-a{top:14%;left:14%}.trees-b{top:30%;left:4%;transform:scale(.82)}.trees-c{top:53%;left:73%;transform:scale(.7)}.tree-cluster i{filter:drop-shadow(5px 8px 4px #2d3c263d);background:radial-gradient(circle at 35% 28%,#90a868 0 14%,#0000 15%),radial-gradient(circle at 60% 43%,#708c52 0 28%,#0000 29%),radial-gradient(circle at 40% 65%,#527441 0 35%,#3f6238 36% 60%,#0000 61%);border-radius:55% 45% 50% 50%;width:43px;height:52px;position:absolute}.tree-cluster i:after{content:"";z-index:-1;background:#674b2e;width:5px;height:20px;position:absolute;bottom:-9px;left:20px}.tree-cluster i:first-child{top:25px;left:5px}.tree-cluster i:nth-child(2){top:2px;left:35px;transform:scale(1.12)}.tree-cluster i:nth-child(3){top:29px;left:68px}.tree-cluster i:nth-child(4){top:5px;left:90px;transform:scale(.85)}.tree-cluster i:nth-child(5){top:48px;left:50px;transform:scale(.72)}.rock-cluster{z-index:3;position:absolute}.rocks-a{top:70%;left:10%}.rock-cluster i{background:linear-gradient(145deg,#afb1a6,#696f69 60%,#4b514b);border-radius:50% 55% 35% 40%;width:34px;height:26px;margin:-4px;display:inline-block;transform:skew(-8deg);box-shadow:5px 7px 6px #34402e55}.map-building{z-index:6;cursor:pointer;background:0 0;border:0;width:100px;height:88px;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-building:hover,.map-building.selected{z-index:9}.map-building.selected:before{content:"";background:#ffe69433;border:2px solid #f1cf72;border-radius:50%;height:31px;position:absolute;bottom:2px;left:7px;right:7px;box-shadow:0 0 16px #ffe584aa}.building-shadow{background:#26331d4f;border-radius:50%;width:78px;height:24px;position:absolute;bottom:5px;left:10px;transform:skew(-12deg)}.building-walls{background:linear-gradient(90deg,#cdbb91,#eee1bd 56%,#a6956f);border:2px solid #6f5b42;width:61px;height:38px;position:absolute;top:31px;left:21px;box-shadow:5px 6px 5px #2e382957}.building-walls:after{content:"";background:#65452d;border:2px solid #3c2b20;width:13px;height:22px;position:absolute;bottom:0;left:24px}.building-roof{clip-path:polygon(50% 0,100% 75%,92% 100%,50% 72%,8% 100%,0 75%);filter:drop-shadow(2px 5px 2px #2a271d66);background:linear-gradient(175deg,#815047,#55342f);width:82px;height:34px;position:absolute;top:14px;left:10px}.building-roof:before,.building-roof:after{content:"";background:#32241f;width:15px;height:4px;position:absolute;top:22px}.building-roof:before{left:-2px;transform:rotate(-28deg)}.building-roof:after{right:-2px;transform:rotate(28deg)}.building-sign{white-space:nowrap;color:#fff7dd;background:#342a22e8;border:1px solid #a68c60;border-radius:3px;padding:3px 7px;font-size:9px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0004}.map-building em{color:#2c241a;background:#e9c66f;border:1px solid #856628;border-radius:50%;place-items:center;width:19px;height:19px;font:700 9px Georgia;display:grid;position:absolute;top:5px;right:4px}.building-castle{top:57%;left:57%;transform:translate(-50%,-50%)scale(1.38)}.building-castle .building-roof{background:linear-gradient(175deg,#6d4e46,#3e302e)}.building-castle .building-walls:before{content:"";z-index:-1;background:#9b8b68;border:2px solid #61543d;height:12px;position:absolute;bottom:-3px;left:-13px;right:-13px}.building-woodcutter{top:70%;left:39%}.building-woodcutter .building-roof{background:linear-gradient(175deg,#8d643e,#543a28)}.building-farm{top:48%;left:68%;transform:translate(-50%,-50%)scale(.9)}.building-farm .building-roof{background:linear-gradient(175deg,#a47a3f,#684623)}.building-quarry{top:74%;left:17%;transform:translate(-50%,-50%)scale(.88)}.building-quarry .building-roof{background:linear-gradient(175deg,#6c7371,#3f4847)}.building-barracks{top:71%;left:79%;transform:translate(-50%,-50%)scale(1.05)}.building-barracks .building-roof{background:linear-gradient(175deg,#8e3832,#522723)}.route{z-index:4;transform-origin:0;pointer-events:none;border-top:2px dashed #f4dc9a85;height:3px;position:absolute}.route-out{width:38%;top:31%;left:27%;transform:rotate(61deg)}.route-turn{width:7%;top:66%;left:38%;transform:rotate(12deg)}.worker{z-index:12;filter:drop-shadow(3px 5px 2px #1f2b1a66);width:28px;height:42px;position:absolute;transform:translate(-50%,-70%)}.worker-head{background:#d8a36f;border:1px solid #815f42;border-radius:48%;width:12px;height:13px;position:absolute;top:9px;left:9px}.worker-hat{z-index:2;background:#c8a255;border:1px solid #725724;border-radius:50%;width:22px;height:8px;position:absolute;top:4px;left:4px}.worker-hat:after{content:"";background:#a9833f;border-radius:50% 50% 30% 30%;width:10px;height:8px;position:absolute;top:-5px;left:6px}.worker-body{background:#6d7861;border:1px solid #3f4939;border-radius:4px 4px 6px 6px;width:16px;height:18px;position:absolute;top:20px;left:7px}.worker-body:before,.worker-body:after{content:"";background:#3d443b;border-radius:0 0 2px 2px;width:4px;height:10px;position:absolute;bottom:-7px}.worker-body:before{left:2px}.worker-body:after{right:2px}.worker-pack{z-index:-1;background:repeating-linear-gradient(0deg,#6f4627 0 3px,#a36e37 4px 6px);border-radius:4px;width:14px;height:19px;display:none;position:absolute;top:17px;right:-4px;transform:rotate(-10deg)}.worker-tool{transform-origin:bottom;background:#704a2a;width:2px;height:23px;position:absolute;top:14px;left:22px;transform:rotate(-18deg)}.worker-tool:after{content:"";background:#59605f;border-radius:40%;width:9px;height:5px;position:absolute;top:-2px;left:-3px}.worker-walk-out,.worker-walk-back{animation:.38s ease-in-out infinite alternate worker-bob}.worker-walk-back .worker-pack,.worker-unload .worker-pack{display:block}.worker-chop .worker-tool{animation:.75s ease-in-out infinite chop}.worker-load{animation:.8s infinite alternate worker-crouch}.worker-bubble{color:#4c3a26;opacity:0;background:#fff8dfed;border:1px solid #9a7d50;border-radius:3px;width:max-content;max-width:100px;padding:3px 6px;font-size:8px;transition:opacity .2s;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0003}.worker:hover .worker-bubble{opacity:1}.farmer-worker{z-index:8;background:#8a5634;border-radius:50% 50% 30% 30%;width:15px;height:24px;animation:3s ease-in-out infinite farmer;position:absolute;top:39%;left:64%;box-shadow:0 16px 0 -4px #535c3d}.farmer-worker span{background:#d0b05e;border-radius:50%;width:26px;height:4px;position:absolute;top:4px;left:-6px}@keyframes worker-bob{to{transform:translate(-50%,-76%)rotate(2deg)}}@keyframes chop{0%{transform:rotate(-65deg)}55%{transform:rotate(28deg)}to{transform:rotate(-65deg)}}@keyframes worker-crouch{to{transform:translate(-50%,-55%)scaleY(.85)}}@keyframes farmer{50%{transform:translate(14px,8px)rotate(4deg)}}.placed-building{z-index:10;color:#574027;cursor:pointer;background:#f8e7ad99;border:2px dashed #f1d287;border-radius:6px;place-items:center;width:66px;height:58px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0000,0 5px 10px #27311f55}.placed-building span{background:#fff2c3;border-radius:50%;place-items:center;width:33px;height:33px;font:700 16px Georgia;display:grid}.placed-building small{white-space:nowrap;color:#fff4d3;background:#493928;padding:2px 5px;font-size:8px;position:absolute;bottom:-14px}.placement-hint{z-index:30;color:#fff4d7;background:#3d3329ed;border:1px solid #d6b76d;padding:9px 15px;font-size:11px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #0005}.map-stage.is-building{cursor:crosshair}.map-stage.is-building:after{background:repeating-linear-gradient(0deg,#0000 0 39px,#fff2 40px),repeating-linear-gradient(90deg,#0000 0 39px,#fff2 40px);box-shadow:inset 0 0 80px #181d1252}.map-controls{z-index:17;gap:3px;display:grid;position:absolute;bottom:17px;right:18px}.map-controls button{color:#f8eccc;cursor:pointer;background:#332a22dd;border:1px solid #857153;width:32px;height:30px}.detail-hero{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:15px;display:flex}.detail-emblem{color:#fff3d7;background:linear-gradient(145deg,#785138,#3d3025);border:2px solid #b18e5f;border-radius:6px;place-items:center;width:54px;height:54px;font:24px Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #0002,0 3px 7px #0003}.emblem-barracks{background:linear-gradient(145deg,#a94237,#5b211e)}.emblem-farm{background:linear-gradient(145deg,#9a7b37,#5f4e25)}.emblem-quarry{background:linear-gradient(145deg,#777d7d,#404846)}.detail-hero h2{margin:2px 0 1px;font:22px Georgia,Noto Serif KR,serif}.detail-hero p{color:#9d3d31;margin:0;font-size:10px;font-weight:700}.detail-description{color:#665b4c;margin:15px 0;font-size:11px;line-height:1.7}.production-card{background:#fffaf0;border:1px solid #c5ad7e;padding:13px;box-shadow:inset 0 0 12px #c5a76d22}.production-top{color:#82725c;grid-template-columns:10px 1fr;align-items:center;font-size:9px;display:grid}.production-top strong{color:#342a20;grid-column:2;margin-top:2px;font-size:12px}.live-dot{background:#6f935e;border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulse;box-shadow:0 0 0 3px #6f935e22}.progress-track{background:#d9cbb0;border-radius:5px;height:8px;margin:11px 0 9px;padding:2px}.progress-track span{background:linear-gradient(90deg,#789461,#aabb6f);border-radius:3px;height:100%;transition:width .1s linear;display:block}.production-meta{color:#867560;justify-content:space-between;font-size:9px;display:flex}.production-meta b{color:#5c452d}.production-card.compact{justify-content:space-between;align-items:center;font-size:10px;display:flex}.production-card.compact strong{color:#42684f}.workers-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-top:12px;padding:10px 0;display:flex}.portrait{color:#f5dfb7;background:#4e5a46;border:2px solid #998260;border-radius:50%;place-items:center;width:34px;height:34px;font:14px Georgia;display:grid}.workers-row small,.workers-row strong{font-size:9px;display:block}.workers-row strong{margin-top:2px;font-size:10px}.workers-row em{color:#56805e;background:#dbe8d6;border-radius:9px;margin-left:auto;padding:3px 7px;font-size:8px;font-style:normal}.upgrade-block{background:#ded1b833;justify-content:space-between;align-items:center;margin-top:12px;padding:11px;display:flex}.upgrade-block span,.upgrade-block strong{font-size:9px;display:block}.upgrade-block strong{color:#9b3c2f;margin-top:3px}.upgrade-block button{color:#fff2d4;cursor:pointer;background:linear-gradient(#ad4337,#8e2d26);border:1px solid #7e2a23;padding:7px 10px;font-size:9px;box-shadow:0 2px 4px #0003}.upgrade-block button:disabled{opacity:.4;cursor:not-allowed}.activity-log{margin-top:18px}.activity-log h3{margin:0 0 9px;font:13px Georgia,Noto Serif KR,serif}.activity-log p{color:#665b4e;border-top:1px dotted #b9a98e;margin:0;padding:7px 0;font-size:9px;line-height:1.45}.activity-log time{color:#9a8972;width:48px;display:inline-block}@keyframes pulse{50%{opacity:.5}}.action-dock{z-index:35;color:#f3e8d0;background:linear-gradient(#30271f,#1b1713);border-top:1px solid #8b7249;grid-template-columns:250px 1fr 250px;align-items:center;display:grid;box-shadow:0 -5px 18px #00000059}.season-chip{align-items:center;gap:10px;padding-left:20px;display:flex}.season-chip>span{color:#193727;background:linear-gradient(145deg,#a9c47f,#67885b);border:2px solid #c8da9e;border-radius:50%;place-items:center;width:39px;height:39px;font:700 14px Georgia;display:grid}.season-chip strong,.season-chip small{font-size:10px;display:block}.season-chip small{color:#a8b79a;margin-top:2px}.action-dock nav{justify-content:center;align-items:stretch;gap:3px;height:100%;display:flex}.action-dock nav button{color:#cdbfa7;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff0d;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:75px;display:flex;position:relative}.action-dock nav button:hover,.action-dock nav button.active{color:#ffe2a1;background:linear-gradient(#7f2a2388,#321b18)}.action-dock nav b{font:22px Georgia,serif}.action-dock nav span{font-size:9px}.action-dock nav i{color:#fff;background:#b13a2f;border-radius:50%;place-items:center;width:15px;height:15px;font:700 8px sans-serif;display:grid;position:absolute;top:11px;right:17px}.speed-control{justify-content:flex-end;align-items:center;gap:4px;padding-right:19px;display:flex}.speed-control>span{color:#a99b84;margin-right:5px;font-size:9px}.speed-control button{color:#cdbfa8;cursor:pointer;background:#201b17;border:1px solid #6c5a43;width:34px;height:29px;font-size:9px}.speed-control button.active{color:#302313;background:#e4c47d;border-color:#f4da9e}.build-tray{z-index:50;color:#eee1c8;background:#2d251fee;border:1px solid #a98a58;align-items:center;gap:8px;padding:10px;display:flex;position:fixed;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0008}.build-tray>div{min-width:150px;padding:0 8px}.build-tray>div small,.build-tray>div strong{display:block}.build-tray>div small{color:#bbaa8b;font-size:8px}.build-tray>div strong{margin-top:3px;font-size:11px}.build-tray>button{color:#e9ddc6;cursor:pointer;background:#1c1815;border:1px solid #66553e;align-items:center;gap:8px;min-width:124px;height:48px;padding:5px 9px;display:flex}.build-tray>button.active{background:#47351f;border-color:#e0bd6c}.build-tray>button>span{color:#402d1b;background:#e3c77f;border-radius:50%;place-items:center;width:31px;height:31px;font:700 14px Georgia;display:grid}.build-tray button div{min-width:0}.build-tray button strong,.build-tray button small{text-align:left;font-size:9px;display:block}.build-tray button small{color:#a7987d;margin-top:3px;font-size:7px}.build-tray .close-build{color:#d5c6ad;background:0 0;border:0;min-width:auto}@media (width<=1100px){.topbar{grid-template-columns:210px 1fr 180px}.resource{min-width:65px;padding:5px}.resource:nth-child(4){display:none}.resource-strip{gap:5px}.profile-block div{display:none}.game-body{grid-template-columns:210px minmax(500px,1fr) 250px}.action-dock{grid-template-columns:190px 1fr 190px}.building-castle{transform:translate(-50%,-50%)scale(1.15)}}@media (width<=820px){body{overflow:auto}.game-shell{grid-template-rows:62px minmax(620px,1fr) 74px;min-height:760px}.topbar{grid-template-columns:160px 1fr 52px}.brand-block{padding:0 9px}.seal{width:34px;height:34px}.eyebrow{display:none}.brand-block h1{font-size:14px}.resource:nth-child(n+4),.resource small{display:none}.resource{min-width:50px}.profile-block{padding:0}.profile-block .level-ring{width:30px;height:30px}.game-body{grid-template-columns:1fr}.quest-panel{display:none}.detail-panel{z-index:25;border:1px solid #8a795b;border-radius:7px;height:152px;padding:10px;position:absolute;bottom:10px;left:10px;right:10px}.detail-hero{float:left;border:0;width:42%;padding:0}.detail-emblem{width:42px;height:42px}.detail-hero h2{font-size:16px}.detail-description{display:none}.production-card{margin-left:44%;padding:9px}.workers-row,.upgrade-block,.activity-log{display:none}.map-stage{min-height:620px}.action-dock{grid-template-columns:0 1fr 92px}.season-chip{display:none}.action-dock nav button{min-width:55px}.speed-control{padding-right:5px}.speed-control>span{display:none}.speed-control button{width:27px}.build-tray{bottom:82px;left:8px;right:8px;overflow:auto;transform:none}.build-tray>div{display:none}.build-tray>button{min-width:110px}.tree-cluster{transform:scale(.72)}}.officer-attributes{color:#f3e8d0;background:#29231d;border:1px solid #8b7249;border-radius:8px;padding:16px}.officer-attributes h3{margin:0 0 12px;font-size:1.1rem}.officer-attributes dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.officer-attributes dl div{text-align:center;background:#191610;border-radius:4px;padding:8px 2px}.officer-attributes dt{color:#dbccaf;font-size:.875rem}.officer-attributes dd{color:#ffe2a1;margin:4px 0 0;font-size:1.25rem;font-weight:700}.officer-attributes p,.officer-attributes label{font-size:.875rem;line-height:1.6}.officer-attributes progress{accent-color:#dcb86a;width:100%;margin-top:8px;display:block}.officer-attributes .officer-attributes-pending{color:#cfc6b7}@media (width<=360px){.officer-attributes dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.estate-v2.settlers-hud .v2-modal-backdrop.officer-roster-backdrop{padding:0}.estate-v2.settlers-hud .v2-modal.officer-roster-modal{color:#f5edda;width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;box-sizing:border-box;background:#201c16;border:0;border-radius:0;margin:0;padding:0;overflow:hidden auto}.estate-v2.settlers-hud .officer-roster-modal:before,.estate-v2.settlers-hud .officer-roster-modal:after{display:none}.estate-v2.settlers-hud .officer-roster-modal .v2-modal-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:5;width:40px;height:40px;font-size:24px;position:absolute}.officer-roster-modal .officer-roster{box-sizing:border-box;width:100%;min-width:0;max-width:1100px;padding:max(14px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));color:#f5edda;margin:0 auto}.officer-roster-modal .officer-roster header{padding:0 48px 12px 2px}.officer-roster-modal .officer-roster h2{color:#ffe2a1;margin:0 0 4px;font-size:22px;line-height:1.4}.officer-roster-modal .officer-roster h2 small{color:#ddd0b8;margin-left:8px;font-size:14px;font-weight:400}.officer-roster-modal .officer-roster p{color:#ddd0b8;margin:6px 0;font-size:14px;line-height:1.5}.officer-roster-scroll{box-sizing:border-box;border:1px solid #75603e;border-radius:6px;width:100%;overflow:clip}.officer-roster table{table-layout:fixed;border-collapse:collapse;text-align:center;width:100%;min-width:0;font-size:16px}.officer-roster .officer-name-col{width:90px}.officer-roster th,.officer-roster td{vertical-align:middle;padding:10px 2px}.officer-roster thead th{color:#ffe2a1;background:#493a24;font-size:14px;font-weight:600}.officer-roster tbody th,.officer-roster tbody td{color:#fff4d7;font-variant-numeric:tabular-nums;background:#2c261d}.officer-roster tr.selected th,.officer-roster tr.selected td{background:#4a3c25}.officer-roster th button{color:#ffe2a1;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-height:44px;padding:0 3px;font-size:15px;display:flex}.officer-roster th img{object-fit:cover;border-radius:3px;flex-shrink:0;width:26px;height:34px}.officer-roster th button small{color:#d8cbb4;font-size:12px;font-weight:400;line-height:1.4;display:block}.officer-roster-caption{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.officer-roster-empty{padding:20px 0}.officer-roster-empty button{margin:8px}.officer-roster #officer-roster-detail:not(:empty),.officer-roster #officer-roster-detail>button,.officer-roster-modal .officer-roster .officer-roster-note{margin-top:12px}.officer-roster :focus-visible{outline-offset:-2px;outline:2px solid #ffe2a1}@media (width>=700px){.officer-roster .officer-name-col{width:150px}.officer-roster th img{width:34px;height:42px}.officer-roster th button{gap:10px;font-size:16px}}@media (width<=350px){.officer-roster .officer-name-col{width:78px}.officer-roster th img{width:22px;height:28px}}.officer-roster .officer-initial{color:#ffe0a0;background:#4b3b24;border:1px solid #aa894a;border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:32px;font-size:18px;display:grid}.officer-roster .officer-missions{border-top:1px solid #695232;padding:12px 0}.officer-roster .officer-missions h3{margin:0 0 8px}.officer-roster .officer-missions p{color:#dbcaa8;font-size:13px;line-height:1.5}.officer-roster .officer-missions button{justify-content:space-between;align-items:center;gap:8px;width:100%;margin:6px 0;padding:10px;font-size:14px;display:flex}.officer-roster .officer-missions button small{white-space:nowrap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.prologue-dialogue-scene{color:#f3ead6;background:#080b08;width:100%;height:100dvh;min-height:480px;position:relative;overflow:hidden}.prologue-a11y-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prologue-dialogue-scene button{color:inherit;cursor:pointer;font:inherit}.prologue-dialogue-scene button:focus-visible{outline-offset:-4px;outline:2px solid #ffe6a0}.prologue-dialogue-scene[data-phase=title] .prologue-screen:focus-visible{outline:none}.prologue-screen:focus-visible .prologue-start-prompt{text-underline-offset:.4em;-webkit-text-decoration:underline #ffe6a0;text-decoration:underline #ffe6a0}.prologue-dialogue-scene .prologue-screen{text-align:left;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.prologue-dialogue-art,.prologue-art-layers,.prologue-picture-shake,.prologue-picture-drift{display:block;position:absolute;inset:0}.prologue-dialogue-art{opacity:1;transition:opacity var(--prologue-cut-ms) ease-out;overflow:hidden}.prologue-dialogue-painting,.prologue-retained-painting{object-fit:cover;width:100%;height:100%;display:block}.prologue-dialogue-painting{opacity:0}.prologue-dialogue-painting.is-loaded{opacity:1;animation:prologue-crossfade var(--prologue-cut-ms) ease-out}.prologue-picture-drift.is-ready{animation:prologue-drift var(--prologue-drift-duration) ease-in-out infinite alternate}.prologue-retained-painting{position:absolute;inset:0}.prologue-frame,.prologue-frame-foreground,.prologue-retained-layer{display:block;position:absolute;inset:0}.prologue-framed-background{display:none}.prologue-brush-logo{filter:drop-shadow(0 2px 2px #0008);width:min(82vw,540px);height:auto;display:block;overflow:visible}.prologue-dialogue-scene[data-prologue-handoff=closing]{background:0 0}.v2-story-prologue:has([data-prologue-handoff=closing]){background:0 0}.prologue-screen{opacity:1;transition:opacity .3s ease-out}.prologue-dialogue-scene[data-prologue-handoff=closing] .prologue-screen{opacity:0;pointer-events:none}@media (aspect-ratio>=4/5){.prologue-dialogue-scene[data-beat="12"] .prologue-dialogue-painting{object-position:50% 20%!important}}@media (aspect-ratio<=4/5){.has-joint-frame .prologue-framed-background{object-fit:cover;object-position:20% 50%;filter:blur(10px)brightness(.65);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.1)}.has-joint-frame .prologue-frame-foreground{width:min(100%,calc(90dvh * var(--prologue-frame-ratio)));aspect-ratio:var(--prologue-frame-ratio);inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.has-joint-frame .prologue-frame-foreground>img{width:var(--prologue-frame-image-width);max-width:none;height:var(--prologue-frame-image-height);left:var(--prologue-frame-left);top:var(--prologue-frame-top);object-fit:fill;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000);transform:none!important}}.prologue-dialogue-scene[data-phase=opening] .prologue-dialogue-art{opacity:0}.prologue-dialogue-scene[data-climax=true] .prologue-picture-shake{animation:.18s ease-out prologue-attack}.prologue-art-status{color:#cabf9f;place-items:center;padding:16px;font-size:12px;display:grid;position:absolute;inset:0}.has-retained .prologue-art-status[aria-hidden=true]{visibility:hidden}.prologue-dialogue-copy{box-sizing:border-box;padding:140px max(24px,calc((100vw - 780px)/2)) max(38px,env(safe-area-inset-bottom));text-shadow:0 2px 4px #000;background:linear-gradient(#0000,#040804bf 55%,#040804f0);display:block;position:absolute;inset:auto 0 0}.prologue-dialogue-copy>strong{color:#eed69f;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.prologue-dialogue-copy>span{word-break:keep-all;overflow-wrap:anywhere;font-size:22px;line-height:1.8;display:block}.prologue-dialogue-top{z-index:5;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));gap:4px;display:flex;position:absolute}.prologue-dialogue-top button{text-shadow:0 1px 3px #000;background:#080c0866;border:0;border-radius:4px;min-width:44px;min-height:44px;padding:0 10px}.prologue-dialogue-scene .v2-story-skip{letter-spacing:0;font-size:12px;position:static}.prologue-dialogue-top .prologue-mute{width:44px;padding:12px}.prologue-mute svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.prologue-title-screen{text-shadow:0 2px 10px #000;background:linear-gradient(#0408046b,#0408042e 45%,#040804bf);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.prologue-seal{color:#edcf99;background:#2c1108b3;border:2px solid #b17949;place-items:center;width:48px;height:48px;font-family:Gungsuh,Batang,serif;font-size:30px;display:grid;transform:rotate(-4deg)}.prologue-wordmark{letter-spacing:.08em;color:#f3e5c8;font-family:Gungsuh,Batang,Noto Serif KR,serif;font-size:clamp(38px,7vw,72px)}.prologue-start-prompt{bottom:max(16%,env(safe-area-inset-bottom));letter-spacing:.15em;font-size:16px;position:absolute}.prologue-opening{z-index:4;pointer-events:none;background:#080b08;place-items:center;display:grid;position:absolute;inset:0}.prologue-opening>span{letter-spacing:.15em;color:#e6dfcf;font-family:Gungsuh,Batang,serif;font-size:clamp(40px,8vw,72px);animation:1.4s ease-out both prologue-year}.prologue-dialogue-scene[data-phase=opening] .prologue-dialogue-copy{visibility:hidden}@media (width<=600px){.prologue-dialogue-copy{padding:120px 24px max(32px,env(safe-area-inset-bottom))}.prologue-dialogue-copy>span{font-size:18px;line-height:1.8}}@keyframes prologue-crossfade{0%{opacity:0}to{opacity:1}}@keyframes prologue-drift{0%{transform:var(--prologue-drift-from)}to{transform:var(--prologue-drift-to)}}@keyframes prologue-year{0%{opacity:0;filter:blur(5px);transform:scale(1.08)}28%,65%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur();transform:scale(1)}}@keyframes prologue-attack{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}55%{transform:translate(2px,-1px)}80%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.prologue-dialogue-art,.prologue-dialogue-painting.is-loaded,.prologue-picture-drift.is-ready,.prologue-dialogue-scene[data-climax=true] .prologue-picture-shake,.prologue-opening>span{transition:none;animation:none}}.estate-v2{--ink:#30281d;--paper:#efe2c4;--gold:#d4ad5b;--panel:#2a2219f5;width:100vw;height:100vh;min-height:650px;color:var(--ink);background:#283522;font-family:Noto Sans KR,Malgun Gothic,sans-serif;position:relative;overflow:hidden}.estate-v2 button{font:inherit}.estate-v2.settlers-hud{width:100%;height:100dvh;min-height:0}.v2-topbar{z-index:80;color:#eee4d0;background:linear-gradient(#433728f7,#221c16f7);border:1px solid #7d6744;border-radius:8px;grid-template-columns:178px 1fr 122px;align-items:center;width:min(1120px,100% - 28px);height:50px;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #0000006b,inset 0 1px #ffefbe2e}.v2-topbar:before,.v2-topbar:after{content:"";opacity:.75;border:2px solid #a9874d;border-width:2px 0;width:22px;height:32px;position:absolute;top:9px}.v2-topbar:before{border-left-width:2px;left:-14px;transform:skew(-16deg)}.v2-topbar:after{border-right-width:2px;right:-14px;transform:skew(16deg)}.v2-brand{border-right:1px solid #ffffff14;align-items:center;gap:9px;height:100%;padding:0 14px;display:flex}.v2-brand>span{color:#f0d58f;background:#6d2c28;border:1px solid #b98e46;border-radius:50%;place-items:center;width:34px;height:34px;font:18px Georgia,serif;display:grid}.v2-brand small,.v2-brand strong{display:block}.v2-brand small{color:#b9aa8e;font-size:9px}.v2-brand strong{margin-top:2px;font:16px Georgia,Noto Serif KR,serif}.v2-resources{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:stretch;height:100%;display:flex}.v2-resources>span{border-right:1px solid #ffffff12;grid-template-rows:1fr 1fr;grid-template-columns:23px 1fr;align-items:end;min-width:66px;padding:5px 6px;display:grid}.v2-resources i{color:#493720;background:#d8bc78;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:21px;height:21px;font:11px Georgia,serif;display:grid;box-shadow:inset 0 0 0 2px #553a1c33}.v2-resources small{color:#aa9b82;font-size:8px}.v2-resources b{color:#f5ead3;align-self:start;font-size:11px}.v2-population{justify-content:center;align-items:center;gap:9px;display:flex}.v2-population>span{color:#233120;background:#9eb072;border-radius:50%;place-items:center;width:30px;height:30px;font:14px Georgia,serif;display:grid}.v2-population b,.v2-population small{display:block}.v2-population b{font-size:11px}.v2-population small{color:#aa9b82;margin-top:2px;font-size:8px}.v2-world{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(at 46% 44%,#8da078 0%,#c9d8d7 64%,#e8eff2 100%);position:absolute;inset:0 0 104px;overflow:hidden}.v2-camera-pan{z-index:0;will-change:transform;position:absolute;inset:0}.v2-camera{transform-origin:50%;will-change:transform;width:2000px;height:1125px;transition:transform .1s ease-out;position:absolute;top:50%;left:50%}.v2-world.camera-dragging,.v2-world.camera-dragging *{cursor:grabbing!important}.v2-world.camera-dragging .v2-camera{transition:none}.v2-map{--world-art-tone:saturate(.94) brightness(1) contrast(1.015);--world-art-highlight:brightness(1.07) saturate(.98);isolation:isolate;background:url(/game/estate-terrain-v1.png) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.v2-world-depth-layer,.v2-world-ui-layer{position:absolute;inset:0}.v2-world-depth-layer{z-index:0;isolation:isolate}.v2-world-ui-layer{z-index:2;pointer-events:none}.v2-map:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #1924132e}.v2-map.placing{cursor:crosshair}.placement-ground-highlights{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.placement-ground-highlights *,.v2-map.placing .v2-hq,.v2-map.placing .v2-hq-occluder,.v2-map.placing .v2-building,.v2-map.placing .v2-building-occluder,.v2-map.placing .v2-worker,.v2-map.placing .v2-stone-deposit{pointer-events:none}.v2-hq,.v2-building,.v2-worker{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.v2-tree{pointer-events:none;width:52px;height:70px;display:block;position:absolute;transform:translate(-50%,-91%)}.v2-tree i{filter:saturate(.83)brightness(.96)drop-shadow(1px 3px 1px #232b1959);transform-origin:50% 100%;background:url(/game/tree-growth-atlas-v1.png) 0 0/300% 100% no-repeat;display:block;position:absolute;inset:0}.v2-stump{pointer-events:none;width:34px;height:26px;display:block;position:absolute;transform:translate(-50%,-72%)}.v2-stump i{filter:saturate(.78)brightness(.9)drop-shadow(1px 2px 1px #232b1961);background:url(/game/tree-stump-v1-lossless.webp) 50% 56%/350% 350% no-repeat;display:block;position:absolute;inset:0}.v2-tree.tree-seedling i{background-position:0 0;animation:.45s ease-out both tree-arrive}.v2-tree.tree-sapling i{background-position:50% 0}.v2-tree.tree-mature i{filter:saturate(.76)brightness(.9)drop-shadow(1px 3px 1px #232b1957);background-image:url(/game/tree-mature-variants-v2-lossless.webp);background-position:0 0;background-size:400% 100%}.v2-tree.tree-mature.tree-variant-1 i{background-position:33.333% 0}.v2-tree.tree-mature.tree-variant-2 i{background-position:66.667% 0}.v2-tree.tree-mature.tree-variant-3 i{background-position:100% 0}.v2-tree-stock{z-index:5;color:#f7efd2;pointer-events:none;text-shadow:0 1px 1px #26301b;white-space:nowrap;background:#2f3f20e8;border:1px solid #8ca85a;border-radius:11px;align-items:center;gap:3px;width:max-content;padding:2px 5px 2px 3px;font-size:9px;line-height:14px;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #181f117a,inset 0 0 0 1px #ddec9733}.v2-tree-stock small{color:#435925;width:14px;height:14px;text-shadow:none;background:linear-gradient(#e8df9c,#a9bc62);border-radius:50%;place-items:center;font-size:8px;display:grid}.v2-tree-stock.empty{color:#f3d6c7;background:#4e3126e8;border-color:#a66b52}.v2-stump .v2-tree-stock{top:-27px}.v2-tree.tree-chopping i{transition:transform .12s linear,opacity .16s linear}.v2-tree.tree-felling i{transition:transform .18s linear,opacity .18s linear}.v2-tree-impact{pointer-events:none;width:48px;height:42px;display:block;position:absolute;transform:translate(-50%,-58%)}.v2-tree-impact.fall-left{transform:translate(-50%,-58%)scaleX(-1)}.v2-tree-impact i{width:4.5px;height:2.5px;animation:.32s linear both paused tree-chip;animation-delay:calc(var(--chip-delay,0s) - var(--work-elapsed,0s));background:#f0cd8d;border-radius:30%;position:absolute;top:52%;left:50%;box-shadow:0 .7px #49351f}.v2-tree-impact i:nth-child(2){--chip-x:17px;--chip-arc:-14px;--chip-delay:15ms;background:#f3d89f;width:3px}.v2-tree-impact i:nth-child(3){--chip-x:22px;--chip-arc:-8px;--chip-delay:30ms;transform:rotate(-18deg)}.v2-tree-impact i:nth-child(4){--chip-x:7px;--chip-arc:-15px;--chip-delay:45ms;background:#ab844e;width:1.5px;height:1px}.v2-tree-impact i:nth-child(5){--chip-x:14px;--chip-arc:-10px;--chip-delay:60ms;background:#c5a670;width:1.5px;height:1px}.v2-tree-impact b{width:18px;height:8px;animation:.36s linear both paused tree-hit-puff;animation-delay:calc(0s - var(--work-elapsed,0s));background:radial-gradient(#e3d0a080,#b0925f2e 48%,#0000 72%);border-radius:50%;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.v2-stone-deposit{cursor:pointer;background:0 0;border:0;width:82px;height:62px;padding:0;position:absolute;transform:translate(-50%,-72%)}.v2-stone-deposit img{object-fit:contain;filter:saturate(.84)brightness(.98)drop-shadow(1px 3px 2px #2126196b);width:100%;height:100%;transition:filter .15s,transform .15s}.v2-stone-deposit:hover img,.v2-stone-deposit:focus-visible img,.v2-stone-deposit.active img{filter:saturate(.98)brightness(1.12)drop-shadow(0 0 3px #ecd597e6)drop-shadow(1px 3px 2px #21261966)}.v2-stone-deposit>b{z-index:2;color:#f6edda;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;background:#36322aeb;border:1px solid #a99468;border-radius:11px;align-items:center;gap:3px;width:max-content;padding:2px 6px 2px 3px;font-size:9px;line-height:14px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%,3px);box-shadow:0 2px 4px #0006}.v2-stone-deposit:hover>b,.v2-stone-deposit:focus-visible>b,.v2-stone-deposit.show-stock>b{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.v2-stone-deposit>b small{color:#51452f;background:linear-gradient(#eee1bd,#bba57a);border-radius:50%;place-items:center;width:14px;height:14px;font:8px Georgia,serif;display:grid}.v2-survey-site{pointer-events:none;width:42px;height:24px;position:absolute;transform:translate(-50%,-50%)}.v2-survey-site:before,.v2-survey-site:after{content:"";border:2px solid #eac663d1;border-radius:50%;animation:1.4s ease-out infinite survey-pulse;position:absolute;inset:4px}.v2-survey-site:after{animation-delay:.7s}.v2-survey-site b{color:#f8e8c0;background:#34281ae6;border-radius:3px;width:max-content;padding:2px 5px;font-size:8px;position:absolute;top:-29px;left:50%;transform:translate(-50%)}@keyframes survey-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.35)}}@keyframes tree-chip{0%{opacity:0;translate:-50% -50%;rotate:0deg}8%{opacity:.88}48%{opacity:.65;translate:calc(-50% + var(--chip-x,9px) * .55) calc(-50% + var(--chip-arc,-8px))}to{opacity:0;translate:calc(-50% + var(--chip-x,9px)) calc(-50% + 3px);rotate:75deg}}@keyframes tree-hit-puff{0%{opacity:0;scale:.45}10%{opacity:.64}to{opacity:0;scale:1.5}}@keyframes tree-arrive{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.v2-hq{width:328px;height:240px;top:27%;left:52%;transform:translate(-50%,-52%)}.v2-hq-occluder{width:328px;height:240px;clip-path:var(--occluder-clip,inset(62% 0 0));cursor:pointer;position:absolute;top:27%;left:52%;transform:translate(-50%,-52%)}.v2-hq-occluder img{object-fit:contain;pointer-events:none;width:100%;height:100%;filter:var(--world-art-tone)}.v2-hq img,.v2-building>img,.v2-ghost img{object-fit:contain;pointer-events:none;width:100%;height:100%;filter:var(--world-art-tone) drop-shadow(1px 2px 1px #2227173d);transition:filter .14s,transform .14s}.v2-hq:hover img,.v2-hq:focus-visible img,.v2-hq.selected img,.v2-building:hover>img,.v2-building:focus-visible>img{filter:var(--world-art-highlight) drop-shadow(0 0 2px #ffeea98c) drop-shadow(1px 2px 1px #2227173d)}.v2-hq-occluder.highlighted img{filter:var(--world-art-highlight)}.v2-building{width:156px;height:117px;transform:translate(-50%,-56%)}.v2-building-ground{pointer-events:none;width:156px;height:117px;position:absolute;transform:translate(-50%,-56%)}.v2-building-ground>img{object-fit:contain;width:100%;height:100%;filter:var(--world-art-tone) drop-shadow(1px 2px 1px #2227173d)}.v2-building>img,.v2-building-occluder>img{clip-path:var(--structure-clip,none)}.v2-building>.v2-build-stage{clip-path:var(--construction-structure-clip,none)}.v2-building>.v2-upgrade-stage{clip-path:polygon(0 0,0 63%,13% 59%,24% 63%,30% 67%,49% 76%,66% 69%,87% 60%,100% 63%,100% 0)}.v2-building-occluder{width:156px;height:117px;clip-path:var(--occluder-clip);pointer-events:none;position:absolute;transform:translate(-50%,-56%)}.v2-building-occluder img{object-fit:contain;pointer-events:none;width:100%;height:100%;filter:var(--world-art-tone)}.v2-building-occluder.highlighted img{filter:var(--world-art-highlight)}.v2-building em{z-index:4;color:#fff;text-shadow:0 1px 2px #000;background:#30251bd6;border-radius:2px;min-width:27px;padding:1px 4px;font-size:9px;font-style:normal;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.v2-build-stage{filter:saturate(.8)drop-shadow(2px 4px 2px #23231659);background-image:url(/game/construction-stages-v1.png);background-repeat:no-repeat;background-size:400% 100%;display:block;position:absolute;inset:0}.v2-build-stage.stage-0{background-position:0 0}.v2-build-stage.stage-1{background-position:33.333% 0}.v2-build-stage.stage-2,.v2-build-stage.stage-3{background-position:66.666% 0}.v2-build-stage.finalizing,.v2-build-finalizing{pointer-events:none;will-change:opacity}.v2-building.upgrading>img,.v2-building-occluder.upgrading img{filter:saturate(.55)brightness(.78)drop-shadow(2px 5px 2px #22271775)}.v2-upgrade-stage{z-index:3;pointer-events:none;opacity:.72;filter:sepia(.22)saturate(.76)drop-shadow(1px 3px 2px #23231659);background-image:url(/game/construction-stages-v1.png);background-repeat:no-repeat;background-size:400% 100%;display:block;position:absolute;inset:0}.v2-upgrade-stage.stage-2{background-position:66.666% 0}.v2-upgrade-badge{z-index:7;color:#f5ffd9;pointer-events:none;background:#435b2bf0;border:1px solid #b7d16d;border-radius:11px;min-width:44px;padding:3px 7px;font-size:9px;font-weight:900;line-height:1;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0008}.v2-worker{--worker-flip:1;--worker-x:0px;--worker-y:0px;--worker-anchor-y:-94%;width:38px;height:44px;transform:translate3d(var(--worker-x), var(--worker-y), 0) translate(calc((1 - var(--worker-overview-scale,1)) * var(--worker-contact-x,0px)), calc((1 - var(--worker-overview-scale,1)) * var(--worker-contact-y,0px))) translate(-50%, var(--worker-anchor-y));will-change:transform;filter:saturate(1.04);top:0;left:0}.v2-worker span{transform:scaleX(var(--worker-flip));transform-origin:50% 100%;pointer-events:none;background-repeat:no-repeat;background-size:400% 100%;display:block;position:absolute;inset:0}.v2-worker.sprite-flipped{--worker-flip:-1}.v2-worker.motion-natural span{transform:scaleX(var(--worker-flip));transform-origin:50% 100%}.v2-worker:hover span,.v2-worker:focus-visible span{filter:brightness(1.18)saturate(1.08)drop-shadow(0 0 2px #ffef9fe6)}.v2-worker:after{content:"";transform-origin:50%;z-index:-1;background:#1e271638;border-radius:50%;width:20px;height:5px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(1)}.v2-worker.motion-natural:after{opacity:1;transform:translate(-50%)scaleX(1)}.v2-sawmill-cutting-effect{pointer-events:none;width:48px;height:32px;position:absolute;transform:translate(-50%,-50%)}.v2-sawmill-cutting-effect .sawmill-work-particle{pointer-events:none;transform-origin:50%;animation:none;display:block;position:absolute;top:16px;left:23px}.v2-sawmill-cutting-effect .wisp{filter:blur(.65px);background:radial-gradient(at 37% 55%,#e0cfa4cc,#cab0795c 39%,#0000 71%),radial-gradient(at 67% 42%,#eadbb3a6,#0000 64%);border-radius:55% 45% 60% 40%;width:18px;height:11px;margin:-5.5px 0 0 -9px}.v2-sawmill-cutting-effect .wisp.detail{width:9px;height:5px;margin:-2.5px 0 0 -4.5px}.v2-sawmill-cutting-effect .chip{background:#f0cd8d;border-radius:40%;width:3.5px;height:1.6px;box-shadow:0 .7px #49351f}@media (width<=720px){.v2-sawmill-cutting-effect .sawmill-work-particle.detail{display:none}.v2-sawmill-cutting-effect .wisp{filter:none}.v2-tree-impact i:nth-child(n+3){display:none}}.v2-ghost{z-index:2;pointer-events:none;width:156px;height:117px;position:absolute;transform:translate(-50%,-56%)}.v2-ghost.valid img{filter:saturate(.7)brightness(1.12)drop-shadow(0 0 5px #f1d37a);opacity:.82}.v2-ghost.invalid img{filter:grayscale(.6)sepia(.7)hue-rotate(320deg)drop-shadow(0 0 4px #b94638);opacity:.65}.v2-placement-flag{transform-origin:50% 100%;pointer-events:none;filter:drop-shadow(1px 2px 1px #1e271494);width:22px;height:31px;animation:.22s cubic-bezier(.2,.8,.2,1) both placement-flag-rise;position:absolute;transform:translate(-50%,-82%)}.v2-world-ui-layer>.v2-placement-flag{z-index:2}.v2-placement-flag:before{content:"";z-index:1;background:linear-gradient(90deg,#563d1f,#e1bf75 47%,#72532b);border-radius:2px;width:2px;height:22px;position:absolute;bottom:5px;left:10px;box-shadow:0 0 0 1px #2d1f0f47}.v2-placement-flag:after{content:"";z-index:2;clip-path:polygon(0 0,100% 13%,77% 50%,100% 87%,0 100%);background:linear-gradient(160deg,#cfe278 0%,#71993d 52%,#3f6c2e 100%);width:11px;height:9px;position:absolute;top:4px;left:11px;box-shadow:inset 0 0 0 1px #1f401c59}.v2-placement-flag.pennant-left:after{left:auto;right:11px;transform:scaleX(-1)}.v2-placement-flag i{z-index:0;background:radial-gradient(#8ecd4d85,#3e742b47 52%,#21451f0d 70%);border:1px solid #97ca57f2;border-radius:50%;width:18px;height:7px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 5px #8ecd4d6b,inset 0 1px #e5f89e8c}.v2-placement-flag.destination{filter:drop-shadow(1px 2px 1px #1e2714a6)drop-shadow(0 0 3px #e0be5c7a);width:24px;height:34px}.v2-placement-flag.destination:after{background:linear-gradient(160deg,#f3d777,#c49732 55%,#7d5b21 100%);width:13px;height:10px}.v2-placement-flag.destination i{background:radial-gradient(#e1be558c,#68702f40 55%,#0000 72%);border-color:#d9b85b;width:20px}@keyframes placement-flag-rise{0%{opacity:0;transform:translate(-50%,-64%)scale(.66)}to{opacity:1;transform:translate(-50%,-82%)scale(1)}}.v2-placement-note{z-index:950;color:#efe5cf;pointer-events:none;background:#2b2219eb;border:1px solid #9e8355;border-radius:3px;align-items:center;gap:10px;padding:7px 12px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0005}.v2-placement-note b{color:#f0ce82;white-space:nowrap;flex:none;font-size:11px}.v2-placement-note span{word-break:keep-all;font-size:9px}.v2-motion-audit{z-index:960;color:#eee2ca;cursor:default;background:#2a221af0;border:1px solid #987c4f;border-radius:4px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #00000061}.v2-motion-audit>div{text-align:left;min-width:126px;padding:0 7px 0 3px}.v2-motion-audit strong,.v2-motion-audit span{display:block}.v2-motion-audit strong{color:#f0ce82;font-size:10px}.v2-motion-audit span{color:#aa9d87;margin-top:2px;font-size:7px}.v2-motion-audit button{color:#cfc1aa;cursor:pointer;background:#29231d;border:1px solid #66543e;border-radius:2px;height:27px;padding:0 8px;font-size:8px}.v2-motion-audit button:hover,.v2-motion-audit button.active{color:#f4d68f;background:#4b3926;border-color:#ad8c54}.v2-motion-audit button.close{color:#ad9e88;width:27px;padding:0;font-size:14px}.v2-quest-chip{z-index:850;color:#efe5d1;cursor:pointer;background:#2d251ce0;border:1px solid #8f7448e6;border-radius:5px;align-items:center;gap:8px;padding:7px 10px 7px 7px;display:flex;position:absolute;top:74px;left:166px;box-shadow:0 4px 11px #00000047}.v2-quest-chip>span{color:#523518;background:#e4bf64;border-radius:50%;place-items:center;width:25px;height:25px;font:700 16px Georgia,serif;display:grid}.v2-quest-chip small,.v2-quest-chip b{text-align:left;display:block}.v2-quest-chip small{color:#b7a88d;font-size:7px}.v2-quest-chip b{margin-top:2px;font-size:10px}.v2-quest-chip.new{background:linear-gradient(#3d3123fa,#271f17fa);border-color:#bda05a;gap:10px;min-height:48px;padding:7px 12px 7px 8px;animation:.42s cubic-bezier(.2,.8,.2,1) both new-quest-arrive,.8s ease-in-out .42s 2 new-quest-glow;top:108px;overflow:visible;box-shadow:0 5px 14px #00000061,0 0 0 2px #ecc55b2b}.v2-quest-chip.new:before{content:"";background:#3b3024;border-bottom:1px solid #bda05a;border-left:1px solid #bda05a;width:17px;height:17px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)rotate(45deg)}.v2-quest-chip.new>span{z-index:1;color:#b7190f;text-shadow:0 1px #fff2a8;background:linear-gradient(90deg,#ead79d,#fff1bd 48%,#d2b56f);border:1px solid #9f7c38;border-radius:3px 3px 5px 5px;width:31px;height:35px;font-size:25px;line-height:1;animation:1.1s ease-in-out .18s 2 new-quest-mark;position:relative;box-shadow:inset 0 0 0 2px #5b3b1a29,0 2px 4px #0007}.v2-quest-chip.new>span:before,.v2-quest-chip.new>span:after{content:"";background:#e9d49a;border:1px solid #9a773b;border-radius:50%;height:4px;position:absolute;left:3px;right:3px}.v2-quest-chip.new>span:before{top:-3px}.v2-quest-chip.new>span:after{bottom:-3px}.v2-quest-chip.new small{color:#efd37e;letter-spacing:.08em;font-size:8px;font-weight:800}.v2-quest-chip.new b{color:#fff3d8}.v2-quest-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes new-quest-arrive{0%{opacity:0;transform:translate(-13px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes new-quest-glow{50%{box-shadow:0 5px 14px #00000061,0 0 0 5px #ecc55b33}}@keyframes new-quest-mark{50%{transform:translateY(-3px)rotate(-2deg)}}.v2-unexplored{z-index:1;pointer-events:none;filter:blur(5px);background:radial-gradient(at 0 45%,#f5f8f40d 0 22%,#f2f6f3ab 60%,#f8faf9f5 90%);width:12%;height:55%;animation:14s ease-in-out infinite alternate v2-fog;position:absolute;top:0;right:-2%}.v2-unexplored:before{content:"";background:radial-gradient(at 45% 100%,#f5f8f40a 0 30%,#f4f7f5ad 70%,#f9faf9f0);border-radius:0 0 60% 55%;width:240%;height:35%;position:absolute;top:-18%;right:0}.v2-unexplored{transition:opacity 3s}.v2-unexplored.revealed{opacity:0;animation:none}.v2-region-marker{--region-marker-px:calc(1px / var(--estate-camera-zoom,1));--roof-badge:calc(34 * var(--region-marker-px));--region-marker-inset:calc(27 * var(--region-marker-px));z-index:3;left:var(--region-x,92%);top:var(--region-y,16%);width:calc(44 * var(--region-marker-px));height:calc(44 * var(--region-marker-px));pointer-events:auto;color:#f8e6b8;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.v2-region-marker>.region-marker-disc{transition:opacity .3s,filter .3s}.v2-region-marker>.region-marker-disc>.roof-badge-product{width:62%;height:62%}.v2-region-marker.discovered>.region-marker-disc{opacity:.72;filter:saturate(.35) brightness(.88) drop-shadow(0 calc(1px / var(--estate-camera-zoom,1)) calc(1px / var(--estate-camera-zoom,1)) #0008)}.v2-region-marker .region-marker-fog{inset:calc(-5 * var(--region-marker-px));pointer-events:none;filter:blur(calc(1 * var(--region-marker-px)));background:radial-gradient(at 38% 62%,#a8bcc77a,#a8bcc72e 45%,#0000 68%);border-radius:50%;animation:7s ease-in-out infinite alternate region-marker-fog;position:absolute}.v2-region-marker.scoutable:before{content:"";inset:calc(3 * var(--region-marker-px));border:calc(1 * var(--region-marker-px)) solid #e5c57e;opacity:.55;pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite region-marker-pulse;position:absolute}.v2-region-marker:focus-visible{outline:calc(2 * var(--region-marker-px)) solid #ffe7aa;outline-offset:calc(2 * var(--region-marker-px))}@keyframes region-marker-pulse{0%{opacity:.7;transform:scale(.86)}70%{opacity:.18}to{opacity:0;transform:scale(1.22)}}@keyframes region-marker-fog{0%{transform:translate(calc(-2 * var(--region-marker-px)), 0) scale(1);opacity:.85}to{transform:translate(calc(2 * var(--region-marker-px)), calc(-1 * var(--region-marker-px))) scale(1.08);opacity:1}}@media (prefers-reduced-motion:reduce){.v2-region-marker.scoutable:before{opacity:.5;animation:none;transform:none}.v2-region-marker .region-marker-fog{animation:none}.v2-region-marker>.region-marker-disc{transition:none}}.explorer-card{border-top:1px solid #ad9468;margin-top:22px;padding-top:8px}.explorer-portrait{background:#305962}.explorer-portrait img{object-fit:contain;width:45px;height:45px}.exploration-steps{counter-reset:scout;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.exploration-steps li{counter-increment:scout;color:#796b56;background:#e6dcc4;border:1px solid #af9a74;padding:6px 8px;font-size:10px}.exploration-steps li:before{content:counter(scout) ". "}.exploration-steps li.done{color:#3f572e;background:#d4debb;border-color:#6d8551}.scout-findings{color:#493a29;background:#f7eed8;border:1px solid #ad9468;margin-top:15px;padding:12px}.scout-findings h3{margin:0 0 8px;font-size:14px}.scout-findings p{gap:4px;font-size:11px;line-height:1.6;display:grid}@keyframes v2-fog{to{opacity:.88;transform:translate(-7px)scaleX(1.03)}}.v3-profile-panel,.v3-task-panel,.v3-chat-panel{z-index:72;color:#e8ddc8;background:linear-gradient(#3e3326f2,#221d17f5);border:1px solid #806945;border-radius:5px;position:absolute;box-shadow:0 6px 18px #00000061,inset 0 1px #fff1c91f}.v3-profile-panel{text-align:center;width:142px;padding:9px;top:72px;left:10px}.v3-avatar{background:radial-gradient(circle at 50% 32%,#d9ad79 0 16%,#0000 17%),radial-gradient(circle at 50% 53%,#7b3430 0 27%,#302b27 28% 43%,#263a30 44% 65%,#1c201c 66%);border:3px solid #bd9956;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 6px;display:grid;box-shadow:inset 0 0 0 3px #30261e,0 2px 8px #0007}.v3-avatar span{color:#f4dfabd1;text-shadow:0 1px 3px #000;font:17px Georgia,serif}.v3-profile-panel>strong,.v3-profile-panel>small{display:block}.v3-profile-panel>strong{font:12px Georgia,Noto Serif KR,serif}.v3-profile-panel>small{color:#ad9d83;margin:2px 0 7px;font-size:8px}.v3-profile-panel>button{color:#d8c9ae;cursor:pointer;background:linear-gradient(#4d4031,#332a22);border:1px solid #69573f;border-radius:2px;width:100%;height:25px;margin-top:3px;font-size:8px}.v3-profile-panel>button:hover{color:#f1d48d;border-color:#a08352}.v3-profile-panel>button.has-new-quest{color:#f4dda2;border-color:#a88746;position:relative}.v3-profile-panel>button.has-new-quest i{color:#fff3a4;background:#ba2418;border:1px solid #f1bd42;border-radius:50%;place-items:center;width:17px;height:17px;font:800 12px Georgia,serif;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 5px #0008}.v3-profile-panel nav{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:7px;display:grid}.v3-profile-panel nav button{color:#af9f85;cursor:pointer;background:#241f1a;border:1px solid #5e4e3b;height:23px;font:10px Georgia,serif}.v3-profile-panel nav button.sound-on{color:#f2d88f;background:#3d3427;border-color:#8d7449}.v3-profile-panel nav button.sound-off{color:#817568}.v3-task-panel{width:164px;padding:7px;top:72px;right:10px}.v3-task-panel header{color:#cbbb9f;justify-content:space-between;align-items:center;padding:3px 3px 7px;font-size:9px;display:flex}.v3-task-panel header span{color:#372719;background:#d7b464;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.v3-task-panel>button{color:#dfd3bd;cursor:pointer;background:#2a241e;border:1px solid #66543e;grid-template-columns:35px 1fr;align-items:center;gap:7px;width:100%;min-height:48px;padding:5px;display:grid}.v3-task-panel>button+button{margin-top:4px}.v3-task-panel>button:hover{border-color:#a48653}.v3-task-panel>button.empty{opacity:.52}.v3-task-panel i{color:#4b351d;background:#d0ae64;border-radius:3px;place-items:center;width:33px;height:33px;font:14px Georgia,serif;display:grid}.v3-task-panel b,.v3-task-panel small{text-align:left;display:block}.v3-task-panel b{font-size:8px}.v3-task-panel small{color:#9f917b;margin-top:3px;font-size:7px}.v3-chat-panel{width:300px;height:176px;bottom:114px;left:10px;overflow:hidden}.v3-chat-panel header{background:#19161275;border-bottom:1px solid #6c593f;justify-content:space-between;align-items:center;height:29px;padding:0 8px;display:flex}.v3-chat-panel header b{font-size:9px}.v3-chat-panel header button{color:#b9aa90;cursor:pointer;background:0 0;border:0}.v3-chat-panel>div{color:#bcb29f;height:110px;padding:6px 8px;font-size:8px;line-height:1.45;overflow:hidden}.v3-chat-panel p{margin:0 0 4px}.v3-chat-panel time{color:#7f9270;margin-right:5px}.v3-chat-panel p b{color:#d0bd82;margin-right:4px}.v3-chat-panel footer{border-top:1px solid #65533e;grid-template-columns:28px 28px 1fr;gap:3px;height:36px;padding:4px;display:grid}.v3-chat-panel footer button{color:#c8b99f;cursor:pointer;background:#251f1a;border:1px solid #5f4f3c;font:9px Georgia,serif}.v3-chat-panel input{color:#978a76;background:#1d1915;border:1px solid #5d4d3a;min-width:0;padding:0 7px;font-size:8px}.v2-dock{z-index:90;color:#e8ddc8;background:linear-gradient(#382e23fa,#1d1814fc);border-top:1px solid #8a7048;grid-template-rows:66px 38px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;height:104px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #00000061}.v2-status{color:#a99d88;align-items:center;gap:8px;min-width:0;padding-left:18px;font-size:9px;display:flex}.v2-status i{background:#89a563;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #89a56324}.v2-status span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2-dock nav{grid-area:1/2;align-items:stretch;height:100%;display:flex}.v2-dock nav button{color:#c7bba6;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:58px;display:flex}.v2-dock nav button:last-child{border-right:1px solid #ffffff0f}.v2-dock nav button:hover,.v2-dock nav button.active{color:#f2d48e;background:linear-gradient(#835f3094,#432d1b40)}.v2-dock nav b{font:20px Georgia,serif}.v2-dock nav span{font-size:8px}.v3-server-clock{text-align:right;grid-area:1/3;justify-self:end;padding-right:18px}.v3-server-clock span,.v3-server-clock b{display:block}.v3-server-clock span{color:#958a77;font-size:8px}.v3-server-clock b{color:#d8c7a8;margin-top:4px;font-size:10px}.v2-dev-speed{justify-content:flex-end;gap:3px;margin-top:4px;display:flex}.v2-dev-speed button{color:#c9baa0;cursor:pointer;background:linear-gradient(#493a2c,#28221c);border:1px solid #665139;border-radius:2px;width:31px;height:23px;padding:0;font-size:8px;box-shadow:inset 0 1px #ffecbe1a}.v2-dev-speed button:hover,.v2-dev-speed button.active{color:#362616;background:linear-gradient(#efd18b,#bd8f47);border-color:#d0aa5b}.v2-dev-speed button:focus-visible{outline-offset:1px;outline:2px solid #ead086}.v3-friends{background:#00000021;border-top:1px solid #ffffff0f;grid-area:2/1/auto/-1;justify-content:center;align-items:stretch;gap:3px;height:100%;padding:3px 12px 4px;display:flex}.v3-friends>button{color:#c7bba6;cursor:pointer;background:#2a241e;border:1px solid #5f503d;grid-template-columns:13px 1fr 16px;align-items:center;min-width:84px;font-size:8px;display:grid}.v3-friends>button:hover{color:#f0d797;border-color:#9f8251}.v3-friends i{color:#7fa164;font-style:normal}.v3-friends small{color:#8f816d}.v3-friends .add-friend{color:#a99b85;display:block}.friend-tabs{grid-template-columns:repeat(3,1fr);margin-right:4px;display:grid}.friend-tabs button{color:#a99c87;cursor:pointer;background:#241f1a;border:1px solid #5f503d;min-width:42px;font-size:7px}.friend-tabs button:first-child{color:#3d2c19;background:#d7b875}.v2-build-tray{z-index:100;background:#2a221af5;border:1px solid #a48758;border-radius:4px;gap:7px;padding:8px;display:flex;position:absolute;bottom:114px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.v2-build-tray>button:not(.tray-close){color:#e5d9c3;cursor:pointer;background:#241e19;border:1px solid #675641;align-items:center;gap:6px;width:138px;height:56px;display:flex}.v2-build-tray>button.active{background:#493721;border-color:#dfbd72}.v2-build-tray>button:disabled{opacity:.48;cursor:default}.v2-build-tray img{object-fit:contain;width:48px;height:44px}.v2-build-tray b,.v2-build-tray small{text-align:left;display:block}.v2-build-tray b{font-size:10px}.v2-build-tray small{color:#aa9b84;margin-top:3px;font-size:8px}.v2-build-tray .tray-close{color:#cbbda5;cursor:pointer;background:0 0;border:0;padding:0 10px}.v2-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#10140d57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v2-modal{color:#3c3124;background:linear-gradient(#f3e8cf,#e3d3b2);border:2px solid #8a6f43;border-radius:5px;width:min(480px,100vw - 28px);max-height:min(640px,100vh - 100px);padding:25px;position:relative;overflow:auto;box-shadow:0 18px 50px #0000008c,inset 0 0 0 3px #5b422221}.v2-modal:before{content:"";pointer-events:none;border:1px solid #84643747;position:absolute;inset:7px}.v2-modal.economy-modal{width:min(700px,100vw - 28px);max-height:calc(100vh - 64px)}.economy-period{align-items:center;gap:6px;margin:15px 0 10px;font-size:11px;display:flex}.economy-period>span{color:#675338;flex:1}.economy-period button,.economy-build,.quest-actions button{color:#49351d;cursor:pointer;background:#f8efd9;border:1px solid #ac905c;border-radius:3px;padding:8px 12px}.economy-period button[aria-pressed=true]{color:#fff1c7;background:#57442a}.economy-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.economy-resources button{color:#4a3823;text-align:left;cursor:pointer;background:#fff8e5;border:1px solid #bca170;border-radius:4px;min-width:0;padding:12px}.economy-resources button[aria-pressed=true]{border:2px solid #76613b;padding:11px;box-shadow:inset 0 0 0 2px #d9c17f}.economy-resources span,.economy-resources b,.economy-resources em{display:block}.economy-resources span{font-size:12px}.economy-resources b{margin:6px 0;font-size:23px}.economy-resources small{color:#78634a;font-size:10px;font-weight:400}.economy-resources em{font-size:11px;font-style:normal}.economy-modal .deficit{color:#a13629}.economy-modal .surplus{color:#3c653d}.economy-advice{background:#e2cd9e;border-left:3px solid #a77831;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.65}.economy-advice p{margin:4px 0 0}.economy-flow{text-align:center;border-block:1px solid #c6ad7d;grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.economy-flow span,.economy-flow b{display:block}.economy-flow span{color:#6a583e;font-size:10px}.economy-flow b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px}.economy-note{color:#746048;margin:9px 0 16px;font-size:10px;line-height:1.6}.economy-modal h3{margin:16px 0 8px;font-size:13px}.economy-modal h3 small{color:#8a6f47;font-weight:400}.economy-arrivals button,.economy-facilities button{text-align:left;color:#473624;cursor:pointer;background:#fbf2dc;border:1px solid #c7ae80;border-radius:3px;align-items:center;gap:10px;width:100%;margin-top:5px;padding:10px;font-size:12px;display:flex}.economy-arrivals button:hover,.economy-facilities button:hover{background:#fff9e9;border-color:#927142}.economy-arrivals button>span,.economy-facilities button>span{flex:1;min-width:0}.economy-arrivals small,.economy-facilities small{color:#7b674b;margin-top:3px;font-size:10px;line-height:1.4;display:block}.economy-arrivals button>b{white-space:nowrap;font-variant-numeric:tabular-nums;color:#52703d}.economy-facilities img{object-fit:contain;width:51px;height:44px}.economy-facilities em{text-align:right;color:#806338;font-size:10px;font-style:normal;line-height:1.6}.economy-arrivals p,.economy-facilities p{color:#7b674b;font-size:11px}.economy-build{width:100%;margin-top:16px}.quest-actions{gap:8px;margin-top:14px;font-size:11px;display:flex}@media (width<=480px){.v2-modal.economy-modal{padding:18px 12px}.economy-resources{gap:4px}.economy-resources button{padding:9px 6px}.economy-resources button[aria-pressed=true]{padding:8px 5px}.economy-resources em{font-size:9px}.economy-facilities img{display:none}}.v2-modal-close{z-index:2;color:#e9d6ae;cursor:pointer;background:#493929;border:1px solid #71593b;border-radius:3px;width:28px;height:28px;font-size:17px;position:absolute;top:10px;right:11px}.modal-heading{border-bottom:1px solid #72563057;align-items:center;gap:12px;padding:0 35px 15px 0;display:flex;position:relative}.modal-heading>span{color:#eed9a6;background:#4f3e2d;border:2px solid #a4834d;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font:22px Georgia,serif;display:grid}.modal-heading>img{object-fit:contain;width:68px;height:54px}.modal-heading small,.modal-heading h2{margin:0;display:block}.modal-heading small{color:#8f7a5e;font-size:9px}.modal-heading h2{margin-top:3px;font:21px Georgia,Noto Serif KR,serif}.modal-copy{color:#675945;margin:16px 0 0;font-size:11px;line-height:1.75}.modal-inventory{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.modal-inventory>div{background:#fffaeead;border:1px solid #c2aa7e;justify-content:space-between;padding:12px;font-size:10px;display:flex}.modal-inventory b{color:#71492f}.modal-chain{background:#fffaeea8;border:1px solid #c2aa7e;justify-content:center;align-items:center;gap:12px;margin:18px 0;padding:15px;display:flex}.modal-chain b{color:#644b2e}.modal-chain i{color:#a4824c;font-style:normal}.modal-rows>div{border-top:1px dotted #b9a27c;grid-template-columns:1fr 1fr 50px;align-items:center;gap:8px;padding:10px 4px;font-size:10px;display:grid}.modal-rows span small{color:#8a795f;margin-top:2px;font-size:8px;display:block}.modal-rows em{color:#8b5935;text-align:right;font-style:normal}.modal-quests{margin-top:16px}.modal-quests>div{border-bottom:1px dotted #b8a17b;align-items:center;gap:9px;padding:10px 0;display:flex}.modal-quests span{color:#fff;border:1px solid #a08762;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.modal-quests .done span{background:#77966a;border-color:#68815b}.modal-quests b{font-size:11px}.modal-progress{background:#c8b99e;border-radius:6px;height:10px;margin:18px 0 13px;padding:2px}.modal-progress span{background:linear-gradient(90deg,#7d9566,#abc076);border-radius:4px;height:100%;transition:width .2s linear;display:block}.site-ledger,.facility-info{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.site-ledger>div{background:#fffaee9e;border:1px solid #c3ab80;padding:10px}.site-ledger span,.site-ledger b{display:block}.site-ledger span{color:#85735a;font-size:8px}.site-ledger b{margin-top:4px;font-size:10px}.facility-info{background:#fffaeea8;border:1px solid #c2aa7e;grid-template-columns:80px 1fr;margin-top:16px;padding:13px;font-size:10px}.facility-info span{color:#88755d}@media (width<=900px){.v2-topbar{grid-template-columns:170px 1fr 82px}.v2-brand small,.v2-population small{display:none}.v2-resources>span{min-width:58px;padding-inline:6px}.v2-resources small,.v2-population>span,.v3-profile-panel,.v3-task-panel,.v3-chat-panel{display:none}.v2-quest-chip{left:10px}.v2-status,.v3-server-clock{display:none}.v2-dock{grid-template-columns:1fr}.v2-dock nav{grid-column:1;justify-self:center}.v3-friends{grid-column:1}.v3-friends>button:nth-of-type(n+6){display:none}}@media (width<=620px){.estate-v2{min-height:600px}.v2-topbar{grid-template-columns:125px 1fr;width:auto;left:8px;right:8px;transform:none}.v2-population{display:none}.v2-brand{padding-inline:8px}.v2-brand>span{width:29px;height:29px}.v2-brand strong{font-size:12px}.v2-resources>span{grid-template-columns:21px 1fr;min-width:47px;padding-inline:3px}.v2-resources>span:nth-child(2),.v2-resources>span:nth-child(3),.v2-resources>span:nth-child(7),.v2-resources>span:nth-child(8){display:none}.v2-resources i{width:20px;height:20px;font-size:10px}.v2-world{bottom:60px}.v2-dock{grid-template-rows:60px;grid-template-columns:1fr;height:60px}.v2-dock nav{grid-area:1/1;width:100%;height:100%;display:flex}.v2-dock nav button{flex:1;min-width:0}.v2-dock nav button:nth-child(4),.v2-dock nav button:nth-child(6),.v2-dock nav button:nth-child(7),.v2-dock nav button:nth-child(8),.v3-friends{display:none}.v2-build-tray{bottom:68px;left:7px;right:7px;overflow-x:auto;transform:none}.v2-build-tray>button:not(.tray-close){min-width:125px}.v2-worker{width:30px;height:35px}.v2-quest-chip{top:70px}}.v2-camera{transition:none}.v2-worker.puppet{--worker-anchor-y:-77.7778%;width:var(--worker-render-width,22.7px);height:var(--worker-render-height,34px)}.v2-worker.puppet:before{content:"";width:max(100%, calc(44.06px / var(--estate-camera-zoom,1)));height:max(100%, calc(44.06px / var(--estate-camera-zoom,1)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-worker.puppet canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v2-worker.puppet{--worker-overview-scale:1.5}.v2-worker.puppet.carrying canvas{filter:drop-shadow(0 .8px .7px #28371c)}.v2-worker.puppet canvas{filter:drop-shadow(0 .6px .5px #28371c)}.v2-construction-dust{pointer-events:none;width:80px;height:64px;position:absolute;transform:translate(-50%,-68.75%)}.v2-worker.puppet:has(canvas[data-rig-status=ready])>span{visibility:hidden}.v2-worker.puppet:after{top:var(--worker-feet-y,77.7778%);background:radial-gradient(at 45% 40%,#171e116b 0 12%,#1d25143b 38%,#1d251414 62%,#0000 76%);width:12px;height:4px;bottom:auto;transform:translate(-45%,-50%)}.v2-worker.puppet:focus-visible{outline-offset:2px;outline:1px solid #e8d392}.v2-hq{width:328px;height:240px}.v2-building.type-woodcutter,.v2-building.type-sawmill,.v2-building.type-forester,.v2-building.type-tavern,.v2-building.type-mason,.v2-building.type-barracks,.v2-building-occluder.type-woodcutter,.v2-building-occluder.type-sawmill,.v2-building-occluder.type-forester,.v2-building-occluder.type-tavern,.v2-building-occluder.type-mason,.v2-building-occluder.type-barracks,.v2-ghost.type-woodcutter,.v2-ghost.type-sawmill,.v2-ghost.type-forester,.v2-ghost.type-tavern,.v2-ghost.type-mason,.v2-ghost.type-barracks{width:156px;height:117px}:is(.v2-building,.v2-building-occluder,.v2-ghost).type-barracks>img{width:156px;max-width:none;height:156px;position:absolute;top:-36px;left:0}.v2-world-building-label{z-index:3;color:#fff1c6;pointer-events:none;white-space:nowrap;background:#30251beb;border:1px solid #e5c372bf;border-radius:3px;align-items:center;gap:5px;width:max-content;max-width:142px;padding:3px 7px;line-height:1;animation:.12s ease-out both world-label-arrive;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 2px 5px #0008}.v2-world-building-label strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.v2-world-building-label small{color:#d7c28f;font-size:8px}@keyframes world-label-arrive{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0}}.v2-motion-audit>a{color:#e1c180;white-space:nowrap;padding:6px;font-size:8px}.v3-task-panel.queue-visible{display:none}.v2-placement-note{white-space:normal;width:max-content;max-width:min(580px,100% - 24px);font-size:11px}.v2-placement-note span{font-size:11px;line-height:1.5}.v2-placement-note small{color:#cfbb87;white-space:nowrap}.v2-placement-note.can-build{border-color:#a0bb6d}.v2-placement-note.cannot-build{border-color:#cb855d}.v2-ghost-status{pointer-events:auto;white-space:nowrap;color:#f3f1cf;background:#315227;border-radius:3px;padding:3px 7px;font-size:10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0008}.v2-ghost.invalid .v2-ghost-status{color:#fff0db;background:#81352b}.v2-construction-queue{z-index:90;color:#e9dfc9;background:#28221af5;border:1px solid #9e8051;border-radius:4px;width:208px;max-height:calc(100% - 210px);position:absolute;top:74px;right:12px;overflow-y:auto;box-shadow:0 4px 16px #0005}.v2-construction-queue header{color:#e3c98e;justify-content:space-between;padding:9px;font-size:11px;display:flex}.v2-construction-queue>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #65533c;align-items:center;gap:6px;padding:6px 9px;display:flex}.v2-construction-queue>button:hover{background:#50402b}.v2-construction-queue img{object-fit:contain;width:48px;height:42px}.v2-construction-queue b,.v2-construction-queue small,.v2-construction-queue em{display:block}.v2-construction-queue button b{font-size:11px}.v2-construction-queue small{color:#c1b397;margin-top:3px;font-size:10px}.v2-construction-queue em{color:#ecd398;margin-top:3px;font-size:10px;font-style:normal}.v2-feedback{z-index:96;color:#f4e6c8;pointer-events:none;text-align:center;background:#251f18f0;border:1px solid #907348;border-radius:4px;width:max-content;max-width:calc(100% - 24px);padding:8px 12px;font-size:11px;line-height:1.5;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.v2-build-tray{bottom:158px}.v2-production-toggle{color:#f6e6c5;cursor:pointer;background:#51432c;border:1px solid #7f653b;border-radius:3px;width:100%;margin-top:18px;padding:11px}.specialist-card{color:#5b4b34;background:#fff7e0a3;border:1px solid #aa8d5c;grid-template-columns:62px 1fr;align-items:center;gap:12px;margin-top:15px;padding:13px;display:grid}.specialist-portrait{color:#f2d391;background:radial-gradient(circle at 38% 32%,#758365,#3c4934 60%,#2b2d25);border:2px solid #72522b;border-radius:50%;place-items:center;width:58px;height:58px;font:24px Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #c69f58,0 2px 5px #0004}.specialist-card small,.specialist-card h3,.specialist-card p{margin:0;display:block}.specialist-card small{color:#8a704b;font-size:9px;font-weight:700}.specialist-card h3{color:#40321f;margin-top:2px;font:17px Georgia,Noto Serif KR,serif}.specialist-card p{color:#6f5c3f;margin-top:5px;font-size:10px;line-height:1.5}.specialist-action{color:#fff0c9;cursor:pointer;background:linear-gradient(#738653,#4d633c);border:1px solid #71552b;border-radius:3px;width:100%;margin-top:10px;padding:11px;font-weight:800;box-shadow:inset 0 1px #ffffff2e}.specialist-action:disabled{color:#93856e;box-shadow:none;cursor:not-allowed;background:#d5ccb8;border-color:#b3a487}.specialist-notice{color:#4d3e27;background:#eee1bf;border-left:3px solid #8b743b;margin:10px 0;padding:10px;font-size:14px;line-height:1.5}.specialist-deposits{margin:14px 0}.specialist-deposits h3{margin:0;font-size:15px}.specialist-deposits p{margin:6px 0;font-size:13px;line-height:1.5}.specialist-deposits button{color:#49371d;cursor:pointer;background:#eee0be;border:1px solid #9d814d;border-radius:3px;width:100%;margin-top:6px;padding:11px 8px;font-size:14px;display:block}.specialist-deposits button:focus-visible{outline-offset:2px;outline:2px solid #456037}.stone-deposit-ledger{grid-template-columns:repeat(2,1fr);gap:6px;margin:16px 0 12px;display:grid}.stone-deposit-ledger>div{text-align:center;background:#fff7e09e;border:1px solid #b79c70;padding:11px 8px}.stone-deposit-ledger span,.stone-deposit-ledger b{display:block}.stone-deposit-ledger span{color:#867052;font-size:8px}.stone-deposit-ledger b{color:#4e402d;margin-top:5px;font-size:10px}.facility-level-pips{gap:6px;margin:12px 0 4px;display:flex}.facility-level-pips i{color:#8d7a5b;background:#e0d5bd;border:1px solid #b9a37d;border-radius:10px;place-items:center;width:25px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.facility-level-pips i.active{color:#fff1c5;background:linear-gradient(#78855b,#52633f);border-color:#78633d;box-shadow:inset 0 1px #ffffff2e}.facility-upgrade{color:#66553d;background:linear-gradient(145deg,#f5ebd0e6,#dcccaab8);border:1px solid #ad9367;border-radius:4px;margin-top:15px;padding:13px}.facility-upgrade-preview{justify-content:center;align-items:center;gap:9px;min-height:104px;display:flex}.facility-upgrade-preview figure{text-align:center;flex:1 1 0;min-width:0;margin:0}.facility-upgrade-preview figure img{object-fit:contain;filter:drop-shadow(1px 3px 2px #342a1a4d);width:100%;height:82px;display:block}.facility-upgrade-preview figcaption{color:#6d5a3d;margin-top:3px;font-size:9px;font-weight:800}.facility-upgrade-preview>span{color:#8b6c36;flex:none;font:26px Georgia,serif}.facility-upgrade-preview>b{color:#52623e;background:#e3e6cd;border:1px solid #8d9b70;border-radius:14px;padding:8px 13px;font-size:10px}.facility-upgrade>p{color:#756348;text-align:center;margin:8px 0 9px;font-size:10px;line-height:1.5}.facility-upgrade>button{color:#fff2ce;cursor:pointer;background:linear-gradient(#71844f,#4e633c);border:1px solid #80642f;border-radius:3px;width:100%;padding:10px;font-size:10px;font-weight:800;box-shadow:inset 0 1px #ffffff29}.facility-upgrade>button:not(:disabled):hover{background:linear-gradient(#82965d,#5a7045);transform:translateY(-1px)}.facility-upgrade>button:disabled{color:#8d8068;box-shadow:none;cursor:not-allowed;background:#d4cbb8;border-color:#b6a98e}.facility-upgrade>small{color:#7c6c53;text-align:center;margin-top:8px;font-size:9px;line-height:1.45;display:block}.facility-upgrade.active{border-color:#83965c;box-shadow:inset 0 0 0 1px #77914d33}.facility-upgrade.active>h3{color:#52623e;text-align:center;margin:7px 0 5px;font-size:11px}.facility-upgrade.active .modal-progress{margin:2px 0 8px}.production-steps{border:1px solid #b9a17c;border-radius:3px;margin:14px 0;padding:0;list-style:none;overflow:hidden}.production-steps li{color:#81745f;border-bottom:1px solid #c6b594;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:10px;display:flex}.production-steps li:last-child{border-bottom:0}.production-steps li b{white-space:nowrap;font-size:10px}.production-steps li.active{color:#f7edcf;background:#4e633c}.production-steps li.done{color:#536343;background:#d1d5b955}.production-steps li.done span:before{content:"✓ "}.v2-production-alert,.estate-status-bubble{z-index:6;left:var(--roof-x,50%);top:var(--roof-y,12%);width:calc(44.06px / var(--estate-camera-zoom,1));height:calc(44.06px / var(--estate-camera-zoom,1));pointer-events:inherit;display:block;position:absolute;transform:translate(-50%,-50%)}.production-alert-visual{width:var(--roof-badge);height:var(--roof-badge);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-building{--roof-badge:calc(20px / var(--estate-camera-zoom,1))}.estate-roof-badge{width:var(--roof-badge,20px);height:var(--roof-badge,20px);filter:drop-shadow(0 calc(1px / var(--estate-camera-zoom,1)) calc(1px / var(--estate-camera-zoom,1)) #0008);display:block;position:relative}.estate-roof-badge>img{pointer-events:none;width:100%;height:100%;display:block}.estate-roof-badge .roof-badge-ring{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.estate-roof-badge .roof-badge-track{stroke:#0b111a;stroke-width:2px}.estate-roof-badge .roof-badge-progress-outline{stroke:#0b111a;stroke-width:4px;stroke-linecap:butt}.estate-roof-badge .roof-badge-progress{stroke:#f0c95a;stroke-width:2px;stroke-linecap:butt}.estate-roof-badge .roof-badge-product{width:55%;height:55%;filter:brightness(1.18) saturate(1.1) drop-shadow(0 0 calc(1px / var(--estate-camera-zoom,1)) #fff3c8) drop-shadow(0 0 calc(1px / var(--estate-camera-zoom,1)) #fff3c880);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-production-footprint{z-index:1;pointer-events:none;color:#a53527;width:156px;height:72px;position:absolute;top:56%;left:50%;overflow:visible;transform:translate(-50%,-30px)}.v2-production-footprint.warning-waiting{color:#a67a25}.v2-production-footprint.warning-normal{color:#4d753e}.v2-production-footprint path{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round}.v2-building:focus-visible .production-alert-visual{outline:calc(2px / var(--estate-camera-zoom,1)) solid #f4dfb0;outline-offset:calc(2px / var(--estate-camera-zoom,1));border-radius:50%}.v2-modal.quest-book-modal{color:#29261f;word-break:keep-all;overflow-wrap:anywhere;scrollbar-gutter:stable;scrollbar-color:#8a7554 #e9dcc2;width:min(880px,100vw - 28px);max-height:calc(100dvh - 32px);padding:24px clamp(20px,3vw,32px) 28px;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:1.0625rem;line-height:1.65}.quest-book-modal .modal-heading{margin-bottom:14px;padding:0 38px 14px 0}.quest-book-modal .modal-heading small{color:#62513c;font-size:.875rem}.quest-book-modal .modal-heading h2{color:#2c281f;font-size:1.625rem;font-weight:700;line-height:1.4}.quest-chapter{color:#f3e8cf;background:linear-gradient(135deg,#51432f,#342c21);border:1px solid #715a39;border-radius:5px;margin:16px 0 10px;padding:14px 16px 13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffefc226,0 3px 8px #47341d24}.quest-chapter:after{content:"";pointer-events:none;border:1px solid #d5b05f26;border-radius:50%;width:150px;height:110px;position:absolute;top:-44px;right:-32px}.quest-chapter>div:first-child{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:relative}.quest-chapter>div:first-child>span{color:#342619;background:#e8ca80;border-radius:3px;padding:3px 8px;font-size:.875rem;font-weight:700}.quest-chapter>div:first-child>b{color:#fff5df;font-size:1.125rem;font-weight:700;line-height:1.5}.quest-chapter>div:first-child>em{color:#f7dea1;font-variant-numeric:tabular-nums;font-size:.9375rem;font-style:normal}.quest-chapter p{z-index:1;color:#f1e6d2;margin:9px 0 10px;font-size:1rem;line-height:1.65;position:relative}.quest-chapter-bar{z-index:1;background:#0f0e0b6b;border:1px solid #e7cd8e40;border-radius:5px;height:7px;padding:1px;position:relative;overflow:hidden}.quest-chapter-bar>span{background:linear-gradient(90deg,#8ca568,#e0c36f);border-radius:3px;height:100%;transition:width .35s;display:block;box-shadow:0 0 6px #e1c36b59}.quest-level{color:#53442f;background:#eaddc1;border:1px solid #c4ae82;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px;padding:8px 12px;font-size:.875rem;display:flex}.quest-level b{color:#44331d;font-size:.9375rem}.quest-level span{text-align:right}.quest-section-title{color:#383024;align-items:center;gap:10px;margin:16px 0 10px;font-size:1.125rem;font-weight:700;line-height:1.5;display:flex}.quest-section-title:after{content:"";background:linear-gradient(90deg,#b79b68,#0000);flex:1;height:1px}.quest-section-title>small{color:#625039;order:2;font:600 .875rem/1.5 Noto Sans KR,Malgun Gothic,sans-serif}.quest-section-title.side{color:#6b5a3e}.quest-main-list{gap:12px;display:grid}.quest-main-list.branched{grid-template-columns:minmax(0,1fr)}.quest-card{background:#fffaf0;border:1px solid #b49a6f;border-radius:5px;margin:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 2px 6px #4c391f14}.quest-card.main{padding:22px}.quest-card.side{height:100%}.quest-card.ready{background:linear-gradient(135deg,#fffceceb,#e0e7c5b8);border-color:#708654;box-shadow:inset 4px 0 #718b55,0 3px 9px #3e552d21}.quest-card.ready:after{content:"";pointer-events:none;background:radial-gradient(circle,#e0c2683d,#0000 68%);border-radius:50%;width:76px;height:76px;position:absolute;top:-24px;right:-26px}.quest-card-status{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.quest-card-status small{color:#60503b;font-size:.875rem}.quest-card-status b{color:#51412d;text-align:right;background:#eae1cf;border-radius:3px;padding:3px 9px;font-size:.875rem}.quest-card.ready .quest-card-status b{color:#254429;background:#dceacb}.quest-card h3{z-index:1;color:#28231b;margin:9px 0 5px;font-size:1.625rem;font-weight:750;line-height:1.4;position:relative}.quest-card.side h3{font-size:1.375rem}.quest-card p,.quest-finished p{color:#3f372c;margin:0;font-size:1.0625rem;line-height:1.75}.quest-next-action{background:#f0f5e9;border:1px solid #91a389;border-left:4px solid #426143;border-radius:4px;margin:16px 0;padding:16px}.quest-next-action .quest-guidance-detail{background:0 0;border:0;margin:0;padding:0}.quest-next-action .quest-guidance-detail small{color:#3b5137;margin-bottom:3px;font-size:.875rem;font-weight:700;display:block}.quest-next-action .quest-guidance-detail b{color:#253d27;font-size:1.125rem;line-height:1.6;display:block}.quest-next-action .quest-guidance-detail p{color:#3a4234;margin:4px 0 0;font-size:1rem;line-height:1.65}.quest-card .modal-quests{border-top:1px dotted #b8a17b;margin-top:10px}.quest-card .modal-quests>div{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.quest-card .modal-quests span{color:#675132;background:#fffdf6;border-color:#92754b;width:24px;height:24px;font-size:1rem}.quest-card .modal-quests .done span{color:#fff;background:#43613a;border-color:#43613a}.quest-card .modal-quests b{color:#302b22;min-width:0;font-size:1.0625rem;font-weight:650;line-height:1.55}.quest-card .modal-quests .done b{color:#3a5530}.quest-step-bar{background:#d7cbb2;border-radius:2px;height:3px;margin-top:5px;display:block;overflow:hidden}.quest-step-bar>em{border-radius:inherit;background:#b99b60;height:100%;transition:width .25s;display:block}.modal-quests .done .quest-step-bar>em{background:linear-gradient(90deg,#718957,#9eaf70)}.quest-reward{color:#503510;background:#f5e4bc;border:1px solid #c8a35f;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 12px;margin-top:14px;padding:12px 14px;font-size:.9375rem;display:flex}.quest-reward span{color:#60451f;font-weight:600}.quest-reward b{text-align:right;font-size:1rem}.quest-actions{gap:8px;margin-top:11px;display:flex}.quest-actions button,.quest-finished button,.estate-load button,.level-up button{color:#f9efd3;cursor:pointer;background:#586442;border:1px solid #816b41;border-radius:3px;padding:10px 14px;font-size:11px;transition:border-color .14s,background .14s,transform .14s}.quest-actions button{color:#fffdf4;background:#36563b;border-color:#2e482f;flex:1;min-width:0;min-height:48px;padding:10px 18px;font-size:1.0625rem;font-weight:700;line-height:1.5}.quest-actions button:not(:disabled):hover,.quest-finished button:hover{background:#465535;border-color:#654c27;transform:translateY(-1px)}.quest-actions button.claim{color:#fffaf0;background:#875018;border-color:#714011;box-shadow:inset 0 1px #fff3,0 2px 5px #3d522b33}.quest-actions button.claim:not(:disabled):hover{color:#fffaf0;background:#6c3b10;border-color:#59320d}.quest-actions button:disabled,.v2-build-tray button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.55)}.quest-side-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.quest-reward-box{color:#f1e5ca;background:linear-gradient(135deg,#604a2c,#3d3526);border:1px solid #9d7a42;border-radius:4px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:13px 0 17px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffefc126,0 3px 8px #44311929}.quest-reward-box>span{color:#4b351c;background:#d9b461;border:1px solid #f0d38a;border-radius:50%;place-items:center;width:36px;height:36px;font:17px Georgia,serif;display:grid}.quest-reward-box small,.quest-reward-box b{display:block}.quest-reward-box small{color:#efe2cc;font-size:.875rem}.quest-reward-box b{color:#ffe0a0;margin-top:3px;font-size:1rem}.quest-reward-box button{color:#392714;cursor:pointer;background:#f0dcaa;border:1px solid #dfc37f;border-radius:3px;min-height:44px;padding:9px 12px;font-size:.9375rem;font-weight:700}.quest-reward-box button:hover{background:#fff0c8}.quest-history{color:#4d402e;margin-top:16px;font-size:1rem;line-height:1.7}.quest-history summary{color:#493a26;cursor:pointer;background:#eaddc4;border:1px solid #ad936c;border-radius:3px;min-height:44px;padding:11px 14px;font-size:1rem;font-weight:650}.quest-history p{margin:7px 9px}.quest-history[open] summary{border-color:#a48a5e}.quest-finished{background:#728c5322;border:1px solid #83956e;border-radius:4px;padding:16px}.quest-finished b{color:#34482b;font-size:1.125rem}.quest-finished p{margin:6px 0 12px}.quest-finished button{min-height:44px;font-size:1rem}.quest-rule{background:#ded0b36b;border-left:3px solid #a58a59;margin-top:16px;padding:10px 12px}.quest-book-modal .quest-rule{color:#55452f;font-size:.9375rem;line-height:1.75}.quest-book-modal .quest-wait-activity>small{color:#55452f;font-size:.875rem}.quest-book-modal .quest-wait-activity p{font-size:1rem}.quest-book-modal .quest-wait-activity button{min-height:44px;font-size:1rem}.v2-quest-chip.ready{background:linear-gradient(#4a502ef5,#2b301ff5);border-color:#d5b965;box-shadow:0 4px 13px #00000057,0 0 0 2px #d8b96521}.v2-quest-chip.ready>span{color:#314226;background:#dacf83}.v2-quest-chip.ready small{color:#ddcf9c}.v2-quest-chip.ready.new{background:linear-gradient(#3d3123fa,#271f17fa);border-color:#bda05a;animation:.42s cubic-bezier(.2,.8,.2,1) both new-quest-arrive,.8s ease-in-out .42s 2 new-quest-glow;box-shadow:0 5px 14px #00000061,0 0 0 2px #ecc55b2b}.v2-quest-chip.ready.new>span{color:#b7190f;background:linear-gradient(90deg,#ead79d,#fff1bd 48%,#d2b56f)}.v2-quest-chip.ready.new small{color:#efd37e}.v3-task-panel>button.quest-ready{background:linear-gradient(135deg,#3d482c,#29271e);border-color:#aa9258;box-shadow:inset 3px 0 #97ad63}.v3-task-panel>button.quest-ready i{color:#314122;background:#d9c873}.v3-task-panel>button.quest-ready small{color:#c8bb90}.v3-task-panel>button.new-quest{background:linear-gradient(135deg,#5b4124,#2d251d);border-color:#c09a49;box-shadow:inset 3px 0 #d0a33d,0 0 9px #dea93c2e}.v3-task-panel>button.new-quest i{color:#fff1a8;text-shadow:0 1px #67130e;background:#b7291b}.v3-task-panel>button.new-quest small{color:#f0cd72;letter-spacing:.04em;font-weight:800}.v2-dock nav button.has-new-quest{position:relative}.v2-dock nav button.has-new-quest>i{color:#fff2a6;background:#b82419;border:1px solid #efbd43;border-radius:50%;place-items:center;width:16px;height:16px;font:800 11px Georgia,serif;display:grid;position:absolute;top:5px;right:7px;box-shadow:0 2px 5px #0008}@keyframes quest-ready-pulse{50%{box-shadow:0 4px 13px #00000057,0 0 0 4px #d8b96538}}.v2-quest-chip.ready{animation:2.2s ease-in-out infinite quest-ready-pulse}.quest-actions button:focus-visible,.quest-reward-box button:focus-visible,.quest-history summary:focus-visible,.v2-quest-chip:focus-visible,.v3-task-panel>button:focus-visible{outline-offset:2px;outline:2px solid #d2ac5f}@media (width<=700px){.quest-main-list.branched,.quest-side-grid{grid-template-columns:1fr}.quest-card.side{height:auto}}@media (width<=620px){.v2-modal.quest-book-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:18px 14px 22px}.quest-book-modal .modal-heading{gap:9px;padding-bottom:12px}.quest-book-modal .modal-heading>span{width:42px;height:42px;font-size:18px}.quest-book-modal .modal-heading h2{font-size:1.375rem}.quest-chapter{padding:12px}.quest-chapter>div:first-child{gap:7px}.quest-chapter>div:first-child>b{font-size:1.125rem;line-height:1.5}.quest-level{align-items:flex-start}.quest-card,.quest-card.main{padding:14px}.quest-card h3{font-size:1.375rem}.quest-next-action{padding:12px}.quest-card-status{align-items:flex-start}.quest-actions{flex-direction:column}.quest-actions button{width:100%}.quest-reward-box{grid-template-columns:36px minmax(0,1fr)}.quest-reward-box button{grid-column:1/-1;width:100%}}@media (width<=400px){.quest-chapter>div:first-child{grid-template-columns:auto 1fr}.quest-chapter>div:first-child>em{grid-column:2}.quest-level{flex-direction:column;gap:4px}.quest-level span{text-align:left}.quest-card-status{display:block}.quest-card-status b{text-align:left;margin-top:3px;display:block}}@media (prefers-reduced-motion:reduce){.v2-quest-chip.ready,.v2-quest-chip.new,.v2-quest-chip.new>span,.v2-placement-flag{animation:none}.quest-chapter-bar>span,.quest-step-bar>em,.quest-actions button{transition:none}}.warehouse-tabs{gap:5px;margin-top:16px;display:flex}.warehouse-tabs button{color:#5c4d34;cursor:pointer;background:#e0d1b5;border:1px solid #b49a6f;flex:1;padding:10px}.warehouse-tabs button[aria-selected=true]{color:#fff5d9;background:#626f47}.warehouse-empty{background:#fff9e855;min-height:105px;padding:25px 15px;font-size:12px;line-height:1.8}.estate-save-status{z-index:98;color:#f0e1bb;background:#30291eeb;border:1px solid #8a7346;border-radius:3px;align-items:center;gap:10px;max-width:min(440px,100% - 24px);padding:6px 9px;font-size:10px;display:flex;position:absolute;bottom:151px;right:12px}.estate-save-status button,.estate-save-status a{color:#efcc85;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px}.estate-save-status.error,.estate-save-status.conflict{border-color:#e4a475}.estate-reset-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.estate-reset-actions button{color:#4b3b2a;cursor:pointer;background:#f5ead2;border:1px solid #9b825b;border-radius:3px;min-width:110px;padding:9px 13px}.estate-reset-actions .danger{color:#fff3dc;background:#8b3f35;border-color:#74372f}.estate-load{z-index:220}.estate-load p{line-height:1.8}.level-up{z-index:225}.level-up .v2-modal{text-align:center;border:3px solid #ab8840}.level-up h2{color:#6f5424;margin:14px 0;font-size:32px}.level-up img{object-fit:contain;width:155px;height:125px}.level-up p{margin:18px 0;font-size:13px}.quest-task-label{color:#766044;margin-top:3px;font-size:12px;font-weight:500;display:block}.quest-card .quest-task-label{color:#5b4830;margin-top:5px;font-size:1rem;font-weight:600}.quest-dialogue{color:#30291f;background:#f2e8d5;border-left:3px solid #997346;border-radius:0 4px 4px 0;margin:20px 0 12px;padding:16px 18px}.quest-dialogue cite{color:#69461f;font-size:.9375rem;font-style:normal;font-weight:700;display:block}.quest-card .quest-dialogue p,.quest-chronicle .quest-dialogue p{color:#30291f;word-break:keep-all;margin:8px 0 0;font-size:1.125rem;line-height:1.85}.quest-card p.quest-description{color:#594b38;font-size:.9375rem}.quest-chapter-stage{color:#ffe2a0;margin-right:12px;font-weight:700;display:inline}.quest-chronicle{color:#4c3923;margin-top:14px}.quest-chronicle summary{color:#493a26;cursor:pointer;background:#e1cda6;border:1px solid #a78a5d;border-radius:3px;min-height:44px;padding:12px 14px;font-size:1rem;font-weight:700}.quest-chronicle-note{color:#54432c;font-size:.9375rem;line-height:1.7}.quest-chronicle article{border-bottom:1px solid #bfa882;padding:14px 0 4px}.quest-chronicle h4{color:#32291e;margin:0;font-size:1.25rem;font-weight:700;line-height:1.5}.quest-chronicle summary:focus-visible{outline-offset:3px;outline:2px solid #8d632d}.quest-completion{z-index:1200;padding:22px}.settlers-hud .quest-completion .v2-modal{text-align:left;background:#ece0c9;border:1px solid #bc9756;border-radius:5px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);width:min(840px,100%);max-width:none;padding:0;display:grid;overflow-x:hidden;box-shadow:0 18px 70px #0009}.quest-completion .v2-modal:focus{outline:none}.quest-completion img.quest-completion-art{object-fit:cover;object-position:center;background:#302a22;width:100%;height:100%;min-height:380px}.quest-completion-copy{min-width:0;padding:28px}.quest-completion-copy>small{color:#7d5b2e;letter-spacing:.08em;font-size:13px}.quest-completion h2{color:#3c2e20;word-break:keep-all;margin:12px 0 18px;font:700 clamp(24px,3vw,32px)/1.3 Georgia,Noto Serif KR,serif}.quest-completion blockquote{margin:0}.quest-completion cite{color:#805b2b;font-size:14px;font-style:normal;font-weight:700}.quest-completion blockquote p{color:#30291f;word-break:keep-all;margin:10px 0 20px;font-size:1.125rem;line-height:1.85}.quest-level-gain{color:#684818;background:#dfc993;border:1px solid #ad8950;margin-bottom:12px;padding:5px 10px;font-size:14px;display:inline-block}.quest-completion-reward{border-top:1px solid #b8a17d;padding-top:14px}.quest-completion-reward b{color:#5e4929;font-size:14px}.quest-completion-reward p{color:#44331f;margin:5px 0;font-size:1rem;line-height:1.65}.quest-completion-reward small{color:#715027;font-size:13px;line-height:1.6;display:block}.estate-v2.settlers-hud .quest-completion .quest-reward-icons{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:6px;margin:6px 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.estate-v2.settlers-hud .quest-completion .quest-reward-icons li{flex-direction:column;flex:none;align-items:center;gap:3px;min-width:42px;padding:4px 2px;display:flex}.estate-v2.settlers-hud .quest-completion .quest-reward-icons .game-icon{width:36px;height:36px}.estate-v2.settlers-hud .quest-completion .quest-reward-icons strong{color:#44331f;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.2}.quest-completion-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.quest-completion-actions button{flex:140px;min-height:48px;font-size:1rem;font-weight:700}.quest-completion-actions button:first-child{color:#5a4528;background:0 0}.quest-completion-actions button:focus-visible{outline-offset:3px;outline:2px solid #704515}@media (width<=640px){.quest-completion{padding:12px}.settlers-hud .quest-completion .v2-modal{max-height:calc(100dvh - 24px);display:block;overflow-y:auto}.quest-completion img.quest-completion-art{object-position:center;height:clamp(160px,29dvh,240px);min-height:0;display:block}.quest-completion-copy{padding:20px}.quest-completion h2{font-size:26px}}@media (width<=620px){.estate-save-status{font-size:9px;bottom:101px}.quest-actions{flex-wrap:wrap}.modal-inventory{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.v2-construction-queue.placing{top:146px}.v2-placement-note{flex-wrap:wrap;gap:5px 10px}.v2-quest-chip{display:none}.v2-quest-chip.new{display:flex;top:76px;left:13px}}@media (width<=620px){.v2-feedback{font-size:10px;bottom:65px}.v2-build-tray{bottom:116px}.v2-construction-queue{width:182px;top:72px;right:8px}.v2-construction-queue.placing{top:150px}.v2-placement-note{top:68px}}.v2-story-prologue{z-index:1800;color:#f5ead3;background:#0b0e0b;font-family:Noto Sans KR,Malgun Gothic,sans-serif;position:fixed;inset:0}.v2-story-dialog,.v2-story-scene{width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}.v2-story-dialog:focus{outline:0}.v2-story-dialog{overflow-y:auto}.v2-story-scene{min-height:max(100dvh,620px)}.v2-story-sound{z-index:6;flex-direction:column;align-items:flex-start;gap:8px;max-width:50%;display:flex;position:absolute;top:clamp(66px,9vh,98px);left:clamp(34px,6vw,104px)}.v2-story-sound button{color:#eee4d0;cursor:pointer;background:#172016bf;border:1px solid #998155;border-radius:3px;padding:7px 12px;font-size:13px}.v2-story-sound button:focus-visible{outline-offset:3px;outline:2px solid #fff0b4}.v2-story-sound audio{display:none}.v2-story-sound>small{color:#eee4d0;font-size:12px}@media (width<=600px){.v2-story-sound{top:52px;left:22px}}.v2-story-scene:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#080c09e8 0%,#0a0e0ab3 32%,#0a0d092e 66%,#080a0838 100%),linear-gradient(#080a0861 0%,#0000 47%,#080a08f0 100%);position:absolute;inset:0}.v2-story-scene:after{content:"";z-index:3;pointer-events:none;border:1px solid #dcbc763d;position:absolute;inset:14px;box-shadow:inset 0 0 70px #00000047}.v2-story-art{z-index:0;background:#151b14;position:absolute;inset:0}.v2-story-art img{object-fit:cover;object-position:50% 48%;filter:saturate(.9)contrast(1.03)brightness(.9);width:100%;height:100%;animation:1.35s cubic-bezier(.2,.75,.25,1) both v2-story-art-reveal}.v2-story-scene[data-slide="1"] .v2-story-art img{object-position:50% 45%}.v2-story-scene[data-slide="2"] .v2-story-art img{object-position:50% 48%}.v2-story-scene[data-slide="3"] .v2-story-art img{object-position:50% 53%}.v2-story-topline{z-index:4;color:#d9c49a;letter-spacing:.13em;text-shadow:0 2px 5px #000;align-items:center;gap:18px;font-family:Georgia,Noto Serif KR,serif;display:flex;position:absolute;top:clamp(30px,5vh,58px);left:clamp(34px,6vw,104px);right:clamp(34px,6vw,104px)}.v2-story-topline:after{content:"";background:linear-gradient(90deg,#d9c49a8a,#0000);flex:1;height:1px}.v2-story-topline span{white-space:nowrap;font-size:12px}.v2-story-topline b{color:#f0d58f;letter-spacing:.08em;order:3;font-size:11px;font-weight:400}.v2-story-skip{z-index:5;color:#f1e5ccc2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7cc9361;padding:8px 2px;font-size:11px;position:absolute;top:clamp(66px,9vh,98px);right:clamp(34px,6vw,104px)}.v2-story-skip:hover{color:#fff2ce;border-color:#e3bf72}.v2-story-copy{z-index:4;text-shadow:0 2px 8px #000000d1;width:min(690px,100vw - 68px);animation:.65s ease-out .16s both v2-story-copy-reveal;position:absolute;bottom:clamp(48px,9vh,104px);left:clamp(34px,8vw,142px)}.v2-story-copy>small{color:#e3c779;letter-spacing:.13em;align-items:center;gap:10px;font:600 12px Georgia,Noto Serif KR,serif;display:inline-flex}.v2-story-copy>small:before{content:"";background:#caa657;width:30px;height:1px}.v2-story-copy h1{color:#fff2d4;letter-spacing:-.035em;margin:13px 0 17px;font:700 clamp(38px,4.3vw,62px)/1.12 Georgia,Noto Serif KR,serif}.v2-story-copy p{color:#eee4d0;word-break:keep-all;max-width:650px;margin:0;font-size:clamp(15px,1.35vw,20px);font-weight:450;line-height:1.85}.v2-story-copy em{color:#ded2b9ab;letter-spacing:.02em;margin-top:14px;font-size:10px;font-style:normal;display:block}.v2-story-progress{gap:7px;margin-top:clamp(22px,3.2vh,34px);display:flex}.v2-story-progress i{background:#ebddbe40;border-radius:2px;width:28px;height:3px;overflow:hidden}.v2-story-progress i.complete{background:#d6b3658f}.v2-story-progress i.active{background:linear-gradient(90deg,#e7ca83,#a97b37);width:54px;box-shadow:0 0 9px #dcb55b4d}.v2-story-actions{grid-template-columns:minmax(120px,auto) minmax(190px,auto);justify-content:start;gap:10px;margin-top:19px;display:grid}.v2-story-actions button{cursor:pointer;border-radius:2px;min-height:48px;padding:0 21px;font-weight:700;transition:color .16s,background .16s,border-color .16s,transform .16s}.v2-story-actions .previous{color:#d5c8ad;background:#181d1794;border:1px solid #d5c29b6b}.v2-story-actions .previous:hover{color:#fff0cf;background:#343023b8;border-color:#e6c67dc2}.v2-story-actions .next{color:#382713;background:linear-gradient(#efd28c,#bd8e46);border:1px solid #f0d28d;justify-content:space-between;align-items:center;gap:26px;display:flex;box-shadow:0 5px 18px #00000059,inset 0 1px #fffad399}.v2-story-actions .next:hover{background:linear-gradient(#f6dda0,#cb9c52);transform:translateY(-1px)}.v2-story-actions .next b{font:24px/1 Georgia,serif}.v2-story-actions button:focus-visible,.v2-story-skip:focus-visible{outline-offset:3px;outline:2px solid #fff0b4}@keyframes v2-story-art-reveal{0%{opacity:.48;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes v2-story-copy-reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.v2-story-scene{background:#0b0f0b}.v2-story-art{bottom:42%}.v2-story-scene:before{background:linear-gradient(#080a0873 0%,#080a0800 16%,#080b0800 34%,#0b0f0bb8 50%,#0b0f0b 58% 100%)}.v2-story-scene:after{inset:7px}.v2-story-art img{object-position:50% 50%}.v2-story-scene[data-slide="1"] .v2-story-art img{object-position:8% 50%}.v2-story-scene[data-slide="2"] .v2-story-art img{object-position:100% 50%}.v2-story-scene[data-slide="3"] .v2-story-art img{object-position:18% 50%}.v2-story-topline{top:24px;left:22px;right:22px}.v2-story-skip{top:52px;right:22px}.v2-story-copy{width:calc(100vw - 44px);bottom:25px;left:22px}.v2-story-copy h1{margin:9px 0 11px;font-size:clamp(31px,10vw,42px)}.v2-story-copy p{font-size:14px;line-height:1.72}.v2-story-copy em{margin-top:9px}.v2-story-progress{margin-top:15px}.v2-story-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);margin-top:13px}.v2-story-actions button{min-height:45px;padding-inline:13px;font-size:11px}.v2-story-actions .next{gap:8px}}@media (height<=600px){.v2-story-topline{top:21px}.v2-story-skip{top:48px}.v2-story-copy{bottom:22px}.v2-story-copy h1{margin-block:7px 9px;font-size:32px}.v2-story-copy p{font-size:13px;line-height:1.58}.v2-story-copy em{margin-top:6px}.v2-story-progress{margin-top:10px}.v2-story-actions{margin-top:9px}.v2-story-actions button{min-height:40px}}@media (prefers-reduced-motion:reduce){.v2-story-art img,.v2-story-copy{animation:none}.v2-story-actions button{transition:none}}.settlers-hud{--hud-bottom:90px}.settlers-hud .v2-world{bottom:var(--hud-bottom)}.settlers-hud .v2-topbar{background:linear-gradient(#56462ffa,#30261bfa 62%,#1f1a15fa);border:2px solid #6e512d;border-radius:0 0 8px 8px;grid-template-columns:46px minmax(0,1fr) 86px;width:min(720px,100% - 300px);height:38px;top:2px;box-shadow:0 3px 8px #0008,inset 0 0 0 1px #c29a52,inset 0 -3px #16110d6b}.settlers-hud .v2-topbar:before,.settlers-hud .v2-topbar:after{opacity:1;background:radial-gradient(circle,#d7b76f 0 12%,#75552c 14% 25%,#33271d 28% 58%,#b89049 61% 67%,#43311e 70%);border:2px solid #80602f;border-radius:50%;width:29px;height:29px;top:3px;transform:none;box-shadow:0 2px 5px #0008,inset 0 0 0 1px #e0c17a}.settlers-hud .v2-topbar:before{left:-21px}.settlers-hud .v2-topbar:after{right:-21px}.settlers-hud .v2-brand{display:none}.settlers-hud .v2-level-medallion{color:#f6e9c6;background:linear-gradient(90deg,#3d3024,#58452e);border-right:1px solid #876a3c;grid-template-columns:22px 1fr;place-items:center;height:100%;padding:0 5px;display:grid}.settlers-hud .v2-level-medallion span{color:#4a321c;background:#caa760;border:1px solid #e1c47f;border-radius:50%;place-items:center;width:19px;height:19px;font:9px Georgia,serif;display:grid;box-shadow:inset 0 0 0 2px #7c5e31}.settlers-hud .v2-level-medallion b{text-shadow:0 1px 2px #000;font-size:10px}.settlers-hud .v2-resources{min-width:0}.settlers-hud .v2-resources>span{border-right:1px solid #2b2118;flex:1 1 0;grid-template-rows:1fr;grid-template-columns:20px minmax(19px,1fr);align-items:center;min-width:0;padding:2px 4px;box-shadow:inset -1px 0 #c49d573d}.settlers-hud .v2-resources>span:hover{background:#e0be701a}.settlers-hud .v2-resources i{color:#4b351e;background:linear-gradient(#dfc480,#a98445);border:1px solid #e2c885;grid-row:1;width:18px;height:18px;font-size:9px;box-shadow:inset 0 0 0 1px #71522e,0 1px 2px #0008}.settlers-hud .v2-resources small{display:none}.settlers-hud .v2-resources b{color:#fff2d2;text-shadow:0 1px 2px #000;align-self:center;font-size:10px}.settlers-hud .v2-population{background:linear-gradient(90deg,#443525,#2d261f);border-left:1px solid #8b6b3c;gap:6px;height:100%;padding:0 7px}.settlers-hud .v2-population>span{width:24px;height:24px;font-size:11px;box-shadow:inset 0 0 0 2px #5d673f,0 1px 3px #0008}.settlers-hud .v2-population b{color:#fff0cc;font-size:10px}.settlers-hud .v2-population small{display:none}.settlers-hud .v3-profile-panel,.settlers-hud .v3-chat-panel{background:linear-gradient(#53412bfa,#2b231bfa 52%,#1b1814fa);border:2px solid #73562f;border-radius:0 7px 7px 0;box-shadow:0 5px 12px #0008,inset 0 0 0 1px #c39a51,inset 0 0 0 4px #15100c59}.settlers-hud .v3-profile-panel{width:124px;padding:9px 8px 7px;top:44px;left:0}.settlers-hud .v3-profile-panel:after{content:"◆";color:#c39a51;text-shadow:0 2px 2px #000;font-size:17px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}.settlers-hud .v3-avatar{border:3px solid #d0aa5d;width:68px;height:68px;margin-bottom:7px;box-shadow:inset 0 0 0 3px #2c2219,0 0 0 2px #684c28,0 3px 6px #0009}.settlers-hud .v3-profile-panel>strong{color:#fff0cd;text-shadow:0 1px 2px #000;font-size:11px}.settlers-hud .v3-profile-panel>small{color:#c6b28f}.settlers-hud .v3-profile-panel>button{color:#f0e3c8;background:linear-gradient(#655139,#382d24);border-color:#806642;border-radius:1px;height:24px;margin-top:2px;box-shadow:inset 0 1px #ffeab526}.settlers-hud .v3-profile-panel>button:hover{background:linear-gradient(#806640,#493726)}.settlers-hud .v3-profile-panel nav{z-index:1;margin-top:5px;position:relative}.settlers-hud .v3-profile-panel nav button{background:linear-gradient(#493b2e,#241f1a);border-color:#7a603d}.settlers-hud .v3-task-panel{display:none}.settlers-hud .v2-quest-chip{background:linear-gradient(#6d5535,#31271f);border:2px solid #7d5d31;border-radius:2px 5px 5px 2px;min-height:42px;padding:5px 10px 5px 7px;top:126px;left:132px;box-shadow:0 4px 9px #0008,inset 0 0 0 1px #c59c53}.settlers-hud .v2-quest-chip:before{content:"";background:#4c3a28;border:0 solid #8f6c38;border-width:0 0 2px 2px;width:18px;height:18px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)rotate(45deg)}.settlers-hud .v2-quest-chip>span,.settlers-hud .v2-quest-chip>div{z-index:1;position:relative}.settlers-hud .v2-quest-chip b{color:#fff0ce}.settlers-hud .v3-chat-panel{left:0;bottom:var(--hud-bottom);border-radius:0 7px 0 0;width:270px;height:184px}.settlers-hud .v3-chat-panel header{background:linear-gradient(#4d3d2d,#2d261f);height:27px}.settlers-hud .v3-chat-panel>div{background:#0f120e3d;height:122px}.settlers-hud .v3-chat-panel footer{height:35px}.settlers-hud .v2-dock{height:var(--hud-bottom);background:linear-gradient(#4b3b2c 0,#2c251e 57px,#211c18 57px,#171513 100%);border-top:3px solid #6d512f;grid-template-rows:57px 33px;grid-template-columns:270px minmax(0,1fr) 150px;box-shadow:0 -3px 10px #0009,inset 0 1px #d0a95e}.settlers-hud .v2-dock:before{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#c29a51 13%,#6b502f 28%,#d2ae67 50%,#6b502f 72%,#c29a51 87%,#0000);height:3px;position:absolute;top:3px;left:0;right:0}.settlers-hud .v2-status{color:#c7b99f;align-items:flex-end;height:57px;padding:0 10px 8px}.settlers-hud .v2-dock nav{background:linear-gradient(#54412f,#2d261f);border:2px solid #72542f;border-bottom:0;border-radius:8px 8px 0 0;grid-area:1/2;place-self:end center;gap:3px;height:65px;padding:3px 7px 0;transform:translateY(-5px);box-shadow:0 -3px 8px #0007,inset 0 0 0 1px #b68d49}.settlers-hud .v2-dock nav button{color:#d9c9ab;background:linear-gradient(#594633,#2a231d);border:1px solid #695239;border-radius:2px 2px 0 0;gap:1px;width:48px;min-width:48px;height:58px;position:relative;box-shadow:inset 0 1px #ffecbe21}.settlers-hud .v2-dock nav button:last-child{border-right:1px solid #695239}.settlers-hud .v2-dock nav button:hover,.settlers-hud .v2-dock nav button.active{color:#fff1c5;background:linear-gradient(#80623d,#423123);border-color:#d0a655}.settlers-hud .v2-dock nav button.active{transform:translateY(-5px);box-shadow:0 0 0 2px #d0a655,0 4px 8px #0008,inset 0 1px #f4d691}.settlers-hud .v2-dock nav b{color:#ead6a5;background:radial-gradient(circle at 45% 35%,#6d5435,#2f271f 68%);border:1px solid #a27b3d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;display:grid;box-shadow:inset 0 0 0 2px #241c16,0 1px 3px #0009}.settlers-hud .v2-dock nav button.primary b{background:radial-gradient(circle at 45% 35%,#8a6b3e,#3b2e22 68%);border-color:#c09a51}.settlers-hud .v2-dock nav button.utility{opacity:.82}.settlers-hud .v2-dock nav span{text-shadow:0 1px 2px #000;font-size:7px}.settlers-hud .v3-server-clock{grid-area:1/3;align-self:end;padding:0 12px 9px 0}.settlers-hud .v3-friends{background:#171512;border-top-color:#5c4732;grid-area:2/2/auto/4;justify-content:flex-start;gap:2px;padding:3px 8px 4px}.settlers-hud .v3-friends>button{background:linear-gradient(#3b3027,#211d19);border-color:#5e4934;min-width:70px}.settlers-hud .v3-friends .friend-tabs{order:2;margin:0 0 0 auto}.settlers-hud .friend-tabs button{min-width:39px}.settlers-hud .v2-build-tray{background:linear-gradient(#5b4631,#2d261f);border:2px solid #765831;border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(560px,100% - 300px);padding:35px 9px 9px;display:grid;bottom:98px;box-shadow:0 8px 20px #0009,inset 0 0 0 1px #bd9450}.settlers-hud .v2-build-tray>header{color:#f6e6c2;background:linear-gradient(90deg,#332921,#5c472f,#332921);border-bottom:1px solid #8f6d3c;align-items:center;gap:10px;height:26px;padding:0 9px;display:flex;position:absolute;top:4px;left:5px;right:5px}.settlers-hud .v2-build-tray>header b{font:12px Georgia,Noto Serif KR,serif}.settlers-hud .v2-build-tray>header small{color:#bdae92;font-size:8px}.settlers-hud .v2-build-tray>button:not(.tray-close){background:linear-gradient(#493b2f,#221e1a);border-color:#806542;border-radius:2px;width:auto;height:64px;box-shadow:inset 0 1px #ffedc31f}.settlers-hud .v2-build-tray>button.active{background:linear-gradient(#765939,#3d2d21);border-color:#e0bd70;box-shadow:inset 0 0 0 1px #bd9650,0 0 8px #d9ae5844}.settlers-hud .v2-build-tray img{width:56px;height:52px}.settlers-hud .v2-build-tray .tray-close{z-index:2;color:#e4c987;position:absolute;top:5px;right:7px}.settlers-hud .v2-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f120c75}.settlers-hud .v2-modal{background:linear-gradient(#d7bf91,#f1e4c6 88px,#dfcba3 100%);border:3px solid #74542b;border-radius:3px;width:min(520px,100vw - 28px);box-shadow:0 18px 48px #000b,inset 0 0 0 2px #d4ae62,inset 0 0 0 6px #462f192e}.settlers-hud .v2-modal.economy-modal{width:min(700px,100vw - 28px)}.settlers-hud .v2-modal.quest-book-modal{background:#f5ecd9;width:min(880px,100vw - 28px)}.settlers-hud .v2-modal:before{border:1px solid #99754488;inset:8px}.settlers-hud .v2-modal:after{content:"";z-index:0;opacity:.75;pointer-events:none;background:linear-gradient(90deg,#6b4b26,#d1ae65,#6b4b26);border-radius:50%;height:5px;position:absolute;top:9px;left:12px;right:45px}.settlers-hud .v2-modal>*{z-index:1;position:relative}.settlers-hud .v2-modal-close{color:#563317;background:radial-gradient(circle,#f0c76c,#ad752c 65%,#69451f 68%);border:2px solid #69471f;border-radius:50%;width:30px;height:30px;font-weight:900;position:absolute;top:5px;right:6px;box-shadow:inset 0 0 0 1px #ffe09b,0 2px 4px #0007}.settlers-hud .quest-book-modal .v2-modal-close{width:36px;height:36px;font-size:1.25rem;top:12px;right:12px}.settlers-hud .modal-heading{border-bottom-color:#9d7845;padding-top:5px}.settlers-hud .modal-heading>span{background:linear-gradient(#6b5034,#382c22);border-color:#9d7138;border-radius:4px}.settlers-hud .modal-inventory>div,.settlers-hud .facility-info,.settlers-hud .modal-chain{background:#fff7e094;border-color:#a98a59;border-radius:1px}.settlers-hud .economy-period button,.settlers-hud .economy-build,.settlers-hud .quest-actions button,.settlers-hud .warehouse-tabs button{border-radius:1px}.settlers-hud .v2-feedback{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.settlers-hud .estate-save-status{background:#2c251ee8;border-color:#80613a;border-radius:2px;bottom:98px}@media (width<=900px){.settlers-hud .v2-topbar{grid-template-columns:44px minmax(0,1fr) 76px;width:calc(100% - 24px)}.settlers-hud .v2-quest-chip.new{top:58px;left:12px}.settlers-hud .v2-dock{grid-template-columns:1fr}.settlers-hud .v2-dock nav{grid-column:1}.settlers-hud .v3-server-clock{background:#272019f0;border:1px solid #71583a;border-radius:3px;padding:5px;display:block;position:absolute;top:-35px;left:8px;right:auto;box-shadow:0 3px 9px #0007}.settlers-hud .v3-server-clock>span{display:none}.settlers-hud .v2-dev-speed{margin-top:0}.settlers-hud .v3-friends{grid-column:1;padding-left:8px}.settlers-hud .v2-build-tray{width:min(560px,100% - 24px)}}@media (width<=620px){.settlers-hud{--hud-bottom:60px}.settlers-hud .v2-topbar{grid-template-columns:1fr;width:auto;height:48px;left:8px;right:8px;transform:none}.settlers-hud .v2-topbar:before,.settlers-hud .v2-topbar:after,.settlers-hud .v2-level-medallion,.settlers-hud .v2-population{display:none}.settlers-hud .v2-resources>span{min-width:47px}.settlers-hud .v2-quest-chip.new{top:58px;left:12px}.settlers-hud .v2-dock{grid-template-rows:60px;grid-template-columns:1fr;height:60px}.settlers-hud .v2-dock nav{border:0;border-radius:0;width:100%;height:60px;padding:0;transform:none}.settlers-hud .v2-dock nav button{width:auto;height:60px}.settlers-hud .v2-dock nav button.active{transform:none}.settlers-hud .v3-friends{display:none}.settlers-hud .v2-build-tray{width:auto;padding:8px;display:flex;bottom:68px;left:7px;right:7px;overflow-x:auto;transform:none}.settlers-hud .v2-build-tray>header{display:none}.settlers-hud .v2-build-tray>button:not(.tray-close){min-width:125px}.settlers-hud .v2-build-tray .tray-close{position:static}.settlers-hud .estate-save-status{max-width:calc(100% - 124px);bottom:68px;right:8px}}.quest-guidance-detail{background:#fff7df80;border-left:3px solid #96703e;margin:12px 0;padding:10px}.quest-guidance-detail b{font-size:14px}.quest-guidance-detail p,.quest-wait-activity p{margin:5px 0;font-size:14px;line-height:1.6}.quest-wait-activity{border-top:1px solid #b79c72;margin-top:12px;padding-top:10px}.quest-wait-activity>small{color:#695334;font-size:13px}.quest-wait-activity>button{color:#4d3823;cursor:pointer;background:#f3e4bc;border:1px solid #96703e;margin-top:6px;padding:7px 10px;font-size:14px;display:block}@media (prefers-reduced-motion:reduce){.v2-tree-impact,.v2-construction-dust,.v2-sawmill-cutting-effect{visibility:hidden}.v2-sawmill-cutting-effect .sawmill-work-particle{display:none}.v2-sawmill-cutting-effect:after{content:"";opacity:.42;background:#d4bd8b;border-radius:50%;width:7px;height:2px;position:absolute;top:16px;left:20px}}.estate-v2.settlers-hud .quest-completion .quest-reward-icons .quest-reward-stored{color:#715027;background:#dbc99e;border-radius:3px;margin-top:1px;padding:1px 5px;font-size:12px;line-height:1.2}.quest-reward-icons:focus-visible{outline-offset:2px;outline:2px solid #987644}@media (width>=761px){.estate-v2.settlers-hud .v2-construction-queue{right:70px}}.estate-v2.settlers-hud{--ui-body-size:1.125rem;--ui-label-size:1rem;--ui-title-size:1.75rem;--ui-reading-ink:#30291f;--ui-secondary-ink:#594832}.estate-v2.settlers-hud .v2-modal{width:min(720px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ui-reading-ink);font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:var(--ui-body-size);word-break:keep-all;overflow-wrap:anywhere;scrollbar-gutter:stable;scrollbar-color:#89704b #e9dcc2;background:#f5ecd9;padding:28px;line-height:1.7;overflow-y:auto}.estate-v2.settlers-hud .v2-modal:is(.quest-book-modal,.economy-modal){width:min(880px,100vw - 28px)}.estate-v2.settlers-hud .v2-modal .modal-heading{gap:16px;padding:0 42px 18px 0}.estate-v2.settlers-hud .v2-modal .modal-heading>div{min-width:0}.estate-v2.settlers-hud .v2-modal h2{font-size:var(--ui-title-size);font-weight:700;line-height:1.4}.estate-v2.settlers-hud .v2-modal h3{font-size:1.375rem;line-height:1.5}.estate-v2.settlers-hud .v2-modal .quest-card h3{font-size:1.625rem}.estate-v2.settlers-hud .v2-modal :is(p,li,blockquote){font-size:var(--ui-body-size);line-height:1.8}.estate-v2.settlers-hud .v2-modal :is(small,cite,figcaption){font-size:var(--ui-label-size);line-height:1.65}.estate-v2.settlers-hud .v2-modal button{min-height:48px;font-size:var(--ui-body-size);white-space:normal;line-height:1.5}.estate-v2.settlers-hud .v2-modal button:disabled{opacity:1;filter:none;color:#655b4c;text-shadow:none;background:#dfd7c7;border-color:#a59980}.estate-v2.settlers-hud .v2-modal .v2-modal-close{z-index:4;width:40px;height:40px;min-height:40px;padding:0;font-size:1.5rem;position:absolute;top:10px;right:10px}.estate-v2.settlers-hud .v2-modal :is(.modal-copy,.specialist-card p,.specialist-notice,.economy-note,.economy-arrivals p,.economy-facilities p,.facility-upgrade p,.warehouse-empty){color:var(--ui-reading-ink)}.estate-v2.settlers-hud .v2-modal :is(.modal-heading small,.specialist-card small,.facility-info span,.site-ledger span,.stone-deposit-ledger span,.facility-upgrade small,.facility-upgrade figcaption,.economy-resources small,.economy-modal h3 small,.economy-arrivals small,.economy-facilities small,.economy-facilities em){color:var(--ui-secondary-ink)}.estate-v2.settlers-hud .specialist-card{background:#fffaf0;grid-template-columns:68px minmax(0,1fr);gap:18px;margin-top:22px;padding:18px}.estate-v2.settlers-hud .specialist-card h3{color:#30271d;margin:4px 0 8px;font-weight:700}.estate-v2.settlers-hud .specialist-card p{margin-top:6px}.estate-v2.settlers-hud .specialist-action{padding:13px 18px}.estate-v2.settlers-hud .specialist-action:not(:disabled){color:#fffaf0;background:#36563b}.estate-v2.settlers-hud .specialist-action:not(:disabled):hover{background:#29452e}.estate-v2.settlers-hud .explorer-card{margin-top:24px;padding-top:2px}.estate-v2.settlers-hud .barracks-readiness{background:#f4f6e9;border:1px solid #aab497;border-left:5px solid #45663e;margin:22px 0;padding:20px}.estate-v2.settlers-hud .barracks-readiness h3{color:#30472c;margin:0 0 10px}.estate-v2.settlers-hud .barracks-readiness p{margin:0 0 16px}.estate-v2.settlers-hud .v2-modal :is(.facility-info,.modal-inventory>div,.modal-rows>div,.site-ledger b,.stone-deposit-ledger b,.production-steps li b,.warehouse-empty,.scout-findings p,.modal-quests b){font-size:var(--ui-body-size);line-height:1.65}.estate-v2.settlers-hud .v2-modal :is(.site-ledger span,.stone-deposit-ledger span,.facility-upgrade-preview>b,.facility-level-pips i,.economy-period,.economy-resources span,.economy-resources em,.economy-flow span,.economy-facilities em,.quest-level,.quest-level b,.quest-card-status b,.quest-reward,.quest-reward b,.quest-chapter>div:first-child>span,.quest-chapter>div:first-child>em,.quest-completion-reward b,.quest-level-gain){font-size:var(--ui-label-size);line-height:1.65}.estate-v2.settlers-hud .facility-info{grid-template-columns:minmax(100px,.8fr) minmax(0,2fr);gap:12px 18px;padding:18px}.estate-v2.settlers-hud .facility-info b{min-width:0}.estate-v2.settlers-hud :is(.site-ledger,.stone-deposit-ledger){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.estate-v2.settlers-hud .stone-deposit-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-v2.settlers-hud .modal-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.estate-v2.settlers-hud .modal-inventory>div{flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px}.estate-v2.settlers-hud .modal-inventory b{font-size:1.25rem}.estate-v2.settlers-hud .modal-chain{flex-wrap:wrap}.estate-v2.settlers-hud .modal-rows>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(70px,auto)}.estate-v2.settlers-hud .estate-reset-actions{flex-wrap:wrap}.estate-v2.settlers-hud .estate-reset-actions button{flex:160px}.estate-v2.settlers-hud .warehouse-tabs{flex-wrap:wrap;gap:8px}.estate-v2.settlers-hud .warehouse-tabs button{flex:100px}.estate-v2.settlers-hud .production-steps li{color:#514431;flex-wrap:wrap;gap:12px;padding:11px 14px}.estate-v2.settlers-hud .production-steps li.active{color:#fffaf0}.estate-v2.settlers-hud .production-steps li.done{color:#344d2c}.estate-v2.settlers-hud .production-steps li b{white-space:normal}.estate-v2.settlers-hud .facility-upgrade>:is(p,small){text-align:left}.estate-v2.settlers-hud .facility-level-pips i{width:34px;height:30px}.estate-v2.settlers-hud .economy-period{flex-wrap:wrap;gap:8px}.estate-v2.settlers-hud .economy-period>span{flex-basis:100%}.estate-v2.settlers-hud .economy-advice{font-size:var(--ui-body-size)}.estate-v2.settlers-hud .economy-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.estate-v2.settlers-hud .economy-resources b{font-size:1.625rem}.estate-v2.settlers-hud .economy-flow{gap:10px}.estate-v2.settlers-hud .economy-flow b{font-size:1.375rem}.estate-v2.settlers-hud .economy-arrivals button{flex-wrap:wrap}.estate-v2.settlers-hud .economy-arrivals button>span{flex-basis:70%}.estate-v2.settlers-hud .economy-arrivals button>b{white-space:normal}.estate-v2.settlers-hud .economy-facilities button{grid-template-columns:60px minmax(0,1fr);display:grid}.estate-v2.settlers-hud .economy-facilities em{text-align:left;grid-column:2}.estate-v2.settlers-hud .quest-completion .v2-modal{width:min(880px,100%);padding:0}.estate-v2.settlers-hud .building-inspector{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:start end;padding:96px 18px 112px}.estate-v2.settlers-hud .building-inspector>.v2-modal{pointer-events:auto;overscroll-behavior:contain;width:min(580px,46vw);max-height:calc(100dvh - 208px)}.estate-v2.settlers-hud .construction-cancel-actions{border-top:1px solid #ad8a53;margin-top:20px;padding-top:16px}.estate-v2.settlers-hud .construction-cancel-actions p{font-size:var(--ui-body-size);line-height:1.65}.estate-v2.settlers-hud .construction-cancel-actions button{width:100%;min-height:48px;font-size:var(--ui-body-size);color:#fff8e7;cursor:pointer;background:#743e30;border:1px solid #4f281f;padding:12px}.estate-v2.settlers-hud .construction-cancel-actions button:hover{background:#8a4a39}.estate-v2.settlers-hud .v2-world img{-webkit-user-drag:none}@media (width<=760px){.estate-v2.settlers-hud .building-inspector{place-items:end center;padding:0 8px 76px}.estate-v2.settlers-hud .building-inspector>.v2-modal{width:calc(100vw - 16px);max-height:48dvh}}.estate-v2.settlers-hud .v2-dock nav span{font-size:var(--ui-label-size);line-height:1.4}.estate-v2.settlers-hud .v2-dock nav button{min-width:64px}.estate-v2.settlers-hud .v2-build-tray{grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100% - 300px);max-height:calc(100dvh - 190px);padding-top:46px;overflow-y:auto}.estate-v2.settlers-hud .v2-build-tray>header{height:36px;padding-right:70px}.estate-v2.settlers-hud .v2-build-tray>button:not(.tray-close){min-width:0;height:auto;min-height:100px;padding:8px}.estate-v2.settlers-hud .v2-build-tray :is(b,small,em){font-size:var(--ui-label-size);white-space:normal;line-height:1.5}.estate-v2.settlers-hud .v2-build-tray small{color:#e4d5bd}.estate-v2.settlers-hud .v2-build-tray>button:disabled{opacity:1;filter:none;color:#c6bdac;background:#2c2924;border-style:dashed}.estate-v2.settlers-hud .v2-build-tray>button:disabled img{opacity:.5}.estate-v2.settlers-hud .v2-build-tray .tray-close{width:64px;min-width:64px;min-height:36px;font-size:var(--ui-body-size);white-space:nowrap;padding:0}.estate-v2.settlers-hud .v2-resources b{font-size:var(--ui-label-size)}.estate-v2.settlers-hud .v2-construction-queue{width:min(280px,100% - 24px)}.estate-v2.settlers-hud .v2-construction-queue :is(header,b,small,em){font-size:var(--ui-label-size);line-height:1.5}.estate-v2.settlers-hud .v2-construction-queue :is(small,em){color:#f0dfba}.estate-v2.settlers-hud .v2-dev-speed button{width:42px;height:32px;font-size:var(--ui-label-size)}.estate-v2.settlers-hud .v2-placement-note{font-size:var(--ui-body-size)}.estate-v2.settlers-hud .v2-placement-note :is(span,small,b){font-size:var(--ui-label-size);white-space:normal}@media (width<=1100px){.estate-v2.settlers-hud .v2-build-tray{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.estate-v2.settlers-hud .v2-build-tray{width:min(620px,100% - 24px)}}@media (width<=620px){.estate-v2.settlers-hud .v2-modal{max-height:calc(100dvh - 20px);padding:22px 18px}.estate-v2.settlers-hud .v2-modal .modal-heading{gap:12px}.estate-v2.settlers-hud .specialist-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px}.estate-v2.settlers-hud .specialist-portrait{width:50px;height:50px}.estate-v2.settlers-hud .specialist-card p{margin-top:10px}.estate-v2.settlers-hud :is(.site-ledger,.stone-deposit-ledger){grid-template-columns:1fr}.estate-v2.settlers-hud .facility-info{grid-template-columns:max-content minmax(0,1fr);gap:10px;padding:14px}.estate-v2.settlers-hud .facility-info span{white-space:nowrap}.estate-v2.settlers-hud .economy-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-v2.settlers-hud .quest-completion .v2-modal{padding:0}.estate-v2.settlers-hud .v2-dock nav button{min-width:0}.estate-v2.settlers-hud .v2-construction-queue{width:250px}.estate-v2.settlers-hud .v2-build-tray{padding-top:12px}.estate-v2.settlers-hud .v2-build-tray>button:not(.tray-close){min-width:210px}}@media (width<=400px){.estate-v2.settlers-hud .modal-inventory,.estate-v2.settlers-hud .specialist-card{grid-template-columns:1fr}.estate-v2.settlers-hud .facility-info{grid-template-columns:1fr;gap:4px}.estate-v2.settlers-hud .facility-info b{margin-bottom:10px}.estate-v2.settlers-hud .economy-flow{grid-template-columns:1fr;gap:14px}.estate-v2.settlers-hud .economy-facilities button{grid-template-columns:1fr}.estate-v2.settlers-hud .economy-facilities em{grid-column:1}}.v2-roads,.v2-road-preview{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v2-roads{z-index:0}.v2-world-ui-layer>.v2-road-preview{z-index:3}.estate-v2.settlers-hud .v2-build-tabs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.estate-v2.settlers-hud .v2-build-tabs button{color:#f6ecd5;cursor:pointer;background:#342d23;border:1px solid #947649;min-height:46px;padding:8px 12px;font-size:18px;line-height:1.4}.estate-v2.settlers-hud .v2-build-tabs button.active{color:#ffdfa2;background:#66502f;border-color:#e0bd70;box-shadow:inset 0 0 0 1px #ab874b}.estate-v2.settlers-hud .v2-build-tray.road-tools{grid-template-columns:1fr;width:min(700px,100% - 40px);display:grid}.estate-v2.settlers-hud .v2-road-controls{color:#f3e8d0;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px 16px;padding:14px 6px 6px;display:grid}.estate-v2.settlers-hud .v2-road-controls b{font-size:21px}.estate-v2.settlers-hud .v2-road-controls p{margin:8px 0;font-size:18px;line-height:1.6}.estate-v2.settlers-hud .v2-road-controls span,.estate-v2.settlers-hud .v2-road-controls small{color:#e9d7b6;font-size:18px;line-height:1.5}.estate-v2.settlers-hud .v2-road-controls>small{border-top:1px solid #766244;grid-column:1/-1;padding-top:10px}.estate-v2.settlers-hud .v2-road-controls>button{color:#fff0c7;cursor:pointer;background:#5c5030;border:1px solid #bea069;grid-column:2;justify-self:start;min-height:46px;padding:8px 18px;font-size:18px}.estate-v2.settlers-hud .v2-road-sample{background:#5d663c url(/game/road-earth-gravel-v1.webp) 50%/144px;border:1px solid #8a784e;border-radius:5px;width:72px;height:72px;box-shadow:inset 0 0 16px #24301866}.estate-v2.settlers-hud .v2-road-note{flex-wrap:wrap;gap:4px 12px;max-width:min(760px,100% - 330px);padding:10px 16px}.estate-v2.settlers-hud .v2-road-note :is(b,span){font-size:18px;line-height:1.45}@media (width<=760px){.estate-v2.settlers-hud .v2-build-tray.road-tools{width:auto;max-height:42dvh;bottom:74px;left:10px;right:10px;transform:none}.estate-v2.settlers-hud .v2-road-controls{grid-template-columns:1fr}.estate-v2.settlers-hud .v2-road-sample{display:none}.estate-v2.settlers-hud .v2-road-controls>button{grid-column:1}.estate-v2.settlers-hud .v2-road-note{width:max-content;max-width:calc(100% - 28px);top:72px}.estate-v2.settlers-hud .v2-build-tabs{min-width:100%}.estate-v2.settlers-hud .v2-build-tabs button{padding-inline:6px}}@media (width<=620px){.estate-v2.settlers-hud .v2-build-tray{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-height:45dvh;display:grid;overflow-x:hidden}.estate-v2.settlers-hud .v2-build-tray>button:not(.tray-close){min-width:0}.estate-v2.settlers-hud .v2-build-tray .tray-close{grid-column:1/-1;justify-self:end}.estate-v2.settlers-hud .v2-build-tray.road-tools{grid-template-columns:1fr;max-height:42dvh}}.estate-v2.settlers-hud .desktop-placement-controls{z-index:100;color:#efe5cf;background:#2a221af5;border:1px solid #a48758;border-radius:5px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 24px);padding:8px 10px;display:flex;position:absolute;bottom:116px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0004}.desktop-placement-controls strong{color:#f0ce82;font-size:15px}.desktop-placement-controls>span{font-size:13px}.desktop-placement-controls button{color:#fff3d5;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#55472f;border:1px solid #a68a56;border-radius:4px;padding:5px 12px;font-size:14px}.military-panel{font-family:var(--font-sans,Arial),"Malgun Gothic",sans-serif;color:#302b20;overflow-wrap:anywhere;font-size:18px;line-height:1.65}.military-panel *{box-sizing:border-box}.military-panel h2{letter-spacing:-.035em;margin:4px 0;font-size:28px;font-weight:750;line-height:1.3}.military-panel h3{margin:0 0 12px;font-size:22px;font-weight:750;line-height:1.4}.military-panel h4{margin:0 0 4px;font-size:20px}.military-panel p{margin:0 0 14px;font-size:18px;line-height:1.7}.military-panel small,.military-eyebrow{font-size:16px;line-height:1.6;display:block}.military-eyebrow{color:#755020;font-weight:700}.military-panel button{font:inherit;cursor:pointer;touch-action:manipulation;min-height:48px;line-height:1.4}.military-panel button:disabled{opacity:.55;cursor:not-allowed}.military-panel button:focus-visible{outline-offset:3px;outline:3px solid #3b85c4}.military-panel:focus{outline:none}.military-primary{color:#fff9e6;background:linear-gradient(#426a48,#294b32);border:1px solid #28412c;border-radius:4px;padding:13px 16px;box-shadow:0 2px #203625;font-weight:750!important}.military-primary:hover:not(:disabled){background:#3c6643}.military-secondary{color:#45351e;background:#fff7e6;border:1px solid #a18a61;border-radius:4px;padding:10px 14px}.battle-preview-page{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;background:#17231c;height:100dvh;min-height:0;padding:16px;scroll-padding-top:20px;overflow:hidden auto}.battle-preview-nav{color:#ecdec2;justify-content:space-between;align-items:center;gap:16px;max-width:1600px;min-height:48px;margin:0 auto 12px;font-size:16px;display:flex}.battle-preview-nav a{color:#f2d18a;font-size:18px}.battle-preview-nav button{color:#342814;background:#e8d5a8;border:0;border-radius:4px;min-height:44px;padding:10px 14px;font-size:16px}.battle-preview-shell{background:#eee2c5;border:1px solid #9b814f;border-radius:6px;max-width:1600px;margin:auto;overflow:clip}.tactical-heading{background:linear-gradient(100deg,#efe2c2,#decba3);border-bottom:1px solid #ad9668;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.tactical-heading .military-eyebrow{font-size:16px}.tactical-heading>button{flex-shrink:0}.tactical-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;display:grid}.tactical-theater{color:#f6ebd1;background:#202e23;border-right:1px solid #9b814f;min-width:0;position:sticky;top:0}.tactical-objective{background:#293b2d;align-items:center;gap:14px;min-height:80px;padding:16px 20px;display:flex}.tactical-objective strong{font-size:18px;font-weight:700}.tactical-objective small{color:#dacbac;margin-top:2px}.objective-seal{color:#ffe2a0;background:#733e2d;border:1px solid #c0995b;flex-shrink:0;place-items:center;width:42px;height:46px;font-size:24px;display:grid}.objective-seal.complete{background:#3e643e}.tactical-map{isolation:isolate;aspect-ratio:3/2;background:#43563a;width:100%;position:relative;overflow:hidden;container-type:inline-size}.tactical-map-art{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.tactical-map:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0;box-shadow:inset 0 0 45px #15201c66}.tactical-map-name{color:#f2e2b9;z-index:1;background:#1d2b21e8;border:1px solid #bca66c66;padding:6px 12px;font-size:16px;position:absolute;top:14px;left:16px}.tactical-compass{text-align:center;color:#fff0bf;text-shadow:0 2px 3px #162718;font-size:18px;line-height:1.1;position:absolute;top:14px;right:16px}.tactical-route{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.tactical-route path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.route-shadow{stroke:#211d13ab;stroke-width:7px}.route-line{stroke:#f4d777;stroke-width:3px;stroke-dasharray:8 9}.route-line.marching{animation:1s linear infinite route-flow}.route-line.planned{opacity:.9}.liberated-road{stroke:#d9e9ab;stroke-width:3px;stroke-dasharray:2 9;opacity:.65}@keyframes route-flow{to{stroke-dashoffset:-34px}}.military-panel .tactical-camp{z-index:3;color:#fff1cc;text-shadow:0 1px 3px #171b0e;opacity:1;background:0 0;border:0;flex-direction:column;align-items:center;min-width:120px;max-width:170px;padding:0;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-35%)}.military-panel .tactical-camp:disabled{color:#fff1cc;opacity:1;cursor:wait;background:0 0}.camp-banner{clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);filter:drop-shadow(0 3px 2px #1d1f14);background:linear-gradient(100deg,#843e2a,#522b23);border:2px solid #bfa16b;place-items:center;width:42px;height:46px;font-size:23px;font-weight:750;display:grid}.tactical-camp>strong{white-space:nowrap;background:#231d13ed;border:1px solid #a5864f;border-radius:3px;margin-top:5px;padding:3px 9px;font-size:16px;line-height:1.5}.tactical-camp>small{color:#eee0bd;white-space:nowrap;background:#231d13de;padding:0 8px;font-size:16px}.camp-ground{opacity:0;pointer-events:none;z-index:-1;background:#e4b96320;border:2px solid #e4b963;border-radius:50%;width:110px;height:44px;position:absolute;transform:translateY(22px)}.tactical-camp.selected .camp-ground,.tactical-camp:hover .camp-ground{opacity:1}.tactical-camp.selected .camp-banner{background:#b55b31;border-color:#ffe3a1}.tactical-camp.cleared .camp-banner{background:linear-gradient(100deg,#476c44,#263f30);border-color:#e4d58b}.tactical-camp.cleared>small{color:#e2f0be}.tactical-camp.under-attack .camp-ground{opacity:1;background:#f4943c25;border-color:#e8a458;animation:.9s infinite camp-pressure}.tactical-rally{color:#f1e9c9;white-space:nowrap;z-index:1;background:#173523db;padding:2px 8px;font-size:16px;position:absolute;transform:translate(-50%)}.military-panel .tactical-army{z-index:4;color:#fff2c8;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:88px;height:86px;padding:0;transition:left .1s linear,top .1s linear;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-65%)}.tactical-army>img{object-fit:cover;z-index:2;border:2px solid #c7ae70;border-radius:50%;width:40px;height:43px;position:relative;box-shadow:0 2px 4px #111}.tactical-army>strong{white-space:nowrap;z-index:2;background:#173c28f5;border:1px solid #a69564;border-radius:3px;padding:1px 6px;font-size:16px;line-height:1.5;position:relative}.tactical-army>strong>span{color:#ffe0a1;padding-left:4px}.army-ground{background:#15201666;border:2px solid #0000;border-radius:50%;width:82px;height:30px;position:absolute;bottom:4px}.tactical-army.selected .army-ground{border-color:#ffe394;box-shadow:0 0 12px #dfc86b70}.tactical-army.selected>img{border-color:#ffe69b}.military-unit-art{background-image:url(/game/first-army-units-v1.png);background-repeat:no-repeat;background-size:200% 100%;flex-shrink:0;display:block}.military-unit-art.spear{background-position:0}.military-unit-art.archer{background-position:100%}.army-escort{pointer-events:none;filter:drop-shadow(0 3px 2px #131e1477);width:88px;height:68px;position:absolute;bottom:21px;left:8px}.army-escort.facing-left{transform:scaleX(-1)}.army-escort .military-unit-art{width:50px;height:50px;position:absolute;bottom:4px;left:-14px}.army-escort .military-unit-art:nth-child(2){bottom:9px;left:25px}.army-escort .military-unit-art:nth-child(3){bottom:28px;left:-2px}.army-escort .military-unit-art:nth-child(4){bottom:33px;left:35px}.tactical-army.moving .army-escort .military-unit-art{animation:.5s ease-in-out infinite alternate escort-march}.tactical-army.moving .army-escort .military-unit-art:nth-child(2n){animation-delay:-.25s}.tactical-army.fighting .army-escort{animation:.9s infinite escort-clash}.march-dust{pointer-events:none;position:absolute;bottom:0;left:8px}.march-dust i,.camp-fall-dust i{filter:blur(3px);background:#d3bd8799;border-radius:50%;width:14px;height:9px;animation:.9s infinite march-dust;position:absolute}.march-dust i:nth-child(2){animation-delay:.3s;left:20px}.march-dust i:nth-child(3){animation-delay:.6s;left:38px}.tactical-clash{pointer-events:none;z-index:3;width:100px;height:70px;position:absolute;transform:translate(-20%,-70%)}.enemy-escort{filter:sepia(.5)saturate(.8)drop-shadow(0 3px 2px #25160e99);display:flex;position:absolute;top:0;left:18px;transform:scaleX(-1)}.enemy-escort .military-unit-art{width:55px;height:55px;animation:.9s .45s infinite escort-clash}.tactical-clash>strong{white-space:nowrap;color:#fff1cf;background:#5a2725e8;padding:1px 5px;font-size:16px;position:absolute;top:-10px;left:25px}.clash-burst{z-index:1;background:radial-gradient(#fff4b5 0,#ebb356 20%,#0000 65%);width:30px;height:30px;animation:.9s infinite clash-flash;position:absolute;bottom:-10px;left:21px}.clash-arrow{background:#f9e6a7;width:26px;height:2px;animation:.9s infinite clash-arrow;position:absolute;bottom:2px;left:5px;transform:rotate(-35deg)}.clash-dust{filter:blur(7px);background:#d4bb7d88;border-radius:50%;width:75px;height:26px;animation:.9s infinite camp-pressure;position:absolute;bottom:-10px;left:-5px}.camp-fall-dust{pointer-events:none;width:70%;position:absolute;top:22px;left:20%}.camp-fall-dust i{width:55px;height:30px;animation:2s both camp-fall}.camp-fall-dust i:nth-child(2){animation-delay:.2s;left:40px}.camp-fall-dust i:nth-child(3){animation-delay:.4s;left:-25px}.newly-cleared .camp-banner{animation:.8s ease-out flag-raise}.tactical-victory-banner{z-index:6;text-align:center;pointer-events:none;color:#ffefc1;background:#1c352aef;border:1px solid #d8bd78;width:min(90%,500px);padding:12px 18px;animation:.6s flag-raise;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.tactical-victory-banner strong{font-size:24px;display:block}.tactical-victory-banner span{font-size:16px;display:block}.tactical-dock{background:#24372a;border-top:1px solid #a58a5066;align-items:center;gap:18px;min-height:108px;padding:14px 18px;display:flex}.general-dock{text-align:left;color:#f7ead0;background:#1a2b20;border:1px solid #7a8058;border-radius:4px;flex-shrink:0;align-items:center;gap:12px;min-width:280px;padding:7px 12px 7px 7px;display:flex}.general-dock>img{object-fit:cover;border:1px solid #9c8651;border-radius:2px;width:51px;height:62px}.general-dock strong{align-items:baseline;gap:9px;font-size:20px;display:flex}.general-dock strong small{color:#f2cf84;font-size:16px;display:inline}.general-dock span>span{font-size:16px}.general-dock>b{color:#e4c477;margin-left:auto;font-size:16px}.general-dock.selected{border-color:#f1d17a;box-shadow:0 0 0 1px #c6a55b55}.tactical-panel .tactical-guide{color:#f3e0b5;margin:0;font-size:18px;line-height:1.65}.tactical-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f3e8cd;min-width:0;max-height:calc(100dvh - 172px);scroll-padding-top:290px;overflow-y:auto}.tactical-action{z-index:5;background:#f8edcf;border-bottom:1px solid #ac9668;padding:18px;position:sticky;top:0;box-shadow:0 3px 10px #46361d15}.tactical-action h3{margin:4px 0 10px}.tactical-action>button{width:100%;margin-top:10px;display:block}.tactical-action p{margin-bottom:8px}.tactical-action progress{accent-color:#607744;width:100%;height:10px;margin:12px 0;display:block}.tactical-action .tactical-loss{margin:10px 0;padding:10px 12px}.tactical-tabs{background:#e9dbb8;gap:6px;padding:10px 14px 0;display:flex}.tactical-tabs button{color:#5b4b2e;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;flex:1;padding:9px 5px;font-weight:700}.tactical-tabs button[aria-pressed=true]{color:#273e2b;background:#f3e8cd;border-color:#a89770}.tactical-welcome{padding:24px 20px}.tactical-welcome h3{margin-top:8px;font-size:26px}.tactical-welcome blockquote{color:#5a4223;border-left:3px solid #946e33;margin:16px 0;padding:14px 0 14px 16px;font-size:20px;line-height:1.8}.tactical-welcome .military-primary{width:100%}.military-notice{background:#fff7e2;border-left:3px solid #9e7d3e;padding:10px 12px;margin-bottom:16px!important;font-size:16px!important}.tactical-general-info{border-bottom:1px solid #c1ad83;margin-bottom:18px;padding-bottom:18px}.tactical-general-info h3 span{color:#765822;font-size:18px}.tactical-general-info p{margin-top:8px}.army-formation h3{margin-bottom:10px}.army-unit-grid{grid-template-columns:1fr;gap:12px;margin:14px 0;display:grid}.army-unit-card{background:#fff6e1;border:1px solid #c2ac80;border-radius:4px;grid-template-columns:82px 1fr;align-items:center;gap:8px;padding:10px 6px;display:grid}.army-unit-card .military-unit-art{width:82px;height:82px}.army-unit-card small{font-size:16px}.army-stepper{align-items:center;gap:9px;margin-top:8px;display:flex}.army-stepper button{color:#3f321d;background:#efdfba;border:1px solid #af9565;border-radius:4px;width:44px;min-height:44px;font-size:24px}.army-stepper output{text-align:center;min-width:28px;font-size:23px;font-weight:700}.military-presets{flex-direction:column;gap:8px;margin:14px 0;display:flex}.military-presets button{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.military-support-note{color:#685335;margin-top:10px}.tactical-loss{background:#e3e8cc;border-left:3px solid #63764b;margin:18px 0;padding:14px}.tactical-loss>strong{color:#365238;font-size:22px}.tactical-loss.danger{background:#ecd5c5;border-color:#98553e}.tactical-loss.danger>strong{color:#803a29}.tactical-loss p{margin:6px 0}.target-troops{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.target-troops strong{background:#e8d4ae;border:1px solid #be9b6c;padding:7px 12px;font-size:18px}.liberated-copy{color:#456239;font-weight:700}.tactical-strength{justify-content:space-between;gap:10px;margin-bottom:12px;font-size:20px;display:flex}.tactical-strength strong{color:#35523a}.tactical-strength>span{color:#833a28}.enemy-strength-bar{background:#ded1af;border-radius:3px;height:10px;margin:14px 0;overflow:hidden}.enemy-strength-bar>span{background:#ab6246;height:100%;transition:width .25s;display:block}.battle-report{border-left:3px solid #567143;padding-left:14px}.battle-report.defeat{border-color:#9a503b}.military-victory{background:#fff0ca;border:1px solid #b4995b;padding:16px}.military-victory h3{color:#35553b}.military-rules-toggle{color:#66502d;text-align:left;background:0 0;border:0;margin-top:18px;padding:8px 0;text-decoration:underline}.military-rules{background:#e6d9b8;margin-top:10px;padding:14px}.estate-v2.settlers-hud .v2-modal.military-modal{color:#302b20;background:#eee2c5;width:min(1600px,100vw - 32px);max-width:none;max-height:calc(100dvh - 24px);padding:0;scroll-padding-top:20px;overflow-y:auto}.estate-v2.settlers-hud .military-modal .tactical-heading{padding-right:65px}.estate-v2.settlers-hud .military-modal .tactical-inspector{max-height:calc(100dvh - 125px)}.estate-v2.settlers-hud .military-modal .tactical-camp:disabled{opacity:1;filter:none;color:#fff1cc;text-shadow:0 1px 3px #171b0e;background:0 0;border:0}.estate-v2.settlers-hud .military-modal .tactical-camp,.estate-v2.settlers-hud .military-modal .tactical-army{white-space:nowrap}.estate-v2.settlers-hud .military-modal .army-stepper button{min-height:44px}@keyframes escort-march{0%{translate:0 -1px}to{translate:1px 1px}}@keyframes escort-clash{0%,to{translate:0}35%{translate:4px -3px}55%{translate:1px}}@keyframes march-dust{0%{opacity:0;transform:translate(0)scale(.5)}35%{opacity:.6}to{opacity:0;transform:translate(-14px,4px)scale(1.7)}}@keyframes clash-flash{0%,25%,75%,to{opacity:0;scale:.5}40%,55%{opacity:.9;scale:1.4}}@keyframes clash-arrow{0%,30%,to{opacity:0;translate:-12px 15px}50%{opacity:.9}70%{opacity:0;translate:25px -15px}}@keyframes camp-pressure{0%,to{opacity:.65}50%{opacity:1}}@keyframes camp-fall{0%{opacity:0;transform:translateY(10px)scale(.4)}25%{opacity:.8}to{opacity:0;transform:translateY(-20px)scale(2.5)}}@keyframes flag-raise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (width>=1500px){.tactical-layout{grid-template-columns:minmax(0,1fr) 390px}.tactical-inspector{max-height:calc(100dvh - 172px)}}@media (width<=1100px){.tactical-dock{flex-direction:column;align-items:stretch;gap:10px}.general-dock{min-width:0}.tactical-guide{font-size:16px!important}.tactical-objective{gap:10px;padding:12px}.objective-seal{display:none}}@media (width<=980px){.tactical-layout{grid-template-columns:1fr}.tactical-theater{border-right:0;position:relative}.tactical-inspector,.estate-v2.settlers-hud .military-modal .tactical-inspector{scrollbar-gutter:auto;max-height:none;overflow:visible}.tactical-action{position:relative}.tactical-dock{flex-flow:wrap}.general-dock{flex:1}.tactical-guide{flex:1;min-width:220px}.tactical-inspector-content{padding:20px}.army-unit-grid{grid-template-columns:1fr 1fr}.military-presets{flex-direction:row}.military-presets button{text-align:center;flex:1;display:block}.tactical-welcome{padding:22px}.tactical-map{max-width:100%}}@media (width<=600px){.battle-preview-page{padding:8px}.battle-preview-nav{flex-wrap:wrap;gap:8px;margin-bottom:8px}.battle-preview-nav>span{flex-basis:100%;order:3;font-size:16px}.tactical-heading{gap:12px;padding:12px}.military-panel .tactical-heading h2{font-size:24px}.tactical-heading>button{padding:8px;font-size:16px}.tactical-heading .military-eyebrow{font-size:16px}.tactical-objective{padding:12px}.tactical-objective small{display:none}.tactical-map-name{padding:3px 6px;top:8px;left:8px}.tactical-compass{top:8px;right:8px}.tactical-camp .camp-banner{width:34px;height:38px;font-size:20px}.military-panel .tactical-camp{min-width:100px;transform:translate(-50%,-28%)}.tactical-camp>strong{padding:2px 5px}.tactical-camp>small{display:none}.tactical-map .tactical-army{width:72px;height:68px}.tactical-army>img{width:32px;height:35px}.army-escort{transform-origin:bottom;bottom:17px;left:0;scale:.8}.army-ground{width:68px;height:25px}.tactical-rally{font-size:16px;top:88%!important}.tactical-clash{transform-origin:bottom;scale:.8}.tactical-dock{gap:10px;padding:12px}.tactical-guide{flex-basis:100%;min-width:0}.tactical-victory-banner{padding:8px;bottom:5%}.tactical-victory-banner strong{font-size:20px}.tactical-victory-banner span{display:none}.army-unit-grid{grid-template-columns:1fr}.military-presets{flex-direction:column}.military-presets button{text-align:left;display:flex}.estate-v2.settlers-hud .v2-modal.military-modal{width:calc(100vw - 16px)}.estate-v2.settlers-hud .military-modal .tactical-heading{padding-right:54px}}@media (prefers-reduced-motion:reduce){.tactical-panel *,.tactical-panel :before,.tactical-panel :after{transition:none!important;animation:none!important}.march-dust,.clash-burst,.clash-arrow,.clash-dust,.camp-fall-dust{display:none}}@media (width>=981px){.tactical-map{width:min(100%,max(450px,150dvh - 525px));margin-inline:auto}.estate-v2.settlers-hud .military-modal .tactical-map{width:min(100%,max(450px,150dvh - 450px))}}@media (width>=981px) and (width<=1100px){.tactical-map{width:min(100%,max(450px,150dvh - 630px))}}@media (width>=981px) and (height<=650px){.tactical-action{position:relative}.tactical-inspector{scroll-padding-top:20px}}.tactical-inspector:focus{outline:none}.tactical-inspector:focus-visible{outline-offset:-3px;outline:3px solid #3b85c4}.tactical-theater:focus{outline:none}.tactical-theater:focus-visible{outline-offset:-3px;outline:3px solid #d1b46b}@media (width<=600px){.tactical-rally{transform:translate(-25%)}}dialog.battle-plan-dialog{color:#2d3024;width:min(1120px,100vw - 32px);max-width:none;height:min(960px,92dvh);max-height:92dvh;font-family:var(--font-sans,Arial),"Malgun Gothic",sans-serif;background:#f1e6cb;border:2px solid #b99b59;border-radius:8px;margin:auto;padding:0;font-size:18px;line-height:1.6;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #07181099}.battle-plan-dialog:not([open]){display:none}.battle-plan-dialog[open]{flex-direction:column;display:flex}.battle-plan-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b211bc7}.battle-plan-dialog button,.battle-plan-dialog select{font:inherit;cursor:pointer}.battle-plan-dialog button:disabled{opacity:.45;cursor:not-allowed}.battle-plan-dialog button:focus-visible,.battle-plan-dialog select:focus-visible{outline-offset:3px;outline:3px solid #558ac0}.battle-plan-heading{color:#fff0c9;background:#213e30;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.battle-plan-heading span{color:#e5ca88;font-size:16px}.battle-plan-heading h2{margin:4px 0;font-size:30px;line-height:1.3}.battle-plan-heading>button{color:#302c20;white-space:nowrap;background:#f3e3ba;border:1px solid #c2ab76;border-radius:4px;min-height:48px;padding:8px 16px}.battle-plan-body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:28px;min-height:0;padding:28px;display:grid;overflow:auto}.battle-plan-body h3{margin:0 0 8px;font-size:22px;line-height:1.5}.battle-plan-body p{margin:8px 0}.battle-plan-body small{font-size:16px;line-height:1.6}.battle-plan-intel{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);align-items:stretch;gap:24px;display:grid}.battle-plan-intel label{font-size:16px;font-weight:700;display:block}.battle-plan-intel select{color:#2c3225;background:#fff7e5;border:1px solid #a18a58;border-radius:4px;width:100%;min-height:48px;margin:6px 0 14px;padding:10px 12px;display:block}.battle-ground-tag{color:#fff4cd;background:#475942;border-radius:3px;margin:0 0 8px;padding:3px 12px;font-weight:700;display:inline-block}.battle-plan-advice{color:#51452f}.battle-plan-reward{background:#e2e8ce;border:1px solid #ac965d;border-top:4px solid #4f794c;border-radius:4px;flex-direction:column;justify-content:center;padding:20px;display:flex}.battle-plan-reward>span{color:#455637;font-size:16px}.battle-plan-reward>strong{color:#2c5230;margin:8px 0;font-size:24px;line-height:1.5}.battle-plan-army{border-top:1px solid #bca97d;border-bottom:1px solid #bca97d;padding:20px 0}.battle-plan-general{align-items:center;gap:20px;display:flex}.battle-plan-general>img{object-fit:cover;border:2px solid #9f844b;border-radius:4px;width:74px;height:94px}.battle-plan-general h3{margin:0}.battle-plan-general p{margin:2px 0}.battle-plan-general span{color:#615339;font-size:16px}.battle-plan-army-note{background:#e1d5b7;padding:10px 14px}.battle-plan-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.battle-plan-presets button{color:#3a392a;background:#fff7e5;border:2px solid #bbaa7b;border-radius:4px;min-height:64px;padding:10px 8px}.battle-plan-presets button[aria-pressed=true]{background:#d5e1c7;border-color:#426044}.battle-plan-presets strong,.battle-plan-presets span{display:block}.battle-plan-presets span{font-size:16px}.battle-tactic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.battle-tactic-card{text-align:left;color:#303429;background:#fff8e8;border:3px solid #bda879;border-radius:6px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:18px;display:flex}.battle-tactic-card.chosen{color:#fff3d2;background:#254532;border-color:#d6b462;box-shadow:0 0 0 2px #d6b46233}.battle-tactic-name{justify-content:space-between;align-items:center;gap:8px;font-size:24px;font-weight:700;display:flex}.battle-tactic-name>b{color:#746145;white-space:nowrap;font-size:16px}.battle-tactic-card.chosen .battle-tactic-name>b{color:#f9d984}.battle-tactic-benefit{color:#356039;font-weight:700}.battle-tactic-card.chosen .battle-tactic-benefit{color:#d5f0b1}.battle-tactic-cost{color:#84512d;font-size:16px}.battle-tactic-card.chosen .battle-tactic-cost{color:#f1c9a1}.battle-tactic-purpose{flex:1;font-size:16px;line-height:1.65}.battle-tactic-result{border-top:1px solid #a8976f;gap:2px;padding-top:12px;display:grid}.battle-tactic-result>strong{font-size:22px}.battle-tactic-result>span{font-size:16px}.battle-tactic-result.danger>strong{color:#a23d29}.battle-tactic-card.chosen .battle-tactic-result.danger>strong{color:#ffb69b}.battle-plan-context{background:#e4d8ba;border-radius:4px;padding:18px 20px}.battle-plan-context ul{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.battle-plan-context li{background:#fff7e6;border:1px solid #bbac89;border-radius:3px;padding:5px 10px;font-size:16px}.battle-plan-context p{font-size:16px}.battle-plan-quote{background:#efe0bd;border-left:4px solid #a47c39;align-items:center;gap:16px;margin:0;padding:8px 16px;display:flex}.battle-plan-quote>img{object-fit:cover;border-radius:3px;width:48px;height:60px}.battle-plan-quote p{font-size:20px}.battle-plan-quote p span{color:#6e5931;font-size:16px;display:block}.battle-plan-footer{background:#faf0d9;border-top:2px solid #b3975c;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex}.battle-plan-footer strong,.battle-plan-footer span{display:block}.battle-plan-footer strong{font-size:20px}.battle-plan-footer span{color:#665638;font-size:16px}.battle-plan-footer .military-primary{color:#fff3cd;background:#526d3e;border:1px solid #8c733d;border-radius:4px;flex-shrink:0;min-height:54px;padding:10px 24px;font-weight:700}.battle-tactical-debrief{text-align:left;background:#e5ead5;border:1px solid #9c9b69;border-radius:4px;min-width:0;padding:20px}.battle-tactical-debrief>strong{color:#315535;font-size:24px}.battle-tactical-debrief p{font-size:18px;line-height:1.7}.battle-tactical-debrief summary{cursor:pointer;font-size:18px;font-weight:700}.battle-earned-benefit{border-left:3px solid #65783f;padding-left:12px;font-weight:700}.battle-earned-benefit span{font-size:16px;font-weight:400;display:block}.battle-debrief-alternatives>p{border-bottom:1px solid #afb58e;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.battle-tactical-debrief li{font-size:16px}.combat-screen .battle-tactical-debrief{box-sizing:border-box;justify-self:center;width:min(900px,100%)}.combat-screen .battle-tactical-debrief details{max-width:none}.combat-screen .battle-tactical-debrief p{text-align:left}.combat-tactic-summary{flex-wrap:wrap;justify-content:center;gap:8px;font-size:16px;display:flex}.combat-tactic-summary>*{background:#ded9bc;border:1px solid #a79c70;border-radius:3px;padding:4px 12px}.combat-commander.commanding{outline:2px solid #cfaa59;box-shadow:0 0 0 5px #cfaa5933}@media (width<=760px){dialog.battle-plan-dialog{width:calc(100vw - 16px);height:96dvh;max-height:96dvh}.battle-plan-heading{padding:12px 16px}.battle-plan-heading h2{font-size:24px}.battle-plan-body{gap:22px;padding:18px}.battle-plan-intel,.battle-tactic-grid{grid-template-columns:1fr}.battle-plan-presets{grid-template-columns:1fr 1fr}.battle-plan-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.battle-plan-footer .military-primary{width:100%}.battle-plan-footer strong{font-size:18px}.battle-plan-footer span{font-size:16px}.battle-plan-general{gap:12px}.battle-plan-general>img{width:60px;height:76px}}.battle-march-mode{background:#fff6dc;border:2px solid #8a6a2c;border-radius:6px;margin-bottom:16px;padding:14px 16px}.battle-march-mode h3{margin:0 0 10px;font-size:20px}.battle-march-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.battle-march-mode button{text-align:left;color:#3a392a;min-height:64px;font:inherit;cursor:pointer;background:#fff7e5;border:2px solid #bbaa7b;border-radius:4px;flex-direction:column;gap:6px;padding:12px;display:flex}.battle-march-mode button[aria-pressed=true]{background:#d5e1c7;border-color:#426044}.battle-march-mode button strong{font-size:17px}.battle-march-mode button span{font-size:15px;line-height:1.4}.battle-march-mode p{margin:10px 0 0;font-size:15px}.army-fill{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.army-fill .military-primary{min-height:48px}.army-fill small{color:#5d4e31;font-size:15px}@media (width<=760px){.battle-march-mode>div{grid-template-columns:1fr}}.first-skirmish{z-index:60;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));color:#3d321f;background:#fff6dc;border:2px solid #8a6a2c;border-radius:8px;align-items:flex-start;gap:12px;width:min(560px,100vw - 24px);padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0008}.first-skirmish-portrait{object-fit:cover;object-position:center 15%;border:2px solid #8a6a2c;border-radius:6px;flex:none;width:64px;height:64px}.first-skirmish h3{margin:4px 0 6px;font-size:19px;line-height:1.35}.first-skirmish p{margin:0 0 10px;font-size:16px;line-height:1.45}.first-skirmish small{color:#6b5a39;margin-top:8px;font-size:14px;display:block}.first-skirmish-eyebrow{color:#8f3b26;font-size:14px;font-weight:700}.first-skirmish-actions{flex-wrap:wrap;gap:8px;display:flex}.first-skirmish-actions button{min-height:48px;padding:0 16px;font-size:17px}@media (width<=760px){.first-skirmish{bottom:calc(124px + env(safe-area-inset-bottom));padding:12px}.first-skirmish-portrait{width:52px;height:52px}.first-skirmish h3{font-size:18px}.first-skirmish-actions button{flex:1}}@media (height<=700px){.first-skirmish{gap:10px;padding:10px 12px}.first-skirmish-portrait{width:44px;height:44px}.first-skirmish h3{margin:2px 0 6px;font-size:16px}.first-skirmish p,.first-skirmish small{display:none}.first-skirmish-actions button{min-height:44px;font-size:16px}}.battle-plan-pages{display:none}@media (width<=760px){dialog.battle-plan-dialog{font-size:14px;line-height:1.45}.estate-v2.settlers-hud .v2-modal dialog.battle-plan-dialog{--ui-body-size:13px;--ui-label-size:12px;--ui-title-size:18px}.estate-v2.settlers-hud .v2-modal dialog.battle-plan-dialog :is(p,li,blockquote,small){line-height:1.45}.estate-v2.settlers-hud .v2-modal dialog.battle-plan-dialog h3{font-size:16px;line-height:1.35}.battle-plan-heading{gap:8px;padding:8px 10px 8px 14px}.battle-plan-heading>div>span{display:none}.battle-plan-heading h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;overflow:hidden}.battle-plan-heading>button{white-space:nowrap;flex:none;min-height:44px;padding:4px 12px;font-size:15px}.battle-plan-pages{background:#213e30;flex:none;gap:3px;padding:6px 8px;display:flex}.battle-plan-pages>button{color:#fff0c9;background:#2f5240;border:1px solid #c2ab76;border-radius:4px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:44px;padding:2px;line-height:1.1;display:flex}.battle-plan-pages>button[aria-pressed=true]{color:#2d3024;background:#f3e3ba}.battle-plan-pages span{white-space:nowrap;font-size:11px;line-height:1.2}.battle-plan-body{scrollbar-gutter:auto;align-content:start;gap:10px;padding:10px 12px;overflow:hidden}.battle-plan-body>[data-plan-page]{display:none}.battle-plan-body[data-page=march]>[data-plan-page=march],.battle-plan-body[data-page=block]>[data-plan-page=block],.battle-plan-body[data-page=target]>[data-plan-page=target],.battle-plan-body[data-page=general]>[data-plan-page=general],.battle-plan-body[data-page=army]>[data-plan-page=army],.battle-plan-body[data-page=tactic]>[data-plan-page=tactic],.battle-plan-body[data-page=effects]>[data-plan-page=effects]{display:block}.battle-plan-body[data-page=target]>.battle-plan-intel{display:grid}.battle-plan-body[data-page=effects]>.battle-plan-quote{display:flex}.battle-plan-body h3{margin:0 0 4px;font-size:16px;line-height:1.35}.battle-plan-body p{margin:4px 0}.battle-plan-body small{font-size:12px;line-height:1.4}.battle-march-mode{margin:0;padding:10px}.battle-march-mode h3{margin:0 0 6px;font-size:16px}.battle-march-mode>div{gap:6px}.battle-march-mode button{gap:2px;min-height:44px;padding:8px 10px}.battle-march-mode button strong{font-size:14px}.battle-march-mode button span,.battle-march-mode p{font-size:13px}.battle-interception-warning p{margin:4px 0;font-size:13px}.battle-plan-intel{gap:8px}.battle-plan-intel label{font-size:13px}.battle-plan-intel select{min-height:44px;margin:2px 0 6px;padding:6px 10px}.battle-ground-tag{margin:0 0 4px;font-size:13px}.battle-plan-intel p{font-size:13px}.battle-plan-reward{padding:8px 10px}.battle-plan-reward>span{font-size:12px}.battle-plan-reward>strong{margin:2px 0;font-size:16px}.battle-plan-reward p{font-size:13px}.battle-plan-officer .officer-attributes{padding:10px}.battle-plan-officer .officer-attributes h3{margin:0 0 6px}.battle-plan-officer .officer-attributes dl div{padding:4px 2px}.battle-plan-officer .officer-attributes :is(p,label){margin:4px 0;font-size:12px;line-height:1.45}.battle-plan-commander{margin-top:8px;padding:8px 10px;font-size:13px}.battle-plan-commander strong{font-size:14px}.battle-plan-commander p{margin:4px 0 0;font-size:13px;line-height:1.45}.battle-plan-army{padding:6px 0}.battle-plan-general{gap:10px}.battle-plan-general>img{width:44px;height:56px}.battle-plan-general span{font-size:12px}.battle-plan-presets{gap:6px;margin-top:8px}.battle-plan-presets button{min-height:48px;padding:4px}.battle-plan-presets span{font-size:12px}.battle-plan-army-note{padding:6px 8px;font-size:13px}.battle-plan-orders>p{color:#5b4f37;font-size:12px}.battle-tactic-grid{grid-template-columns:1fr 1fr;gap:6px}.battle-tactic-card{min-height:44px;padding:6px 8px}.battle-tactic-card:not(.chosen) :is(.battle-tactic-benefit,.battle-tactic-cost,.battle-tactic-purpose),.battle-tactic-card:not(.chosen) .battle-tactic-result>span{display:none}.battle-tactic-card.chosen{order:1;grid-column:1/-1}.battle-tactic-card :is(.battle-tactic-benefit,.battle-tactic-cost,.battle-tactic-purpose){font-size:13px;line-height:1.4}.battle-tactic-card .battle-tactic-result{font-size:13px}.battle-plan-quote{gap:8px;margin-top:8px;padding:4px 10px}.battle-plan-quote>img{width:32px;height:40px}.battle-plan-quote p{margin:0;font-size:14px}.battle-plan-quote p span{font-size:12px}.battle-plan-context{padding:8px 10px}.battle-plan-context ul{gap:4px;margin:6px 0}.battle-plan-context li{padding:3px 6px;font-size:12px}.battle-plan-context p{font-size:12px}.battle-plan-footer{gap:6px;padding:8px 12px}.battle-plan-footer strong{font-size:15px;line-height:1.35}.battle-plan-footer span{font-size:12px;line-height:1.35}.battle-plan-footer .military-primary{min-height:46px;padding:6px 12px}.battle-tactic-grid{margin-top:6px}.battle-tactic-card{gap:3px}.battle-tactic-name{font-size:15px}.battle-tactic-result{padding-top:4px}.battle-tactic-result>strong{font-size:15px}.battle-tactic-result>span{font-size:12px}}@media (width<=380px){.estate-v2.settlers-hud .v2-modal dialog.battle-plan-dialog :is(.battle-plan-intel,.battle-plan-reward) :is(p,small){line-height:1.3}.battle-plan-body[data-page=target],.battle-plan-body[data-page=target]>.battle-plan-intel{gap:6px}.battle-plan-intel select{margin:2px 0 4px}.estate-v2.settlers-hud .v2-modal dialog.battle-plan-dialog .battle-plan-intel h3{font-size:15px;line-height:1.3}.battle-plan-reward{padding:6px 8px}}@media (width<=760px){.battle-plan-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.battle-plan-presets strong{font-size:13px;line-height:1.3}dialog.battle-plan-dialog .battle-plan-commander{border-left-width:4px;padding:8px 10px;font-size:13px}dialog.battle-plan-dialog .battle-plan-commander strong{font-size:14px}dialog.battle-plan-dialog .battle-plan-commander p{margin:4px 0 0;font-size:13px;line-height:1.45}}.estate-v2.settlers-hud .v2-modal.world-atlas-modal{color:#f6edcf;background:#182a26;border-color:#c6aa6d;width:min(1100px,100vw - 28px);max-width:none;height:94dvh;max-height:94dvh;padding:0;overflow:hidden}.estate-v2.settlers-hud .v2-modal.world-atlas-modal:before,.estate-v2.settlers-hud .v2-modal.world-atlas-modal:after{display:none}.world-atlas-modal .v2-modal-close{z-index:5}.campaign-atlas{--atlas-ink:#f6edcf;--atlas-muted:#c4c9b4;color:var(--atlas-ink);flex-direction:column;height:100%;min-height:0;font-size:18px;line-height:1.5;display:flex}.campaign-atlas button,.campaign-atlas select{font:inherit;color:#fff0c7;cursor:pointer;touch-action:manipulation;background:#293e34;border:1px solid #71816a;border-radius:5px;min-width:44px;min-height:44px;padding:8px}.campaign-atlas button:hover{background:#405643;border-color:#edc879}.campaign-atlas button:focus-visible,.campaign-atlas select:focus-visible{outline-offset:2px;outline:3px solid #ffda82}.campaign-atlas button:disabled{opacity:.42;cursor:default}.campaign-heading{background:#21372f;border-bottom:1px solid #677451;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 68px 8px 12px;display:flex}.campaign-heading h2{color:#fff3d0;margin:0;font-size:24px;line-height:1.3}.campaign-heading button,.campaign-view-tabs button,.campaign-detail-tabs button{flex:none;place-items:center;width:44px;height:44px;padding:5px;display:grid}.campaign-view-tabs,.campaign-detail-tabs{flex:none;justify-content:center;gap:8px;display:flex}.campaign-view-tabs{border-bottom:1px solid #677451;padding:6px 12px}.campaign-atlas button[aria-pressed=true]{color:#22352b;background:#dac18a;border-color:#f6d998}.campaign-scroll{flex-direction:column;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow:visible}.campaign-region-picker{align-items:center;gap:8px;display:flex}.campaign-region-picker label{flex:1;min-width:0}.campaign-region-picker select{width:100%;font-size:18px;display:block}.campaign-region-picker>button{flex:none;width:44px;height:44px;padding:5px}.campaign-geography{background:#153a42;border:1px solid #7d8a63;flex:none;height:min(35dvh,350px);min-height:0}.campaign-geography>svg{width:100%;height:100%;display:block}.campaign-region-names text{letter-spacing:.2em;fill:#ead9a2;opacity:.36;font-size:40px;font-weight:800}.campaign-water-label{letter-spacing:.12em;fill:#a3d1d3;opacity:.7;font-size:21px}.campaign-compass{fill:#d4c996;font-size:24px}.campaign-city-hit{fill:#0000}.campaign-city-ring{fill:#29382b;stroke:#d1c393;stroke-width:1.7px}.campaign-city.open .campaign-city-ring{fill:#536841;stroke:#f6d583;stroke-width:3px}.campaign-city.selected .campaign-city-ring{stroke:#fff1b1;stroke-width:3px}.campaign-city text{fill:#f7eccb;paint-order:stroke;stroke:#283527;stroke-width:5px;stroke-linejoin:round;font-weight:700}.campaign-city.open text{fill:#ffdfa2}.campaign-selected-city{align-items:center;gap:10px;width:100%;min-height:52px;display:flex}.campaign-selected-city>span:last-child{margin-left:auto}.campaign-selected-city>span{font-size:16px}.campaign-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-atlas .campaign-city-summary{flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:88px;padding:6px;display:flex}.campaign-city-summary strong{font-size:18px}.campaign-city-summary small{font-size:16px}.campaign-pages{justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.campaign-pages button{width:44px;height:44px;padding:4px;font-size:26px}.campaign-pages output{text-align:center;min-width:48px;font-size:18px}.campaign-city-heading{flex:none;align-items:center;gap:12px;display:flex}.campaign-city-heading>button{flex:none;width:44px;height:44px;padding:4px;font-size:26px}.campaign-city-heading span{color:#e3c78c;font-size:16px}.campaign-city-heading h3{color:#fff0c6;margin:0;font-size:38px;line-height:1.25}.campaign-city-heading h3:focus{outline:none}.campaign-story-page{min-width:0}.campaign-story-page h3{margin:4px 0 12px;font-size:24px}.campaign-story-page h4{color:#f5db9d;margin:8px 0;font-size:22px;line-height:1.45}.campaign-story-page p{margin:8px 0 12px;font-size:18px}.campaign-story-page small{color:#bccbb5;font-size:16px}.campaign-people{color:#fff1ca;font-weight:700}.campaign-city-actions{gap:8px;display:flex}.campaign-city-actions button{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.campaign-atlas .campaign-primary{color:#233227;background:#e4c786;font-weight:800}.campaign-story-page>button{justify-content:center;align-items:center;gap:8px;width:100%;font-size:18px;display:flex}.campaign-map-help p{margin:6px 0 12px}.v2-story-prologue .v2-story-copy p{font-size:clamp(20px,2vw,26px);line-height:1.85}.v2-story-prologue .v2-story-copy em{font-size:17px;line-height:1.65}@media (width>=761px){.campaign-heading h2{font-size:34px}.campaign-scroll{padding:14px 24px}.campaign-geography{height:min(48dvh,480px)}.campaign-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-story-page{width:100%;max-width:760px;margin-inline:auto}}.tactical-heading-actions{flex-shrink:0;gap:8px;display:flex}.tactical-layout{isolation:isolate;height:calc(100dvh - 182px);min-height:450px;display:block;position:relative;container:battlefield/inline-size}.tactical-theater{border:0;width:100%;height:100%;position:relative;inset:auto;overflow:hidden}.tactical-objective{z-index:4;pointer-events:none;background:#1e2d23ed;border:1px solid #bea36b80;border-radius:5px;max-width:calc(100% - 32px);min-height:0;padding:11px 15px;position:absolute;top:14px;left:16px;box-shadow:0 3px 18px #10170f44}.tactical-objective small{font-size:16px}.objective-seal{width:35px;height:40px}.tactical-dock{z-index:5;background:#1c2b22f2;border:1px solid #ac925e90;border-radius:5px;flex-flow:row;align-items:center;gap:20px;min-height:0;padding:10px 14px;position:absolute;bottom:14px;left:16px;right:16px;box-shadow:0 4px 24px #15201866}.general-dock{min-width:275px}.general-dock>img{width:40px;height:49px}.tactical-panel .tactical-guide{min-width:0;font-size:18px!important}.tactical-inspector,.estate-v2.settlers-hud .military-modal .tactical-inspector{z-index:8;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;background:#f3e8cd;border:1px solid #b8a071;border-radius:5px;width:360px;max-height:none;scroll-padding-top:70px;position:absolute;top:12px;bottom:110px;right:12px;overflow:auto;box-shadow:0 8px 35px #0c160e88}.tactical-inspector[hidden]{display:none}.field-inspector-header{z-index:8;background:#ddcca5;border-bottom:1px solid #ad9567;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:18px;display:flex;position:sticky;top:0}.field-inspector-header button{color:#45351d;background:#fff4d8;border:1px solid #a68a59;border-radius:4px;padding:8px 12px;font-size:16px}.tactical-action{position:relative;top:auto}.tactical-inspector-content{padding:18px}.army-unit-grid{grid-template-columns:1fr}.military-presets{flex-direction:column}.military-presets button{text-align:left;display:flex}.battlefield-viewport{isolation:isolate;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#162a23;outline:none;position:absolute;inset:0;overflow:hidden}.battlefield-viewport.dragging{cursor:grabbing}.battlefield-viewport:focus-visible{outline-offset:-4px;outline:3px solid #ecd388}.battlefield-camera-pan{pointer-events:none;will-change:transform;position:absolute;inset:0}.battlefield-viewport.following:not(.dragging) .battlefield-camera-pan{transition:transform .18s linear}.battlefield-plane{transform-origin:50%;isolation:isolate;position:absolute;top:50%;left:50%}.battlefield-ground{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.battlefield-roads,.battlefield-path-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.battlefield-roads{z-index:1}.field-dirt-road{fill:none;stroke:#b0a46b66;stroke-width:22px;stroke-linejoin:round;stroke-linecap:round;filter:blur(2px)}.battlefield-influence{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battlefield-influence circle{fill:#b3382810;stroke:#d26950aa;stroke-width:2px;stroke-dasharray:10 8}.battlefield-influence circle.intercepting{fill:#bb38232b;stroke:#ff9e70;stroke-width:3px;stroke-dasharray:12 6}.battlefield-path-overlay path.field-interception-route{stroke:#ff9570;stroke-width:4px;stroke-dasharray:6 7}.field-interception-entry{fill:#ad3527;stroke:#ffe7a8;stroke-width:3px}.field-interception-notice{color:#fff2d6;pointer-events:none;z-index:6;background:#37261eef;border:1px solid #de9870;border-left:5px solid #ef9b6d;border-radius:5px;max-width:min(530px,100% - 36px);padding:12px 16px;font-size:18px;line-height:1.55;position:absolute;bottom:188px;left:18px;box-shadow:0 3px 12px #0004}.field-interception-notice strong,.field-interception-notice span{display:block}.field-interception-notice strong{color:#ffc09a;font-size:20px}.field-interception-notice.intercepted{background:#652e22f5}.battle-interception-warning{color:#482d20;background:#f9e0bc;border:2px solid #a44d32;border-left-width:6px;border-radius:5px;margin:0 0 18px;padding:16px 18px;font-size:18px;line-height:1.6}.battle-interception-warning strong{color:#852d1d;font-size:21px}.battle-interception-warning p{margin:8px 0 0}@media (width<=650px){.field-interception-notice{padding:8px 12px;font-size:16px;bottom:196px}.field-interception-notice strong{font-size:18px}}.battlefield-depth{z-index:2;isolation:isolate;position:absolute;inset:0}.field-scenery{pointer-events:none;filter:saturate(.94)drop-shadow(2px 3px 2px #27302044);background-repeat:no-repeat;position:absolute;transform:translate(-50%,-94%)}.field-scenery.tree{background-image:url(/game/tree-mature-variants-v2-lossless.webp);background-size:400% 100%}.field-scenery.stone{background-image:url(/game/stone-deposit-v1.png);background-size:contain;transform:translate(-50%,-85%)}.military-panel .field-camp{color:#fff1ca;pointer-events:auto;opacity:1;filter:none;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:visible;transform:translate(-50%,-96%)}.military-panel .field-camp:disabled,.estate-v2.settlers-hud .military-modal .field-camp:disabled{opacity:1;filter:none;color:#fff1ca;cursor:wait;background:0 0;border:0}.field-camp-art{pointer-events:none;background-image:url(/game/han-camps-ruins-v1.png);background-repeat:no-repeat;background-size:300% 200%;transition:opacity .2s;position:absolute;inset:0}.field-camp.occluding .field-camp-art{opacity:.4}.field-camp:hover:not(:disabled) .field-camp-art,.field-camp.selected .field-camp-art{filter:brightness(1.08)}.field-camp-ring{opacity:0;pointer-events:none;background:#ebd0841c;border:2px solid #f2d077;border-radius:50%;height:24%;position:absolute;bottom:3%;left:10%;right:10%}.field-camp.selected .field-camp-ring,.field-camp:hover .field-camp-ring{opacity:1}.field-camp.cleared .field-camp-ring{border-color:#d1e7a7}.field-camp-label{transform-origin:top;white-space:nowrap;pointer-events:none;text-align:center;background:#1d291be8;border:1px solid #a9925bb3;border-radius:3px;padding:4px 10px;display:block;position:absolute;top:100%;left:50%;box-shadow:0 2px 5px #1c240e66}.military-panel .field-camp-label strong{font-size:16px;font-weight:700;line-height:1.45;display:block}.military-panel .field-camp-label small{color:#e3d0a5;font-size:16px;line-height:1.4}.field-camp.cleared .field-camp-label small{color:#cfe5a6}.field-camp.battling .field-camp-label{background:#582e20ed;border-color:#e7a64f}.military-panel .field-general{width:80px;height:96px;min-height:48px;box-shadow:none;pointer-events:auto;background:0 0;border:0;padding:0;transition:none;position:absolute;overflow:visible;transform:translate(-50%,-100%)}.field-general-sprite{pointer-events:none;background-repeat:no-repeat;transition:opacity .25s;position:absolute;top:100%;left:50%}.field-general-shadow,.field-general-selection{pointer-events:none;background:#18220e66;border-radius:50%;width:52px;height:24px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.field-general-selection{opacity:0;background:#edd57318;border:2px solid #f9e197;width:70px;height:36px;bottom:-18px}.field-general.selected .field-general-selection,.field-general:hover .field-general-selection{opacity:1}.field-general-label{transform-origin:top;color:#fff1c5;white-space:nowrap;pointer-events:none;background:#1f3425ed;border:1px solid #bca264aa;border-radius:3px;padding:1px 7px;font-size:16px;line-height:1.5;position:absolute;top:calc(100% + 23px);left:50%}.field-general.inside-camp .field-general-sprite,.field-general.inside-camp .field-general-shadow,.field-general.inside-camp .field-general-selection,.field-general.inside-camp .field-general-label{opacity:0}.field-general.inside-camp{pointer-events:none}.field-combat-figure{pointer-events:none;opacity:1;width:0;height:0;transition:opacity .1s linear;position:absolute}.field-combat-figure.lost{opacity:0}.field-combat-unit{width:72px;height:72px;transform:var(--combat-anchor);pointer-events:none;position:absolute;top:0;left:0}.field-combat-idle,.field-combat-attack{background-repeat:no-repeat;position:absolute;inset:0}.field-combat-unit.attacking .field-combat-idle{visibility:hidden}.field-combat-shadow{filter:blur(1px);background:#14200d66;border-radius:50%;width:20px;height:8px;position:absolute;top:-3px;left:-10px}.field-combat-projectiles{pointer-events:none;width:0;height:0;position:absolute}.field-combat-arrow{offset-anchor:50% 50%;offset-rotate:auto;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;width:25px;height:6px;position:absolute;top:0;left:0}.field-camp.battling .field-camp-label{top:-18px}.field-camp.battling .field-camp-label small{color:#ffebc2}.field-camp-label small{display:block}.field-camp-progress{accent-color:#ebc76b;width:160px;height:10px;margin:7px auto 3px;display:block}.tactical-action[hidden]{display:none}.combat-open{white-space:nowrap;flex-shrink:0}.combat-view h3{margin:6px 0;font-size:22px;line-height:1.4}.combat-view p{margin:10px 0;font-size:16px;line-height:1.65}.combat-commander{color:#fff1cb;background:#254334;border-radius:4px;align-items:center;gap:10px;margin:14px 0;padding:10px;display:flex}.combat-commander img{object-fit:cover;border:1px solid #bdad7f;width:44px;height:52px}.combat-commander strong,.combat-commander span{font-size:16px;line-height:1.5;display:block}.combat-armies{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.combat-army h4{text-align:center;margin:0 0 8px;font-size:16px}.combat-group{color:#25392e;background:#fffaeb;border:2px solid #657d70;border-radius:4px;flex-direction:column;align-items:center;min-height:172px;margin-bottom:10px;padding:8px 4px;display:flex}.combat-army.enemies .combat-group{color:#692e22;border-color:#ab6f59}.combat-group .military-unit-art{width:70px;height:70px}.combat-group>strong{white-space:normal;text-align:center;font-size:16px;line-height:1.6}.combat-group b{font-variant-numeric:tabular-nums;font-size:24px}.combat-group small{font-size:14px!important}.combat-group progress{accent-color:#377253;width:90%;height:10px;margin:6px 0}.combat-army.enemies progress{accent-color:#a54332}.combat-group-status{font-size:14px;line-height:1.5}.combat-group.attacking{background:#fff0b8;border-color:#b98620;box-shadow:inset 0 0 0 2px #e0b443}.combat-group.depleted .military-unit-art{filter:grayscale();opacity:.35}.combat-phase-damage{background:#e1d0aa;border-left:3px solid #9f753c;min-height:96px;padding:10px}.combat-phase-damage strong,.combat-phase-damage span{font-size:16px;line-height:1.5;display:block}.combat-phase-damage span{margin-top:6px}.combat-total-progress{accent-color:#87662c;width:100%;height:12px;margin:14px 0 0}.combat-view summary{cursor:pointer;padding:8px 0;font-size:16px}.combat-view table{border-collapse:collapse;width:100%;font-size:16px}.combat-view th,.combat-view td{text-align:center;border-bottom:1px solid #c1ac80;padding:8px}.battlefield-path-overlay{z-index:1}.battlefield-path-overlay path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;stroke:#f3dc88;stroke-dasharray:5 9;opacity:.85}.field-order-route{animation:1s linear infinite field-route-flow}.field-planned-route{stroke:#fae5ac!important}.field-map-controls{z-index:3;cursor:default;background:#1d2c21eb;border:1px solid #bba16b77;border-radius:5px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:116px;left:16px}.military-panel .field-map-controls button{color:#fff0c7;background:#344332;border:1px solid #9e8c5e66;border-radius:3px;min-width:44px;min-height:44px;padding:6px 10px;font-size:16px}.field-map-controls button:hover:not(:disabled),.field-map-controls button[aria-pressed=true]{background:#756137}.field-map-controls>span{text-align:center;color:#f5e6c2;min-width:45px;font-size:16px}.field-navigation-hint{color:#fff2cc;text-shadow:0 1px 4px #182511,0 1px 2px #182511;pointer-events:none;font-size:16px;position:absolute;bottom:125px;right:16px}.field-battle-effects{pointer-events:none;height:65%;position:absolute;bottom:12%;left:15%;right:15%}.field-battle-effects i{filter:blur(5px);background:#bdaa83bb;border-radius:50%;width:44px;height:30px;animation:1.8s ease-out infinite field-dust;position:absolute;bottom:8%;left:15%}.field-battle-effects i:nth-child(2){background:#554f3c99;animation-delay:-.45s;left:48%}.field-battle-effects i:nth-child(3){animation-delay:-.9s;left:70%}.field-battle-effects i:nth-child(4){background:#6e654999;animation-delay:-1.35s;left:35%}.field-battle-effects b{color:#ffe4aa;text-shadow:0 2px 6px #352c20;font-size:38px;animation:.9s infinite field-clash;position:absolute;top:10%;left:50%;transform:translate(-50%)}.field-battle-effects.collapse b{display:none}.field-battle-effects.collapse i{width:70px;height:45px;animation:2.4s ease-out both field-collapse-dust}.field-battle-effects.collapse i:nth-child(2){animation-delay:.15s}.field-battle-effects.collapse i:nth-child(3){animation-delay:.3s}.field-battle-effects.collapse i:nth-child(4){animation-delay:.1s}.field-camp-art.camp-collapsing{transform-origin:50% 95%;animation:1.2s ease-in forwards field-camp-collapse}.field-camp-art.ruins-appearing{animation:1.2s ease-out both field-ruins-appear}.field-victory-message{z-index:6;color:#fbecc2;text-align:center;pointer-events:none;background:#203526ed;border:1px solid #d8bd78;border-radius:4px;width:max-content;max-width:90%;padding:13px 24px;position:absolute;top:110px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #17200c55}.field-victory-message strong{font-size:24px;display:block}.field-victory-message span{font-size:18px}@keyframes field-route-flow{to{stroke-dashoffset:-28px}}@keyframes field-dust{0%{opacity:0;transform:translateY(0)scale(.35)}25%{opacity:.7}to{opacity:0;transform:translate(-15px,-65px)scale(1.4)}}@keyframes field-clash{0%,to{opacity:.45;scale:.9}45%{opacity:1;scale:1.1}}@keyframes field-collapse-dust{0%{opacity:0;transform:scale(.3)}25%{opacity:.9}to{opacity:0;transform:translateY(-60px)scale(2)}}@keyframes field-camp-collapse{0%{opacity:1;transform:translate(0)}25%{transform:translate(-3px)}40%{transform:translate(3px)}60%{opacity:.8;transform:translateY(5px)scaleY(.9)}to{opacity:0;transform:translateY(16px)scaleY(.65)}}@keyframes field-ruins-appear{0%,30%{opacity:0}to{opacity:1}}.estate-v2.settlers-hud .military-modal .tactical-layout{height:calc(100dvh - 130px)}@container battlefield (width<=980px){.tactical-inspector,.estate-v2.settlers-hud .military-modal .tactical-inspector{scrollbar-gutter:stable;width:auto;max-height:60%;inset:auto 12px 12px;overflow:auto}.tactical-dock{gap:12px}.tactical-dock .general-dock{flex:none;min-width:220px}.tactical-dock .general-dock>b{display:none}.tactical-guide{flex:1}.field-navigation-hint{display:none}.tactical-objective{max-width:calc(100% - 32px)}}@media (width<=600px){.battle-preview-page{padding:0}.battle-preview-nav{gap:6px;margin:0;padding:8px 10px}.battle-preview-shell{border-left:0;border-right:0;border-radius:0}.tactical-heading{padding:10px}.tactical-heading .military-eyebrow{display:none}.military-panel .tactical-heading h2{font-size:22px}.tactical-heading-actions{gap:4px}.tactical-heading-actions button{padding:8px;font-size:16px}.tactical-layout{height:calc(100dvh - 165px);min-height:430px}.tactical-objective{max-width:calc(100% - 16px);padding:8px 10px;top:8px;left:8px}.tactical-objective strong{font-size:16px}.tactical-objective small{display:none}.tactical-dock{flex-wrap:wrap;gap:6px;padding:7px;bottom:8px;left:8px;right:8px}.tactical-dock .general-dock{flex:1;gap:8px;min-width:0;padding:4px 8px}.general-dock>img{width:30px;height:36px}.general-dock strong{font-size:18px}.general-dock span>span{font-size:16px}.tactical-panel .tactical-guide{flex-basis:100%;line-height:1.45;font-size:16px!important}.field-map-controls{gap:3px;padding:4px;bottom:120px;left:8px}.field-map-controls>span{display:none}.military-panel .field-map-controls button{padding:5px 8px;font-size:16px}.field-victory-message{padding:10px 14px;top:75px}.field-victory-message strong{font-size:20px}.field-victory-message span{font-size:16px}.tactical-inspector,.estate-v2.settlers-hud .military-modal .tactical-inspector{max-height:60%;bottom:8px;left:8px;right:8px}.field-inspector-header{padding:6px 10px}.tactical-welcome{padding:18px}.tactical-welcome h3{font-size:23px}.estate-v2.settlers-hud .military-modal .tactical-heading{padding-right:48px}}@media (prefers-reduced-motion:reduce){.field-battle-effects i,.camp-collapsing{display:none}.field-general,.battlefield-camera-pan,.field-combat-figure{transition:none!important}.field-combat-attack,.field-combat-arrow{animation:none;display:none}.field-combat-unit.attacking .field-combat-idle{visibility:visible}}@media (width<=600px){.tactical-dock .combat-open{order:1}.tactical-dock .tactical-guide{order:2}}dialog.combat-screen{color:#302b20;width:100vw;max-width:none;height:100dvh;max-height:none;font-family:var(--font-sans,Arial),"Malgun Gothic",sans-serif;box-sizing:border-box;background:#e9dab8;border:0;border-radius:0;margin:0;padding:0;font-size:18px;line-height:1.5;position:fixed;inset:0;overflow:hidden}dialog.combat-screen:not([open]){display:none}dialog.combat-screen[open]{flex-direction:column;display:flex}.combat-screen::backdrop{background:#16261e}.combat-screen-toolbar{padding:14px max(24px,env(safe-area-inset-right)) 14px max(24px,env(safe-area-inset-left));padding-top:max(14px,env(safe-area-inset-top));color:#fff0c9;z-index:1;background:#192e24;border-bottom:2px solid #a8894f;flex:none;align-items:center;gap:24px;display:flex;box-shadow:0 3px 16px #1a291c33}.combat-screen-toolbar>strong{white-space:nowrap;font-size:24px}.combat-screen-toolbar>span{color:#d9c9a5;font-size:18px}.combat-screen-toolbar>button{color:#352c1d;min-height:48px;font:inherit;cursor:pointer;background:#f8e8bb;border:1px solid #cfb476;border-radius:4px;flex-shrink:0;margin-left:auto;padding:10px 18px;font-size:18px;font-weight:700}.combat-screen-toolbar>button span{margin-left:10px;font-size:24px;line-height:1}.combat-screen-content{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:linear-gradient(100deg,#f1e5c9,#e7d5af);flex:1;overflow:auto}.combat-screen .combat-view{gap:16px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.combat-screen .combat-view>header{text-align:center}.combat-screen .combat-view>header>p{display:none}.combat-screen .combat-view h3{margin:4px 0;font-size:clamp(26px,2.5vw,38px);line-height:1.3}.combat-screen .combat-view .military-eyebrow{font-size:18px}.combat-screen .combat-commander{justify-self:center;gap:14px;margin:0;padding:8px 18px}.combat-screen .combat-commander img{width:38px;height:46px}.combat-screen .combat-commander strong,.combat-screen .combat-commander span{font-size:18px;line-height:1.4}.combat-arena-scroll{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-color:#bda368 #253323;border:1px solid #9c8859;border-radius:4px;min-width:0;overflow-x:auto}.combat-arena-scroll:focus-visible{outline-offset:3px;outline:3px solid #a96f16}.combat-screen .combat-armies{box-sizing:border-box;background:linear-gradient(90deg,#173b3266,#0000 40% 60%,#662d2666),url(/game/estate-terrain-v1.png) 50%/cover;align-items:stretch;gap:clamp(72px,10vw,220px);min-width:860px;min-height:clamp(440px,57dvh,760px);padding:24px clamp(16px,3vw,64px) 30px;position:relative}.combat-screen .combat-army{z-index:1;background:0 0;border:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px 12px;min-width:0;padding:0;display:grid}.combat-screen .combat-army h4{color:#fff5d9;background:#183d33f2;border-left:5px solid #91c7b8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 16px;font-size:clamp(20px,1.6vw,28px);line-height:1.4;display:flex;box-shadow:0 3px 10px #14231c44}.combat-screen .combat-army.enemies h4{color:#fff5d9;background:#642f28f2;border-color:#eba78a}.combat-screen .combat-army h4 b{white-space:nowrap;font-variant-numeric:tabular-nums}.combat-screen .combat-group{color:#fff4d5;text-shadow:0 2px 3px #172311,0 0 5px #172311;background:0 0;border:2px solid #0000;border-radius:6px;justify-content:center;align-self:center;gap:4px;min-height:0;margin:0;padding:12px 4px;position:relative}.combat-screen .combat-group.rear-rank{margin-top:58px}.combat-screen .combat-group .military-unit-art{aspect-ratio:1;filter:drop-shadow(0 4px 3px #18200e55);width:min(100%,clamp(140px,19vw,260px));height:auto}.combat-armies{position:relative}.combat-action-sprite{aspect-ratio:1;filter:drop-shadow(0 4px 3px #18200e55);flex-shrink:0;width:110px;display:block;position:relative}.combat-action-idle,.combat-action-attack{background-repeat:no-repeat;position:absolute;inset:0}.combat-action-idle{background-size:400% 100%}.combat-action-attack{visibility:hidden;background-size:1200% 400%}.combat-action-sprite.active .combat-action-idle{visibility:hidden}.combat-action-sprite.active .combat-action-attack{visibility:visible}.combat-action-sprite.fallen{filter:grayscale();opacity:.35}.combat-screen .combat-action-sprite{aspect-ratio:1;pointer-events:none;width:clamp(220px,25vw,360px);height:auto;margin:-18px -48px -10px}.combat-volley-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.combat-volley-arrow{object-fit:contain;filter:drop-shadow(0 2px 1px #18200e88);width:48px;height:12px;position:absolute}.combat-screen .combat-group-status{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;max-width:210px;min-height:3em;display:flex}.combat-art-credit{color:#625033;text-align:center;justify-self:center;font-size:14px;line-height:1.6}@media (width<=940px){.combat-screen .combat-action-sprite{width:250px}}@media (prefers-reduced-motion:reduce){.combat-action-sprite.active .combat-action-idle{visibility:visible}.combat-action-sprite.active .combat-action-attack{visibility:hidden}.combat-volley-layer{display:none}}.combat-screen .combat-group>strong{background:#182d22e8;border-radius:3px;padding:3px 10px;font-size:22px;line-height:1.4}.combat-screen .combat-army.enemies .combat-group>strong{background:#592d25ed}.combat-screen .combat-group b{font-size:clamp(30px,3vw,44px)}.combat-screen .combat-group small{white-space:nowrap;color:inherit;display:inline;font-size:18px!important}.combat-screen .combat-group-status{background:#192b20df;border-radius:3px;padding:2px 8px;font-size:18px;line-height:1.5}.combat-screen .combat-group progress{max-width:190px;height:14px;margin:4px 0}.combat-screen .combat-group.attacking{background:#e4c16825;border-color:#f6d780;box-shadow:inset 0 0 0 1px #e0b443,0 0 18px #c68f2644}.combat-screen .combat-group.depleted .military-unit-art{filter:grayscale();opacity:.35}.combat-rank-label{letter-spacing:.15em;font-size:18px;font-weight:700}.combat-centerline{pointer-events:none;border-left:2px dashed #f1deb68c;position:absolute;top:104px;bottom:32px;left:50%}.combat-centerline span{color:#fff2ce;writing-mode:vertical-rl;letter-spacing:.3em;background:#263423ec;border:1px solid #d5b87880;padding:14px 8px;font-size:18px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.combat-screen .combat-pan-hint{display:none}.combat-screen .combat-armies.with-commander{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:44px;min-width:1080px;padding:20px 20px 30px}.combat-screen .with-commander .combat-army.allies{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);column-gap:12px}.with-commander .allies .rear-rank{grid-area:2/1}.with-commander .allies .commander-rank{grid-area:2/2}.with-commander .allies .front-rank{grid-area:2/3}.combat-screen .with-commander .combat-action-sprite{width:260px}.with-commander .combat-centerline{left:59.5%}.with-commander .enemies .combat-rank-label{color:#ffe7c2}.combat-screen .combat-army.enemies .combat-group>strong,.combat-screen .combat-army.enemies .combat-group-status{color:#fff4d5}.commander-action-sprite{aspect-ratio:1;filter:drop-shadow(0 5px 3px #17220e66);pointer-events:none;flex-shrink:0;width:100%;max-width:310px;margin:0;display:block;position:relative}.commander-action-sprite>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.commander-painted-attack{visibility:hidden;position:absolute;inset:0;overflow:hidden}.commander-painted-attack>img{-webkit-user-select:none;user-select:none;max-width:none;height:100%;display:block}.commander-action-sprite.showing-attack>.commander-painted-idle{visibility:hidden}.commander-action-sprite.showing-attack>.commander-painted-attack{visibility:visible}@media (prefers-reduced-motion:reduce){.commander-action-sprite.showing-attack>.commander-painted-idle{visibility:visible}.commander-action-sprite.showing-attack>.commander-painted-attack{visibility:hidden}}.commander-rank.retreating .commander-action-sprite{opacity:.45;filter:grayscale(.6)}.combat-screen .commander-rank>strong{background:#213b2ded;border:1px solid #dbbb68}.commander-protection,.commander-damage{text-align:center;background:#1b3029e8;border-radius:3px;padding:3px 7px;font-size:18px;line-height:1.5}.combat-screen .commander-damage b{color:#ffdc81;font-size:22px}.commander-debrief{color:#fff0cb;background:#203d30;border:1px solid #be9b50;border-radius:5px;align-items:flex-start;gap:16px;margin:16px 0;padding:18px;display:flex}.commander-debrief>img{object-fit:cover;border:1px solid #d0ac5b;width:58px;height:70px}.commander-debrief>div{flex:1;min-width:0}.commander-debrief h3{color:#ffe3a1;line-height:1.4;margin:0 0 12px!important;font-size:22px!important}.commander-debrief dl{flex-wrap:wrap;gap:16px 28px;margin:0;display:flex}.commander-debrief dt{color:#dddec8;font-size:18px}.commander-debrief dd{margin:2px 0 0;font-size:28px;font-weight:700;line-height:1.3}.commander-debrief p{color:#ece4cb;margin:12px 0 0!important;font-size:18px!important;line-height:1.6!important}.battle-plan-commander{color:#fff1cb;background:#244333;border-left:5px solid #d1ad5f;padding:16px 20px;font-size:18px}.battle-plan-commander strong{font-size:22px}.battle-plan-commander p{margin:8px 0 0;font-size:18px;line-height:1.6}@media (width<=600px){.commander-debrief{gap:10px;padding:14px}.commander-debrief>img{width:44px;height:54px}.commander-debrief dl{gap:12px 20px}}.combat-screen .combat-phase-damage{text-align:center;background:#f6eacb;border:1px solid #b69760;border-radius:4px;min-height:72px;padding:12px 20px}.combat-screen .combat-phase-damage strong{font-size:clamp(20px,2vw,28px)}.combat-screen .combat-phase-damage span{margin-top:4px;font-size:16px}.combat-screen .combat-total-progress{height:16px;margin:0}.combat-screen .combat-view>p{text-align:center;margin:0;font-size:18px}.combat-screen .combat-view details{justify-self:center;width:100%;max-width:760px}.combat-screen .combat-view summary,.combat-screen .combat-view table{font-size:18px}@media (width<=940px){.combat-screen .combat-pan-hint{margin:0;font-size:16px;display:block}.combat-screen .combat-armies{gap:72px}.combat-screen .combat-army h4{font-size:20px}.combat-screen .combat-group .military-unit-art{width:160px;height:160px}.combat-screen .combat-group>strong{font-size:20px}.combat-screen .combat-group b{font-size:32px}}@media (width<=760px){.combat-screen-toolbar{gap:12px;padding:10px 12px}.combat-screen-toolbar>strong{font-size:20px}.combat-screen-toolbar>span{display:none}.combat-screen-toolbar>button{padding:8px 10px;font-size:16px}.combat-screen-content{padding:16px 12px}.combat-screen .combat-view{gap:12px}.combat-screen .combat-commander{padding:8px 12px}.combat-screen .combat-commander strong,.combat-screen .combat-commander span{font-size:16px}.combat-screen .combat-phase-damage{padding:10px}.combat-screen .combat-view>p{font-size:16px}}.field-regions{z-index:3;pointer-events:none;position:absolute;inset:0}.field-region-label{color:#fff4d4;text-shadow:0 2px 4px #142514,0 0 6px #142514;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.field-region-label strong{letter-spacing:.1em;font-size:28px}.field-region-label span{background:#20392bdd;border:1px solid #b8a66c99;border-radius:3px;padding:2px 12px;font-size:18px}.field-ford-label{white-space:nowrap;color:#fff2c6;background:#213931e6;border:1px solid #bda675;border-radius:3px;padding:4px 12px;font-size:18px;position:absolute;transform:translate(-50%)}.field-overview .field-camp-label,.field-overview .field-general-label,.field-overview .field-ford-label,.field-overview .field-region-label span{display:none}.field-overview .field-region-label strong{font-size:40px}.field-camp.dispersed .field-camp-art{opacity:.5;filter:grayscale(.6)}.field-minimap{z-index:4;color:#fff0c9;cursor:default;touch-action:manipulation;background:#1a3028ed;border:1px solid #b4a06c;border-radius:5px;width:264px;max-width:38%;position:absolute;top:14px;right:16px;overflow:hidden;box-shadow:0 3px 20px #0a160c77}.field-minimap.inspector-open{display:none}.field-minimap header{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:16px;display:flex}.field-minimap-toggle{display:none}.field-minimap-paint{aspect-ratio:16/9;cursor:crosshair;background-size:100% 100%;width:100%;position:relative}.field-minimap-paint>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.field-minimap-paint rect{fill:#fff5cc14;stroke:#fff3b9;stroke-width:1px;vector-effect:non-scaling-stroke}.military-panel .field-minimap-marker{color:#fff6d5;cursor:pointer;background:#963c2e;border:2px solid #f9d19f;border-radius:50%;place-items:center;width:24px;min-width:0;height:24px;min-height:0;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #172414}.military-panel .field-minimap-marker.friendly,.military-panel .field-minimap-marker.cleared{background:#246949;border-color:#c0e1ac}.military-panel .field-minimap-marker.friendly{font-size:14px}.military-panel .field-minimap-marker.dispersed{background:#51594b;border-color:#a8ad96}.military-panel .field-minimap-marker.final{border-radius:4px}.field-minimap-general{pointer-events:none;background:#ffe574;border:2px solid #272f1b;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffed8299}.field-minimap>p{margin:0;padding:7px 10px;font-size:16px;line-height:1.5}.field-minimap>p span{color:#d9d1b4;font-size:14px;display:block}.military-panel .field-minimap-marker:focus-visible{outline-offset:2px;outline:3px solid #fff0b4}.adventure-camp-list{gap:8px;margin:18px 0;display:grid}.adventure-camp-list>button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.adventure-camp-list strong{font-size:18px}.adventure-camp-list span{font-size:16px}.adventure-camp-list>button[aria-pressed=true]{background:#eee0b8;box-shadow:inset 0 0 0 2px #96722c}@container battlefield (width>=981px){.tactical-objective{max-width:calc(100% - 320px)}}.military-panel .field-minimap-toggle{color:#fff1c9;background:#3a503e;border:1px solid #bfa16e;border-radius:3px;min-width:44px;min-height:44px;padding:4px 8px;font-size:16px;display:block}@container battlefield (width<=980px){.field-minimap{width:236px;max-width:60%;top:85px;right:12px}.field-minimap header,.field-minimap>p span{font-size:16px}}@media (width<=600px){.field-minimap{top:64px;right:8px}.field-minimap header{padding:6px 8px}.field-minimap-general{width:10px;height:10px}.field-navigation-hint{display:none}}.battle-preview-speed{white-space:nowrap;color:#f2deb0;align-items:center;gap:8px;font-size:16px;display:flex}.battle-preview-speed select{font:inherit;color:#fff1c9;background:#263e30;border:1px solid #b59861;border-radius:3px;min-height:42px;padding:6px 10px}.battle-preview-nav{flex-wrap:wrap}.mail-open{align-items:center;gap:10px;display:flex}.mail-open b{color:#fff6d9;background:#8a3026;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:16px;display:grid}.mail-open.has-unread{background:#f9e7ac;border:2px solid #956823}.mail-arrived{white-space:nowrap}dialog.battle-mail-screen{color:#302b20;width:min(1100px,100vw - 32px);max-width:none;height:min(850px,100dvh - 32px);max-height:none;font:18px/1.6 var(--font-sans,Arial),"Malgun Gothic",sans-serif;box-sizing:border-box;background:#f2e5c6;border:2px solid #ae8c50;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 80px #07150bc9}.battle-mail-screen:not([open]){display:none}.battle-mail-screen[open]{flex-direction:column;display:flex}.battle-mail-screen::backdrop{background:#0c1c16bd}.battle-mail-toolbar{color:#fff1c9;background:#213d2f;border-bottom:2px solid #aa8b50;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.battle-mail-toolbar>div{align-items:center;gap:18px;display:flex}.battle-mail-toolbar strong{font-size:28px}.battle-mail-toolbar span{color:#eddcae;font-size:16px}.battle-mail-toolbar button{font:inherit;min-height:48px}.battle-mail-layout{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.battle-mail-list{scrollbar-gutter:stable;background:#e4d4ad;border-right:1px solid #bca577;flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.military-panel .battle-mail-item{text-align:left;color:#403624;box-shadow:none;font:inherit;cursor:pointer;background:#f8efd9;border:1px solid #bda879;border-radius:4px;flex-direction:column;flex:none;gap:4px;padding:14px;display:flex}.battle-mail-item>span{justify-content:space-between;align-items:center;gap:10px;font-size:16px;display:flex}.battle-mail-item strong{font-size:20px}.battle-mail-item b{border-radius:3px;padding:0 8px;font-size:16px}.battle-mail-item .won{color:#254924;background:#d5e2ba}.battle-mail-item .lost{color:#822f26;background:#ecd1c2}.military-panel .battle-mail-item.unread{border-left:5px solid #9b381f}.military-panel .battle-mail-item[aria-pressed=true]{outline-offset:-2px;background:#fff6dc;outline:2px solid #816026}.battle-mail-detail{scrollbar-gutter:stable;min-width:0;padding:24px 30px;overflow-y:auto}.battle-mail-detail h2{margin:8px 0 20px;font-size:30px;line-height:1.35}.battle-mail-detail p{margin:14px 0;font-size:18px}.battle-mail-detail .military-eyebrow{font-size:16px}.battle-mail-message{background:#fff7e0;border-left:4px solid #9a783c;padding:16px 20px}.battle-mail-casualties{border-collapse:collapse;background:#fff8e7;width:100%;font-size:18px}.battle-mail-casualties caption{text-align:left;margin:10px 0;font-size:20px;font-weight:700}.battle-mail-casualties th,.battle-mail-casualties td{text-align:center;border-bottom:1px solid #c9b995;padding:12px}.battle-mail-casualties th:first-child{text-align:left}.battle-mail-casualties thead{background:#d7c393}.battle-mail-casualties td:nth-child(3){color:#8c3025;font-weight:700}.battle-mail-replay{width:100%;min-height:54px;margin-top:10px;font-size:20px!important}.battle-mail-detail .battle-mail-note{color:#655333;font-size:16px}.battle-mail-empty{padding:32px 0}.battle-mail-detail:focus-visible{outline-offset:-4px;outline:3px solid #9b742d}.combat-replay-controls{background:#e5d2a8;border-bottom:1px solid #ac8e53;flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:12px 24px;font-size:18px;display:flex}.combat-replay-controls button,.combat-replay-controls select{font:inherit;color:#302b20;cursor:pointer;background:#fff5d8;border:1px solid #9b7f44;border-radius:4px;min-height:44px;padding:6px 14px}.combat-replay-controls>button:first-child{color:#fff1c9;background:#284a36;border-color:#284a36;min-width:124px}.combat-replay-controls label{align-items:center;gap:10px;display:flex}.combat-replay-seek{flex:1;min-width:200px}.combat-replay-seek span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.combat-replay-seek input{accent-color:#365f3c;flex:1;min-width:90px}@media (width<=760px){dialog.battle-mail-screen{border-radius:0;width:100vw;height:100dvh}.battle-mail-toolbar{gap:8px;padding:12px}.battle-mail-toolbar>div{display:block}.battle-mail-toolbar strong{font-size:24px}.battle-mail-toolbar span{font-size:16px;display:block}.battle-mail-layout{flex-direction:column;display:flex;overflow:auto}.battle-mail-list{border-right:0;flex:1;padding:10px;overflow:hidden}.military-panel .battle-mail-item{padding:10px 14px}.battle-mail-detail{flex:1;padding:10px 14px;overflow:hidden}.battle-mail-detail h2{font-size:26px}.battle-mail-casualties th,.battle-mail-casualties td{padding:10px 6px}.combat-replay-controls{gap:8px;padding:10px 12px;font-size:16px}.combat-replay-seek{flex-basis:100%}}.return-report-card{color:#3d321f;background:#fff6dc;border:2px solid #8a6a2c;border-radius:6px;flex-direction:column;gap:8px;margin:0 0 20px;padding:12px 14px;display:flex}.return-report-card h3{margin:0;font-size:20px;line-height:1.3}.return-report-troops{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.return-report-troops div{background:#f3e6c6;border:1px solid #cdb787;border-radius:4px;justify-content:center;align-items:baseline;gap:6px;padding:6px 4px;display:flex}.return-report-troops dt{color:#6b5a39;font-size:15px}.return-report-troops dd{margin:0;font-size:19px;font-weight:700}.return-report-kept{color:#254924;margin:0;font-size:16px}.return-report-reward{flex-direction:column;gap:4px;display:flex}.return-report-reward>strong{font-size:16px}.return-report-card .quest-reward-icons{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.return-report-card .quest-reward-icons>li{align-items:center;gap:3px;padding:0;display:flex}.return-report-card .quest-reward-icons .game-icon{width:28px;height:28px}.return-report-card .quest-reward-icons strong{font-size:16px}.return-report-reward small{color:#5d4e31;font-size:14px;line-height:1.4}.return-report-save{color:#7a3a1c;margin:0;font-size:15px;line-height:1.4}.battle-mail-detail .return-report-card p{margin:0;font-size:16px;line-height:1.4}.return-report-card.defeat{border-color:#8f3b26}.battle-mail-detail .return-report-card .return-report-condition{color:#5d4e31;font-size:15px}.return-report-recovery{flex-direction:column;gap:4px;margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.4;display:flex}.return-report-recovery small{color:#5d4e31;font-size:14px}.military-panel .return-report-action{width:100%;min-height:48px;font-size:18px}@media (width<=760px){.battle-mail-layout.has-return .battle-mail-detail{order:-1;padding-top:12px}}.battle-mail-new{color:#fff6dc;background:#9b381f;border-radius:10px;margin-left:6px;margin-right:auto;padding:3px 6px;font-size:14px;font-style:normal;font-weight:700;line-height:1}.battle-mail-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.battle-mail-pager button{color:#302b20;cursor:pointer;background:#fff5d8;border:1px solid #9b7f44;border-radius:4px;min-width:52px;min-height:44px;font-size:22px;line-height:1}.battle-mail-pager button:disabled{opacity:.4;cursor:default}.battle-mail-pager span{font-variant-numeric:tabular-nums;font-size:16px}.battle-mail-back{display:none}.battle-mail-detail{flex-direction:column;display:flex}@media (width<=760px){.battle-mail-layout{overflow:hidden}.battle-mail-layout.viewing-detail .battle-mail-list,.battle-mail-layout:not(.viewing-detail) .battle-mail-detail{display:none}.battle-mail-back{min-height:44px;font:inherit;color:#302b20;background:#fff5d8;border:1px solid #9b7f44;border-radius:4px;align-items:center;margin-right:auto;padding:0 12px;font-size:16px;display:inline-flex}.battle-mail-toolbar strong{font-size:22px}.battle-mail-toolbar span{font-size:15px}.battle-mail-toolbar button{min-height:44px;font-size:16px}.battle-mail-list{gap:8px}.military-panel .battle-mail-item{gap:0;padding:6px 12px}.battle-mail-item>span{font-size:14px}.battle-mail-item strong{font-size:18px;line-height:1.35}.battle-mail-detail .commander-debrief{margin:6px 0;padding:10px 12px}.battle-mail-detail .commander-debrief h3{margin:0 0 6px!important;font-size:17px!important}.battle-mail-detail .commander-debrief dl{grid-template-columns:repeat(3,auto);gap:4px 14px;display:grid}.battle-mail-detail .commander-debrief dt{font-size:13px}.battle-mail-detail .commander-debrief dd{font-size:20px}.battle-mail-detail .commander-debrief p{margin:6px 0 0!important;font-size:14px!important;line-height:1.45!important}.battle-mail-detail .battle-mail-replay{min-height:46px;margin-top:4px;font-size:18px!important}.battle-mail-detail .battle-mail-note{font-size:14px;line-height:1.4}.battle-mail-detail .battle-tactical-debrief{padding:10px 12px}.battle-mail-detail .battle-tactical-debrief>strong{font-size:19px}.battle-mail-detail .battle-tactical-debrief p{margin:4px 0;font-size:15px;line-height:1.4}.battle-mail-detail .battle-tactical-debrief summary{margin:4px 0;font-size:15px}.battle-mail-detail .battle-tactical-debrief li{font-size:14px;line-height:1.35}.battle-mail-detail .battle-debrief-page-title{margin-bottom:6px;display:block}.battle-mail-detail .battle-tactical-debrief ul{margin:4px 0;padding-left:18px}.battle-mail-detail h2{margin:4px 0 8px;font-size:22px}.battle-mail-detail p{margin:8px 0;font-size:16px}.battle-mail-message{padding:10px 12px}.battle-mail-casualties{font-size:16px}.battle-mail-casualties caption{margin:6px 0;font-size:17px}.battle-mail-casualties th,.battle-mail-casualties td{padding:7px 6px}.battle-mail-detail .return-report-card{margin-bottom:8px}}.field-camp-hit{z-index:1;opacity:0;cursor:pointer;pointer-events:auto;background:0 0;border:0;min-height:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.field-camp-hit:disabled{cursor:wait}.field-camp .field-camp-label{pointer-events:auto;cursor:pointer}.estate-v2.settlers-hud .mobile-only{display:none}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud{--mobile-dock:calc(68px + env(safe-area-inset-bottom,0px));--hud-bottom:var(--mobile-dock);height:100dvh;min-height:0}.estate-v2.settlers-hud .v2-world{bottom:var(--mobile-dock)}.estate-v2.settlers-hud :is(.v3-profile-panel,.v3-task-panel,.v3-chat-panel,.v3-friends,.v3-server-clock,.v2-status,.v2-placement-note,.v2-construction-queue,.estate-save-status),.estate-v2.settlers-hud .desktop-only{display:none}.estate-v2.settlers-hud .v2-topbar{left:8px;right:8px;top:max(4px, env(safe-area-inset-top,0px));grid-template-columns:1fr;width:auto;height:54px;transform:none}.estate-v2.settlers-hud :is(.v2-level-medallion,.v2-population),.estate-v2.settlers-hud .v2-topbar:before,.estate-v2.settlers-hud .v2-topbar:after{display:none}.estate-v2.settlers-hud .v2-resources{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:0;display:grid}.estate-v2.settlers-hud .v2-resources>span{flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:3px;display:flex}.estate-v2.settlers-hud .v2-resources>span:is(:nth-child(2),:nth-child(3),:nth-child(7),:nth-child(8)),.estate-v2.settlers-hud .v2-resources i{display:none}.estate-v2.settlers-hud .v2-resources small{color:#efdfbf;font-size:1rem;line-height:1.2;display:block}.estate-v2.settlers-hud .v2-resources b{font-size:1.125rem;line-height:1.2}.estate-v2.settlers-hud .v2-dock{height:var(--mobile-dock);padding-bottom:env(safe-area-inset-bottom,0px);grid-template:68px/1fr}.estate-v2.settlers-hud .v2-dock nav{border-radius:0;grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;height:68px;padding:0;display:grid;transform:none}.estate-v2.settlers-hud .v2-dock nav>button{display:none}.estate-v2.settlers-hud .v2-dock nav>button:is([data-mobile-primary],.mobile-only){flex-direction:column;justify-content:center;align-items:center;gap:3px;width:auto;min-width:0;height:68px;padding:4px 0;display:flex;transform:none}.estate-v2.settlers-hud .v2-dock nav span{white-space:nowrap;font-size:1rem;line-height:1.25}.estate-v2.settlers-hud .v2-dock nav b{width:27px;height:27px;font-size:16px}.estate-v2.settlers-hud .v2-build-tray,.estate-v2.settlers-hud .v2-build-tray.road-tools{left:8px;right:8px;bottom:calc(var(--mobile-dock) + 8px);overscroll-behavior:contain;touch-action:pan-y;background:#30291ff7;border-radius:12px 12px 4px 4px;grid-template-columns:minmax(0,1fr);gap:8px;width:auto;max-height:min(55dvh,480px);padding:12px;display:grid;overflow:auto;transform:none}.estate-v2.settlers-hud .v2-build-tray>header{border:0;height:auto;padding:0 60px 4px 0;display:block;position:static}.estate-v2.settlers-hud .v2-build-tray>header b{color:#ffe2a0;font-size:1.25rem}.estate-v2.settlers-hud .v2-build-tray>header small{font-size:1rem;display:block}.estate-v2.settlers-hud .v2-build-tray>button:not(.tray-close){gap:14px;width:100%;min-width:0;height:auto;min-height:88px;padding:10px 12px}.estate-v2.settlers-hud .v2-build-tray>button>span{min-width:0}.estate-v2.settlers-hud .v2-build-tray img{flex:0 0 64px;width:64px;height:64px}.estate-v2.settlers-hud .v2-build-tray :is(b,small){word-break:keep-all;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.estate-v2.settlers-hud .v2-build-tray .tray-close{background:#55452f;border-radius:6px;width:56px;height:44px;min-height:44px;font-size:1rem;position:absolute;top:10px;right:10px}.estate-v2.settlers-hud .v2-build-tray>.locked-buildings-toggle{color:#ead7b4;justify-content:center;min-height:48px;font-size:1rem}.estate-v2.settlers-hud .v2-build-tabs{gap:6px;min-width:0}.estate-v2.settlers-hud .v2-build-tabs button{word-break:keep-all;min-height:48px;padding:8px 3px;font-size:1rem}.mobile-placement,.mobile-estate-menu{z-index:980;left:8px;right:8px;bottom:calc(var(--mobile-dock) + 8px);color:#fff0cf;background:#2d281ff5;border:1px solid #bb9859;border-radius:12px;padding:12px;font-size:1.125rem;line-height:1.4;position:absolute;box-shadow:0 4px 18px #0006}.mobile-placement{overscroll-behavior:contain;touch-action:pan-y;max-height:38dvh;overflow-y:auto}.mobile-placement-image{object-fit:contain;flex:0 0 56px;width:56px;height:52px}.mobile-placement header,.mobile-estate-menu header{align-items:center;gap:8px;display:flex}.mobile-placement strong,.mobile-estate-menu strong{flex:1;font-size:1.25rem}.mobile-placement button,.mobile-estate-menu button{color:#fff3d5;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#55472f;border:1px solid #a68a56;border-radius:6px;padding:8px 12px}.mobile-placement p{word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 10px;font-size:1.125rem}.mobile-placement .confirm{background:#6f803e;border-color:#bbcc7a;width:100%;min-height:48px;font-weight:700}.mobile-placement button:disabled,.mobile-estate-menu button:disabled{color:#d3c8b4;cursor:default;background:#3e3a30;border-color:#766c53}.mobile-placement-actions{gap:8px;display:flex}.mobile-placement-actions .confirm{flex:1;width:auto}.mobile-placement.building-placement{gap:8px;max-height:none;padding:8px;display:flex;overflow:visible}.mobile-placement.building-placement button{flex:1;width:auto;min-height:48px}.placement-guide-status{z-index:950;top:calc(66px + env(safe-area-inset-top,0px));color:#fff0cf;background:#2d281ff0;border:1px solid #a68a56;border-radius:8px;padding:6px;font-size:1.125rem;line-height:1.4;position:absolute;left:8px;right:72px}.placement-guide-status button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;white-space:nowrap;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:flex}.placement-guide-status button>img{object-fit:contain;flex:none;width:36px;height:40px}.placement-guide-cost,.placement-guide-cost>span{align-items:center;gap:4px;display:inline-flex}.placement-guide-cost .game-icon{flex:none;width:24px;height:24px}.placement-guide-status p{overflow-wrap:anywhere;margin:4px 0 0}.placement-guide-status button.placement-nearest{background:#3d4a32;border:1px solid #c6ad6c;border-radius:6px;justify-content:center;margin-top:4px}.placement-guide-status button.placement-nearest .game-icon{flex:none;width:24px;height:24px}.mobile-map-tools{top:calc(68px + env(safe-area-inset-top,0px));z-index:900;gap:6px;display:grid;position:absolute;right:8px}.mobile-map-tools button{color:#fff0c9;touch-action:manipulation;background:#2f3024ed;border:1px solid #baa064;border-radius:8px;width:48px;height:48px;padding:0;font-size:26px;box-shadow:0 2px 8px #0005}.mobile-save-chip{bottom:calc(var(--mobile-dock) + 6px);z-index:95;color:#eee0bf;white-space:nowrap;text-overflow:ellipsis;background:#252b22eb;border:1px solid #8f7c50;border-radius:6px;max-width:calc(100% - 16px);min-height:36px;padding:6px 10px;font-size:1rem;position:absolute;left:8px;overflow:hidden}.mobile-estate-menu{max-height:calc(100dvh - var(--mobile-dock) - 82px);overscroll-behavior:contain;touch-action:pan-y;overflow:auto}.mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobile-menu-grid button{word-break:keep-all;min-height:54px}.mobile-menu-notice,.mobile-menu-save p{margin:14px 0 8px;font-size:1rem;line-height:1.5}.mobile-menu-save,.mobile-menu-queue{border-top:1px solid #776443;margin-top:14px;padding-top:10px}.mobile-menu-save>div{gap:8px;display:flex}.mobile-menu-save button{flex:1}.mobile-menu-save a{color:#ffe2a0;min-height:44px;padding:12px;font-size:1.125rem;display:block}.mobile-menu-queue h3{margin:0 0 8px;font-size:1.125rem}.mobile-menu-queue>button{text-align:left;width:100%;margin-top:6px;display:block}.estate-v2.settlers-hud .building-inspector{padding-bottom:calc(var(--mobile-dock) + 8px)}.estate-v2.settlers-hud .building-inspector>.v2-modal{max-height:48dvh}}.quest-completion-scroll>small{color:#7d5b2e;letter-spacing:.04em}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .quest-completion{padding:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px));--ui-body-size:.875rem;--ui-label-size:.8125rem;--ui-title-size:1.25rem}.estate-v2.settlers-hud .quest-completion .v2-modal{width:min(520px,100%);max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));scrollbar-gutter:auto;flex-direction:column;padding:0;display:flex;overflow:hidden}.estate-v2.settlers-hud .quest-completion img.quest-completion-art{aspect-ratio:3/2;object-fit:cover;object-position:center;flex:none;width:100%;height:auto;min-height:0;max-height:38dvh;display:block}.estate-v2.settlers-hud .quest-completion-copy{flex-direction:column;flex:auto;min-height:0;padding:12px 14px;display:flex}.estate-v2.settlers-hud .quest-completion-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.estate-v2.settlers-hud .quest-completion .v2-modal h2{margin:5px 0 10px;font-size:1.25rem;line-height:1.35}.estate-v2.settlers-hud .quest-completion .v2-modal blockquote p{margin:5px 0 12px;font-size:.875rem;line-height:1.6}.estate-v2.settlers-hud .quest-completion .v2-modal :is(small,cite){font-size:.8125rem;line-height:1.45}.estate-v2.settlers-hud .quest-completion-reward{padding-top:9px}.estate-v2.settlers-hud .quest-completion .v2-modal .quest-completion-reward p{margin:3px 0;font-size:.875rem;line-height:1.45}.estate-v2.settlers-hud .quest-completion .quest-level-gain{margin-bottom:8px;padding:3px 8px}.estate-v2.settlers-hud .quest-completion-actions{border-top:1px solid #b8a17d70;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:8px;display:grid}.estate-v2.settlers-hud .quest-completion .quest-completion-actions button{min-height:44px;padding:8px 4px;font-size:.875rem;line-height:1.3}}@media (width<=760px) and (height<=560px){.estate-v2.settlers-hud .quest-completion img.quest-completion-art{aspect-ratio:auto;height:clamp(90px,28dvh,160px)}.estate-v2.settlers-hud .quest-completion-copy{padding:8px 12px}.estate-v2.settlers-hud .quest-completion-actions{margin-top:8px;padding-top:6px}}.v2-lord-card{display:none}.v3-profile-panel .v3-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.lord-xp{background:#1d1711;border-radius:3px;height:5px;margin:0 0 6px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #6b5636}.lord-xp>span{background:linear-gradient(90deg,#c9a14d,#f2d27a);height:100%;display:block}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud header.v2-topbar{grid-template-columns:112px minmax(0,1fr)}.estate-v2.settlers-hud .v2-lord-card{color:#f3e5c4;min-width:0;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #7d6440;align-items:center;gap:6px;padding:0 6px 0 4px;display:flex}.estate-v2.settlers-hud .lord-avatar{background:#2c241a;border:2px solid #c9a14d;border-radius:50%;flex:0 0 42px;width:42px;height:42px;position:relative}.estate-v2.settlers-hud .lord-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.estate-v2.settlers-hud .lord-avatar b{color:#2a1d0e;background:#f0cf72;border:1px solid #5a4322;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.8125rem;line-height:1;display:grid;position:absolute;bottom:-4px;right:-6px}.estate-v2.settlers-hud .lord-avatar i{background:#e2513f;border:2px solid #2c241a;border-radius:50%;width:11px;height:11px;position:absolute;top:-2px;right:-2px}.estate-v2.settlers-hud .lord-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.estate-v2.settlers-hud .lord-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.1;overflow:hidden}.estate-v2.settlers-hud .v2-lord-card .lord-xp{margin:0}.estate-v2.settlers-hud :is(.v2-lord-card,.v2-resources){box-sizing:border-box;height:calc(100% + 2px);min-height:44px;margin-top:-2px;padding-block:2px 0;position:relative}.estate-v2.settlers-hud .v2-lord-card{background-image:linear-gradient(#7d6440,#7d6440);background-position:100% 100%;background-repeat:no-repeat;background-size:1px calc(100% - 2px);background-origin:border-box;background-clip:border-box;border-right-color:#0000}}.estate-v2.settlers-hud.estate-loading :is(.v2-resources b,.lord-avatar b,.lord-meta strong,.lord-xp,.v3-profile-panel>small,.v3-profile-panel>strong,.v2-level-medallion b,.v2-population b){visibility:hidden}.estate-world-surface{z-index:-2;background:#8a9384;position:absolute;inset:-6000px;overflow:hidden}.estate-world-tile{pointer-events:none;background-blend-mode:luminosity;background:#8a9384 url(/game/estate-terrain-v2-lossless.webp) 50%/8500px 6200px no-repeat;width:7600px;height:5400px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.v2-camera[data-estate-ground=baked]{will-change:auto}[data-estate-overview-ground=ready] .v2-camera[data-estate-ground=baked] .estate-world-tile{display:none}[data-estate-overview-ground=ready] .v2-camera[data-estate-ground=baked] .estate-world-surface{background:#8a9384 url(/game/estate-world-overview-v1.webp) 0 0/100% 100% no-repeat}.estate-overview-mask{opacity:clamp(0,calc((.28 - var(--estate-camera-zoom,1.4)) * 8),1)}.estate-v2 .v2-map.estate-feathered-home{background-color:#0000;background-image:none}.estate-v2 .v2-map.estate-feathered-home:after{box-shadow:none}.estate-home-ground{z-index:-2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.estate-world-fog{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:14000px;height:13125px;position:absolute;top:-6000px;left:-6000px}.estate-home-fog-edge{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:2300px;height:1425px;position:absolute;top:-150px;left:-150px}.estate-v2 .v2-unexplored{background:radial-gradient(at 90%,#435a66a3,#5269768c 55%,#52697600 78%);width:16%;height:66%;animation:none;top:15%;right:0}.estate-v2 .v2-unexplored:before{background:radial-gradient(#60778347,#0000 70%);border-radius:50%;width:auto;height:auto;inset:-8% -20% -8% -30%}@media (width>=761px){.estate-v2 .desktop-return-tools{z-index:900;gap:6px;display:grid;position:absolute;top:78px;right:18px}.estate-v2 .desktop-return-tools button{color:#fff0c9;touch-action:manipulation;background:#2f3024ed;border:1px solid #baa064;border-radius:8px;min-width:44px;min-height:44px;padding:4px 8px;font-size:18px}}.game-icon{width:var(--game-icon-size,2rem);height:var(--game-icon-size,2rem);vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:inline-block;overflow:hidden}.pictorial-icon>.game-icon{width:100%;height:100%}.estate-v2.settlers-hud .pictorial-icon{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.estate-v2.settlers-hud .v2-topbar{grid-template-columns:58px minmax(0,1fr) 95px;width:min(1050px,100% - 300px);height:52px}.estate-v2.settlers-hud .v2-level-medallion{grid-template-columns:27px 1fr;padding:0 3px}.estate-v2.settlers-hud .v2-level-medallion .pictorial-icon{width:27px;height:30px}.estate-v2.settlers-hud .v2-level-medallion b{font-size:1rem}.estate-v2.settlers-hud .v2-resources>span{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);column-gap:3px;padding:3px 4px}.estate-v2.settlers-hud .v2-resources i.pictorial-icon{grid-row:1/3;width:30px;height:32px;display:block}.estate-v2.settlers-hud .v2-resources small{color:#ebd7b1;white-space:nowrap;align-self:end;font-size:.875rem;line-height:1.15;display:block}.estate-v2.settlers-hud .v2-resources b{white-space:nowrap;font-size:1rem;line-height:1.2}.estate-v2.settlers-hud .v2-population{gap:3px;padding:0 4px}.estate-v2.settlers-hud .v2-population .pictorial-icon{width:30px;height:32px;display:block}.estate-v2.settlers-hud .v2-population b{white-space:nowrap;font-size:.875rem}.estate-v2.settlers-hud .v2-population small{white-space:nowrap;font-size:.875rem;display:block}.estate-v2.settlers-hud .v3-avatar{background:radial-gradient(at 50% 25%,#53613c,#182c23);overflow:hidden}.estate-v2.settlers-hud .v3-avatar .game-icon,.estate-v2.settlers-hud .v3-avatar>.pictorial-icon{width:100%;height:100%}.estate-v2.settlers-hud .v3-profile-panel nav button .game-icon,.estate-v2.settlers-hud .v3-chat-panel footer button .game-icon{width:22px;height:22px}.estate-v2.settlers-hud .v3-profile-panel nav button{height:30px}.estate-v2.settlers-hud .v3-chat-panel footer button{width:30px;height:30px}.estate-v2.settlers-hud .v2-dock nav b.pictorial-icon{width:42px;height:40px;box-shadow:none;filter:drop-shadow(0 2px 2px #130c09a6);background:0 0;border:0}.estate-v2.settlers-hud .v2-dock nav button{gap:2px;width:auto;min-width:72px;height:70px;padding:2px 5px}.estate-v2.settlers-hud .v2-dock nav{height:76px}.estate-v2.settlers-hud .v2-dock nav button.utility{opacity:1}.estate-v2.settlers-hud .v2-dock nav button:is(:hover,:focus-visible,.active) .game-icon{filter:brightness(1.14)}.estate-v2.settlers-hud .v2-dock nav span{white-space:nowrap}.estate-v2.settlers-hud .modal-heading>.pictorial-icon{width:58px;height:58px}.estate-v2.settlers-hud .specialist-portrait.pictorial-icon{width:64px;height:64px}.estate-v2.settlers-hud .quest-reward-box{grid-template-columns:46px minmax(0,1fr) auto}.estate-v2.settlers-hud .quest-reward-box>.pictorial-icon{flex:none;width:46px;height:46px}.estate-v2.settlers-hud .quest-mark .game-icon{width:26px;height:28px}.estate-v2.settlers-hud .v2-tree-stock small.pictorial-icon,.estate-v2.settlers-hud .v2-stone-deposit>b small.pictorial-icon{width:18px;height:18px}.economy-resources>button>span,.modal-inventory>div>span{align-items:center;gap:8px;display:flex}.economy-resources .game-icon,.modal-inventory .game-icon{width:36px;height:36px}.tactical-objective .objective-seal.pictorial-icon{background:0 0;border:0}.tactical-objective .objective-seal .game-icon{width:100%;height:100%}.field-minimap-marker .game-icon{width:22px;height:22px}.mobile-menu-grid>button{justify-content:center;align-items:center;gap:8px;display:flex}.mobile-menu-grid .game-icon{width:32px;height:32px}@media (width>=761px) and (width<=1250px){.estate-v2.settlers-hud .v2-topbar{width:calc(100% - 52px)}.estate-v2.settlers-hud .v2-dock nav button{min-width:64px;padding-inline:3px}}@media (width>=401px) and (width<=620px){.estate-v2.settlers-hud .specialist-card{grid-template-columns:64px minmax(0,1fr)}}@media (width<=760px){.estate-v2.settlers-hud .quest-reward-box{grid-template-columns:46px minmax(0,1fr)}.estate-v2.settlers-hud .quest-reward-box button{grid-column:1/-1;width:100%}}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .v2-topbar{grid-template-columns:1fr;width:auto;height:54px}.estate-v2.settlers-hud .v2-resources>span{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);gap:0 2px;padding:4px 3px;display:grid}.estate-v2.settlers-hud .v2-resources i.pictorial-icon{width:26px;height:30px;display:block}.estate-v2.settlers-hud .v2-resources small{font-size:.875rem}.estate-v2.settlers-hud .v2-resources b{font-size:1.0625rem}.estate-v2.settlers-hud .v2-dock nav{height:68px}.estate-v2.settlers-hud .v2-dock nav>button:is([data-mobile-primary],.mobile-only){gap:1px;min-width:0;height:68px;padding:3px 0}.estate-v2.settlers-hud .v2-dock nav b.pictorial-icon{width:38px;height:36px}}.page-tab-icon{--game-icon-size:20px}:is(.rt-prep-pages,.rt-result-pages,.battle-plan-pages,.inspector-pages,.first-sortie-pages)>:is(button,label){position:relative}.page-tab-badge{position:absolute;top:1px;right:2px}.building-relocation-controls{z-index:980;box-sizing:border-box;color:#f6e9c5;word-break:keep-all;overflow-wrap:anywhere;background:linear-gradient(145deg,#263e31f9,#1c2b23fc);border:1px solid #b99556;border-radius:10px;width:360px;max-width:calc(100% - 16px);padding:12px;position:absolute;bottom:116px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0007}.building-relocation-controls header{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.building-relocation-controls header>img{object-fit:contain;width:56px;height:52px}.building-relocation-controls header strong,.building-relocation-controls header small{display:block}.building-relocation-controls header strong{font-size:19px;line-height:1.25}.building-relocation-controls header small{color:#cbb98c;margin-bottom:3px;font-size:12px}.building-relocation-controls button{color:#fff1ce;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#3d5037;border:1px solid #ad8a50;border-radius:5px;padding:8px 12px}.building-relocation-controls button:focus-visible{outline-offset:2px;outline:3px solid #ffdc88}.building-relocation-controls p{min-height:20px;margin:10px 0;font-size:14px;line-height:1.4}.relocation-payment{border-top:1px solid #b9955644;justify-content:space-between;align-items:center;gap:8px;padding:8px 0 10px;font-size:13px;display:flex}.relocation-costs{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.relocation-costs>span{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.relocation-costs .game-icon{flex:none;width:26px;height:26px}.relocation-costs .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.building-relocation-controls .confirm{background:linear-gradient(#8a733b,#675026);border-color:#d0ad60;width:100%;min-height:48px;font-weight:700;display:block}.building-relocation-controls button:disabled{opacity:.55;cursor:default}@media (width<=760px),(height<=520px) and (pointer:coarse){.building-relocation-controls{bottom:calc(var(--mobile-dock) + 8px);max-height:calc(100dvh - var(--mobile-dock) - 100px);overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.building-relocation-controls header{gap:8px}.building-relocation-controls .confirm{position:sticky;bottom:0}}@media (height<=520px){.building-relocation-controls{width:420px;padding:8px}.building-relocation-controls header{grid-template-columns:minmax(0,1fr) auto}.building-relocation-controls header>img{display:none}.building-relocation-controls header small{margin-right:8px;display:inline}.building-relocation-controls header strong{font-size:16px;display:inline}.building-relocation-controls p{margin:4px 0}.relocation-payment{padding:4px 0}}.building-relocation-controls.relocation-picker header{grid-template-columns:minmax(0,1fr) auto auto}.relocation-picker header strong{font-size:18px}.v2-map.relocation-selecting .v2-worker{pointer-events:none}.v2-map.relocation-selecting .v2-building{cursor:grab}.barracks-trainee{pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:0;position:absolute}.barracks-training-cell{width:var(--training-size);height:var(--training-size);transform:translate(calc(-1 * var(--training-feet-x)), calc(-1 * var(--training-feet-y)));display:block;position:absolute}.barracks-training-cell>i{filter:var(--world-art-tone);background-repeat:no-repeat;display:block;position:absolute;inset:0}.barracks-training-idle{background-size:400% 100%}.barracks-training-action{opacity:0;background-size:1200% 400%}.barracks-trainee.drilling .barracks-training-action{opacity:1}.barracks-trainee.drilling .barracks-training-idle{opacity:0}.barracks-training-arrow{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:11px;height:3px;position:absolute}.barracks-art-credit{color:#61451f;text-underline-offset:3px;margin-top:12px;font-size:14px;display:inline-block}@media (prefers-reduced-motion:reduce){.barracks-trainee.drilling .barracks-training-action,.barracks-training-arrow{display:none}.barracks-trainee.drilling .barracks-training-idle{opacity:1}}.village-requests .modal-heading{margin-bottom:18px}.village-request-summary{color:#fff3cb;background:#283f30;border:1px solid #ab8646;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px;display:flex}.village-request-summary b{align-items:center;gap:6px;font-size:18px;display:flex}.village-request-summary .game-icon{width:32px;height:32px}.village-request-summary button{margin-left:auto}.village-request-summary .village-supply-jump{align-items:center;gap:6px;margin-left:0;display:flex}.village-request-summary button,.village-workplaces button,.village-open-requests{color:#342310;cursor:pointer;background:#fff5d9;border:1px solid #96703e;min-height:44px;padding:10px 16px;font-size:16px}.village-request-steps{color:#594b32;flex-wrap:wrap;gap:10px 18px;padding:14px 0 0;font-size:16px;list-style:none;display:flex}.village-request-steps .done{color:#285b35;font-weight:700}.village-request-notice{color:#49351a;background:#fff7df;border-left:4px solid #9b7330;padding:14px 16px;font-size:17px;line-height:1.7}.village-offers{gap:16px;display:grid}.village-offer{background:#fff8e5;border:1px solid #b08c53;padding:20px}.village-offer small{color:#715022;font-size:15px}.village-offer h3{color:#302312;margin:6px 0 10px;font-size:23px}.village-offer p,.village-encouragement>p{color:#51412b;font-size:17px;line-height:1.7}.village-offer-cost{background:#eaddbc;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:18px;display:flex}.village-offer-cost .game-icon{width:36px;height:36px}.village-offer-cost span{margin-left:auto;font-size:16px}.village-offer-reward b{color:#3e5730}.village-offer .specialist-action{white-space:normal;min-height:48px;margin-bottom:0}.village-offer.locked{background:#eee5d0}.village-text-action{color:#654213;cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:16px;text-decoration:underline}.village-encouragement{border-top:2px solid #a68548;margin-top:28px;padding-top:20px}.village-encouragement h3{align-items:center;gap:10px;font-size:23px;display:flex}.village-encouragement h3 .game-icon{width:36px;height:36px}.village-workplaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.village-supply-exchange{background:#e7dabb;border:1px solid #b49b6a;margin-bottom:18px;padding:14px}.village-supply-exchange p{margin:0 0 12px;font-size:16px;line-height:1.6}.village-supply-exchange>div{flex-wrap:wrap;gap:10px;display:flex}.village-supply-exchange button{color:#3b2b16;cursor:pointer;background:#fff8e5;border:1px solid #8f7042;align-items:center;gap:8px;padding:10px 12px;font-size:16px;display:flex}.village-supply-exchange button:disabled{color:#6b6558;cursor:default;background:#ddd4be}.village-supply-exchange .game-icon{width:32px;height:32px}.village-supply-exchange small{margin-top:3px;font-size:14px;display:block}.village-workplaces article{background:#fff8e5;border:1px solid #b19763;align-items:center;gap:10px;padding:14px;display:flex}.village-workplaces img{object-fit:contain;width:70px;height:70px}.village-workplaces h4{margin:0;font-size:18px}.village-workplaces p{margin:7px 0;font-size:15px;line-height:1.5}.village-workplaces button{width:100%}.village-workplaces button:disabled{cursor:default;color:#5d5848;background:#e1d8bd}.village-open-requests{justify-content:center;align-items:center;gap:10px;width:100%;margin:10px 0 18px;font-weight:700;display:flex}.village-open-requests .game-icon{width:32px;height:32px}.v2-building .village-boost-mark{color:#fff3ba;white-space:nowrap;pointer-events:none;background:#23442e;border:1px solid #e6c469;padding:3px 7px;font-size:12px;font-style:normal;position:absolute;top:-35px;right:0}.village-boost-detail{color:#304523;background:#e2eccd;border-left:4px solid #628342;padding:12px 16px;font-size:17px;line-height:1.7}.modal-inventory .warehouse-material-ledger{color:#594224;border-top:1px solid #b7a479;flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;width:100%;margin-top:10px;padding-top:10px;font-size:16px;line-height:1.6;display:flex}.modal-inventory .warehouse-material-ledger strong{color:#324f2d}.modal-inventory>div:has(.warehouse-material-ledger){flex-wrap:wrap}@media (width<=640px){.village-workplaces{grid-template-columns:1fr}.village-offer{padding:16px}.village-request-summary{gap:10px}.village-request-summary button{margin-left:0}}.estate-v2.settlers-hud .v2-modal .village-compact{font-size:14px;line-height:1.4}.estate-v2.settlers-hud .v2-modal .village-compact .modal-heading{margin-bottom:8px}.estate-v2.settlers-hud .v2-modal .village-compact .village-request-summary{gap:6px;padding:6px}.estate-v2.settlers-hud .v2-modal .village-compact .village-request-summary button{min-height:44px;margin-left:0;padding:6px 8px;font-size:14px}.estate-v2.settlers-hud .v2-modal .village-compact .village-request-summary .game-icon{flex:none;width:20px;height:20px}.estate-v2.settlers-hud .v2-modal .village-compact .village-request-notice{margin:8px 0;padding:6px 8px;font-size:14px;line-height:1.4}.estate-v2.settlers-hud .v2-modal .village-compact .village-offer h3{margin:4px 0 6px;font-size:18px}.estate-v2.settlers-hud .v2-modal .village-compact .village-offer-reward{margin:0 0 6px;font-size:16px;line-height:1.4}.estate-v2.settlers-hud .v2-modal .village-compact .village-offer-cost{gap:6px;padding:8px;font-size:16px}.estate-v2.settlers-hud .v2-modal .village-compact .village-offer-cost .game-icon{width:24px;height:24px}.estate-v2.settlers-hud .v2-modal .village-compact .village-offer-cost span{font-size:14px}.village-offer-story summary{cursor:pointer;color:#654213;align-items:center;min-height:44px;text-decoration:underline;display:flex}.village-offer-story p{margin:4px 0}.village-requests [hidden]{display:none!important}.estate-v2.settlers-hud .v2-modal .village-compact .modal-heading{gap:8px;padding-right:28px}.estate-v2.settlers-hud .v2-modal .village-compact .modal-heading h2{margin:0;font-size:22px}.estate-v2.settlers-hud .v2-modal .village-compact .modal-heading small{font-size:12px}.estate-v2.settlers-hud .v2-modal .village-compact .modal-heading .pictorial-icon{flex:none;width:36px;height:36px}.estate-v2.settlers-hud .v2-modal .village-compact .village-request-summary{gap:4px}.estate-v2.settlers-hud .v2-modal .village-compact .village-request-summary b{flex-basis:100%;font-size:12px}.estate-v2.settlers-hud .v2-modal .village-offer-picker{gap:6px;margin:8px 0;display:flex}.estate-v2.settlers-hud .v2-modal .village-offer-picker button{color:#51381d;cursor:pointer;background:#fff5d9;border:1px solid #96703e;flex:1;min-width:0;min-height:44px;padding:6px;font-size:14px}.estate-v2.settlers-hud .v2-modal .village-offer-picker button[aria-pressed=true]{color:#fff3cb;background:#283f30;font-weight:700}.estate-v2.settlers-hud .v2-modal .village-compact .village-offer{padding:8px}.estate-v2.settlers-hud .v2-modal .village-compact .village-offer small{font-size:12px}.estate-v2.settlers-hud .v2-modal .village-compact .village-offer .specialist-action{margin-top:8px;padding:8px;font-size:14px;line-height:1.4}.village-request-help summary{cursor:pointer;color:#654213;align-items:center;min-height:44px;text-decoration:underline;display:flex}.village-request-help p{font-size:14px;line-height:1.5}.estate-v2.settlers-hud .v2-modal .village-compact .village-encouragement{border-top:0;margin-top:10px;padding-top:0}.estate-v2.settlers-hud .v2-modal .village-compact .village-encouragement h3{margin:8px 0;font-size:18px}.estate-v2.settlers-hud .v2-modal .village-compact .village-encouragement>p{font-size:14px;line-height:1.5}.village-requests button:focus-visible,.village-requests summary:focus-visible{outline-offset:2px;outline:3px solid #2566a0}.estate-v2.settlers-hud .v2-modal:has(>.village-compact){width:min(540px,100vw - 24px);max-height:calc(100dvh - 20px);padding:16px}.estate-v2.settlers-hud .v2-modal:has(>.village-compact)>.v2-modal-close{min-width:44px;min-height:44px}.estate-v2.settlers-hud .v2-modal:has(>.village-compact)>.production-recovery-bar{padding-right:48px}.estate-v2.settlers-hud .v2-modal .village-compact .modal-heading{padding:0 40px 8px 0}.estate-v2.settlers-hud .v2-modal .village-compact p{font-size:14px;line-height:1.4}.estate-v2.settlers-hud .v2-modal .village-compact .village-offer-reward{font-size:16px}.estate-v2.settlers-hud .v2-modal .village-compact .village-text-action{min-height:44px;padding:6px 0;font-size:14px}.estate-v2.settlers-hud .v2-modal .village-compact .village-supply-tabs{gap:8px;margin:8px 0;display:flex}.estate-v2.settlers-hud .v2-modal .village-compact .village-supply-tabs button,.estate-v2.settlers-hud .v2-modal .village-compact .village-target-pager button,.estate-v2.settlers-hud .v2-modal .village-compact .village-help-back,.estate-v2.settlers-hud .v2-modal .village-compact .village-target-detail button{color:#342310;cursor:pointer;background:#fff5d9;border:1px solid #96703e;border-radius:4px;min-width:44px;min-height:44px;padding:8px 12px;font-size:14px}.estate-v2.settlers-hud .v2-modal .village-compact .village-supply-tabs button{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.estate-v2.settlers-hud .v2-modal .village-compact .village-supply-tabs button:first-child{flex:1.5}.village-supply-tabs b{white-space:nowrap}.estate-v2.settlers-hud .v2-modal .village-compact .village-supply-tabs button[aria-selected=true]{color:#fff3cb;background:#283f30;border-color:#283f30}.village-supply-tabs .game-icon{flex:none;width:28px;height:28px}.estate-v2.settlers-hud .v2-modal .village-compact .village-target-heading{margin:8px 0;font-size:16px}.estate-v2.settlers-hud .v2-modal .village-compact .village-workplaces{grid-template-columns:1fr;gap:6px;display:grid}.estate-v2.settlers-hud .v2-modal .village-compact .village-workplace-summary{color:#342310;text-align:left;cursor:pointer;background:#fff8e5;border:1px solid #b19763;border-radius:4px;grid-template-columns:40px minmax(0,1fr) 24px 16px;align-items:center;gap:8px;width:100%;min-width:44px;min-height:54px;padding:6px 8px;font-size:14px;line-height:1.4;display:grid}.estate-v2.settlers-hud .v2-modal .village-compact .village-workplace-summary img{object-fit:contain;width:40px;height:40px}.village-workplace-summary strong{overflow-wrap:anywhere}.village-workplace-summary [role=img]{text-align:center;font-size:20px}.village-target-pager{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.village-target-pager span{text-align:center;min-width:3ch;font-size:14px}.village-target-detail{background:#fff8e5;border:1px solid #b19763;padding:10px;position:relative}.village-target-detail header{align-items:center;gap:10px;min-height:58px;padding-right:48px;display:flex}.village-target-detail header img{object-fit:contain;width:58px;height:58px}.estate-v2.settlers-hud .v2-modal .village-compact .village-target-detail h3{overflow-wrap:anywhere;margin:0}.estate-v2.settlers-hud .v2-modal .village-compact .village-target-detail .village-target-back{position:absolute;top:6px;right:6px}.village-target-detail p{align-items:center;gap:6px;margin:10px 0;display:flex}.village-target-detail p .game-icon{width:24px;height:24px}.estate-v2.settlers-hud .v2-modal .village-compact .village-encourage-action{width:100%}.estate-v2.settlers-hud .v2-modal .village-compact .village-target-detail button:disabled{cursor:default;color:#5d5848;background:#e1d8bd}.estate-v2.settlers-hud .v2-modal .village-compact .village-supply-exchange{margin:0;padding:12px}.estate-v2.settlers-hud .v2-modal .village-compact .village-supply-exchange>div{grid-template-columns:1fr;display:grid}.estate-v2.settlers-hud .v2-modal .village-compact .village-supply-exchange button{min-height:44px}.village-supply-help{background:#fff8e5;border:1px solid #b19763;padding:10px}.village-supply-help>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rations-panel{color:#3a2917;max-width:760px;margin:auto;padding:12px 4px;font-size:1rem;line-height:1.65}.rations-panel header{align-items:center;gap:12px;padding-right:24px;display:flex}.rations-panel header img{object-fit:contain;width:100px}.rations-panel header p{color:#74501e;margin:0;font-weight:700}.rations-panel h2{margin:4px 0 16px;font-size:1.5rem;line-height:1.45}.rations-panel h3{margin:0 0 8px;font-size:1.25rem}.rations-stock{color:#fff4d4;background:#263f30;border:1px solid #597257;flex-wrap:wrap;gap:12px 24px;margin:12px 0 20px;padding:16px;display:flex}.rations-stock span{align-items:center;gap:8px;display:flex}.rations-stock strong{font-size:1.5rem}.rations-stock .game-icon{width:32px;height:32px}.ration-recipe{background:#fff6df;border:1px solid #b49560;padding:20px}.ration-recipe p{margin:8px 0 16px}.ration-recipe dl{gap:8px;margin:16px 0;display:grid}.ration-recipe dl>div{border-bottom:1px solid #d7c5a0;justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.ration-recipe dd{text-align:right;margin:0;font-weight:700}.ration-recipe dd span{color:#6e5838;font-size:.9375rem;font-weight:400;display:block}.ration-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.ration-stages li{text-align:center;background:#ebe0c2;flex-direction:column;align-items:center;padding:12px 4px;line-height:1.5;display:flex}.ration-stages b{font-size:1.25rem}.ration-stages .current{color:#fff7dc;background:#30513d;box-shadow:inset 0 -3px #d6ae4f}.ration-stages .complete{background:#d8e1c4}.ration-status{background:#e3ecd1;padding:12px;font-weight:700}.rations-panel button,.recruitment-panel button,.rations-shortcut{min-height:48px;font:inherit;cursor:pointer;color:#3a2917;white-space:normal;background:#fff4d8;border:1px solid #937446;padding:10px 14px;line-height:1.5}.rations-panel .ration-primary{color:#fff6d5;background:#35553e;width:100%;font-size:1.125rem;font-weight:700}.rations-panel button:disabled,.recruitment-panel button:disabled{cursor:default;opacity:.55}.ration-help{color:#655039;font-size:.9375rem}.ration-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ration-actions>*{flex:180px}.rations-shortcut{margin:12px 32px 16px 0;font-weight:700;display:block}.rations-shortcut .game-icon{vertical-align:middle;width:28px;height:28px;margin-right:8px}.recruitment-panel{color:#382b1a;background:#f7efd9;border:1px solid #ac905e;margin:16px 0;padding:16px;font-size:1rem;line-height:1.6}.recruitment-panel h3{margin:0 0 8px;font-size:1.25rem}.recruitment-panel article{border-top:1px solid #cdbb94;padding:12px 0}.recruitment-panel article>div{flex-wrap:wrap;gap:8px;display:flex}.recruitment-panel p{margin:6px 0 12px}.recruitment-panel button:focus-visible,.rations-panel button:focus-visible{outline-offset:3px;outline:3px solid #b77814}@media (width<=600px){.rations-panel header img{width:64px}.rations-panel h2{font-size:1.25rem}.ration-recipe{padding:14px}.ration-stages{gap:4px;font-size:.875rem}.ration-recipe dl>div{gap:8px}.rations-panel header{padding-right:12px}}.home-general-camp{cursor:pointer;touch-action:none;background:0 0;border:0;padding:0;position:absolute;overflow:visible}.home-general-camp>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.home-camp-build-progress{accent-color:#d4b364;pointer-events:none;width:120px;height:9px;position:absolute;bottom:4px;left:24px}.home-camp-establishment-actor{pointer-events:none;display:contents}.home-camp-establishment-speech{white-space:normal;text-align:center;max-width:220px}.home-general-camp:hover>img,.home-general-camp:focus-visible>img{filter:drop-shadow(0 0 5px #f6d681)}.home-camp-label{color:#fff3ca;width:max-content;max-width:280px;text-shadow:none;text-align:center;pointer-events:none;visibility:hidden;background:#203c30f5;border:1px solid #b49b62;border-radius:4px;padding:7px 12px;font:16px/1.5 sans-serif;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.home-general-camp:focus-visible .home-camp-label{visibility:visible}@media (hover:hover){.home-general-camp:hover .home-camp-label{visibility:visible}}.home-camp-label strong,.home-camp-label>span{display:block}.home-camp-label strong{font-size:18px}.home-camp-general{pointer-events:none;background-repeat:no-repeat;display:block;position:absolute}.home-camp-badge{color:#fff0ce;pointer-events:none;background:#263729eb;border:1px solid #c7ae72;border-radius:4px;align-items:center;gap:4px;padding:2px 5px 2px 2px;font:14px/1 sans-serif;display:flex;position:absolute;bottom:-7px;right:12px}.home-camp-badge img{object-fit:cover;width:22px;height:25px}.home-camp-badge i{color:#eac975;font-size:12px;font-style:normal}.v2-map.placing .home-general-camp,.v2-map.road-mode .home-general-camp,.v2-map.placing .home-camp-resident,.v2-map.road-mode .home-camp-resident{pointer-events:none}.home-camp-resident{cursor:pointer;touch-action:none;filter:drop-shadow(1px 2px 1px #26302455);background-color:#0000;background-repeat:no-repeat;border:0;margin:0;padding:0;animation:2s steps(6,jump-none) infinite home-camp-idle;position:absolute}.home-camp-resident:not(.home-liubei-resident):before{content:"";width:max(100%,calc(44.06px / var(--estate-camera-zoom,1)));height:max(100%,calc(44.06px / var(--estate-camera-zoom,1)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-liubei-resident{animation:none;overflow:visible}.home-liubei-visual{pointer-events:none;background-repeat:no-repeat;display:block;position:absolute}@keyframes home-camp-idle{0%{background-position-x:0%}to{background-position-x:100%}}.home-camp-resident:hover,.home-camp-resident:focus-visible{filter:drop-shadow(0 0 4px #f6d681)}.home-camp-resident:focus-visible{outline-offset:2px;outline:2px solid #f6d681}.home-camp-speech{z-index:2000000001;transform:translate(-50%,calc(-100% - var(--speech-rise,50px))) scale(calc(1 / var(--estate-camera-zoom,1)));transform-origin:50% 100%;color:#3a2a16;white-space:nowrap;pointer-events:none;background:#fff7dfee;border:1px solid #d8bd78;border-radius:10px;max-width:240px;padding:5px 11px;font:700 14px/1.3 sans-serif;animation:3s ease-out both home-camp-speech;position:absolute;box-shadow:0 3px 10px #0006}.home-camp-speech small{color:#6b5636;font-size:11px;font-weight:600;display:block}@keyframes home-camp-speech{0%{opacity:0}8%{opacity:1}78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.home-camp-resident,.home-camp-speech{animation:none}}.field-camp-art.general-camp-art{background-repeat:no-repeat;background-size:contain;transition:opacity .25s;background-position:50%!important}.garrison-journey{z-index:6;box-sizing:border-box;color:#fff0c4;background:#203c30f5;border:1px solid #b49b62;border-radius:5px;width:min(660px,100% - 28px);padding:18px 22px;font-size:18px;line-height:1.5;position:absolute;top:14px;left:14px}.has-garrison-journey .tactical-objective{visibility:hidden}@container battlefield (width>=1000px){.garrison-journey{max-width:calc(100% - 400px)}}.garrison-journey>strong{font-size:22px}.garrison-journey p{margin:6px 0 12px}.garrison-journey ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.garrison-journey li{background:#ffffff0d;border:1px solid #ffffff35;border-radius:4px;padding:8px 12px}.garrison-journey li[aria-current=step]{color:#263527;background:#e7cc84;font-weight:700}.garrison-journey progress{accent-color:#d4b364;width:100%;height:12px;margin-top:12px;display:block}.garrison-identity{color:#362d22;background:#e7d8b9;align-items:center;gap:12px;padding:12px;display:flex}.garrison-identity img{object-fit:contain;width:116px;height:78px}.garrison-identity strong{font-size:20px;display:block}.garrison-identity p{margin:4px 0;font-size:17px;line-height:1.5}@media (width<=640px){.garrison-journey{padding:12px;font-size:16px}.garrison-journey>strong{font-size:20px}.garrison-journey li{flex:40%;padding:6px 8px}.garrison-identity img{width:90px}.home-camp-label{font-size:16px}}.home-camp-flag{color:#fff0ce;pointer-events:none;background:#7d2a20eb;border:1px solid #c7ae72;border-radius:2px 2px 8px;align-items:center;gap:2px;min-width:26px;height:30px;padding:0 5px;font:700 17px/1 serif;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.home-camp-flag small{color:#f6d681;font:700 12px/1 sans-serif}.home-camp-skip{pointer-events:auto;z-index:2000000000;width:44px;height:44px;transform:translate(-50%,-150%) scale(calc(1 / var(--estate-camera-zoom,1)));color:#fff0ce;cursor:pointer;touch-action:manipulation;background:#203c30f0;border:1px solid #c7ae72;border-radius:50%;font:700 20px/1 sans-serif;position:absolute}.home-camp-skip:focus-visible{outline-offset:2px;outline:2px solid #f6d681}.v2-map.placing .home-camp-skip,.v2-map.road-mode .home-camp-skip{pointer-events:none}.estate-v2.settlers-hud .quest-launcher{z-index:850;color:#f2dfb3;cursor:pointer;touch-action:manipulation;background:linear-gradient(#463b29f5,#27251df5);border:1px solid #aa8a50;border-radius:8px;grid-template-rows:56px auto;place-items:center;width:80px;min-height:88px;padding:5px 4px 7px;font:700 1rem/1.3 Malgun Gothic,sans-serif;display:grid;position:absolute;top:112px;left:142px;box-shadow:0 3px 9px #0007,inset 0 1px #f9dfa344}.estate-v2.settlers-hud .quest-launcher>.game-icon{width:60px;height:60px}.estate-v2.settlers-hud .quest-launcher strong{font:inherit;white-space:nowrap}.estate-v2.settlers-hud .quest-launcher.reward{color:#fff3c1;background:linear-gradient(#536039,#303924);border-color:#f4cf75;box-shadow:0 0 12px #e8bd544f,0 3px 9px #0007}.estate-v2.settlers-hud .quest-launcher.new{background:linear-gradient(#71522d,#3d3020);border-color:#eccb77}.estate-v2.settlers-hud .quest-launcher:is(.reward,.new){animation:1.3s ease-in-out 2 quest-notification-glow}.estate-v2.settlers-hud .quest-launcher.idle>.game-icon{filter:grayscale(.75);opacity:.7}.estate-v2.settlers-hud .quest-launcher.concealed{visibility:hidden}.estate-v2.settlers-hud .quest-launcher:focus-visible{outline-offset:4px;outline:3px solid #fff0b2}.estate-v2.settlers-hud .quest-launcher.completed>.game-icon{transform-origin:50% 85%;animation:2.8s .9s infinite quest-complete-book}.estate-v2.settlers-hud .quest-launcher.completed .quest-launcher-tip{top:calc(100% + 8px)}@keyframes quest-complete-book{0%,38%,to{animation-timing-function:ease-out;transform:translateY(0)rotate(0)scale(1)}5%{animation-timing-function:ease-out;transform:translateY(2px)rotate(-3deg)scale(1.08,.9)}12%{animation-timing-function:ease-in;transform:translateY(-10px)rotate(5deg)scale(.95,1.08)}20%{animation-timing-function:ease-out;transform:translateY(1px)rotate(-3deg)scale(1.06,.94)}27%{animation-timing-function:ease-in;transform:translateY(-5px)rotate(2deg)scale(.98,1.03)}}.estate-v2.settlers-hud .quest-notification-badge{position:absolute;top:-8px;right:-7px}.estate-v2.settlers-hud .quest-launcher-tip{color:#fff1cb;text-align:left;pointer-events:none;background:#2d3023f5;border:1px solid #b79b63;border-radius:4px;width:max-content;max-width:260px;padding:10px 14px;font:400 1rem/1.6 Malgun Gothic,sans-serif;display:none;position:absolute;top:0;left:calc(100% + 12px)}.quest-launcher-tip>span{color:#dccbaa;display:block}.quest-launcher:focus-visible .quest-launcher-tip{display:block}@media (hover:hover){.estate-v2.settlers-hud .quest-launcher:hover{border-color:#ffe3a1}.estate-v2.settlers-hud .quest-launcher:hover .quest-launcher-tip{display:block}}.estate-v2.settlers-hud .v2-dock .quest-dock.reward{color:#ffe19a}.estate-v2.settlers-hud .v2-dock .quest-dock.has-new-quest>b{animation:1.3s ease-in-out 2 quest-notification-glow}.estate-v2.settlers-hud .v2-dock .quest-dock>.quest-notification-badge{top:0;right:2px}@keyframes quest-notification-glow{50%{filter:brightness(1.3)}}.estate-v2.settlers-hud .v2-modal.quest-book-modal{scrollbar-gutter:auto;flex-direction:column;width:min(1120px,100vw - 24px);height:min(760px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.quest-book-toolbar{background:#e9d8af;border-bottom:1px solid #ab8b51;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.quest-book-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.quest-book-toolbar .game-icon{width:36px;height:36px}.quest-book-toolbar strong{color:#33291b;font-size:1.375rem}.quest-book-toolbar span{color:#5b4729;font-size:1rem}.estate-v2.settlers-hud .quest-book-toolbar>button{color:#49311b;cursor:pointer;background:#fff6dc;border:1px solid #94723c;border-radius:4px;flex:none;min-width:94px;min-height:48px;padding:8px 16px}.quest-book-toolbar>button:focus-visible{outline-offset:3px;outline:3px solid #7a4a18}@media (width<=1100px){.estate-v2.settlers-hud .quest-launcher{top:70px;left:132px}}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .quest-launcher{display:none}.estate-v2.settlers-hud .v2-dock .quest-dock.completed>b{animation:2.8s .9s infinite quest-complete-book}.estate-v2.settlers-hud .mobile-save-chip.quest-complete-visible{bottom:calc(var(--mobile-dock) + 106px)}.estate-v2.settlers-hud .v2-modal.quest-book-modal{width:calc(100vw - 12px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:0}.quest-book-toolbar{align-items:flex-start;gap:8px;padding:10px 12px}.quest-book-toolbar>div{gap:4px 8px}.quest-book-toolbar span{flex-basis:100%}.quest-book-toolbar .game-icon{width:28px;height:28px}}.estate-v2.settlers-hud .quest-launcher:focus-visible>.game-icon,.estate-v2.settlers-hud .quest-dock:focus-visible>b{animation-play-state:paused}@media (hover:hover){.estate-v2.settlers-hud .quest-launcher:hover>.game-icon,.estate-v2.settlers-hud .quest-dock:hover>b{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.estate-v2.settlers-hud .quest-launcher:is(.reward,.new),.estate-v2.settlers-hud .v2-dock .quest-dock.has-new-quest>b,.estate-v2.settlers-hud .quest-launcher.completed>.game-icon,.estate-v2.settlers-hud .v2-dock .quest-dock.completed>b{animation:none}}.estate-v2.settlers-hud .quest-book-toolbar{padding:8px 16px}.quest-book-layout{flex:1;grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid}.quest-index{color:#f4e3bf;background:linear-gradient(#3e3425,#28251e);border:1px solid #957542;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px;display:flex}.quest-index-modes{flex:none;gap:5px;display:flex}.estate-v2.settlers-hud .quest-index-modes>button{color:#e8d5aa;cursor:pointer;background:#322b20;border:1px solid #9d8050;border-radius:3px;flex:1;min-height:44px;padding:5px;font-size:1rem}.estate-v2.settlers-hud .quest-index-modes>button[aria-pressed=true]{color:#332817;background:#ddc18a;border-color:#f2d99f;font-weight:700}.quest-index-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.quest-action-card{color:#f7e9cc;background:#3a3428;border:1px solid #87704b;border-radius:5px;margin:8px 0;padding:12px}.quest-action-card.selected{border-color:#d6b570}.quest-action-card>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.quest-action-card>header .game-icon{width:26px;height:26px}.estate-v2.settlers-hud .quest-action-card h4{color:#ffe1a0;margin:0;font-size:16px;line-height:1.4}.quest-action-label{color:#c6b992;font-size:12px}.estate-v2.settlers-hud .quest-action-card>p{color:#fff3db;word-break:keep-all;margin:3px 0 10px;font-size:14px;line-height:1.5}.quest-action-progress{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quest-action-progress>span,.estate-v2.settlers-hud .quest-action-progress>small{color:#c9c3ad;font-size:12px;line-height:1.4}.quest-action-progress>small{white-space:nowrap}.quest-action-card>progress{accent-color:#c8ae6e;width:100%;height:5px;margin:5px 0 10px;display:block}.quest-action-card>footer{align-items:stretch;gap:8px;display:flex}.estate-v2.settlers-hud .quest-action-card>footer>button{cursor:pointer;border-radius:4px;min-height:40px;padding:7px 9px;font-size:14px;line-height:1.4}.estate-v2.settlers-hud .quest-action-details{color:#dfd0ad;background:0 0;border:1px solid #827458}.estate-v2.settlers-hud .quest-action-execute{color:#2e2518;background:#e3c589;border:1px solid #f0d69f;flex:1;font-weight:700}.quest-action-card.ready{background:#443c27;border-color:#dabb6f}.estate-v2.settlers-hud .quest-index-list h3{color:#f4d897;margin:8px 0 4px;font-size:1rem;font-weight:700;line-height:1.5}.quest-index-list h3>span{float:right;color:#dccdad}.estate-v2.settlers-hud .quest-index-row{color:#f7e9cc;text-align:left;cursor:pointer;background:#51432f;border:1px solid #8a7049;border-radius:2px;align-items:center;gap:7px;width:100%;min-height:54px;margin:4px 0;padding:5px 7px;display:flex}.estate-v2.settlers-hud .quest-index-row.selected{color:#2f2418;background:linear-gradient(#d4b273,#bb9559);border-color:#ffdc86;box-shadow:inset 3px 0 #ffdf93}.quest-index-row>.game-icon{flex:none;width:30px;height:30px}.quest-index-row>span{flex:1;min-width:0}.estate-v2.settlers-hud .quest-index-row b{font-size:1rem;font-weight:700;line-height:1.4;display:block}.estate-v2.settlers-hud .quest-index-row small{display:none}.quest-index-row>i{text-align:center;flex:none;width:18px;font:700 1.125rem/1 sans-serif}.quest-index-row>i[aria-label="보상 수령 가능"]{color:#ffe28b;text-shadow:0 1px #332011}.quest-index-footer{color:#e4d1ae;flex:none;gap:6px;margin-top:4px;font-size:1rem;display:grid}.estate-v2.settlers-hud .quest-index-footer>button{color:#ffe5a3;cursor:pointer;background:#504126;border:1px solid #b89756;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px;font-size:1rem;display:flex}.quest-index-footer>button.selected{outline-offset:-3px;outline:2px solid #ffe29a}.quest-index-footer .game-icon{width:28px;height:28px}.quest-index-footer>progress{accent-color:#d5b46b;width:100%;height:8px}.estate-v2.settlers-hud .quest-index-empty{color:#ddcba5;font-size:1rem}.quest-selected{background:#fbf3df;border:1px solid #a4824b;flex-direction:column;min-width:0;min-height:0;display:flex}.quest-detail-title{background:linear-gradient(#e4ca94,#dbc08b);border-bottom:1px solid #b99860;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.quest-detail-title>div{min-width:0}.estate-v2.settlers-hud .quest-detail-title h2{margin:0;font-size:1.5rem;font-weight:750;line-height:1.4}.estate-v2.settlers-hud .quest-detail-title small{color:#604822;font-size:.9375rem;line-height:1.5}.quest-detail-title>b{color:#69502b;background:#eee0c0;border:1px solid #b69961;border-radius:3px;flex:none;padding:5px 8px;font-size:1rem}.quest-detail-title>b.ready{color:#fff0c2;background:#405d37;border-color:#6c803d}.quest-detail-tabs{flex:none;gap:8px;padding:7px 14px 0;display:flex}.estate-v2.settlers-hud .quest-detail-tabs>button{color:#5d4829;cursor:pointer;background:#eee1c3;border:1px solid #b89a63;border-radius:3px;min-width:44px;min-height:44px;padding:5px 12px;font-size:1rem}.estate-v2.settlers-hud .quest-detail-tabs>button[aria-pressed=true]{color:#fff4d3;background:#4c5835;border-color:#4c5835}.quest-detail-content{flex:1;min-height:0;padding:12px 16px}.estate-v2.settlers-hud .quest-detail-summary{color:#443727;margin:0 0 12px;font-size:1.125rem;line-height:1.55}.quest-objective-heading{border-bottom:1px solid #c3ad83;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}.estate-v2.settlers-hud .quest-objective-heading h3{margin:0;font-size:1.125rem;line-height:1.5}.quest-objective-heading>span{color:#665036;font-size:1rem}.quest-objectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quest-objective{background:#efe1c3;border:1px solid #bfa578;align-items:center;gap:10px;min-height:72px;padding:10px;display:flex}.quest-objective.done{background:#e2e9cf;border-color:#7f9660}.quest-objective>span{color:#697743;flex:none;font-size:1.25rem}.quest-objective>div{flex:1;min-width:0}.quest-objective b{font-size:1rem;font-weight:650;line-height:1.45;display:block}.quest-objective progress{accent-color:#6d9142;width:100%;height:8px;margin-top:7px;display:block}.quest-page-controls{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.estate-v2.settlers-hud .quest-page-controls>button{color:#483318;cursor:pointer;background:#ead7ae;border:1px solid #ac8a50;border-radius:3px;min-width:44px;min-height:44px;padding:5px 9px;font-size:1rem}.quest-page-controls>span{white-space:nowrap;font-size:1rem}.estate-v2.settlers-hud .quest-selected-story h3,.estate-v2.settlers-hud .quest-selected-guide h3,.estate-v2.settlers-hud .quest-stored-copy h3{margin:6px 0 12px;font-size:1.25rem;line-height:1.45}.quest-selected-story>strong{color:#7f5420;font-size:1rem}.estate-v2.settlers-hud .quest-selected-story p,.estate-v2.settlers-hud .quest-selected-guide p,.estate-v2.settlers-hud .quest-stored-copy p{margin:10px 0;font-size:1.125rem;line-height:1.7}.quest-selected-story>span{color:#716148;margin-top:14px;font-size:1rem;display:block}.estate-v2.settlers-hud .quest-selected-guide>button{color:#4e361d;cursor:pointer;background:#ead7af;border:1px solid #a58952;min-height:42px;padding:8px 12px;font-size:1rem}.quest-stored-copy>.game-icon{width:64px;height:64px}.quest-detail-footer{background:#eadcbb;border-top:1px solid #b3945e;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:10px 16px;display:flex}.quest-selected-rewards{align-items:center;gap:10px;min-width:0;display:flex}.quest-selected-rewards>span{color:#5f4727;white-space:nowrap;font-size:1rem}.quest-selected-rewards>div{flex-wrap:wrap;gap:6px;display:flex}.quest-reward-token{background:#f8edcf;border:1px solid #af8a4e;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;min-width:43px;min-height:58px;padding:4px 6px;display:flex}.quest-reward-token .game-icon{width:28px;height:28px}.quest-reward-token>b{color:#382919;font-size:1rem;line-height:1.3}.estate-v2.settlers-hud .quest-detail-action{color:#fff3ce;cursor:pointer;background:#4e623a;border:1px solid #475b34;border-radius:3px;flex:none;max-width:220px;min-height:48px;padding:10px 16px;font-size:1.125rem;font-weight:700}.estate-v2.settlers-hud .quest-detail-action.claim{color:#fff4cc;background:#88551f;border-color:#614012}.estate-v2.settlers-hud .quest-back-to-list{display:none}.quest-book-layout button:focus-visible{outline-offset:2px;outline:3px solid #92702e}.quest-index button:focus-visible{outline-color:#ffe3a1}@media (width<=1000px){.quest-book-layout{grid-template-columns:220px minmax(0,1fr);gap:8px;padding:8px}.quest-detail-title{padding:8px 12px}.quest-detail-content{padding:10px 12px}.quest-detail-footer{gap:8px;padding:8px 12px}}@media (height<=700px){.quest-index-footer>span,.quest-index-footer>progress{display:none}}@media (height<=520px){.estate-v2.settlers-hud .quest-detail-summary,.quest-index-footer>span,.quest-index-footer>progress,.quest-detail-title small{display:none}.quest-detail-footer{min-height:76px}.quest-detail-content{padding-top:8px}}@media (width<=760px){.quest-book-layout{padding:8px;display:block}.quest-index,.quest-selected{box-sizing:border-box;height:100%}.quest-book-layout:not(.detail-open) .quest-selected,.quest-book-layout.detail-open .quest-index{display:none}.estate-v2.settlers-hud .quest-back-to-list{color:#725025;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;min-height:42px;padding:6px 12px;font-size:1rem;display:block}.estate-v2.settlers-hud .quest-book-toolbar span{display:none}.estate-v2.settlers-hud .quest-detail-title h2{font-size:1.375rem}.quest-detail-title{padding:8px 12px}.quest-detail-title small{display:none}.quest-detail-tabs{gap:6px;padding:6px 10px 0}.quest-detail-content{padding:10px 12px}.estate-v2.settlers-hud .quest-detail-summary{display:none}.quest-objectives{grid-template-columns:minmax(0,1fr);gap:6px}.quest-objective{min-height:56px;padding:8px}.quest-detail-footer{gap:8px;min-height:78px;padding:8px 10px}.quest-selected-rewards{gap:4px}.quest-selected-rewards>span{display:none}.quest-selected-rewards>div{gap:4px}.quest-reward-token{min-width:34px;min-height:52px;padding:3px}.quest-reward-token .game-icon{width:24px;height:24px}.estate-v2.settlers-hud .quest-detail-action{max-width:140px;padding:8px 10px;font-size:1rem}}@media (height<=520px){.estate-v2.settlers-hud .v2-modal.quest-book-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.estate-v2.settlers-hud .quest-book-toolbar{align-items:center;padding:4px 10px}.estate-v2.settlers-hud .quest-book-toolbar>button{min-height:44px;padding:4px 12px}.estate-v2.settlers-hud .quest-book-toolbar span{display:none}.quest-book-layout{gap:6px;padding:6px}.quest-index{gap:5px;padding:6px}.quest-detail-title{gap:6px;padding:3px 10px}.estate-v2.settlers-hud .quest-detail-title h2{font-size:1.25rem}.quest-detail-title>b{padding:3px 6px}.estate-v2.settlers-hud .quest-back-to-list{min-height:32px;padding:3px 10px}.quest-detail-tabs{gap:5px;padding:3px 8px 0}.estate-v2.settlers-hud .quest-detail-tabs>button{min-height:34px;padding:3px 8px}.quest-detail-content{padding:6px 10px}.quest-objective-heading{margin-bottom:4px;padding-bottom:2px}.estate-v2.settlers-hud .quest-objective-heading h3{font-size:1rem}.quest-objectives{grid-template-columns:minmax(0,1fr)}.quest-objective{min-height:56px;padding:6px 8px}.quest-page-controls{gap:4px;margin-top:4px}.estate-v2.settlers-hud .quest-page-controls>button{min-height:44px;padding:3px 8px}.estate-v2.settlers-hud .quest-selected-story p,.estate-v2.settlers-hud .quest-selected-guide p,.estate-v2.settlers-hud .quest-stored-copy p{margin:4px 0;line-height:1.55}.quest-stored-copy>.game-icon{display:none}.estate-v2.settlers-hud .quest-stored-copy h3{margin:0 0 4px;font-size:1.125rem}.quest-detail-footer{gap:6px;min-height:60px;padding:4px 8px}.quest-selected-rewards{gap:4px}.quest-selected-rewards>span{display:none}.quest-selected-rewards>div{gap:4px}.quest-reward-token{min-width:34px;min-height:50px;padding:2px 3px}.quest-reward-token .game-icon{width:24px;height:24px}.estate-v2.settlers-hud .quest-detail-action{max-width:160px;min-height:42px;padding:6px 10px;font-size:1rem}}@media (height<=520px) and (width>=640px){.quest-book-layout{grid-template-columns:190px minmax(0,1fr);display:grid}.quest-book-layout.detail-open .quest-index,.quest-book-layout:not(.detail-open) .quest-selected{display:flex}.estate-v2.settlers-hud .quest-back-to-list{display:none}}.estate-v2.settlers-hud .v2-dock .quest-dock>.quest-progress-badge{top:0;right:2px}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .v2-dock .quest-dock>b{animation:none}.estate-v2.settlers-hud .v2-dock .quest-dock.completed>b{transform-origin:50% 85%;animation:2.8s .9s infinite quest-complete-book}.estate-v2.settlers-hud .mobile-save-chip.quest-complete-visible{bottom:calc(var(--mobile-dock) + 6px)}}@media (prefers-reduced-motion:reduce){.estate-v2.settlers-hud .v2-dock .quest-dock.completed>b{animation:none}}.estate-v2.settlers-hud .quest-book-layout{grid-template-columns:330px minmax(0,1fr)}.estate-v2.settlers-hud .quest-action-card{gap:8px;min-width:0;margin:8px 0;padding:10px;display:grid}.estate-v2.settlers-hud .quest-action-card>header{align-items:flex-start;gap:8px;min-width:0;margin:0;display:flex}.quest-action-heading{flex-wrap:wrap;flex:1;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.estate-v2.settlers-hud .quest-action-card h4{overflow-wrap:anywhere;font-size:1.375rem;line-height:1.35}.quest-action-state{color:#dbcba7;font-size:var(--ui-label-size);flex:none;line-height:1.35}.quest-action-state.ready{color:#ffe097}.estate-v2.settlers-hud .quest-action-card .quest-action-details{min-width:54px;min-height:44px;font-size:var(--ui-label-size);color:#e3cfab;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;margin:-5px -3px 0 0;padding:5px 3px;line-height:1.4}.estate-v2.settlers-hud .quest-action-card>.quest-action-summary{color:#fff3db;font-size:var(--ui-body-size);overflow-wrap:anywhere;margin:0;line-height:1.45}.quest-action-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.quest-action-steps{color:#d9cbaa;font-size:var(--ui-label-size);font-variant-numeric:tabular-nums;line-height:1.4}.estate-v2.settlers-hud .quest-book-modal .quest-reward-icons{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.estate-v2.settlers-hud .quest-book-modal .quest-reward-icons>li{min-width:0;font-size:var(--ui-label-size);flex:0 auto;align-items:center;gap:3px;margin:0;padding:0;line-height:1.4;display:flex}.estate-v2.settlers-hud .quest-book-modal .quest-reward-icons .game-icon{flex:none;width:26px;height:26px}.estate-v2.settlers-hud .quest-book-modal .quest-reward-icons strong{font-size:var(--ui-label-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.4}.estate-v2.settlers-hud .quest-action-card .quest-reward-icons strong{color:#f9e7be}.estate-v2.settlers-hud .quest-action-card>footer{gap:4px;margin:0;display:grid}.estate-v2.settlers-hud .quest-action-card>footer>button{width:100%;min-width:0;min-height:44px;font-size:var(--ui-body-size);cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:4px;padding:7px 10px;line-height:1.4}.estate-v2.settlers-hud .quest-action-card .quest-action-execute{color:#2e2518;background:#e3c589;border:1px solid #f0d69f;font-weight:700}.estate-v2.settlers-hud .quest-action-card .quest-action-other{color:#dfd0ad;background:0 0;border:1px solid #0000;font-weight:400}.estate-v2.settlers-hud .quest-action-card button:focus-visible{outline-offset:2px;outline:3px solid #ffe3a1}.estate-v2.settlers-hud .quest-action-card button:not(:disabled):hover{filter:brightness(1.07)}.estate-v2.settlers-hud .quest-book-modal .quest-detail-content{overscroll-behavior:contain;overflow-y:auto}.estate-v2.settlers-hud .quest-book-modal .quest-detail-footer{flex-wrap:wrap;gap:8px 12px;min-height:0}.estate-v2.settlers-hud .quest-book-modal .quest-selected-rewards{flex:100%;min-width:0}.estate-v2.settlers-hud .quest-book-modal .quest-detail-footer .quest-reward-icons{flex:1}.estate-v2.settlers-hud .quest-book-modal .quest-detail-footer .quest-reward-icons strong{color:#382919}.estate-v2.settlers-hud .quest-book-modal .quest-detail-footer>.quest-detail-action{flex:140px;min-width:0;max-width:none;min-height:44px}.estate-v2.settlers-hud .quest-book-modal .quest-detail-footer>.quest-parallel-action{flex:140px;width:auto;min-width:0;min-height:44px}@media (width<=1000px) and (width>=761px){.estate-v2.settlers-hud .quest-book-layout{grid-template-columns:300px minmax(0,1fr)}}@media (width<=760px){.estate-v2.settlers-hud .quest-book-layout{padding:6px;display:block}.estate-v2.settlers-hud .quest-index{gap:6px;padding:6px}.estate-v2.settlers-hud .quest-action-card{gap:6px}.estate-v2.settlers-hud .quest-book-modal .quest-detail-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estate-v2.settlers-hud .quest-book-modal .quest-selected-rewards,.estate-v2.settlers-hud .quest-book-modal .quest-detail-footer>.quest-detail-action:only-child,.estate-v2.settlers-hud .quest-book-modal .quest-detail-footer>.quest-selected-rewards+.quest-detail-action{grid-column:1/-1}}@media (height<=520px){.estate-v2.settlers-hud .quest-book-modal .quest-selected{overscroll-behavior:contain;overflow-y:auto}.estate-v2.settlers-hud .quest-book-modal .quest-detail-content{flex:none;overflow:visible}.estate-v2.settlers-hud .quest-book-modal .quest-detail-footer{flex:none}.estate-v2.settlers-hud .quest-book-modal .quest-detail-action,.estate-v2.settlers-hud .quest-book-modal .quest-detail-tabs>button,.estate-v2.settlers-hud .quest-book-modal .quest-page-controls>button,.estate-v2.settlers-hud .quest-book-modal .quest-back-to-list{min-height:44px}}@media (height<=520px) and (width>=640px){.estate-v2.settlers-hud .quest-book-layout{grid-template-columns:minmax(230px,36%) minmax(0,1fr);display:grid}}@media (width<=760px){.estate-v2.settlers-hud .quest-book-toolbar{flex-wrap:wrap;gap:6px}.estate-v2.settlers-hud .quest-book-toolbar>div{flex:1 0 auto}.estate-v2.settlers-hud .quest-book-toolbar strong{white-space:nowrap}.estate-v2.settlers-hud .quest-book-toolbar>button{min-width:0;min-height:44px;font-size:var(--ui-label-size);padding:6px 10px}.estate-v2.settlers-hud .quest-selected{overscroll-behavior:contain;overflow-y:auto}.estate-v2.settlers-hud .quest-detail-content{flex:1 0 auto;overflow:visible}.estate-v2.settlers-hud .quest-detail-title{flex-wrap:wrap}.estate-v2.settlers-hud .quest-detail-title>div{flex:10em}.estate-v2.settlers-hud .quest-detail-tabs{flex-wrap:wrap}}.estate-v2.settlers-hud .quest-index-modes>button,.estate-v2.settlers-hud .quest-page-controls>button{min-width:44px;position:relative;overflow:visible}.estate-v2.settlers-hud .quest-index-modes>button:after,.estate-v2.settlers-hud .quest-page-controls>button:after{content:"";inset-inline:-1px;height:100%;min-height:44px;position:absolute;top:50%;transform:translateY(-50%)}.estate-v2.settlers-hud .building-inspector.tavern-inspector{background:#100b0770;place-items:center;padding:64px 16px 100px}.estate-v2.settlers-hud .building-inspector>.v2-modal.tavern-modal{--ui-body-size:1rem;--ui-label-size:.875rem;color:#f7e8cd;scrollbar-gutter:auto;scrollbar-color:#89673d #24190f;background:#21170f;border:1px solid #a57b40;border-radius:7px;width:min(880px,100vw - 32px);max-height:calc(100dvh - 164px);padding:0;overflow-x:hidden;box-shadow:0 24px 80px #000b,0 0 0 3px #261a0bd9}.estate-v2.settlers-hud .v2-modal.tavern-modal:before,.estate-v2.settlers-hud .v2-modal.tavern-modal:after{display:none}.estate-v2.settlers-hud .v2-modal.tavern-modal .v2-modal-close{top:14px;right:14px;box-shadow:0 2px 8px #0008}.tavern-house{isolation:isolate;color:#f7e8cd;background:#21170f;min-width:0;position:relative}.tavern-scene{z-index:-2;object-fit:cover;object-position:center top;width:100%;height:100%;min-height:520px;position:absolute;inset:0 0 auto}.tavern-house:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#140c0666 0%,#0000 22%,#21170f88 46%,#21170fef 76%,#21170f 100%);position:absolute;inset:0}.tavern-heading{text-shadow:0 2px 8px #000;justify-content:space-between;align-items:flex-start;gap:14px;min-height:218px;padding:28px 74px 22px 28px;display:flex}.estate-v2.settlers-hud .tavern-modal .tavern-heading small{color:#efd2a5;letter-spacing:.15em;font-size:.875rem;line-height:1.5;display:block}.estate-v2.settlers-hud .tavern-modal .tavern-heading h2{color:#fff0d2;margin:1px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:2.5rem;line-height:1.3}.tavern-purse{color:#f9d593;font-variant-numeric:tabular-nums;background:#1d130ddb;border:1px solid #aa80535c;border-radius:4px;align-items:center;gap:7px;padding:5px 11px;font-size:1rem;display:flex}.tavern-purse .game-icon{width:25px;height:25px}.tavern-counter{padding:0 24px 22px}.tavern-actions{grid-template-rows:1fr 1fr;grid-template-columns:1.16fr 1fr;gap:9px;display:grid}.estate-v2.settlers-hud .tavern-modal .tavern-house button{color:#f7e8cd;text-align:left;cursor:pointer;min-height:44px;text-shadow:none;background:linear-gradient(120deg,#3b2b1dee,#291c13ed);border:1px solid #8a663c;border-radius:4px;margin:0;padding:10px 14px;font-size:1rem;line-height:1.45;transition:background-color .15s,border-color .15s;box-shadow:inset 0 1px #f3ce8c12}.estate-v2.settlers-hud .tavern-modal .tavern-house button:hover{background:#533a23;border-color:#deb673}.estate-v2.settlers-hud .tavern-modal .tavern-house button:focus-visible{outline-offset:3px;outline:2px solid #ffcf7c}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-action{align-items:center;gap:12px;min-width:0;display:flex}.tavern-action>.game-icon{filter:drop-shadow(0 3px 3px #0007);flex-shrink:0;width:40px;height:40px}.tavern-action>span{flex:1;min-width:0}.tavern-action strong,.tavern-action>span>span{display:block}.tavern-action strong{font-size:1.0625rem;font-weight:700}.tavern-action>span>span{color:#d3bd9b;margin-top:2px;font-size:.875rem}.tavern-action>b,.tavern-report>b{color:#c8a475;font-size:1.5rem;font-weight:400}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-action-primary{background:linear-gradient(120deg,#63421ddd,#3b2819f5);border-color:#b88a46;grid-row:span 2;padding:18px}.tavern-action-primary>.game-icon{width:60px;height:60px}.estate-v2.settlers-hud .tavern-modal .tavern-action-primary small{color:#e8c384;font-size:.875rem;line-height:1.4}.tavern-action-primary strong{margin-top:6px;font-size:1.1875rem}.tavern-action-primary>span>span{margin-top:6px}.tavern-news{border-top:1px solid #b18a4f55;margin-top:18px;padding-top:10px}.tavern-news>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.estate-v2.settlers-hud .tavern-modal .tavern-news h3{color:#e1c599;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-news>header>button{box-shadow:none;color:#efd2a4;background:0 0;border-color:#0000;padding:6px 0 6px 10px;font-size:.875rem}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-report{background:#1b130daa;border-color:#85623b66;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.tavern-report>.game-icon{flex-shrink:0;width:32px;height:32px}.tavern-report>span{flex:1}.tavern-report strong{font-size:.9375rem;display:block}.tavern-report>span>span{color:#cfbda0;margin-top:2px;font-size:.875rem;display:block}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-report.is-ready{border-color:#d4a65d}.tavern-report.is-ready>span>span{color:#ffd992}.tavern-deposits{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-deposits button{background:#2b2017;align-items:center;gap:6px;padding:5px 8px;font-size:.875rem;display:flex}.tavern-deposits .game-icon{width:23px;height:23px}.estate-v2.settlers-hud .tavern-modal .tavern-notice{color:#f2d7ab;background:#3b2b1e;border-left:2px solid #ba8d4f;margin:10px 0 0;padding:9px 11px;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .tavern-modal .tavern-legacy{color:#d3bd9b;margin:10px 0 0;font-size:.875rem;line-height:1.5}@media (width<=600px){.estate-v2.settlers-hud .building-inspector.tavern-inspector{padding:58px 8px calc(var(--mobile-dock,68px) + 8px)}.estate-v2.settlers-hud .building-inspector>.v2-modal.tavern-modal{width:calc(100vw - 16px);max-height:calc(100dvh - var(--mobile-dock,68px) - 74px);padding:0}.tavern-heading{min-height:164px;padding:18px 62px 18px 18px}.estate-v2.settlers-hud .tavern-modal .tavern-heading h2{font-size:2rem}.tavern-purse{gap:4px;padding:5px 7px}.tavern-counter{padding:0 12px 14px}.tavern-actions{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-action-primary{grid-area:auto/1/auto/-1;padding:12px}.tavern-action-primary>.game-icon{width:48px;height:48px}.tavern-action-primary strong,.tavern-action-primary>span>span{margin-top:2px}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-action:not(.tavern-action-primary){gap:6px;padding:10px 8px}.tavern-action:not(.tavern-action-primary)>.game-icon{width:28px;height:28px}.tavern-action:not(.tavern-action-primary)>b{display:none}.tavern-action:not(.tavern-action-primary) strong{font-size:.9375rem}.tavern-news{margin-top:13px;padding-top:6px}}@media (width<=360px){.tavern-action:not(.tavern-action-primary)>.game-icon{display:none}.tavern-heading{gap:6px;padding-left:14px}}.tavern-view-pages,.tavern-news-pages{display:none}.tavern-news-page{display:contents}@media (width<=600px){.tavern-scene{min-height:0}.tavern-heading{min-height:0;padding:12px 62px 12px 18px}.tavern-view-pages{gap:6px;margin:0 0 8px;display:flex}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-view-pages button{place-items:center;min-width:44px;min-height:44px;padding:5px;display:grid}.tavern-view-pages .game-icon{width:32px;height:32px}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-view-pages button[aria-pressed=true]{background:#63421d;border-color:#deb673}.tavern-actions:not(.is-active),.tavern-news:not(.is-active),.tavern-news-page:not(.is-active){display:none}.tavern-news-page.is-active{display:contents}.tavern-news{border-top:0;margin-top:0;padding-top:0}.tavern-report[data-tavern-report-visible=false]{display:none!important}.tavern-deposits{grid-template-columns:minmax(0,1fr);display:grid}.tavern-deposits:not(.is-active){display:none}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-deposits button{min-width:44px;min-height:44px}.tavern-news-pages{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:8px;display:grid}.estate-v2.settlers-hud .tavern-modal .tavern-house .tavern-news-pages button{text-align:center;min-width:44px;min-height:44px;padding:5px}}.v2-upgrade-status-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:clip}.v2-upgrade-status{visibility:hidden;box-sizing:border-box;color:#fff2ce;pointer-events:none;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;background:#253321f5;border:1px solid #d6bb79;border-radius:5px;grid-template-rows:18px 18px 4px;gap:4px;width:240px;height:64px;padding:7px 9px;font-size:14px;line-height:18px;display:grid;position:absolute;box-shadow:0 2px 5px #0008}.v2-upgrade-title{font:inherit;grid-template-columns:1fr 4ch;align-items:center;gap:8px;font-weight:700;display:grid}.v2-upgrade-title>span:first-child{text-align:left}.v2-upgrade-percent{text-align:right;font-variant-numeric:tabular-nums}.v2-upgrade-context{text-overflow:ellipsis;text-align:left;color:#ded9bb;font-variant-numeric:tabular-nums;font-size:12px;line-height:18px;display:block;overflow:hidden}.v2-upgrade-meter{background:#0c160b;border-radius:2px;height:4px;display:block;overflow:hidden}.v2-upgrade-meter i{background:#d9b862;height:100%;display:block}.facility-upgrade-status{color:#30291f;margin:10px 0 6px;font-size:16px;display:block}.estate-v2.settlers-hud .estate-level-backdrop{z-index:1400;background:#10170fc4;padding:16px}.estate-level-dialog{color:#3a2b1e;text-align:left;background:#f1e5c7;border:2px solid #c4a258;border-radius:8px;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 32px);animation:.65s both estate-level-arrive;display:flex;overflow:hidden;box-shadow:0 0 0 4px #49381d,0 24px 100px #0009}.estate-level-dialog:focus{outline:none}.estate-level-banner{isolation:isolate;color:#fff0c7;background:linear-gradient(90deg,#451d19fa,#602b20e8 65%,#3e231d70),url(/game/story-zhuo-liubei-v2.webp) right 40%/cover;border-bottom:2px solid #c6a35e;flex:none;align-items:center;gap:22px;min-height:142px;padding:20px 26px;display:flex;position:relative}.estate-level-banner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#602b20,#0000 40%),url(/game/story-zhuo-liubei-v2.webp) 100%/auto 100% no-repeat;width:40%;position:absolute;top:0;bottom:0;right:0}.estate-level-banner>div:last-child{position:relative}.estate-level-banner small{color:#e5cfa0;font-size:.875rem}.estate-level-banner h2{color:#ffedb2;word-break:keep-all;margin:5px 0 6px;font:700 clamp(1.5rem,4vw,2rem)/1.3 Georgia,Noto Serif KR,serif}.estate-level-banner p{color:#f4e4c0;word-break:keep-all;margin:0;font-size:1rem;line-height:1.6}.estate-level-seal{background:radial-gradient(at 35% 25%,#fff3b4,#d9b665 65%,#936329);border:3px solid #e4c97e;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:98px;height:108px;animation:.9s both estate-level-seal;display:flex;position:relative;box-shadow:0 0 0 4px #694520,0 0 0 5px #d5b26d,0 8px 20px #0007}.estate-level-seal small{color:#69491f;font-size:.875rem}.estate-level-seal b{color:#493018;text-shadow:0 1px #fff3c3;font:700 3.5rem/1 Georgia,serif}.estate-level-content{overscroll-behavior:contain;min-height:0;padding:20px 26px 16px;overflow-y:auto}.estate-level-content:focus-visible{outline-offset:-3px;outline:2px solid #a17326}.estate-level-content h3{color:#5b3f20;margin:0 0 12px;font-size:1.125rem}.estate-level-facilities{gap:8px;display:grid}.estate-level-facilities.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-level-build-note{color:#786343;margin:6px 0 0;font-size:.875rem;line-height:1.4}.estate-level-facilities article{background:linear-gradient(110deg,#fff6da,#e8d6ad);border:1px solid #b79b64;align-items:center;gap:14px;padding:10px 14px;display:flex}.estate-level-facilities article>img,.estate-level-facilities article>.game-icon{object-fit:contain;flex:none;width:82px;height:70px}.estate-level-facilities article>div{min-width:0}.estate-level-facilities strong{color:#3f301e;font-size:1.125rem;display:block}.estate-level-facilities small{color:#785527;font-size:.875rem}.estate-level-facilities p,.estate-level-no-unlock{word-break:keep-all;margin:4px 0 0;font-size:1rem;line-height:1.55}.estate-level-quests{background:#ddd3b482;border-left:3px solid #94804e;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.estate-level-quests>.game-icon{flex:none;width:38px;height:38px}.estate-level-quests strong{color:#66522e;font-size:.875rem}.estate-level-quests p{word-break:keep-all;margin:3px 0 0;font-size:1rem;line-height:1.6}.estate-level-history-note{color:#786343;margin-top:8px;font-size:.8125rem;display:block}.estate-level-gifts{text-align:center;border-top:1px solid #c3ad7a;margin-top:16px;padding-top:16px}.estate-level-gifts h3 small{color:#766142;margin-left:6px;font-size:.875rem;font-weight:400;display:inline-block}.estate-level-rewards{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.estate-level-reward{min-width:88px;animation:estate-gift-arrive .5s calc(.2s + var(--reward-index)*80ms) both;background:linear-gradient(#51412c,#302820);border:1px solid #ba9150;border-radius:4px;justify-items:center;gap:2px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 2px #c9a65c20}.estate-level-reward>.game-icon{width:44px;height:44px}.estate-level-reward span{color:#e5d3ad;font-size:.875rem}.estate-level-reward b{color:#fff1c5;font-size:1.25rem}.estate-level-gifts>p{color:#786343;margin:10px 0 0;font-size:.875rem;line-height:1.5}.estate-level-gifts>p.estate-level-error{color:#8b2823;font-weight:700}.estate-level-actions{background:linear-gradient(#e4cca0,#d2b67d);border-top:1px solid #bba06a;flex:none;justify-content:flex-end;gap:10px;padding:12px 26px;display:flex}.estate-level-actions button{min-height:46px;font:inherit;color:#554024;cursor:pointer;background:#eadab7;border:1px solid #937543;border-radius:4px;padding:10px 18px;font-size:1rem}.estate-level-actions button.estate-level-claim{color:#fff0c4;background:linear-gradient(#4e6543,#32462e);border-color:#253c25;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.estate-level-claim>.game-icon{width:26px;height:26px}.estate-level-claim small{font-size:.8125rem;font-weight:400}.estate-level-dialog button:focus-visible,.estate-level-reopen:focus-visible{outline-offset:3px;outline:3px solid #b47718}.estate-level-actions button:hover{filter:brightness(1.1)}.estate-level-reopen{z-index:180;color:#ffedb8;min-height:44px;font:inherit;cursor:pointer;background:#453623f2;border:1px solid #d6b268;border-radius:5px;align-items:center;gap:8px;padding:8px 14px;font-size:1rem;display:flex;position:fixed;bottom:110px;right:20px;box-shadow:0 4px 18px #0005}.estate-level-reopen .game-icon{width:30px;height:30px}.settlers-hud button.v2-level-medallion{font:inherit;cursor:pointer;border-top:0;border-bottom:0;border-left:0}.settlers-hud button.v2-level-medallion:disabled{cursor:default;opacity:1}.estate-level-sparks{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.estate-level-sparks i{left:calc(8% + var(--spark)*9%);opacity:0;width:4px;height:10px;animation:estate-spark-fall 1.3s calc(var(--spark)*55ms) both;background:#e8bd58;position:absolute;top:0;transform:rotate(30deg)}@keyframes estate-level-arrive{0%{opacity:0;transform:translateY(24px)scale(.88)}65%{opacity:1;transform:translateY(-5px)scale(1.025)}to{opacity:1;transform:none}}@keyframes estate-level-seal{0%{transform:scale(.4)rotate(-12deg)}55%{transform:scale(1.12)rotate(4deg)}75%{transform:scale(.96)rotate(-2deg)}to{transform:none}}@keyframes estate-gift-arrive{0%{opacity:0;transform:translateY(12px)scale(.85)}to{opacity:1;transform:none}}@keyframes estate-spark-fall{0%{opacity:0;transform:translateY(-12px)rotate(0)}20%{opacity:.7}to{opacity:0;transform:translateY(160px)rotate(200deg)}}@media (width<=600px){.estate-v2.settlers-hud .estate-level-backdrop{padding:12px}.estate-level-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.estate-level-banner{gap:12px;min-height:0;padding:12px 14px}.estate-level-seal{border-width:2px;width:56px;height:62px}.estate-level-seal b{font-size:2rem}.estate-level-seal small{font-size:.6875rem}.estate-level-banner>div>small{display:none}.estate-level-banner h2{margin:0 0 2px;font-size:1.3rem}.estate-level-banner p{font-size:.8125rem;line-height:1.4}.estate-level-content{padding:12px 14px 10px}.estate-level-content h3{margin-bottom:8px;font-size:1rem}.estate-level-facilities article{gap:8px;padding:6px 8px}.estate-level-facilities article>img,.estate-level-facilities article>.game-icon{width:52px;height:46px}.estate-level-facilities strong{font-size:1rem}.estate-level-facilities small{font-size:.75rem}.estate-level-facilities p,.estate-level-no-unlock,.estate-level-quests p{font-size:.8125rem;line-height:1.4}.estate-level-build-note{margin-top:4px;font-size:.75rem}.estate-level-quests{gap:8px;margin-top:8px;padding:6px 10px}.estate-level-quests>.game-icon{width:28px;height:28px}.estate-level-quests strong{font-size:.75rem}.estate-level-history-note{display:none}.estate-level-gifts{margin-top:10px;padding-top:10px}.estate-level-gifts h3 small{margin-left:4px;font-size:.75rem}.estate-level-rewards{flex-wrap:nowrap;gap:6px}.estate-level-reward{flex:1 1 0;min-width:0;padding:4px}.estate-level-reward>.game-icon{width:28px;height:28px}.estate-level-reward span{font-size:.75rem}.estate-level-reward b{font-size:1rem}.estate-level-gifts>p{margin-top:6px;font-size:.75rem}.estate-level-actions{gap:8px;padding:8px 12px}.estate-level-actions button{min-height:44px;padding:8px 10px}.estate-level-actions .estate-level-claim{flex-wrap:wrap;flex:1;gap:5px}.estate-level-reopen{right:12px;bottom:calc(150px + env(safe-area-inset-bottom));font-size:.875rem}.estate-level-facilities article.has-note{grid-column:1/-1}.estate-level-dialog.is-dense{max-height:calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.estate-v2.settlers-hud .estate-level-backdrop:has(.is-dense){padding:6px 12px}.estate-level-dialog.is-dense .estate-level-banner{padding:8px 14px}.estate-level-dialog.is-dense .estate-level-seal{width:44px;height:48px}.estate-level-dialog.is-dense .estate-level-seal b{font-size:1.5rem}.estate-level-dialog.is-dense .estate-level-seal small{display:none}.estate-level-dialog.is-dense .estate-level-content{padding:8px 14px 6px}.estate-level-dialog.is-dense .estate-level-content h3{margin-bottom:6px;font-size:.9375rem}.estate-level-dialog.is-dense .estate-level-facilities{gap:5px}.estate-level-dialog.is-dense .estate-level-facilities article{gap:8px;padding:5px 8px}.estate-level-dialog.is-dense .estate-level-facilities article>.game-icon{width:26px;height:26px}.estate-level-dialog.is-dense .estate-level-facilities article>div>small{margin-right:6px;font-size:.6875rem;display:inline}.estate-level-dialog.is-dense .estate-level-facilities strong{font-size:.9375rem;display:inline}.estate-level-dialog.is-dense .estate-level-facilities p{margin-top:1px;font-size:.75rem;line-height:1.3}.estate-level-dialog.is-dense .estate-level-quests{margin-top:5px;padding:4px 8px}.estate-level-dialog.is-dense .estate-level-quests>.game-icon{width:22px;height:22px}.estate-level-dialog.is-dense .estate-level-quests p{margin:0;font-size:.75rem;line-height:1.3}.estate-level-dialog.is-dense .estate-level-gifts{margin-top:6px;padding-top:6px}.estate-level-dialog.is-dense .estate-level-rewards{gap:6px}.estate-level-dialog.is-dense .estate-level-reward:only-child{grid-auto-flow:column;justify-content:center;align-items:center;gap:6px;padding:3px 6px}.estate-level-dialog.is-dense .estate-level-reward>.game-icon{width:24px;height:24px}.estate-level-dialog.is-dense .estate-level-gifts>p{margin-top:4px}.estate-level-dialog.is-dense .estate-level-actions{padding:6px 12px}.estate-level-claim small{width:auto}}@media (height<=520px) and (width>=601px){.estate-level-banner{min-height:88px;padding:12px 22px}.estate-level-seal{width:64px;height:68px}.estate-level-seal b{font-size:2.25rem}.estate-level-banner h2{font-size:1.5rem}.estate-level-banner>div>small{display:none}}@media (prefers-reduced-motion:reduce){.estate-level-dialog,.estate-level-seal,.estate-level-reward,.estate-level-sparks i{animation:none}}.mineral-discovery-toast{z-index:1300;color:#fff2d3;background:linear-gradient(120deg,#67483bfa,#3c2c26fa);border:1px solid #d5b879;border-radius:6px;width:360px;max-width:calc(100vw - 32px);animation:.55s both mineral-discovery-arrive;position:fixed;top:72px;left:clamp(16px,14vw,220px);box-shadow:0 0 0 3px #30231b99,0 8px 28px #0006,inset 0 0 0 3px #bc94532b}.mineral-discovery-open{text-align:left;width:100%;min-height:100px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 40px 14px 14px;display:flex}.mineral-discovery-open>.game-icon{filter:drop-shadow(0 3px 3px #0007);flex:none;width:48px;height:48px}.mineral-discovery-open>span{gap:3px;min-width:0;display:grid}.mineral-discovery-open small{letter-spacing:.04em;color:#e5c58a;font-size:.8125rem}.mineral-discovery-open strong{color:#ffedbc;font-size:1.0625rem}.mineral-discovery-open span>span{color:#f1e4cf;word-break:keep-all;font-size:.875rem;line-height:1.45}.mineral-discovery-open b{color:#f4d9a0;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:.875rem;display:flex}.mineral-discovery-open em{color:#dfceae;font-style:normal;font-weight:400}.mineral-discovery-close{color:#ead9b5;cursor:pointer;background:0 0;border:0;border-radius:4px;width:36px;height:36px;padding:0;font:1.5rem/1 Georgia,serif;position:absolute;top:3px;right:3px}.mineral-discovery-open:hover,.mineral-discovery-close:hover{background:#dfb87512}.mineral-discovery-close:after{content:"";width:100%;min-width:47px;height:100%;min-height:47px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mineral-discovery-toast button:focus-visible{outline-offset:-4px;outline:2px solid #ffe4a4}.mineral-discovery-pending{text-align:right;color:#d8c5a2;padding:0 14px 8px;font-size:.8125rem;display:block}@keyframes mineral-discovery-arrive{0%{opacity:0;transform:translateY(-18px)scale(.94)}65%{opacity:1;transform:translateY(3px)scale(1.015)}to{opacity:1;transform:none}}@media (width<=760px){.mineral-discovery-toast{top:calc(66px + env(safe-area-inset-top));width:min(360px,100vw - 24px);max-width:none;left:12px}.mineral-discovery-open{gap:10px;padding:12px 42px 12px 12px}.mineral-discovery-close{width:40px;height:40px}}@media (height<=520px) and (pointer:coarse){.mineral-discovery-toast{top:54px}}@media (prefers-reduced-motion:reduce){.mineral-discovery-toast{animation:none}}.estate-v2.settlers-hud .v2-modal.reward-stash-modal{color:#382c1e;background:#f6edda;width:min(780px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.reward-stash-toolbar{background:#e7d2a6;border-bottom:1px solid #a18751;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.reward-stash-toolbar>div{align-items:center;gap:10px;font-size:1.3rem;display:flex}.reward-stash-toolbar .game-icon{width:36px;height:36px}.reward-stash-toolbar button,.reward-stash button{color:#493722;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff8e7;border:1px solid #987641;border-radius:4px;padding:9px 14px;font-weight:600}.reward-stash{padding:0 18px 18px;font-size:1rem;line-height:1.5}.reward-stash p{word-break:keep-all;overflow-wrap:anywhere;margin:10px 0}.reward-stash h3,.reward-stash h4{margin:0;font-size:1.1rem}.reward-stash .stash-tabs{gap:8px;margin:12px 0;display:flex}.stash-tabs button{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.stash-tabs button[aria-pressed=true]{color:#fff5d5;background:#705331;border-color:#573b19}.stash-tabs .game-icon{width:28px;height:28px}.stash-notice{background:#eadebf;border-left:3px solid #8c6330;margin-bottom:14px;padding:10px 12px}.stash-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stash-forest-materials>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.stash-resource{background:#fff9eb;border:1px solid #b89c65;border-radius:4px;padding:14px}.stash-resource header,.stash-item header{align-items:center;gap:12px;display:flex}.stash-resource header .game-icon,.stash-item header .game-icon{flex:0 0 52px;width:52px;height:52px}.stash-resource header strong{font-size:1.35rem}.stash-capacity{gap:5px;margin-top:12px;font-size:.875rem;display:grid}.stash-capacity>span:first-child{justify-content:space-between;gap:8px;display:flex}.stash-capacity progress{accent-color:#867338;width:100%;height:9px}.stash-full{color:#8e3822;font-weight:600}.stash-ready{color:#385438;font-weight:600}.reward-stash .stash-primary{color:#fff7df;background:#795122;border-color:#664318}.stash-resource>button{width:100%}.reward-stash button:disabled{color:#786c57;cursor:default;background:#e7dfcf;border-color:#b6ab94}.stash-footer{border-top:1px solid #b7a47b;margin-top:16px;padding-top:10px}.stash-footer>div{flex-wrap:wrap;gap:8px;display:flex}.stash-footer .stash-primary{flex:1}.stash-empty{text-align:center;grid-column:1/-1;padding:20px 10px}.stash-empty>.game-icon{width:52px;height:52px}.stash-item{background:#fff9eb;border:1px solid #b7a47b;margin-bottom:16px;padding:12px}.stash-item h3 b{color:#725221;margin-left:10px}.stash-workplaces{gap:10px;margin:12px 0;display:grid}.stash-workplaces article{border:1px solid #b7a47b;align-items:center;gap:12px;padding:10px;display:flex}.stash-workplaces img{object-fit:contain;width:70px;height:60px}.stash-workplaces button{margin-top:4px}.estate-v2.settlers-hud .stash-dock{position:relative}.stash-dock .stash-badge{position:absolute;top:0;right:3px}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .v2-dock nav{grid-template-columns:repeat(6,minmax(0,1fr))}.estate-v2.settlers-hud .v2-modal.reward-stash-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.estate-v2.settlers-hud .v2-modal-backdrop:has(>.reward-stash-modal){padding:8px}.reward-stash-toolbar{padding:10px 12px}.reward-stash{padding:0 12px 12px}.stash-cards{grid-template-columns:1fr;gap:10px}.stash-resource{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.stash-resource header,.stash-resource .stash-capacity{grid-column:1/-1}.stash-resource .stash-capacity{margin-top:6px}.stash-resource>button{align-self:center;width:auto}.stash-resource>p{align-self:center;font-size:.875rem}.stash-footer .stash-primary{flex-basis:100%}}.reward-box-toolbar{justify-content:flex-start}.reward-box-tabs{flex:1;gap:8px;min-width:0;display:flex}.reward-stash-toolbar .reward-box-tabs button{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:4px 6px;font-size:.95rem;display:flex;position:relative}.reward-stash-toolbar .reward-box-tabs button>span:not(.count-badge){white-space:nowrap}.reward-stash-toolbar .reward-box-tabs .game-icon{flex:0 0 24px;width:24px;height:24px}.reward-stash-toolbar .reward-box-tabs button[aria-pressed=true]{color:#fff5d5;background:#705331;border-color:#573b19}.reward-box-tabs .reward-box-tab-count{min-width:22px;position:static}.reward-box-modal .quest-reward-sheet{padding:12px}.estate-v2.settlers-hud .v2-dock .reward-box-dock.has-rewards .stash-badge{color:#fff;background:#b33a22}.reward-stash .stash-recovered-short{display:none}@media (width<=760px),(height<=520px) and (pointer:coarse){.reward-stash p.stash-recovered{flex-wrap:nowrap}.reward-stash .stash-recovered>.stash-recovered-names{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reward-stash .stash-recovered>span:last-child{flex:none}.reward-stash .stash-recovered-full{display:none}.reward-stash .stash-recovered-short{display:inline}}.estate-v2.settlers-hud .v2-modal.frontier-modal{color:#f0e9d5;background:#172420;border:1px solid #827650;width:100%;max-width:1180px;max-height:100dvh;padding:0;position:relative;overflow-y:auto}.estate-v2.settlers-hud .frontier-modal:before,.estate-v2.settlers-hud .frontier-modal:after{display:none}.frontier-modal .v2-modal-close{z-index:5}.frontier-panel{color:#eee9d9;padding:24px;font-size:16px;line-height:1.55}.frontier-panel h2,.frontier-panel h3,.frontier-panel h4,.frontier-panel p{color:inherit;margin:0 0 10px}.frontier-panel h2{color:#ffe1a0;font-size:28px}.frontier-panel h3{font-size:20px}.frontier-panel h4{font-size:17px}.frontier-heading{padding-right:56px}.frontier-heading>span,.frontier-journal>header>span{color:#baccb2;font-size:14px}.frontier-heading p,.frontier-map-note{color:#b9c6b6}.frontier-summary{gap:8px;margin:18px 0;display:flex}.frontier-summary>div{background:#26382e;border:1px solid #56634b;border-radius:6px;flex:1;padding:12px}.frontier-summary span{color:#c4cdbd;font-size:14px;display:block}.frontier-summary strong{color:#ffe3a8;font-size:17px;display:block}.frontier-layout{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.frontier-map-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.frontier-map-heading span{color:#bac6b8;font-size:14px}.frontier-atlas svg{width:100%;height:auto;display:block}.frontier-sector{cursor:pointer}.frontier-sector rect{fill:#303d34;stroke:#718064;stroke-width:1px}.frontier-sector text{fill:#e5e7d7;pointer-events:none;font-size:15px;font-weight:600}.frontier-sector .sector-index{fill:#b4c0ac;font-size:12px;font-weight:400}.frontier-sector.owned rect{fill:#506146;stroke:#d0b675}.frontier-sector.selected rect{stroke:#ffe2a0;stroke-width:3px;fill:#4a5236}.frontier-sector:focus-visible{outline-offset:3px;outline:2px solid #ffe2a0}.frontier-map-note{font-size:14px;margin-top:10px!important}.frontier-sector-detail{background:#25342c;border-left:3px solid #c5a66a;margin-top:16px;padding:16px}.frontier-sector-detail>span{color:#b9c6b6;font-size:14px}.frontier-sector-detail dl{margin:12px 0 0}.frontier-sector-detail dt{color:#b9c6b6;font-size:14px}.frontier-sector-detail dd{margin:0 0 12px}.frontier-journal>header{background:#2d3c30;border:1px solid #647053;border-radius:8px;padding:16px}.frontier-panel progress{accent-color:#caaa69;width:100%;height:8px}.frontier-journal>header p{color:#c5cfbd;margin:8px 0 0;font-size:14px}.frontier-task{background:#25332b;border:1px solid #53604a;border-radius:8px;margin:12px 0;padding:16px}.frontier-task header>span{color:#e8cc8c;font-size:13px}.frontier-task p{color:#cdd4c4;font-size:15px}.frontier-task ul{margin:14px 0;padding:0;list-style:none}.frontier-task li{flex-wrap:wrap;justify-content:space-between;gap:4px;margin:8px 0;font-size:14px;display:flex}.frontier-task li b{white-space:nowrap}.frontier-task footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.frontier-task footer small{color:#e8cc8c;font-size:14px}.frontier-task footer strong{color:#b8d5a9;font-size:14px}.frontier-task.done{background:#22372c}.frontier-task.locked{border-style:dashed}.frontier-task.locked header>span{color:#b7bdb0}.estate-v2.settlers-hud .frontier-panel .frontier-completed{margin:8px 0;padding:0}.estate-v2.settlers-hud .frontier-panel .frontier-completed>summary{cursor:pointer;color:#e4dfca;align-items:center;gap:9px;min-height:48px;padding:10px 13px;list-style:none;display:flex}.frontier-completed>summary::-webkit-details-marker{display:none}.estate-v2.settlers-hud .frontier-panel .frontier-completed>summary h4{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.45}.frontier-completed-check{color:#b5cea3;font-size:14px}.frontier-completed-arrow{color:#c3b385;transform-origin:50%;font-size:18px;line-height:1}.frontier-completed[open]>summary .frontier-completed-arrow{transform:rotate(180deg)}.frontier-completed>summary:focus-visible{outline-offset:2px;border-radius:7px;outline:2px solid #f2d595}.frontier-completed[open]>summary{border-bottom:1px solid #53604a}.frontier-completed-body{padding:13px}.frontier-panel button{color:#252c20;cursor:pointer;background:#dec086;border:1px solid #ead3a6;border-radius:5px;min-height:40px;padding:9px 13px;font-size:14px;font-weight:600}.frontier-panel button:disabled{color:#b7bcaf;cursor:not-allowed;background:#344137;border-color:#64715d}.frontier-panel button:focus-visible{outline-offset:3px;outline:2px solid #fff}.frontier-prepared{background:#3c402a;border:1px solid #ba9e65;margin:14px 0;padding:16px}.frontier-prepared p{font-size:15px}.frontier-notice,.frontier-warning{background:#354633;border-left:3px solid #d5b370;padding:10px}.frontier-optional summary{cursor:pointer;color:#d8c391;padding:12px 0;font-size:14px}@media (width<=760px){.estate-v2.settlers-hud .v2-modal.frontier-modal{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.frontier-panel{padding:16px 10px max(22px,env(safe-area-inset-bottom))}.frontier-panel h2{font-size:23px}.frontier-layout{grid-template-columns:1fr}.frontier-summary{gap:5px}.frontier-summary>div{padding:8px}.frontier-summary strong{font-size:15px}.frontier-summary span{font-size:13px}.frontier-atlas{order:2}.frontier-journal{order:1}.frontier-task{padding:13px}.frontier-heading{padding-right:58px}.estate-v2.settlers-hud .frontier-backdrop{align-items:stretch;padding:0}.frontier-modal .v2-modal-close{top:max(10px,env(safe-area-inset-top));position:absolute;right:10px}}.frontier-panel.frontier-action-panel{max-width:880px;margin:0 auto;padding:0 20px 24px;font-size:1rem;line-height:1.5}.frontier-action-panel *{box-sizing:border-box;min-width:0}.frontier-action-panel .frontier-action-scene{background:#17241f;height:auto;margin:0 -20px;position:relative}.frontier-action-scene>img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:min(40dvh,360px);display:block}.frontier-action-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000,#11211ded);height:64px;position:absolute;inset:auto 0 0}.frontier-action-panel .frontier-action-scene h2{z-index:1;color:#fff0ca;overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.2;position:absolute;bottom:9px;left:20px;right:60px}.frontier-outcome{border-bottom:1px solid #75846866;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:11px 0;display:flex}.frontier-outcome>span{color:#bec9b4;font-size:.875rem}.frontier-outcome>strong{color:#edd7a6;align-items:center;gap:5px;font-size:.875rem;font-weight:600;display:inline-flex}.frontier-outcome .game-icon{flex:none;width:23px;height:23px}.frontier-action-panel .frontier-action-notice{color:#eee4c7;overflow-wrap:anywhere;background:#344b3b;border-left:3px solid #cbb377;margin:10px 0 0;padding:8px 10px;font-size:.875rem}.frontier-current{background:linear-gradient(130deg,#2e4334,#24342c);border:1px solid #8b9270;border-radius:7px;margin-top:12px;padding:14px}.frontier-current>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-bottom:8px;display:flex}.frontier-action-panel .frontier-current h3{color:#ffedc0;margin:0;font-size:1.25rem;line-height:1.3}.frontier-current>header>span{color:#c0c9b0;font-size:.8125rem}.frontier-current.complete{border-color:#a7b884}.frontier-action-panel .frontier-current-summary,.frontier-action-panel .frontier-current-reason{color:#d8dfcb;overflow-wrap:anywhere;margin:0 0 9px;font-size:.875rem;line-height:1.5}.frontier-action-panel .frontier-current-reason{color:#edc599}.frontier-evidence{gap:7px;margin:9px 0;padding:0;list-style:none;display:grid}.frontier-evidence>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 10px;font-size:.9375rem;display:flex}.frontier-evidence>li>span{color:#e0e3d2;align-items:center;gap:6px;display:inline-flex}.frontier-evidence>li>strong{color:#eee8cd;font-variant-numeric:tabular-nums;font-size:.9375rem}.frontier-evidence>li.complete>strong{color:#c7dcb2}.frontier-evidence .game-icon{flex:none;width:24px;height:24px}.frontier-action-reward{flex-wrap:wrap;align-items:center;gap:5px 12px;margin-bottom:4px;padding:8px 0;display:flex}.frontier-action-reward>span{color:#c3cbb8;font-size:.8125rem}.frontier-action-reward>strong{color:#f2d599;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:1rem;display:inline-flex}.frontier-action-reward .game-icon{flex:none;width:25px;height:25px}.estate-v2.settlers-hud .frontier-action-panel button{white-space:normal;overflow-wrap:anywhere;min-height:44px;box-shadow:none;text-shadow:none;padding:9px 12px;font-size:.9375rem;line-height:1.35}.estate-v2.settlers-hud .frontier-action-panel button.frontier-primary{color:#192820;background:linear-gradient(#c6a565,#a98445);border:1px solid #ead49c;width:100%;font-size:1rem;font-weight:700;display:block}.estate-v2.settlers-hud .frontier-action-panel button.frontier-primary:disabled{color:#b9c2ad;background:#37483a;border-color:#67745e}.estate-v2.settlers-hud .frontier-action-panel button.frontier-practice{color:#d8c492;background:0 0;border-color:#0000;width:100%;margin-top:5px;display:block}.frontier-task-detail>summary{cursor:pointer;color:#cabb98;align-items:center;gap:6px;min-height:44px;font-size:.875rem;display:flex}.frontier-task-detail>summary:after{content:"⌄";margin-left:auto}.frontier-task-detail[open]>summary:after{content:"⌃"}.frontier-task-detail>summary::-webkit-details-marker{display:none}.frontier-action-panel .frontier-task-detail p{color:#bac8b5;margin:0 0 10px;font-size:.875rem;line-height:1.65}.frontier-task-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 14px;display:grid}.estate-v2.settlers-hud .frontier-action-panel .frontier-task-switcher>button{text-align:left;color:#e6e4ce;background:#23372d;border:1px solid #697558;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.estate-v2.settlers-hud .frontier-action-panel .frontier-task-switcher>button[aria-pressed=true]{background:#3b4b35;border-color:#d3bc83}.frontier-task-switcher small{color:#b9c7af;font-size:.75rem}.frontier-fold{border-bottom:1px solid #69785866;margin-top:8px}.frontier-fold>summary{cursor:pointer;color:#dbd0ab;align-items:center;gap:8px;min-height:48px;padding:9px 0;font-size:.9375rem;list-style:none;display:flex}.frontier-fold>summary::-webkit-details-marker{display:none}.frontier-fold>summary:after{content:"⌄";flex:none;margin-left:auto}.frontier-fold[open]>summary:after{content:"⌃"}.frontier-action-panel summary:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #ffe1a1}.frontier-action-panel .frontier-fold-note{color:#bac8b5;margin:0 0 10px;font-size:.875rem}.frontier-records{margin:0;padding:0;list-style:none}.frontier-records>li{border-top:1px solid #72806444;padding:12px 0}.frontier-action-panel .frontier-records h4{color:#d9e0cc;margin:0 0 6px;font-size:1rem}.frontier-record-title{align-items:baseline;gap:8px;display:flex}.frontier-record-title>span{color:#bad6a6}.frontier-action-panel .frontier-records p{color:#bac8b5;overflow-wrap:anywhere;font-size:.875rem}.frontier-atlas-disclosure .frontier-atlas{max-width:620px;margin:0 auto;padding-bottom:12px}.frontier-action-panel .frontier-sector-detail{margin-top:8px;padding:12px}.frontier-action-panel .frontier-sector-detail h3{font-size:1.125rem}.frontier-action-panel .frontier-sector-detail p,.frontier-action-panel .frontier-sector-detail dd,.frontier-action-panel .frontier-sector-detail dt{overflow-wrap:anywhere;font-size:.875rem}@media (width<=760px){.frontier-panel.frontier-action-panel{padding:0 12px max(20px,env(safe-area-inset-bottom))}.frontier-action-panel .frontier-action-scene{margin:0 -12px}.frontier-action-panel .frontier-action-scene h2{left:12px}.frontier-current{margin-top:10px;padding:12px}.frontier-outcome{gap:4px 10px;padding:9px 0}.frontier-outcome>span{flex-basis:100%}.frontier-task-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.frontier-action-panel *{transition:none;animation:none}}.turn-panel{color:#f0e8cd;padding:12px 4px;font-size:16px}.turn-panel button{color:#fff2c6;cursor:pointer;background:#3c493d;border:1px solid #8c835e;border-radius:5px;padding:9px 12px}.turn-panel button:disabled{opacity:.45;cursor:default}.turn-panel button[aria-pressed=true]{background:#71603a;border-color:#efcf70}.turn-panel button:focus-visible{outline-offset:1px;outline:3px solid #fff}.turn-heading{padding-right:45px}.turn-heading>span{color:#d0c49a;margin-left:12px;font-size:14px}.turn-heading h2{margin:14px 0}.turn-notice{background:#30493a;border-left:3px solid #c7b571;padding:10px}.turn-brief{background:#29372e;padding:18px;line-height:1.7}.turn-brief button{margin:8px}.turn-brief progress{width:min(100%,440px);margin-top:20px;display:block}.turn-objectives{background:#18291f;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px;padding:12px;display:flex}.turn-objectives span{font-size:14px}.turn-layout{grid-template-columns:minmax(270px,540px) minmax(250px,1fr);gap:22px;display:grid}.turn-board{aspect-ratio:9/11;isolation:isolate;border:3px solid #b6a175;grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.turn-panel .turn-cell{color:#fff;text-shadow:0 1px 3px #000;border:1px solid #0003;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.turn-cell>span:not(.turn-health){color:#fff5d5;font-size:12px}.turn-cell b{background:#263e6ae6;border-radius:3px;padding:1px 2px;font-size:clamp(12px,2.7vw,16px);line-height:1.25}.turn-cell.enemy b{background:#732d29ed}.turn-cell.civilian b{background:#236245}.turn-cell small{font-size:12px;line-height:1.1}.turn-cell .turn-health{background:#66d8ac;height:4px;position:absolute;bottom:0;left:0}.turn-cell.enemy .turn-health{background:#ff8772}.turn-cell i{background:#162a22;font-size:12px;position:absolute;top:0;right:0}.turn-panel .turn-cell.reachable{background-image:linear-gradient(#ffe68530,#ffe68530);box-shadow:inset 0 0 0 2px #eedb77}.turn-panel .turn-cell.selected{z-index:1;outline-offset:-3px;outline:3px solid #a0dfff}.turn-panel .turn-cell.target{outline-offset:-3px;outline:3px solid #fff}.turn-cell.danger{background-image:repeating-linear-gradient(135deg,#dc474759 0 3px,#0000 3px 9px)}.turn-map-help{color:#d9d3ba;font-size:14px;line-height:1.5}.turn-officers,.turn-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.turn-officers small{font-size:12px;display:block}.turn-orders h3{margin-bottom:6px}.turn-orders h3 small{font-size:14px;font-weight:400}.turn-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.turn-actions button{min-height:42px;font-size:14px}.turn-preview,.turn-training,.turn-end{border-bottom:1px solid #ffffff24;padding:12px 0}.turn-preview small{margin-top:8px;display:block}.turn-end{flex-wrap:wrap;gap:8px;display:flex}.turn-end>button:first-child{background:#75613b}.turn-log{color:#d9d3ba;padding-left:24px;font-size:14px;line-height:1.7}.turn-orders details{margin-top:16px;line-height:1.6}.turn-result{background:#425238;margin-bottom:16px;padding:14px}@media (width<=720px){.turn-layout{grid-template-columns:minmax(0,1fr);gap:12px}.turn-board{max-width:480px;margin:auto}.turn-panel{padding:5px 0}.turn-heading>span{margin:10px 0;display:block}.turn-heading h2{font-size:22px}.turn-orders{padding-bottom:20px}.turn-objectives{gap:6px}.turn-brief{padding:10px}.turn-cell b{font-size:12px}}.career-panel{color:#eee6d1;padding:24px;font-size:16px;line-height:1.6}.career-header{padding-right:45px}.career-header>span{color:#bdcbb9;margin-left:14px;font-size:14px}.career-header h2{margin:14px 0}.career-panel button,.career-tavern-link{color:#fff0c4;cursor:pointer;background:#3a493c;border:1px solid #97845b;border-radius:5px;padding:10px 14px;font-size:14px}.career-panel button:disabled{opacity:.45;cursor:default}.career-panel button:focus-visible,.career-panel select:focus-visible{outline-offset:2px;outline:3px solid #edcf7d}.career-panel select{color:#fff1cf;background:#17271e;border:1px solid #a59366;border-radius:4px;max-width:100%;margin-left:12px;padding:9px;font-size:16px}.career-wallet{flex-wrap:wrap;gap:12px;display:flex}.career-wallet span{background:#101e17;border:1px solid #71816555;padding:5px 10px;font-size:14px}.career-wallet b{color:#f6d885}.career-tabs{border-bottom:1px solid #737b604f;gap:8px;padding:18px 0;display:flex}.career-tabs button{flex:1}.career-tabs button[aria-pressed=true]{color:#fff5d6;background:#78623c}.career-controls{border:0;min-width:0;margin:0;padding:0}.career-notice{background:#304834;border-left:3px solid #d8c17c;padding:12px}.career-dispatch,.career-supply,.career-loadout,.career-starter,.career-crafting{background:#24382c;border:1px solid #6b805151;margin:16px 0;padding:16px}.career-job{border-top:1px solid #75856d55;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.career-job strong{flex:1}.career-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.career-card{background:linear-gradient(140deg,#303b2d,#1c2b22);border:1px solid #8b7850;min-width:0;padding:16px}.career-card.joined{border-color:#bfa166}.career-card header{align-items:center;gap:12px;display:flex}.career-card h3{margin:4px 0;font-size:24px}.career-card h3 span{color:#b9c1ae;font-size:14px;font-weight:400}.career-card h4{color:#f1d797;margin:15px 0 8px;font-size:17px}.career-card small,.career-muted,.career-history{color:#bec8b5;font-size:14px}.career-card progress{accent-color:#ceb46d;width:100%}.career-card>button{width:100%;margin-top:12px;display:block}.career-seal{background:#755f35;border:1px solid #e2ca7c;flex-shrink:0;place-items:center;width:48px;height:58px;font:30px serif;display:grid}.career-trait{color:#d7dda8;background:#101e1980;padding:8px;font-size:14px}.career-history{border-left:2px solid #a58b5f;padding-left:10px;display:block}.career-complete{color:#c1e4b3}.career-source,.career-log{color:#cbd1bd;margin:18px 0;font-size:14px}.career-source a{color:#edcf90;text-decoration:underline}.career-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.career-stats div{text-align:center;background:#14241b;padding:8px}.career-stats small{font-size:14px;display:block}.career-stats strong{color:#eed9a3;font-size:22px}.career-gear-rules{background:#57463155;border-left:3px solid #d8b376;padding:12px}.career-gear-rules p{margin-bottom:0}.career-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.career-item{background:#233226;border:1px solid #7d806256;padding:14px}.career-item.equipped{border-color:#c8a969}.career-item h3{margin:4px 0}.career-item h3 b{color:#f2d474}.career-item header>span,.career-item small{color:#c4ccb9;font-size:14px}.career-item-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.career-item-actions button{flex:1}.career-risk{background:#4b3028;border:1px solid #da9b77;margin-top:12px;padding:12px}.career-risk button{margin:4px}.career-crafting>div{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.career-log ol{padding-left:20px}.career-tavern-link{z-index:1;margin:18px 70px 0 18px;position:relative}@media (width<=760px){.career-panel{padding:14px 10px}.career-header h2{font-size:22px}.career-header>span{margin:8px 0;display:block}.career-cards,.career-items{grid-template-columns:minmax(0,1fr)}.career-panel select{width:100%;margin:8px 0 0;display:block}.career-card{padding:14px}.career-wallet{gap:6px}.career-tabs{z-index:2;background:#172420;padding:8px 0;position:sticky;top:0}.career-dispatch,.career-loadout{padding:12px}.career-item-actions button{min-height:44px}}.officer-roster .officer-roster-detail-row>td{text-align:left;white-space:normal;padding:0}.officer-orders{color:#f6edd5;background:#202d27;border-bottom:2px solid #a58c52;padding:12px;font-size:14px;line-height:1.5}.officer-orders header{flex-wrap:wrap;gap:4px 12px;margin-bottom:10px;display:flex}.officer-orders header span{color:#cbd3bd;font-size:13px}.officer-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.officer-orders button{color:#fff2c9;min-height:44px;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#354437;border:1px solid #8b815f;border-radius:5px;padding:6px}.officer-orders button[aria-pressed=true]{background:#715c31;border-color:#e9c87b}.officer-orders button:disabled{opacity:.5;cursor:default}.officer-orders button:focus-visible,.officer-orders select:focus-visible{outline-offset:2px;outline:2px solid #f1ce79}.officer-order-preview,.officer-order-report{background:#16231d;border-radius:6px;margin-top:10px;padding:10px}.officer-order-preview p{color:#eee2c5;margin:6px 0;font-size:14px;line-height:1.5}.officer-order-preview label{gap:4px;margin-top:8px;display:grid}.officer-order-preview select{color:#fff2d4;width:100%;min-width:0;min-height:40px;font:inherit;background:#29392c;border:1px solid #8b815f}.officer-order-preview>button{background:#68552e;width:100%;margin-top:6px}.officer-order-preview .officer-order-reason{color:#edc597}.officer-order-report{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.officer-order-equipment{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:10px;font-size:13px;display:grid}.officer-order-equipment small{color:#b9c5b1;margin-right:6px;font-size:12px}@media (width<=380px){.officer-orders{padding:9px}.officer-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.estate-v2.settlers-hud .officer-roster-modal .officer-roster{color:#e7e3da;padding:16px 12px 24px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster *{text-shadow:none;box-shadow:none;transition:none!important;animation:none!important}.estate-v2.settlers-hud .officer-roster-modal .officer-roster button{color:#e7e3da;background:#302f2b;border:1px solid #545148;border-radius:5px;min-height:44px;padding:8px;font-size:14px;line-height:1.4;transform:none}.estate-v2.settlers-hud .officer-roster-modal .officer-roster button:disabled{color:#8e8b82;opacity:1;background:#292824;border-color:#3c3b35}.estate-v2.settlers-hud .officer-roster-modal .officer-roster button[aria-pressed=true]{color:#f4e4bf;background:#494438;border-color:#a28c60}.estate-v2.settlers-hud .officer-roster-modal .officer-roster>header{padding:0 44px 14px 0}.estate-v2.settlers-hud .officer-roster-modal .officer-roster>header>button{min-height:36px;margin-top:8px;padding:6px 12px;font-weight:500!important}.estate-v2.settlers-hud .officer-roster-modal .officer-roster th button{text-align:left;background:0 0;border:0;padding:0 4px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster table{font-size:14px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster th,.estate-v2.settlers-hud .officer-roster-modal .officer-roster td{background:#25241f;padding-top:6px;padding-bottom:6px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster thead th{color:#c9bea5;background:#302e27;padding:10px 2px;font-size:12px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster tr.selected th,.estate-v2.settlers-hud .officer-roster-modal .officer-roster tr.selected td{background:#38342b}.estate-v2.settlers-hud .officer-roster-modal .officer-roster .officer-roster-detail-row>td{padding:0}.estate-v2.settlers-hud .officer-roster-modal .officer-orders{background:#2c2a24;border-bottom:1px solid #61563f;padding:12px}.estate-v2.settlers-hud .officer-roster-modal .officer-orders header{justify-content:space-between;margin:0 0 10px;padding:0;font-size:13px}.estate-v2.settlers-hud .officer-roster-modal .officer-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.estate-v2.settlers-hud .officer-roster-modal .officer-order-grid button{word-break:keep-all;padding:7px 2px;font-size:12px}.estate-v2.settlers-hud .officer-roster-modal .officer-order-equipment{color:#c2bfb6;border-top:1px solid #454137;gap:5px;padding-top:10px;font-size:12px}.estate-v2.settlers-hud .officer-roster-modal .officer-order-preview,.estate-v2.settlers-hud .officer-roster-modal .officer-order-report{background:#22211d}.estate-v2.settlers-hud .officer-roster-modal .officer-roster .officer-roster-note{color:#99958c;font-size:12px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster-scroll{border-color:#514a3b}.estate-v2.settlers-hud .v2-modal.frontier-modal.career-modal{color:#ece5d7;scrollbar-color:#786444 #24211b;background:#24211b;border-color:#746448;width:min(960px,100vw - 28px);max-height:calc(100dvh - 28px)}.estate-v2.settlers-hud .career-modal .career-panel{color:#ece5d7;padding:22px;font-size:1rem;line-height:1.5}.estate-v2.settlers-hud .career-modal .career-panel :is(p,small){font-size:.875rem;font-weight:400;line-height:1.55}.estate-v2.settlers-hud .career-modal .career-panel button{color:#f0e4cb;min-height:38px;box-shadow:none;text-shadow:none;background:#494032;border:1px solid #82704e;border-radius:4px;padding:7px 13px;font-size:.875rem;font-weight:500;line-height:1.4}.estate-v2.settlers-hud .career-modal .career-panel button:hover:not(:disabled){background:#625037;border-color:#c4a268}.estate-v2.settlers-hud .career-modal .career-panel button:disabled{color:#9e978a;opacity:1;cursor:not-allowed;background:#2b2822;border-color:#4d473c}.estate-v2.settlers-hud .career-modal .career-panel select{color:#f0e4cb;background:#302b23;border-color:#716247;min-height:38px;margin:0;padding:6px 28px 6px 9px;font-size:.9375rem}.estate-v2.settlers-hud .career-modal .career-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-right:45px;display:flex}.career-heading{align-items:center;gap:12px;display:flex}.estate-v2.settlers-hud .career-modal .career-header h2{margin:0;font-size:1.375rem;line-height:1.4}.estate-v2.settlers-hud .career-modal .career-heading button{background:0 0;border-color:#625643;min-height:36px;padding:6px 10px}.estate-v2.settlers-hud .career-modal .career-wallet{gap:10px}.estate-v2.settlers-hud .career-modal .career-wallet span{color:#bfb3a0;background:0 0;border:0;padding:0;font-size:.875rem}.estate-v2.settlers-hud .career-modal .career-wallet b{color:#e6cc97;margin-left:3px}.estate-v2.settlers-hud .career-modal .career-tabs{background:#24211b;border-bottom:1px solid #514737;gap:22px;margin-top:12px;padding:0;position:static}.estate-v2.settlers-hud .career-modal .career-tabs button{color:#b9ad9a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:10px 2px}.estate-v2.settlers-hud .career-modal .career-tabs button[aria-pressed=true]{color:#f4ddb0;background:0 0;border-bottom-color:#c6a365}.career-tabs button span{font-variant-numeric:tabular-nums;margin-left:5px;font-size:.8125rem}.estate-v2.settlers-hud .career-modal .career-dispatch{background:#302a21;border:1px solid #514535;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.career-actor{align-items:center;gap:10px;display:flex}.career-actor>:is(img,.officer-atlas-portrait){object-fit:cover;object-position:center 25%;border:1px solid #8d764e;border-radius:3px;flex-shrink:0;width:40px;height:48px}.estate-v2.settlers-hud .career-modal .career-actor label{color:#c4b59c;flex-wrap:wrap;align-items:center;gap:9px;font-size:.875rem;display:flex}.career-dispatch-hint{color:#b8ab96;font-size:.875rem}.estate-v2.settlers-hud .career-modal .career-job{border:0;flex:1;justify-content:flex-end;align-items:center;gap:12px;padding:0;font-size:.875rem;display:flex}.career-job>span>strong,.career-job>span>small{display:block}.estate-v2.settlers-hud .career-modal .career-job small{color:#d2b77f}.estate-v2.settlers-hud .career-modal .career-cards{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.estate-v2.settlers-hud .career-modal .career-card{background:#2b2720;border:1px solid #564a38;border-radius:5px;padding:0;overflow:hidden}.estate-v2.settlers-hud .career-modal .career-card.joined{border-color:#8c774e}.career-card-main{grid-template-columns:206px minmax(0,1fr) 170px;align-items:center;gap:16px;padding:12px 14px;display:grid}.estate-v2.settlers-hud .career-modal .career-card header{align-items:center;gap:12px;min-width:0;display:flex}.career-portrait{object-fit:cover;object-position:center 25%;border:1px solid #8e7650;border-radius:3px;flex-shrink:0;width:64px;height:80px}.estate-v2.settlers-hud .career-modal .career-card h3{color:#f2e6cc;margin:0 0 2px;font-size:1.125rem;line-height:1.5}.estate-v2.settlers-hud .career-modal .career-card h3 span{color:#b6a991;font-size:.8125rem}.estate-v2.settlers-hud .career-modal .career-card header small{color:#bcaf9b;font-size:.8125rem;display:block}.career-person-status{color:#dbc08b;margin-top:4px;font-size:.8125rem;display:block}.career-card.locked .career-person-status{color:#aaa395}.estate-v2.settlers-hud .career-modal .career-trait{color:#e5d5b6;background:0 0;margin:0;padding:0}.estate-v2.settlers-hud .career-modal .career-summary>.career-muted{color:#b7aa96;margin:5px 0 0;font-size:.8125rem}.career-next{text-align:right;justify-items:end;gap:6px;display:grid}.career-next>span{color:#c9b89a;font-variant-numeric:tabular-nums;font-size:.8125rem}.estate-v2.settlers-hud .career-modal .career-next>button{min-width:88px;min-height:38px}.estate-v2.settlers-hud .career-modal .career-complete{color:#bdcea5}.career-detail{border-top:1px solid #51473777;font-size:.875rem}.career-detail summary{color:#baac95;cursor:pointer;padding:7px 14px;font-size:.8125rem}.career-detail[open] summary{color:#f0d7ab}.career-detail>div{color:#d6c5aa;padding:0 14px 12px}.estate-v2.settlers-hud .career-modal .career-detail p{margin:6px 0}.estate-v2.settlers-hud .career-modal .career-detail progress{accent-color:#bfa06c;max-width:240px;height:5px;margin-top:8px;display:block}.estate-v2.settlers-hud .career-modal .career-history{color:#b9ad9a}.estate-v2.settlers-hud .career-modal .career-supply{background:#2b2720;border:1px solid #514737;border-radius:4px;margin:12px 0;padding:0}.career-supply summary{cursor:pointer;padding:12px 14px;font-size:.9375rem}.career-supply summary>span{color:#b9aa91;margin-left:12px;font-size:.8125rem}.career-supply>div{padding:0 14px 12px}.estate-v2.settlers-hud .career-modal .career-supply p{margin:0 0 10px}.estate-v2.settlers-hud .career-modal :is(.career-source,.career-log){color:#aaa08f;margin:12px 0 0;font-size:.8125rem}.career-modal :is(.career-source,.career-log) summary{cursor:pointer;padding:6px 0}.career-modal summary:focus-visible{outline-offset:-2px;outline:2px solid #d9b974}.estate-v2.settlers-hud .career-modal .career-notice{background:#453824;border-color:#be9a5b;margin:10px 0;padding:9px 12px}.estate-v2.settlers-hud .career-modal :is(.career-loadout,.career-starter,.career-crafting,.career-item){background:#302a21;border-color:#5b4d38}@media (width<=760px){.estate-v2.settlers-hud .v2-modal.frontier-modal.career-modal{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.estate-v2.settlers-hud .career-modal .career-panel{padding:16px 12px max(20px,env(safe-area-inset-bottom))}.estate-v2.settlers-hud .career-modal .career-dispatch{flex-wrap:wrap;gap:8px;padding:9px}.estate-v2.settlers-hud .career-modal .career-dispatch .career-job{border-top:1px solid #574b39;flex-basis:100%;justify-content:space-between;padding-top:9px}.career-dispatch-hint{font-size:.8125rem}.career-card-main{grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:8px 12px;padding:11px}.career-summary{grid-area:2/1/auto/-1}.career-next{grid-area:1/2;max-width:138px}.career-portrait{width:54px;height:68px}.estate-v2.settlers-hud .career-modal .career-card header{gap:8px}.estate-v2.settlers-hud .career-modal .career-card h3 span{display:none}.estate-v2.settlers-hud .career-modal .career-header{gap:8px}.estate-v2.settlers-hud .career-modal .career-header h2{font-size:1.25rem}.estate-v2.settlers-hud .career-modal .career-wallet{font-size:.8125rem}}.estate-v2.settlers-hud .career-modal .career-attributes{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:8px 0 0}.estate-v2.settlers-hud .career-modal .career-attributes caption{text-align:left;color:#b9ad9a;padding-bottom:3px;font-size:.75rem;line-height:1.4}.estate-v2.settlers-hud .career-modal .career-attributes :is(th,td){text-align:center;white-space:nowrap;background:#211e19;border:0;padding:2px;line-height:1.4}.estate-v2.settlers-hud .career-modal .career-attributes th{color:#bcaf99;padding-top:4px;font-size:.75rem;font-weight:400}.estate-v2.settlers-hud .career-modal .career-attributes td{color:#f0dfbb;padding-bottom:4px;font-size:.9375rem;font-weight:600}.officer-roster tbody>tr:not(.officer-roster-detail-row){cursor:pointer}.officer-scout-heading{color:#d6c79f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.estate-v2.settlers-hud .officer-roster-modal .officer-scout-heading button{min-height:34px;padding:5px 14px;font-size:14px}.officer-scout-row.available{background:#26352b}.officer-scout-row.available:hover{background:#334b39}.officer-scout-row.available .officer-roster-status>span{color:#e9d597;font-weight:600}.officer-scout-row.unavailable{color:#ada58f;cursor:not-allowed!important}.estate-v2.settlers-hud .officer-roster-modal .officer-scout-row.unavailable th button:disabled{color:#ada58f;background:0 0;border-color:#0000}.estate-v2.settlers-hud .officer-roster-modal .officer-scout-picker td.officer-roster-status small{white-space:normal;line-height:1.4}.estate-v2.settlers-hud .officer-roster-modal .officer-scout-picker .officer-scout-notice{background:#354130;border-left:2px solid #c9b175;margin:0 0 12px;padding:8px 10px;font-size:14px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster .officer-status-col{width:156px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster tbody>tr:not(.officer-roster-detail-row)>:is(th,td){border-bottom:1px solid #464239;padding-top:4px;padding-bottom:4px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster td.officer-roster-status{text-align:left;color:#c6bdab;padding-inline:8px;font-size:.8125rem;line-height:1.4}.officer-roster-status>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.estate-v2.settlers-hud .officer-roster-modal .officer-roster-status small,.officer-roster-status time{color:#a9a395;white-space:nowrap;font-size:.75rem;line-height:1.4;display:block}@media (width<=699px){.estate-v2.settlers-hud .officer-roster-modal .officer-roster .officer-name-col{width:82px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster .officer-status-col{width:86px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster td.officer-roster-status{padding-inline:3px;font-size:.75rem}.estate-v2.settlers-hud .officer-roster-modal .officer-roster th button{gap:4px;padding-inline:2px}}@media (width<=350px){.estate-v2.settlers-hud .officer-roster-modal .officer-roster .officer-name-col{width:72px}.estate-v2.settlers-hud .officer-roster-modal .officer-roster .officer-status-col{width:76px}}.officer-order-grid button small{margin-top:4px;font-size:12px;font-weight:400;line-height:1.3;display:block}.officer-task-effects{white-space:normal;color:#d7d1b7;text-align:left;gap:5px;margin:10px 0;font-size:14px;line-height:1.5;display:grid}.officer-task-effects strong{color:#f3d489;font-size:17px}.officer-task-confirm-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.estate-v2.settlers-hud .officer-roster-modal .officer-task-confirm-actions button{width:auto;min-height:40px;padding:8px 18px;font-size:14px}.officer-task-confirm-actions button:last-child{color:#fff3d2;background:#53683e}.estate-v2.settlers-hud .officer-roster-modal tr.officer-scout-row.recommended{background:#34412a;box-shadow:inset 3px 0 #dfbf68}.officer-task-recommendation{color:#f5d880;white-space:normal;margin:3px 0;font-size:12px;line-height:1.4;display:block}.estate-v2.settlers-hud .officer-roster-modal .officer-order-grid button small{margin-top:3px;font-size:12px;line-height:1.3;display:block}.estate-v2.settlers-hud .officer-roster-modal .officer-order-preview>button{width:auto;min-width:100px;margin:8px 0 0 auto;padding:8px 16px;display:block}.officer-activity-media{aspect-ratio:16/9;pointer-events:none;background:#28291e;border-radius:5px;width:100%;position:relative;overflow:hidden}.officer-activity-media>:is(img,.officer-atlas-portrait),.officer-activity-media>video{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.officer-activity-mini{max-width:88px;margin:3px 0}.officer-activity-card{grid-template-columns:minmax(0,1.4fr) minmax(116px,1fr);align-items:center;gap:16px;min-width:0;padding:0;display:grid}.officer-activity-caption{word-break:keep-all;gap:8px;min-width:0;display:grid}.officer-activity-caption>strong{color:#ead8ad;font-size:16px;line-height:1.4}.officer-activity-caption>time{color:#fff0c9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;line-height:1.3}.officer-activity-caption>small{color:#cdc2a8;font-size:13px}.officer-activity-caption>progress{accent-color:#c3ab6b;border:0;border-radius:4px;width:100%;height:6px;display:block;overflow:hidden}.officer-activity-caption>progress::-webkit-progress-bar{background:#454638}.officer-activity-caption>progress::-webkit-progress-value{background:#c3ab6b}.officer-activity-portrait{background:#22251e;border-radius:5px;justify-content:center;align-items:center;min-height:100px;display:flex}.officer-activity-portrait :is(img,.officer-atlas-portrait){object-fit:cover;opacity:.85;border-radius:4px}.officer-activity-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.estate-v2.settlers-hud .officer-roster-modal .officer-activity-actions .officer-activity-report{color:#fff2c5;background:#59613b;border-color:#bfa15f;flex:1}.estate-v2.settlers-hud .officer-roster-modal .officer-roster-status .officer-activity-media :is(img,.officer-atlas-portrait){object-fit:cover;width:100%;max-width:none;height:100%}.estate-v2.settlers-hud .officer-roster-modal .officer-roster-status time{color:#e6d19b;font-weight:600}@media (width<=599px){.officer-activity-card{grid-template-columns:minmax(0,1fr);gap:10px}.officer-activity-card>.officer-activity-media{max-height:176px}.officer-activity-caption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}.officer-activity-caption>progress{grid-column:1/-1}.officer-activity-caption>strong{font-size:15px}.officer-activity-caption>time{font-size:20px}.officer-activity-card:not(:has(>.officer-activity-media)){grid-template-columns:64px minmax(0,1fr)}.officer-activity-portrait{min-height:76px}.officer-activity-portrait :is(img,.officer-atlas-portrait){width:54px;height:68px}.officer-activity-mini{width:100%;max-width:76px}}.career-panel .career-return-battle{border-color:#c4a461;width:100%;min-height:46px;margin:12px 0 0}.career-battle-loadout>strong{color:#f2d390;margin-top:16px;display:block}.career-battle-loadout .career-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.career-panel .career-salvage{color:#cbd2bd;background:#25342a;min-height:44px;margin-top:10px;font-size:13px}.career-item-actions button{min-height:44px}.career-modal .career-bonds [hidden]{display:none!important}.estate-v2.settlers-hud .career-modal .career-bonds{padding:12px;line-height:1.4}.estate-v2.settlers-hud .career-modal .career-bonds :is(button,select){min-width:44px;min-height:44px}.estate-v2.settlers-hud .career-modal .career-bonds .career-header{flex-wrap:nowrap;gap:4px}:is(.career-bonds,.career-bonds-compact) .career-wallet span,:is(.career-bonds,.career-bonds-compact) .career-next>span{align-items:center;gap:4px;display:flex}:is(.career-bonds,.career-bonds-compact) .career-wallet .game-icon,:is(.career-bonds,.career-bonds-compact) .career-next .game-icon{flex:none;width:20px;height:20px}.estate-v2.settlers-hud .career-modal .career-bonds .career-tabs{gap:12px;margin-top:4px}.career-person-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.estate-v2.settlers-hud .career-modal .career-person-picker button{justify-content:center;align-items:center;gap:6px;padding:4px;display:flex}.career-person-picker :is(img,.officer-atlas-portrait){object-fit:cover;object-position:center 25%;border-radius:3px;width:30px;height:40px}.career-person-picker button[aria-pressed=true]{background:#68563a!important;border-color:#e8c97f!important}.estate-v2.settlers-hud .career-modal .career-bonds .career-dispatch{min-height:30px;margin:6px 0;padding:6px 8px}.estate-v2.settlers-hud .career-modal .career-bonds .career-card-main{gap:6px 8px;padding:8px}.career-bonds .career-portrait{width:46px;height:58px}.estate-v2.settlers-hud .career-modal .career-bonds .career-summary>.career-muted{margin-top:3px}.estate-v2.settlers-hud .career-modal .career-bonds .career-next>.career-replay{min-height:44px;padding:6px}.estate-v2.settlers-hud .career-modal .career-bonds .career-attributes{margin-top:4px}.career-bond-views{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.estate-v2.settlers-hud .career-modal .career-bond-views button{justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:12px;display:flex}.career-bond-views .game-icon{flex:none;width:21px;height:21px}.career-bond-views button[aria-pressed=true]{background:#68563a!important;border-color:#e8c97f!important}.estate-v2.settlers-hud .career-modal .career-bonds :is(.career-source,.career-log,.career-supply){margin:6px 0;padding:8px}.career-bonds :is(.career-detail,.career-source,.career-log,.career-supply) h3{margin:4px 0 8px;font-size:17px}.career-bonds .career-log ol{margin:4px 0;padding-left:20px}.estate-v2.settlers-hud .career-modal .career-bonds .career-log li{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.4}.estate-v2.settlers-hud .career-modal .career-bonds .career-notice{margin:6px 0;padding:6px 8px}.estate-v2.settlers-hud .career-modal>.v2-modal-close{width:44px;min-width:44px;height:44px;min-height:44px}.career-bonds .phone-pager{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.career-bonds .career-source a{align-items:center;min-height:44px;display:inline-flex}.career-bond-clue{align-items:center;gap:4px;display:inline-flex}.career-bond-clue .game-icon{flex-shrink:0;width:18px;height:18px}.recruit-scene-backdrop{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090704dc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.estate-v2 .recruit-scene{isolation:isolate;color:#f1e4c8;scrollbar-color:#937444 #211a13;background:#211a13;border:1px solid #b3945d;border-radius:6px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);width:min(850px,100%);max-height:calc(100dvh - 36px);font-family:Noto Sans KR,Malgun Gothic,sans-serif;animation:.4s ease-out both recruit-arrive;display:grid;position:relative;overflow:auto;box-shadow:0 24px 90px #000b,0 0 0 4px #66503533}.recruit-scene-art{background:#15110c;min-height:490px;position:relative;overflow:hidden}.recruit-scene-art :is(img,.officer-atlas-portrait){object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.recruit-scene-art:before{content:"";z-index:1;background:linear-gradient(#0000 68%,#211a13 100%),linear-gradient(90deg,#0000 65%,#211a13 100%);position:absolute;inset:0}.recruit-scene-art>span:not(.officer-atlas-portrait){z-index:2;writing-mode:vertical-rl;letter-spacing:.25em;color:#e4c88c;text-shadow:0 2px 8px #000;border-left:1px solid #b79b6570;padding-left:10px;font:2rem Batang,serif;position:absolute;bottom:25px;left:25px}.recruit-scene-content{align-self:center;min-width:0;padding:42px 32px 30px 20px;position:relative}.recruit-scene-content:before{content:"";z-index:-1;opacity:.8;background:linear-gradient(#211a13db,#211a13fa),url(/game/tavern-interior-v1.webp) 50%/cover;position:absolute;inset:0}.recruit-scene-kicker{color:#d3b57c;letter-spacing:.15em;font-size:.8125rem}.estate-v2 .recruit-scene h2{color:#f8df9c;word-break:keep-all;margin:8px 0 16px;font:700 1.75rem/1.35 Batang,serif}.recruit-scene-name{align-items:baseline;gap:12px;display:flex}.recruit-scene-name strong{color:#fff0cf;font:700 2.5rem/1.3 Batang,serif}.recruit-scene-name>span{color:#bba785;font-size:1rem}.estate-v2 .recruit-scene blockquote{color:#e1d1b4;word-break:keep-all;overflow-wrap:anywhere;border-left:2px solid #b5904c;margin:20px 0;padding:0 0 0 14px;font-size:1rem;font-weight:400;line-height:1.85}.estate-v2 .recruit-scene button{color:#f0dfbb;cursor:pointer;min-height:44px;text-shadow:none;box-shadow:none;white-space:normal;background:#3b3022;border:1px solid #887048;border-radius:4px;padding:10px 14px;font:500 .9375rem/1.5 Noto Sans KR,Malgun Gothic,sans-serif}.estate-v2 .recruit-scene button:hover:not(:disabled){background:#604a2b;border-color:#edcb81}.estate-v2 .recruit-scene button:focus-visible{outline-offset:3px;outline:2px solid #ffe0a1}.estate-v2 .recruit-scene button:disabled{color:#a19888;cursor:not-allowed;background:#302a21;border-color:#5b4e3a}.estate-v2 .recruit-scene .recruit-scene-close{z-index:4;background:#291d13e6;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;font-size:1.6rem;position:absolute;top:10px;right:10px}.recruit-scene-cost{border-block:1px solid #95774b4d;flex-wrap:wrap;gap:5px 12px;margin:14px 0;padding:12px 0;font-size:.875rem;display:flex}.recruit-scene-cost>span{color:#b8a585}.recruit-scene-cost>small{color:#b8a585;flex-basis:100%;font-size:.8125rem}.estate-v2 .recruit-scene .recruit-scene-answer{color:#fff0c7;background:#715329;border-color:#c29a57;width:100%}.estate-v2 .recruit-scene .recruit-scene-later{color:#bbaa8e;background:0 0;border-color:#0000;margin:9px auto 0;font-size:.875rem;display:block}.recruit-scene-notice{color:#e8bb88;font-size:.875rem;line-height:1.5}.recruit-scene-trait{color:#d8c297;font-size:.875rem;line-height:1.5}.recruit-scene-attributes{border-block:1px solid #997c474d;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:16px 0;padding-block:10px;display:grid}.recruit-scene-attributes div{text-align:center}.recruit-scene-attributes dt{color:#b9a786;font-size:.8125rem}.recruit-scene-attributes dd{color:#f7dfab;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.25rem;font-weight:700}.recruit-scene-unlock{border-left:2px solid #b48d4a;margin:16px 0 22px;padding-left:12px}.recruit-scene-unlock span{color:#c4ac7c;font-size:.8125rem;display:block}.recruit-scene-unlock strong{margin-top:4px;font-size:1rem;font-weight:500;display:block}.recruit-scene-actions{gap:8px;display:flex}.recruit-scene-actions>button{flex:1}.estate-v2 .recruit-scene button.primary{color:#fff3d1;background:#8c6833;border-color:#d8b36c}.recruit-scene.is-success .recruit-scene-content{animation:.65s ease-out both recruit-reveal}.recruit-scene.is-success .recruit-scene-art:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#f1c46528 48%,#0000 61%);animation:1.2s ease-out both recruit-light;position:absolute;inset:-20%}.estate-v2.settlers-hud .career-modal .career-next>.career-replay{color:#bda781;background:0 0;border:0;min-width:0;min-height:28px;padding:3px 0;font-size:.8125rem}@keyframes recruit-arrive{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes recruit-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes recruit-light{0%{opacity:0;transform:translate(-70%)}35%{opacity:1}to{opacity:0;transform:translate(70%)}}@media (width<=600px){.recruit-scene-backdrop{padding:10px}.estate-v2 .recruit-scene{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 20px)}.recruit-scene-art{height:190px;min-height:0}.recruit-scene-art :is(img,.officer-atlas-portrait){object-position:50% 24%}.recruit-scene-art:before{background:linear-gradient(#0000 48%,#211a13)}.recruit-scene-art>span:not(.officer-atlas-portrait){font-size:1.5rem;bottom:12px;left:20px}.recruit-scene-content{padding:4px 20px 20px}.estate-v2 .recruit-scene h2{margin:6px 0 10px;font-size:1.5rem}.recruit-scene-name strong{font-size:2rem}.estate-v2 .recruit-scene blockquote{margin:14px 0;font-size:.9375rem;line-height:1.7}.recruit-scene-attributes{margin:12px 0}}@media (width<=600px) and (height<=700px){.recruit-scene-art{height:132px}.recruit-scene-content{padding:4px 16px 12px}.estate-v2 .recruit-scene blockquote{margin:10px 0;line-height:1.6}.recruit-scene-cost{margin:10px 0;padding:8px 0}.recruit-scene-attributes{margin:8px 0;padding-block:8px}.recruit-scene-unlock{margin:10px 0 14px}}@media (prefers-reduced-motion:reduce){.estate-v2 .recruit-scene,.recruit-scene.is-success .recruit-scene-content,.recruit-scene.is-success .recruit-scene-art:after{animation:none}.recruit-scene.is-success .recruit-scene-art:after{display:none}}@media (width<=600px){.recruit-scene-art{height:clamp(120px,100dvh - 480px,190px)}.recruit-scene.is-success .recruit-scene-attributes{margin:8px 0;padding-block:8px}.recruit-scene.is-success .recruit-scene-unlock{margin:10px 0 14px}}.career-report-backdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090704c9;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.estate-v2 .career-report-dialog{box-sizing:border-box;color:#eee1c8;word-break:keep-all;overflow-wrap:anywhere;scrollbar-color:#8b7049 #292219;background:#292219;border:1px solid #aa8c55;border-radius:6px;width:min(510px,100%);max-height:calc(100dvh - 28px);padding:24px;font:1rem/1.6 Noto Sans KR,Malgun Gothic,sans-serif;position:relative;overflow-y:auto;box-shadow:0 20px 70px #0009}.career-report-dialog>header{align-items:center;gap:13px;margin-bottom:16px;padding-right:27px;display:flex}.career-report-dialog>header img{object-fit:cover;object-position:center 25%;border:1px solid #9e8150;border-radius:3px;width:58px;height:72px}.career-report-dialog>header small{color:#cbb488;font-size:.875rem}.estate-v2 .career-report-dialog h2{color:#f6dfae;margin:4px 0 0;font-size:1.4rem;line-height:1.4}.estate-v2 .career-report-dialog h3{margin:0 0 5px;font-size:1rem}.estate-v2 .career-report-dialog blockquote{color:#e1d2b8;border-left:2px solid #a38650;margin:0 0 18px;padding-left:13px;font-size:1rem;line-height:1.8}.estate-v2 .career-report-dialog p{margin:6px 0;font-size:1rem;line-height:1.65}.career-report-followup{background:#1c1914;border:1px solid #78633b70;border-radius:4px;padding:12px 14px}.career-report-followup small{color:#b6aa94;font-size:.8125rem}.career-report-reward{border-block:1px solid #80683f66;margin:14px 0 18px;padding:10px 0}.career-report-reward small{color:#c6b28b;font-size:.8125rem;display:block}.career-report-reward strong{color:#f2d591;margin-top:3px;font-size:1rem;display:block}.career-report-reward .career-supply-trait{color:#f2d591;justify-content:center;align-items:center;gap:5px;margin:8px 0 0;font-size:.875rem;display:flex}.career-supply-trait .game-icon{width:22px;height:22px}.career-report-dialog .career-role-trait{color:#f2d591;justify-content:center;align-items:center;gap:5px;margin:6px 0 0;font-size:.875rem;display:flex}.career-role-trait .game-icon{width:22px;height:22px}.estate-v2 .career-report-dialog .career-report-notice{color:#e4b993;margin:12px 0;font-size:.875rem}.estate-v2 .career-report-dialog button{color:#f0e1c0;cursor:pointer;white-space:normal;background:#433727;border:1px solid #927a4b;border-radius:4px;min-height:44px;padding:10px 14px;font:500 .9375rem/1.45 Noto Sans KR,Malgun Gothic,sans-serif}.estate-v2 .career-report-dialog button.primary{color:#fff0c9;background:#785b2f;border-color:#c3a366}.estate-v2 .career-report-dialog button:hover:not(:disabled){background:#6a5130;border-color:#e2c389}.estate-v2 .career-report-dialog button:disabled{color:#aaa18f;cursor:not-allowed;background:#312b22;border-color:#65563f}.estate-v2 .career-report-dialog button:focus-visible{outline-offset:3px;outline:2px solid #f1d193}.estate-v2 .career-report-dialog .career-report-close{background:0 0;border:0;width:36px;height:36px;min-height:36px;padding:0;font-size:1.5rem;position:absolute;top:8px;right:8px}.career-report-actions{gap:8px;margin-top:12px;display:flex}.estate-v2 .career-report-dialog .career-report-close{overflow:visible}.estate-v2 .career-report-dialog .career-report-close:after{content:"";position:absolute;inset:-4px}.career-report-actions>button:first-child{flex:1}@media (width<=500px){.estate-v2 .career-report-dialog{padding:18px}.estate-v2 .career-report-dialog h2{font-size:1.25rem}}.supply-panel{color:#eee4c8;background:#211f18;border-radius:6px;max-width:960px;margin:auto;padding:14px;font-size:14px}.supply-panel>header,.supply-facilities article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.supply-panel h2{margin:4px 0 12px;font-size:24px}.supply-panel h3{margin:0 0 5px;font-size:17px}.supply-panel p{margin:6px 0;line-height:1.55}.supply-panel button{color:#f6e9c7;font:inherit;cursor:pointer;background:#443b2c;border:1px solid #80704c;border-radius:5px;padding:9px 12px}.supply-panel button:disabled{opacity:.45;cursor:default}.supply-chains{background:#25271e;border:1px solid #5c6044;border-radius:6px;padding:12px}.supply-chains b{color:#dfc580;min-width:50px;display:inline-block}.supply-stock{grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0;display:grid}.supply-stock>div{background:#302c23;border-radius:4px;flex-direction:column;gap:4px;padding:9px;display:flex}.supply-stock small{color:#b1a58a;font-size:11px}.supply-hint,.supply-panel footer{color:#c2b79d;font-size:13px}.supply-facilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.supply-facilities article{background:#29271f;border:1px solid #61563d;border-radius:7px;padding:12px}.supply-facilities article>header{justify-content:flex-start;align-items:center;margin-bottom:8px}.supply-facilities img{object-fit:contain;flex:none;width:84px;height:80px}.supply-facilities article>header p{color:#c3b99d;font-size:13px}.supply-recipe{border-top:1px solid #514a39;margin-top:10px;padding-top:10px}.supply-recipe strong{justify-content:space-between;gap:10px;display:flex}.supply-recipe small{color:#b9aa88;font-size:12px;font-weight:400}.supply-recipe p{font-size:13px}.supply-recipe>div{gap:6px;display:flex}.supply-recipe button{flex:1;padding:8px 5px}.supply-job{gap:8px;padding:12px 0;display:grid}.supply-job progress{accent-color:#bca369;width:100%}.supply-notice{background:#3b4230;border-radius:4px;padding:10px}.supply-panel footer{border-top:1px solid #59513c;padding:12px 0}@media (width<=600px){.supply-facilities{grid-template-columns:1fr}.supply-stock{grid-template-columns:repeat(3,1fr)}.supply-panel>header button{padding:8px;font-size:13px}.supply-panel h2{font-size:21px}.supply-chains p{font-size:13px}}.v2-modal.supply-modal{color:#30291e;width:min(940px,100vw - 24px);max-height:calc(100dvh - 24px);padding:42px 20px 20px}:is(.v2-building,.v2-building-occluder,.v2-ghost):is(.type-well,.type-farm,.type-hempworkshop,.type-charcoal,.type-ironmine,.type-smelter,.type-armory,.type-stable)>img{object-fit:contain;width:156px;max-width:none;height:156px;position:absolute;top:-36px;left:0}.military-unit-art.cavalry{background-image:url(/game/cavalry-unit-v1.png);background-position:50%;background-size:contain}.field-cavalry{object-fit:contain;filter:drop-shadow(1px 2px 1px #0004);width:78px;height:78px;position:absolute;transform:translate(-50%,-83%)}.field-cavalry.enemies{transform:translate(-50%,-83%)scaleX(-1)}.combat-cavalry-summary{color:#fff0cb;z-index:2;background:#233a29e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.combat-cavalry-summary img{object-fit:contain;width:74px;height:74px}.combat-cavalry-summary span{font-size:14px}@media (width<=600px){.v2-modal.supply-modal{border-radius:0;width:100%;max-height:100dvh;margin:0;padding:40px 12px 16px}.supply-panel{font-size:13px}.supply-panel header h2{font-size:21px}.supply-panel .supply-chains p{font-size:12px}}.estate-v2.settlers-hud .building-inspector>.v2-modal.barracks-training-modal{color:#382b1a;width:min(380px,100vw - 20px);max-height:calc(100dvh - 100px);padding:12px}.barracks-training-panel>header{justify-content:space-between;align-items:center;gap:12px;padding-right:38px;display:flex}.barracks-training-panel>header h2{margin:0 0 8px;font-size:22px}.barracks-training-panel>header button,.training-initialize{font:inherit;color:#382b1a;background:#f7efd9;border:1px solid #ad9262;border-radius:4px;min-height:36px;padding:7px 12px;font-size:13px}.training-list.recruitment-panel{background:0 0;border:0;margin:6px 0 0;padding:0;font-size:13px;line-height:1.4}.training-list .training-unit{background:#faf3e2;border:1px solid #c2af87;border-radius:5px;margin:6px 0;padding:0;overflow:hidden}.training-list .training-unit-locked{background:#e8dfca}.training-list .training-unit-header{color:#382b1a;text-align:left;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-height:52px;padding:6px 9px;display:flex}.training-unit-header>.military-unit-art{width:40px;height:42px}.training-unit-header strong{font-size:15px}.training-unit-header small{color:#756449;margin-top:3px;font-size:12px;display:block}.training-locked-label{color:#806a43;margin-left:auto;font-size:14px}.training-list .training-controls{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 8px;padding:0 10px 6px;display:grid}.training-quantity output{font-variant-numeric:tabular-nums;flex:0 0 38px;font-size:16px;font-weight:700}.training-unit-info{flex:1;min-width:0}.training-unit-title{flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}.training-unit-title strong{white-space:nowrap}.training-unit-title .training-recipe{color:#705e40;word-break:keep-all;font-size:14px;font-weight:400;line-height:1.4}.training-list .training-unit-header>.military-unit-art,.training-list .training-locked-label{flex-shrink:0}.estate-v2.settlers-hud .training-list .training-quantity{grid-column:1/-1;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.training-controls .training-slider{accent-color:#466548;cursor:pointer;touch-action:pan-y;flex:1;width:0;min-width:0;height:30px;margin:0;display:block}.training-controls .training-slider-limits{color:#79694d;white-space:nowrap;flex-shrink:0;font-size:11px}.training-confirm{grid-area:2/2;align-items:center;gap:8px;margin:0;display:flex}.training-confirm>span{color:#6d5b40;white-space:nowrap;font-size:12px}.estate-v2.settlers-hud .training-list .training-confirm button{color:#fff8e5;white-space:nowrap;background:#365440;border:1px solid #365440;border-radius:4px;width:auto;min-width:64px;min-height:34px;padding:5px 9px;font-size:13px;font-weight:700;line-height:1.4}.estate-v2.settlers-hud .training-list .training-confirm button:disabled{color:#897d65;opacity:1;background:#e9dfc9;border-color:#c7b99b}.training-cost-details{color:#79694d;grid-area:2/1;margin:0;font-size:11px}.training-cost-details summary{cursor:pointer;min-height:34px;padding:0;line-height:34px}.training-cost-details>div{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.training-cost-details[open]{grid-area:3/1/auto/-1}.estate-v2.settlers-hud .training-list .training-unit-header small{margin-top:2px;font-size:12px;line-height:1.4}.estate-v2.settlers-hud .training-list .training-cost-details small{font-size:11px;line-height:1.4;display:block}.estate-v2.settlers-hud .barracks-training-panel>header h2{margin:0;font-size:22px;line-height:1.4}.estate-v2.settlers-hud .barracks-training-panel>header button{min-height:34px;padding:5px 12px;font-size:13px;line-height:1.4}.estate-v2.settlers-hud .training-list .training-supply-link{min-height:30px;padding:3px 0;font-size:12px;line-height:1.4}.training-list .training-lock{color:#79623c;margin:7px 0;font-size:12px}.training-list .training-supply-link{color:#665337;text-align:right;background:0 0;border:0;width:100%;min-height:34px;padding:4px 0;font-size:12px}.training-progress{color:#304530;background:#e0e8d5;border-radius:5px;grid-template-columns:1fr auto;gap:6px;padding:9px;font-size:12px;display:grid}.training-progress progress{accent-color:#48694a;grid-column:1/-1;width:100%;height:6px}.barracks-training-panel .training-notice{color:#4a5833;background:#e4e6ce;margin:6px 0;padding:7px;font-size:12px;line-height:1.4}.training-initialize{cursor:pointer;width:100%;margin-top:8px}@media (width<=600px){.estate-v2.settlers-hud .building-inspector:has(>.barracks-training-modal){align-items:center;padding:8px}.estate-v2.settlers-hud .building-inspector>.v2-modal.barracks-training-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px 10px}.barracks-training-panel>header h2{font-size:20px}}.production-recipe-tabs>span{word-break:keep-all;border:1px solid #7e714e;border-radius:5px;padding:8px 12px}.production-recipe-tabs>span[aria-current=true]{color:#f8e3ad;background:#425337}.production-auto-hint{word-break:keep-all;line-height:1.55}.farm-plot{z-index:2;cursor:pointer;filter:drop-shadow(0 3px 2px #17231555);background-color:#0000;background-image:url(/game/farm-crop-stages-v2.png);background-position-y:51%;background-repeat:no-repeat;background-size:800%;border:0;width:72px;height:74px;padding:0;position:absolute;transform:translate(-50%,-66%)}.farm-plot.stage-ripe{filter:drop-shadow(0 2px 3px #b1872599)saturate(1.2)}.farm-plot.selected{filter:drop-shadow(0 0 2px #e4c66b)}.farm-plot.active{filter:drop-shadow(0 0 2px #fff1bd)drop-shadow(0 0 4px #e4c66b)}.farm-plot.field-placement-ghost{pointer-events:none;z-index:2140000000;background-position-x:0}.v2-map.placing .farm-plot{pointer-events:none}.field-placement-ghost.valid{filter:drop-shadow(0 0 3px #d9f79c)}.field-placement-ghost.invalid{filter:sepia(.5)saturate(2)drop-shadow(0 0 4px #e45b36);opacity:.7}.field-placement-ghost .v2-ghost-status{white-space:nowrap;color:#fff;background:#334126;padding:2px 5px;font-size:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.field-placement-ghost.invalid .v2-ghost-status{background:#713626}.farm-add-field{color:#f2deaa;cursor:pointer;background:#52603a;border:1px solid #a88b50;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:6px 10px;font-size:14px;display:flex}.farm-add-field:disabled{opacity:.45;cursor:default}.farm-add-field:focus-visible{outline-offset:2px;outline:2px solid #fff0ae}.v2-build-tray .field-blueprint>.farm-crop-icon{flex:none;width:60px;height:58px}.field-farmer{display:contents}.field-farmer.selected .v2-worker{filter:drop-shadow(0 0 3px #ffdf83)drop-shadow(0 0 5px #ffdf83)}.farm-grain-float{z-index:2140000000;pointer-events:none;color:#fff0a7;text-shadow:0 1px 3px #342b16;font-size:15px;font-weight:800;animation:1.6s ease-out both farm-grain;position:absolute;transform:translate(-50%,-40px)}@keyframes farm-grain{0%{opacity:0;translate:0 7px}15%,65%{opacity:1}to{opacity:0;translate:0 -21px}}.estate-v2.settlers-hud .building-inspector>.v2-modal.farm-modal{color:#f3e3bb;background:linear-gradient(135deg,#403b2a,#25291d);border:2px solid #a2874d;width:min(350px,100vw - 20px);max-height:calc(100dvh - 140px);padding:12px;overflow:auto;box-shadow:0 8px 25px #0009,inset 0 0 0 2px #282719,inset 0 0 0 3px #766039}.estate-v2.settlers-hud .farm-modal:before,.estate-v2.settlers-hud .farm-modal:after{display:none}.estate-v2.settlers-hud .farm-modal .v2-modal-close{width:34px;height:34px;font-size:22px;top:7px;right:7px}.farm-inspector header{align-items:center;gap:10px;margin-bottom:10px;padding-right:30px;display:flex}.farm-inspector header img{object-fit:contain;filter:drop-shadow(0 3px 2px #0008);width:62px;height:48px}.farm-inspector h2{color:#fff0c8;margin:0 0 3px}.farm-inspector h2 small{color:#d0b578}.farm-inspector header span{color:#d4c69f;font-size:14px}.farm-production{background:#15170f66;border:1px solid #8b744145;grid-template-columns:1fr 1fr;padding:9px 6px;display:grid;box-shadow:inset 0 1px 5px #0003}.farm-yield{align-items:center;gap:3px;display:flex}.farm-yield>div{gap:2px;display:grid}.farm-production span{color:#d4c69f;font-size:14px}.farm-production strong{color:#f4d88d;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;display:block}.farm-production small{color:#bdb391;font-size:12px}.farm-harvest-time{text-align:center;border-left:1px solid #8b744166;align-content:center;gap:3px;display:grid}.farm-harvest-time strong{font-size:20px}.farm-crop-icon,.farm-field-thumbnail{background-image:url(/game/farm-crop-stages-v2.png);background-position-y:51%;background-repeat:no-repeat;background-size:800%;display:block}.farm-crop-icon{background-position-x:71.4286%;flex:none;width:46px;height:44px}.farm-worker-status{border-bottom:1px solid #8b744145;align-items:center;gap:6px;min-height:39px;font-size:14px;display:flex}.farm-worker-status .game-icon{width:28px;height:28px}.farm-worker-status>span{white-space:nowrap;color:#c8b892}.farm-worker-status strong{text-align:right;margin-left:auto;font-size:14px;font-weight:500;line-height:1.35}.farm-phase-progress{margin-top:5px}.farm-phase-progress>div,.farm-cargo-status{color:#c8b892;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.farm-phase-progress strong{font-variant-numeric:tabular-nums;color:#f4d88d;font-weight:500}.farm-phase-progress progress{appearance:none;background:#171c13;border:0;border-radius:2px;width:100%;height:4px;margin-top:4px;display:block;overflow:hidden}.farm-phase-progress progress::-webkit-progress-bar{background:#171c13}.farm-phase-progress progress::-webkit-progress-value{background:#c1a366}.farm-phase-progress progress::-moz-progress-bar{background:#c1a366}.farm-cargo-status{background:#15170f66;border-left:2px solid #a88b50;margin-top:6px;padding:5px 6px}.farm-cargo-status b{color:#f4d88d}.farm-cargo-status strong{font-weight:500}.farm-inspector .farm-storage-wait{text-align:left;color:#e8c991}.farm-field-status{color:#b9ad89;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.farm-field-strip{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:3px;display:grid}.farm-field-strip>div{text-align:center;border-bottom:2px solid #0000;min-width:0}.farm-field-strip>div.active{background:#c7a5540a;border-bottom-color:#d0b366}.farm-field-strip>div>span:last-child{color:#c8b892;font-size:12px;line-height:1.3;display:block}.farm-field-thumbnail{width:54px;height:37px;margin:auto}.farm-actions{gap:8px;margin-top:10px;display:flex}.farm-actions button{color:#f2deaa;cursor:pointer;background:linear-gradient(#665338,#3e3426);border:1px solid #a88b50;border-radius:3px;flex:1;min-height:42px;padding:8px 5px;font-size:14px;box-shadow:inset 0 1px #dbb96b44}.farm-actions button:last-child{background:linear-gradient(#617044,#3c482b)}.farm-actions button:disabled{opacity:.45;cursor:default}.farm-actions button:focus-visible{outline-offset:2px;outline:2px solid #fff0ae}.farm-inspector p{color:#b9ad89;text-align:center;margin:6px 0 0}@media (width<=700px){.estate-v2.settlers-hud .building-inspector>.v2-modal.farm-modal{width:min(340px,100vw - 20px);max-height:43dvh;padding:10px}.farm-inspector header{margin-bottom:7px}.farm-inspector header img{width:54px;height:39px}.farm-production{padding:7px 4px}.farm-actions{margin-top:7px}.farm-field-thumbnail{height:29px}.farm-field-status{margin-top:5px}.farm-controls{z-index:1;background:#292c20;margin-top:4px;padding:1px 0 10px;position:sticky;bottom:-10px;box-shadow:0 -5px 8px #292c20}.farm-controls .farm-add-field{margin-top:5px}}@media (prefers-reduced-motion:reduce){.farm-grain-float{animation:none}}.estate-v2.settlers-hud .farm-modal .farm-inspector h2{color:#fff0c8;font-size:20px;line-height:1.3}.estate-v2.settlers-hud .farm-modal .farm-inspector p{font-size:12px;line-height:1.5}.estate-v2.settlers-hud .farm-modal .farm-inspector small{font-size:12px;line-height:1.4}.estate-v2.settlers-hud .farm-modal .farm-actions button{min-height:42px;font-size:14px;line-height:1.4}.farm-inspector header{padding-right:44px}.field-depleted-mark{color:#ffe9ae;background:#63432a;border:1px solid #f1ca74;border-radius:50%;width:18px;height:18px;font:700 14px/18px sans-serif;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.field-reserve{text-align:center;background:#15170f66;border:1px solid #8b744145;padding:14px 10px}.field-reserve>span{color:#d4c69f;font-size:14px;display:block}.field-reserve strong{color:#f4d88d;margin:5px;font-size:30px;display:block}.field-reserve strong small{color:#bdb391;font-size:16px!important}.field-reserve progress{accent-color:#c1a366;width:100%;height:8px}.field-inspector header>.farm-field-thumbnail{flex:none;width:72px;height:52px;margin:0}.field-inspector h2{word-break:keep-all}.farm-field-link{color:#e8d6a5;width:100%;min-height:44px;font:inherit;cursor:pointer;word-break:keep-all;background:#333a27;border:1px solid #8b744166;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px;font-size:14px;display:flex}.farm-add-field{word-break:keep-all;flex-wrap:wrap}.farm-add-field small{white-space:nowrap}.field-material-action .farm-add-field>span{text-align:left;gap:2px;display:grid}.field-material-action .farm-add-field>span>small{color:#d6cba7;font-weight:400}.farm-inspector .field-material-shortage{text-align:left;color:#f0bc94;word-break:keep-all;margin:5px 0 2px}.estate-v2.settlers-hud .farm-modal .field-material-action .farm-add-field:disabled{color:#c9c0a4;opacity:1;box-shadow:none;background:#363c2b;border-color:#73694c}.estate-v2.settlers-hud .farm-modal .field-material-action .farm-add-field:disabled small{color:#bdb49b}.sectioned-field{background-image:none}.farm-plot.sectioned-field{transform:translate(-50%,-50%)}.field-sections-art{pointer-events:none;position:absolute;inset:0}.field-section-sprite{background-image:url(/game/farm-crop-stages-v2.png);background-position-y:51%;background-repeat:no-repeat;background-size:800%;width:36px;height:37px;position:absolute;transform:translate(-50%,-50%)}.field-section-sprite.stage-ripe{filter:saturate(1.2)}.field-inspector header>.farm-field-thumbnail.sectioned-field{background-image:none;position:relative}.field-section-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:7px;display:grid}.field-growth-status{color:#d4c69f;flex-direction:column;align-items:center;min-width:0;font-size:12px;line-height:1.5;display:flex}.field-section-preview{background-image:url(/game/farm-crop-stages-v2.png);background-position-y:51%;background-repeat:no-repeat;background-size:800%;width:36px;height:37px;display:block}.field-section-preview.stage-ripe{filter:saturate(1.2)}.field-growth-status strong{color:#f4d88d;font-variant-numeric:tabular-nums;font-weight:500}.field-inspector .field-reserve{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:6px 8px;display:grid}.field-inspector .field-reserve strong{margin:0;font-size:22px;line-height:1.2}.field-inspector .field-reserve progress{grid-column:1/-1;height:6px;margin:0;display:block}.estate-v2.settlers-hud .farm-modal:has(.field-inspector) .v2-modal-close{width:44px;height:44px}.farm-actions button,.estate-v2.settlers-hud .farm-modal .farm-actions button{min-height:44px}.farm-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0;display:grid}.farm-view-tabs button{color:#efddac;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#303222;border:1px solid #a88b50;border-radius:3px;padding:6px;font-size:14px}.farm-view-tabs button[aria-pressed=true]{color:#ffe4a0;background:#594c30;border-color:#dbc078}.farm-view-tabs button:focus-visible,.farm-view-heading:focus-visible{outline-offset:2px;outline:2px solid #fff0ae}.paged-farm-inspector .farm-view-heading{color:#ffe4a0;margin:6px 0;font-size:1rem;line-height:1.4}.paged-farm-inspector .farm-controls{box-shadow:none;padding-bottom:0;position:static}.paged-farm-inspector .farm-worker-status{flex-wrap:wrap;row-gap:4px}.paged-farm-inspector .farm-cargo-status{flex-wrap:wrap}.estate-v2 .silo-inspector header{margin-bottom:3px}.estate-v2 .silo-inspector .farm-worker-status{min-height:32px}.estate-v2 .silo-inspector .farm-phase-progress{margin-top:2px}.estate-v2 .silo-inspector .farm-field-link{min-height:40px;margin-top:5px;padding:6px 8px}.estate-v2 .silo-inspector .farm-field-link b{margin-right:auto}.estate-v2 .silo-inspector .farm-actions{margin-top:4px}.estate-v2 .silo-inspector .farm-actions button{min-height:40px}.farm-modal:has(>.production-recovery-bar) .paged-farm-inspector .farm-view-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.farm-modal:has(>.production-recovery-bar) .paged-farm-inspector .farm-production small{display:none}.production-inspector .production-output-icon{flex:none;place-items:center;width:44px;height:44px;display:grid}.production-warning-resolution{margin:4px 0 8px}.production-warning-resolution>button{width:100%;min-height:44px;font:inherit;padding:6px 12px;font-size:1rem}.has-cause-action>.production-warning-resolution{margin:0 0 2px}.has-cause-action .workplace-recipe{padding:4px 6px}.pictorial-production.has-cause-action>.production-details{margin-top:4px}.production-output-icon>.game-icon,.production-output-icon>img{object-fit:contain;width:42px;height:42px}.production-inspector .farm-yield,.production-inspector .farm-yield>div{min-width:0}.production-inspector .farm-production small{overflow-wrap:anywhere}.production-ledger{border-bottom:1px solid #8b744145;gap:6px;padding:9px 0;font-size:14px;display:grid}.production-ledger>div,.production-cycle>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.production-ledger span,.production-cycle span{color:#bfb28c}.production-ledger b{text-align:right;overflow-wrap:anywhere;font-weight:500}.production-cycle{margin-top:8px;font-size:12px}.production-cycle b{color:#dfcf9f;font-weight:500}.production-cycle progress{appearance:none;background:#181a13;border:0;border-radius:2px;width:100%;height:5px;margin-top:5px;display:block;overflow:hidden}.production-cycle progress::-webkit-progress-bar{background:#181a13}.production-cycle progress::-webkit-progress-value{background:#c5a95e}.production-cycle progress::-moz-progress-bar{background:#c5a95e}.well-cycle-steps{color:#a9a88c;justify-content:space-between;gap:4px;margin:12px 0 6px;padding:0;font-size:12px;list-style:none;display:flex}.well-cycle-steps li{white-space:nowrap;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.well-cycle-steps li span{font-variant-numeric:tabular-nums;border:1px solid #6d7658;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.well-cycle-steps li[aria-current=step]{color:#f4dc8a;font-weight:600}.well-cycle-steps li[aria-current=step] span{background:#4a5131;border-color:#dbc078}.well-cycle-steps li.done span{color:#d9e4bd;background:#324b37}.production-recipe-tabs{gap:5px;margin-top:9px;display:flex}.production-recipe-tabs button{color:#cbbd98;cursor:pointer;background:#27291d;border:1px solid #76613c;border-radius:3px;flex:1;min-width:0;min-height:42px;padding:7px 3px;font-size:14px}.production-recipe-tabs button[aria-pressed=true]{color:#ffe4a0;background:#594c30;border-color:#c2a160}.production-recipe-tabs button:disabled{cursor:default}.production-recipe-tabs button:disabled:not([aria-pressed=true]){opacity:.45}.production-details{border-top:1px solid #8b744145;margin-top:10px;font-size:14px}.production-details summary{color:#d8c58f;cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0}.production-details .production-steps{margin:8px 0;padding:0;list-style:none}.production-details .production-steps li{color:#b6ab89;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;display:flex}.production-details .production-steps li.active{color:#ffe5a1}.production-details .production-steps li b{text-align:right;font-weight:500}.production-details .facility-upgrade{margin-top:8px;padding:8px;font-size:12px}.production-details .facility-upgrade-preview{gap:6px}.production-details .facility-upgrade-preview img{max-height:60px}.estate-v2.settlers-hud .production-details .village-open-requests{width:100%;min-height:42px;margin:8px 0;padding:7px;font-size:14px}.production-details button:focus-visible,.production-recipe-tabs button:focus-visible,.production-details summary:focus-visible{outline-offset:2px;outline:2px solid #ffe4a0}.production-details-trigger,.production-detail-back,.production-detail-index>button{min-height:44px;font:inherit;color:#efddac;cursor:pointer;background:#303222;border:1px solid #8b7441;border-radius:4px;padding:7px 10px;font-size:1rem;line-height:1.4}.production-details-trigger{width:100%;margin-top:4px}.production-detail-back{text-align:left;width:100%}.production-detail-page>h3{color:#ffe4a0;margin:8px 0;font-size:1rem;line-height:1.4}.production-detail-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.production-detail-index>button{text-align:left;overflow-wrap:anywhere}.production-recipe-list{gap:8px;display:grid}.production-recipe-list>div{overflow-wrap:anywhere;background:#15170f66;border:1px solid #8b744145;gap:4px;padding:8px;display:grid}.production-recipe-list>div[aria-current=true]{color:#ffe4a0;border-color:#c2a160}.production-detail-page{font-size:14px;line-height:1.4}.production-detail-page p{margin:8px 0;line-height:1.4}.estate-v2.settlers-hud .v2-modal .production-detail-page .facility-info{font-size:var(--ui-body-size);background:#1c2017;border-color:#8b7441;grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;margin:6px 0;padding:8px;line-height:1.65}.estate-v2.settlers-hud .v2-modal .production-detail-page .facility-info span{color:#c9c3a8;white-space:nowrap}.estate-v2.settlers-hud .v2-modal .production-detail-page .facility-info b{color:#f3e3bb;word-break:keep-all;margin:0}.production-detail-page .production-ledger{gap:4px;margin:0;padding:4px 0}.production-detail-page .production-steps{margin:4px 0;padding:0;list-style:none}.estate-v2.settlers-hud .v2-modal .production-detail-page .production-steps li{font-size:var(--ui-body-size);color:#b6ab89;flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:2px 0;line-height:1.65;display:flex}.estate-v2.settlers-hud .v2-modal .production-detail-page .production-steps li.active{color:#ffe5a1}.estate-v2.settlers-hud .v2-modal .production-detail-page .production-steps li b{text-align:right;flex-shrink:0;font-weight:500}.production-detail-page .facility-upgrade{margin:4px 0;padding:6px;font-size:14px}.production-detail-page .facility-upgrade-preview{gap:6px}.production-detail-page .facility-upgrade-preview img{max-height:60px}.production-detail-page .facility-upgrade h3{margin:6px 0;font-size:1rem}.production-detail-page .facility-upgrade button,.estate-v2.settlers-hud .production-detail-page .village-open-requests{width:100%;min-height:44px;margin:8px 0 0;padding:7px;font-size:14px;line-height:1.4}.production-detail-page .production-upgrade-info small{font-size:14px;line-height:1.4;display:block}.production-detail-page button:focus-visible,.production-details-trigger:focus-visible,.production-detail-page>h3:focus-visible{outline-offset:2px;outline:2px solid #ffe4a0}.production-phase-pages{text-align:center;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;margin:6px 0;font-size:1rem;display:grid}.production-phase-pages button{min-width:44px;min-height:44px;padding:4px}.production-inspector .farm-production strong{font-variant-numeric:tabular-nums}.production-inspector .farm-worker-status{flex-wrap:wrap;row-gap:4px}.estate-v2.settlers-hud .production-modal .farm-actions button{min-height:44px}.estate-v2.settlers-hud .building-inspector>.v2-modal.production-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#917b4b #25291d}.estate-v2.settlers-hud .production-modal .v2-modal-close{float:right;z-index:4;width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:-44px;position:sticky;top:0;right:0}.estate-v2.settlers-hud .production-modal .v2-modal-close:before{content:"";z-index:-1;box-sizing:border-box;pointer-events:none;background:radial-gradient(circle,#f0c76c,#ad752c 65%,#69451f 68%);border:2px solid #69471f;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffe09b,0 2px 4px #0007}.estate-v2.settlers-hud .production-modal>.production-recovery-bar[aria-label="경제 개요 복귀"]{padding-right:48px}.production-modal .farm-inspector>header{z-index:3;background:linear-gradient(110deg,#403b2a,#303222);padding:3px 48px 7px 0;position:sticky;top:0}.production-inspector h2{line-height:1.4}.production-inspector header>div{min-width:0}.estate-v2.settlers-hud .production-modal .farm-actions{z-index:1;background:#292b1e;padding:7px 0;position:sticky;bottom:0}.estate-v2.settlers-hud .production-modal .farm-actions button:disabled{color:#b8aa88;opacity:.65;background:linear-gradient(#514834,#373225);border-color:#776642}@media (width<=700px){.production-ledger{gap:5px;padding:7px 0}.production-details,.production-recipe-tabs{margin-top:7px}.production-inspector .farm-production strong{font-size:21px}}.workplace-recipe{background:radial-gradient(at 78%,#65764140,#0000 64%),#1c2017;border:1px solid #94764580;border-radius:5px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;padding:9px 6px;display:grid;box-shadow:inset 0 1px 7px #0004}.workplace-recipe>div{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.workplace-recipe .game-icon{filter:drop-shadow(0 3px 2px #0006);flex-shrink:0;width:43px;height:48px}.workplace-recipe span{color:#dacfaa;font-size:14px;line-height:1.4}.workplace-recipe b{color:#ffdf91;font-variant-numeric:tabular-nums;font-size:20px;display:block}.workplace-recipe .workplace-flow{text-align:center;color:#bdb28a;font-size:32px}.workplace-result .game-icon{width:49px;height:52px}.is-running .workplace-flow{animation:2.4s ease-in-out infinite workplace-flow}@keyframes workplace-flow{0%,to{opacity:.45;transform:translate(-2px)}60%{opacity:1;color:#f7d47b;transform:translate(3px)}}.workplace-arrival{color:#cfc5a3;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.workplace-arrival strong{color:#f8e6b2;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.workplace-progress{appearance:none;background:#171b13;border:0;border-radius:5px;width:100%;height:6px;margin:6px 0 3px;display:block;overflow:hidden}.workplace-progress::-webkit-progress-bar{background:#171b13}.workplace-progress::-webkit-progress-value{background:linear-gradient(90deg,#82974d,#e4ca7f);transition:width .4s linear}.workplace-progress::-moz-progress-bar{background:#baca73}.workplace-destination{color:#c9c3a8;align-items:center;gap:5px;min-height:31px;font-size:14px;display:flex}.workplace-destination>.game-icon{flex-shrink:0;width:22px;height:22px}.workplace-destination>small{text-align:right;color:#bfb798;margin-left:auto;font-size:12px}.workplace-stock{border-top:1px solid #a3905940;padding-top:7px}.workplace-stock>div{color:#c9c3a8;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.workplace-stock b{color:#f2e2ba;font-variant-numeric:tabular-nums;font-weight:600}.workplace-stock small{color:#bfb798;font-weight:400}.workplace-stock meter{appearance:none;background:#181c13;border:0;border-radius:3px;width:100%;height:5px;margin-top:5px;display:block;overflow:hidden}.workplace-stock meter::-webkit-meter-bar{background:#181c13;border:0;border-radius:0;height:5px}.workplace-stock meter::-webkit-meter-optimum-value{background:#93a566}.workplace-stock meter::-moz-meter-bar{background:#93a566}.workplace-stock.is-full b{color:#f0c57b}.workplace-stock.is-full meter::-webkit-meter-optimum-value{background:#d0a451}.workplace-stock.is-full meter::-moz-meter-bar{background:#d0a451}.workplace-facts{color:#c9c3a8;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:14px;display:flex}.workplace-facts:empty{display:none}.workplace-facts>span{align-items:center;gap:4px;display:flex}.workplace-facts .game-icon{width:22px;height:22px}.pictorial-production .farm-actions button{justify-content:center;align-items:center;gap:4px;display:flex}.pictorial-production .farm-actions .game-icon{flex-shrink:0;width:24px;height:24px}.workplace-upgrade-hint{color:#c9b98c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.workplace-upgrade-hint>div{gap:12px;display:flex}.workplace-upgrade-hint span{align-items:center;gap:3px;display:inline-flex}.workplace-upgrade-hint .game-icon{width:24px;height:24px}.workplace-upgrade-hint .insufficient{color:#f1a68d}.pictorial-production>header>div{min-width:0}.pictorial-production>header span{color:#e0c995;line-height:1.4;display:block}.pictorial-production>.production-details{margin-top:7px}@media (width<=700px){.estate-v2.settlers-hud .building-inspector>.v2-modal.workplace-modal{max-height:calc(100dvh - 96px)}.workplace-recipe{padding:6px}.workplace-arrival{margin-top:7px}}@media (prefers-reduced-motion:reduce){.is-running .workplace-flow{animation:none}.workplace-progress::-webkit-progress-value{transition:none}}.estate-v2.settlers-hud .v2-modal.automatic-rations-modal{color:#f3e3bb;background:linear-gradient(135deg,#403b2a,#25291d);border:2px solid #a2874d;width:min(420px,100vw - 20px);max-height:calc(100dvh - 24px);box-shadow:0 8px 25px #0009,inset 0 0 0 2px #282719,inset 0 0 0 3px #766039}.estate-v2.settlers-hud .automatic-rations-modal:before,.estate-v2.settlers-hud .automatic-rations-modal:after{display:none}@media (width<=700px){.estate-v2.settlers-hud .production-modal>.production-recovery-bar[aria-label$=복귀]{border-top:0;margin-top:0;padding-top:0;padding-right:48px}.estate-v2.settlers-hud .production-modal .buff-building-status{margin-top:6px;padding-top:6px}}.production-recovery-bar{color:#d8caa7;border-top:1px solid #9c87534d;gap:7px;margin-top:10px;padding-top:9px;font-size:14px;line-height:1.45;display:grid}.estate-v2.settlers-hud .production-recovery-bar>p{text-align:left;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 9px;margin:0;font-size:14px;line-height:1.45;display:flex}.production-recovery-bar strong{color:#f0ddb0;font-size:14px;font-weight:600}.production-recovery-bar>p>span{color:#c3bea5}.production-recovery-bar.ready>p>span{color:#c6dda5}.estate-v2.settlers-hud .production-recovery-bar>button{color:#efdfb4;width:100%;min-height:44px;font:inherit;cursor:pointer;text-shadow:none;box-shadow:none;background:#343b2b;border:1px solid #8e7d53;border-radius:3px;padding:8px 10px;font-size:14px;line-height:1.4}.estate-v2.settlers-hud .production-recovery-bar>button:hover{background:#424a34;border-color:#ceb678}.estate-v2.settlers-hud .production-recovery-bar>button:focus-visible{outline-offset:2px;outline:2px solid #ffe4a0}.estate-v2.settlers-hud .production-recovery-bar>button:disabled{opacity:.6;cursor:default;background:#343b2b;border-color:#8e7d53}@media (width<=700px){.production-recovery-bar{gap:6px;margin-top:8px;padding-top:7px}}.estate-v2.settlers-hud .production-recovery-bar:has(>p){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.estate-v2.settlers-hud .production-recovery-bar:has(>p)>button{white-space:normal;width:auto;max-width:150px}.estate-v2.settlers-hud .v2-modal-backdrop:has(>.army-allocation-modal){padding:10px}.estate-v2.settlers-hud .v2-modal.army-allocation-modal{scrollbar-gutter:auto;color:#352d21;background:#f5ecd7;width:min(520px,100vw - 20px);max-height:calc(100dvh - 20px);padding:12px;overflow-y:auto}.estate-v2.settlers-hud .army-allocation-modal:before,.estate-v2.settlers-hud .army-allocation-modal:after{display:none}.estate-v2.settlers-hud .army-allocation-modal{--ui-body-size:1rem;--ui-label-size:.875rem;--ui-title-size:1.5rem;line-height:1.4}.estate-v2.settlers-hud .army-allocation-modal>.v2-modal-close{border-radius:5px;width:44px;height:44px;min-height:44px;top:12px;right:12px}.estate-v2.settlers-hud .army-allocation-panel h3{font-size:18px}.estate-v2.settlers-hud .army-allocation-panel p{font-size:.875rem;line-height:1.5}.allocation-empty-heading{align-items:center;min-height:44px;margin:0 48px 8px 0;display:flex}.allocation-status{color:#43562f;overflow-wrap:anywhere;grid-column:1/-1}.allocation-countdown{color:#43562f;font-variant-numeric:tabular-nums}.allocation-toolbar{align-items:center;gap:6px;margin:8px 0;display:flex}.allocation-toolbar h3{margin:0}.allocation-capacity{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:1rem}.allocation-capacity small,.allocation-unit output small{margin-left:2px;font-size:.875rem;font-weight:400}.allocation-units{gap:6px;display:grid}.allocation-unit{background:#fffaf0;border:1px solid #c5b28b;border-radius:6px;grid-template-columns:minmax(0,5.375rem) minmax(140px,1fr) 2.5rem;align-items:center;gap:4px;min-height:56px;padding:4px;display:grid}.allocation-unit-heading{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:0 3px;min-width:0;display:grid}.allocation-unit-heading .military-unit-art{width:22px;height:24px}.allocation-unit h4{margin:0;font-size:1rem;line-height:1.4}.estate-v2.settlers-hud .allocation-unit-heading small{color:#705f42;grid-column:1/-1;font-size:.875rem;line-height:1.4}.allocation-unit output{text-align:right;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.allocation-slider{align-items:center;gap:4px;min-width:0;display:flex}.allocation-slider input{accent-color:#53663c;touch-action:pan-y;flex:1;width:100%;min-width:44px;height:44px}.estate-v2.settlers-hud .army-allocation-panel button{color:#3d3220;min-height:44px;font:inherit;cursor:pointer;background:#ede0c3;border:1px solid #a58b58;border-radius:5px;font-size:1rem}.army-allocation-panel .allocation-slider button{flex:0 0 44px;width:44px;padding:0;font-size:1.4375rem}.allocation-actions{grid-template-columns:1fr .85fr 1.2fr;gap:6px;margin-top:8px;display:grid}.allocation-actions>button{min-width:0;padding:6px 4px}.estate-v2 .army-allocation-panel .allocation-apply{color:#fff6df;background:#4d613a;border-color:#4d613a;padding:6px 8px;font-weight:700}.estate-v2 .army-allocation-panel button:disabled{cursor:default}.allocation-notice{margin:6px 0;font-size:.875rem;line-height:1.5}.allocation-draft-notice{align-items:center;gap:4px;display:flex}.allocation-draft-notice>span{flex:1}.allocation-draft-notice>button{flex:none;padding:0 6px}.allocation-help{text-align:center;color:#705f42;margin:4px 0 0;font-size:.875rem}.allocation-generals{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;margin:0 48px 0 0;display:grid}.estate-v2 .allocation-generals>button{text-align:left;grid-template-columns:24px minmax(0,1fr);align-content:start;align-items:center;gap:2px 3px;min-width:0;padding:4px;display:grid}.estate-v2 .allocation-generals>button[aria-pressed=true]{background:#e3e7d5;border:2px solid #53663c;padding:3px}.allocation-generals img{object-fit:cover;border-radius:3px;width:24px;height:32px}.allocation-general-name{line-height:1.4}.estate-v2.settlers-hud .allocation-generals small{font-size:.875rem;line-height:1.4;display:block}.allocation-general-count{font-variant-numeric:tabular-nums;grid-column:1/-1}.estate-v2 .army-allocation-panel .allocation-barracks{background:0 0;width:100%;margin-top:4px;font-size:.875rem;display:block}.estate-v2 .allocation-actions .allocation-barracks{margin:0}.army-camp-tabs{gap:4px;margin:0;display:flex}.army-camp-tabs>button{padding:4px}@media (width<=340px){.allocation-unit{grid-template-columns:minmax(0,1fr) auto}.allocation-slider{grid-area:2/1/auto/-1}.allocation-generals{grid-template-columns:repeat(2,minmax(0,1fr))}}.estate-v2.settlers-hud .army-camp-tabs>button[aria-pressed=true]{color:#fff6df;background:#4d613a;border-color:#4d613a}.army-destinations{gap:8px;display:grid}.estate-v2.settlers-hud .army-destination{text-align:left;background:#fffaf0;padding:12px}.army-destination strong,.army-destination span{display:block}.army-destination span{color:#705f42;margin-top:4px;font-size:14px}.estate-v2.settlers-hud .army-destination[aria-pressed=true]{background:#e9eddd;border:2px solid #53663c;padding:11px}.army-destination-detail{margin:14px 0}.army-destination-detail h3{margin:0 0 8px}.army-destination-detail p{white-space:pre-line;margin:6px 0}.army-order-reason{color:#824327}.army-order-submit{width:100%}.estate-v2.settlers-hud .army-allocation-panel .army-orders-link{background:0 0;border:0;min-height:44px;font-size:.875rem;text-decoration:underline}@media (width<=760px){.estate-v2.settlers-hud .military-modal .tactical-heading{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.military-modal .tactical-heading>div:first-child{min-width:0;padding-right:42px}.estate-v2.settlers-hud .military-modal .tactical-heading h2{word-break:keep-all;font-size:22px}.military-modal .tactical-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.estate-v2.settlers-hud .military-modal .tactical-heading-actions button{min-width:0;padding:8px 4px;font-size:14px}}.field-short-label{display:none}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .v2-modal.military-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;scrollbar-gutter:auto;border:0;border-radius:0;margin:0;padding:0;font-size:14px;line-height:1.4;position:fixed;inset:0;overflow:hidden}.estate-v2.settlers-hud .military-modal:before,.estate-v2.settlers-hud .military-modal:after{display:none}.estate-v2.settlers-hud .military-modal .v2-modal-close{top:max(5px, env(safe-area-inset-top));right:max(7px, env(safe-area-inset-right));width:34px;height:34px;min-height:34px;font-size:24px}.estate-v2.settlers-hud .military-modal .tactical-panel{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.estate-v2.settlers-hud .military-modal .tactical-heading{padding:calc(9px + env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));flex-direction:column;flex:none;align-items:stretch;gap:8px}.estate-v2.settlers-hud .military-modal .tactical-heading>div:first-child{min-width:0;padding-right:36px}.estate-v2.settlers-hud .military-modal .tactical-heading h2{margin:0;font-size:18px;line-height:1.4}.estate-v2.settlers-hud .military-modal .tactical-heading .military-eyebrow{display:none}.estate-v2.settlers-hud .military-modal .tactical-heading-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid}.estate-v2.settlers-hud .military-modal .tactical-heading-actions button{border-width:1px;justify-content:center;gap:4px;min-width:0;min-height:36px;padding:5px 3px;font-size:14px;line-height:1.3}.estate-v2.settlers-hud .military-modal .mail-open b{min-width:19px;height:19px;font-size:12px}.estate-v2.settlers-hud .military-modal .field-long-label{display:none}.estate-v2.settlers-hud .military-modal .field-short-label{display:inline}.estate-v2.settlers-hud .military-modal .tactical-layout{flex:1;height:auto;min-height:0}.estate-v2.settlers-hud .military-modal .tactical-theater{flex-direction:column;height:100%;min-height:0;display:flex}.estate-v2.settlers-hud .military-modal .tactical-objective{max-width:none;box-shadow:none;border:0;border-radius:0;flex:none;margin:0;padding:7px 10px;position:relative;inset:auto}.estate-v2.settlers-hud .military-modal .tactical-objective strong{font-size:14px;line-height:1.45}.estate-v2.settlers-hud .military-modal .tactical-objective :is(small,.objective-seal){display:none}.estate-v2.settlers-hud .military-modal .battlefield-viewport{flex:1;width:100%;min-height:0;position:relative;inset:auto}.estate-v2.settlers-hud .military-modal .tactical-dock{padding:6px 10px calc(6px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-top:1px solid #ac925e60;border-radius:0;flex-direction:column;flex:none;align-items:stretch;gap:4px;margin:0;display:flex;position:relative;inset:auto}.estate-v2.settlers-hud .military-modal .general-dock{width:100%;min-width:0;min-height:38px;box-shadow:none;background:0 0;border:0;flex:none;gap:8px;padding:0}.estate-v2.settlers-hud .military-modal .general-dock>img{width:28px;height:34px}.estate-v2.settlers-hud .military-modal .general-dock>span{flex-wrap:wrap;flex:1;align-items:center;gap:3px 10px;display:flex}.estate-v2.settlers-hud .military-modal .general-dock strong{gap:4px;font-size:14px}.estate-v2.settlers-hud .military-modal .general-dock strong small,.estate-v2.settlers-hud .military-modal .general-dock span>span{font-size:12px}.estate-v2.settlers-hud .military-modal .general-dock>b{font-size:12px;display:inline}.estate-v2.settlers-hud .military-modal .tactical-guide{flex:none;min-width:0;margin:0;line-height:1.45;font-size:12px!important}.estate-v2.settlers-hud .military-modal .mail-arrived{display:none}.estate-v2.settlers-hud .military-modal .field-map-controls{gap:3px;padding:3px;bottom:8px;left:8px}.estate-v2.settlers-hud .military-modal .field-map-controls button{min-width:44px;min-height:44px;padding:4px 7px;font-size:14px;line-height:1.3}.estate-v2.settlers-hud .military-modal .field-map-controls>span{display:none}.estate-v2.settlers-hud .military-modal .field-minimap{width:172px;max-width:55%;top:8px;right:8px}.estate-v2.settlers-hud .military-modal .field-minimap header{gap:4px;padding:3px 5px 3px 8px;font-size:12px}.estate-v2.settlers-hud .military-modal .field-minimap-toggle{min-width:44px;min-height:44px;padding:4px 6px;font-size:12px;display:block}.estate-v2.settlers-hud .military-modal .field-minimap>p{padding:4px 8px;font-size:12px;line-height:1.4}.estate-v2.settlers-hud .military-modal .field-minimap>p span,.estate-v2.settlers-hud .military-modal .field-navigation-hint{display:none}.estate-v2.settlers-hud .military-modal .field-camp-label{padding:3px 6px}.estate-v2.settlers-hud .military-modal .field-camp-label strong{font-size:13px}.estate-v2.settlers-hud .military-modal .field-camp-label small{font-size:12px;line-height:1.3}.estate-v2.settlers-hud .military-modal .field-general-label{font-size:12px}.estate-v2.settlers-hud .military-modal .field-interception-notice{font-size:13px;bottom:60px}.estate-v2.settlers-hud .military-modal .tactical-inspector{border-radius:8px 8px 0 0;width:auto;max-height:65%;inset:auto 0 0}.estate-v2.settlers-hud .military-modal .tactical-inspector :is(p,small,button,li){font-size:14px;line-height:1.5}.estate-v2.settlers-hud .military-modal .tactical-inspector button{min-height:38px}.estate-v2.settlers-hud .military-modal .tactical-inspector h3{font-size:18px}.estate-v2.settlers-hud .military-modal :is(.tactical-action,.tactical-inspector-content){padding:12px}.estate-v2.settlers-hud .military-modal .garrison-journey{border:0;border-radius:0;flex:none;width:100%;margin:0;padding:8px 10px;position:relative;inset:auto}.estate-v2.settlers-hud .military-modal .garrison-journey>strong{font-size:14px}.estate-v2.settlers-hud .military-modal .garrison-journey :is(p,ol){display:none}.estate-v2.settlers-hud .military-modal .garrison-journey progress{height:5px;margin:5px 0 0}.estate-v2.settlers-hud .military-modal .has-garrison-journey .tactical-objective{display:none}}:is(.military-panel,.estate-v2.settlers-hud .military-modal) .tactical-inspector.tactical-first-join{scrollbar-gutter:auto;height:auto;max-height:calc(100% - 16px);scroll-padding:0;top:auto;overflow:visible}:is(.military-panel,.estate-v2.settlers-hud .military-modal) .tactical-first-join:not([hidden]){flex-direction:column;display:flex}:is(.military-panel,.estate-v2.settlers-hud .military-modal) .tactical-first-join .field-inspector-header{flex:none;padding:8px 12px;font-size:18px}:is(.military-panel,.estate-v2.settlers-hud .military-modal) .tactical-first-join .field-inspector-header button{min-width:44px;min-height:44px;font-size:16px;line-height:1.5}:is(.military-panel,.estate-v2.settlers-hud .military-modal) .tactical-first-join-content{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}:is(.military-panel,.estate-v2.settlers-hud .military-modal) .tactical-first-join-content>p{flex:auto;min-height:0;margin:0;padding:12px 16px;font-size:18px;line-height:1.8;overflow:auto}:is(.military-panel,.estate-v2.settlers-hud .military-modal) .tactical-first-join-notice{background:#fff7e2;border-left:3px solid #9e7d3e}:is(.military-panel,.estate-v2.settlers-hud .military-modal) .tactical-first-join-footer{background:#f3e8cd;flex:none;margin-top:auto;padding:12px}:is(.military-panel,.estate-v2.settlers-hud .military-modal) .tactical-first-join-footer .military-primary{width:100%;min-height:48px;padding:9px 14px;font-size:18px;line-height:1.5}.inspector-pages,.training-unit-tabs{display:none}.army-recruit{display:contents}.adventure-camp-list.camp-list-readonly{display:none}@media (width<=760px){.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join){scrollbar-gutter:auto;border-radius:0;flex-direction:column;max-height:none;display:flex;top:0;bottom:0;overflow:hidden}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join)[hidden]{display:none}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) .field-inspector-header{flex:none;min-height:44px;padding:4px 10px}.estate-v2.settlers-hud .military-modal .inspector-pages{background:#e9dbb8;border-bottom:1px solid #ac9668;flex:none;gap:3px;padding:4px 6px;display:flex}.estate-v2.settlers-hud .military-modal .inspector-pages>button{color:#4a3d26;background:#f8efd8;border:1px solid #bba57a;border-radius:4px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:44px;padding:2px;line-height:1.1;display:flex}.estate-v2.settlers-hud .military-modal .inspector-pages>button[aria-pressed=true]{color:#fff3d2;background:#3f5a3c;border-color:#2f4630}.estate-v2.settlers-hud .military-modal .inspector-pages span{white-space:nowrap;font-size:11px;line-height:1.2!important}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) .tactical-tabs,.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.inspector-page-action) :is(.garrison-identity,.tactical-action){display:none}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) .tactical-inspector-content{flex:auto;min-height:0;padding:10px 12px;overflow:hidden}.estate-v2.settlers-hud .military-modal .tactical-inspector .tactical-inspector-content>*{display:none}.estate-v2.settlers-hud .military-modal .inspector-page-field .tactical-inspector-content>:is(.tactical-general-info,.military-notice,.battle-interception-warning,.tactical-live,.military-victory,.tactical-target,.tactical-brief),.estate-v2.settlers-hud .military-modal .inspector-page-camps .tactical-inspector-content>.adventure-camp-list,.estate-v2.settlers-hud .military-modal .inspector-page-rules .tactical-inspector-content>.military-rules,.estate-v2.settlers-hud .military-modal .inspector-page-officer .tactical-inspector-content>.officer-attributes,.estate-v2.settlers-hud .military-modal :is(.inspector-page-army,.inspector-page-recruit) .tactical-inspector-content>:is(.army-formation,p:not([class])){display:block}.estate-v2.settlers-hud .military-modal .inspector-page-army .army-recruit{display:none}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) .tactical-inspector-content>.military-notice{padding:4px 8px;line-height:1.35;display:block;margin:0 0 6px!important;font-size:12px!important}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) .tactical-inspector-content:has(>.military-notice) .army-formation>h3+p{display:none}.estate-v2.settlers-hud .military-modal .tactical-inspector.inspector-page-action:not(.tactical-first-join) .tactical-inspector-content{flex:none;order:1;padding:6px 12px 0}.estate-v2.settlers-hud .military-modal .tactical-inspector.inspector-page-action:not(.tactical-first-join) .tactical-inspector-content:not(:has(>.military-notice)){display:none}.estate-v2.settlers-hud .military-modal .tactical-inspector.inspector-page-action:not(.tactical-first-join)>:is(.garrison-identity,.tactical-action){order:2}.estate-v2.settlers-hud .military-modal .inspector-page-recruit .army-formation>:not(.army-recruit){display:none}.estate-v2.settlers-hud .military-modal .inspector-page-recruit .army-recruit{display:block}.estate-v2.settlers-hud .military-modal .inspector-page-camps .adventure-camp-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) .garrison-identity{gap:10px;padding:8px 12px}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) .garrison-identity img{width:72px;height:auto}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) :is(.tactical-action,.tactical-inspector-content) :is(p,small,li,label){font-size:13px;line-height:1.45}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) :is(.tactical-action,.tactical-inspector-content) h3{margin:0 0 4px;font-size:16px}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) :is(.tactical-action,.tactical-inspector-content) p{margin:4px 0}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) .tactical-action{padding:10px 12px}.estate-v2.settlers-hud .military-modal .tactical-inspector:not(.tactical-first-join) .tactical-action>button{min-height:44px;margin-top:6px}.estate-v2.settlers-hud .military-modal .inspector-page-army .army-unit-grid{grid-template-columns:1fr;gap:5px;margin:6px 0}.estate-v2.settlers-hud .military-modal .inspector-page-army .army-unit-card{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:3px 6px}.estate-v2.settlers-hud .military-modal .inspector-page-army .army-unit-card .military-unit-art{width:44px;height:44px}.estate-v2.settlers-hud .military-modal .inspector-page-army .army-unit-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;display:grid}.estate-v2.settlers-hud .military-modal .inspector-page-army .army-unit-card h4{grid-column:1;margin:0;font-size:13px}.estate-v2.settlers-hud .military-modal .inspector-page-army .army-unit-card small{grid-column:1;font-size:11px;line-height:1.35}.estate-v2.settlers-hud .military-modal .inspector-page-army .army-stepper{grid-area:1/2/span 3;gap:4px;margin:0}.estate-v2.settlers-hud .military-modal .inspector-page-army .army-stepper output{min-width:22px;font-size:17px}.estate-v2.settlers-hud .military-modal .inspector-page-army .army-stepper button{font-size:20px}.estate-v2.settlers-hud .military-modal .tactical-inspector.inspector-page-camps .tactical-inspector-content>.adventure-camp-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.estate-v2.settlers-hud .military-modal .inspector-page-camps .adventure-camp-list>button{text-align:left;width:100%;min-height:56px;margin:0;padding:6px 8px}.estate-v2.settlers-hud .military-modal .inspector-page-recruit .training-off-page{display:none}.estate-v2.settlers-hud .military-modal .inspector-page-recruit .training-unit-tabs{gap:4px;margin:0 0 6px;display:flex}.estate-v2.settlers-hud .military-modal .inspector-page-recruit .training-unit-tabs>button{flex:1 1 0;min-height:40px;padding:2px 4px;font-size:13px}.estate-v2.settlers-hud .military-modal .inspector-page-recruit .training-unit-tabs>button[aria-pressed=true]{color:#fff3d2;background:#3f5a3c}.estate-v2.settlers-hud .military-modal .inspector-page-army .army-fill{gap:2px;margin:0 0 6px}.estate-v2.settlers-hud .military-modal .inspector-page-army .military-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.estate-v2.settlers-hud .military-modal .inspector-page-army .military-presets button{text-align:center;min-height:44px;padding:4px;font-size:13px;display:block}.estate-v2.settlers-hud .military-modal .inspector-page-officer .officer-attributes{padding:10px}.estate-v2.settlers-hud .military-modal .inspector-page-officer .officer-attributes dl div{padding:4px 2px}}.estate-v2.settlers-hud .v2-modal.story-battle-modal{scrollbar-gutter:auto;background:#17221d;width:min(1160px,100vw - 24px);height:calc(100dvh - 24px);max-height:none;padding:0;overflow:auto}.estate-v2.settlers-hud .story-battle-modal .story-turn-panel{padding:0;font-size:14px;line-height:1.45}.estate-v2.settlers-hud .story-battle-modal .turn-panel button{min-height:36px;padding:6px 10px;font-size:14px;line-height:1.35}.estate-v2.settlers-hud .story-battle-modal .turn-panel button:disabled{color:#999b89;opacity:1;background:#252e27;border-color:#59614e}.estate-v2.settlers-hud .story-battle-modal :is(p,li,small){font-size:14px;line-height:1.55}.estate-v2.settlers-hud .story-battle-modal .turn-heading{background:#202c25;border-bottom:1px solid #be9e5b45;align-items:center;gap:12px;padding:12px 62px 12px 14px;display:flex}.turn-heading>div{flex:1;min-width:0}.turn-heading>div>span{color:#c4b792;font-size:12px}.estate-v2.settlers-hud .story-battle-modal .turn-heading h2{color:#faedcc;margin:2px 0 0;font-size:20px;line-height:1.35}.estate-v2.settlers-hud .story-battle-modal .turn-heading button{background:0 0;flex:none}.estate-v2.settlers-hud .story-battle-modal .turn-notice{margin:0;padding:6px 14px;font-size:12px}.turn-chapter{max-width:920px;margin:0 auto}.turn-officer-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.turn-officer-limits>div{background:#23372c;border:1px solid #8e92645c;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;min-width:0;padding:9px 10px;display:flex}.turn-officer-limits b{color:#f1dfab;font-size:14px}.turn-officer-limits span{color:#d0d8c1;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.turn-chapter-art{isolation:isolate;background-position:60%;background-size:cover;flex-direction:column;justify-content:flex-end;gap:10px;height:290px;padding:28px;display:flex;position:relative}.turn-chapter-art:before{content:"";z-index:-1;background:linear-gradient(#0000 30%,#17221df5);position:absolute;inset:0}.turn-chapter-art>span{color:#e9c580;letter-spacing:.12em;font-size:12px}.estate-v2.settlers-hud .story-battle-modal .turn-chapter-art h3{color:#fff2d5;max-width:520px;margin:0;font-size:28px;line-height:1.3}.turn-chapter-body{padding:0 28px 24px}.turn-villain{border-bottom:1px solid #c7ae7250;align-items:center;gap:14px;margin:0 0 20px;padding:12px 0 16px;display:flex}.turn-villain img{object-fit:cover;border:1px solid #b39053;border-radius:3px;width:70px;height:84px}.turn-villain span{color:#c9a971;font-size:12px}.estate-v2.settlers-hud .story-battle-modal .turn-villain p{color:#f4dcc1;margin:5px 0 0;font-size:17px;line-height:1.6}.turn-chapter-goals{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.turn-chapter-goals>span{color:#ddd0ac;border:1px solid #a8905355;border-radius:3px;padding:5px 9px;font-size:13px}.turn-chapter-cost{color:#cfc8b4;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0 8px;font-size:13px;display:flex}.estate-v2.settlers-hud .story-battle-modal .turn-start{color:#fff4d7;background:#95743a;width:100%;padding:12px;font-weight:700}.estate-v2.settlers-hud .story-battle-modal .turn-story-preview{color:#f1cb82;background:0 0;border:0;padding-left:0}.estate-v2.settlers-hud .story-battle-modal .turn-start-reason{color:#dfbf8e;margin:7px 0}.turn-preparation{gap:8px;margin:12px 0;display:flex}.turn-chapter details{color:#c8c4b2;margin-top:16px;font-size:13px}.turn-chapter details p{margin:8px 0}.turn-travel{background-position:60%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:360px;padding:28px;display:flex}.estate-v2.settlers-hud .story-battle-modal .turn-travel h3{color:#f9e7bf;font-size:24px}.estate-v2.settlers-hud .story-battle-modal .is-battle{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.estate-v2.settlers-hud .story-battle-modal .is-battle>.turn-heading{flex:none}.estate-v2.settlers-hud .story-battle-modal .turn-objectives{border-bottom:1px solid #b5985f40;flex:none;gap:4px 18px;margin:0;padding:8px 14px;font-size:14px}.estate-v2.settlers-hud .story-battle-modal .turn-objectives span{font-size:12px}.estate-v2.settlers-hud .story-battle-modal .turn-layout{flex:1;grid-template-columns:minmax(280px,1.2fr) minmax(270px,1fr);gap:16px;min-height:0;padding:12px;overflow:hidden}.turn-map-section{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;display:flex}.estate-v2.settlers-hud .story-battle-modal .turn-board{background:#4b6041;border:2px solid #a28c56;flex-shrink:1;width:min(100%,81.8182dvh - 159.545px);max-height:100%;box-shadow:0 6px 30px #0005}.estate-v2.settlers-hud .story-battle-modal .turn-cell{aspect-ratio:1;background-image:linear-gradient(145deg,#f7e2a310,#0f241b20);border:1px solid #0d181538;border-radius:0;min-width:0;min-height:0;padding:0;position:relative}.estate-v2.settlers-hud .story-battle-modal .turn-cell>.turn-unit-portrait{object-fit:cover;opacity:.93;border-radius:3px;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px}.estate-v2.settlers-hud .story-battle-modal .turn-cell>.turn-unit-art{filter:sepia(.3);width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px}.estate-v2.settlers-hud .story-battle-modal .turn-civilian-art{width:85%;height:85%}.estate-v2.settlers-hud .story-battle-modal .turn-cell b{z-index:1;text-align:center;border-radius:0;padding:0;font-size:12px;line-height:1.2;position:absolute;bottom:4px;left:0;right:0}.estate-v2.settlers-hud .story-battle-modal .turn-cell small{background:#101912cc;padding:0 2px;font-size:12px;line-height:1.15;position:absolute;top:1px;right:1px}.estate-v2.settlers-hud .story-battle-modal .turn-cell i{z-index:2;left:0;right:auto}.estate-v2.settlers-hud .story-battle-modal .turn-cell .turn-health{z-index:3;height:3px}.estate-v2.settlers-hud .story-battle-modal .turn-cell[data-terrain=river]{background-image:repeating-linear-gradient(165deg,#a2e4dc20 0 1px,#0000 2px 9px),linear-gradient(#275767,#42788a);border-color:#3d798530}.estate-v2.settlers-hud .story-battle-modal .turn-cell[data-terrain=bridge]{background-image:repeating-linear-gradient(0deg,#30231666 0 2px,#0000 2px 7px);border-inline:3px solid #c5a266}.estate-v2.settlers-hud .story-battle-modal .turn-cell[data-terrain=forest]{background-image:radial-gradient(at 20% 20%,#152c28 0 16%,#0000 45%),radial-gradient(at 80% 80%,#83905760,#0000 65%)}.estate-v2.settlers-hud .story-battle-modal .turn-cell[data-terrain=hill]{background-image:repeating-linear-gradient(155deg,#0000 0 9px,#bfa58155 10px 11px,#0000 12px 16px)}.estate-v2.settlers-hud .story-battle-modal .turn-cell.reachable{box-shadow:inset 0 0 0 2px #e5c365}.estate-v2.settlers-hud .story-battle-modal .turn-cell.danger{background-image:repeating-linear-gradient(135deg,#a71f285c 0 3px,#0000 3px 9px)}.turn-map-section .turn-map-help{display:none}.turn-threat-toggle{color:#c9c8b4;align-items:center;gap:5px;font-size:12px;display:flex}.turn-threat-toggle input{accent-color:#cfb473}.estate-v2.settlers-hud .story-battle-modal .turn-orders{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 3px 8px 0;overflow:auto}.estate-v2.settlers-hud .story-battle-modal .turn-officers{gap:5px}.estate-v2.settlers-hud .story-battle-modal .turn-officers button{text-align:left;align-items:center;gap:7px;padding:5px;display:flex}.turn-officers img{object-fit:cover;border-radius:2px;width:34px;height:42px}.estate-v2.settlers-hud .story-battle-modal .turn-officers small{font-size:12px;line-height:1.3}.estate-v2.settlers-hud .story-battle-modal .turn-orders h3{flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 3px;font-size:17px;display:flex}.estate-v2.settlers-hud .story-battle-modal .turn-orders h3 small{font-size:12px}.estate-v2.settlers-hud .story-battle-modal .turn-orders>p{color:#cac4ae;margin:0 0 8px;font-size:12px}.estate-v2.settlers-hud .story-battle-modal .turn-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.estate-v2.settlers-hud .story-battle-modal .turn-actions button{min-height:36px;padding:5px 3px;font-size:13px}.estate-v2.settlers-hud .story-battle-modal .turn-preview{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.estate-v2.settlers-hud .story-battle-modal .turn-preview p{margin:0;font-size:13px}.estate-v2.settlers-hud .story-battle-modal .turn-preview button{background:#8b713d;margin-left:auto}.estate-v2.settlers-hud .story-battle-modal .turn-preview small{width:100%;margin:0;font-size:12px}.estate-v2.settlers-hud .story-battle-modal .turn-end{gap:6px;padding:8px 0}.estate-v2.settlers-hud .story-battle-modal .turn-end>button:first-child{flex:1}.estate-v2.settlers-hud .story-battle-modal .turn-reference{color:#d0c7ac;margin:8px 0;font-size:13px}.turn-reference summary{cursor:pointer}.turn-scene-journal{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.estate-v2.settlers-hud .story-battle-modal .turn-scene-journal button{min-height:32px;font-size:12px}.estate-v2.settlers-hud .story-battle-modal .turn-action-notice{color:#e6d7b3;margin:8px 0 0;font-size:12px;line-height:1.5}.estate-v2.settlers-hud .story-battle-modal .turn-result{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.estate-v2.settlers-hud .story-battle-modal .turn-result h3{margin:0;font-size:16px}.estate-v2.settlers-hud .story-battle-modal .turn-result p{display:none}.estate-v2.settlers-hud .military-modal .field-next-story{color:#f6d79b;background:#3b4732;border:1px solid #a98a53;border-radius:3px;min-height:34px;padding:6px 10px;font-size:13px}dialog.river-story-scene{color:#f8ecd1;background:#111d17;border:1px solid #b49a65;border-radius:6px;width:min(1040px,100vw - 32px);max-width:none;height:min(740px,100dvh - 32px);max-height:none;margin:auto;padding:0;font-family:Malgun Gothic,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #000b}.river-story-scene::backdrop{background:#07120ddb}.river-story-scene[open]{flex-direction:column;display:flex;overflow-y:auto}.river-story-scene>:is(header,section,footer){flex-shrink:0}.river-scene-art{opacity:.85;pointer-events:none;background-position:60%;background-size:cover;position:absolute;inset:0}.river-scene-art:after{content:"";background:linear-gradient(#07100d80,#0000 30%,#0f1914f2 76%);position:absolute;inset:0}.river-story-scene header{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 28px;display:flex;position:relative}.river-story-scene header span{color:#e7c787;letter-spacing:.12em;font-size:12px}.river-story-scene header h2{color:#fff1d6;margin:7px 0 0;font-size:28px;line-height:1.35}.river-story-scene button{min-height:38px;font:inherit;color:#f6e6bf;cursor:pointer;background:#26382bd9;border:1px solid #a78c57;border-radius:3px;padding:8px 14px;font-size:14px}.river-story-scene button:focus-visible{outline-offset:3px;outline:3px solid #f0d090}.river-story-scene header button{background:#142119ac;font-size:12px}.river-dialogue{border:1px solid #aa966873;background:#14221bef;border-left:3px solid #a3b480;border-radius:3px;grid-template-columns:132px minmax(0,1fr);align-items:end;gap:22px;margin:auto 28px 0;padding:20px;display:grid;position:relative}.river-dialogue.enemy{background:#271e18f2;border-left-color:#b47a58}.river-speaker{object-fit:cover;object-position:50% 30%;border:1px solid #b19b68;border-radius:3px;width:132px;height:166px}.river-lines{align-self:center}.river-lines>span{color:#c7b68a;font-size:12px;display:block}.river-lines>strong{color:#f5d79b;margin:3px 0 12px;font-size:24px;display:block}.river-lines>p{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.8}.river-story-scene footer{align-items:center;gap:14px;padding:16px 28px 24px;display:flex;position:relative}.river-story-scene footer>p{color:#dbcdb0;flex:1;margin:0;font-size:13px;line-height:1.5}.river-story-scene footer>div{flex:none;align-items:center;gap:12px;display:flex}.river-story-scene footer span{color:#c8bda3;font-size:12px}.river-story-scene footer button{background:#836637;min-width:110px}.estate-v2.settlers-hud .story-battle-modal .river-story-scene header h2{margin:7px 0 0;font-size:28px;line-height:1.35}.estate-v2.settlers-hud .story-battle-modal .river-story-scene .river-lines p{margin:0;font-size:19px;line-height:1.8}.estate-v2.settlers-hud .story-battle-modal .river-story-scene footer p{margin:0;font-size:13px;line-height:1.5}.estate-v2.settlers-hud .story-battle-modal .river-story-scene button{min-height:38px;padding:8px 14px}@media (width<=760px){.estate-v2.settlers-hud .v2-modal.story-battle-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;position:fixed;inset:0}.estate-v2.settlers-hud .story-battle-modal .v2-modal-close{width:34px;height:34px;min-height:34px;top:7px;right:7px}.estate-v2.settlers-hud .story-battle-modal .turn-heading{gap:8px;padding:8px 48px 8px 8px}.estate-v2.settlers-hud .story-battle-modal .turn-heading h2{font-size:16px}.estate-v2.settlers-hud .story-battle-modal .turn-heading button{padding:4px 7px;font-size:12px}.turn-heading>div>span{font-size:12px}.estate-v2.settlers-hud .story-battle-modal .turn-story-replay{display:none}.turn-chapter-art{height:210px;padding:20px 16px}.estate-v2.settlers-hud .story-battle-modal .turn-chapter-art h3{font-size:23px}.turn-chapter-body{padding:0 16px 20px}.turn-villain{gap:10px;margin-bottom:12px}.turn-villain img{width:54px;height:66px}.estate-v2.settlers-hud .story-battle-modal .turn-villain p{font-size:15px}.estate-v2.settlers-hud .story-battle-modal .turn-layout{flex-direction:column;gap:6px;padding:6px 8px 0;display:flex}.estate-v2.settlers-hud .story-battle-modal .turn-objectives{gap:2px 10px;padding:5px 8px}.estate-v2.settlers-hud .story-battle-modal .turn-objectives strong{font-size:13px}.turn-map-section{flex:1;gap:3px;min-height:120px}.estate-v2.settlers-hud .story-battle-modal .turn-board{width:min(100%,81.8182dvh - 274.091px);min-width:180px;max-height:calc(100% - 21px)}.estate-v2.settlers-hud .story-battle-modal .turn-orders{width:100%;max-height:43dvh;padding-bottom:calc(7px + env(safe-area-inset-bottom));flex:none}.estate-v2.settlers-hud .story-battle-modal .turn-officers button{gap:5px;min-height:38px;padding:3px 4px}.turn-officers img{width:25px;height:32px}.estate-v2.settlers-hud .story-battle-modal .turn-orders h3{margin:5px 0 3px;font-size:14px}.estate-v2.settlers-hud .story-battle-modal .turn-orders>p{margin:0 0 5px}.estate-v2.settlers-hud .story-battle-modal .turn-actions button{min-height:32px}.estate-v2.settlers-hud .story-battle-modal .turn-end{padding:5px 0}.estate-v2.settlers-hud .story-battle-modal .turn-reference{margin:5px 0}.estate-v2.settlers-hud .military-modal .field-next-story{min-height:32px;padding:5px 8px}dialog.river-story-scene{border:0;border-radius:0;width:100vw;height:100dvh}.river-story-scene header{padding:16px}.river-story-scene header h2{font-size:22px}.river-dialogue{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:12px;margin:auto 12px 0;padding:14px}.river-speaker{width:62px;height:82px}.river-lines>strong{margin:3px 0 8px;font-size:20px}.river-lines>p{font-size:16px;line-height:1.75}.river-lines>span{font-size:12px}.estate-v2.settlers-hud .story-battle-modal .river-story-scene header h2{font-size:22px}.estate-v2.settlers-hud .story-battle-modal .river-story-scene .river-lines p{font-size:16px;line-height:1.75}.estate-v2.settlers-hud .story-battle-modal .river-story-scene footer p{font-size:12px}.river-story-scene footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}.river-story-scene footer>p{flex-basis:100%;font-size:12px}.river-story-scene footer>div{justify-content:space-between;width:100%}}@media (height<=520px){.river-story-scene header{padding:10px 16px}.river-story-scene header h2{font-size:19px}.river-dialogue{grid-template-columns:60px minmax(0,1fr);gap:12px;margin:auto 12px 0;padding:10px 14px}.river-speaker{width:60px;height:76px}.river-lines>strong{margin:0 0 5px;font-size:18px}.river-lines>p{font-size:15px;line-height:1.55}.river-story-scene footer{padding:8px 16px}}@media (width<=760px) and (height<=520px){.estate-v2.settlers-hud .story-battle-modal .is-battle{height:auto;min-height:100%;overflow:auto}.estate-v2.settlers-hud .story-battle-modal .turn-layout{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);align-items:start;display:grid;overflow:visible}.estate-v2.settlers-hud .story-battle-modal .turn-board{width:100%;max-height:none}.estate-v2.settlers-hud .story-battle-modal .turn-orders{max-height:none}}.estate-v2.settlers-hud .story-battle-modal .river-campaign.is-battle{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.river-campaign *{box-sizing:border-box}.river-objectives{background:#17271df5;border-bottom:1px solid #b896504d;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 18px;padding:9px 15px;font-size:14px;display:flex}.river-objectives .complete{color:#cee9a3}.river-objectives small{color:#c7c5ac;margin-left:auto}.river-theater{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden;container:battlefield/inline-size}.river-theater .battlefield-viewport{height:100%;min-height:0}.river-campaign .field-camp{pointer-events:auto;filter:none;display:block;position:absolute;overflow:visible;transform:translate(-50%,-96%)}.river-campaign .field-general{pointer-events:auto;width:80px;height:96px;transition:none;position:absolute;overflow:visible;transform:translate(-50%,-100%)}.river-campaign .field-general.inside-camp{pointer-events:none}.river-campaign .field-camp-label strong{font-size:16px;line-height:1.45;display:block}.river-campaign .field-camp-label small{color:#e3d0a5;font-size:14px;line-height:1.4;display:block}.estate-v2.settlers-hud .story-battle-modal .river-campaign .battlefield-viewport :is(.field-camp,.field-general){min-height:0;color:inherit;opacity:1;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.estate-v2.settlers-hud .story-battle-modal .river-campaign .battlefield-viewport :is(.field-camp,.field-general):disabled{color:inherit;opacity:1;background:0 0;border:0}.estate-v2.settlers-hud .story-battle-modal .river-campaign .field-minimap-marker{color:#fff6d5;pointer-events:auto;background:#963c2e;border:2px solid #f9d19f;border-radius:50%;place-items:center;width:24px;min-width:0;height:24px;min-height:0;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #172414}.estate-v2.settlers-hud .story-battle-modal .river-campaign .field-minimap-marker:is(.friendly,.cleared){background:#246949;border-color:#c0e1ac}.estate-v2.settlers-hud .story-battle-modal .river-campaign .field-minimap-marker.final{border-radius:4px}.river-theater .field-minimap-toggle{display:block}.river-theater .field-minimap{max-width:32%;top:12px;bottom:auto}.river-theater .field-map-controls{top:12px;bottom:auto;left:12px}.river-theater .field-navigation-hint{font-size:12px;bottom:8px;right:12px}.river-theater .field-camp-label small{white-space:normal;max-width:220px}.river-theater .field-victory-message{border-top:3px solid #edd48b;max-width:min(480px,85%);animation:.55s cubic-bezier(.2,1.4,.4,1) both river-capture-in;top:85px}.river-command-dock{z-index:5;color:#f2e6c3;background:linear-gradient(145deg,#233328fa,#17251cfa);border:1px solid #ad9057;border-top:2px solid #c3a563;border-radius:7px;flex-direction:column;width:min(420px,100% - 28px);max-height:calc(100% - 96px);display:flex;position:absolute;bottom:30px;left:14px;overflow:hidden;box-shadow:0 5px 24px #10191099}.river-command-dock.collapsed{width:min(350px,100% - 28px)}.river-dock-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.river-party{align-items:center;gap:4px;min-width:0;display:flex}.river-party>span{flex-shrink:0;display:block}.river-party img{object-fit:cover;border:1px solid #a48b57;border-radius:3px;width:27px;height:35px;display:block}.river-party .retired{opacity:.45;filter:grayscale()}.river-party>div{min-width:0;margin-left:6px}.river-party strong{white-space:nowrap;font-size:14px;font-weight:500}.river-party strong b{color:#ffe3a2;font-size:18px}.estate-v2.settlers-hud .story-battle-modal .river-party small{color:#c9cdb9;font-size:12px;line-height:1.4;display:block}.estate-v2.settlers-hud .story-battle-modal .river-command-dock button{color:#f7edcf;touch-action:manipulation;background:#344333;border-color:#928257;min-height:44px;padding:7px 10px;font-size:14px;line-height:1.35}.estate-v2.settlers-hud .story-battle-modal .river-command-dock button:focus-visible{outline-offset:-3px;outline:2px solid #ffe39d}.estate-v2.settlers-hud .story-battle-modal .river-command-dock button[aria-pressed=true]{background:#6b5a33;border-color:#ebc677;box-shadow:inset 0 0 0 1px #e8c77355}.estate-v2.settlers-hud .story-battle-modal .river-command-dock button:disabled{color:#a5aa98;opacity:.6;background:#273229}.estate-v2.settlers-hud .story-battle-modal .river-command-dock .river-dock-toggle{background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:62px;display:flex}.river-dock-toggle>span{font-size:18px}.river-command-details{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9c8c54 #18271c;border-top:1px solid #a18d544d;min-height:0;padding:10px 12px 12px;overflow:auto}.river-ready-bar{justify-content:space-between;align-items:center;gap:10px;padding:0 12px 10px;font-size:14px;display:flex}.river-ready-bar>span{color:#d4d7c1}.river-ready-bar>button{flex-shrink:0}.river-order-status{flex-shrink:0;padding:0 12px 10px}.river-status-line{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.river-status-line strong{color:#f7da93;font-weight:600}.river-status-line>b{font-variant-numeric:tabular-nums;color:#fff1c9}.river-step-track{gap:5px;margin-top:8px;display:flex}.river-step-track>span{text-align:center;color:#aeb7a0;border:1px solid #75816866;border-radius:3px;flex:1;padding:3px;font-size:12px}.river-step-track .current{color:#ffe5a1;background:#9b803936;border-color:#caae66}.river-step-track .complete{color:#cce1a8;border-color:#a8bb774f}.river-command-dock progress{accent-color:#dac276;width:100%;height:5px;margin:7px 0 0;display:block}.river-mission-detail strong{color:#eddaa8;font-size:16px}.estate-v2.settlers-hud .story-battle-modal .river-command-dock p{margin:6px 0 10px;font-size:14px;line-height:1.45}.estate-v2.settlers-hud .story-battle-modal .river-auto-note{color:#c5ccba;margin-top:8px;font-size:12px;line-height:1.45;display:block}.estate-v2.settlers-hud .story-battle-modal .river-command-dock .river-recommendation{text-align:left;background:#56624144;border-left:3px solid #dbbd6b;width:100%;margin-bottom:10px;padding:10px 12px;display:block}.river-recommendation>span{color:#e3c886;margin-right:10px;font-size:12px}.river-recommendation>strong{font-size:14px}.estate-v2.settlers-hud .story-battle-modal .river-recommendation small{color:#d0d3bd;margin-top:4px;font-size:12px;line-height:1.4;display:block}.river-camp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.estate-v2.settlers-hud .story-battle-modal .river-camp-cards button{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;min-height:58px;padding:7px 8px;display:grid}.river-camp-cards strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.river-camp-card-mark{color:#dfbd75;grid-row:span 2;align-self:center;font-size:12px}.river-camp-cards .secured{opacity:.7}.estate-v2.settlers-hud .story-battle-modal .river-camp-cards small{color:#ccd1bd;font-size:12px;line-height:1.35}.river-target-plan{border-top:1px solid #aa92554d;margin-top:12px;padding-top:12px}.river-target-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.river-target-title strong{color:#ffe6a8;font-size:16px}.river-target-title>span{color:#d2c393;flex-shrink:0;font-size:12px}.river-tactic-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.estate-v2.settlers-hud .story-battle-modal .river-tactic-cards button{flex-direction:column;align-items:center;gap:4px;min-height:74px;padding:8px 4px;display:flex;position:relative}.river-tactic-cards strong{white-space:nowrap;font-size:14px}.river-tactic-cards span{font-size:12px}.river-tactic-cards .favorable{color:#dfebc1}.river-tactic-cards .danger{color:#ffac9a}.estate-v2.settlers-hud .story-battle-modal .river-tactic-cards small{color:#ffe2a2;font-size:12px;line-height:1.2}.river-sortie-summary{flex-direction:column;gap:2px;margin:8px 0 10px;font-size:14px;display:flex}.estate-v2.settlers-hud .story-battle-modal .river-sortie-summary small{color:#ccd0bd;font-size:12px;line-height:1.4}.estate-v2.settlers-hud .story-battle-modal .river-command-dock .river-primary{color:#fff2c7;background:linear-gradient(#92703d,#70512d);border-color:#d3b76b;width:100%;min-height:44px;font-weight:700;display:block}.estate-v2.settlers-hud .story-battle-modal .river-command-dock .river-withdraw{color:#bfc9b5;background:0 0;border-color:#69775f;margin-top:10px;font-size:12px}.river-retreat{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:14px;display:flex}.estate-v2.settlers-hud .story-battle-modal .river-command-dock .river-notice{color:#cbd0bb;margin:8px 0 0;font-size:12px;line-height:1.4}.river-mission-result{overscroll-behavior:contain;flex-shrink:1;min-height:0;padding:0 12px 12px;overflow:auto}.river-mission-result>strong{color:#ffe2a0;font-size:18px}.river-mission-result.won>strong{color:#dcf1b5}.river-journal{background:#18221a;flex-shrink:0;max-height:170px;padding:7px 14px;overflow:auto}.river-journal summary{cursor:pointer;color:#d3c7a9;font-size:12px}.river-journal button{margin:4px}@keyframes river-capture-in{0%{opacity:0;transform:translate(-50%,-16px)scale(.94)}65%{opacity:1;transform:translate(-50%,3px)scale(1.02)}to{transform:translate(-50%)scale(1)}}@media (width<=760px){.estate-v2.settlers-hud .v2-modal.story-battle-modal:has(.river-campaign.is-battle){border-radius:0;width:100%;height:100dvh;max-height:100dvh}.river-objectives{gap:5px 12px;padding:6px 10px;font-size:14px}.river-objectives small{display:none}.river-theater{flex-direction:column;display:flex}.river-theater .battlefield-viewport{flex:1;height:auto;min-height:140px;position:relative;inset:auto}.river-command-dock,.river-command-dock.collapsed{width:100%;max-height:48dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:0;flex-shrink:0;position:relative;bottom:auto;left:auto}.river-command-dock.collapsed{max-height:none}.river-command-dock.expanded .river-command-details{max-height:calc(48dvh - 78px)}.river-dock-top{padding:7px 10px}.river-party img{width:25px;height:31px}.river-command-details{padding:8px 10px 10px}.river-camp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.river-command-details .river-camp-cards{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.river-command-details .river-camp-cards button{scroll-snap-align:start;flex:0 0 145px}.river-ready-bar,.river-order-status{padding:0 10px 8px}.river-step-track{margin-top:5px}.river-target-plan{margin-top:6px;padding-top:9px}.river-journal{max-height:100px;padding:5px 10px}.river-theater .field-minimap{width:180px;max-width:60%;top:8px;left:8px;right:auto}.river-theater .field-minimap header{padding:4px 6px;font-size:12px}.river-theater .field-map-controls{flex-direction:column;gap:2px;padding:3px;top:8px;left:auto;right:8px}.estate-v2.settlers-hud .story-battle-modal .river-theater .field-map-controls button{width:44px;min-width:0;min-height:44px;padding:4px;font-size:12px}.river-theater .field-map-controls>span,.river-theater .field-map-controls .field-long-label{display:none}.river-theater .field-map-controls .field-short-label{display:block}.river-theater .field-navigation-hint{max-width:calc(100% - 16px);font-size:12px;bottom:5px;right:8px}.river-theater .field-victory-message{padding:10px 14px;top:65px}.river-theater .field-victory-message strong{font-size:18px}.river-theater .field-victory-message span{font-size:14px}.estate-v2.settlers-hud .story-battle-modal .river-campaign .turn-heading h2{font-size:16px}}@media (height<=540px) and (orientation:landscape){.river-theater{display:block}.river-theater .battlefield-viewport{height:100%;min-height:0;position:absolute;inset:0}.river-command-dock,.river-command-dock.collapsed{overscroll-behavior:contain;width:min(350px,50%);max-height:calc(100% - 16px);display:block;position:absolute;bottom:8px;left:auto;right:8px;overflow:auto}.river-command-dock.expanded .river-command-details{max-height:none;overflow:visible}.river-theater .field-minimap{display:none}.river-theater .field-map-controls{left:8px;right:auto}.river-theater .field-navigation-hint{display:none}}@media (prefers-reduced-motion:reduce){.river-theater .field-victory-message{animation:none}}.river-officer-losses{color:#e8dec8;text-align:left;flex-shrink:0;margin:8px 0;font-size:14px}.river-campaign>.river-officer-losses{background:#18221a;border:1px solid #4a513d;border-radius:8px;margin:12px;padding:0 12px}.river-officer-losses summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.river-officer-losses summary:before{content:"▸";color:#d8b36c}.river-officer-losses[open] summary:before{content:"▾"}.river-officer-losses summary:focus-visible{outline-offset:2px;outline:2px solid #dfb667}.river-officer-losses ul{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.river-officer-losses li{background:#101b17;border:1px solid #48513e;border-radius:6px;min-width:0;padding:8px 10px}.river-officer-losses li div{justify-content:space-between;gap:8px;display:flex}.river-officer-losses li b{color:#e1c584}.river-officer-losses li span,.river-officer-losses li small{font-size:14px;line-height:1.6;display:block}.river-officer-losses li small{color:#d7b1a2}.river-mission-result:has(.river-officer-losses[open]){overscroll-behavior:contain;max-height:38dvh;overflow:auto}.river-next-battle{color:#eadab5;background:#253b2c;border:1px solid #897348;border-radius:6px;margin:12px;padding:16px}.river-next-battle strong{font-size:18px}.river-next-battle p{font-size:14px;line-height:1.6}.river-next-battle button{color:#fff1ce;background:#806239;border:1px solid #c3a568;border-radius:5px;width:100%;min-height:46px;font-size:16px;font-weight:700}.estate-v2.settlers-hud .story-battle-modal .tactics-panel.is-battle{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.tactics-panel *{box-sizing:border-box}.tactics-objectives{background:#101f19;border-bottom:1px solid #a5915655;flex-wrap:wrap;flex:none;align-items:center;gap:8px 18px;padding:10px 16px;font-size:14px;display:flex}.tactics-objectives>strong{color:#ffe2a2;font-size:18px}.tactics-objectives>strong span{color:#e6e8c5;margin-left:8px;font-size:14px}.tactics-objectives .complete{color:#bde29d}.tactics-objectives>small{color:#d2be92;margin-left:auto}.tactics-workspace{background:#14241a;flex:1;grid-template-columns:minmax(0,1fr) 348px;gap:0;min-height:0;display:grid}.tactics-map{background:#17261c;border-right:1px solid #a68a4f66;flex-direction:column;min-width:0;min-height:0;display:flex}.tactics-map-toolbar{background:#223023;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.tactics-map-toolbar>div{gap:4px;display:flex}.tactics-map-toolbar>span{color:#e2d3ad}.tactics-map-toolbar small{color:#aebca8;display:block}.estate-v2.settlers-hud .story-battle-modal .tactics-map-toolbar button{min-width:40px;min-height:40px;padding:4px 8px;font-size:14px}.tactics-map-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#8b8359 #14241a;flex:1;min-height:0;padding:10px;position:relative;overflow:auto;container-type:size}.tactics-board{--map-zoom:1;width:max(calc(min(100cqw,81.8cqh) * var(--map-zoom)),calc(450px * var(--map-zoom)));aspect-ratio:9/11;isolation:isolate;background:#637240;border:1px solid #b89d59;grid-template-columns:repeat(9,1fr);max-width:none;margin:auto;display:grid;position:relative;box-shadow:0 4px 25px #0008}.estate-v2.settlers-hud .story-battle-modal .tactics-board .tactics-tile{aspect-ratio:1;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;opacity:1;touch-action:pan-x pan-y;background-color:#717a43;background-image:url(/game/tactical-terrain-atlas-v1.png);background-size:400% 300%;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}.estate-v2.settlers-hud .story-battle-modal .tactics-board .tactics-tile:disabled{opacity:1;background-image:url(/game/tactical-terrain-atlas-v1.png);background-size:400% 300%}.estate-v2.settlers-hud .story-battle-modal .tactics-board.show-grid .tactics-tile{outline-offset:-1px;outline:1px solid #18261c38}.tactics-tile:after{content:"";pointer-events:none;z-index:1;border:0;position:absolute;inset:1px}.tactics-board .tactics-tile.can-move:after{background:#58d7ec25;border:1px solid #9febee90}.tactics-board .tactics-tile.threatened:after{background:#efbd5230;border:1px dashed #ffe498}.tactics-board .tactics-tile.can-target:after{background:#e0514744;border:2px solid #ffb093}.tactics-board .tactics-tile.route:after{background:#c2f1ef44;border:1px solid #d4ffff}.tactics-board .tactics-tile.selected:after{border:2px solid #fbdf76;box-shadow:inset 0 0 10px #ffe69a77}.tactics-board .tactics-tile.chosen:after{background:#e9d77533;border:3px solid #fff1b0}.estate-v2.settlers-hud .story-battle-modal .tactics-board .tactics-tile:focus-visible{outline-offset:-3px;z-index:6;outline:3px solid #fff5c0}.tactics-landmark{z-index:2;text-align:center;text-shadow:0 1px 3px #000,0 0 4px #000;color:#fff5cb;font-size:12px;line-height:1.4;position:absolute;bottom:1px;left:0;right:0}.tactics-route-mark{z-index:2;color:#fff9d7;text-shadow:0 1px 4px #193730;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.tactics-unit-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.tactics-unit{isolation:isolate;justify-content:center;align-items:center;width:11.1111%;height:9.09091%;transition:left .34s,top .34s;display:flex;position:absolute}.tactics-portrait{object-fit:cover;object-position:50% 20%;border:2px solid #619bc7;border-radius:40% 40% 4px 4px;width:66%;height:76%;position:absolute;top:0;box-shadow:0 2px 8px #000a}.tactics-unit.enemy .tactics-portrait{border-color:#db866d}.tactics-unit.civilian .tactics-portrait{border-color:#c0db85}.tactics-unit.selected .tactics-portrait{border-color:#ffe196}.tactics-unit.acted .tactics-portrait{filter:grayscale(.65);opacity:.8}.tactics-soldier{filter:drop-shadow(1px 3px 1px #0009);z-index:-1;background-image:url(/game/battle-view-idle-v3.png);background-repeat:no-repeat;background-size:400% 100%;width:180%;height:180%;position:absolute;top:72%;left:50%;transform:translate(-62.91%,-77.31%)}.tactics-rider{object-fit:contain;filter:drop-shadow(1px 3px 1px #0008);z-index:-1;width:110%;height:110%;position:absolute;top:-16%;left:-5%}.tactics-unit>b{text-align:center;color:#fff7dc;text-shadow:0 1px 2px #000;white-space:nowrap;background:#203e60ed;padding:1px 0;font-size:12px;font-weight:600;line-height:1.3;position:absolute;bottom:6px;left:1px;right:1px}.tactics-unit.enemy>b{background:#682c24ef}.tactics-unit.civilian>b{background:#365931ef}.tactics-health{background:#102319;height:4px;position:absolute;bottom:2px;left:3px;right:3px}.tactics-health i{background:#78dabe;height:100%;display:block}.tactics-unit.enemy .tactics-health i{background:#ef9474}.estate-v2.settlers-hud .story-battle-modal .tactics-unit>small{color:#fff9dd;font-variant-numeric:tabular-nums;background:#13251ded;border-radius:2px;padding:0 2px;font-size:12px;line-height:1.25;position:absolute;top:0;right:2px}.tactics-unit>em{z-index:5;color:#ffd0aa;text-shadow:0 2px 3px #321b16;font-size:22px;font-style:normal;font-weight:800;animation:1.6s ease-out both tactics-number;position:absolute;top:0}.tactics-unit>em.healed{color:#c3ffcc}.tactics-unit.fallen{opacity:.5}.tactics-map-legend{color:#d4cdb1;background:#1c2a1f;flex-wrap:wrap;flex:none;gap:14px;padding:5px 10px;font-size:12px;display:flex}.tactics-map-legend>span:first-child{color:#b2eaf2}.tactics-map-legend>span:nth-child(2){color:#f5b39e}.tactics-orders{background:linear-gradient(135deg,#26382b,#18271e);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tactics-officers{border-bottom:1px solid #a6905055;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px;display:grid}.estate-v2.settlers-hud .story-battle-modal .tactics-officers button{text-align:left;background:#2c3c2d;border-color:#7b8260;align-items:center;gap:6px;min-height:56px;padding:5px;display:flex}.tactics-officers img{object-fit:cover;border-radius:3px;width:27px;height:37px}.tactics-officers span{font-size:14px}.estate-v2.settlers-hud .story-battle-modal .tactics-officers small{color:#ced0b5;font-size:12px;line-height:1.3;display:block}.tactics-orders-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8c8256 #17261b;flex:1;min-height:0;padding:12px;overflow:auto}.tactics-unit-detail{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tactics-unit-detail h3{color:#ffe0a3;margin:0 0 6px;font-size:22px;line-height:1.3}.estate-v2.settlers-hud .story-battle-modal .tactics-unit-detail h3 small{color:#d3cead;font-size:12px;font-weight:400;line-height:1.4;display:block}.tactics-unit-detail span{color:#bfcbb7;font-size:12px}.tactics-unit-detail>strong{color:#e3f2c9;white-space:nowrap;font-size:24px}.tactics-unit-detail>strong small{color:#aeb9a7;font-size:14px;font-weight:400}.tactics-stats{color:#aebba5;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px 0 12px;font-size:12px;display:grid}.tactics-stats b{color:#e9e7c9;font-size:16px;font-weight:500;display:block}.tactics-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.estate-v2.settlers-hud .story-battle-modal .tactics-actions button{min-height:44px;padding:6px 2px;font-size:14px}.estate-v2.settlers-hud .story-battle-modal .tactics-panel button[aria-pressed=true]{color:#fff1c7;background:#75613b;border-color:#dcbf75}.estate-v2.settlers-hud .story-battle-modal .tactics-primary{color:#fff3cb;background:linear-gradient(#95703d,#72512d);border-color:#d6b879;min-height:44px;font-weight:700}.tactics-preview,.tactics-instruction{background:#0c1b145e;border:1px solid #a7944a55;border-radius:4px;margin:12px 0;padding:12px}.tactics-preview strong{color:#f6dfab;font-size:16px}.tactics-preview button{width:100%}.estate-v2.settlers-hud .story-battle-modal .tactics-preview p{margin:6px 0 10px;font-size:14px;line-height:1.5}.estate-v2.settlers-hud .story-battle-modal .tactics-instruction{color:#d2d4b7;min-height:68px;font-size:14px;line-height:1.6}.tactics-training{border-top:1px solid #94895766;flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.tactics-training strong{color:#e7cd89;width:100%;font-size:14px}.estate-v2.settlers-hud .story-battle-modal .tactics-rescue{color:#ebf4c7;background:#4d6440;width:100%;min-height:44px}.tactics-threat{align-items:center;gap:7px;padding:7px 0;font-size:14px;display:flex}.tactics-threat input{accent-color:#d9b967;width:18px;height:18px}.tactics-journal{color:#d0c9ad;margin-top:8px;font-size:14px}.tactics-journal summary{cursor:pointer}.tactics-journal ol{padding-left:20px}.tactics-journal button{margin:3px}.estate-v2.settlers-hud .story-battle-modal .tactics-notice{color:#d8d6b7;margin:10px 0 0;font-size:12px;line-height:1.5}.tactics-turn-end{background:#17231c;border-top:1px solid #bba16666;flex:none;gap:6px;padding:10px;display:flex}.tactics-turn-end>.tactics-primary{flex:1}.estate-v2.settlers-hud .story-battle-modal .tactics-turn-end small{color:#efddb7;font-size:12px;font-weight:400;line-height:1.4;display:block}.tactics-confirm{width:100%}.tactics-confirm p{margin:0 0 8px}.tactics-confirm button{min-height:44px;margin-right:6px}.tactics-result h3{color:#e4e7b2;font-size:22px}.tactics-result .tactics-primary{width:100%}@keyframes tactics-number{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:1;transform:translateY(-8px)scale(1.15)}70%{opacity:1}to{opacity:0;transform:translateY(-42px)scale(1)}}@media (width<=760px){.estate-v2.settlers-hud .v2-modal.story-battle-modal:has(.tactics-panel){border-radius:0;width:100%;height:100dvh;max-height:100dvh}.estate-v2.settlers-hud .story-battle-modal .tactics-panel .turn-heading{gap:8px;padding:6px 52px 6px 8px}.estate-v2.settlers-hud .story-battle-modal .tactics-panel .turn-heading h2{font-size:16px}.tactics-objectives{gap:5px 10px;padding:6px 8px}.tactics-objectives>strong{font-size:16px}.tactics-objectives small{display:none}.tactics-workspace{grid-template-rows:minmax(170px,1fr) minmax(190px,39dvh);grid-template-columns:1fr;min-height:0}.tactics-map{border-right:0}.tactics-map-toolbar{padding:3px 6px}.tactics-map-toolbar>span{font-size:12px}.tactics-map-toolbar small{display:none}.estate-v2.settlers-hud .story-battle-modal .tactics-map-toolbar button{min-width:36px;min-height:36px;padding:3px 7px}.tactics-map-scroll{padding:4px}.tactics-board{width:max(calc(100% * var(--map-zoom)),calc(432px * var(--map-zoom)))}.tactics-map-legend{gap:12px;padding:3px 7px}.tactics-map-legend>span:last-child{display:none}.tactics-orders{border-top:2px solid #a78b51}.tactics-officers{padding:5px 8px}.estate-v2.settlers-hud .story-battle-modal .tactics-officers button{min-height:44px;padding:3px 6px}.tactics-officers img{width:24px;height:31px}.tactics-officers span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tactics-orders-scroll{padding:8px 10px}.tactics-unit-detail{margin-bottom:4px}.tactics-unit-detail h3{margin:0;font-size:18px}.estate-v2.settlers-hud .story-battle-modal .tactics-unit-detail h3 small{font-size:12px;display:inline}.tactics-unit-detail>strong{font-size:20px}.tactics-stats{justify-content:space-between;gap:8px;padding:4px 0 7px;display:flex}.tactics-stats b{margin-left:4px;font-size:14px;display:inline}.tactics-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.tactics-preview,.tactics-instruction{margin:8px 0;padding:8px}.tactics-turn-end{padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px))}}@media (height<=540px) and (orientation:landscape){.estate-v2.settlers-hud .story-battle-modal .tactics-panel.is-battle{height:100%;min-height:0;overflow:hidden}.tactics-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,40%)}.tactics-orders{border-top:0;border-left:1px solid #ac8c4e}.tactics-orders-scroll{min-height:60px}.tactics-objectives{padding:4px 10px}.tactics-map-legend{display:none}.tactics-turn-end{padding:5px}.tactics-officers{padding:4px}.estate-v2.settlers-hud .story-battle-modal .tactics-officers button{min-height:42px}.tactics-officers img{width:21px;height:28px}.tactics-officers span{font-size:12px}.tactics-confirm{max-height:100px;overflow:auto}}@media (prefers-reduced-motion:reduce){.tactics-unit{transition:none}.tactics-unit>em{animation:none}}.officer-work-entry{box-sizing:border-box;color:#f0e5c9;width:48px;min-width:48px;height:48px;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;background:#293526f2;border:1px solid #8e8058;border-radius:7px;flex:none;place-items:center;padding:7px;display:grid;position:relative;box-shadow:0 2px 6px #0004}.officer-work-entry>.game-icon{width:30px;height:30px}.officer-work-entry .officer-work-count{position:absolute;top:-3px;right:-3px}.officer-work-entry.has-report{border-color:#e1bd71}.officer-work-entry:hover:not(:disabled){background:#465039;border-color:#ffdf98}.officer-work-entry:focus-visible{outline-offset:2px;outline:2px solid #ffdf98}.officer-work-entry:disabled{opacity:.65;cursor:default}.estate-v2.settlers-hud .economy-modal .economy-browser{color:#423722;min-width:0;font-size:.9375rem;line-height:1.45}.economy-browser *{box-sizing:border-box;min-width:0}.estate-v2.settlers-hud .economy-modal .economy-browser button{color:#453824;min-height:44px;box-shadow:none;text-shadow:none;white-space:normal;cursor:pointer;background:#faf3df;border:1px solid #a68e63;border-radius:4px;padding:8px 10px;font-size:.875rem;line-height:1.4}.estate-v2.settlers-hud .economy-modal .economy-browser button:hover{background:#fff9e9;border-color:#7f713f}.estate-v2.settlers-hud .economy-modal .economy-browser button:focus-visible,.economy-browser summary:focus-visible{outline-offset:2px;outline:3px solid #3f6955}.economy-browser-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:0 44px 12px 0;display:flex}.estate-v2.settlers-hud .economy-modal .economy-browser-heading h2{margin:0;font-size:1.375rem;line-height:1.25}.economy-time-picker{gap:4px;display:flex}.estate-v2.settlers-hud .economy-modal .economy-time-picker button{padding:6px 10px}.estate-v2.settlers-hud .economy-modal .economy-time-picker button[aria-pressed=true]{color:#fff5d4;background:#4c563b;border-color:#465137}.economy-browser-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.economy-ledger{scrollbar-gutter:stable;background:#e7dbc0;border:1px solid #bba67e;border-radius:4px;max-height:clamp(180px,100dvh - 145px,780px);padding:8px;overflow-y:auto}.estate-v2.settlers-hud .economy-modal .economy-ledger-group h3{color:#796446;margin:3px 3px 6px;font-size:.8125rem;line-height:1.4}.economy-ledger-group+.economy-ledger-group{margin-top:14px}.estate-v2.settlers-hud .economy-modal .economy-ledger button{text-align:left;background:#f6eedb;border-color:#0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;margin-top:3px;padding:6px;display:grid}.estate-v2.settlers-hud .economy-modal .economy-ledger button[aria-pressed=true]{background:#e0d19f;border-color:#84784b;box-shadow:inset 3px 0 #66754b}.economy-ledger button>span:not(.economy-resource-mark){flex-direction:column;gap:1px;display:flex}.estate-v2.settlers-hud .economy-modal .economy-ledger b{font-size:.875rem;font-weight:600}.estate-v2.settlers-hud .economy-modal .economy-ledger small{color:#65573f;font-size:.8125rem;line-height:1.3}.economy-ledger button>strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.economy-browser .game-icon,.economy-browser .economy-resource-image{object-fit:contain;flex:none;width:28px;height:28px;display:block}.economy-browser .farm-crop-icon.economy-resource-image{display:inline-block}.economy-resource-mark{color:#5f563d;background:#e0d5b7;border:1px solid #ad9b70;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:600;display:inline-flex}.economy-resource-detail{min-width:0}.economy-selected-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.economy-selected-heading>div{align-items:center;gap:7px;display:flex}.estate-v2.settlers-hud .economy-modal .economy-selected-heading h3{margin:0;font-size:1.25rem;line-height:1.3}.economy-selected-heading>span{color:#3f432d;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:650}.estate-v2.settlers-hud .economy-modal .economy-selected-heading small{color:#75664b;font-size:.8125rem;font-weight:400}.estate-v2.settlers-hud .economy-modal p.economy-stock-split{color:#716243;margin:0 0 6px;font-size:.8125rem;line-height:1.4}.economy-rate-heading{color:#72644a;justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:.8125rem;display:flex}.estate-v2.settlers-hud .economy-modal .economy-rate-heading .economy-back{color:#516343;background:0 0;border:0;padding:4px 0 4px 8px}.economy-balance-summary{border-block:1px solid #bdaa7a;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 12px;padding:9px 0;display:grid}.economy-balance-summary>div{text-align:center;padding:0 7px}.economy-balance-summary>div+div{border-left:1px solid #cabb95}.economy-balance-summary dt{color:#6b5b40;font-size:.8125rem}.economy-balance-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:1.1875rem;font-weight:700;line-height:1.3}.estate-v2.settlers-hud .economy-modal .economy-browser .surplus{color:#365f35}.estate-v2.settlers-hud .economy-modal .economy-browser .deficit{color:#983e2d}.estate-v2.settlers-hud .economy-modal .economy-browser .neutral{color:#776a53}.economy-chain-bands{flex-direction:column;align-items:stretch;padding:3px 0 7px;display:flex}.economy-chain-band{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.estate-v2.settlers-hud .economy-modal .economy-chain-node{text-align:left;flex:0 210px;grid-template-columns:30px minmax(0,1fr) auto 8px;align-items:center;gap:7px;min-height:58px;padding:7px 10px;display:grid}.estate-v2.settlers-hud .economy-modal .economy-chain-node.selected{background:#e2e2c4;border-color:#7b8759}.economy-chain-node>span:not(.economy-resource-mark){flex-direction:column;display:flex}.economy-chain-node b{white-space:nowrap;font-size:.9375rem}.estate-v2.settlers-hud .economy-modal .economy-chain-node small{color:#685b43;font-size:.8125rem;line-height:1.4}.economy-chain-node>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.economy-chain-node i,.economy-contribution-row i,.economy-site-row i{color:#8b7c54;font-style:normal}.economy-chain-arrow{text-align:center;color:#968259;height:21px;font-size:20px;line-height:21px;display:block}.estate-v2.settlers-hud .economy-modal .economy-detail-open{color:#4b6041;background:#eeebd0;width:100%;margin-top:4px}.economy-contributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.estate-v2.settlers-hud .economy-modal .economy-browser h4{color:#645235;margin:4px 0 7px;font-size:.9375rem;line-height:1.4}.estate-v2.settlers-hud .economy-modal .economy-contribution-row{text-align:left;grid-template-columns:36px minmax(0,1fr) auto 6px;align-items:center;gap:5px;width:100%;margin-top:5px;padding:7px;display:grid}.economy-contribution-row img{object-fit:contain;width:36px;height:36px}.economy-contribution-row>span{flex-direction:column;display:flex}.economy-contribution-row b{font-size:.875rem}.estate-v2.settlers-hud .economy-modal .economy-contribution-row small{color:#726247;font-size:.75rem;line-height:1.4}.economy-contribution-row>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8125rem}.estate-v2.settlers-hud .economy-modal p.economy-empty{color:#8a795b;margin:7px 0;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .economy-modal .economy-site-row{text-align:left;grid-template-columns:44px minmax(0,1fr) auto 8px;align-items:center;gap:8px;width:100%;margin-top:5px;display:grid}.economy-site-row>img{object-fit:contain;width:44px;height:44px}.economy-site-row>span{flex-direction:column;gap:3px;display:flex}.economy-site-row b{font-size:.9375rem}.estate-v2.settlers-hud .economy-modal .economy-site-row small,.economy-site-row em{color:#746448;font-size:.8125rem;font-style:normal;line-height:1.4}.economy-site-row>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.875rem}.estate-v2.settlers-hud .economy-modal .economy-site-row .economy-site-cycle{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.economy-site-cycle .game-icon,.economy-site-cycle .economy-resource-image,.economy-site-cycle .economy-resource-mark{width:18px;height:18px;font-size:.625rem}.economy-browser details{border-top:1px solid #b8a27677;margin-top:9px}.economy-browser summary{cursor:pointer;color:#746143;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;list-style:none;display:flex}.economy-browser summary::-webkit-details-marker{display:none}.economy-browser summary:after{content:"⌄";flex:none}.economy-browser details[open]>summary:after{content:"⌃"}.estate-v2.settlers-hud .economy-modal .economy-calculation p{color:#75654b;margin:0 0 8px;font-size:.8125rem;line-height:1.5}.economy-next-arrival{margin-top:13px}.estate-v2.settlers-hud .economy-modal .economy-arrival-row{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 9px;display:grid}.economy-arrival-row>span:first-child{align-items:center;gap:4px;display:flex}.economy-arrival-row>span:nth-child(2){color:#6a5d42;font-size:.8125rem}.economy-arrival-row>strong{color:#436044;font-variant-numeric:tabular-nums;font-size:.8125rem}.estate-v2.settlers-hud .economy-modal .economy-order-row{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;width:100%;display:flex}.economy-order-row>span{flex-direction:column;flex:1;display:flex}.estate-v2.settlers-hud .economy-modal .economy-order-row small{color:#716247;font-size:.8125rem;line-height:1.4}.estate-v2.settlers-hud .economy-modal .economy-open-build{background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;display:flex}.estate-v2.settlers-hud .v2-modal.economy-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:12px}.economy-browser-heading{gap:4px 10px;padding-bottom:9px;padding-right:38px}.economy-browser-layout{flex-direction:column;gap:11px;display:flex}.economy-ledger{scrollbar-gutter:auto;scrollbar-width:thin;background:0 0;border:0;gap:5px;width:100%;max-width:100%;max-height:none;padding:4px 3px 7px;display:flex;overflow:auto hidden}.economy-ledger-group{display:contents}.estate-v2.settlers-hud .economy-modal .economy-ledger-group h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.estate-v2.settlers-hud .economy-modal .economy-ledger button{border-color:#bca67a;flex:0 0 114px;grid-template-columns:25px minmax(0,1fr);gap:3px 5px;width:114px;margin:0;padding:6px;display:grid}.economy-ledger button>strong{text-align:right;grid-column:1/-1}.economy-resource-detail{width:100%}.economy-balance-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.2rem),1fr))}.economy-contributions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:7px}.estate-v2.settlers-hud .economy-modal .economy-contribution-row{grid-template-columns:28px minmax(0,1fr) 7px;gap:4px;padding:6px}.economy-contribution-row img{width:28px;height:28px}.economy-contribution-row>strong{grid-column:2}.economy-contribution-row>i{grid-area:1/3/3}.economy-chain-band{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));display:grid}.estate-v2.settlers-hud .economy-modal .economy-site-row{grid-template-columns:36px minmax(0,1fr) auto 6px;gap:5px;padding:7px}@media (prefers-reduced-motion:reduce){.economy-browser *{scroll-behavior:auto;transition:none;animation:none}}.economy-pages,.economy-pager,.economy-group-back,.economy-resource-picker,.estate-v2.settlers-hud .economy-modal .economy-resource-trigger{display:none}.estate-v2.settlers-hud .v2-modal.economy-modal{padding:10px 12px}.estate-v2.settlers-hud .v2-modal-backdrop:has(>.economy-modal){padding:6px}.economy-browser-heading{padding-bottom:6px}.estate-v2.settlers-hud .economy-modal .economy-browser-heading h2{font-size:1.25rem}.economy-browser-layout{gap:6px}.economy-ledger{padding:2px 2px 5px}.estate-v2.settlers-hud .economy-modal .economy-ledger button{flex:0 0 80px;grid-template-columns:24px minmax(0,1fr);gap:1px 4px;width:80px;min-height:0;padding:4px 6px}.economy-ledger button>.game-icon,.economy-ledger button>.economy-resource-image,.economy-ledger button>.economy-resource-mark{width:24px;height:24px}.estate-v2.settlers-hud .economy-modal .economy-ledger button b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.estate-v2.settlers-hud .economy-modal .economy-ledger button small{color:#4a3d29;text-align:right;font-size:.875rem;font-weight:600}.economy-ledger button>strong{font-size:.75rem;line-height:1.2}.economy-selected-heading{padding-bottom:2px}.estate-v2.settlers-hud .economy-modal .economy-selected-heading h3{font-size:1.0625rem}.economy-selected-heading>div>.game-icon,.economy-selected-heading>div>.economy-resource-image,.economy-selected-heading>div>.economy-resource-mark{width:24px;height:24px}.economy-selected-heading>span{font-size:1rem}.estate-v2.settlers-hud .economy-modal p.economy-stock-split{margin:0 0 2px}.economy-rate-heading{display:none}.economy-calculation-page{margin:0}.estate-v2.settlers-hud .economy-modal .economy-calculation-page p{color:#75654b;word-break:keep-all;margin:0 0 4px;font-size:.8125rem;line-height:1.4}.economy-balance-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 6px;padding:4px 0}.economy-balance-summary dt{font-size:.75rem;line-height:1.3}.economy-balance-summary dd{margin:0;font-size:1rem;line-height:1.3}.economy-pages{gap:4px;margin:0 0 8px;display:flex}.estate-v2.settlers-hud .economy-modal .economy-pages>button{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-height:40px;padding:4px;font-size:.8125rem;display:flex}.estate-v2.settlers-hud .economy-modal .economy-pages>button:nth-last-child(-n+2):not(:has(span)){flex:0 0 44px}.economy-pages .game-icon{width:22px;height:22px}.economy-pages b{border:1px solid #a08a5c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.875rem;display:grid}.estate-v2.settlers-hud .economy-modal .economy-pages>button[aria-pressed=true]{color:#fff5d4;background:#4c563b;border-color:#465137}.economy-pages>button[aria-pressed=true] b{border-color:#fff5d4}.estate-v2.settlers-hud .economy-modal .economy-detail-open,.estate-v2.settlers-hud .economy-modal .economy-open-build,.economy-resource-detail:not(.economy-page-transport)>.economy-orders,.economy-resource-detail:not(.economy-page-transport)>.economy-next-arrival,.economy-resource-detail:not(.economy-page-basis)>.economy-calculation,.economy-page-transport>:is(.economy-chain-view,.economy-contributions,.economy-facility-view),.economy-page-basis>:is(.economy-chain-view,.economy-contributions,.economy-facility-view){display:none}.economy-chain-bands{padding:0}.economy-chain-band{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));gap:5px}.estate-v2.settlers-hud .economy-modal .economy-chain-node{grid-template-columns:22px minmax(0,1fr) auto;gap:0 4px;min-height:44px;padding:3px 6px}.economy-chain-node>.game-icon,.economy-chain-node>.economy-resource-image,.economy-chain-node>.economy-resource-mark{width:22px;height:22px}.economy-chain-node b{white-space:nowrap;font-size:.8125rem;line-height:1.3}.estate-v2.settlers-hud .economy-modal .economy-chain-node{container-type:inline-size}.economy-chain-node>*{grid-row:1}@container (width<=150px){.economy-chain-node>:first-child{grid-row:1/span 2;align-self:start;margin-top:2px}.economy-chain-node>strong{grid-area:2/2/auto/-1;justify-self:start;line-height:1.3}}.estate-v2.settlers-hud .economy-modal .economy-chain-node small{font-size:.75rem;line-height:1.3}.economy-chain-node>strong{font-size:.75rem}.economy-chain-node>i{display:none}.economy-chain-arrow{height:13px;font-size:13px;line-height:13px}.estate-v2.settlers-hud .economy-modal .economy-browser h4{margin:0 0 3px;font-size:.875rem}.estate-v2.settlers-hud .economy-modal .economy-contribution-row{min-height:0;margin-top:3px;padding:4px 6px}.estate-v2.settlers-hud .economy-modal .economy-site-row{min-height:0;margin-top:4px;padding:4px 6px}.economy-site-row>img{width:32px;height:32px}.estate-v2.settlers-hud .economy-modal .economy-site-row small,.economy-site-row em{font-size:.75rem;line-height:1.3}.economy-off-page{display:none!important}.economy-pager{justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.estate-v2.settlers-hud .economy-modal .economy-pager>button{min-width:44px;min-height:40px;padding:2px 10px;font-size:1.125rem}.estate-v2.settlers-hud .economy-modal .economy-pager>button:disabled{opacity:.4;cursor:default}.economy-pager>span{text-align:center;font-variant-numeric:tabular-nums;color:#5d4f3c;min-width:3.5em;font-size:.875rem}.economy-list-title{align-items:center;gap:6px;display:flex}.estate-v2.settlers-hud .economy-modal .economy-group-back{place-items:center;min-width:36px;min-height:32px;padding:0 6px;font-size:1rem;display:grid}.estate-v2.settlers-hud .economy-modal .economy-list-title h4{margin:0}.economy-site-row>span{flex-flow:wrap;align-items:center;gap:0 6px}.economy-site-row>span>b{flex-basis:100%;font-size:.875rem;line-height:1.35}.economy-transport-page>h4{margin-bottom:2px}.estate-v2.settlers-hud .economy-modal .economy-transport-page .economy-arrival-row{min-height:40px;margin-top:4px;padding:4px 8px}.estate-v2.settlers-hud .economy-modal .economy-transport-page .economy-order-row{gap:2px 8px;min-height:40px;margin-top:4px;padding:4px 8px}.estate-v2.settlers-hud .economy-modal .economy-transport-page .economy-order-row small{font-size:.75rem;line-height:1.3}.estate-v2.settlers-hud .v2-modal.economy-modal>.v2-modal-close{top:14px;right:14px}.estate-v2.settlers-hud .economy-modal .economy-browser-heading{padding-right:46px}.economy-browser .economy-ledger{display:none}.estate-v2.settlers-hud .economy-modal .economy-resource-trigger{text-align:left;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-height:44px;margin:0;padding:5px 7px;display:grid}.economy-resource-trigger>.game-icon,.economy-resource-trigger>.economy-resource-image,.economy-resource-trigger>.economy-resource-mark{width:24px;height:24px}.economy-resource-trigger>span:last-child{white-space:nowrap;font-size:.8125rem}.economy-resource-trigger>strong{font-variant-numeric:tabular-nums}.economy-browser[data-economy-resource-picker=open]>.economy-browser-heading,.economy-browser[data-economy-resource-picker=open]>.economy-browser-layout{display:none}.economy-resource-picker{width:100%;display:block}.economy-resource-picker>header{align-items:center;gap:8px;margin-bottom:8px;padding-right:48px;display:flex}.economy-resource-picker>header h3{margin:0;font-size:1.125rem;line-height:1.4}.economy-resource-picker>header button{flex:none;min-width:44px;min-height:44px}.estate-v2.settlers-hud .economy-modal .economy-resource-picker-legend{color:#75654b;margin:0 0 8px;font-size:.8125rem;line-height:1.4}.economy-resource-picker .paged-icon-grid-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.economy-resource-picker .paged-icon-grid-items>li{min-width:0}.estate-v2.settlers-hud .economy-modal .economy-resource-picker .paged-icon-grid-item{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:44px;min-height:116px;margin:0;padding:7px 4px;display:flex}.economy-resource-picker .paged-icon-grid-icon{place-items:center;width:28px;height:28px;display:grid}.economy-resource-picker .paged-icon-grid-icon>.game-icon,.economy-resource-picker .paged-icon-grid-icon>.economy-resource-image,.economy-resource-picker .paged-icon-grid-icon>.economy-resource-mark{width:28px;height:28px}.economy-resource-picker .paged-icon-grid-label{font-size:.875rem;line-height:1.3}.economy-resource-picker .paged-icon-grid-value{font-variant-numeric:tabular-nums;flex-direction:column;font-size:.8125rem;line-height:1.3;display:flex}.economy-resource-picker .paged-icon-grid-pagination{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.economy-resource-picker .paged-icon-grid-page-status{text-align:center;min-width:3.5em}.estate-v2.settlers-hud .economy-modal .economy-resource-picker .paged-icon-grid-pagination>button,.estate-v2.settlers-hud .economy-modal .economy-time-picker>button,.estate-v2.settlers-hud .economy-modal .economy-pages>button,.estate-v2.settlers-hud .economy-modal .economy-pager>button,.estate-v2.settlers-hud .economy-modal .economy-group-back,.estate-v2.settlers-hud .economy-modal .economy-contribution-row,.estate-v2.settlers-hud .economy-modal .economy-site-row,.estate-v2.settlers-hud .economy-modal .economy-transport-page .economy-arrival-row,.estate-v2.settlers-hud .economy-modal .economy-transport-page .economy-order-row{min-width:44px;min-height:44px}.estate-v2.settlers-hud .construction-palette{z-index:110;color:#30291f;text-align:left;word-break:keep-all;overflow-wrap:anywhere;overscroll-behavior:contain;background:#f5ecd9;border:3px solid #74542b;border-radius:3px;flex-direction:column;gap:8px;width:390px;max-width:calc(100% - 28px);max-height:calc(100dvh - 120px);padding:10px;font:18px/1.5 Noto Sans KR,Malgun Gothic,system-ui,sans-serif;display:flex;position:absolute;bottom:104px;left:max(14px,50% - 310px);box-shadow:0 10px 32px #0009,inset 0 0 0 2px #d4ae62}.estate-v2.settlers-hud .construction-palette *{box-sizing:border-box}.estate-v2.settlers-hud .construction-palette button{color:#3a2917;min-width:44px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff4d8;border:1px solid #937446;border-radius:3px;padding:4px 8px;font-size:18px;line-height:1.5}.estate-v2.settlers-hud .construction-palette button:disabled{color:#655b4c;cursor:default;opacity:1;background:#dfd7c7;border-color:#a59980}.estate-v2.settlers-hud .construction-palette :is(button,h2,h3):focus-visible{outline-offset:1px;outline:3px solid #36563b}.estate-v2.settlers-hud .construction-palette :is(.construction-palette-heading,.replacement-detail-header){flex:none;align-items:center;gap:6px;min-height:44px;display:flex}.estate-v2.settlers-hud .construction-palette :is(.construction-palette-heading h2,.replacement-detail-title){color:#30291f;flex:1;min-width:0;margin:0;padding:0;font-size:24px;font-weight:700;line-height:36px}.estate-v2.settlers-hud .construction-palette :is(.construction-palette-heading>button,.replacement-detail-close){color:#563317;background:radial-gradient(circle,#f0c76c,#ad752c 65%,#69451f 68%);border:2px solid #69471f;border-radius:3px;flex:none;width:44px;height:44px;padding:0;font-size:26px;box-shadow:inset 0 0 0 1px #ffe09b}.estate-v2.settlers-hud .construction-palette .replacement-detail-help{flex:none;width:44px;height:44px;padding:0}.estate-v2.settlers-hud .construction-palette .replacement-detail-back{white-space:nowrap;flex:none}.estate-v2.settlers-hud .construction-palette .construction-category-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.estate-v2.settlers-hud .construction-palette .construction-category-tabs button{color:#5c4d34;background:#e0d1b5;min-width:0;padding:4px 0;font-size:18px}.estate-v2.settlers-hud .construction-palette .construction-category-tabs button[aria-selected=true]{color:#fff5d9;background:#626f47}.estate-v2.settlers-hud .construction-palette #construction-category-panel{min-width:0}.estate-v2.settlers-hud .construction-palette .paged-icon-grid{flex-direction:column;gap:6px;min-width:0;display:flex}.estate-v2.settlers-hud .construction-palette .paged-icon-grid-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.estate-v2.settlers-hud .construction-palette .paged-icon-grid-items>li{min-width:0;margin:0;padding:0;list-style:none}.estate-v2.settlers-hud .construction-palette .paged-icon-grid-item{background:#fffaf0;border-color:#b49a6f;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%;min-width:0;padding:4px;display:flex}.estate-v2.settlers-hud .construction-palette .paged-icon-grid-label{display:none}.estate-v2.settlers-hud .construction-palette :is(.paged-icon-grid-icon,.paged-icon-grid-value){max-width:100%;font-weight:400;display:block}.estate-v2.settlers-hud .construction-palette .construction-card-art{flex-direction:column;align-items:center;gap:0;min-width:0;display:flex}.estate-v2.settlers-hud .construction-palette .construction-card-art>:is(img,.game-icon,.farm-crop-icon,.construction-move-icon){object-fit:contain;pointer-events:none;flex:none;width:74px;height:44px}.estate-v2.settlers-hud .construction-palette .construction-card-name{text-align:center;font-size:18px;font-weight:400;line-height:27px}.estate-v2.settlers-hud .construction-palette .construction-card-costs{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-height:24px;font-size:16px;line-height:24px;display:flex}.estate-v2.settlers-hud .construction-palette .construction-card-costs>span{align-items:center;gap:2px;display:flex}.estate-v2.settlers-hud .construction-palette .construction-card-costs .game-icon{flex:none;width:20px;height:20px}.estate-v2.settlers-hud .construction-palette .construction-card-costs b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:24px}.estate-v2.settlers-hud .construction-palette .construction-card-badge{color:#743e30;text-align:center;font-variant-numeric:tabular-nums;min-height:24px;font-size:16px;line-height:24px;display:block}.estate-v2.settlers-hud .construction-palette .paged-icon-grid-pagination{justify-content:center;align-items:center;gap:12px;min-height:44px;display:flex}.estate-v2.settlers-hud .construction-palette .paged-icon-grid-page-status{font-size:16px;line-height:24px}.estate-v2.settlers-hud .construction-palette .construction-palette-status{color:#594832;justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:16px;line-height:24px;display:flex}.estate-v2.settlers-hud .construction-palette .construction-palette-status b{font-variant-numeric:tabular-nums;font-weight:600}.estate-v2.settlers-hud .construction-palette :is(.replacement-detail,.replacement-detail-body){flex-direction:column;gap:8px;min-width:0;display:flex}.estate-v2.settlers-hud .construction-palette .replacement-detail-primary{flex:none}.estate-v2.settlers-hud .construction-palette .construction-place{color:#fffaf0;background:#36563b;width:100%;font-weight:700}.estate-v2.settlers-hud .construction-palette .construction-detail-hero{align-items:center;gap:12px;display:flex}.estate-v2.settlers-hud .construction-palette .construction-detail-hero>:is(img,.game-icon,.farm-crop-icon,.construction-move-icon){object-fit:contain;pointer-events:none;flex:none;width:88px;height:66px}.estate-v2.settlers-hud .construction-palette .construction-detail-hero dl{flex:1;justify-content:space-between;gap:8px;min-width:0;margin:0;display:flex}.estate-v2.settlers-hud .construction-palette .construction-detail-hero dt{color:#594832;font-size:16px;line-height:24px}.estate-v2.settlers-hud .construction-palette .construction-detail-hero dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600;line-height:27px}.estate-v2.settlers-hud .construction-palette .construction-detail-note{color:#594832;margin:0;font-size:16px;line-height:24px}.estate-v2.settlers-hud .construction-palette .construction-cost-ledger{background:#fffaf0;border:1px solid #b49a6f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:8px;display:flex}.estate-v2.settlers-hud .construction-palette .construction-cost-ledger>span{grid-template-columns:28px auto;align-items:center;gap:0 5px;font-size:18px;line-height:27px;display:grid}.estate-v2.settlers-hud .construction-palette .construction-cost-ledger>.construction-cost-note{display:block}.estate-v2.settlers-hud .construction-palette .construction-cost-ledger .game-icon{grid-area:1/1;width:28px;height:28px}.estate-v2.settlers-hud .construction-palette .construction-cost-ledger b{grid-area:1/2;font-size:18px;font-weight:600;line-height:27px}.estate-v2.settlers-hud .construction-palette .construction-cost-ledger small{color:#594832;grid-column:1/-1;font-size:16px;line-height:24px}.estate-v2.settlers-hud .construction-palette .shortage{color:#8f382c}.estate-v2.settlers-hud .construction-palette .construction-item-reason{color:#743e30;background:#f3dfbc;border:1px solid #8b5b37;margin:0;padding:8px;font-size:18px;line-height:27px}.estate-v2.settlers-hud .construction-palette .construction-help{flex-direction:column;gap:8px;min-width:0;display:flex}.estate-v2.settlers-hud .construction-palette .construction-help h4{color:#30291f;margin:0;font-size:20px;line-height:28px}.estate-v2.settlers-hud .construction-palette .construction-help p{margin:0;font-size:18px;line-height:27px}.construction-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.construction-road-controls{max-width:calc(100% - 28px)}@media (width<=760px){.estate-v2.settlers-hud .construction-palette{left:8px;right:8px;bottom:calc(var(--mobile-dock,68px) + 8px);width:auto;max-width:470px;max-height:calc(100dvh - var(--mobile-dock,68px) - 16px);gap:6px;margin-inline:auto;padding:8px}}.estate-v2 .demolition-tool .v2-building{cursor:crosshair}.estate-v2 .demolition-tool .v2-building:hover{filter:drop-shadow(0 0 6px #d7784d)}.estate-v2 .demolition-pending-label{white-space:nowrap;color:#fff1cf;z-index:4;background:#663b26ee;border:1px solid #dba06e;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.estate-v2 .demolition-backdrop{padding:16px}.estate-v2 .demolition-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.estate-v2 .demolition-dialog .modal-heading{align-items:center;gap:14px;display:flex}.estate-v2 .demolition-dialog .modal-heading img{object-fit:contain;width:86px;height:80px}.estate-v2 .demolition-dialog h2{margin:6px 0;font-size:22px}.estate-v2 .demolition-dialog p{margin:16px 0;line-height:1.65}.estate-v2 .demolition-warning{color:#f3bf80}.estate-v2 .demolition-dialog button{min-height:44px}.estate-v2 .demolition-dialog button:disabled{opacity:.45;cursor:not-allowed}.estate-v2 .demolition-controls{width:min(430px,100vw - 20px)}.construction-move-icon{pointer-events:none;flex:none;width:56px;max-width:100%;height:52px;display:inline-block;position:relative}.construction-move-icon>.game-icon{width:100%;height:85%}.construction-move-icon>svg:not(.game-icon){filter:drop-shadow(0 1px 2px #20170c);width:100%;height:18px;position:absolute;bottom:0;left:0}.estate-v2 .v2-map{--world-art-tone:saturate(.9) brightness(.98) contrast(1.02);--world-art-highlight:brightness(1.04) saturate(.95);background-image:url(/game/estate-terrain-v2-lossless.webp);overflow:clip}.estate-v2 .v2-map>.river-estate-land{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:130%;max-width:none;height:100%;display:block;position:absolute;top:0;left:-21%;-webkit-mask-image:linear-gradient(90deg,#0000 70%,#000 75.3846%);mask-image:linear-gradient(90deg,#0000 70%,#000 75.3846%)}.headquarters-art{pointer-events:none;filter:var(--world-art-tone);display:block;overflow:visible}.v2-hq .headquarters-art{filter:var(--world-art-tone) drop-shadow(1px 2px 1px #2227173d)}.v2-hq:is(:hover,:focus-visible,.selected) .headquarters-art,.v2-hq-occluder.highlighted .headquarters-art{filter:var(--world-art-highlight) drop-shadow(0 0 2px #ffeed18c)}.estate-v2 .v2-map>.jangmok-bridge{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:171px;max-width:none;height:130px;filter:var(--world-art-tone);position:absolute;transform:translate(-50%,-50%)}.estate-v2 .v2-map.river-open{overflow:visible}.estate-v2.settlers-hud .v2-modal.chronicle-modal{background:#202c2c;border:1px solid #a9956b;border-radius:9px;width:min(1180px,100vw - 32px);height:min(840px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 22px 80px #000a}.chronicle-panel{--chronicle-gold:#d1b176;--chronicle-ink:#26312f;--chronicle-paper:#f3ecda;--chronicle-muted:#c2c8ba;height:100%;min-height:0;color:var(--chronicle-paper);text-align:left;background:linear-gradient(130deg,#283633,#202b2d 60%,#1a282a);flex-direction:column;font-family:inherit;font-size:14px;line-height:1.55;display:flex;overflow:hidden}.chronicle-panel *{box-sizing:border-box}.chronicle-panel h2,.chronicle-panel h3,.chronicle-panel h4,.chronicle-panel p{margin:0}.chronicle-panel h3{letter-spacing:-.035em;color:#fff1cd;font-size:23px;font-weight:650;line-height:1.3}.chronicle-panel h4{color:#f2dfb7;margin:20px 0 9px;font-size:15px;font-weight:650}.chronicle-panel p{color:#d4d9c9;font-size:14px;line-height:1.7}.chronicle-panel small{font-size:12px;line-height:1.5}.chronicle-panel button,.chronicle-panel select,.chronicle-panel input{font:inherit}.estate-v2.settlers-hud .chronicle-panel button{color:#eee9d5;min-width:0;min-height:42px;box-shadow:none;cursor:pointer;white-space:normal;text-shadow:none;background:#34453f;border:1px solid #8b927d;border-radius:4px;padding:8px 14px;font-size:14px;line-height:1.35}.estate-v2.settlers-hud .chronicle-panel button:hover:not(:disabled):not(.chronicle-tile):not(.classic-hex){background:#42554b;border-color:#ddc38a}.estate-v2.settlers-hud .chronicle-panel button:disabled{opacity:.47;cursor:default}.estate-v2.settlers-hud .chronicle-panel button:focus-visible,.chronicle-panel select:focus-visible,.chronicle-panel input:focus-visible{outline-offset:2px;outline:3px solid #f4d18a}.estate-v2.settlers-hud .chronicle-panel button.chronicle-primary{color:#fff6dc;background:linear-gradient(#a28550,#806039);border-color:#d2b47c;font-weight:700}.estate-v2.settlers-hud .chronicle-panel button.chronicle-primary:hover:not(:disabled){background:linear-gradient(#b49761,#947047)}.chronicle-panel select,.chronicle-panel input[type=number]{color:#f6edd8;background:#1d2c28;border:1px solid #849083;border-radius:4px;min-height:42px;padding:7px 10px}.chronicle-panel input[type=checkbox]{accent-color:#c7a766;flex-shrink:0;width:19px;height:19px}.chronicle-heading{background:linear-gradient(110deg,#38433a,#222e31);border-bottom:1px solid #b6aa7d44;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 64px 16px 24px;display:flex}.chronicle-heading small{color:#c1c7b7}.chronicle-panel .chronicle-heading h2{letter-spacing:-.04em;color:#f6e7c2;margin:3px 0 0;font-size:29px;font-weight:650;line-height:1.35}.chronicle-level{white-space:nowrap;color:#edd099;font-size:23px}.chronicle-level small{color:#bac5b9;font-size:14px}.chronicle-panel .chronicle-notice{color:#f0e7bc;background:#4d573855;border-bottom:1px solid #c2ae7155;flex:none;margin:0;padding:7px 24px;font-size:13px}.chronicle-tabs{background:#1c2b2c;border-bottom:1px solid #a7956255;flex:none;gap:24px;padding:0 24px;display:flex}.estate-v2.settlers-hud .chronicle-tabs button{color:#bfc7ba;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 2px}.estate-v2.settlers-hud .chronicle-tabs button[aria-pressed=true]{color:#f4e1b1;background:0 0;border-bottom-color:#d5b577}.chronicle-tabs button span{color:#d9bd83;margin-left:5px}.chronicle-journey{scrollbar-width:thin;scrollbar-color:#8d8d6e #1d2a29;flex:1;grid-template-columns:minmax(290px,.9fr) minmax(380px,1.35fr);min-height:0;display:grid;overflow:auto}.chronicle-map-column{background:#182a2944;border-right:1px solid #a9946444;min-width:0;padding:18px}.chronicle-world-map{background:#233c43;border:1px solid #b6ad7b66;border-radius:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0005}.chronicle-world-map>svg{width:100%;max-height:360px;display:block}.chronicle-world-map .chronicle-compass{fill:#e0cc96;font-family:serif;font-size:23px}.chronicle-map-caption{color:#d5cdae;text-align:center;background:#1e302dcc;padding:7px 10px;font-size:11px;display:block}.chronicle-city{cursor:pointer;opacity:.57}.chronicle-city.unlocked{opacity:1}.chronicle-city-ring{fill:#384942;stroke:#9b9f82;stroke-width:2px}.chronicle-city.unlocked .chronicle-city-ring{fill:#a7874e;stroke:#f0d091}.chronicle-city.selected{opacity:1}.chronicle-city.selected .chronicle-city-ring{fill:#d8b670;stroke:#fff3c7;stroke-width:3px}.chronicle-city text{fill:#f4ecd4;paint-order:stroke;stroke:#22322ad9;stroke-width:6px;stroke-linejoin:round;font-size:21px;font-weight:550}.chronicle-city:focus-visible{outline:none}.chronicle-city:focus-visible .chronicle-city-ring{stroke:#fff9c8;stroke-width:6px}.chronicle-chapter-heading{padding:15px 3px}.chronicle-chapter-heading>span,.chronicle-eyebrow{color:#d2b679;letter-spacing:.04em;margin-bottom:6px;font-size:12px;display:block}.chronicle-chapter-heading h3{margin-bottom:7px;font-size:21px}.chronicle-chapter-heading p{font-size:13px}.chronicle-chapter-select{color:#c0c7b9;gap:6px;font-size:12px;display:grid}.chronicle-chapter-select select{width:100%;font-size:13px}.chronicle-stages{gap:0;margin-top:15px;padding-left:3px;display:grid}.chronicle-stages>div{align-items:center;gap:10px;min-height:43px;display:flex;position:relative}.chronicle-stages>div:not(:last-child):after{content:"";background:#8d937150;width:1px;position:absolute;top:32px;bottom:-10px;left:13px}.chronicle-stages>div>span{color:#aebcae;background:#20302a;border:1px solid #6b7c6b;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.chronicle-stages>div>p{color:#aebcaf;flex:1;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.chronicle-stages>div>p small{color:#c5b17e;border:1px solid #a9956055;border-radius:3px;padding:0 4px;font-size:10px}.chronicle-stages>div.complete>span{color:#cfe8b6;border-color:#99b080}.chronicle-stages>div.current>span{color:#fff5d6;background:#a58a52;border-color:#d8bb80}.chronicle-stages>div.current>p{color:#f0e2bd}.chronicle-stages>p{margin-top:4px;font-size:13px}.chronicle-project-column{flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.chronicle-card{background:linear-gradient(120deg,#3b443755,#29383255);border:1px solid #a9966455;border-radius:6px;padding:22px;box-shadow:0 4px 15px #07151322}.chronicle-card>p{margin-top:12px}.chronicle-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.chronicle-stage-number{color:#d8c390;border:1px solid #c2a97077;border-radius:50%;place-items:center;min-width:64px;height:64px;font-family:serif;font-size:35px;line-height:1;display:grid}.chronicle-opening-art{justify-content:center;height:195px;margin:15px 0 10px;display:flex}.chronicle-opening-art>img{object-fit:contain;width:280px;height:100%}.chronicle-opening-art>.headquarters-art{width:280px;height:205px}.chronicle-opening>.chronicle-primary{width:100%}.chronicle-resources{gap:9px;margin-top:18px;display:grid}.chronicle-resources>div{background:#17272088;border:1px solid #b0b49422;border-radius:4px;grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:11px 12px;display:grid}.chronicle-resources>div>div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.chronicle-resources>div>div>b{color:#e2dfc8;font-weight:600}.chronicle-resources>div>div>span{color:#cfbd8a;font-variant-numeric:tabular-nums}.chronicle-resources progress{appearance:none;background:#111d19;border:0;border-radius:2px;grid-column:1;width:100%;height:4px;margin:7px 0 5px;display:block;overflow:hidden}.chronicle-resources progress::-webkit-progress-bar{background:#111d19}.chronicle-resources progress::-webkit-progress-value{background:#c2a66a}.chronicle-resources progress::-moz-progress-bar{background:#c2a66a}.chronicle-resources>div.complete progress::-webkit-progress-value{background:#8caf79}.chronicle-resources>div>small{color:#aebdac;grid-column:1;font-size:11px}.chronicle-resources>div>button{grid-area:1/2/4}.chronicle-delivery-actions{gap:8px;margin-top:17px;display:flex}.chronicle-delivery-actions>.chronicle-primary{flex:1}.chronicle-panel .chronicle-next-step{background:#c8bd7610;border-left:2px solid #baa265;padding:9px 11px;font-size:13px}.chronicle-reward{border-top:1px solid #a28e6044;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.chronicle-reward p{font-size:13px}.chronicle-reward small{color:#b7c6b3;margin-top:3px;font-size:11px;display:block}.chronicle-portrait{box-shadow:0 0 0 1px #c7ac7366,0 3px 10px #0004}.chronicle-brief,.chronicle-objective-callout{background:#17282177;border-left:2px solid #c8a668;margin:18px 0;padding:14px 16px}.chronicle-brief>span,.chronicle-objective-callout>b{color:#dbc58e;font-size:12px}.chronicle-brief h4{margin:5px 0 8px;font-size:20px}.chronicle-brief strong{color:#f0e0b4;margin:12px 0;font-size:14px;display:block}.chronicle-brief p{font-size:13px}.chronicle-objective-callout>p{color:#f2e4ba;margin-top:5px}.chronicle-panel p.chronicle-challenge{color:#bccbb9;font-size:13px}.chronicle-preview>.chronicle-primary{width:100%;margin-top:22px}.chronicle-recruits{flex-wrap:wrap;gap:18px;display:flex}.chronicle-recruits>div{align-items:center;gap:10px;display:flex}.chronicle-recruits small{color:#b9c7b4;display:block}.chronicle-officer-choices{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;display:grid}.estate-v2.settlers-hud .chronicle-officer-choices>button{text-align:left;background:#21342b;align-items:center;gap:9px;padding:7px;display:flex}.estate-v2.settlers-hud .chronicle-officer-choices>button[aria-pressed=true]{color:#fff0c9;background:#625737;border-color:#d9b778}.chronicle-officer-choices small{color:#bbc7b0;margin-top:2px;font-size:11px;display:block}.chronicle-panel .chronicle-skill-description{color:#c7d5bf;padding:10px 0 0;font-size:12px}.chronicle-skill-description b{color:#e9cfa0}.chronicle-troop-inputs{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.chronicle-troop-inputs>label{color:#e4dbb7;gap:7px;font-size:14px;display:grid}.chronicle-troop-inputs small{color:#aabbab;font-size:11px;display:block}.chronicle-troop-inputs input{font-variant-numeric:tabular-nums;text-align:center;width:100%;font-size:18px}.chronicle-panel p.chronicle-help{color:#aebbaf;margin-top:9px;font-size:12px;line-height:1.6}.estate-v2.settlers-hud .chronicle-panel button.chronicle-text-button{color:#d7bc81;text-align:left;background:0 0;border:none;min-height:36px;padding:8px 0;font-size:12px}.chronicle-formation{grid-template-columns:55px 1fr;align-items:center;gap:8px;margin-top:15px;font-size:13px;display:grid}.chronicle-formation select{width:100%}.chronicle-prep-options{gap:8px;display:grid}.chronicle-prep-options>label{cursor:pointer;background:#17292377;border:1px solid #8fa17b44;border-radius:4px;align-items:center;gap:10px;padding:10px;display:flex}.chronicle-prep-options>label>span{color:#e8e5cc;font-size:14px}.chronicle-prep-options small{color:#adbfa9;margin-top:2px;font-size:11px;display:block}.chronicle-intel{background:#39503e66;border:1px solid #a5b68544;padding:10px;font-size:12px!important}.chronicle-start{border-top:1px solid #af9b6255;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:17px;display:flex}.chronicle-start>div>b{color:#e3d09e;font-size:18px}.chronicle-start small{color:#b6c6b1;margin-top:3px;font-size:11px;display:block}.chronicle-panel p.chronicle-warning{color:#f1bc91;font-size:12px}.chronicle-roster{grid-template-columns:repeat(2,1fr);gap:12px;min-height:0;padding:22px;display:grid;overflow:auto}.chronicle-roster>article{background:#283b31;border:1px solid #7b936477;border-radius:5px;align-items:flex-start;gap:15px;padding:15px;display:flex}.chronicle-roster>article.locked{background:#242f2e;border-color:#8e916044}.chronicle-roster>article.locked .chronicle-portrait{filter:saturate(.45);opacity:.65}.chronicle-roster article>div>span{color:#b5be9e;font-size:11px}.chronicle-roster h3{margin:4px 0 11px;font-size:20px}.chronicle-roster h3 small{color:#b6c5b0;margin-top:4px;font-size:11px;font-weight:400;display:block}.chronicle-roster b{color:#dec38b;font-size:12px}.chronicle-roster p{margin-top:3px;font-size:12px}.chronicle-battle{flex-direction:column;flex:1;min-height:0;display:flex}.chronicle-battle-objectives{background:#192d27;border-bottom:1px solid #ac956244;flex:none;align-items:center;gap:18px;padding:11px 20px;display:flex}.chronicle-battle-objectives>strong{color:#eed39b;white-space:nowrap;font-size:19px}.chronicle-battle-objectives>div{flex-wrap:wrap;gap:5px 16px;display:flex}.chronicle-battle-objectives span{color:#cfd8c4;font-size:12px}.chronicle-battle-objectives span b{color:#e7d498;font-size:12px}.chronicle-battle-objectives span.complete{color:#badb9e}.chronicle-battle-workspace{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.chronicle-battle-map{background:#172924;border-right:1px solid #97865d66;flex-direction:column;min-width:0;min-height:0;display:flex}.chronicle-board-tools{color:#d4d4b7;background:#243b30;flex:none;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.chronicle-board-tools>div{gap:5px;display:flex}.estate-v2.settlers-hud .chronicle-board-tools button{background:#304836;border-color:#778963;width:36px;min-height:34px;padding:3px}.chronicle-board-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#7c9566 #172924;flex:1;min-height:0;padding:12px;overflow:auto;container-type:size}.chronicle-board{width:max(calc(min(100cqw,114.28cqh) * var(--chronicle-zoom,1)),calc(352px * var(--chronicle-zoom,1)));aspect-ratio:8/7;isolation:isolate;background:#637351;border:1px solid #b69e65;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(8,1fr);margin:auto;display:grid;position:relative;box-shadow:0 8px 30px #0007}.estate-v2.settlers-hud .chronicle-panel button.chronicle-tile{aspect-ratio:1;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;touch-action:pan-x pan-y;opacity:1;outline-offset:-1px;background-color:#647441;background-image:url(/game/tactical-terrain-atlas-v1.png);background-size:400% 300%;border:0;border-radius:0;outline:1px solid #16331a25;padding:0;display:block;position:relative;overflow:visible}.estate-v2.settlers-hud .chronicle-panel button.chronicle-tile.terrain-plain{background-position:0 0}.estate-v2.settlers-hud .chronicle-panel button.chronicle-tile.terrain-forest{background-position:33.333% 0}.estate-v2.settlers-hud .chronicle-panel button.chronicle-tile.terrain-hill{background-position:66.666% 0}.estate-v2.settlers-hud .chronicle-panel button.chronicle-tile.terrain-water{background-position:100% 0}.estate-v2.settlers-hud .chronicle-panel button.chronicle-tile.terrain-bridge{background-position:0}.estate-v2.settlers-hud .chronicle-panel button.chronicle-tile.terrain-wall{background-position:100%}.chronicle-tile:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:1px}.chronicle-tile.reachable:after{background:#71cebd32;border:1px solid #abebdca8}.chronicle-tile.selected:after{border:2px solid #ffe4a1;box-shadow:inset 0 0 10px #ffeea155}.chronicle-tile.chosen:after{background:#e2bd6e4a;border:3px solid #fff0b7}.chronicle-tile:focus-visible{z-index:5}.chronicle-marker{color:#172a21;z-index:3;background:#b89752;border:1px solid #f2dba0;min-width:18px;padding:0 3px;font-family:serif;font-size:14px;line-height:1.25;position:absolute;top:2px;right:3px;box-shadow:0 2px 5px #0007}.chronicle-marker.marker-exit{color:#e9f1c8;background:#507e72}.chronicle-marker.marker-ignite{color:#ffdfaa;background:#9f512f}.chronicle-target-mark{color:#fff2bc;text-shadow:0 2px 4px #24351d;z-index:3;place-items:center;font-size:30px;display:grid;position:absolute;inset:0}.chronicle-unit-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.chronicle-unit{pointer-events:none;isolation:isolate;width:12.5%;height:14.2857%;transition:left .38s,top .38s;position:absolute}.chronicle-soldier-art{filter:drop-shadow(1px 3px 2px #0009);z-index:-1;background-image:url(/game/battle-view-idle-v3.png);background-repeat:no-repeat;background-size:400% 100%;width:170%;height:170%;position:absolute;top:72%;left:50%;transform:translate(-62.91%,-77.31%)}.chronicle-rider{object-fit:contain;filter:drop-shadow(1px 3px 2px #0008);z-index:-1;width:115%;height:120%;position:absolute;top:-25%;left:-8%}.chronicle-structure{object-fit:contain;filter:drop-shadow(1px 3px 2px #0008);z-index:-1;width:120%;height:100%;position:absolute;top:-9%;left:-10%}.chronicle-civilian-art{filter:drop-shadow(1px 3px 2px #0008);z-index:-1;background-image:url(/game/friendly-resident-male-carry-v1.png);background-position:0 0;background-repeat:no-repeat;background-size:800% 400%;width:76%;height:104%;position:absolute;top:-15%;left:18%}.chronicle-unit.team-enemy .chronicle-soldier-art{filter:sepia(.16)drop-shadow(1px 3px 2px #0009)}.chronicle-unit.acted .chronicle-soldier-art,.chronicle-unit.acted .chronicle-rider{filter:saturate(.45)brightness(.85)drop-shadow(1px 3px 2px #0008)}.chronicle-unit>b{text-align:center;color:#fff2d8;white-space:nowrap;text-overflow:ellipsis;background:#254839f0;border-radius:2px;padding:1px 0;font-size:11px;font-weight:550;line-height:1.2;position:absolute;bottom:7px;left:2px;right:2px;overflow:hidden}.chronicle-unit.team-enemy>b{background:#6d3429ee}.chronicle-unit.team-neutral>b{background:#4c5933ee}.chronicle-unit.selected>b{background:#927541ed}.chronicle-unit-health{background:#172c21;height:4px;position:absolute;bottom:2px;left:3px;right:3px}.chronicle-unit-health>i{background:#86cba8;height:100%;transition:width .3s;display:block}.chronicle-unit.team-enemy .chronicle-unit-health>i{background:#e09879}.chronicle-unit>small{color:#fff0c3;background:#203b30e8;border-radius:2px;padding:1px 3px;font-size:10px;line-height:1.2;position:absolute;top:0;left:3px}.chronicle-feedback{pointer-events:none;z-index:8;position:absolute;inset:0}.chronicle-feedback>span{color:#ffd2ac;text-shadow:0 2px 3px #201d12;font-size:24px;font-weight:800;animation:1.6s ease-out both chronicle-hit;position:absolute}.chronicle-feedback>span.heal{color:#c2ffd4}.chronicle-board-legend{color:#bdc9ab;background:#243a2e;flex:none;gap:16px;padding:6px 10px;font-size:11px;display:flex}.chronicle-board-legend>span:first-child{color:#b5e3d0}.chronicle-board-legend>span:nth-child(2){color:#e9d198}.chronicle-orders{background:linear-gradient(140deg,#2c3f32,#213328);flex-direction:column;min-width:0;min-height:0;display:flex}.chronicle-commander{border-bottom:1px solid #998a5555;flex:none;align-items:center;gap:12px;padding:12px 15px;display:flex}.chronicle-commander strong{color:#eee0b8;font-size:17px;font-weight:600}.chronicle-commander small{color:#bdcbae;margin-top:3px;font-size:11px;display:block}.chronicle-orders-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b9665 #223528;flex:1;min-height:0;padding:15px;overflow:auto}.chronicle-selected-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.chronicle-selected-heading h3{margin-top:4px;font-size:21px}.chronicle-selected-heading>div>small{color:#b5c7ae;font-size:10px}.chronicle-selected-heading>b{color:#e1e9bc;white-space:nowrap;font-size:23px}.chronicle-selected-heading>b>small{color:#adba9c;font-size:12px;font-weight:400}.chronicle-unit-stats{color:#b0c1a4;justify-content:space-between;gap:5px;margin:12px 0;font-size:11px;display:flex}.chronicle-unit-stats b{color:#e3e7bf;margin-left:3px;font-size:14px}.chronicle-panel p.chronicle-instruction{color:#c2d3b7;background:#142b2366;border:1px solid #9bb87944;margin:10px 0;padding:11px;font-size:12px}.chronicle-action-preview{background:#10281ed4;border:1px solid #c4a56c88;margin:12px 0;padding:12px}.chronicle-action-preview>b{color:#f0dcb0;font-size:15px}.chronicle-action-preview>p{margin:7px 0 11px;font-size:12px}.chronicle-action-preview small{color:#ceb98f;margin:5px 0;font-size:11px;display:block}.chronicle-action-preview>button{width:100%}.chronicle-unit-actions{gap:6px;display:flex}.chronicle-unit-actions>button{flex:1}.chronicle-interactions h4{margin:18px 0 8px;font-size:13px}.chronicle-interactions>div{margin-bottom:9px}.chronicle-interactions button{text-align:left;width:100%;font-size:12px!important}.chronicle-interactions small{color:#afbda4;padding:4px 1px 0;font-size:10px;line-height:1.5;display:block}.chronicle-battle-brief,.chronicle-battle-log{color:#c6cdae;border-top:1px solid #8e9b6a44;margin-top:14px;padding-top:11px;font-size:12px}.chronicle-battle-brief summary,.chronicle-battle-log summary{cursor:pointer;color:#dcc58e}.chronicle-battle-brief p,.chronicle-battle-log ol{color:#b9c8ad;margin:9px 0;font-size:11px;line-height:1.65}.chronicle-battle-log ol{padding-left:18px}.chronicle-battle-log li{margin:4px 0}.chronicle-turn-actions{background:#192b23;border-top:1px solid #a9956355;flex:none;gap:7px;padding:11px 12px;display:flex}.chronicle-turn-actions>.chronicle-primary{flex:1}.chronicle-turn-actions button>small{color:#e2d1aa;margin-top:4px;font-size:10px;font-weight:400;line-height:1.35;display:block}.chronicle-retreat-confirm{flex-wrap:wrap;gap:6px;width:100%;display:flex}.chronicle-retreat-confirm p{width:100%;margin-bottom:3px;font-size:12px}.chronicle-retreat-confirm button{flex:1}.chronicle-result h3{margin:9px 0 12px;font-size:22px}.chronicle-result p{font-size:13px}.chronicle-survivors{gap:8px;margin-top:20px;display:flex}.chronicle-survivors>span{text-align:center;color:#bfd0af;background:#14281e88;border:1px solid #8d9f6544;border-radius:4px;flex:1;padding:9px 4px;font-size:12px}.chronicle-survivors b{color:#ecd9a3;margin:5px 0 1px;font-size:17px;display:block}.chronicle-survivors small{color:#acbb98;font-size:9px;display:block}@keyframes chronicle-hit{0%{opacity:0;transform:translate(-50%)scale(.7)}15%{opacity:1;transform:translate(-50%,-7px)scale(1.12)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-38px)}}@media (width<=900px){.chronicle-journey{grid-template-columns:minmax(250px,.8fr) minmax(350px,1.3fr)}.chronicle-map-column{padding:14px}.chronicle-project-column{padding:15px}.chronicle-card{padding:17px}.chronicle-battle-workspace{grid-template-columns:minmax(0,1fr) 288px}.chronicle-roster{gap:9px;padding:16px}.chronicle-roster>article{gap:12px;padding:12px}.chronicle-roster .chronicle-portrait{width:64px!important;height:64px!important}}@media (width<=700px){.estate-v2.settlers-hud .v2-modal.chronicle-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.chronicle-heading{gap:10px;padding:12px 54px 10px 15px}.chronicle-panel .chronicle-heading h2{font-size:23px}.chronicle-heading>div>small{font-size:10px}.chronicle-level{font-size:18px}.chronicle-level>small{font-size:12px}.chronicle-panel .chronicle-notice{padding:6px 14px;font-size:11px}.chronicle-tabs{gap:22px;padding:0 14px}.estate-v2.settlers-hud .chronicle-tabs button{min-height:42px;padding:10px 0;font-size:13px}.chronicle-journey{display:block}.chronicle-map-column{border-bottom:1px solid #a68c5a55;border-right:0;padding:13px 14px}.chronicle-world-map{height:174px}.chronicle-world-map>svg{width:100%;height:250px;transform:translateY(-33px)}.chronicle-map-caption{display:none}.chronicle-chapter-heading{padding:13px 0 10px}.chronicle-chapter-heading h3{font-size:20px}.chronicle-chapter-heading>span{margin-bottom:4px;font-size:11px}.chronicle-chapter-heading p{font-size:12px}.chronicle-chapter-select{gap:4px;font-size:11px}.chronicle-chapter-select select{min-height:40px;font-size:12px}.chronicle-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:12px;padding:0}.chronicle-stages>div{text-align:center;flex-direction:column;align-items:center;gap:4px;min-height:0;display:flex}.chronicle-stages>div:not(:last-child):after{width:auto;height:1px;inset:13px calc(13px - 50%) auto calc(50% + 18px)}.chronicle-stages>div>p{word-break:keep-all;font-size:10px;line-height:1.4;display:block}.chronicle-stages>div>p small{display:none}.chronicle-stages>p{grid-column:1/-1;font-size:12px}.chronicle-project-column{gap:14px;padding:14px}.chronicle-card{padding:16px}.chronicle-panel h3{font-size:21px}.chronicle-stage-number{min-width:51px;height:51px;font-size:28px}.chronicle-card>p{margin-top:10px;font-size:12px}.chronicle-resources>div{gap:10px;padding:10px}.chronicle-resources>div>div{font-size:13px}.chronicle-delivery-actions{gap:7px}.estate-v2.settlers-hud .chronicle-delivery-actions button{padding:9px 10px;font-size:12px}.chronicle-reward p{font-size:12px}.chronicle-reward small{font-size:10px}.chronicle-roster{grid-template-columns:1fr;padding:14px}.chronicle-roster article{padding:14px}.chronicle-roster h3{margin-bottom:7px}.chronicle-preparation h4{margin-top:18px}.chronicle-prep-options small{font-size:10px}.chronicle-start>.chronicle-primary{min-width:105px}.chronicle-start small{font-size:10px}.chronicle-opening-art{height:165px}.chronicle-opening-art>.headquarters-art{height:175px}.chronicle-panel.is-battle .chronicle-heading{padding:9px 50px 8px 11px}.chronicle-panel.is-battle .chronicle-heading>div>small{display:none}.chronicle-panel.is-battle .chronicle-heading h2{font-size:20px}.chronicle-panel.is-battle .chronicle-level{font-size:14px}.chronicle-battle-objectives{align-items:flex-start;gap:10px;padding:8px 10px}.chronicle-battle-objectives>strong{font-size:15px}.chronicle-battle-objectives>div{gap:3px 10px}.chronicle-battle-objectives span,.chronicle-battle-objectives span b{font-size:10px}.chronicle-battle-workspace{grid-template-rows:minmax(180px,1fr) minmax(220px,40dvh);grid-template-columns:1fr}.chronicle-battle-map{border-right:0}.chronicle-board-tools{padding:3px 7px;font-size:11px}.estate-v2.settlers-hud .chronicle-board-tools button{width:32px;min-height:29px}.chronicle-board-scroll{padding:5px}.chronicle-board{width:max(calc(100cqw * var(--chronicle-zoom,1)),calc(352px * var(--chronicle-zoom,1)))}.chronicle-board-legend{gap:14px;padding:4px 8px;font-size:9px}.chronicle-orders{border-top:1px solid #ac9a61}.chronicle-commander{gap:9px;padding:6px 10px}.chronicle-commander .chronicle-portrait{width:34px!important;height:34px!important}.chronicle-commander strong{font-size:14px}.chronicle-commander small{margin-top:1px;font-size:10px}.chronicle-orders-scroll{padding:10px 12px}.chronicle-selected-heading h3{margin-top:2px;font-size:19px}.chronicle-selected-heading>div>small{font-size:10px}.chronicle-selected-heading>b{font-size:21px}.chronicle-unit-stats{margin:8px 0}.chronicle-action-preview{margin:9px 0;padding:10px}.chronicle-panel p.chronicle-instruction{margin:8px 0;padding:8px;font-size:11px}.chronicle-turn-actions{padding:6px 9px calc(6px + env(safe-area-inset-bottom,0px))}.estate-v2.settlers-hud .chronicle-turn-actions button{min-height:42px;padding:6px 12px;font-size:13px}.chronicle-turn-actions button>small{margin-top:2px;font-size:9px}.chronicle-result h3{font-size:21px}.chronicle-result p{font-size:12px}.chronicle-survivors,.chronicle-battle-log,.chronicle-battle-brief{margin-top:12px}.chronicle-unit>b{font-size:9px;bottom:6px}.chronicle-unit>small{font-size:9px}.chronicle-marker{min-width:15px;font-size:12px;right:2px}.chronicle-feedback>span{font-size:20px}}@media (height<=560px) and (orientation:landscape){.chronicle-heading{padding:7px 50px 6px 16px}.chronicle-panel .chronicle-heading h2{font-size:21px}.chronicle-heading>div>small{display:none}.chronicle-battle-objectives{padding:6px 12px}.chronicle-battle-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 280px}.chronicle-orders{border-top:0;border-left:1px solid #a79763}.chronicle-board-legend{display:none}.chronicle-commander{padding:5px 10px}.chronicle-commander .chronicle-portrait{width:30px!important;height:30px!important}.chronicle-orders-scroll{padding:10px}.chronicle-turn-actions{padding:5px 7px}.chronicle-roster{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.chronicle-unit,.chronicle-unit-health>i{transition:none}.chronicle-feedback>span{opacity:1;animation:none}}.chronicle-reinforcements{background:#172a2588;border:1px solid #a18f6155;border-radius:4px;margin:14px 0;padding:11px 12px}.chronicle-reinforcements>b{color:#e1c993;font-size:12px}.chronicle-reinforcements ul{gap:7px;margin:9px 0;padding:0;list-style:none;display:grid}.chronicle-reinforcements li{color:#becab3;gap:10px;font-size:11px;display:flex}.chronicle-reinforcements li>strong{color:#e1d5ae;white-space:nowrap;font-weight:550}.chronicle-reinforcements>small{color:#aab89f;font-size:10px;display:block}.chronicle-roster p.chronicle-recruit-condition{color:#e1c897;margin:9px 0;font-size:11px}.estate-v2.settlers-hud .chronicle-roster article button{min-height:36px;margin-top:4px;padding:7px 10px;font-size:12px}.estate-v2.settlers-hud .chronicle-panel button.chronicle-tile:hover:not(:disabled){box-shadow:none;background-color:#647441;background-image:url(/game/tactical-terrain-atlas-v1.png);background-size:400% 300%;border:0}.estate-v2.settlers-hud .chronicle-panel button.chronicle-resource-production{text-align:left;overflow-wrap:anywhere;min-height:44px}.chronicle-resource-production>span{display:block}.chronicle-panel .chronicle-resource-production>small{color:#ccd4be;margin-top:3px;font-size:12px;font-weight:400;line-height:1.45;display:block}.estate-v2.settlers-hud .chronicle-resources>div>button.chronicle-resource-production{background:#263e31;border-color:#81936c;grid-area:4/1/auto/-1;margin-top:7px}@media (width<=700px){.estate-v2.settlers-hud .chronicle-panel button.chronicle-resource-production{width:100%;padding:9px 10px;font-size:14px}}.chronicle-preparation .chronicle-objective-callout{margin:12px 0;padding:10px 12px}.chronicle-preparation-info,.chronicle-officer-skill{border-bottom:1px solid #81917444;margin:8px 0}.chronicle-preparation-info>summary,.chronicle-officer-skill>summary{color:#d9c695;cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;line-height:1.5}.chronicle-preparation-info>p,.chronicle-officer-skill>p{margin:7px 0 12px;font-size:14px}.chronicle-selected-officer{align-items:center;gap:10px;min-width:0;display:flex}.chronicle-selected-officer>div{flex:1;min-width:0}.chronicle-selected-officer strong{color:#f1dfb3;font-size:16px;display:block}.chronicle-selected-officer small{color:#c0c9b6;font-size:14px;display:block}.chronicle-preparation .chronicle-readiness-note{color:#e4bb96;margin:7px 0;font-size:14px}.chronicle-preparation .chronicle-troop-inputs{gap:8px}.chronicle-preparation .chronicle-troop-inputs>label{min-width:0}.chronicle-preparation .chronicle-troop-inputs small{white-space:normal;font-size:14px;line-height:1.45}.chronicle-preparation .chronicle-troop-inputs input{min-height:44px;font-size:18px}.chronicle-preparation .chronicle-troop-shortfall{color:#e8ba93}.chronicle-army-count{color:#cfb47c;margin-left:8px;font-size:14px;font-weight:400}.chronicle-preparation .chronicle-army-rule,.chronicle-preparation .chronicle-recommendation{color:#bfcab5;margin:7px 0;font-size:14px;line-height:1.5}.chronicle-army-presets,.chronicle-troop-recovery{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.chronicle-army-presets>button,.chronicle-troop-recovery>button{flex:1}.chronicle-preparation .chronicle-prep-options small{font-size:14px;line-height:1.45}.chronicle-preparation .chronicle-formation{font-size:14px}.chronicle-preparation .chronicle-formation select{min-height:44px}.chronicle-preparation-costs{gap:6px;margin-top:10px;display:grid}.chronicle-preparation-costs>div{background:#17292377;border:1px solid #81917444;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:8px 10px;font-size:14px;display:grid}.chronicle-preparation-costs strong{font-variant-numeric:tabular-nums;color:#c2d5ab;font-weight:600}.chronicle-preparation-costs .shortfall strong{color:#efc296}.chronicle-preparation-costs button{grid-column:1/-1;width:100%}.chronicle-departure-bar{z-index:2;background:#263a31;border-top:1px solid #af9b6266;margin:16px -3px -3px;padding:10px 3px 3px;position:sticky;bottom:0}.chronicle-preparation .chronicle-departure-bar>p{margin:0 0 8px;font-size:14px;line-height:1.45}.chronicle-departure-bar>p.ready{color:#cce0ad}.chronicle-departure-bar>p.blocked{color:#ebc69d}.chronicle-departure-bar>div{gap:7px;display:flex}.chronicle-departure-bar>div>button{flex:1}.estate-v2.settlers-hud .chronicle-preparation button{min-height:44px;font-size:14px}.chronicle-preparation summary:focus-visible{outline-offset:2px;outline:2px solid #ffe4a0}@media (width<=700px){.chronicle-preparation .chronicle-selected-officer>button{padding:8px 10px}.chronicle-army-presets>button{padding:8px 7px}.chronicle-departure-bar{padding-bottom:calc(3px + env(safe-area-inset-bottom,0px))}}.chronicle-preparation-chapter{background:#17292366;border:1px solid #81917455;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.chronicle-preparation-chapter>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;font-size:14px;line-height:1.5;display:flex}.chronicle-preparation-chapter span{color:#c1c9b4}.chronicle-preparation-chapter strong{color:#eee0b5;font-size:15px;font-weight:600}.estate-v2.settlers-hud .chronicle-preparation-chapter>button{white-space:nowrap;min-height:44px;padding:8px 10px;font-size:14px}.chronicle-board-tools>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chronicle-board-tools>div{flex:none}.estate-v2.settlers-hud .chronicle-board-tools button{flex:none;width:44px;min-height:44px}.estate-v2.settlers-hud .chronicle-board-tools button.chronicle-intent-toggle{width:auto;min-width:114px;padding:7px 10px;font-size:14px}.estate-v2.settlers-hud .chronicle-board-tools button.chronicle-intent-toggle[aria-pressed=true]{color:#ffe1c9;background:#5c3c30;border-color:#dfaa82;box-shadow:inset 0 0 0 1px #dfaa8244}.chronicle-intent-overlay,.chronicle-intent-link,.chronicle-threat-tags{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chronicle-intent-overlay{z-index:6}.chronicle-intent-link{overflow:visible}.chronicle-intent-link line{stroke:#ffc4a0;stroke-width:3px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #301a17)}.chronicle-intent-link circle{fill:none;stroke:#ffb997;stroke-width:2px;vector-effect:non-scaling-stroke}.chronicle-threat-tag{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;line-height:1.15;display:flex;position:absolute;transform:translate(calc(-100% - 2px))}.chronicle-threat-tag>b{border:1px solid #f1bc9699;border-radius:3px;padding:1px 3px;font-weight:700;display:block;box-shadow:0 1px 3px #0008}.chronicle-threat-tag>.damage{color:#fff0df;background:#692c23}.chronicle-threat-tag>.heal{color:#e2ffe8;background:#23533e;border-color:#a9e4c899}.chronicle-tile.intent-target:before,.chronicle-tile.intent-destination:before{content:"";pointer-events:none;z-index:3;position:absolute;inset:4px}.chronicle-tile.intent-target:before{border:3px solid #fbb294;box-shadow:0 0 0 1px #582d24}.chronicle-tile.intent-destination:not(.intent-target):before{border:2px dashed #edb393}.chronicle-board-legend{flex-wrap:wrap;gap:4px 12px}.chronicle-action-preview.chronicle-enemy-preview{border-color:#c48969;margin:0 0 12px;padding:10px}.chronicle-enemy-preview>header{color:#ffe1c7;justify-content:space-between;align-items:baseline;gap:8px;font-size:16px;display:flex}.chronicle-enemy-preview>header>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.chronicle-enemy-stats{color:#d4cab7;flex-wrap:wrap;gap:12px;margin:7px 0;font-size:14px;display:flex}.chronicle-enemy-stats b{color:#f4e5c9}.chronicle-enemy-intent{border-top:1px solid #ca9c6f44;padding-top:7px}.chronicle-enemy-intent>b{color:#edc19e;font-size:14px}.chronicle-panel .chronicle-enemy-intent>p{color:#f4ddbf;margin:3px 0;font-size:14px;line-height:1.45}.chronicle-enemy-intent>small{color:#bfc8b6;margin:4px 0 0;font-size:12px;line-height:1.4}.chronicle-panel .chronicle-enemy-preview .chronicle-enemy-unreachable{color:#cbd1bf;margin:8px 0 0;font-size:14px;line-height:1.45}.chronicle-panel .chronicle-enemy-attack>p{margin:8px 0;font-size:14px;line-height:1.45}.estate-v2.settlers-hud .chronicle-enemy-attack>button{width:100%;min-height:44px;font-size:14px}.chronicle-enemy-attack>p>span{color:#e6c498}@media (width<=700px){.chronicle-board-tools{gap:6px;padding:3px 6px}.chronicle-board-tools>span{font-size:12px}.chronicle-board-tools>div{gap:4px}.chronicle-action-preview.chronicle-enemy-preview{padding:9px}.chronicle-enemy-stats{gap:10px}.chronicle-board-legend{gap:3px 9px}}@media (prefers-reduced-motion:reduce){.chronicle-intent-toggle,.chronicle-threat-tag,.chronicle-enemy-preview{transition:none;animation:none}}.classic-battle{--gold:#dfbc72;color:#f5e7c3;isolation:isolate;word-break:keep-all;background:#15281f;flex:1;grid-template-rows:auto auto minmax(0,1fr) 58px;grid-template-columns:minmax(0,1fr) 270px;min-width:0;min-height:0;font-size:14px;display:grid;position:relative;overflow:hidden}.estate-v2.settlers-hud .classic-battle button{font:inherit;color:#f6e5be;min-height:44px;box-shadow:none;cursor:pointer;white-space:nowrap;background:#30483a;border:1px solid #8b835f;border-radius:5px;padding:6px 10px;line-height:1.25}.estate-v2.settlers-hud .classic-battle button:disabled{cursor:default;opacity:.45}.estate-v2.settlers-hud .classic-battle button:focus-visible{outline-offset:-3px;outline:3px solid #fbe1a0}.estate-v2.settlers-hud .classic-battle button[aria-pressed=true]{background:#655630;border-color:#efcc76}.estate-v2.settlers-hud .classic-battle button.primary{color:#fff6df;background:linear-gradient(#aa8447,#77552a);border-color:#f1d185;font-weight:700}.classic-status{background:#273c31;border-bottom:1px solid #73836866;grid-column:1/-1;align-items:center;gap:18px;padding:4px 10px;display:flex}.classic-status>b{color:var(--gold);font-size:17px}.classic-status .warning{color:#ffb49b}.classic-goals{background:#11251c;flex-wrap:wrap;grid-column:1/-1;gap:5px 14px;padding:6px 12px;font-size:12px;display:flex}.classic-goals .done{color:#b1d392}.classic-map-area{background:radial-gradient(#506239,#202e21 90%);grid-area:3/1;min-width:0;min-height:0;position:relative;overflow:hidden}.classic-viewport{touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden}.classic-board{will-change:transform;transform-origin:0 0;position:relative}.classic-map-tools{z-index:5;gap:4px;display:flex;position:absolute;top:8px;right:8px}.estate-v2.settlers-hud .classic-map-tools button{background:#1e3025ed;min-width:44px}.estate-v2.settlers-hud .classic-battle button.classic-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);cursor:crosshair;width:11.7647%;height:18.1818%;min-height:0;box-shadow:none;white-space:normal;background-image:url(/game/tactical-terrain-atlas-v1.png);background-position:0 0;background-size:400% 300%;border:0;border-radius:0;padding:0;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.estate-v2.settlers-hud .classic-battle .classic-hex.terrain-forest{background-position:33.333% 0}.estate-v2.settlers-hud .classic-battle .classic-hex.terrain-hill{background-position:66.666% 0}.estate-v2.settlers-hud .classic-battle .classic-hex.terrain-water{background-position:100% 0}.estate-v2.settlers-hud .classic-battle .classic-hex.terrain-bridge{background-position:0}.estate-v2.settlers-hud .classic-battle .classic-hex.terrain-wall{background-position:100%}.classic-hex:after{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%,50% 0,50% 2%,2% 26%,2% 74%,50% 98%,98% 74%,98% 26%,50% 2%);pointer-events:none;background:#e9e1a537;position:absolute;inset:0}.classic-hex.reachable:before{content:"";clip-path:inherit;background:#56c8ad43;position:absolute;inset:2px}.classic-hex.chosen:before,.classic-hex.selected:before{content:"";clip-path:inherit;background:#ecc66655;position:absolute;inset:0}.classic-marker{color:#fff0a8;z-index:2;background:#785e2a;border:1px solid #e5c779;border-radius:2px;padding:1px 4px;font-size:15px;font-weight:800;position:absolute;top:19%;right:16%}.classic-marker.captured{background:#226d57}.classic-path,.classic-units,.classic-effect{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.classic-path{z-index:2}.classic-path polyline{fill:none;stroke:#eddf9d;stroke-width:3px;stroke-dasharray:6 5;stroke-linecap:round}.classic-units{z-index:3}.classic-unit{pointer-events:none;filter:drop-shadow(0 3px 3px #0006);flex-direction:column;justify-content:flex-end;align-items:center;width:11.7647%;height:18.1818%;display:flex;position:absolute;transform:translate(-50%,-55%)}.classic-unit:before{content:"";background:#25352666;border:1px solid #91b49a;border-radius:50%;width:65%;height:14%;position:absolute;bottom:18%}.classic-unit.selected:before{border:2px solid #f9d980;box-shadow:0 0 10px #efd08777}.classic-unit.team-enemy:before{background:#62271966;border-color:#c2775e}.classic-unit.acted{filter:brightness(.8)drop-shadow(0 3px 3px #0006)}.classic-troop-art{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;bottom:19%}.classic-sprite{background-repeat:no-repeat}.classic-unit>b{z-index:2;white-space:nowrap;background:#1f4237e8;border:1px solid #b9b07d88;max-width:140%;padding:1px 6px;font-size:12px;line-height:1.3}.classic-unit.team-enemy>b{background:#713d2fef}.classic-unit.team-neutral>b{background:#665c3bef}.classic-unit>small{color:#fff0b3;background:#15291fe8;border-radius:3px;padding:0 4px;font-size:13px;line-height:1.4;position:absolute;top:19%;left:0}.classic-health{z-index:2;background:#24231d;width:76%;height:4px;position:relative}.classic-health i{background:#abd380;height:100%;display:block}.classic-unit.team-enemy .classic-health i{background:#e99467}.classic-cart{color:#d4b07a;margin-bottom:8px;font-size:38px}.classic-roster{background:#23382c;grid-area:4/1;gap:4px;min-width:0;padding:4px 6px;display:flex}.estate-v2.settlers-hud .classic-roster button{flex:1;align-items:center;gap:6px;min-width:0;padding:3px 5px;display:flex}.classic-roster button>span{text-align:left;min-width:0;display:grid}.classic-roster b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.classic-roster small{color:#c6ccb1;font-size:11px}.classic-roster i{color:var(--gold);margin-left:auto;font-style:normal}.estate-v2.settlers-hud .classic-roster button.active{border-color:#ebc978}.classic-dock{background:linear-gradient(150deg,#304537,#1c3027);border-left:1px solid #84937166;flex-direction:column;grid-area:3/2/5;justify-content:flex-end;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.classic-hint{min-height:44px;margin:0 auto auto 0!important;font-size:14px!important;line-height:1.55!important}.classic-commands{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.estate-v2.settlers-hud .classic-commands button{justify-items:center;gap:5px;padding:7px 2px;font-weight:700;display:grid}.classic-commands button>span{color:#edce8b;height:27px;font-size:24px;line-height:1}.classic-schemes{grid-template-columns:1fr 1fr;gap:5px;display:grid}.classic-mission-actions{flex-wrap:wrap;gap:5px;display:flex}.estate-v2.settlers-hud .classic-mission-actions button{background:#526840;border-color:#c9ce90;flex:1}.classic-execute{grid-template-columns:1fr 1fr;gap:6px;display:grid}.classic-execute>.primary{grid-column:1/-1}.classic-confirm{flex-wrap:wrap;gap:6px;display:flex}.classic-confirm>span{width:100%;line-height:1.5}.classic-confirm>button{flex:1}.classic-result{gap:12px;display:grid}.classic-result>b{color:var(--gold);font-size:23px}.classic-details{z-index:20;box-sizing:border-box;background:#24382af8;border:1px solid #b79a62;border-radius:8px;width:min(340px,100% - 16px);padding:14px;position:absolute;top:8px;bottom:8px;right:8px;overflow:auto;box-shadow:0 10px 40px #0008}.classic-details header{justify-content:space-between;align-items:center;display:flex}.classic-details p,.classic-details li{color:#d4d9bf;font-size:14px!important;line-height:1.6!important}.classic-details summary{cursor:pointer;box-sizing:border-box;min-height:44px;color:var(--gold);padding:12px 0}.classic-details h3{font-size:18px}.classic-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.classic-stats>span{text-align:center;border:1px solid #9c956955;gap:4px;padding:8px;font-size:12px;display:grid}.classic-stats b{color:var(--gold);font-size:19px}.classic-fire{aspect-ratio:1;pointer-events:none;z-index:4;mix-blend-mode:screen;background:url(/game/classic-fire-loop-v1.png) 0 0/300% 200%;width:11.7647%;animation:1s step-end infinite classic-fire;position:absolute;transform:translate(-50%,-70%)}.classic-effect{z-index:6}.classic-arrow{transform-origin:50%;filter:drop-shadow(0 1px 1px #000);width:5%;height:auto;position:absolute}.classic-impact{color:#ffedac;text-shadow:0 0 14px #ff941b;font-size:48px;animation:.45s both classic-impact;position:absolute;transform:translate(-50%,-50%)}.classic-impact.ambush{color:#c6f39d}.classic-damage{color:#fff2df;text-shadow:0 2px 3px #2a0808,1px 0 #651d16;font-size:24px;animation:.45s both classic-damage;position:absolute;transform:translate(-50%,-160%)}.classic-damage.heal{color:#bbf292}.classic-ambush-call{color:#e7f0ac;background:#253c1ef0;border:1px solid #dfd78e;border-radius:4px;padding:3px 8px;font-weight:800;position:absolute;transform:translate(-50%,-200%)}.charging{animation:.45s ease-out classic-charge}@keyframes classic-fire{0%,to{background-position:0 0}16.667%{background-position:50% 0}33.334%{background-position:100% 0}50%{background-position:0 100%}66.667%{background-position:50% 100%}83.334%{background-position:100% 100%}}@keyframes classic-impact{0%{opacity:0;scale:.3}35%{opacity:1;scale:1.2}to{opacity:0;scale:.5}}@keyframes classic-damage{0%{opacity:0;translate:0 8px}25%{opacity:1}to{opacity:1;translate:0 -14px}}@keyframes classic-charge{50%{translate:9px -3px}}@media (width<=760px) and (orientation:portrait){.classic-battle{grid-template-rows:auto auto minmax(160px,1fr) 64px auto;grid-template-columns:minmax(0,1fr)}.classic-status{gap:10px;padding:2px 8px;font-size:12px}.classic-status>b{font-size:15px}.classic-goals{gap:3px 8px;padding:4px 8px;font-size:11px}.classic-roster{grid-row:4}.classic-dock{padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid #79805d;border-left:0;grid-area:5/1;gap:5px;overflow:visible}.classic-hint{min-height:17px;margin:0!important;font-size:12px!important;line-height:1.35!important}.classic-commands{gap:5px}.estate-v2.settlers-hud .classic-commands button{justify-content:center;align-items:center;gap:5px;min-height:44px;padding:5px;display:flex}.classic-commands button>span{height:auto;font-size:20px}.classic-execute{grid-template-columns:1.2fr .8fr 1fr;gap:5px}.classic-execute>.primary{grid-column:auto}.classic-schemes{z-index:10;background:#1f3328f5;border:1px solid #b79e69;border-radius:6px;padding:8px;position:absolute;bottom:150px;left:8px;right:8px}.classic-unit>b{font-size:11px}.classic-map-tools{top:5px;right:5px}.classic-result{grid-template-columns:1fr 1fr;align-items:center;gap:6px}.classic-result>b{font-size:19px}.classic-result>button{grid-column:1/-1}}@media (height<=520px) and (orientation:landscape){.classic-battle{grid-template-rows:auto auto minmax(100px,1fr) 48px;grid-template-columns:minmax(0,1fr) 235px}.classic-status{padding:0 8px;font-size:12px}.classic-goals{padding:2px 8px;font-size:11px}.classic-dock{gap:5px;padding:6px}.classic-hint{min-height:20px;font-size:12px!important}.classic-roster{padding:2px}.classic-commands button>span{height:22px;font-size:19px}}@media (prefers-reduced-motion:reduce){.classic-fire,.classic-impact,.classic-damage,.charging{animation:none}.classic-impact{opacity:.7}.classic-damage{opacity:1}}.classic-carrier{background:url(/game/friendly-resident-male-carry-v1.png) 0 0/800% 400% no-repeat}.classic-hex.attack-range:after,.classic-hex.targetable:after{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%,50% 0,50% 3%,3% 27%,3% 73%,50% 97%,97% 73%,97% 27%,50% 3%);background-color:#fa806ddd}.classic-hex.attack-range:not(.reachable):not(.targetable):not(.chosen):before{content:"";clip-path:inherit;pointer-events:none;background:#bc40392b;position:absolute;inset:0}.classic-hex.attack-range.reachable:not(.chosen):before{background:#56c8ad60}.classic-hex.chosen:after{background-color:#ffe4a3}.classic-range-key{align-items:center;gap:4px;margin-right:12px;display:inline-flex}.classic-range-key:before{content:"";box-sizing:border-box;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex-shrink:0;width:10px;height:10px}.classic-range-key.movement:before{background:#67d6ba}.classic-range-key.attack:before{background:#fa806d}.classic-status{flex-wrap:wrap}.classic-status button+button{margin-left:0}.estate-v2.settlers-hud .classic-battle button.classic-retreat-trigger{color:#ffebcd;background:#603d2e;border-color:#bb9261}.classic-target{background:#452f25;border:1px solid #a87a54;border-radius:5px;flex-shrink:0;padding:8px 10px}.classic-target header{justify-content:space-between;align-items:center;gap:8px;display:flex}.classic-target header>div{gap:3px;display:grid}.classic-target header b{color:#ffe1a1;font-size:18px}.classic-target small{color:#dec4a6;font-size:12px!important}.classic-target-vitals{flex-wrap:wrap;gap:5px 12px;margin-top:6px;font-size:13px;display:flex}.classic-target-vitals>span:first-child{color:#dec4a6;width:100%}.classic-target-vitals b{color:#ffe6b5}.classic-target+.classic-hint{margin-bottom:8px!important}.classic-identity{background:#15271e;border-left:3px solid #bb955b;padding:10px}.classic-identity>span{color:#dfbe84;font-size:13px}.classic-identity p{margin:6px 0 0!important}.classic-stat-note{color:#bec9b3;margin:10px 0;display:block;font-size:12px!important}.classic-inspect-summary{color:#e2c496!important}.classic-history>small{color:#bfc8b4;line-height:1.6;display:block;font-size:12px!important}.classic-retreat-mask{z-index:30;box-sizing:border-box;background:#091710b8;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.classic-retreat-dialog{box-sizing:border-box;background:#23382c;border:1px solid #d3ad65;border-radius:8px;width:min(380px,100%);max-height:100%;padding:20px;overflow:auto;box-shadow:0 15px 45px #0008}.classic-retreat-dialog h3{color:#ffe0a4;margin:0 0 12px;font-size:22px}.classic-retreat-dialog p{margin:0 0 14px!important;font-size:16px!important;line-height:1.5!important}.classic-retreat-dialog>small{color:#c6cbb3;font-size:13px!important}.classic-retreat-dialog>div:last-child{gap:8px;margin-top:18px;display:flex}.classic-retreat-dialog>div:last-child button{flex:1}.classic-retreat-survivors{background:#14251d;justify-content:space-between;gap:8px;margin-bottom:10px;padding:12px;display:flex}.classic-retreat-survivors b{color:#ffe0a4}@media (width<=760px) and (orientation:portrait){.classic-status{flex-wrap:nowrap;gap:6px}.classic-status .classic-weather{display:none}.classic-status>span{white-space:nowrap}.classic-status>button{padding:5px 8px!important}.classic-target{padding:5px 8px}.classic-target header b{font-size:16px}.classic-target-vitals{gap:3px 10px;margin-top:3px}.classic-target-vitals>span:first-child{width:auto}.classic-target+.classic-hint{margin-bottom:0!important}.classic-dock .classic-execute,.classic-dock .classic-confirm{z-index:2;background:#223b2e;padding:4px 0;position:sticky;bottom:0}.classic-details{width:calc(100% - 16px)}}.estate-v2.settlers-hud .classic-battle button.classic-current-turn{z-index:6;text-align:left;white-space:normal;opacity:1;background:#243625f5;border:1px solid #edc86d;align-items:center;gap:8px;max-width:calc(100% - 164px);padding:7px 10px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 3px 12px #0005}.classic-current-turn>span{gap:2px;min-width:0;display:grid}.classic-current-turn b{color:#ffe1a0;font-size:16px}.estate-v2.settlers-hud .classic-battle .classic-current-turn small{color:#d8dfc7;font-size:12px;line-height:1.4}.classic-turn-marker{z-index:4;color:#28331e;white-space:nowrap;background:#f1cc75;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:800;position:absolute;top:1%;left:50%;transform:translate(-50%,-100%);box-shadow:0 2px 5px #0008}.classic-unit.current-turn:before{border:3px solid #ffe7a0;box-shadow:0 0 12px #f8d47b9c}.classic-hex.blocked:before{background:#b84c3745}.classic-roster button[aria-current=step]{box-shadow:inset 0 -3px #efd180!important}.classic-roster button[aria-current=step] b{color:#ffdfa2}.estate-v2.settlers-hud .classic-battle .classic-roster small{white-space:normal;overflow-wrap:normal;line-height:1.35}.classic-roster i{flex-shrink:0}.classic-execute>.primary{white-space:normal!important}@media (width<=760px) and (orientation:portrait){.estate-v2.settlers-hud .classic-battle button.classic-current-turn{gap:5px;padding:5px;top:5px;left:5px}.classic-current-turn b{font-size:14px}.classic-current-turn img{max-width:28px}.classic-current-turn small,.classic-roster i{display:none}.classic-roster button>span{gap:1px}}.estate-v2.settlers-hud .classic-battle .classic-roster small{color:#c6ccb1;font-size:11px;line-height:1.3}.estate-v2.settlers-hud .classic-battle .classic-unit>small{color:#fff0b3;font-size:13px;line-height:1.4}.classic-dock{justify-content:flex-start}.classic-goals{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;overflow-x:auto}.classic-goals>span{flex-shrink:0}@media (width<=760px) and (orientation:portrait){.classic-battle{grid-template-rows:auto auto minmax(0,1fr) 64px auto}.classic-dock{max-height:38dvh;overflow-y:auto}.classic-hint{max-height:3.5em;overflow-y:auto}.classic-schemes{bottom:140px}.classic-goals{box-sizing:border-box;min-height:22px}}.classic-rations-warning{color:#ffb395;line-height:1.3;display:block;font-size:12px!important}.classic-battle{grid-template-rows:auto auto auto minmax(0,1fr) 64px auto;grid-template-columns:minmax(0,1fr)}.classic-map-area{grid-area:4/1}.classic-roster{grid-area:5/1}.classic-status{flex-wrap:nowrap;gap:8px;padding:3px 8px}.classic-status>b{flex-shrink:0}.classic-status>button{margin-left:0}.classic-global-actions{gap:5px;margin-left:auto;display:flex}.estate-v2.settlers-hud .classic-battle button.classic-turn-focus{color:#ffe0a0;background:0 0;border-color:#0000;min-width:0;padding:5px;font-weight:700}.classic-guidance{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;color:#dfd7b8;background:#20372b;grid-row:3;min-height:26px;padding:4px 10px;overflow:hidden;margin:0!important;font-size:13px!important;line-height:1.4!important}.classic-officer-info{min-width:0;min-height:44px;padding:4px 8px max(4px,env(safe-area-inset-bottom));background:#20382c;border-top:1px solid #66704f;flex-wrap:wrap;grid-row:6;align-items:center;gap:5px 12px;font-size:13px;display:flex}.classic-officer-info>b{color:#ffdd98}.classic-officer-info>span{white-space:nowrap}.classic-officer-info button{margin-left:auto}.classic-info-tools{gap:6px;margin:12px 0;display:flex}.classic-info-tools button:first-child{flex:1}.classic-unit-menu{z-index:10;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;background:#23372af7;border:1px solid #d7b76b;border-radius:8px;padding:8px;position:absolute;overflow-y:auto;box-shadow:0 5px 18px #0008}.classic-unit-menu header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;display:flex}.classic-unit-menu header>b{color:#ffe3a8;font-size:14px}.estate-v2.settlers-hud .classic-unit-menu header>button{background:0 0;border:0;flex-shrink:0;width:44px;padding:0;font-size:23px}.classic-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.classic-action-grid.schemes{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-v2.settlers-hud .classic-action-grid button{min-height:44px;padding:5px 2px;font-size:14px}.classic-unit-menu>small{color:#cdd2b9;margin-top:6px;display:block;font-size:12px!important}.classic-unit-menu .classic-mission-actions{margin-top:6px}.classic-unit-menu .classic-mission-actions button{white-space:normal!important;font-size:13px!important}.classic-menu-preview{color:#e0e3c8;margin:4px 0 10px!important;font-size:14px!important;line-height:1.5!important}.classic-menu-confirm{grid-template-columns:64px minmax(0,1fr);gap:5px;display:grid}.estate-v2.settlers-hud .classic-menu-confirm button{white-space:normal;padding:5px;font-size:14px}.classic-menu-back{width:100%;margin-top:5px}.classic-hex.targetable:before{content:"";clip-path:inherit;background:#c5604677;position:absolute;inset:0}.classic-retreat-dialog.classic-result{flex-direction:column;align-items:stretch;display:flex}.classic-retreat-dialog.classic-result>button{margin-top:14px}@media (width<=760px) and (orientation:portrait){.classic-battle{grid-template-rows:auto auto auto minmax(0,1fr) 64px auto;grid-template-columns:minmax(0,1fr)}.classic-status{gap:3px;padding:2px 5px}.classic-status>b{font-size:13px}.estate-v2.settlers-hud .classic-status button{font-size:12px;padding:4px 5px!important}.classic-global-actions{gap:3px}.classic-officer-info{padding-top:3px;padding-bottom:max(3px,env(safe-area-inset-bottom));gap:4px 9px;font-size:12px}.classic-officer-info button{min-height:36px!important;padding:4px 8px!important;font-size:12px!important}.classic-guidance{min-height:25px;font-size:12px!important}.classic-roster i{display:none}}@media (height<=520px) and (orientation:landscape){.classic-battle{grid-template-rows:auto auto auto minmax(0,1fr) 52px auto;grid-template-columns:minmax(0,1fr)}.classic-status{padding:0 6px}.classic-roster{padding:2px}.classic-officer-info{min-height:34px;padding:2px 8px}.classic-officer-info button{min-height:30px!important}.classic-guidance{min-height:22px;padding:2px 8px}}.classic-officer-info{padding:6px 10px max(6px,env(safe-area-inset-bottom));display:block}.classic-inspected{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.classic-inspected>b{color:#ffdfa2}.classic-inspected>span{color:#cdd4ba}.classic-inspected>button{margin-left:auto}.classic-inspected-stats{color:#d9ceab;gap:12px;padding-bottom:3px;font-size:12px;line-height:1.4;display:flex}.classic-skill-command{border-top:1px solid #7b885a55;align-items:center;gap:10px;margin-top:5px;padding-top:6px;display:flex}.classic-skill-command>div{flex:1;min-width:0}.classic-skill-command b{color:#e7d7aa;font-size:13px;display:block}.estate-v2.settlers-hud .classic-skill-command small{color:#c7d5bd;white-space:normal;margin-top:2px;font-size:12px;line-height:1.45;display:block}.estate-v2.settlers-hud .classic-officer-info button.classic-skill-button{background:linear-gradient(#706239,#51482c);border-color:#dbb777;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:76px;font-weight:700;display:flex;min-height:48px!important;padding:6px 12px!important;font-size:16px!important}.classic-skill-button>span{color:#e5d5a4;font-size:11px;font-weight:400}.classic-skill-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #efda95}.classic-skill-preview{color:#cedcc1;border-top:1px solid #a49d6255;margin:7px 0 10px;padding-top:8px;font-size:13px}.classic-skill-preview>strong{color:#e4d19d;font-weight:500}.classic-skill-preview ul{margin:6px 0;padding:0;list-style:none}.classic-skill-preview li{justify-content:space-between;gap:8px;padding:4px 0;line-height:1.4;display:flex}.classic-skill-preview b{color:#f5dfa9;white-space:nowrap}.classic-skill-preview p{font-size:13px!important;line-height:1.5!important}.classic-skill-target{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-sizing:border-box;pointer-events:none;z-index:2;background:#9cc76333;border:3px solid #cde39a;width:11.7647%;height:18.1818%;position:absolute;transform:translate(-50%,-50%)}.classic-skill-target.hostile{background:#e69b513a;border-color:#f6b08c}.classic-skill-call{z-index:9;pointer-events:none;box-sizing:border-box;background:#23382af2;border:1px solid #d6ba72;border-radius:6px;align-items:center;gap:10px;max-width:calc(100% - 16px);padding:8px 13px 8px 8px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 5px 18px #09181088}.classic-skill-call>div{gap:1px;min-width:0;display:grid}.classic-skill-call small{color:#d0d7ba;font-size:12px!important}.classic-skill-call strong{color:#ffe6a5;font-size:20px;line-height:1.25}.classic-skill-call span{color:#e4e7d0;font-size:13px;line-height:1.4}.classic-loot-result{border-top:1px solid #a28b5855;padding:11px 0;margin-top:0!important;display:block!important}.classic-loot-result strong{color:#ffe0a4;font-size:16px;line-height:1.5}.classic-loot-result p{color:#cbd6ba!important;margin:5px 0 0!important;font-size:14px!important}@media (height<=520px) and (orientation:landscape){.classic-officer-info{align-items:center;gap:12px;display:flex}.classic-inspected{flex:1}.classic-skill-command{border:0;flex:1;margin:0;padding:0}.estate-v2.settlers-hud .classic-skill-command small{font-size:11px}.classic-skill-command b{font-size:12px}.estate-v2.settlers-hud .classic-officer-info button.classic-skill-button{min-height:44px!important}}.classic-granary-brief{width:100%;font-size:12px;line-height:1.4}.classic-granary-brief>div{justify-content:space-between;gap:6px;display:flex}.classic-granary-brief .crisis{color:#ffb49b;font-weight:700}.classic-granary-brief summary{cursor:pointer;color:#efcd87;align-items:center;min-height:44px;display:flex}.classic-granary-brief details[open]{max-height:120px;overflow:auto}.classic-granary-brief p{margin:4px 0!important;font-size:12px!important}.classic-loss-summary{font-size:13px!important;line-height:1.5!important}.classic-battle[data-rules=classic-v1-granary-v1] .classic-goals{white-space:normal;flex-wrap:wrap;overflow:visible}.classic-granary-brief>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.classic-granary-brief>div>span{white-space:normal;font-size:11px}.estate-v2.settlers-hud .classic-battle .classic-global-actions>button{box-sizing:border-box;flex-shrink:0;min-width:44px;min-height:44px}.classic-details:has(>details[open])>:not(header):not(details[open]){display:none}.classic-stats>span{text-align:left;justify-content:space-between;align-items:baseline;gap:4px;padding:4px 7px;display:flex}.classic-stats b{font-size:17px}.classic-skill-preview{margin:5px 0 8px;padding-top:6px}.classic-skill-preview ul{flex-wrap:wrap;gap:4px;margin:5px 0 0;display:flex}.classic-skill-preview li{border:1px solid #a49d6255;border-radius:4px;gap:4px;padding:2px 6px;line-height:1.35}.estate-v2.settlers-hud .classic-officer-info .classic-inspected>button{min-width:44px;min-height:44px!important}.classic-unit>:is(.classic-turn-marker,b,small,.classic-health,.classic-target-mark){pointer-events:auto;cursor:pointer}.classic-unit.targetable:before{background:#7a1d1488;border:3px solid #ff5a48;box-shadow:0 0 0 2px #ffe7c255,0 0 12px #ff5a48cc}.classic-target-mark{z-index:3;background:radial-gradient(circle,#ff5a48 0 3px,#0000 4px),linear-gradient(#ffe9d6,#ffe9d6) 50%/2px 100% no-repeat,linear-gradient(#ffe9d6,#ffe9d6) 50%/100% 2px no-repeat,#c3352a;border:2px solid #ffe9d6;border-radius:50%;width:22px;height:22px;position:absolute;top:4%;right:2%;box-shadow:0 1px 4px #0009}.classic-hex.reachable:before{background:#56c8ad6e}.classic-turn-marker{display:none}.classic-unit>b{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}.classic-unit.current-turn>b{color:#28331e;background:#f1cc75;border-color:#ffe7a0;box-shadow:0 0 0 1px #edc86d}.classic-goals:has(.classic-escort-rule){white-space:normal;flex-wrap:wrap;overflow:visible}.classic-goals>.classic-escort-rule{color:#e8d7a6;white-space:normal;flex-basis:100%}.classic-escort-progress{color:#e8d7a6}.classic-field-marker{z-index:4;pointer-events:none;background:#25382bea;border:1px solid #ead496;border-radius:4px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6%;right:-4%}.classic-field-marker .game-icon{width:18px;height:18px}.classic-field-marker.is-armed{background:#594c2e;border-color:#ffe29a}.classic-field-marker.is-spent{opacity:.5}.classic-field-inline{vertical-align:middle;margin-left:3px;display:inline-flex}.classic-field-inline .game-icon{width:16px;height:16px}.classic-field-inline.is-spent{opacity:.5}.classic-field-detail{color:#f1d79c;align-items:center;gap:5px;font-size:12px;line-height:1.4;display:flex}.classic-field-detail .game-icon{flex-shrink:0;width:20px;height:20px}.classic-field-detail.is-spent{color:#b9bea7}.estate-v2.settlers-hud .classic-info-tools>.classic-zoom{flex:none;min-width:44px}.classic-battle .classic-finale{box-sizing:border-box;z-index:30;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;place-items:center;margin:0;padding:16px;display:grid;position:absolute;inset:0}.classic-battle .classic-finale:focus-visible{box-shadow:inset 0 0 0 3px #ffe3a8}.classic-battle .classic-finale.shown{background:linear-gradient(#0000 18%,#06100bb0 42% 58%,#0000 82%)}.classic-finale-banner{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;color:#f5e7c3;text-align:center;background:#1b2d23f0;border:1px solid #d7b76b;border-radius:8px;gap:4px;max-width:min(340px,100%);padding:12px 18px;animation:.35s cubic-bezier(.2,1.3,.4,1) both classic-finale-in;display:grid;box-shadow:0 6px 22px #000a}.classic-finale-banner b{color:#ffe3a8;font-size:19px;line-height:1.3}.classic-finale-banner small{color:#e1e4ca;font-size:13px;line-height:1.4}.classic-finale-banner .classic-finale-last{color:#c6ccb1;font-size:12px}@keyframes classic-finale-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.classic-result>.classic-result-kind{color:#d9d0aa;margin-top:-6px;font-size:13px}.classic-roster button.performing{border-color:#ffb97a;box-shadow:inset 0 0 0 2px #ffb97a66}.classic-roster button.performing i{color:#ffb97a}.classic-roster button.queued{border-style:dashed;border-color:#ebc97888}@media (prefers-reduced-motion:reduce){.classic-finale-banner{animation:none}}.classic-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.classic-goals .classic-goal-chip{align-items:center;gap:3px;display:inline-flex}.classic-goals .classic-goal-chip .game-icon,.classic-granary-brief .game-icon,.classic-guidance .game-icon,.classic-inspected-chips .game-icon{flex:none;width:18px;height:18px}.classic-goals .classic-goal-chip>i{color:#b1d392;font-style:normal;font-weight:800}.classic-granary-brief{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.classic-granary-brief>div{flex:1;min-width:0}.classic-granary-brief>div>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.classic-granary-brief>div>span>i{font-style:normal}.classic-granary-brief>div>span.lost{color:#c9a59b}.classic-granary-brief>details>summary{box-sizing:border-box;cursor:pointer;border:1px solid #8f7a46;border-radius:6px;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:0 6px;list-style:none;display:inline-flex}.classic-granary-brief>details>summary::-webkit-details-marker{display:none}.classic-granary-brief>details[open]{flex-basis:100%}.classic-guidance .classic-range-key{align-items:center;gap:2px;display:inline-flex}.classic-inspected-chips{align-items:center;gap:4px;display:inline-flex}.classic-inspected-chips>i{color:#ffb7a3;font-style:normal;font-weight:800}.classic-skill-chips{gap:8px;font-weight:700;display:inline-flex!important}.classic-skill-chips .heal{color:#b1d392}.classic-skill-chips .damage{color:#ffb7a3}.settlers-hud .v3-growth-strip{text-align:left;color:#ece3cb;cursor:pointer;background:linear-gradient(90deg,#1e302c,#253831 70%,#28382f);border:0;border-top:1px solid #6b6140;grid-area:2/2/auto/4;align-items:center;gap:12px;width:100%;min-width:0;padding:3px 18px;display:flex}.v3-growth-strip:hover{filter:brightness(1.15)}.growth-seal{color:#f4d98e;background:#3c4935;border:1px solid #c2ab6b;border-radius:4px;flex:0 0 28px;place-items:center;height:28px;font:700 17px Georgia;display:grid}.growth-current{gap:2px;width:100%;min-width:0;max-width:570px;display:grid}.growth-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.growth-current small{display:none}.growth-track{background:#132620;height:3px;display:block;overflow:hidden}.growth-track i{background:#c9b87b;height:100%;transition:width .4s;display:block}.growth-open{white-space:nowrap;color:#ebd8a4;margin-left:auto;font-size:13px}@media (width<=1050px){.settlers-hud .v3-growth-strip{grid-column:1;padding-inline:10px}.growth-current small{display:none}}@media (width<=760px),(height<=520px) and (pointer:coarse){.settlers-hud .v3-growth-strip{display:none}}.estate-v2.settlers-hud .estate-activities-modal{color:#eee4c9;scrollbar-gutter:stable;background:#20332d;border:1px solid #a58c59;width:min(660px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.estate-v2.settlers-hud .estate-activities{padding:22px}.estate-v2.settlers-hud .estate-activities>header{align-items:center;gap:12px;margin-bottom:16px;padding-right:32px;display:flex}.estate-v2.settlers-hud .estate-activities>header>.game-icon{flex:none;width:42px;height:42px}.estate-v2.settlers-hud .estate-activities h2{color:#f7e6be;margin:0;font-size:25px;line-height:1.3}.estate-v2.settlers-hud .estate-activities h3{color:#f4e5c4;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.estate-v2.settlers-hud .estate-activities p{color:#d2dccd;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.55}.estate-v2.settlers-hud .estate-activities .estate-activity-underway{font-variant-numeric:tabular-nums;background:#132922;border-left:3px solid #929971;margin:0 0 14px;padding:11px 14px;font-size:14px;display:block}.estate-v2.settlers-hud .estate-activity-underway>span{color:#d6c18c;margin-bottom:3px;font-size:13px;font-weight:700;display:block}.estate-v2.settlers-hud .estate-activity-underway>strong{color:#f0e5c9;overflow-wrap:anywhere;font-size:16px;line-height:1.45;display:block}.estate-v2.settlers-hud .estate-activity-underway.action{border-left-color:#d2b66d}.estate-v2.settlers-hud .estate-activity-underway.blocked{border-left-color:#c89b70}.estate-v2.settlers-hud .estate-activities .estate-activity-status{color:#f1dfb5;background:#3b4535;border-radius:4px;margin:0 0 12px;padding:8px 12px}.estate-v2.settlers-hud .estate-activities .estate-activity-status:empty{margin:0;padding:0}.estate-v2.settlers-hud .estate-activity-list{gap:10px;display:grid}.estate-v2.settlers-hud .estate-activity-list>article,.estate-v2.settlers-hud .estate-activity-drill{background:#2a4035;border:1px solid #79937966;border-radius:5px;align-items:flex-start;gap:12px;padding:14px;display:flex}.estate-v2.settlers-hud .estate-activity-list>article.estate-activity-first{background:#304637;border-color:#b6a271}.estate-v2.settlers-hud .estate-activity-list>article>.game-icon,.estate-v2.settlers-hud .estate-activity-drill>.game-icon{flex:none;width:32px;height:32px}.estate-v2.settlers-hud .estate-activity-list>article>div,.estate-v2.settlers-hud .estate-activity-drill>div{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-width:0;display:grid}.estate-v2.settlers-hud .estate-activity-list h3,.estate-v2.settlers-hud .estate-activity-list p,.estate-v2.settlers-hud .estate-activity-drill h3,.estate-v2.settlers-hud .estate-activity-drill p{grid-column:1}.estate-v2.settlers-hud .estate-activities button{color:#f8e5b9;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#45533b;border:1px solid #b99a59;border-radius:4px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:700;line-height:1.4}.estate-v2.settlers-hud .estate-activity-list button,.estate-v2.settlers-hud .estate-activity-drill button{grid-area:1/2/span 2;max-width:175px;margin:0}.estate-v2.settlers-hud .estate-activities button:hover:not(:disabled){background:#5a6346;border-color:#ead19b}.estate-v2.settlers-hud .estate-activities button:focus-visible{outline-offset:3px;outline:2px solid #ffe2a0}.estate-v2.settlers-hud .estate-activities button:disabled{opacity:.58;cursor:wait}.estate-v2.settlers-hud .estate-activities .estate-activity-drill{background:#2b3a32;border-color:#9a9269;margin-top:14px}.estate-v2.settlers-hud .estate-activity-drill small{color:#c1cdbb;margin-top:3px;font-size:13px;line-height:1.4;display:block}.estate-v2.settlers-hud .estate-activities .estate-activity-quiet{padding:5px 0 0}.estate-v2.settlers-hud .quest-parallel-action{color:#3f4d32;cursor:pointer;background:#f5e9c9;border:1px solid #967846;border-radius:4px;min-height:44px;padding:8px 12px;font-size:14px}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .estate-activities-modal{scrollbar-gutter:auto;width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.estate-v2.settlers-hud .estate-activities{padding:16px 12px}.estate-v2.settlers-hud .estate-activities>header{gap:10px;margin-bottom:12px}.estate-v2.settlers-hud .estate-activities>header>.game-icon{width:34px;height:34px}.estate-v2.settlers-hud .estate-activities h2{font-size:23px}.estate-v2.settlers-hud .estate-activity-list>article,.estate-v2.settlers-hud .estate-activity-drill{gap:9px;padding:12px}.estate-v2.settlers-hud .estate-activity-list>article>.game-icon,.estate-v2.settlers-hud .estate-activity-drill>.game-icon{width:28px;height:28px}.estate-v2.settlers-hud .estate-activity-list>article>div,.estate-v2.settlers-hud .estate-activity-drill>div{display:block}.estate-v2.settlers-hud .estate-activity-list button,.estate-v2.settlers-hud .estate-activity-drill button{width:100%;max-width:none;margin-top:9px;display:block}.estate-v2.settlers-hud .estate-activity-underway>strong{font-size:15px}.estate-v2.settlers-hud .quest-parallel-action{width:100%}}.estate-v2.settlers-hud .estate-next-action{z-index:850;background:linear-gradient(110deg,#354935f5,#24342bf5);border:1px solid #b49a60;border-radius:6px;width:min(330px,100vw - 160px);display:flex;position:absolute;top:216px;left:142px;overflow:hidden;box-shadow:0 4px 12px #0005}.estate-v2.settlers-hud .estate-next-action button{color:#f5e5be;cursor:pointer;touch-action:manipulation;background:0 0;border:0;min-height:60px}.estate-v2.settlers-hud .estate-next-primary{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.estate-next-primary>.game-icon{filter:drop-shadow(0 2px 2px #0006);flex-shrink:0;width:34px;height:36px}.estate-next-primary>span{gap:3px;min-width:0;display:grid}.estate-next-primary small{color:#c8c7a7;font-size:12px;font-weight:400;line-height:1.25}.estate-next-primary strong{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.estate-next-step{color:#d5d9c3;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.estate-next-primary>b{color:#efcd83;margin-left:auto;font-size:22px;font-weight:400}.estate-v2.settlers-hud .estate-next-more{border-left:1px solid #b49a6040;flex-shrink:0;width:44px;padding:0 5px;font-size:22px}.estate-next-action.waiting{background:#27362df2;border-color:#828c68}.estate-next-loading{box-sizing:border-box;color:#d5d9c3;gap:8px;min-height:60px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.estate-next-skeleton{background:#d5d9c326;border-radius:3px;width:160px;max-width:100%;height:12px;display:block}.estate-v2.settlers-hud .estate-next-action.production-wait{--wait-row:60px;width:min(360px,100vw - 160px);display:block}.estate-wait-details{margin:0;padding:0;display:block}.estate-v2.settlers-hud .estate-wait-row{box-sizing:border-box;min-height:var(--wait-row);color:#f5e5be;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 118px 6px 10px;list-style:none;display:flex}.estate-wait-row::marker{content:""}.estate-wait-row::-webkit-details-marker{display:none}.estate-wait-row>.game-icon{filter:drop-shadow(0 2px 2px #0006);flex-shrink:0;width:30px;height:32px}.estate-wait-count{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f5e5be;font-size:20px;font-weight:700;line-height:1.2}.estate-wait-stage{color:#d5d9c3;white-space:nowrap;flex-shrink:0;font-size:12px;line-height:1.2}.estate-wait-caret{width:44px;height:var(--wait-row);color:#efcd83;border-left:1px solid #b49a6040;place-items:center;font-size:22px;font-weight:400;display:grid;position:absolute;top:0;right:0}.estate-wait-details[open] .estate-wait-caret{color:#fff3cf;background:#c3b77c18}.estate-v2.settlers-hud .estate-next-action button.estate-wait-next{box-sizing:border-box;width:72px;height:var(--wait-row);background:#52613b;border-left:1px solid #b49a6040;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:0;padding:3px 6px;display:flex;position:absolute;top:0;right:44px}.estate-wait-next>.game-icon{filter:drop-shadow(0 2px 2px #0006);flex-shrink:0;width:24px;height:24px}.estate-wait-short-action{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:1.2;overflow:hidden}.estate-wait-next>b{color:#efcd83;font-size:20px;font-weight:400}.estate-v2.settlers-hud .estate-next-action .estate-wait-next:hover{background:#5f7045}.estate-v2.settlers-hud .estate-wait-row:focus-visible{outline-offset:-4px;outline:2px solid #ffe4a3}.estate-wait-details[open]>.estate-production-status{border-top:1px solid #b49a6040}.estate-production-status{color:#f0e5c9;gap:4px;padding:10px 12px;font-size:14px;line-height:1.4;display:grid}.estate-production-status>span,.estate-production-eta{color:#d5d9c3;font-size:13px;line-height:1.4}.estate-first-delivery-note{color:#d5d9c3;font-size:12px;line-height:1.4}.estate-v2.settlers-hud .production-wait .estate-wait-action,.estate-v2.settlers-hud .production-wait .estate-wait-drill{text-align:left;overflow-wrap:anywhere;border:1px solid #b49a6070;border-radius:4px;min-height:44px;margin:0 8px 6px;padding:8px;font-size:14px;line-height:1.4}.estate-v2.settlers-hud .production-wait .estate-wait-action{background:#52613b}.estate-wait-drill>strong,.estate-wait-drill>small{display:block}.estate-wait-drill>small{color:#d5d9c3;font-size:12px}.estate-wait-reason{color:#d5d9c3;margin:0;padding:0 12px 8px;font-size:13px;line-height:1.4}.estate-v2.settlers-hud .production-wait .estate-wait-more{text-align:left;min-height:44px;padding:6px 12px;font-size:13px}.estate-wait-choices{margin-top:12px}.estate-first-plank-choices{border-top:1px solid #b49a6040;gap:4px;padding:4px 6px;display:flex}.estate-v2.settlers-hud .estate-first-plank-choices button{white-space:nowrap;background:#52613b;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:4px;font-size:12px;display:flex}.estate-first-plank-choices .game-icon{flex:none;width:25px;height:26px}@media (width<=760px){.estate-v2.settlers-hud .estate-next-action.production-wait{width:min(340px,100% - 84px)}}.estate-v2.settlers-hud .estate-next-action button:hover{background:#c3b77c18}.estate-v2.settlers-hud .estate-next-action button:focus-visible{outline-offset:-4px;outline:2px solid #ffe4a3}.estate-activity-options{border-top:1px solid #9a926960;margin-top:16px}.estate-activity-options>summary{box-sizing:border-box;cursor:pointer;color:#d9cca6;min-height:44px;padding:13px 0 8px;font-size:14px;display:list-item}.estate-activity-options>summary:focus-visible{outline-offset:2px;outline:2px solid #ffe4a3}.estate-v2.settlers-hud .estate-activity-options>p{margin:0 0 12px}.estate-v2.settlers-hud .estate-activity-first{align-items:center;min-height:76px}.estate-v2.settlers-hud .estate-activity-first>.game-icon{width:48px;height:48px}@media (width>=761px) and (width<=1100px){.estate-v2.settlers-hud .estate-next-action{top:176px;left:12px}}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .estate-next-action{left:max(8px,env(safe-area-inset-left,0px));top:calc(max(4px,env(safe-area-inset-top,0px)) + 60px);width:min(340px,100% - 84px)}.estate-v2.settlers-hud .estate-next-action button{min-height:56px}.estate-v2.settlers-hud .estate-next-action.production-wait{--wait-row:52px}.estate-v2.settlers-hud .estate-wait-row{gap:6px;padding:4px 112px 4px 8px}.estate-wait-row>.game-icon{width:26px;height:28px}.estate-wait-count{font-size:18px}.estate-v2.settlers-hud .estate-next-action button.estate-wait-next{width:68px}.estate-v2.settlers-hud .estate-next-primary{gap:6px;padding:7px 8px}.estate-next-primary>.game-icon{width:28px;height:32px}.estate-next-primary strong{font-size:14px}.estate-v2.settlers-hud .estate-next-more{width:44px}}.estate-v2.settlers-hud .estate-next-countdown{box-sizing:border-box;color:#f5e5be;cursor:default;min-height:60px}.estate-next-primary>.estate-next-timer{color:#f6e3ac;font-variant-numeric:tabular-nums;border:1px solid #b49a6080;border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:16px;font-weight:700;line-height:1.4}.estate-next-primary>.estate-next-timer+b{margin-left:6px}.estate-next-alt{color:#f2d995}.estate-activity-countdown b{font-variant-numeric:tabular-nums}@media (width<=760px){.estate-v2.settlers-hud .estate-next-countdown{min-height:44px}.estate-next-primary>.estate-next-timer{padding:1px 5px;font-size:14px}}.quest-reward-summary{flex-wrap:wrap;gap:3px 4px;max-width:100%;font-size:12px;line-height:1.3;display:flex}.quest-reward-summary>span{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.quest-reward-summary .game-icon{flex:none;width:18px;height:18px}.quest-reward-summary b{font-variant-numeric:tabular-nums;font-weight:600}.estate-next-primary:has(.quest-reward-summary)>span{flex:1}.estate-v2.settlers-hud .estate-next-primary:has(.quest-reward-summary) strong{white-space:normal;text-overflow:clip;font-size:13px;overflow:visible}.estate-v2.settlers-hud .estate-next-action:has(.estate-goal-wait){flex-wrap:wrap}.estate-goal-wait{box-sizing:border-box;border-top:1px solid #b49a6060;flex:0 0 100%;min-width:0}.estate-goal-wait>summary{box-sizing:border-box;cursor:pointer;touch-action:manipulation;color:#f5e5be;align-items:center;gap:6px;min-height:44px;padding:5px 9px;list-style:none;display:flex}.estate-goal-wait>summary::marker{content:"";display:none}.estate-goal-wait>summary::-webkit-details-marker{content:"";display:none}.estate-goal-wait>summary>.game-icon{flex:none;width:25px;height:26px}.estate-goal-wait b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.estate-goal-wait-arrow{color:#efcd83;padding:0 2px;font-size:22px}.estate-goal-wait-clock{fill:none;stroke:#efcd83;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.estate-goal-wait-help{color:#efcd83;margin-left:auto;font-size:20px}.estate-goal-wait>summary:focus-visible{outline-offset:-4px;outline:2px solid #ffe4a3}.estate-goal-wait>p{color:#e5dfc8;overflow-wrap:anywhere;border-top:1px solid #b49a6040;gap:5px;margin:0;padding:8px 10px 10px;font-size:13px;line-height:1.5;display:grid}.estate-goal-wait>.estate-wait-inspect{justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;margin:0 8px 8px;padding:4px 12px;display:flex}.estate-wait-inspect>.game-icon{width:26px;height:26px}.estate-v2.settlers-hud .estate-next-action.return-goals:has(.estate-goal-wait){width:min(330px,100vw - 160px)}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .estate-next-action.return-goals:has(.estate-goal-wait){width:min(340px,100% - 84px)}}.estate-v2.settlers-hud .estate-next-action:has(.idle-preparation){width:min(330px,100vw - 160px);display:block}.idle-preparation{width:100%;min-width:0}.estate-v2.settlers-hud .estate-next-action .idle-preparation-open{box-sizing:border-box;text-align:left;white-space:normal;background:#52613b;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.idle-preparation-open>.game-icon{flex-shrink:0;width:24px;height:24px}.idle-preparation-open>span{flex:1}.idle-preparation-open>b{font-size:20px}.idle-preparation-body{color:#f5e5be;overflow-wrap:anywhere;padding:8px 10px;font-size:14px;line-height:1.45}.idle-preparation-body>strong,.idle-preparation-body>small{display:block}.idle-preparation-body>small{color:#e7cf94;margin-top:4px}.idle-preparation-body>p{margin:8px 0}.idle-preparation-controls{justify-content:space-between;align-items:center;gap:6px;display:flex}.estate-v2.settlers-hud .estate-next-action .idle-preparation-controls button{white-space:normal;border:1px solid #b49a6070;border-radius:4px;min-width:64px;min-height:44px;padding:6px 8px;font-size:14px}.idle-preparation-controls button:disabled{opacity:.45;cursor:default}.estate-v2.settlers-hud .production-wait:has(.idle-preparation) .estate-wait-row{padding-right:8px}@media (width<=760px){.estate-v2.settlers-hud .estate-next-action:has(.idle-preparation){width:min(304px,100% - 84px)}}.estate-v2.settlers-hud .estate-next-action.return-goals:has(.idle-preparation){width:min(330px,100vw - 160px);display:block}@media (width<=760px){.estate-v2.settlers-hud .estate-next-action.return-goals:has(.idle-preparation){width:min(304px,100% - 84px)}}.estate-activities>.idle-preparation{border:1px solid #b49a6070;border-radius:4px;overflow:hidden}.estate-activities .idle-preparation-open{box-sizing:border-box;text-align:left;color:#f5e5be;background:#52613b;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.estate-activities .idle-preparation-controls button{border:1px solid #b49a6070;border-radius:4px;min-width:64px;min-height:44px;padding:6px 8px;font-size:14px}.estate-v2.settlers-hud .military-drills-panel{font-size:14px}.estate-v2.settlers-hud .military-drills-panel .drill-heading{padding:18px 60px 14px 22px}.estate-v2.settlers-hud .military-drills-panel .drill-heading small{font-size:14px}.estate-v2.settlers-hud .military-drills-panel .drill-room-toolbar{background:#1b2d28;border-bottom:1px solid #a38c5f66;flex:none;align-items:center;gap:16px;padding:10px 22px;display:flex}.estate-v2.settlers-hud .military-drills-panel .drill-room-toolbar p{margin-right:auto;font-size:14px;line-height:1.55}.estate-v2.settlers-hud .military-drills-panel button:not(.chronicle-tile){min-height:44px;font-size:14px}.estate-v2.settlers-hud .military-drills-panel .drill-room-toolbar button{flex:none;max-width:45%}.estate-v2.settlers-hud .military-drills-panel .drill-lobby{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b9665 #223528;flex:1;min-height:0;padding:20px 24px 26px;overflow:auto}.estate-v2.settlers-hud .military-drills-panel .drill-lobby-intro{max-width:720px;margin:0 auto 18px;font-size:15px}.estate-v2.settlers-hud .military-drills-panel .drill-lesson-list{gap:14px;max-width:850px;margin:0 auto;display:grid}.estate-v2.settlers-hud .military-drills-panel .drill-lesson{background:linear-gradient(130deg,#354438,#283630);border:1px solid #98885b66;border-radius:7px;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:20px;display:grid}.estate-v2.settlers-hud .military-drills-panel .drill-lesson-art{flex-direction:column;align-self:start;align-items:center;gap:10px;padding-top:6px;display:flex}.estate-v2.settlers-hud .military-drills-panel .drill-lesson-art>.game-icon{filter:drop-shadow(0 3px 5px #0005);width:80px;height:80px}.estate-v2.settlers-hud .military-drills-panel .drill-lesson-art>span{color:#ae9862;letter-spacing:.1em;font:600 24px/1.2 Georgia,serif}.estate-v2.settlers-hud .military-drills-panel .drill-lesson-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.estate-v2.settlers-hud .military-drills-panel .drill-lesson-title h3{margin-right:auto;font-size:24px}.estate-v2.settlers-hud .military-drills-panel .drill-medal{color:#c7d3ba;white-space:nowrap;border:1px solid #b8c49866;border-radius:4px;padding:4px 9px;font-size:14px}.estate-v2.settlers-hud .military-drills-panel .drill-medal.medal-1{color:#e6bea2;border-color:#b48564}.estate-v2.settlers-hud .military-drills-panel .drill-medal.medal-2{color:#dbe5e7;border-color:#a3b6bc}.estate-v2.settlers-hud .military-drills-panel .drill-medal.medal-3{color:#ffe0a1;background:#69562a44;border-color:#c4a35b}.estate-v2.settlers-hud .military-drills-panel .drill-lesson-content>p{margin-top:8px;font-size:14px}.estate-v2.settlers-hud .military-drills-panel p.drill-lesson-name{color:#dfc796;font-size:15px}.estate-v2.settlers-hud .military-drills-panel .drill-goal{background:#142b236b;border-left:2px solid #b39a60;padding:9px 11px}.estate-v2.settlers-hud .military-drills-panel .drill-goal>b{color:#ecd7ab;margin-right:5px}.estate-v2.settlers-hud .military-drills-panel .drill-lesson details{color:#c9d4c0;margin-top:8px;font-size:14px}.estate-v2.settlers-hud .military-drills-panel summary{cursor:pointer;color:#e1cca0;min-height:44px;padding:10px 0;font-size:14px;line-height:1.65}.estate-v2.settlers-hud .military-drills-panel .drill-lesson details p{margin:4px 0 10px;font-size:14px}.estate-v2.settlers-hud .military-drills-panel .drill-army{align-items:center;gap:12px;margin:10px 0;display:flex}.estate-v2.settlers-hud .military-drills-panel .drill-army p{margin:0!important}.estate-v2.settlers-hud .military-drills-panel .drill-army strong,.estate-v2.settlers-hud .military-drills-panel .drill-army span{display:block}.estate-v2.settlers-hud .military-drills-panel .drill-army strong{color:#ede2bd}.estate-v2.settlers-hud .military-drills-panel .drill-lesson footer{align-items:center;gap:14px;margin-top:12px;display:flex}.estate-v2.settlers-hud .military-drills-panel .drill-lesson footer>span{color:#c0c9b6;margin-right:auto;font-size:14px;line-height:1.5}.estate-v2.settlers-hud .military-drills-panel .drill-lesson footer>button{flex:none;min-width:108px}.estate-v2.settlers-hud .military-drills-panel p.drill-record-note{color:#bdc6b2;max-width:850px;margin:17px auto 0;font-size:14px}.estate-v2.settlers-hud .military-drills-panel .drill-session-guide{background:#26372e;border-bottom:1px solid #9a8f6155;flex:none;max-height:150px;padding:0 18px;overflow:auto}.estate-v2.settlers-hud .military-drills-panel .drill-session-guide>summary{padding:10px 0;font-size:14px}.estate-v2.settlers-hud .military-drills-panel .drill-session-guide[open]{max-height:none;overflow:visible}.estate-v2.settlers-hud .military-drills-panel .drill-session-guide p{margin:0 0 10px;font-size:14px}.estate-v2.settlers-hud .military-drills-panel .drill-session-guide b{color:#e4c994}.estate-v2.settlers-hud .military-drills-panel .drill-result-strip{background:#354235;border-bottom:1px solid #a18b5b66;flex:none;align-items:center;gap:12px;max-height:148px;padding:11px 18px;display:flex;overflow:auto}.estate-v2.settlers-hud .military-drills-panel .drill-result-strip>.game-icon{flex:none;width:42px;height:42px}.estate-v2.settlers-hud .military-drills-panel .drill-result-strip strong{color:#f4e1b4;font-size:16px}.estate-v2.settlers-hud .military-drills-panel .drill-result-strip p,.estate-v2.settlers-hud .military-drills-panel .drill-result-strip small{font-size:14px;display:block}.estate-v2.settlers-hud .military-drills-panel .drill-result-strip small{color:#bdcbb5;margin-top:3px}.estate-v2.settlers-hud .military-drills-panel .drill-recovery{padding:24px}.estate-v2.settlers-hud .military-drills-panel .drill-recovery p{margin:12px 0}.estate-v2.settlers-hud .military-drills-panel .drill-recovery-confirm{border:1px solid #b1a074;margin-top:14px;padding:14px}.estate-v2.settlers-hud .military-drills-panel .drill-recovery-confirm button{margin:4px 8px 0 0}.estate-v2.settlers-hud .military-drills-panel .chronicle-battle-objectives span,.estate-v2.settlers-hud .military-drills-panel .chronicle-battle-objectives span b,.estate-v2.settlers-hud .military-drills-panel .chronicle-board-tools,.estate-v2.settlers-hud .military-drills-panel .chronicle-commander small,.estate-v2.settlers-hud .military-drills-panel .chronicle-help,.estate-v2.settlers-hud .military-drills-panel .chronicle-unit-stats,.estate-v2.settlers-hud .military-drills-panel .chronicle-selected-heading>div>small,.estate-v2.settlers-hud .military-drills-panel .chronicle-action-preview p,.estate-v2.settlers-hud .military-drills-panel .chronicle-action-preview small,.estate-v2.settlers-hud .military-drills-panel p.chronicle-instruction,.estate-v2.settlers-hud .military-drills-panel .chronicle-interactions h4,.estate-v2.settlers-hud .military-drills-panel .chronicle-interactions small,.estate-v2.settlers-hud .military-drills-panel .chronicle-battle-brief p,.estate-v2.settlers-hud .military-drills-panel .chronicle-battle-log ol,.estate-v2.settlers-hud .military-drills-panel .chronicle-retreat-confirm p,.estate-v2.settlers-hud .military-drills-panel .chronicle-result p,.estate-v2.settlers-hud .military-drills-panel .chronicle-survivors>span,.estate-v2.settlers-hud .military-drills-panel .chronicle-survivors small,.estate-v2.settlers-hud .military-drills-panel .chronicle-turn-actions button>small,.estate-v2.settlers-hud .military-drills-panel .chronicle-reinforcements>b,.estate-v2.settlers-hud .military-drills-panel .chronicle-reinforcements li,.estate-v2.settlers-hud .military-drills-panel .chronicle-reinforcements>small{font-size:14px}.estate-v2.settlers-hud .military-drills-panel .chronicle-interactions button{font-size:14px!important}.estate-v2.settlers-hud .military-drills-panel .chronicle-board-tools button{min-width:44px;min-height:44px}.estate-v2.settlers-hud .military-drills-panel .chronicle-board-legend{flex-wrap:wrap;gap:4px 12px;font-size:12px}.estate-v2.settlers-hud .military-drills-panel .chronicle-reinforcements li{flex-wrap:wrap;gap:3px 10px}.estate-v2.settlers-hud .military-drills-panel .chronicle-turn-actions{align-items:stretch}.estate-v2.settlers-hud .military-drills-panel .chronicle-orders-scroll{scrollbar-gutter:stable}.estate-v2.settlers-hud .military-drills-panel button:focus-visible,.estate-v2.settlers-hud .military-drills-panel summary:focus-visible{outline-offset:2px;outline:3px solid #ffe1a0}@media (width<=700px){.estate-v2.settlers-hud .military-drills-panel .drill-heading{padding:12px 54px 10px 14px}.estate-v2.settlers-hud .military-drills-panel .drill-heading h2{font-size:23px}.estate-v2.settlers-hud .military-drills-panel .drill-heading small{display:none}.estate-v2.settlers-hud .military-drills-panel .drill-room-toolbar{gap:9px;padding:8px 12px}.estate-v2.settlers-hud .military-drills-panel .drill-room-toolbar button{max-width:48%;padding:7px 9px}.estate-v2.settlers-hud .military-drills-panel .drill-room-toolbar p{line-height:1.45}.estate-v2.settlers-hud .military-drills-panel .drill-lobby{padding:14px 12px 24px}.estate-v2.settlers-hud .military-drills-panel .drill-lobby-intro{margin-bottom:14px;font-size:14px}.estate-v2.settlers-hud .military-drills-panel .drill-lesson{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:14px 12px}.estate-v2.settlers-hud .military-drills-panel .drill-lesson-art>.game-icon{width:48px;height:48px}.estate-v2.settlers-hud .military-drills-panel .drill-lesson-art>span{font-size:19px}.estate-v2.settlers-hud .military-drills-panel .drill-lesson-title{gap:6px}.estate-v2.settlers-hud .military-drills-panel .drill-lesson-title h3{font-size:21px}.estate-v2.settlers-hud .military-drills-panel .drill-medal{padding:3px 7px}.estate-v2.settlers-hud .military-drills-panel .drill-lesson footer{flex-wrap:wrap;gap:8px}.estate-v2.settlers-hud .military-drills-panel .drill-lesson footer>button{width:100%}.estate-v2.settlers-hud .military-drills-panel .drill-session-guide{max-height:145px;padding:0 12px}.estate-v2.settlers-hud .military-drills-panel .drill-session-guide>summary{padding:7px 0}.estate-v2.settlers-hud .military-drills-panel .drill-result-strip{gap:9px;max-height:138px;padding:8px 12px}.estate-v2.settlers-hud .military-drills-panel .drill-result-strip>.game-icon{width:32px;height:32px}.estate-v2.settlers-hud .military-drills-panel .chronicle-battle-workspace{grid-template-rows:minmax(150px,1fr) minmax(225px,40dvh)}.estate-v2.settlers-hud .military-drills-panel .chronicle-battle-objectives{padding:7px 10px}.estate-v2.settlers-hud .military-drills-panel .chronicle-board-tools{padding:3px 7px}.estate-v2.settlers-hud .military-drills-panel .chronicle-board-legend{display:none}.estate-v2.settlers-hud .military-drills-panel .chronicle-commander{padding:6px 10px}.estate-v2.settlers-hud .military-drills-panel .chronicle-turn-actions{padding:6px 9px calc(6px + env(safe-area-inset-bottom,0px))}.estate-v2.settlers-hud .military-drills-panel .chronicle-survivors{flex-wrap:wrap}.estate-v2.settlers-hud .military-drills-panel .chronicle-survivors>span{min-width:85px}}@media (height<=560px) and (orientation:landscape){.estate-v2.settlers-hud .military-drills-panel .drill-heading{padding:6px 55px 5px 14px}.estate-v2.settlers-hud .military-drills-panel .drill-room-toolbar{padding:4px 12px}.estate-v2.settlers-hud .military-drills-panel .drill-session-guide{max-height:95px}.estate-v2.settlers-hud .military-drills-panel .drill-result-strip{max-height:100px}.estate-v2.settlers-hud .military-drills-panel .chronicle-battle-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 290px}}.estate-v2.settlers-hud .military-drills-panel.is-battle .drill-heading{padding:10px 60px 8px 18px}.estate-v2.settlers-hud .military-drills-panel.is-battle .drill-heading h2{margin:2px 0;font-size:24px;line-height:1.3}.estate-v2.settlers-hud .military-drills-panel.is-battle .drill-heading small{display:none}.estate-v2.settlers-hud .military-drills-panel.is-battle .chronicle-notice{padding:7px 18px;font-size:14px;line-height:1.5}.estate-v2.settlers-hud .military-drills-panel.is-battle .drill-room-toolbar{padding-top:6px;padding-bottom:6px}.estate-offline-return{z-index:120;color:#f5edce;background:#252b22;border:1px solid #ad9658;border-radius:8px;align-items:center;gap:16px;width:min(520px,100vw - 24px);padding:16px;font-size:16px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0009}.estate-offline-return p{margin:6px 0 0;line-height:1.5}.estate-offline-return button{color:#fff4ca;background:#5c5831;border:1px solid #c4a65d;border-radius:5px;min-width:56px;min-height:44px}.away-report{z-index:1100;color:#f5edce;background:#252b22;border:1px solid #ad9658;border-radius:8px;flex-direction:column;width:min(520px,100vw - 24px);max-height:calc(100dvh - 160px);font-size:16px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0009}.away-report header{border-bottom:1px solid #ad965855;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.away-report header div{flex-direction:column;flex:1;gap:2px;display:flex}.away-report header small{color:#cdbb86;font-size:13px}.away-report header button{color:#fff4ca;background:#5c5831;border:1px solid #c4a65d;border-radius:5px;min-width:56px;min-height:44px;font-size:15px}.away-report-body{padding:10px 16px 14px;overflow-y:auto}.away-report h3{color:#cdbb86;margin:6px 0;font-size:14px;font-weight:600}.away-report ul{margin:0 0 8px;padding:0;list-style:none}.away-report-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.away-report-resources li{background:#ffffff0d;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 8px;display:flex}.away-report-resources li span{flex:1}.away-report-resources li.gain b{color:#b9e08a}.away-report-resources li.loss b{color:#f0a58a}.away-report-resources li small{color:#cdbb86;width:100%;font-size:12px}.away-report-events li{border-bottom:1px solid #ffffff12;padding:5px 0;line-height:1.4}.away-report-events li:last-child{border-bottom:0}.away-report-note{color:#e6d9ae;margin:6px 0 0;font-size:14px;line-height:1.5}.away-report-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.return-news-brief{z-index:990;color:#fff3cb;white-space:nowrap;background:#26392eeb;border:1px solid #d8b565;border-radius:22px;align-items:center;gap:10px;max-width:calc(100vw - 24px);min-height:44px;padding:4px 14px;font-size:18px;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0005}.return-news-brief span{align-items:center;gap:4px;display:inline-flex}.return-news-brief .game-icon{width:26px;height:26px}.return-news-time{color:#e3c78c;font-size:24px}.return-news-layer{z-index:31;pointer-events:none;position:absolute;inset:0}.return-news-position{pointer-events:auto;visibility:hidden;align-items:flex-end;gap:6px;display:flex;position:absolute}.return-news-scroll{background:#243b2dbb;border:0;border-radius:50%;width:48px;height:48px;padding:2px;position:relative;box-shadow:0 2px 8px #0006}.return-news-scroll .game-icon{width:44px;height:44px}.return-news-piles{color:#fff2ce;text-shadow:0 1px 3px #000,0 1px 5px #000;background:0 0;border:0;border-radius:12px;align-items:flex-end;gap:2px;min-height:64px;padding:0 4px;display:flex}.return-news-pile{flex-direction:column;align-items:center;min-width:44px;display:flex;position:relative}.return-news-pile .game-icon{filter:drop-shadow(0 3px 2px #0007);width:44px;height:44px}.return-news-pile.medium .game-icon{width:54px;height:54px}.return-news-pile.large .game-icon{width:64px;height:64px}.return-news-pile b{font-size:18px;line-height:28px}.return-news-flight{z-index:1090;pointer-events:none;width:40px;height:40px;position:fixed;top:0;left:0}.return-news-flight .game-icon{width:40px;height:40px}.away-report.return-news-record{max-height:none;font-size:18px;top:110px}.return-news-record header small{font-size:16px}.return-news-record header button{font-size:18px}.return-news-record-note{color:#cdbb86;margin:10px 16px 0;font-size:16px;line-height:1.5}.return-news-record .return-news-record-items{margin:8px 16px}.return-news-record-items li{border-bottom:1px solid #ffffff18;padding:10px 0;line-height:1.45}.return-news-record nav{justify-content:space-between;align-items:center;padding:8px 16px 14px;display:flex}.return-news-record nav button{color:#fff3cb;background:#4b5430;border:1px solid #ad9658;border-radius:5px;min-width:60px;min-height:44px;font-size:18px}.return-news-record nav button:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.return-news-flight{display:none}}.return-news-troops{pointer-events:none;animation:1.5s linear forwards return-news-march;display:flex;position:absolute;bottom:-18px;left:50%}.return-news-soldier{filter:drop-shadow(0 2px 2px #0006);background-image:url(/game/first-expedition-combat-walk-v1.png);background-position:0 0;background-size:1200% 400%;width:48px;height:48px;animation:.75s steps(11,end) infinite return-news-step;display:block}.return-news-soldier.archer{background-position:0 66.6667%}@keyframes return-news-step{to{background-position-x:100%}}@keyframes return-news-march{0%{opacity:1;transform:translate(-50%,24px)}to{opacity:0;transform:translate(-50%,-32px)}}@media (prefers-reduced-motion:reduce){.return-news-troops,.return-news-soldier{animation:none}.return-news-troops{transform:translate(-50%)}}.away-report.return-letter-archive{max-height:none;top:110px}.return-letter-archive header>svg{flex:none;width:28px;height:28px}.return-letter-list{gap:6px;margin:0;padding:8px 12px 12px;list-style:none;display:grid}.return-letter-list button{color:#f5edce;text-align:left;width:100%;min-height:52px;font:inherit;background:#ffffff0d;border:1px solid #ad965866;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.return-letter-list button svg{opacity:.85;flex:none;width:28px;height:28px}.return-letter-list button span{flex-direction:column;flex:1;gap:2px;display:flex}.return-letter-list button small{color:#cdbb86;font-size:14px}.return-letter-list button i{color:#cdbb86;font-style:normal}.return-letter-empty{color:#cdbb86;margin:12px 16px}.return-letter-archive nav{justify-content:space-between;align-items:center;padding:0 12px 12px;display:flex}.return-letter-archive nav button{color:#fff3cb;background:#4b5430;border:1px solid #ad9658;border-radius:5px;min-width:52px;min-height:44px;font-size:20px}.return-letter-archive nav button:disabled{opacity:.4}.return-news-record-items li.away-sortie-item{padding:0}.away-sortie-row{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:16px;display:flex}.away-sortie-row>.game-icon{flex:0 0 28px;width:28px;height:28px}.away-sortie-place{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.away-sortie-row strong{font-size:16px}.away-sortie-return{align-items:center;font-size:16px;display:inline-flex}.away-sortie-return .game-icon{width:18px;height:18px}.away-sortie-count{font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.away-sortie-count .game-icon{width:18px;height:18px}.away-sortie-row:focus-visible{outline-offset:2px;outline:2px solid #efd58b}.away-sortie-detail{margin:12px 16px 16px;font-size:18px;line-height:1.5}.away-sortie-detail p{overflow-wrap:anywhere;margin:0 0 12px}.away-sortie-detail button{min-height:44px;font:inherit;padding:0 14px}.estate-v2.settlers-hud .v2-resources>span{position:relative}.estate-v2.settlers-hud .v2-resources>span.resource-gain b{animation:.9s ease-out resource-gain-pulse;display:inline-block}.resource-gain-chip{color:#d8f5a8;text-shadow:0 1px 2px #000c;pointer-events:none;font-size:12px;font-style:normal;font-weight:700;line-height:1;animation:.9s ease-out forwards resource-gain-chip;position:absolute;top:0;right:3px}@keyframes resource-gain-pulse{0%{transform:scale(1)}20%{color:#d8f5a8;transform:scale(1.22)}to{transform:scale(1)}}@keyframes resource-gain-chip{0%{opacity:0;transform:translateY(4px)}15%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.hq-gain-pops{z-index:2000000000;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:3px;display:flex;position:absolute;top:27%;left:52%;transform:translate(-50%,-20px)}.hq-gain-pop{color:#f5edce;white-space:nowrap;background:#2a2f22e6;border:1px solid #c4a65d;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 5px;font-size:14px;font-weight:700;animation:1.6s ease-out forwards hq-gain-rise;display:flex;box-shadow:0 2px 6px #0007}.hq-gain-pop .game-icon{width:18px;height:18px}.hq-gain-pop b{color:#d8f5a8}@keyframes hq-gain-rise{0%{opacity:0;transform:translateY(12px)scale(.85)}12%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-26px)}}@keyframes gain-fade{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.estate-v2.settlers-hud .v2-resources>span.resource-gain b{color:#d8f5a8;animation:none}.resource-gain-chip,.hq-gain-pop{animation-name:gain-fade}}.side-quest-toast{z-index:1050;color:#f5edce;background:#252b22f2;border:1px solid #ad9658;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:min(420px,100vw - 24px);padding:10px 12px;animation:.26s ease-out side-quest-in;display:grid;position:fixed;bottom:124px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0009}.side-quest-toast-text{flex-direction:column;gap:1px;min-width:0;display:flex}.side-quest-toast-text small{color:#cdbb86;font-size:13px}.side-quest-toast-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.side-quest-toast .quest-reward-icons{gap:8px;margin:0;padding:0;list-style:none;display:flex}.side-quest-toast .quest-reward-icons li{align-items:center;gap:3px;display:flex}.side-quest-toast .quest-reward-icons .game-icon{width:26px;height:26px}.side-quest-toast-actions{grid-column:1/-1;gap:8px;display:flex}.side-quest-toast-actions button{color:#fff4ca;background:0 0;border:1px solid #c4a65d;border-radius:5px;flex:1;min-height:44px;font-size:15px}.side-quest-toast-actions button.claim{background:#4a6b3a;border-color:#8fb46f;font-weight:700}.side-quest-toast-actions button:disabled{opacity:.5}@keyframes side-quest-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.side-quest-toast{animation:none}}.mobile-menu-group h3{color:#e8d6a6;letter-spacing:.02em;margin:14px 0 0;font-size:1rem}.mobile-menu-group .mobile-menu-grid{margin-top:8px}.mobile-menu-grid>button,.v2-dock nav>button{position:relative}.menu-new-dot{pointer-events:none;background:#d8573a;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:10px;box-shadow:0 0 0 2px #2f3024}.side-reward-badge{z-index:180;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,100vw - 24px);display:flex;position:fixed;bottom:110px;right:20px}.side-reward-toggle{color:#ffedb8;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#453623f2;border:1px solid #d6b268;border-radius:22px;align-items:center;gap:6px;padding:6px 12px;font-size:.9375rem;display:flex;box-shadow:0 4px 14px #0005}.side-reward-toggle .game-icon{width:24px;height:24px}.side-reward-toggle:focus-visible,.side-reward-levels:focus-visible{outline-offset:3px;outline:3px solid #b47718}.side-reward-list{background:#1f241cf5;border:1px solid #ad9658;border-radius:8px;gap:8px;width:min(420px,100vw - 24px);padding:8px;display:grid;box-shadow:0 6px 22px #0009}.side-reward-list .side-quest-toast.embedded{width:auto;box-shadow:none;animation:none;position:static;transform:none}.side-reward-levels{color:#ffedb8;min-height:44px;font:inherit;cursor:pointer;background:#453623;border:1px solid #d6b268;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:1rem;display:flex}.side-reward-levels .game-icon{width:28px;height:28px}@media (width<=600px){.side-reward-badge{right:12px;bottom:calc(150px + env(safe-area-inset-bottom))}.side-reward-toggle{font-size:.875rem}}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud:has(.officer-work-bar:not(.collapsed)) .side-reward-badge{bottom:calc(var(--mobile-dock,68px) + min(180px,35dvh) + 16px)}.estate-v2.settlers-hud:has(.officer-work-bar.collapsed) .side-reward-badge{bottom:calc(var(--mobile-dock,68px) + 60px)}}.battlefield-viewport.operations{cursor:default;touch-action:manipulation;background:#1d211a}.operations-backdrop{filter:blur(16px)brightness(.5)saturate(.8);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-32px}.battlefield-viewport.operations .field-camp-label,.battlefield-viewport.operations .field-general-label,.battlefield-viewport.operations .field-region-label,.battlefield-viewport.operations .field-ford-label,.battlefield-viewport.operations .battlefield-influence{display:none}.battlefield-viewport.operations .field-camp,.battlefield-viewport.operations .field-camp-hit,.battlefield-viewport.operations .field-general{pointer-events:none}.field-supply-line{fill:none;stroke:#f2c14e;stroke-width:5px;stroke-dasharray:12 8;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9}.operations-markers{z-index:6;pointer-events:none;position:absolute;inset:0}.operations-marker{color:#fff3d4;width:0;height:0;position:absolute}.operations-marker-dot{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.operations-marker-dot>span{background:#7a2b1fe6;border:2px solid #f0d58a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:700;line-height:1;display:grid;box-shadow:0 2px 8px #000a}.operations-marker-dot:disabled{cursor:default}.battlefield-viewport.operations .field-camp-hit{display:none}.estate-v2.settlers-hud .v2-modal .battlefield-viewport.operations .field-general:disabled{box-shadow:none;background:0 0;border-color:#0000}.estate-v2.settlers-hud .v2-modal .battlefield-viewport.operations .operations-marker-dot,.estate-v2.settlers-hud .v2-modal .battlefield-viewport.operations .operations-marker-dot:disabled{width:44px;height:44px;box-shadow:none;opacity:1;filter:none;color:#fff3d4;text-shadow:none;background:0 0;border:0;padding:0}.operations-marker.final .operations-marker-dot>span{width:40px;height:40px}.operations-marker.liberated .operations-marker-dot>span{background:#3e6b34f0;border-color:#b8e09a}.operations-marker.dispersed .operations-marker-dot>span{background:#4c4a42e6;border-color:#a49d88}.operations-marker.active .operations-marker-dot>span{background:#b0601ef0;border-color:#ffd27a;animation:1.2s ease-in-out infinite operations-pulse}.operations-marker.selected .operations-marker-dot>span{outline-offset:2px;outline:3px solid #ffe7a0}.operations-marker-dot:focus-visible{outline-offset:1px;outline:3px solid #ffe7a0}.operations-marker-label{pointer-events:none;white-space:nowrap;text-align:center;background:#1c1d17e0;border-radius:6px;padding:1px 5px 2px;line-height:14px;position:absolute;box-shadow:0 1px 4px #0008}.operations-marker-label.below{top:23px;left:0;transform:translate(-50%)}.operations-marker-label.above{bottom:23px;left:0;transform:translate(-50%)}.operations-marker-label.left{top:-9px;right:23px}.battlefield-viewport.operations .operations-markers .operations-marker-label strong{font-size:12px;line-height:14px;display:block}.battlefield-viewport.operations .operations-markers .operations-marker-label small{color:#e8d6a6;font-size:11px;line-height:14px;display:block}.battlefield-viewport.operations .operations-marker.liberated .operations-marker-label small{color:#c7ebb0}.battlefield-viewport.operations .operations-marker.active .operations-marker-label small{color:#ffd27a}.operations-general{z-index:1;width:0;height:0;position:absolute}.operations-general>button{color:#effbe6;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;cursor:pointer;pointer-events:auto;background:#22401fe8;border:2px solid #9fd48a;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-22px;left:-22px;box-shadow:0 2px 8px #000a}.operations-general>button .game-icon{width:28px;height:28px}.operations-general>button b{color:#22401f;text-align:center;background:#effbe6;border-radius:9px;min-width:20px;padding:0 4px;font-size:.6875rem;line-height:18px;position:absolute;top:-6px;right:-8px}.operations-general>span{color:#effbe6;white-space:nowrap;pointer-events:none;background:#22401fe8;border-radius:6px;padding:0 6px;font-size:.75rem;font-weight:700;position:absolute;top:23px;left:0;transform:translate(-50%)}.operations-general.selected>button,.operations-general>button:focus-visible{outline-offset:2px;outline:3px solid #ffe7a0}.operations-battle-ring{pointer-events:none;border-radius:50%;width:60px;height:60px;animation:1.2s ease-in-out infinite operations-pulse;position:absolute;top:-30px;left:-30px;overflow:visible}.operations-battle-ring path{fill:none;stroke-width:5px;stroke-linecap:round}.operations-battle-ring path.waiting{stroke:#1c1d17b0}.operations-battle-ring path.done{stroke:#ffd27a}.operations-battle-ring path.current{stroke:#fff3d4;animation:1.2s ease-in-out infinite operations-ring-current}@keyframes operations-ring-current{50%{stroke:#ffd27a}}.operations-marker.fighting .operations-marker-dot>span{background:#a3321ff0}.operations-battle-round{color:#7a2b1f;text-align:center;white-space:nowrap;pointer-events:none;background:#fff3d4;border-radius:9px;min-width:28px;padding:0 4px;font-size:.6875rem;line-height:18px;position:absolute;top:12px;left:14px;box-shadow:0 1px 4px #0008}.operations-general.fighting>button{border-color:#ffd27a}@keyframes operations-pulse{50%{box-shadow:0 0 0 6px #ffd27a55,0 2px 8px #000a}}@media (width<=760px){.operations-marker .field-long-label{display:none}.operations-marker .field-short-label{display:inline}}@media (prefers-reduced-motion:reduce){.operations-marker.active .operations-marker-dot>span,.operations-battle-ring,.operations-battle-ring path.current{animation:none}}.estate-v2.settlers-hud .military-modal .tactical-heading.operations-heading,.military-panel .operations-heading{padding:calc(6px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.estate-v2.settlers-hud .military-modal .tactical-heading.operations-heading h2,.military-panel .operations-heading h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.125rem;line-height:1.3;overflow:hidden}.estate-v2.settlers-hud .military-modal .tactical-heading.operations-heading .operations-close,.military-panel .operations-close{flex:none;width:auto;min-width:44px;min-height:44px;padding:6px 12px;font-size:.9375rem}.operations-sheet{z-index:30;color:#f5edce;background:#1f241cf5;border:1px solid #ad9658;border-radius:10px;flex-direction:column;gap:6px;max-height:calc(33.333% - 8px);padding:8px 10px 10px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 6px 22px #0009}.operations-sheet header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-sheet header>div{align-items:center;gap:8px;min-width:0;display:flex}.estate-v2.settlers-hud .v2-modal .operations-sheet header strong,.operations-sheet header strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.3;overflow:hidden}.operations-sheet header button{flex:none;min-width:44px;min-height:44px;padding:0;font-size:1.25rem}.operations-sheet-status{color:#fff1e0;background:#7a2b1f;border-radius:10px;flex:none;padding:1px 8px;font-size:12px;font-weight:700}.operations-sheet-status.liberated{background:#3e6b34}@media (height<=700px){.estate-v2.settlers-hud .v2-modal .operations-sheet p.operations-sheet-goal,.operations-sheet p.operations-sheet-goal{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.operations-sheet-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:2px;min-height:0;display:grid;overflow:auto}.estate-v2.settlers-hud .v2-modal .operations-sheet p,.operations-sheet p{margin:0;font-size:14px;line-height:1.4}.operations-sheet p b{color:#e8d6a6;margin-right:4px}.operations-sheet p span{color:#cdbb86}.estate-v2.settlers-hud .v2-modal .operations-sheet-loss.favorable,.operations-sheet-loss.favorable{color:#c7ebb0}.estate-v2.settlers-hud .v2-modal .operations-sheet-loss.danger,.operations-sheet-loss.danger{color:#ffc2a8}.estate-v2.settlers-hud .v2-modal .operations-sheet .military-primary,.operations-sheet .military-primary{flex:none;min-height:44px;padding:8px 12px;font-size:16px}@media (width>=761px){.operations-sheet{width:min(560px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}}.tactical-dock.under-sheet{visibility:hidden}.operations-camp-strip{display:none}@media (width<=760px){.battlefield-viewport.operations .operations-camp-strip{z-index:30;left:8px;right:8px;top:calc(var(--operations-painting-bottom,66.667%) + 6px);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(44px,1fr);gap:6px;display:grid;position:absolute;bottom:8px;overflow:hidden}.estate-v2.settlers-hud .v2-modal .operations-camp-strip>button{color:#f5edce;text-align:left;cursor:pointer;pointer-events:auto;background:#1f241cf2;border:1px solid #ad9658;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:44px;margin:0;padding:4px 6px;display:flex;box-shadow:0 3px 10px #0007}.estate-v2.settlers-hud .v2-modal .operations-camp-strip strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;line-height:1.3;overflow:hidden}.estate-v2.settlers-hud .v2-modal .operations-camp-strip small{color:#e8d6a6;font-size:11px;line-height:1.3}.estate-v2.settlers-hud .v2-modal .operations-camp-strip .liberated small{color:#c7ebb0}.estate-v2.settlers-hud .v2-modal .operations-camp-strip small+small{color:#d9ceb0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}.chapter-parallel-panel .chronicle-project-column{grid-area:1/2}.chapter-parallel-panel .chronicle-map-column{grid-area:1/1}.chapter-parallel-panel .chronicle-chapter-heading{padding-top:0}.chapter-parallel-panel .chronicle-journey-details{margin-top:12px}.chapter-parallel-panel .chronicle-journey-details>summary{color:#daca9f;cursor:pointer;min-height:44px;padding:10px 2px;font-size:14px;line-height:1.6}.chapter-parallel-panel .chronicle-journey-details .chronicle-world-map{margin-top:4px}.chapter-parallel-panel .chronicle-chapter-readiness{background:#203b32;border:1px solid #91a07777;border-radius:6px;padding:17px 18px}.chapter-parallel-panel .chronicle-current-chapter>span{color:#c9bf98;margin-bottom:6px;font-size:14px;display:block}.chapter-parallel-panel .chronicle-current-chapter h3{font-size:22px}.chapter-parallel-panel .chronicle-parallel-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.chapter-parallel-panel .chronicle-parallel-status>div{background:#192d266b;border:1px solid #85926b55;border-radius:4px;min-width:0;padding:11px 12px}.chapter-parallel-panel .chronicle-parallel-status>div.complete{background:#3a513b66;border-color:#a7b98e}.chapter-parallel-panel .chronicle-parallel-status span{color:#bed0b3;font-size:14px}.chapter-parallel-panel .chronicle-parallel-status strong{color:#f1dfb3;margin:5px 0;font-size:16px;line-height:1.5;display:block}.chapter-parallel-panel .chronicle-parallel-status small{color:#c4cebb;overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.chapter-parallel-panel .chronicle-chapter-path{align-items:center;gap:12px;margin-top:13px;display:flex}.chapter-parallel-panel .chronicle-chapter-path p{flex:1;font-size:14px;line-height:1.6}.estate-v2.settlers-hud .chapter-parallel-panel .chronicle-chapter-path button{flex:none;max-width:45%;min-height:44px;font-size:14px}.estate-v2.settlers-hud .chapter-parallel-panel .chronicle-resume-tab{color:#f2d795;margin-left:auto;font-size:14px}.estate-v2.settlers-hud .chapter-parallel-panel .chronicle-overview-return{flex:none;max-width:132px;min-height:44px;padding:8px 12px;font-size:14px}.chapter-parallel-panel .chronicle-chapter-materials{background:#263a31;border:1px solid #b2a26c77;border-radius:5px}.chapter-parallel-panel .chronicle-chapter-materials>summary{cursor:pointer;color:#ead6a8;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 17px;list-style:none;display:flex}.chapter-parallel-panel .chronicle-chapter-materials>summary::-webkit-details-marker{display:none}.chapter-parallel-panel .chronicle-chapter-materials>summary strong{font-size:17px;font-weight:650;line-height:1.45;display:block}.chapter-parallel-panel .chronicle-chapter-materials>summary small{color:#bfccb7;margin-top:4px;font-size:14px;display:block}.chapter-parallel-panel .chronicle-chapter-materials>summary>span:last-child{flex:none;align-items:center;gap:8px;font-size:14px;display:flex}.chapter-parallel-panel .chronicle-chapter-materials>summary>span:last-child:after{content:"▾"}.chapter-parallel-panel .chronicle-chapter-materials[open]>summary>span:last-child:after{content:"▴"}.chapter-parallel-panel .chronicle-material-plan-body{border-top:1px solid #9b956155;padding:0 17px 16px}.chapter-parallel-panel .chronicle-material-plan-body>p{margin:13px 0;font-size:14px;line-height:1.65}.chapter-parallel-panel .chronicle-material-plan-list{gap:6px;margin-top:10px;display:grid}.chapter-parallel-panel .chronicle-material-plan-list>div{background:#172b2366;border:1px solid #83947155;border-radius:4px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;display:grid}.chapter-parallel-panel .chronicle-material-plan-list .delivery-resource-icon .game-icon{width:28px;height:28px}.chapter-parallel-panel .chronicle-material-plan-ledger{grid-template-columns:minmax(0,1fr) auto;gap:0 6px;min-width:0;display:grid}.chapter-parallel-panel .chronicle-material-plan-list b{color:#ede4c4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.chapter-parallel-panel .chronicle-material-plan-list strong{color:#e3cc99;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.chapter-parallel-panel .chronicle-material-plan-list small{color:#e8c599;font-variant-numeric:tabular-nums;grid-column:1/-1;align-items:center;gap:4px;font-size:13px;line-height:18px;display:flex}.chapter-parallel-panel .chronicle-material-plan-list .ready small{color:#c0d7a7}.chapter-parallel-panel .chronicle-material-plan-list small .game-icon{width:18px;height:18px}.estate-v2.settlers-hud .chapter-parallel-panel .chronicle-material-plan-list button{white-space:normal;max-width:112px;min-height:44px;margin:0;padding:4px 8px;font-size:13px;line-height:1.3}.estate-v2.settlers-hud .chapter-parallel-panel .chronicle-material-plan-more{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:6px;padding:0;display:flex}.chapter-parallel-panel .chronicle-material-plan-help>p{margin:13px 0;font-size:14px;line-height:1.65}.estate-v2.settlers-hud .chapter-parallel-panel .chronicle-material-plan-help>button{min-width:88px;min-height:44px}.chapter-parallel-panel p.chronicle-material-plan-note{color:#bdc9b2;margin-bottom:0}.chapter-parallel-panel p.chronicle-materials-complete{color:#c9e2af}.chapter-parallel-panel summary:focus-visible{outline-offset:2px;outline:3px solid #f9d799}@media (width<=900px){.chapter-parallel-panel .chronicle-chapter-path{flex-direction:column;align-items:stretch}.estate-v2.settlers-hud .chapter-parallel-panel .chronicle-chapter-path button{width:100%;max-width:none}.chapter-parallel-panel .chronicle-parallel-status{gap:7px}.chapter-parallel-panel .chronicle-parallel-status>div{padding:9px}}@media (width<=700px){.chapter-parallel-panel .chronicle-journey{flex-direction:column;display:flex}.chapter-parallel-panel .chronicle-project-column,.chapter-parallel-panel .chronicle-map-column{flex:none}.chapter-parallel-panel .chronicle-project-column{gap:13px;padding:12px}.chapter-parallel-panel .chronicle-map-column{border-top:1px solid #a9946455;border-bottom:0;padding:15px 12px}.chapter-parallel-panel .chronicle-chapter-heading p,.chapter-parallel-panel .chronicle-chapter-heading>span,.chapter-parallel-panel .chronicle-chapter-select,.chapter-parallel-panel .chronicle-chapter-select select{font-size:14px}.chapter-parallel-panel .chronicle-chapter-select select{min-height:44px}.chapter-parallel-panel .chronicle-chapter-readiness{padding:13px 12px}.chapter-parallel-panel .chronicle-current-chapter h3{font-size:21px}.chapter-parallel-panel .chronicle-parallel-status{margin-top:11px}.chapter-parallel-panel .chronicle-parallel-status strong{font-size:15px}.chapter-parallel-panel .chronicle-tabs{flex-wrap:wrap;gap:0 17px}.estate-v2.settlers-hud .chapter-parallel-panel .chronicle-tabs button{min-height:44px;padding:8px 0;font-size:14px}.estate-v2.settlers-hud .chapter-parallel-panel .chronicle-resume-tab{margin-left:0}.chapter-parallel-panel .chronicle-chapter-materials>summary{padding:12px}.chapter-parallel-panel .chronicle-chapter-materials>summary strong{font-size:16px}.chapter-parallel-panel .chronicle-material-plan-body{padding:0 12px 13px}.chapter-parallel-panel.is-battle .chronicle-heading{gap:8px}.chapter-parallel-panel.is-battle .chronicle-heading>div{flex:1;min-width:0}.chapter-parallel-panel.is-battle .chronicle-heading h2{font-size:18px}.chapter-parallel-panel.is-battle .chronicle-level{display:none}.estate-v2.settlers-hud .chapter-parallel-panel .chronicle-overview-return{max-width:98px;padding:7px 10px}}.estate-v2.settlers-hud .v2-modal.production-buffs-modal{color:#efe7d3;background:#25332c;border:1px solid #a08c60;border-radius:8px;width:min(960px,100vw - 32px);height:min(840px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.production-buffs-panel{text-align:left;color:#e8e6d5;background:linear-gradient(125deg,#304034,#23312b);flex-direction:column;height:100%;min-height:0;font-size:14px;line-height:1.6;display:flex;overflow:hidden}.production-buffs-panel *{box-sizing:border-box}.production-buffs-panel h2,.production-buffs-panel h3,.production-buffs-panel h4,.production-buffs-panel p{margin:0}.production-buffs-panel .buffs-heading{border-bottom:1px solid #ae9c6466;flex:none;align-items:center;gap:16px;padding:20px 60px 17px 23px;display:flex}.production-buffs-panel .buffs-heading>.game-icon{flex:none;width:65px;height:65px}.production-buffs-panel .buffs-heading span{color:#c4caaf;font-size:14px;display:block}.production-buffs-panel .buffs-heading h2{color:#f4e3bd;font-size:27px;font-weight:650;line-height:1.35}.production-buffs-panel .buffs-heading p{color:#d0d5bf;margin-top:7px;font-size:14px}.production-buffs-panel .buffs-tabs{background:#203029;border-bottom:1px solid #a18a5b55;flex:none;gap:22px;padding:0 23px;display:flex}.estate-v2.settlers-hud .production-buffs-panel button{min-width:0;min-height:44px;font:inherit;color:#eee4c9;box-shadow:none;text-shadow:none;white-space:normal;cursor:pointer;touch-action:manipulation;background:#354d3b;border:1px solid #8a9874;border-radius:4px;padding:8px 13px;font-size:14px;line-height:1.45}.estate-v2.settlers-hud .production-buffs-panel button:hover:not(:disabled){background:#455d40;border-color:#d7c188}.estate-v2.settlers-hud .production-buffs-panel button:disabled{opacity:.6;cursor:not-allowed}.estate-v2.settlers-hud .production-buffs-panel button.buffs-primary{color:#fff0ca;background:#7b6837;border-color:#cab47b;font-weight:650}.estate-v2.settlers-hud .production-buffs-panel button.buffs-primary:hover:not(:disabled){background:#927d46}.estate-v2.settlers-hud .production-buffs-panel .buffs-tabs button{color:#bdcaae;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:13px 0 11px;font-size:16px}.estate-v2.settlers-hud .production-buffs-panel .buffs-tabs button[aria-pressed=true]{color:#f2ddb0;border-bottom-color:#d8bc7b}.production-buffs-panel .buffs-tabs span{text-align:center;color:#dfd6b5;min-width:23px;font-size:14px;display:inline-block}.production-buffs-panel .buffs-notice{color:#f0e8ba;background:#465234;flex:none;max-height:90px;padding:9px 22px;font-size:14px;overflow:auto}.production-buffs-panel .buffs-crafting{background:#263d31;border-bottom:1px solid #91a37166;flex:none;align-items:center;gap:13px;padding:12px 22px;display:flex}.production-buffs-panel .buffs-crafting>.game-icon{flex:none;width:36px;height:36px}.production-buffs-panel .buffs-crafting>div{flex:1;min-width:0}.production-buffs-panel .buffs-crafting strong{color:#efdfb0;font-size:15px;display:block}.production-buffs-panel .buffs-crafting p{color:#c2d0b6;font-size:14px}.production-buffs-panel .buffs-clock{text-align:right;color:#f4dc9f;font-variant-numeric:tabular-nums;flex:none;width:8ch;font-size:17px}.production-buffs-panel .buffs-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a9565 #22342a;flex:1;min-height:0;padding:22px;overflow:auto}.production-buffs-panel .buffs-section-title{margin-bottom:17px}.production-buffs-panel .buffs-section-title h3{color:#f0dfb7;margin-bottom:5px;font-size:22px}.production-buffs-panel .buffs-section-title p{color:#c8d1bd;font-size:14px}.production-buffs-panel .buffs-food-list{gap:13px;display:grid}.production-buffs-panel .buffs-food-card{background:#162d2388;border:1px solid #9bab7955;border-radius:6px;grid-template-columns:96px minmax(0,1fr);gap:19px;padding:18px;display:grid}.production-buffs-panel .buffs-food-card.available{border-color:#a8b88599}.production-buffs-panel .buffs-food-art{flex-direction:column;align-self:start;align-items:center;gap:5px;display:flex}.production-buffs-panel .buffs-food-art>.game-icon{filter:drop-shadow(0 3px 5px #0005);width:86px;height:86px}.production-buffs-panel .buffs-food-art>span{text-align:center;color:#ecddb1;background:#56633a55;border:1px solid #a49c6566;border-radius:4px;min-width:55px;padding:2px 8px;font-size:16px}.production-buffs-panel .food-lunch>span{background:#81703c66}.production-buffs-panel .food-feast>span{background:#83523766}.production-buffs-panel .empty .buffs-food-art{opacity:.7}.production-buffs-panel .buffs-food-copy>div:first-child{align-items:center;gap:12px;display:flex}.production-buffs-panel .buffs-food-copy h4{color:#f1dfb5;flex:1;font-size:20px;font-weight:650;line-height:1.45}.production-buffs-panel .buffs-stock{color:#f4e9bf;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:24px;display:flex}.production-buffs-panel .buffs-stock small{color:#c1cdb1;white-space:nowrap;font-size:14px;font-weight:400}.production-buffs-panel .buffs-food-copy>p{color:#c2cfb9;margin-top:7px;font-size:14px}.production-buffs-panel .buffs-food-copy p.buffs-duration{color:#e6d392;font-size:16px}.production-buffs-panel .buffs-food-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.production-buffs-panel .buffs-food-actions>.buffs-primary{flex:1}.production-buffs-panel p.buffs-reason{color:#e4c79a;font-size:14px}.estate-v2.settlers-hud .production-buffs-panel button.buffs-text-button{color:#dbc388;text-align:left;background:0 0;border:0;padding:6px 0}.production-buffs-panel .buffs-legacy{color:#c2cfb3;margin:15px 0;font-size:14px}.production-buffs-panel .buffs-targets{background:#20392d66;border:1px solid #a39a6755;border-radius:5px;margin-top:18px;padding:0 16px 14px}.production-buffs-panel summary{cursor:pointer;color:#e6d3a4;min-height:44px;padding:12px 0;font-size:16px;line-height:1.6}.production-buffs-panel .buffs-targets>summary span{color:#becdb0;margin-left:8px;font-size:14px}.production-buffs-panel .buffs-item-select{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;font-size:14px;display:flex}.production-buffs-panel .buffs-item-select select{color:#eee0bb;min-width:0;min-height:44px;font:inherit;background:#1c3026;border:1px solid #a29365;border-radius:4px;flex:1;padding:8px 9px}.production-buffs-panel .buffs-target-caption{color:#c4d0b7;margin:9px 0 13px;font-size:14px}.production-buffs-panel .buffs-workplace-list{gap:9px;display:grid}.production-buffs-panel .buffs-workplace-list>article{background:#152a2366;border:1px solid #8d9a7155;border-radius:4px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.production-buffs-panel .buffs-workplace-list img{object-fit:contain;width:66px;height:64px}.production-buffs-panel .buffs-workplace-list h4{color:#e9dcbb;font-size:16px;line-height:1.45}.production-buffs-panel .buffs-workplace-list p{color:#c3d0b6;margin-top:4px;font-size:14px}.production-buffs-panel .buffs-remaining{font-size:14px;display:block}.production-buffs-panel .buffs-remaining b{font-variant-numeric:tabular-nums;color:#e1d297;font-weight:500}.production-buffs-panel .buffs-empty-targets{padding:12px 0;font-size:14px}.production-buffs-panel .buffs-level{color:#bbcbaa;white-space:nowrap;font-size:14px}.production-buffs-panel .buffs-recipe-cost{background:#24392b;border-radius:4px;grid-template-columns:86px 1fr;gap:7px 12px;margin:12px 0;padding:12px;font-size:14px;display:grid}.production-buffs-panel .buffs-recipe-cost dt{color:#b5c6a8}.production-buffs-panel .buffs-recipe-cost dd{color:#e7dbb7;font-variant-numeric:tabular-nums;margin:0}.production-buffs-panel .buffs-recipe .buffs-primary{width:100%}.production-buffs-panel .buffs-rules{border-top:1px solid #9b956466;margin-top:20px}.production-buffs-panel .buffs-rules p{color:#bfceb5;margin:6px 0 10px;font-size:14px}.estate-v2.settlers-hud .production-buffs-panel button:focus-visible,.production-buffs-panel summary:focus-visible,.production-buffs-panel select:focus-visible{outline-offset:2px;outline:3px solid #f0d391}@media (width<=760px){.estate-v2.settlers-hud .v2-modal-backdrop:has(>.production-buffs-modal){padding:0}.estate-v2.settlers-hud .v2-modal.production-buffs-modal{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.production-buffs-panel .buffs-heading{gap:10px;padding:15px 54px 13px 13px}.production-buffs-panel .buffs-heading>.game-icon{width:44px;height:44px}.production-buffs-panel .buffs-heading h2{font-size:22px}.production-buffs-panel .buffs-heading p{display:none}.production-buffs-panel .buffs-tabs{gap:24px;padding:0 14px}.production-buffs-panel .buffs-notice{padding:8px 13px}.production-buffs-panel .buffs-crafting{gap:8px;padding:10px 13px}.production-buffs-panel .buffs-crafting>.game-icon{display:none}.production-buffs-panel .buffs-crafting p{line-height:1.45}.production-buffs-panel .buffs-clock{font-size:16px}.production-buffs-panel .buffs-body{padding:15px 12px calc(20px + env(safe-area-inset-bottom,0px))}.production-buffs-panel .buffs-food-card{grid-template-columns:53px minmax(0,1fr);gap:11px;padding:14px 12px}.production-buffs-panel .buffs-food-art>.game-icon{width:54px;height:54px}.production-buffs-panel .buffs-food-art>span{min-width:47px;padding:2px 4px;font-size:14px}.production-buffs-panel .buffs-food-copy h4{font-size:18px}.production-buffs-panel .buffs-food-copy>div:first-child{align-items:flex-start;gap:7px}.production-buffs-panel .buffs-stock{flex-direction:column;gap:0;font-size:22px;line-height:1.4}.production-buffs-panel .buffs-food-actions{grid-template-columns:1fr;display:grid}.production-buffs-panel .buffs-targets{padding:0 11px 12px}.production-buffs-panel .buffs-item-select{gap:5px;display:grid}.production-buffs-panel .buffs-workplace-list>article{grid-template-columns:51px minmax(0,1fr);gap:8px}.production-buffs-panel .buffs-workplace-list img{width:50px;height:53px}.production-buffs-panel .buffs-workplace-list button{grid-column:1/-1;width:100%}.production-buffs-panel .buffs-recipe-cost{grid-template-columns:1fr;gap:3px;padding:10px}.production-buffs-panel .buffs-recipe-cost dd:not(:last-child){margin-bottom:6px}}.buff-map-guide{z-index:140;color:#fbefd0;background:#23342cf5;border:1px solid #d0b46b;border-radius:8px;align-items:center;gap:16px;width:min(580px,100vw - 24px);padding:14px 18px;font-size:16px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0009}.buff-map-guide p{margin:5px 0 0;font-size:14px;line-height:1.4}.buff-map-guide button,.buff-building-status button{color:#fff0c5;background:#534e2d;border:1px solid #b39b62;border-radius:5px;flex-shrink:0;min-height:44px;padding:8px 14px}.v2-building.buff-target-eligible{outline-offset:4px;border-radius:12px;outline:3px dashed #ead182}.building-output-buff{color:#ffeaad;font-variant-numeric:tabular-nums;background:#304d2a;border:1px solid #d6ba6f;border-radius:5px;place-items:center;width:32px;height:28px;font-size:18px;font-weight:800;display:grid;position:absolute;top:4px;right:6px}.buff-building-status{color:#d5c596;font-variant-numeric:tabular-nums;border-top:1px solid #8b744145;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:14px;display:flex}.buff-building-status>span{min-width:0}.estate-v2.settlers-hud .buff-building-status button{background:#393e29;border-color:#796c43;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px 10px;font-size:14px;display:inline-flex}.buff-building-status .game-icon{width:22px;height:22px}@media (width<=760px){.buff-map-guide{padding:10px;top:70px}.buff-building-status{flex-wrap:wrap}}.production-buffs-panel .buffs-ingredient-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.production-buffs-panel .buffs-ingredient-list>li{min-width:0}.production-buffs-panel .buffs-ingredient-line{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.production-buffs-panel .buffs-ingredient-line>span:first-child{min-width:3em}.production-buffs-panel .buffs-ingredient-line>span:nth-child(2){color:#c5d1b8;font-variant-numeric:tabular-nums}.production-buffs-panel .buffs-ingredient-line>strong{color:#f5c397;white-space:nowrap;font-size:13px;font-weight:600}.production-buffs-panel .buffs-ingredient-help{border-left:2px solid #b58c58;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;padding-left:10px;display:flex}.estate-v2.settlers-hud .production-buffs-panel .buffs-ingredient-help>button{min-height:44px;padding:7px 11px;font-size:13px}.production-buffs-panel .buffs-ingredient-help>p{color:#bacbb0;flex:130px;min-width:0;font-size:13px;line-height:1.5}@media (width<=760px){.production-buffs-panel .buffs-ingredient-line{gap:2px 8px}.production-buffs-panel .buffs-ingredient-help{align-items:flex-start}}.production-buffs-panel .buffs-legacy .game-icon,.production-buffs-panel :is(.buffs-targets,.buffs-rules)>summary>.game-icon{flex:none;width:24px;height:24px}.production-buffs-panel .buffs-legacy,.production-buffs-panel :is(.buffs-targets,.buffs-rules)>summary{align-items:center;gap:6px;display:flex}@media (width>=761px) and (height>=521px){.estate-v2.settlers-hud .v2-modal.reward-stash-modal:has(.production-buffs-panel){width:min(1040px,100vw - 40px)}.estate-v2.settlers-hud .reward-stash .production-buffs-panel{height:auto;overflow:visible}.reward-stash .production-buffs-panel .buffs-heading{display:none}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 16px;display:grid;overflow:visible}.estate-v2.settlers-hud .reward-stash .production-buffs-panel :is(p,li){font-size:14px;line-height:1.5}.reward-stash .production-buffs-panel .buffs-body>*{grid-column:1/-1;margin:0}.reward-stash .production-buffs-panel .buffs-food-picker{gap:8px;display:flex}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-picker>button{flex:1;justify-items:center;gap:2px;min-width:44px;min-height:60px;padding:6px;font-size:14px;line-height:1.4;display:grid}.reward-stash .production-buffs-panel .buffs-food-picker .game-icon{width:24px;height:24px}.reward-stash .production-buffs-panel .buffs-food-picker>button[aria-pressed=true]{border-color:#d8b56a;box-shadow:inset 0 -3px #d8b56a}.reward-stash .production-buffs-panel .buffs-food-card:not(.is-selected),.reward-stash .production-buffs-panel .phone-off-page{display:none!important}.reward-stash .production-buffs-panel .buffs-food-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.reward-stash .production-buffs-panel .buffs-food-art>.game-icon{width:64px;height:64px}.reward-stash .production-buffs-panel .buffs-food-actions{margin-top:8px}.reward-stash .production-buffs-panel .buffs-section-title{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.reward-stash .production-buffs-panel .buffs-section-title>p{flex:300px;min-width:0}.reward-stash .production-buffs-panel .buffs-recipe .buffs-food-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.reward-stash .production-buffs-panel .buffs-recipe .buffs-food-copy>*{grid-column:1/-1;margin:0}.reward-stash .production-buffs-panel .buffs-recipe .buffs-food-copy>div:first-child{grid-column:1/-1}.reward-stash .production-buffs-panel .buffs-recipe .buffs-food-copy>.buffs-duration{grid-column:1}.reward-stash .production-buffs-panel .buffs-recipe .buffs-food-copy>.buffs-duration+p{grid-column:2}.reward-stash .production-buffs-panel .buffs-recipe .buffs-recipe-cost{grid-column:1/-1;grid-template-columns:86px minmax(0,1fr);margin:0;padding:8px}.reward-stash .production-buffs-panel .buffs-ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.reward-stash .production-buffs-panel .buffs-ingredient-help{display:block}.reward-stash .production-buffs-panel .buffs-ingredient-help>p{margin-top:4px}.reward-stash .production-buffs-panel .buffs-body>:is(.buffs-targets,.buffs-rules){grid-column:auto;min-width:0;padding:0 10px}.reward-stash .production-buffs-panel .buffs-body>:is(.buffs-targets,.buffs-rules)[open]{grid-column:1/-1;padding-bottom:10px}:is(.reward-stash .production-buffs-panel .buffs-body:has(>.buffs-targets[open])>:not(.buffs-targets),.reward-stash .production-buffs-panel .buffs-body:has(>.buffs-rules[open])>:not(.buffs-rules)){display:none}.reward-stash .production-buffs-panel .phone-pager{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.estate-v2.settlers-hud .reward-stash .production-buffs-panel :is(button,select,summary){min-width:44px;min-height:44px}}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .reward-stash .production-buffs-panel{height:auto;overflow:visible}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:6px 8px 8px;display:grid;overflow:visible}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-body>*{grid-column:1/-1;margin:0}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-body>:is(.buffs-targets,.buffs-rules){border:1px solid #a39a6755;border-radius:5px;grid-column:auto;min-width:0;margin:0;padding:0 6px}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-body>:is(.buffs-targets,.buffs-rules)[open]{grid-column:1/-1;padding:0 8px 8px}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-legacy{margin:0;font-size:.75rem;line-height:1.3}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-card{grid-template-columns:40px minmax(0,1fr);gap:6px;padding:8px}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-art>.game-icon{width:40px;height:40px}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-art>span{min-width:32px;font-size:.75rem}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-actions button{font-size:.75rem}.estate-v2.settlers-hud .reward-stash .production-buffs-panel button,.estate-v2.settlers-hud .reward-stash .production-buffs-panel select,.estate-v2.settlers-hud .reward-stash .production-buffs-panel :is(.buffs-targets,.buffs-rules)>summary{min-width:44px;min-height:44px}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-rules p{margin:0 0 8px;font-size:.8125rem;line-height:1.45}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-rules h3{margin:0 0 6px;font-size:1rem}.estate-v2.settlers-hud .v2-modal .reward-stash .production-buffs-panel .buffs-item-select select{min-height:44px}.estate-v2.settlers-hud .v2-modal .reward-stash .production-buffs-panel .buffs-food-picker>button{grid-template-rows:minmax(30px,auto) 14px;min-height:60px;padding:4px}.estate-v2.settlers-hud .v2-modal .reward-stash .production-buffs-panel .buffs-food-picker>button>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;line-height:1.25;overflow:visible}}.estate-v2.settlers-hud .production-buffs-panel .buffs-notice.buffs-notice-compact{justify-content:flex-end;align-items:center;max-height:none;margin:0;padding:0 8px;display:flex;overflow:visible}.estate-v2.settlers-hud .production-buffs-panel .buffs-notice-compact button{align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 8px;display:flex}.production-buffs-panel .buffs-notice-detail{padding:12px;line-height:1.5}.estate-v2.settlers-hud .production-buffs-panel .buffs-notice-detail button{min-width:44px;min-height:44px}.estate-v2.settlers-hud .quest-achievement-backdrop{z-index:1250;box-sizing:border-box;isolation:isolate;background:#10140fb8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.estate-v2.settlers-hud .quest-achievement-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#352d20;text-align:left;background:#f0e3c6;border:1px solid #af965d;border-radius:10px;flex-direction:column;width:min(600px,100%);min-width:0;max-height:min(760px,100dvh - 24px);margin:0;padding:0;font:400 1rem/1.5 Malgun Gothic,sans-serif;animation:.15s ease-out quest-achievement-appear;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0008}.estate-v2.settlers-hud .quest-achievement-dialog:focus{outline:none}.estate-v2.settlers-hud .quest-achievement-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.estate-v2.settlers-hud .quest-achievement-hero{background:#202a1d;border-bottom:1px solid #b19860;display:grid;position:relative}.estate-v2.settlers-hud .quest-achievement-hero>*{grid-area:1/1}.estate-v2.settlers-hud .quest-achievement-heading{z-index:1;color:#fff2d4;text-shadow:0 1px 4px #000c;background:linear-gradient(#0000 48%,#141a12b0 72%,#141a12f0 100%);align-self:stretch;align-items:flex-end;gap:8px;margin:0;padding:12px 16px;display:flex;position:relative}.estate-v2.settlers-hud .quest-achievement-heading>div{flex:1;min-width:0}.estate-v2.settlers-hud .quest-achievement-state{color:#dcc894;font-size:.875rem;line-height:1.4;display:block}.estate-v2.settlers-hud .quest-achievement-dialog.is-claimed .quest-achievement-state{color:#d5e8b8}.estate-v2.settlers-hud .quest-achievement-heading h2{color:inherit;overflow-wrap:anywhere;margin:3px 0 0;padding:0;font-size:1.375rem;font-weight:700;line-height:1.3}.estate-v2.settlers-hud .quest-achievement-quest{color:#e2d7bb;overflow-wrap:anywhere;margin:4px 0 0;font-size:.875rem;line-height:1.45}.estate-v2.settlers-hud .quest-achievement-dialog button{box-sizing:border-box;color:#352d20;cursor:pointer;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;background:#f8edcf;border:1px solid #a48a50;border-radius:5px;min-height:44px;padding:9px 14px;font:700 1rem/1.4 Malgun Gothic,sans-serif}.estate-v2.settlers-hud .quest-achievement-dialog button:focus-visible{outline-offset:2px;outline:3px solid #826029}.estate-v2.settlers-hud .quest-achievement-art{box-sizing:border-box;aspect-ratio:3/2;object-fit:cover;object-position:center 30%;border:0;border-radius:0;width:100%;height:auto;max-height:46dvh;margin:0;padding:0;display:block}.estate-v2.settlers-hud .quest-achievement-content{gap:14px;min-width:0;padding:16px;display:grid}.estate-v2.settlers-hud .quest-achievement-speaker{align-items:flex-start;gap:10px;min-width:0;display:flex}.estate-v2.settlers-hud .quest-achievement-speaker>div{flex:1;min-width:0}.estate-v2.settlers-hud .quest-achievement-portrait{object-fit:cover;object-position:50% 20%;border:1px solid #af965d;border-radius:5px;flex:none;width:48px;height:56px}.estate-v2.settlers-hud .quest-achievement-speaker strong{color:#56613a;font-size:.875rem;line-height:1.4}.estate-v2.settlers-hud .quest-achievement-speaker p{color:#352d20;overflow-wrap:anywhere;margin:3px 0 0;font-size:1rem;line-height:1.6}.estate-v2.settlers-hud .quest-achievement-reward{gap:6px;min-width:0;display:grid}.estate-v2.settlers-hud .quest-achievement-reward>span{color:#665632;font-size:.875rem;line-height:1.4}.estate-v2.settlers-hud .quest-achievement-dialog .quest-reward-icons{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.estate-v2.settlers-hud .quest-achievement-dialog .quest-reward-icons>li{color:#352d20;flex:0 auto;align-items:center;gap:4px;min-width:0;margin:0;padding:0;font-size:1rem;line-height:1.45;display:flex}.estate-v2.settlers-hud .quest-achievement-dialog .quest-reward-icons .game-icon{flex:none;width:28px;height:28px}.estate-v2.settlers-hud .quest-achievement-dialog .quest-reward-icons strong{color:#352d20;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.estate-v2.settlers-hud .quest-achievement-dialog .quest-reward-stored{color:#665632;font-size:.875rem;line-height:1.4}.estate-v2.settlers-hud .quest-achievement-next{color:#35482e;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.45}.estate-v2.settlers-hud .quest-achievement-next>span{color:#766440;margin-right:6px}.estate-v2.settlers-hud .quest-achievement-error{color:#8b2d21;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.estate-v2.settlers-hud .quest-achievement-save{margin:0;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .quest-achievement-level{background:#e5dfc6;border:1px solid #baaa7f;border-radius:5px;gap:6px;padding:10px;display:grid}.estate-v2.settlers-hud .quest-achievement-level>strong{font-size:.875rem}.estate-v2.settlers-hud .quest-achievement-level>small{color:#665632;font-size:.75rem}.estate-v2.settlers-hud .quest-achievement-level button{min-height:44px;padding:6px 10px;font-size:.875rem}.estate-v2.settlers-hud .quest-achievement-dialog button:disabled{cursor:default}.estate-v2.settlers-hud .quest-achievement-actions button:disabled{opacity:.6}.estate-v2.settlers-hud .quest-achievement-footer{border-top:1px solid #c9b07a;flex:none;grid-template-rows:64px 20px;gap:6px;margin:0;padding:10px 16px 14px;display:grid}.estate-v2.settlers-hud .quest-achievement-actions{grid-template-columns:minmax(0,1fr) 88px;gap:8px;display:grid}.estate-v2.settlers-hud .quest-achievement-actions>button{min-width:0;height:64px;padding:6px 10px}.estate-v2.settlers-hud .quest-achievement-actions>button:only-child{grid-column:1/-1}.estate-v2.settlers-hud .quest-achievement-dialog .quest-achievement-primary{color:#fff6db;word-break:keep-all;background:#405537;border-color:#31432a}.estate-v2.settlers-hud .quest-achievement-pending{color:#766440;text-align:center;font-size:.875rem;line-height:1.4}@media (hover:hover){.estate-v2.settlers-hud .quest-achievement-dialog .quest-achievement-primary:hover{background:#4d6541}.estate-v2.settlers-hud .quest-achievement-dialog .quest-achievement-later:hover{background:#fff4d9}}@media (width<=480px){.estate-v2.settlers-hud .quest-achievement-backdrop{padding:8px}.estate-v2.settlers-hud .quest-achievement-dialog{border-radius:8px;max-height:min(760px,100dvh - 16px)}.estate-v2.settlers-hud .quest-achievement-heading{padding:10px 12px}.estate-v2.settlers-hud .quest-achievement-content{gap:12px;padding:12px}.estate-v2.settlers-hud .quest-achievement-footer{padding:10px 12px 12px}}@media (height<=500px){.estate-v2.settlers-hud .quest-achievement-art{max-height:38dvh}}@keyframes quest-achievement-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.estate-v2.settlers-hud .quest-achievement-dialog{scroll-behavior:auto;animation:none}}.estate-v2.settlers-hud .quest-achievement-outcome{color:#35482e;overflow-wrap:anywhere;border-left:3px solid #748c55;margin:0;padding-left:10px;font-size:.9375rem;line-height:1.5}.estate-v2.settlers-hud .quest-achievement-art{color:#0000;opacity:0;background:linear-gradient(160deg,#2c3a2b,#151d17);transition:opacity .25s ease-out}.estate-v2.settlers-hud .quest-achievement-art.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.estate-v2.settlers-hud .quest-achievement-art{transition:none}}.quest-achievement-hero .quest-scene-standing{object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 10px #0009);grid-area:1/1;place-self:end start;width:auto;height:88%;max-height:88%;margin:0 0 0 4%;animation:.22s ease-out quest-scene-in}.quest-achievement-hero .quest-scene-standing.right{justify-self:end;margin:0 4% 0 0}@keyframes quest-scene-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quest-achievement-hero .quest-scene-standing{animation:none}}.estate-v2.settlers-hud button.quest-scene-line{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff8e6;border:1px solid #c9b07a;border-radius:6px;align-items:center;padding:10px 12px}.estate-v2.settlers-hud button.quest-scene-line:not(:disabled){min-height:calc(6.16562rem + 26px)}.estate-v2.settlers-hud button.quest-scene-line:disabled{cursor:default;opacity:1}.estate-v2.settlers-hud .quest-scene-line>span:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.estate-v2.settlers-hud .quest-scene-line strong small{color:#7a6a45;font-weight:400}.estate-v2.settlers-hud .quest-scene-line>span:first-child>span{color:#2f281b;font-size:1.0625rem;line-height:1.55;animation:.18s ease-out quest-scene-in}.quest-scene-more{color:#8a6a2c;flex:none;font-size:20px}@media (height<=660px){.estate-v2.settlers-hud .quest-achievement-dialog:has(.quest-scene-line,.quest-achievement-level) .quest-achievement-art{max-height:30dvh}.estate-v2.settlers-hud button.quest-scene-line{min-height:60px}}.estate-v2.settlers-hud .quest-achievement-hero{overflow:hidden}.estate-v2.settlers-hud .quest-achievement-art{transition:opacity .25s ease-out,transform .6s ease-in-out,transform-origin .6s ease-in-out}@media (prefers-reduced-motion:reduce){.estate-v2.settlers-hud .quest-achievement-art{transition:none}}.estate-v2 .guest-name-backdrop{z-index:1800;box-sizing:border-box;isolation:isolate;background:#10140fe6;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.estate-v2 .guest-name-dialog{box-sizing:border-box;color:#352d20;text-align:left;background:#f0e3c6;border:1px solid #af965d;border-radius:10px;width:min(440px,100%);max-height:calc(100dvh - 24px);margin:0;padding:18px 18px 16px;font:400 1rem/1.5 Malgun Gothic,sans-serif;animation:.15s ease-out guest-name-appear;position:relative;overflow:hidden;box-shadow:0 16px 48px #0008,inset 0 0 0 4px #f0e3c6,inset 0 0 0 5px #c9b07a}.estate-v2 .guest-name-dialog:focus{outline:none}.estate-v2 .guest-name-eyebrow{color:#7d5b2e;letter-spacing:.08em;font-size:.8125rem;display:block}.estate-v2 .guest-name-dialog h2{color:#3c2e20;word-break:keep-all;margin:6px 0 12px;font:700 1.5rem/1.3 Georgia,Noto Serif KR,serif}.estate-v2 .guest-name-speaker{background:#f8edcf;border:1px solid #c9b07a;border-radius:6px;padding:10px 12px}.estate-v2 .guest-name-speaker strong{color:#56613a;font-size:.875rem;line-height:1.4;display:block}.estate-v2 .guest-name-speaker strong small{color:#7d5b2e;font-weight:400}.estate-v2 .guest-name-speaker p{color:#30291f;word-break:keep-all;margin:4px 0 0;font-size:1rem;line-height:1.6}.estate-v2 .guest-name-form{gap:6px;margin-top:12px;display:grid}.estate-v2 .guest-name-form label{color:#5e4929;font-size:.875rem;font-weight:700}.estate-v2 .guest-name-form input{box-sizing:border-box;color:#352d20;background:#fffaf0;border:1px solid #a48a50;border-radius:6px;width:100%;min-height:48px;padding:10px 12px;font:400 1.125rem/1.4 Malgun Gothic,sans-serif}.estate-v2 .guest-name-form input:focus-visible{outline-offset:2px;outline:3px solid #826029}.estate-v2 .guest-name-form input[aria-invalid=true]{border-color:#8b2d21}.estate-v2 .guest-name-hint{color:#665632;margin:0;font-size:.8125rem;line-height:1.45}.estate-v2 .guest-name-error{color:#8b2d21;margin:0;font-size:.9375rem;line-height:1.45}.estate-v2 .guest-name-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:8px;display:grid}.estate-v2 .guest-name-actions button{box-sizing:border-box;color:#352d20;cursor:pointer;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;background:#f8edcf;border:1px solid #a48a50;border-radius:5px;min-height:48px;padding:9px 14px;font:700 1rem/1.4 Malgun Gothic,sans-serif}.estate-v2 .guest-name-actions .guest-name-primary{color:#fff6db;word-break:keep-all;background:#405537;border-color:#31432a}.estate-v2 .guest-name-actions button:focus-visible{outline-offset:2px;outline:3px solid #826029}@keyframes guest-name-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.estate-v2 .guest-name-dialog{animation:none}}@media (height<=640px){.estate-v2 .guest-name-dialog{padding:14px 14px 12px}.estate-v2 .guest-name-dialog h2{margin:4px 0 8px;font-size:1.3125rem}.estate-v2 .guest-name-speaker p{font-size:.9375rem;line-height:1.5}}.community-chat{z-index:960;color:#f3e6c4;background:#2b2a20f2;border:1px solid #8a7444;border-bottom:0;border-radius:14px 14px 0 0;grid-template-rows:40px minmax(0,1fr) auto auto;width:min(100%,480px);height:min(60dvh,372px);margin:0 auto;font-size:.9rem;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -6px 24px #0008}.community-chat button{font:inherit;color:inherit;cursor:pointer}.community-chat-head{border-bottom:1px solid #5c4e2e;align-items:center;gap:8px;padding:4px 8px;display:flex}.community-chat-channel{background:#3f3a28;border:1px solid #a88d52;border-radius:16px;align-items:center;gap:4px;min-width:52px;height:32px;padding:0 8px;display:inline-flex;position:relative;overflow:visible}.community-chat-channel:after{content:"";inset-inline:-1px;height:100%;min-height:44px;position:absolute;top:50%;transform:translateY(-50%)}.community-chat-channel b{font-size:.85rem}.community-chat-channel span{opacity:.8;font-size:.7rem}.community-chat-title{text-align:center;flex:1;font-size:1.1rem}.community-chat-close{background:0 0;border:0;width:36px;height:32px;font-size:1.4rem;line-height:1}.community-chat-picker{z-index:3;background:#3a3524;border:1px solid #a88d52;border-radius:10px;grid-template-columns:repeat(3,72px);gap:6px;padding:8px;display:grid;position:absolute;top:42px;left:8px;box-shadow:0 4px 12px #0009}.community-chat-picker button{background:#2b2a20;border:1px solid #6b5b36;border-radius:8px;justify-items:center;gap:2px;height:56px;padding:6px 2px;display:grid;position:relative}.community-chat-picker button[aria-checked=true]{background:#4a4129;border-color:#e2c26f}.community-chat-picker b{font-size:1.05rem}.community-chat-picker small{opacity:.85;font-size:.65rem}.community-chat-picker i{color:#9fd37a;font-size:.8rem;font-style:normal;position:absolute;top:2px;right:5px}.community-chat-list{overscroll-behavior:contain;flex-direction:column;gap:1px;margin:0;padding:2px 6px;list-style:none;display:flex;overflow-y:auto}.community-chat-list li{flex:none}.community-chat-list li>button{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;width:100%;min-height:44px;padding:0;line-height:1.25;display:flex}.community-chat-list .community-chat-message-face{box-sizing:border-box;white-space:normal;border-radius:6px;align-items:baseline;gap:6px;width:100%;min-height:24px;padding:2px 6px;display:flex;overflow:visible}.community-chat-list li>button:hover .community-chat-message-face,.community-chat-list li>button:focus-visible .community-chat-message-face{background:#ffffff12}.community-chat-list li.mine .community-chat-message-face{background:#5a4d2a55}.community-chat-list b{text-overflow:ellipsis;white-space:nowrap;color:#e8c977;flex:none;max-width:9em;font-weight:700;overflow:hidden}.community-chat-list b.guest,.community-chat-popover b.guest{color:#b9c4a4;font-weight:600}.community-chat-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-chat-empty{opacity:.6;margin:auto;font-size:1.2rem}.community-chat-popover{z-index:2;background:#3a3524;border:1px solid #a88d52;border-radius:10px;padding:10px 12px;position:absolute;top:48px;left:8px;right:8px;box-shadow:0 4px 14px #000a}.community-chat-popover p{align-items:baseline;gap:8px;margin:0 32px 6px 0;display:flex}.community-chat-popover time{opacity:.7;font-size:.7rem}.community-chat-popover .community-chat-full{word-break:break-word;max-height:4.8em;margin-right:0;line-height:1.4;display:block;overflow:hidden}.community-chat-actions{gap:8px;display:flex}.community-chat-actions button{background:#2b2a20;border:1px solid #6b5b36;border-radius:8px;justify-items:center;min-width:48px;height:44px;padding:4px 8px;display:grid}.community-chat-actions b{font-size:1.1rem;line-height:1.2}.community-chat-actions small{font-size:.62rem}.community-chat-popover-close{background:0 0;border:0;width:32px;height:32px;font-size:1.3rem;position:absolute;top:4px;right:4px}.community-chat-status{color:#e9b48a;white-space:nowrap;text-overflow:ellipsis;min-height:18px;margin:0;padding:0 10px;font-size:.75rem;overflow:hidden}.community-chat-compose{padding:6px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #5c4e2e;gap:6px;display:flex}.community-chat-input-hit{flex:1;align-items:center;min-width:0;min-height:44px;margin-block:-2px;display:flex}.community-chat-compose input{box-sizing:border-box;color:#f6ecd2;background:#1f1e17;border:1px solid #8a7444;border-radius:20px;width:100%;min-width:0;height:40px;padding:0 10px;font-size:16px}.community-chat-compose input:disabled{opacity:.5}.community-chat-locked{opacity:.85;border:1px dashed #8a7444;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;margin:0;display:flex}.community-chat-send{background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-block:-2px;padding:0;font-size:1.05rem;display:flex}.community-chat-send-face{box-sizing:border-box;background:#7a5b25;border:1px solid #c9a75a;border-radius:20px;place-items:center;width:44px;height:40px;display:grid;position:relative;overflow:hidden}.community-chat-send:disabled{opacity:.55;cursor:default}.community-chat-send.cooling .community-chat-send-face:after{content:"";transform-origin:0;height:4px;animation:community-chat-cooldown var(--chat-cooldown,3s) linear forwards;background:#e2c26f;position:absolute;inset:auto 0 0}@keyframes community-chat-cooldown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.community-chat-notice{z-index:4;text-align:center;background:#2b2a20fa;align-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:40px 0 0}.community-chat-notice p{margin:0;line-height:1.5}.community-chat-age{color:#f2b097;border:3px solid #d36a4a;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.3rem;display:grid}.community-chat-retention{opacity:.8;font-size:.8rem}.community-chat-notice button{background:#7a5b25;border:1px solid #c9a75a;border-radius:20px;min-width:120px;height:40px;position:relative;overflow:visible}.community-chat-notice button:after{content:"";inset-inline:-1px;height:100%;min-height:44px;position:absolute;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.community-chat-send.cooling .community-chat-send-face:after{animation-duration:1ms}}.estate-v2.settlers-hud .v2-modal-backdrop:has(>.exploration-modal){padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09130fcc}.estate-v2.settlers-hud .v2-modal.exploration-modal{--ui-body-size:15px;--ui-label-size:14px;--ui-reading-ink:#edf0df;--ui-secondary-ink:#bac8b5;width:min(510px,100vw - 24px);max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#edf0df;scrollbar-gutter:auto;text-align:left;background:#192d26;border:1px solid #a58d58;border-radius:10px;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;font-size:15px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009,0 0 0 1px #18251b,inset 0 1px #e6cf8b22}.estate-v2.settlers-hud .v2-modal.exploration-modal:before,.estate-v2.settlers-hud .v2-modal.exploration-modal:after{content:none;display:none}.estate-v2.settlers-hud .v2-modal.exploration-modal>.v2-modal-close{z-index:5;color:#fff2d3;background:#10251eee;border:1px solid #d0bb8580;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:27px;font-weight:400;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 12px #0006}.estate-v2.settlers-hud .exploration-modal .scout-card{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#897b50 #192d26;background:radial-gradient(at 90% 35%,#43563c24,#0000 60%),#192d26;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.estate-v2.settlers-hud .exploration-modal .scout-scene{isolation:isolate;background:#193a35;border-bottom:1px solid #bba26b55;align-items:flex-end;min-height:176px;margin:0;padding:22px 64px 19px 22px;display:flex;position:relative;overflow:hidden}.estate-v2.settlers-hud .exploration-modal .scout-scene>img{z-index:-2;object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block;position:absolute;inset:0}.estate-v2.settlers-hud .exploration-modal .scout-scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e241e0d 0%,#10271f9c 61%,#10271ff5 100%),linear-gradient(90deg,#10271f50,#0000 75%);position:absolute;inset:0}.estate-v2.settlers-hud .exploration-modal .scout-scene-title{text-shadow:0 2px 8px #0008;min-width:0}.estate-v2.settlers-hud .v2-modal.exploration-modal small{color:#bac8b5;font-size:14px;line-height:1.45}.estate-v2.settlers-hud .exploration-modal .scout-scene-title>small{color:#d9c38d;letter-spacing:.06em}.estate-v2.settlers-hud .v2-modal.exploration-modal .scout-scene h2{color:#fff1cf;letter-spacing:-.035em;margin:4px 0 8px;font-size:30px;font-weight:750;line-height:1.25}.estate-v2.settlers-hud .exploration-modal .scout-scene-title>span{color:#d5e2c7;align-items:center;gap:6px;font-size:14px;line-height:1.4;display:inline-flex}.estate-v2.settlers-hud .exploration-modal .scout-scene-title>span:before{content:"";background:#d5bd7a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #d5bd7a55}.estate-v2.settlers-hud .exploration-modal .scout-card-body{min-width:0;padding:22px}.estate-v2.settlers-hud .v2-modal.exploration-modal :is(p,li){font-size:15px;line-height:1.5}.estate-v2.settlers-hud .exploration-modal .scout-mission{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.estate-v2.settlers-hud .exploration-modal .scout-officer{align-items:center;gap:12px;min-width:0;display:flex}.estate-v2.settlers-hud .exploration-modal .scout-officer>:is(.chronicle-portrait,.scout-officer-fallback){object-position:50% 25%;border:1px solid #a693615c;box-shadow:0 3px 10px #0004}.estate-v2.settlers-hud .exploration-modal .scout-officer-fallback{background:linear-gradient(145deg,#405342,#253d31);border-radius:4px;flex:none;place-items:center;width:64px;height:64px;display:grid}.estate-v2.settlers-hud .exploration-modal .scout-officer-fallback>.game-icon{width:44px;height:44px}.estate-v2.settlers-hud .exploration-modal .scout-officer>div{min-width:0}.estate-v2.settlers-hud .exploration-modal .scout-officer strong{color:#f2ecd8;margin:1px 0 3px;font-size:20px;line-height:1.35;display:block}.estate-v2.settlers-hud .exploration-modal .scout-officer>div>span{color:#c7d5bd;overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.estate-v2.settlers-hud .exploration-modal .scout-countdown{text-align:right}.estate-v2.settlers-hud .exploration-modal .scout-countdown small{margin-bottom:3px;display:block}.estate-v2.settlers-hud .exploration-modal .scout-countdown strong{color:#ead69a;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:32px;font-weight:650;line-height:1.1;display:block}.estate-v2.settlers-hud .exploration-modal .scout-progress{appearance:none;color:#c7b475;background:#0e201a;border:0;border-radius:4px;width:100%;height:4px;margin:18px 0 0;display:block;overflow:hidden}.estate-v2.settlers-hud .exploration-modal .scout-progress::-webkit-progress-bar{background:#0e201a}.estate-v2.settlers-hud .exploration-modal .scout-progress::-webkit-progress-value{background:linear-gradient(90deg,#6d997e,#dbc183);border-radius:4px;transition:width .25s linear}.estate-v2.settlers-hud .exploration-modal .scout-progress::-moz-progress-bar{background:linear-gradient(90deg,#6d997e,#dbc183);border-radius:4px}.estate-v2.settlers-hud .exploration-modal .scout-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 20px;padding:0;list-style:none;display:grid}.estate-v2.settlers-hud .exploration-modal .scout-route>li{color:#a7b8a8;text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;display:flex;position:relative}.estate-v2.settlers-hud .exploration-modal .scout-route>li:not(:last-child):after{content:"";background:#70826970;height:1px;position:absolute;top:22px;left:calc(50% + 26px);right:calc(26px - 50%)}.estate-v2.settlers-hud .exploration-modal .scout-route>li.done:after{background:#a18e5d}.estate-v2.settlers-hud .exploration-modal .scout-route>li>span{background:#1d3329;border:1px solid #83917550;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.estate-v2.settlers-hud .exploration-modal .scout-route .game-icon{opacity:.6;width:30px;height:30px}.estate-v2.settlers-hud .exploration-modal .scout-route b{font-size:14px;font-weight:500;line-height:1.4}.estate-v2.settlers-hud .exploration-modal .scout-route>li:is(.done,.current){color:#e7d6a1}.estate-v2.settlers-hud .exploration-modal .scout-route>li:is(.done,.current) .game-icon{opacity:1}.estate-v2.settlers-hud .exploration-modal .scout-route>li.current>span{background:#42553a;border-color:#c6ac6d;box-shadow:0 0 0 4px #d9bf7b0c}.estate-v2.settlers-hud .exploration-modal .scout-route>li.done>span{background:#2f4532;border-color:#89966b}.estate-v2.settlers-hud .exploration-modal .scout-route i{color:#12271a;background:#bdce98;border:1px solid #20372a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-1px;left:calc(50% + 12px)}.estate-v2.settlers-hud .exploration-modal .scout-action-area{flex-direction:column;align-items:stretch;gap:10px;display:flex}.estate-v2.settlers-hud .v2-modal.exploration-modal .scout-action-area>p{color:#bac8b5;text-align:center;margin:0;font-size:14px;line-height:1.5}.estate-v2.settlers-hud .v2-modal.exploration-modal :is(.specialist-action,.scout-secondary){color:#fff0cb;width:100%;min-height:48px;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;background:linear-gradient(#566846,#3a5038);border:1px solid #c1a46a;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:12px 16px;font-size:16px;font-weight:650;line-height:1.5;transition:background-color .15s,border-color .15s;display:flex;box-shadow:inset 0 1px #e8d39625,0 3px 8px #0003}.estate-v2.settlers-hud .v2-modal.exploration-modal .scout-secondary{color:#e2e7d4;background:#2b4133;border-color:#8b9c746b;box-shadow:inset 0 1px #b4c48e10}.estate-v2.settlers-hud .v2-modal.exploration-modal :is(.specialist-action,.scout-secondary):disabled{color:#a9b39d;box-shadow:none;opacity:1;filter:none;cursor:not-allowed;background:#2a3d30;border-color:#71806566}.estate-v2.settlers-hud .v2-modal.exploration-modal :is(button,summary):focus-visible{outline-offset:-4px;outline:2px solid #ffe3a0}.estate-v2.settlers-hud .exploration-modal .scout-findings{color:#cbd8c2;background:0 0;border:0;border-top:1px solid #a3946145;margin:18px 0 0;padding:0}.estate-v2.settlers-hud .exploration-modal .scout-findings>summary{color:#d4c395;cursor:pointer;touch-action:manipulation;min-height:44px;padding:13px 2px 7px;font-size:14px;line-height:1.5}.estate-v2.settlers-hud .exploration-modal .scout-report-facts{gap:13px;padding:13px 0 16px;display:grid}.estate-v2.settlers-hud .v2-modal.exploration-modal .scout-report-facts>p{color:#e0e6d2;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.estate-v2.settlers-hud .exploration-modal .scout-report-facts .game-icon{width:28px;height:28px}.estate-v2.settlers-hud .exploration-modal .scout-report-facts :is(b,small){font-size:14px;display:block}.estate-v2.settlers-hud .exploration-modal .scout-report-facts b{font-weight:550}.estate-v2.settlers-hud .v2-modal.exploration-modal p.scout-caution{color:#d1c397;text-align:left;border-left:2px solid #bcaa704d;margin:0;padding:0 0 0 10px;font-size:14px;line-height:1.6;display:block}.estate-v2.settlers-hud .exploration-modal .scout-result-heading{align-items:center;gap:12px;display:flex}.estate-v2.settlers-hud .exploration-modal .scout-result-heading>.game-icon{width:42px;height:42px}.estate-v2.settlers-hud .v2-modal.exploration-modal .scout-result-heading h3{color:#f3e8c8;margin:3px 0 0;font-size:21px;line-height:1.4}.estate-v2.settlers-hud .exploration-modal .scout-rewards{border-top:1px solid #a3946145;border-bottom:1px solid #a3946145;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:21px 0;padding:19px 0;display:grid}.estate-v2.settlers-hud .exploration-modal .scout-rewards>div{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.estate-v2.settlers-hud .exploration-modal .scout-rewards .game-icon{width:36px;height:36px}.estate-v2.settlers-hud .exploration-modal .scout-rewards strong{color:#e8dfbc;font-size:14px;font-weight:550;line-height:1.45}.estate-v2.settlers-hud .exploration-modal .scout-rewards small{color:#b7c3aa;font-size:14px}@media (hover:hover){.estate-v2.settlers-hud .v2-modal.exploration-modal .specialist-action:not(:disabled):hover{background:linear-gradient(#67794f,#465d40);border-color:#e0c38a}.estate-v2.settlers-hud .v2-modal.exploration-modal .scout-secondary:not(:disabled):hover{background:#374e3d;border-color:#b4c38e}.estate-v2.settlers-hud .v2-modal.exploration-modal>.v2-modal-close:hover{color:#fff9e8;background:#294335;border-color:#e1c88c}.estate-v2.settlers-hud .exploration-modal .scout-findings>summary:hover{color:#f1d89e}}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .v2-modal.exploration-modal{border-radius:8px;width:min(510px,100vw - 24px)}.estate-v2.settlers-hud .exploration-modal .scout-scene{min-height:96px;padding:10px 60px 10px 12px}.estate-v2.settlers-hud .v2-modal.exploration-modal .scout-scene h2{margin:2px 0 4px;font-size:24px}.estate-v2.settlers-hud .exploration-modal .scout-card-body{padding:12px}.estate-v2.settlers-hud .exploration-modal .scout-mission{gap:11px}.estate-v2.settlers-hud .exploration-modal .scout-officer{gap:10px}.estate-v2.settlers-hud .exploration-modal .scout-officer>:is(.chronicle-portrait,.scout-officer-fallback){width:48px!important;height:54px!important}.estate-v2.settlers-hud .exploration-modal .scout-officer strong{font-size:18px}.estate-v2.settlers-hud .exploration-modal .scout-countdown strong{font-size:29px}.estate-v2.settlers-hud .exploration-modal .scout-route{margin:10px 0}.estate-v2.settlers-hud .exploration-modal .scout-route>li{flex-direction:row;justify-content:center;gap:5px}.estate-v2.settlers-hud .exploration-modal .scout-route>li:not(:last-child):after{display:none}.estate-v2.settlers-hud .exploration-modal .scout-route>li>span{flex:none;width:32px;height:32px}.estate-v2.settlers-hud .exploration-modal .scout-route .game-icon{width:24px;height:24px}.estate-v2.settlers-hud .exploration-modal .scout-route i{top:-4px;left:calc(50% - 5px)}.estate-v2.settlers-hud .exploration-modal .scout-progress{margin-top:10px}.estate-v2.settlers-hud .v2-modal.exploration-modal :is(.specialist-action,.scout-secondary){min-height:44px;padding:8px 12px}.estate-v2.settlers-hud .exploration-modal .scout-findings{margin-top:10px}.estate-v2.settlers-hud .exploration-modal .scout-findings>summary{padding:10px 2px}.estate-v2.settlers-hud .exploration-modal .scout-report-facts{gap:6px;padding:6px 0 10px}.estate-v2.settlers-hud .exploration-modal .scout-report-facts>p{gap:8px}.estate-v2.settlers-hud .exploration-modal .scout-report-facts .game-icon{flex:none;width:24px;height:24px}.estate-v2.settlers-hud .exploration-modal .scout-report-facts>p>span{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.estate-v2.settlers-hud .exploration-modal .scout-report-facts b{white-space:nowrap}.estate-v2.settlers-hud .exploration-modal .scout-report-facts small{font-size:12px}.estate-v2.settlers-hud .v2-modal.exploration-modal p.scout-caution{word-break:keep-all;line-height:1.4}.estate-v2.settlers-hud .exploration-modal .scout-rewards{gap:8px}}@media (width<=360px){.estate-v2.settlers-hud .exploration-modal .scout-mission,.estate-v2.settlers-hud .exploration-modal .scout-officer{gap:8px}.estate-v2.settlers-hud .exploration-modal .scout-rewards{grid-template-columns:1fr;gap:13px}.estate-v2.settlers-hud .exploration-modal .scout-rewards>div{text-align:left;grid-template-columns:32px minmax(0,1fr);gap:2px 10px;display:grid}.estate-v2.settlers-hud .exploration-modal .scout-rewards .game-icon{grid-row:1/span 2;width:30px;height:30px}.estate-v2.settlers-hud .exploration-modal .scout-rewards small{grid-column:2}}@media (height<=520px){.estate-v2.settlers-hud .v2-modal.exploration-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.estate-v2.settlers-hud .exploration-modal .scout-scene{min-height:128px}}@media (prefers-reduced-motion:reduce){.estate-v2.settlers-hud .v2-modal.exploration-modal :is(.specialist-action,.scout-secondary){transition:none}.estate-v2.settlers-hud .exploration-modal .scout-progress::-webkit-progress-value{transition:none}}.estate-v2.settlers-hud .officer-roster-backdrop:has(.officer-dispatch-modal){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09130fcc;padding:12px}.estate-v2.settlers-hud .v2-modal.officer-roster-modal.officer-dispatch-modal{--ui-body-size:16px;--ui-label-size:14px;width:min(660px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));scrollbar-gutter:auto;color:#ede9d5;background:#192d26;border:1px solid #a58d58;border-radius:10px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.estate-v2.settlers-hud .officer-dispatch-modal>.v2-modal-close{z-index:5;color:#f4e3b9;width:44px;height:44px;min-height:44px;box-shadow:none;background:#142b24;border:1px solid #b49b6399;border-radius:50%;padding:0;font-size:27px;font-weight:400;position:absolute;top:12px;right:12px}.estate-v2.settlers-hud .officer-dispatch-picker{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-heading{background:linear-gradient(110deg,#334839,#1a2f28);border-bottom:1px solid #a58d584d;flex:none;align-items:center;gap:14px;margin:0;padding:22px 65px 20px 24px;display:flex}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-heading>.game-icon{flex:none;width:52px;height:52px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-heading .dispatch-back{color:#f0dfb7;background:#21382b;border:1px solid #ac9a6777;border-radius:5px;flex:none;width:44px;min-height:44px;padding:0;font-size:30px;line-height:1}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-heading small{color:#cdbc8f;font-size:14px;line-height:1.4}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-heading h2{color:#fff0cb;margin:2px 0 3px;font-size:26px;line-height:1.3}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-heading p{color:#c3d0b8;margin:0;font-size:14px;line-height:1.5}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#958055 #192d26;min-height:0;padding:20px 24px;overflow:auto}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-list-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-list-heading strong{font-size:16px;font-weight:600}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-list-heading small{color:#b7c6ae;font-size:14px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-candidates{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-candidate{min-width:0}.estate-v2.settlers-hud .officer-dispatch-picker button{touch-action:manipulation;cursor:pointer;min-height:44px;font-size:16px;line-height:1.5}.estate-v2.settlers-hud .officer-dispatch-picker button.dispatch-officer{color:#ebe8d3;text-align:center;background:linear-gradient(#344437,#243a2f);border:1px solid #76836a75;border-radius:7px;flex-direction:column;align-items:center;width:100%;min-width:0;margin:0;padding:7px 7px 11px;display:flex;box-shadow:0 3px 9px #0003}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-portrait{background:#354033;border-radius:4px;width:100%;height:150px;margin:0 0 8px;display:block;position:relative;overflow:hidden}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-portrait .chronicle-portrait{object-fit:cover;object-position:center 23%;width:100%!important;height:100%!important;display:block!important}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-recommendation{color:#fff0c4;background:#425638f0;border:1px solid #ead49a88;border-radius:3px;padding:2px 9px;font-size:14px;font-weight:600;line-height:1.4;position:absolute;top:5px;left:5px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-portrait i{color:#263721;background:#eed48d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:5px;right:5px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-officer>strong{font-size:20px;line-height:1.4}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-officer-status{color:#c5d5b8;word-break:keep-all;margin-top:3px;font-size:14px;line-height:1.5;display:block}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-officer>small{color:#c9ba8e;min-height:21px;font-size:14px;line-height:1.5}.estate-v2.settlers-hud .officer-dispatch-picker button.dispatch-officer.selected{background:linear-gradient(#526343,#384d34);border-color:#ebcc83;box-shadow:0 0 0 1px #cfb170,0 5px 14px #0004}.estate-v2.settlers-hud .officer-dispatch-picker button.dispatch-officer:disabled{color:#c5c8b9;opacity:1;filter:none;cursor:not-allowed;box-shadow:none;background:#24372c;border-color:#61735d77}.estate-v2.settlers-hud .officer-dispatch-picker button.dispatch-officer:disabled .dispatch-portrait{opacity:.62;filter:saturate(.45)}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-trait{text-align:center;color:#d8c58d;margin:7px 2px 0;font-size:14px;line-height:1.4;display:block}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-card-reason{color:#d4c6a3;margin:7px 2px 0;font-size:14px;line-height:1.5}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-recommendation-note{color:#abbda8;margin:14px 0 0;font-size:14px;line-height:1.5}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-notice{color:#e0d0ab;background:#d4b36b0b;border-left:2px solid #c9b275;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.6}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-report-link{text-align:left;color:#f2dea7;background:#364a32;border:1px solid #bea66b88;border-radius:5px;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:10px 12px;display:flex}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-report-link small{color:#c3d0b5;font-size:14px;display:block}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-report-link b{margin-left:auto;font-size:26px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-ability{border-top:1px solid #a58d5845;margin-top:18px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-ability summary{color:#dfcca0;cursor:pointer;min-height:44px;padding:12px 0 8px;font-size:14px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-ability dl{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-ability dt{color:#bac8b1;font-size:14px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-ability dd{color:#f1e1b8;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:20px}.estate-v2.settlers-hud .officer-dispatch-picker .officer-task-effects{color:#c3d1b6;font-size:14px}.estate-v2.settlers-hud .officer-dispatch-picker .officer-task-effects strong{color:#ebd6a0;font-size:16px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-footer{background:#14271f;border-top:1px solid #a58d5855;flex:none;padding:18px 24px 20px;box-shadow:0 -5px 18px #091a182b}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-selected{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-selected small{color:#b9c5ac;font-size:14px;line-height:1.5;display:block}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-selected strong{color:#f0daa3;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.4;display:block}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-selected>div:last-child{text-align:right}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-actions button{color:#dbe2cd;background:#293d2e;border:1px solid #86957580;border-radius:5px;min-height:48px;padding:10px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-actions .dispatch-send{color:#fff0ca;background:linear-gradient(#65734b,#445c3b);border-color:#cdb274;font-weight:700;box-shadow:inset 0 1px #fff0ca26}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-actions button:disabled{color:#a7b39b;box-shadow:none;cursor:not-allowed;background:#2a3b2d;border-color:#63745a}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-unselected{color:#c8d3bb;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-unselected button,.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-empty button{color:#eee1b9;background:#314735;border:1px solid #8d9b7288;border-radius:5px;flex:none;padding:8px 15px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-blocked{color:#e3ca9a;margin:0 0 12px;font-size:14px;line-height:1.5}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-empty{text-align:center;padding:18px 0}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-empty>.game-icon{width:64px;height:64px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-empty h3{color:#ecdbad;font-size:20px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-empty p{color:#c5d1b8;font-size:16px;line-height:1.6}.estate-v2.settlers-hud .officer-dispatch-picker :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #ffe3a0}@media (hover:hover){.estate-v2.settlers-hud .officer-dispatch-picker button.dispatch-officer:not(:disabled):hover{background:#3b513b;border-color:#cebb87}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-send:not(:disabled):hover{background:#627b48}}@media (width<=520px){.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-heading{gap:10px;padding:17px 62px 16px 16px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-heading>.game-icon{width:40px;height:40px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-heading h2{font-size:23px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-scroll{padding:16px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-candidates{gap:8px}.estate-v2.settlers-hud .officer-dispatch-picker button.dispatch-officer{padding:5px 5px 8px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-portrait{height:108px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-officer>strong{font-size:18px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-recommendation{padding:2px 6px;top:3px;left:3px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-footer{padding:14px 16px 16px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-unselected{gap:10px}}@media (width<=340px){.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-list-heading{flex-wrap:wrap;gap:3px}}@media (height<=520px){.estate-v2.settlers-hud .officer-dispatch-picker{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;display:block;overflow-y:auto}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-scroll{padding-block:12px;overflow:visible}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-heading{padding-block:14px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-portrait{height:90px}.estate-v2.settlers-hud .officer-dispatch-picker .dispatch-footer{padding-block:12px}}.estate-v2.settlers-hud .building-inspector:has(>.barracks-training-modal){align-items:center;padding:12px}.estate-v2.settlers-hud .building-inspector>.v2-modal.barracks-training-modal{color:#f5ecd6;overscroll-behavior:contain;background:linear-gradient(145deg,#243b32,#172720);border:1px solid #b5995f;border-radius:10px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow:auto;box-shadow:0 0 0 3px #203229,0 0 0 4px #766444,0 18px 60px #0009}.estate-v2.settlers-hud .barracks-training-panel>header{border-bottom:1px solid #bba36940;margin-bottom:12px;padding:0 48px 12px 0}.estate-v2.settlers-hud .barracks-training-modal .v2-modal-close{width:44px;height:44px;min-height:44px}.estate-v2.settlers-hud .barracks-training-panel>header h2{color:#f7e6b7;font-size:1.4rem;line-height:1.4}.estate-v2.settlers-hud .barracks-training-panel>header button,.estate-v2.settlers-hud .training-initialize{color:#f6e9c7;background:#344b3c;border:1px solid #a18c5d;border-radius:6px;min-height:44px;padding:8px 14px;font-size:.875rem}.estate-v2.settlers-hud .training-editor.recruitment-panel{color:#f5ecd6;margin:0;font-size:1rem;line-height:1.5}.estate-v2.settlers-hud .tactical-inspector .training-editor.recruitment-panel{background:#172720;border-radius:8px;padding:12px}.estate-v2.settlers-hud .training-editor .training-unit-list{gap:10px;display:grid}.estate-v2.settlers-hud .training-editor .training-unit{background:#1c3028;border:1px solid #9a875349;border-radius:8px;margin:0;overflow:hidden}.estate-v2.settlers-hud .training-editor .training-unit-locked{opacity:.8;background:#23312a}.estate-v2.settlers-hud .training-editor .training-unit-header{color:#f5ecd6;gap:12px;width:auto;min-height:70px;padding:10px 12px}.estate-v2.settlers-hud .training-editor .military-unit-art{background-repeat:no-repeat;flex:none;width:52px;height:52px}.estate-v2.settlers-hud .training-editor .training-unit-header strong{color:#f7e6b7;font-size:1.0625rem;line-height:1.5}.estate-v2.settlers-hud .training-editor .training-unit-header small{color:#c8cbb8;margin-top:2px;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .training-editor .training-locked-label{color:#c4b58e;font-size:.875rem}.estate-v2.settlers-hud .training-editor .training-controls{min-width:0;padding:0 12px 4px;display:block}.estate-v2.settlers-hud .training-editor .training-quantity{grid-template-columns:44px minmax(60px,1fr) 44px 60px;align-items:center;gap:8px;width:100%;display:grid}.estate-v2.settlers-hud .training-editor button{color:#f6e9c7;cursor:pointer;background:#344b3c;border:1px solid #a18b58;border-radius:6px;width:auto;min-height:44px;padding:8px 10px;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .training-editor button:disabled{opacity:.48;cursor:default}.estate-v2.settlers-hud .training-editor .training-quantity>button{padding:6px;font-size:1.25rem}.estate-v2.settlers-hud .training-editor .training-quantity>.training-max{font-size:.875rem}.estate-v2.settlers-hud .training-editor .training-number{color:#bfc9b9;background:#101f19;border:1px solid #9a8753;border-radius:6px;align-items:center;gap:4px;min-width:0;padding-right:10px;display:flex}.estate-v2.settlers-hud .training-editor .training-number input{color:#fff6dd;width:100%;min-width:0;height:44px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;padding:6px 0 6px 8px;font-size:1.125rem;font-weight:700;line-height:1.5}.estate-v2.settlers-hud .training-editor .training-number input::-webkit-inner-spin-button{appearance:none;margin:0}.estate-v2.settlers-hud .training-editor .training-number input::-webkit-outer-spin-button{appearance:none;margin:0}.estate-v2.settlers-hud .training-editor :is(button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #f4cf79}.estate-v2.settlers-hud .training-editor .training-range{align-items:center;gap:12px;min-width:0;display:flex}.estate-v2.settlers-hud .training-editor .training-slider{accent-color:#d8bb70;flex:1;width:100%;min-width:44px;height:44px;min-height:44px;margin:0}.estate-v2.settlers-hud .training-editor .training-range>span{white-space:nowrap;color:#c8cbb8;font-size:.875rem}.estate-v2.settlers-hud .training-editor .training-total-cost{color:#d9dfca;flex-wrap:wrap;gap:6px 14px;padding:2px 0 10px;font-size:.875rem;display:flex}.estate-v2.settlers-hud .training-editor .training-total-cost>span{align-items:center;gap:5px;display:flex}.estate-v2.settlers-hud .training-editor .training-total-cost .game-icon{flex:none;width:24px;height:24px}.estate-v2.settlers-hud .training-editor .training-total-cost .insufficient{color:#ffc1a6}.estate-v2.settlers-hud .training-editor .training-shortage,.estate-v2.settlers-hud .training-editor .training-lock{color:#f3c699;margin:0 0 10px;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .training-editor .training-confirm{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.estate-v2.settlers-hud .training-editor .training-confirm>span{color:#c8cbb8;white-space:normal;font-size:.875rem}.estate-v2.settlers-hud .training-editor .training-confirm b{color:#f5ecd6;font-weight:500}.estate-v2.settlers-hud .training-editor .training-confirm button{color:#201c12;white-space:normal;background:linear-gradient(#c7a457,#977332);border-color:#dfc281;min-width:130px;min-height:46px;padding:8px 16px;font-size:1rem;font-weight:700}.estate-v2.settlers-hud .training-editor .training-confirm button:disabled{color:#a7b1a0;opacity:1;background:#2e4034;border-color:#637157}.estate-v2.settlers-hud .training-editor .training-cost-details{color:#b8c6b3;margin:0;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .training-editor .training-cost-details summary{cursor:pointer;align-content:center;min-height:44px;padding:10px 0;line-height:1.5;display:list-item}.estate-v2.settlers-hud .training-editor .training-cost-details>div{gap:8px 18px;padding:0 0 10px}.estate-v2.settlers-hud .training-editor .training-cost-details small{color:#a9baa6;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .training-editor .training-current{background:linear-gradient(120deg,#344e38,#243b2e);border:1px solid #b59b60;border-radius:8px;margin-bottom:14px;padding:14px}.estate-v2.settlers-hud .training-editor .training-current-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.estate-v2.settlers-hud .training-editor .training-current-title{word-break:keep-all;overflow-wrap:anywhere;flex:7rem;min-width:0}.estate-v2.settlers-hud .training-editor .training-current-title strong span{display:inline-block}.estate-v2.settlers-hud .training-editor .training-practice-media{aspect-ratio:16/9;background:#18271e;border:1px solid #c1a364;border-radius:6px;flex:none;width:144px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0005}.estate-v2.settlers-hud .training-editor .training-practice-media :is(img,video){object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=380px){.estate-v2.settlers-hud .training-editor .training-practice-media{width:112px}.estate-v2.settlers-hud .training-editor .training-current-heading{gap:8px}}.estate-v2.settlers-hud .training-editor .training-current-heading small{color:#c8d1b9;font-size:.875rem;line-height:1.5;display:block}.estate-v2.settlers-hud .training-editor .training-current-heading strong{color:#f9e6af;font-size:1.0625rem;line-height:1.5;display:block}.estate-v2.settlers-hud .training-editor .training-time{color:#c8d1b9;justify-content:space-between;align-items:baseline;gap:10px;margin:12px 0 6px;font-size:.875rem;display:flex}.estate-v2.settlers-hud .training-editor .training-time strong{color:#fff1c5;font-variant-numeric:tabular-nums;font-size:1.375rem;line-height:1.5}.estate-v2.settlers-hud .training-editor .training-current progress{accent-color:#d9b967;border:0;border-radius:5px;width:100%;height:6px;display:block;overflow:hidden}.estate-v2.settlers-hud .training-editor .training-arrival{color:#c8d1b9;margin:10px 0;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .training-editor .training-cancel{color:#eadbb8;background:0 0;border-color:#baaa8170;width:100%}.estate-v2.settlers-hud .training-editor .training-cancel-confirm{border-top:1px solid #b59b6060;margin-top:12px;padding-top:12px}.estate-v2.settlers-hud .training-editor .training-cancel-confirm>strong{color:#ffe5b6;font-size:1rem;line-height:1.5}.estate-v2.settlers-hud .training-editor .training-cancel-confirm p{color:#f5ecd6;margin:6px 0;font-size:1rem;line-height:1.5}.estate-v2.settlers-hud .training-editor .training-cancel-confirm small{color:#c8d1b9;font-size:.875rem;line-height:1.5;display:block}.estate-v2.settlers-hud .training-editor .training-cancel-confirm>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.estate-v2.settlers-hud .training-editor .training-cancel-confirm button{flex:1;min-width:110px}.estate-v2.settlers-hud .training-editor .training-cancel-confirm .training-cancel-submit{color:#fff0dc;background:#7d4531;border-color:#c6936a}.estate-v2.settlers-hud .training-editor .training-supply-link{text-align:right;color:#e3c888;background:0 0;border:0;width:100%;min-height:44px;margin-top:8px;padding:10px 0;font-size:.875rem}.estate-v2.settlers-hud .barracks-training-panel .training-notice{color:#f1e6c8;background:#344737;border:1px solid #7e875a;border-radius:6px;margin:0 0 12px;padding:10px;font-size:.875rem;line-height:1.5}@media (width<=420px){.estate-v2.settlers-hud .building-inspector>.v2-modal.barracks-training-modal{padding:12px}.estate-v2.settlers-hud .training-editor .training-unit-header{gap:8px;padding:8px 10px}.estate-v2.settlers-hud .training-editor .training-controls{padding:0 10px 4px}.estate-v2.settlers-hud .training-editor .training-quantity{grid-template-columns:44px minmax(40px,1fr) 44px 52px;gap:6px}.estate-v2.settlers-hud .training-editor .training-current{padding:12px}.estate-v2.settlers-hud .training-editor .training-confirm button{min-width:116px}}@media (height<=520px){.estate-v2.settlers-hud .building-inspector:has(>.barracks-training-modal){padding:8px}.estate-v2.settlers-hud .building-inspector>.v2-modal.barracks-training-modal{max-height:calc(100dvh - 16px)}}.barracks-pages,.barracks-materials{display:none}@media (width<=700px){.estate-v2.settlers-hud .barracks-training-panel>header{margin-bottom:8px;padding-bottom:6px}.estate-v2.settlers-hud .barracks-training-panel .training-notice{margin:0 0 8px;padding:6px 8px}.barracks-pages{gap:4px;margin:0 0 8px;display:flex}.estate-v2.settlers-hud .barracks-pages>button{color:#e9dcb8;word-break:keep-all;cursor:pointer;background:#2a3d32;border:1px solid #a18c5d;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;padding:2px 3px;font-size:12px;line-height:1.2;display:flex}.estate-v2.settlers-hud .barracks-pages>button[aria-pressed=true]{color:#fff3d2;white-space:nowrap;background:#4f6b45;border-color:#e0c27a;flex:2.4 1 0}.barracks-pages>button:not([aria-pressed=true])>span:last-child:not(.military-unit-art){display:none}.estate-v2.settlers-hud .barracks-pages>.barracks-supply-page{flex:0 0 44px;padding:2px}.barracks-pages .military-unit-art{width:26px;height:30px}.barracks-pages .game-icon{flex:none;width:24px;height:24px}.estate-v2.settlers-hud .barracks-pages>button:focus-visible{outline-offset:2px;outline:2px solid #f4cf79}.estate-v2.settlers-hud .barracks-training-panel:not([data-barracks-page=current]) .training-current,.estate-v2.settlers-hud .barracks-training-panel[data-barracks-page=current] .training-unit-list,.estate-v2.settlers-hud .barracks-training-panel[data-barracks-page=spear] .training-unit:not(:first-child),.estate-v2.settlers-hud .barracks-training-panel[data-barracks-page=archer] .training-unit:not(:nth-child(2)),.estate-v2.settlers-hud .barracks-training-panel[data-barracks-page=cavalry] .training-unit:not(:nth-child(3)),.estate-v2.settlers-hud .barracks-training-panel .training-supply-link,.estate-v2.settlers-hud .barracks-training-panel[data-barracks-page=materials] :is(.training-unit-list,.training-current),.estate-v2.settlers-hud .barracks-training-panel .training-editor .training-cost-details{display:none}.estate-v2.settlers-hud .barracks-training-panel[data-barracks-page=materials] .barracks-materials{gap:6px;margin:0;display:grid}.barracks-material-row{color:#d9dfca;background:#1c3028;border:1px solid #9a875349;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 10px;font-size:.875rem;line-height:1.4;display:flex}.barracks-material-row>.military-unit-art{width:32px;height:34px}.barracks-material-row>b{color:#f7e6b7;flex:1 0 5em}.barracks-material-row>span{align-items:center;gap:4px;display:inline-flex}.barracks-material-row .game-icon{flex:none;width:22px;height:22px}.barracks-material-row small{color:#a9baa6;margin-left:4px}.barracks-material-row>.insufficient{color:#ffc1a6}.estate-v2.settlers-hud .barracks-training-panel .training-current{margin-bottom:0}.estate-v2.settlers-hud .barracks-training-panel .training-editor .training-unit-header{min-height:56px;padding:6px 10px}.estate-v2.settlers-hud .barracks-training-panel .training-editor .military-unit-art{width:44px;height:44px}.estate-v2.settlers-hud .barracks-training-panel .training-editor .training-slider{height:44px}.estate-v2.settlers-hud .barracks-training-panel .training-editor .training-range{margin-top:8px;padding-bottom:1px}.estate-v2.settlers-hud .barracks-training-panel .training-editor .training-total-cost{padding:0 0 5px}.estate-v2.settlers-hud .barracks-training-panel .training-editor .training-shortage,.estate-v2.settlers-hud .barracks-training-panel .training-editor .training-lock{margin:0 0 6px}.estate-v2.settlers-hud .barracks-training-panel .training-editor .training-cost-details summary{padding:8px 0}.estate-v2.settlers-hud .barracks-training-panel .training-initialize{margin-top:6px}}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle) :is(.chronicle-heading,.chronicle-tabs,.chronicle-next-officer,.chronicle-chapter-readiness,.chronicle-map-column,.chronicle-delivery,.chronicle-chapter-materials){word-break:keep-all;overflow-wrap:normal}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle) :is(h2,h3){word-break:keep-all;overflow-wrap:normal;text-wrap:balance}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle) .chronicle-heading{flex-wrap:wrap;gap:10px 18px;padding:16px 68px 16px 20px}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle) .chronicle-heading>div{flex:128px;min-width:0}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle) .chronicle-heading h2{letter-spacing:-.025em;margin:0;font-size:1.5rem;line-height:1.4}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle) .chronicle-level{flex:none;font-size:1rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle) .chronicle-level>small{font-size:.875rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle) .chronicle-tabs{flex-wrap:wrap;gap:0 24px;padding:0 20px}.estate-v2.settlers-hud .chronicle-modal .chronicle-tabs button{word-break:keep-all;overflow-wrap:normal;min-height:44px;padding:10px 0;font-size:1rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-officer{border-radius:8px;gap:12px;padding:14px}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-officer h3{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:1.375rem;line-height:1.4;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-officer h3>span{white-space:nowrap;font-size:.875rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-officer h3>b{font-weight:650}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-officer p{word-break:keep-all;overflow-wrap:normal;text-wrap:pretty;font-size:1rem;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-officer>header p{color:#d4bf92;margin-top:4px;font-size:.875rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-progress{grid-template-columns:minmax(0,1fr);gap:6px;font-size:.875rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-progress>span{justify-content:space-between;gap:12px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-officer>footer{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));align-items:start;gap:4px 12px;display:grid}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-officer>footer>button{word-break:keep-all;overflow-wrap:normal;width:auto;min-width:0;min-height:44px;margin:0;padding:9px 12px;font-size:.875rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-details{min-width:0;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-details>summary{color:#d5c69f;cursor:pointer;word-break:keep-all;min-height:44px;padding:11px 0}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-details>summary:focus-visible{outline-offset:2px;outline:2px solid #f0d092}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-officer>footer:has(.chronicle-next-details[open]){grid-template-columns:minmax(0,1fr)}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-details[open]>p{margin:0 0 10px}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-officer>footer:has(.chronicle-next-details[open])>button{justify-self:end}.estate-v2.settlers-hud .chronicle-modal .chronicle-chapter-readiness{border-radius:8px;padding:16px}.estate-v2.settlers-hud .chronicle-modal .chronicle-chapter-meta{color:#c6c6ac;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:8px;font-size:.875rem;line-height:1.5;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-chapter-meta>span{white-space:nowrap}.estate-v2.settlers-hud .chronicle-modal .chronicle-chapter-meta b{color:#ebd49e;font-variant-numeric:tabular-nums;font-weight:600}.estate-v2.settlers-hud .chronicle-modal .chronicle-current-chapter h3{margin:0;font-size:1.25rem;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .chronicle-parallel-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.estate-v2.settlers-hud .chronicle-modal .chronicle-parallel-status>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 12px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-parallel-status span{white-space:nowrap;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .chronicle-parallel-status strong{word-break:keep-all;overflow-wrap:normal;margin:0;font-size:1rem;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .chronicle-chapter-path{align-items:stretch;gap:10px;margin-top:12px}.estate-v2.settlers-hud .chronicle-modal .chronicle-chapter-path p{text-wrap:pretty;font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .chronicle-chapter-path button{word-break:keep-all;overflow-wrap:normal;min-height:44px;font-size:1rem}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-delivery,.chronicle-chapter-materials,.chronicle-map-column) p{word-break:keep-all;overflow-wrap:normal;text-wrap:pretty;font-size:1rem;line-height:1.55}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-delivery,.chronicle-chapter-materials) small{font-size:.875rem;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .chronicle-delivery-actions{flex-wrap:wrap}.estate-v2.settlers-hud .chronicle-modal .chronicle-delivery-actions button{word-break:keep-all;overflow-wrap:normal;min-height:44px;font-size:1rem}@media (width<=700px){.estate-v2.settlers-hud .chronicle-modal .chronicle-delivery .chronicle-card-title{display:block}.estate-v2.settlers-hud .chronicle-modal .chronicle-delivery .chronicle-card-title>div{min-width:0}.estate-v2.settlers-hud .chronicle-modal .chronicle-delivery .chronicle-stage-number{display:none}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle) .chronicle-heading{gap:6px 10px;padding:14px 64px 14px 14px}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle) .chronicle-tabs{padding:0 14px}.estate-v2.settlers-hud .chronicle-modal .chronicle-next-officer,.estate-v2.settlers-hud .chronicle-modal .chronicle-chapter-readiness{padding:12px}.estate-v2.settlers-hud .chronicle-modal .chronicle-parallel-status{grid-template-columns:minmax(0,1fr);gap:6px}.estate-v2.settlers-hud .chronicle-modal .chronicle-chapter-path{flex-direction:column}.estate-v2.settlers-hud .chronicle-modal .chronicle-stages{grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px}.estate-v2.settlers-hud .chronicle-modal .chronicle-stages>div{text-align:left;flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0}.estate-v2.settlers-hud .chronicle-modal .chronicle-stages>div:not(:last-child):after{width:1px;height:auto;inset:34px auto -6px 13px}.estate-v2.settlers-hud .chronicle-modal .chronicle-stages>div>span{flex:none}.estate-v2.settlers-hud .chronicle-modal .chronicle-stages>div>p{word-break:keep-all;overflow-wrap:normal;text-wrap:pretty;min-width:0;padding-top:2px;font-size:1rem;line-height:1.5;display:block}}.estate-v2.settlers-hud .chronicle-modal:has(.chronicle-panel)>.v2-modal-close{width:44px;min-width:44px;height:44px;min-height:44px}.estate-v2.settlers-hud .chronicle-modal .chronicle-tabs button{min-width:44px}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel details:not([open])>:not(summary){display:none}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle){overflow:auto}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-compact-journey:not(.is-preparation),.chronicle-roster-browser){flex:1;min-width:0;min-height:0;padding:12px 14px;overflow:auto}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-overview-home,.chronicle-compact-journey.is-preparation){flex-direction:column;gap:10px;display:flex}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-compact-journey:not(.is-preparation),.chronicle-roster-browser) :is(button,select,summary){min-height:44px;font-size:1rem;line-height:1.35}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-compact-journey:not(.is-preparation),.chronicle-roster-browser) :is(p,small){word-break:keep-all;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-compact-journey:not(.is-preparation),.chronicle-roster-browser) summary{cursor:pointer;align-items:center;gap:8px;display:flex}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-compact-journey:not(.is-preparation),.chronicle-roster-browser) summary:focus-visible{outline-offset:2px;outline:3px solid #f4d18a}.estate-v2.settlers-hud .chronicle-modal .chronicle-overview-home>.chronicle-chapter-select{align-items:center;gap:10px;font-size:.875rem;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-overview-home>.chronicle-chapter-select select{flex:1;min-width:0;font-size:.875rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-chapter-readiness.is-compact{padding:10px}.estate-v2.settlers-hud .chronicle-modal .is-compact .chronicle-chapter-meta{margin:0;font-size:.875rem}.estate-v2.settlers-hud .chronicle-modal .is-compact .chronicle-current-chapter h3{font-size:1.125rem;line-height:1.4}.estate-v2.settlers-hud .chronicle-modal .is-compact .chronicle-parallel-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.estate-v2.settlers-hud .chronicle-modal .is-compact .chronicle-parallel-status>div{gap:2px 8px;padding:5px 7px}.estate-v2.settlers-hud .chronicle-modal .is-compact .chronicle-parallel-status :is(span,strong){font-size:.875rem;line-height:1.4}.estate-v2.settlers-hud .chronicle-modal .is-compact .chronicle-chapter-path{flex-direction:row;align-items:center;gap:8px;margin-top:6px}.estate-v2.settlers-hud .chronicle-modal .is-compact .chronicle-chapter-path p{flex:1;min-width:0}.estate-v2.settlers-hud .chronicle-modal .is-compact .chronicle-chapter-path button{flex:none;width:auto;max-width:50%}.estate-v2.settlers-hud .chronicle-modal .chronicle-current-goal{background:#293832;border:1px solid #a9966455;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-current-goal>div{flex:1;min-width:0}.estate-v2.settlers-hud .chronicle-modal .chronicle-current-goal h3{margin:2px 0;font-size:1.125rem;line-height:1.4}.estate-v2.settlers-hud .chronicle-modal .chronicle-current-goal button{flex:0 112px}.estate-v2.settlers-hud .chronicle-modal .chronicle-overview-links{gap:6px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-overview-links button{flex:1 1 0;min-width:0;min-height:52px}.estate-v2.settlers-hud .chronicle-modal .chronicle-overview-links button[aria-label="입문 임무 기록"]{flex:0 0 52px}.estate-v2.settlers-hud .chronicle-modal .chronicle-overview-links button{flex-direction:column;justify-content:center;align-items:center;padding:7px 8px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-overview-links small{color:#dac592}.estate-v2.settlers-hud .chronicle-modal .chronicle-earned-summary{background:#46533a55;padding:0 8px}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-compact-journey:not(.is-preparation),.chronicle-roster-browser) .replacement-detail{flex-direction:column;gap:10px;min-width:0;display:flex}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-compact-journey:not(.is-preparation),.chronicle-roster-browser) .replacement-detail-header{align-items:center;gap:8px;min-width:0;display:flex}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-compact-journey:not(.is-preparation),.chronicle-roster-browser) .replacement-detail-title{flex:1;min-width:0;margin:0;font-size:1.125rem;line-height:1.4}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-compact-journey:not(.is-preparation),.chronicle-roster-browser) .replacement-detail-close{flex:none;width:44px;padding:0;font-size:1.5rem}.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-compact-journey:not(.is-preparation),.chronicle-roster-browser) .replacement-detail-body{min-width:0}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-count{color:#dbc996;margin:0 0 10px}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-browser .paged-icon-grid{flex-direction:column;gap:10px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-browser .paged-icon-grid-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-browser .paged-icon-grid-items>li{min-width:0;margin:0;padding:0;list-style:none}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-browser .paged-icon-grid-item{flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 4px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-browser .paged-icon-grid-icon{line-height:0;display:block}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-browser .paged-icon-grid-icon .locked{filter:saturate(.45);opacity:.7}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-browser .paged-icon-grid-label{font-size:1rem;line-height:1.4}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-browser .paged-icon-grid-value{color:#dac592;font-size:.875rem;font-weight:400;line-height:1.4}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-browser .paged-icon-grid-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-browser .paged-icon-grid-page-status{font-size:1rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-officer-detail{background:#293832;border:1px solid #a9966455;border-radius:6px;flex-direction:column;gap:14px;padding:12px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-officer-detail header{align-items:center;gap:12px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-officer-detail header>div{min-width:0}.estate-v2.settlers-hud .chronicle-modal .chronicle-officer-detail h4{margin:0 0 5px;font-size:1rem;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .chronicle-officer-detail p{font-size:1rem;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .chronicle-officer-detail header p{font-size:.875rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-roster-browser .replacement-detail-primary>button{width:100%}.estate-v2.settlers-hud .chronicle-modal .chronicle-map-reading h4{margin:0 0 8px;font-size:1rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-map-select{align-items:center;gap:8px;margin-bottom:8px;font-size:.875rem;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-map-select select{flex:1;min-width:0}.estate-v2.settlers-hud .chronicle-modal .chronicle-map-reading .chronicle-world-map{height:auto;overflow:visible}.estate-v2.settlers-hud .chronicle-modal .chronicle-map-reading .chronicle-world-map>svg{height:220px;max-height:220px;transform:none}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey .chronicle-preview{padding:12px}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey .chronicle-preview h3{font-size:1.25rem;line-height:1.4}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey .chronicle-preview>.chronicle-primary{margin-top:10px}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey .chronicle-delivery{padding:10px}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey .chronicle-delivery h3{font-size:1.125rem;line-height:1.4}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey .chronicle-resources{gap:6px;margin-top:10px}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey .chronicle-resources>div{column-gap:8px;padding:6px 8px}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey .chronicle-resources>div>div{gap:6px;font-size:.875rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey .chronicle-resources>div>small{font-size:.875rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey .chronicle-delivery-actions{gap:6px;margin-top:10px}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey .chronicle-delivery-actions button{padding:8px;font-size:.875rem}.estate-v2.settlers-hud .chronicle-modal .chronicle-delivery-more{margin-top:6px}@media (width>=701px){.estate-v2.settlers-hud .chronicle-modal :is(.chronicle-roster-browser,.chronicle-overview-home){width:min(100%,660px);margin-inline:auto}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey:not(.is-preparation)>.replacement-detail{max-width:760px;margin-inline:auto}}.estate-v2.settlers-hud .chronicle-modal .icon-delivery .chronicle-resources{grid-template-columns:1fr;gap:4px;margin:8px 0;display:grid}.estate-v2.settlers-hud .chronicle-modal .icon-delivery .chronicle-resources>div{grid-template-columns:30px minmax(0,1fr) 44px auto;align-items:center;gap:4px;min-width:0;padding:4px;display:grid}.estate-v2.settlers-hud .chronicle-modal .icon-delivery .delivery-resource-ledger{grid-template-columns:1fr auto;gap:2px 6px;min-width:0;font-size:14px;display:grid}.icon-delivery .delivery-resource-ledger progress{grid-column:1/-1;width:100%;height:4px;margin:0}.estate-v2.settlers-hud .chronicle-modal .icon-delivery .delivery-resource-ledger small{grid-column:1/-1;align-items:center;gap:4px;margin:0;font-size:13px;line-height:18px;display:flex}.icon-delivery .delivery-resource-ledger small .game-icon{width:18px;height:18px}.estate-v2.settlers-hud .chronicle-modal .icon-delivery .chronicle-resources>div>button{grid-area:auto;min-width:44px;min-height:44px;margin:0;padding:5px}.estate-v2.settlers-hud .chronicle-modal .icon-delivery .chronicle-resource-production{white-space:normal;width:auto;max-width:80px;font-size:12px}.estate-v2.settlers-hud .chronicle-modal .icon-delivery>button.chronicle-delivery-more{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:6px 0 0;padding:0;display:flex}.chronicle-delivery-pages{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-delivery-pages button,.estate-v2.settlers-hud .chronicle-modal .chronicle-panel.is-battle .chronicle-heading>button.chronicle-overview-return{min-width:44px;min-height:44px}.estate-v2.settlers-hud .chronicle-modal .icon-delivery{padding:8px}.estate-v2.settlers-hud .chronicle-modal .icon-delivery .chronicle-grain-consumer{color:#f0d49a;border-color:#bca369;justify-content:center;align-items:center;gap:3px;width:80px;min-height:44px;display:flex}.chronicle-grain-consumer .farm-crop-icon,.chronicle-grain-consumer .game-icon{flex:none;width:24px;height:24px}.chronicle-grain-guide h4{margin:0 0 10px;font-size:18px}.chronicle-grain-guide-actions{align-items:stretch;gap:8px;margin-top:12px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-grain-guide-actions>button{flex:1;justify-content:center;align-items:center;gap:6px;min-width:44px;max-width:none;min-height:44px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-panel:not(.is-battle)>.chronicle-notice{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:5px 14px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.chronicle-squad-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chronicle-squad-card{background:linear-gradient(145deg,#354a3c,#1f332b);border:1px solid #9c966662;border-radius:6px;min-width:0;padding:12px}.chronicle-squad-officer{align-items:center;gap:9px;min-width:0;margin-bottom:12px;display:flex}.chronicle-squad-officer>label{flex:1;min-width:0}.chronicle-squad-officer>label>span{color:#c6b889;font-size:12px;display:block}.chronicle-squad-officer select{width:100%;font-weight:700;padding:5px!important}.estate-v2.settlers-hud .chronicle-squad-officer>button{flex:none;width:36px;min-height:44px;padding:4px}.chronicle-squad-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.estate-v2.settlers-hud .chronicle-squad-kinds>button{min-height:48px;padding:7px 3px}.chronicle-squad-kinds small{color:#b9c5ad;font-size:11px;display:block}.estate-v2.settlers-hud .chronicle-squad-kinds>button[aria-pressed=true]{color:#fff2c9;background:#76603b;border-color:#e2bd72}.chronicle-squad-count{align-items:center;gap:4px;margin-top:10px;display:flex}.chronicle-squad-count>label{flex:1;min-width:0;position:relative}.chronicle-squad-count input{text-align:center;appearance:textfield;width:100%;padding:6px 21px 6px 3px!important;font-size:18px!important}.chronicle-squad-count input::-webkit-inner-spin-button{appearance:none}.chronicle-squad-count>label>span{color:#c8c6a7;pointer-events:none;font-size:12px;position:absolute;top:12px;right:5px}.estate-v2.settlers-hud .chronicle-squad-count>button{min-width:36px;min-height:44px;padding:6px}.chronicle-squad-meta{color:#cbbc8f;justify-content:space-between;gap:6px;margin-top:8px;font-size:12px;display:flex}.chronicle-squad-meta .shortfall{color:#ffb999}.chronicle-squad-skill{border-top:1px solid #80927144;grid-column:1/-1;gap:3px;margin-top:8px;padding-top:8px;display:grid}.chronicle-squad-skill>b{color:#e9d5a4;font-size:14px;font-weight:600}.chronicle-squad-skill>span{color:#cbd7bd;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.chronicle-squad-equipment{grid-column:1/-1;align-items:center;gap:8px;margin-top:8px;display:flex}.chronicle-squad-equipment>div{flex:1;gap:3px;min-width:0;display:grid}.chronicle-squad-equipment>div>span{color:#d6d5b5;font-size:13px;line-height:1.5}.estate-v2.settlers-hud .chronicle-squad-equipment small{color:#bcd89f;font-size:12px;line-height:1.5}.estate-v2.settlers-hud .chronicle-squad-equipment>button{min-width:58px;min-height:44px;padding:6px 10px;font-size:14px}.chronicle-squad-add{align-self:start;min-height:44px}.chronicle-squad-editor+.chronicle-army-presets{justify-content:flex-end}.chronicle-squad-editor+.chronicle-army-presets>button{flex:none}.chronicle-camera.chronicle-board-scroll{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;padding:0;position:relative;overflow:hidden;container-type:normal}.chronicle-camera:active{cursor:grabbing}.chronicle-camera:focus-visible{outline-offset:-3px;outline:2px solid #e5c57e}.chronicle-camera .chronicle-board{transform-origin:0 0;will-change:transform;max-width:none;margin:0;position:absolute;top:0;left:0}.estate-v2.settlers-hud .chronicle-camera button.chronicle-tile{touch-action:none}.chronicle-camera .chronicle-unit>b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.chronicle-camera .chronicle-unit>small{font-variant-numeric:tabular-nums;font-size:13px;left:2px;right:auto}.chronicle-unit-kind{color:#f9dfa1;background:#25352ce6;border:1px solid #debd6d;border-radius:2px;padding:1px 4px;font-size:11px;line-height:1.4;position:absolute;top:1px;right:2px}.chronicle-ambush-badge{box-sizing:border-box;background:#456332;border:2px solid #e2efbb;border-radius:50%;width:9px;height:9px;position:absolute;top:38%;left:3px;box-shadow:0 1px 3px #000}.chronicle-unit.ambush-ready{outline-offset:-2px;outline:1px dashed #d3e7a3}.chronicle-unit.team-enemy.ambush-ready{outline-color:#ecb286}.team-enemy .chronicle-ambush-badge{background:#9b4932;border-color:#ffe0b5}.chronicle-ambush-impact{pointer-events:none;z-index:7;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chronicle-ambush-impact g{fill:none;stroke:#f4b276;stroke-width:5px;animation:1.6s ease-out both chronicle-ambush-flash}.chronicle-ambush-impact g.ally{stroke:#d8ef9c}.chronicle-ambush-impact line{stroke-width:7px;stroke-linecap:round}.chronicle-ambush-impact .ambush-source{stroke-width:3px;fill:#d7ed9b15}.chronicle-ambush-impact .ambush-target{stroke-width:5px;fill:#ffd47b40}.chronicle-feedback>span.chronicle-ambush-hit{white-space:nowrap;background:#362219df;border:1px solid #f0c487;border-radius:4px;padding:2px 5px;font-size:18px}.chronicle-feedback>span{transform:translate(-50%)}.chronicle-ambush-announcement{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.chronicle-panel p.chronicle-ambush-warning{color:#f7c78d;margin:6px 0;font-size:14px}@keyframes chronicle-ambush-flash{0%{opacity:0}12%,42%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.chronicle-ambush-impact g{opacity:1;animation:none}}.chronicle-squad-switcher{background:#1e3029;border-top:1px solid #ae97535e;flex:none;gap:5px;padding:6px;display:flex;overflow-x:auto}.estate-v2.settlers-hud .chronicle-squad-switcher>button{text-align:left;background:#2d4336;flex:1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:48px;padding:5px 7px;display:flex}.estate-v2.settlers-hud .chronicle-squad-switcher>button[aria-pressed=true]{background:#695b39;border-color:#e0bc75;box-shadow:inset 0 0 0 1px #d7bc7260}.chronicle-squad-switcher span{flex:1;min-width:0}.chronicle-squad-switcher b,.chronicle-squad-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chronicle-squad-switcher b{font-size:14px}.chronicle-squad-switcher small{color:#cbd2b9;font-size:11px}.chronicle-squad-switcher i{color:#d3dfa9;font-style:normal}.chronicle-command-header{border-bottom:1px solid #a9996433;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.chronicle-command-header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.chronicle-command-header strong{color:#ffe9b2;font-size:18px}.chronicle-command-header span{color:#c9d1b6;white-space:nowrap;font-size:12px}.estate-v2.settlers-hud .chronicle-command-header>button{min-height:44px;padding:4px 9px;font-size:12px;display:none}.chronicle-panel .chronicle-command-hint{color:#e1d4ac;word-break:keep-all;flex:none;padding:8px 12px;font-size:13px;line-height:1.4}.chronicle-quick-actions{flex:none;grid-template-columns:1fr 1.25fr 1fr 1.2fr;gap:5px;padding:0 9px 9px;display:grid}.estate-v2.settlers-hud .chronicle-quick-actions>button{white-space:nowrap;min-height:46px;padding:6px 3px;font-size:13px}.chronicle-goal-actions{flex:none;gap:5px;padding:0 9px 7px;display:flex}.chronicle-goal-actions>button{flex:1}.chronicle-retreat-area{margin-top:15px}.chronicle-orders-scroll .chronicle-commander{padding:4px 0 10px}.chronicle-orders-scroll .chronicle-battle-brief>summary,.chronicle-orders-scroll .chronicle-battle-log>summary{min-height:44px;padding:10px 0}@media (width<=1000px){.chronicle-squad-editor{grid-template-columns:1fr}.chronicle-squad-card{grid-template-columns:minmax(130px,.9fr) minmax(145px,1fr);gap:8px 14px;display:grid}.chronicle-squad-officer{margin:0}.chronicle-squad-kinds{align-self:center}.chronicle-squad-count{margin:0}.chronicle-squad-meta{align-items:center;margin:0}}@media (width<=600px){.chronicle-squad-card{flex-direction:column;gap:9px;display:flex}.chronicle-squad-officer{width:100%}.chronicle-squad-officer>label{min-width:100px}.chronicle-squad-kinds{align-self:stretch}.chronicle-squad-count,.chronicle-squad-meta{width:100%}}@media (width<=900px){.estate-v2.settlers-hud .chronicle-panel .chronicle-battle-workspace{flex-direction:column;min-height:0;display:flex;position:relative}.estate-v2.settlers-hud .chronicle-panel .chronicle-battle-map{border-right:0;flex:1;min-height:0}.estate-v2.settlers-hud .chronicle-panel .chronicle-orders{max-height:50%;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #b99d60;flex:none}.estate-v2.settlers-hud .chronicle-panel .chronicle-orders-scroll{display:none}.estate-v2.settlers-hud .chronicle-panel .chronicle-orders.is-expanded{z-index:12;height:440px;max-height:80%;position:absolute;inset:auto 0 0;box-shadow:0 -12px 35px #0009}.estate-v2.settlers-hud .chronicle-panel .chronicle-orders.is-expanded .chronicle-orders-scroll,.estate-v2.settlers-hud .chronicle-panel .is-result .chronicle-orders-scroll,.estate-v2.settlers-hud .chronicle-command-header>button{display:block}.chronicle-command-header{min-height:44px;padding:0 9px}.chronicle-command-header strong{font-size:16px}.chronicle-panel .chronicle-command-hint{max-height:40px;padding:0 10px 6px;font-size:12px;overflow:auto}.estate-v2.settlers-hud .chronicle-panel .chronicle-board-legend{display:none}.chronicle-battle-objectives>div{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.estate-v2.settlers-hud .chronicle-panel .chronicle-battle-objectives{align-items:center;gap:8px;padding:6px 9px}.chronicle-battle-objectives span,.chronicle-battle-objectives span b{font-size:12px}.chronicle-battle-objectives>strong{font-size:14px}.estate-v2.settlers-hud .chronicle-panel.is-battle .chronicle-heading{gap:8px;min-height:48px;padding:6px 53px 6px 10px}.estate-v2.settlers-hud .chronicle-panel.is-battle .chronicle-heading h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;overflow:hidden}.chronicle-panel.is-battle .chronicle-heading>div{min-width:0}.chronicle-panel.is-battle .chronicle-level{display:none}.estate-v2.settlers-hud .chronicle-panel.is-battle .chronicle-heading>.chronicle-overview-return{white-space:nowrap;min-height:36px;padding:4px 7px;font-size:12px}.estate-v2.settlers-hud .chronicle-panel.is-battle .chronicle-notice{max-height:42px;padding:4px 10px;font-size:12px;line-height:1.4;overflow:auto}.estate-v2.settlers-hud .chronicle-panel .chronicle-board-tools{padding:2px 6px}.estate-v2.settlers-hud .chronicle-panel .chronicle-board-tools button.chronicle-intent-toggle{min-width:0;padding:5px 7px;font-size:12px}.chronicle-board-tools>span{font-size:11px}.chronicle-squad-switcher{gap:4px;padding:4px}.estate-v2.settlers-hud .chronicle-squad-switcher>button{gap:5px;padding:3px 5px}.chronicle-squad-switcher b{font-size:13px}.chronicle-squad-switcher small{font-size:11px}.chronicle-squad-switcher i,.estate-v2.settlers-hud .military-drills-panel.is-battle .drill-room-toolbar{display:none}.estate-v2.settlers-hud .military-drills-panel.is-battle .drill-session-guide>summary{white-space:nowrap;text-overflow:ellipsis;padding:5px 0;font-size:12px;overflow:hidden}.chronicle-goal-actions{padding-bottom:5px}.estate-v2.settlers-hud .chronicle-goal-actions>button{min-height:44px;padding:5px 8px;font-size:13px}.chronicle-survivors{margin-top:8px}}@media (width<=380px){.chronicle-squad-card{grid-template-columns:minmax(112px,1fr) minmax(124px,1fr);gap:8px;padding:9px}.chronicle-squad-officer .chronicle-portrait{width:40px!important;height:48px!important}.chronicle-squad-officer{gap:5px}.chronicle-squad-meta{font-size:11px}.chronicle-squad-count,.chronicle-squad-meta{grid-column:1/-1}.chronicle-squad-switcher .chronicle-portrait{width:26px!important;height:32px!important}}@media (height<=560px) and (orientation:landscape){.estate-v2.settlers-hud .chronicle-panel .chronicle-battle-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 228px;display:grid}.estate-v2.settlers-hud .chronicle-panel .chronicle-orders{border-left:1px solid #b99d60;height:100%;max-height:100%}.chronicle-quick-actions{grid-template-columns:1fr 1fr}.chronicle-squad-switcher{padding:2px}.chronicle-squad-switcher .chronicle-portrait{display:none}.estate-v2.settlers-hud .chronicle-panel .chronicle-orders.is-expanded{width:300px;height:100%;max-height:100%;left:auto}.estate-v2.settlers-hud .military-drills-panel.is-battle .drill-session-guide{display:none}}.chronicle-squad-meta:has(.chronicle-squad-transfer){align-items:center}.estate-v2.settlers-hud .chronicle-squad-transfer{color:#f3e7c4;background:#3a4a37;border:1px solid #b99d60;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;margin-left:auto;padding:2px 10px;font-size:14px;display:inline-flex}.chronicle-squad-transfer .game-icon{flex:none;width:22px;height:22px}.chronicle-squad-transfer b{color:#ffe08a;font-size:15px}.estate-v2.settlers-hud .chronicle-squad-transfer:hover{background:#4a5b45}.estate-v2.settlers-hud .v2-modal.auto-battle-modal{scrollbar-gutter:auto;color:#fff0c8;background:#142720;border:1px solid #b89b61;width:min(1040px,100vw);height:calc(100dvh - 24px);max-height:none;padding:0;overflow:hidden}.estate-v2.settlers-hud .auto-battle-modal>.v2-modal-close{display:none}.estate-v2.settlers-hud .auto-battle-modal .auto-battle-panel{color:#f7e8c8;isolation:isolate;background:radial-gradient(#3f5337,#152921 75%);flex-direction:column;height:100%;min-height:0;font-size:14px;line-height:1.35;display:flex;position:relative}.estate-v2.settlers-hud .auto-battle-modal .auto-battle-panel button{cursor:pointer;touch-action:manipulation;color:#fff0c8;min-height:44px;font:inherit;word-break:keep-all;background:#314c3d;border:1px solid #8f8e66;border-radius:5px;padding:7px 12px}.estate-v2.settlers-hud .auto-battle-modal .auto-battle-panel button:disabled{cursor:default;opacity:.65;color:#bac4ab;text-shadow:none;background:#273c31;border-color:#59654b}.estate-v2.settlers-hud .auto-battle-modal .auto-battle-panel .ab-primary{color:#241e12;background:linear-gradient(#d8bd76,#b48d45);border-color:#e6c87e;font-weight:800}.estate-v2.settlers-hud .auto-battle-modal .ab-header{background:#172920;border-bottom:1px solid #a7976566;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.estate-v2.settlers-hud .auto-battle-modal .ab-header>div,.estate-v2.settlers-hud .auto-battle-modal .ab-header nav{align-items:center;gap:8px;display:flex}.estate-v2.settlers-hud .auto-battle-modal .ab-header h2{white-space:nowrap;margin:0;font-size:20px}.estate-v2.settlers-hud .auto-battle-modal .ab-badge{color:#ebcf8c;border:1px solid #b49b59;border-radius:3px;padding:3px 5px;font-size:12px}.estate-v2.settlers-hud .auto-battle-modal .ab-header nav button{padding:5px 11px}.estate-v2.settlers-hud .auto-battle-modal .ab-score{background:#12231e;flex:none;align-items:center;gap:18px;padding:6px 16px;display:flex}.estate-v2.settlers-hud .auto-battle-modal .ab-score>div{flex:1;align-items:center;gap:10px;display:flex}.estate-v2.settlers-hud .auto-battle-modal .ab-score span{white-space:nowrap;font-size:12px}.estate-v2.settlers-hud .auto-battle-modal .ab-score b{text-align:center;font-variant-numeric:tabular-nums;width:42px}.estate-v2.settlers-hud .auto-battle-modal .ab-score progress{accent-color:#94be82;background:#0e1b16;border:0;width:100%;height:7px}.estate-v2.settlers-hud .auto-battle-modal .ab-enemy-score{flex-direction:row-reverse}.estate-v2.settlers-hud .auto-battle-modal .ab-enemy-score progress{accent-color:#c57762}.estate-v2.settlers-hud .auto-battle-modal .ab-field-wrap{background:linear-gradient(90deg,#11251cbb,#0000 30% 70%,#11251cbb);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.estate-v2.settlers-hud .auto-battle-modal .ab-field{isolation:isolate;flex:none;width:min(100cqw,700px);height:100cqh;position:relative;overflow:hidden;box-shadow:0 0 50px #0007;container-type:inline-size}.estate-v2.settlers-hud .auto-battle-modal .ab-road{filter:blur(2px);background:#c9b47a50;border-inline:1px dashed #d5c89960;width:10%;position:absolute;top:5%;bottom:5%;transform:translate(-50%)}.estate-v2.settlers-hud .auto-battle-modal .ab-road-left{left:28%}.estate-v2.settlers-hud .auto-battle-modal .ab-road-right{left:72%}.estate-v2.settlers-hud .auto-battle-modal .ab-river{filter:saturate(.85);width:100%;height:17.2%;position:absolute;top:41.4%}.estate-v2.settlers-hud .auto-battle-modal .ab-bridge{width:28%;height:24%;position:absolute;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 45%,#0000 74%);mask-image:radial-gradient(#000 45%,#0000 74%)}.estate-v2.settlers-hud .auto-battle-modal .ab-trees{aspect-ratio:1;z-index:2;pointer-events:none;width:29%;position:absolute;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 40%,#0000 72%);mask-image:radial-gradient(#000 40%,#0000 72%)}.estate-v2.settlers-hud .auto-battle-modal .ab-camp{aspect-ratio:1;z-index:3;pointer-events:none;place-items:center;width:29%;display:grid;position:absolute;transform:translate(-50%,-50%)}.estate-v2.settlers-hud .auto-battle-modal .ab-camp>span{position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 73%);mask-image:radial-gradient(#000 30%,#0000 73%)}.estate-v2.settlers-hud .auto-battle-modal .ab-camp>b{white-space:nowrap;background:#223b26e8;border:1px solid #b7b67c77;border-radius:3px;padding:1px 5px;font-size:clamp(10px,3cqw,14px);position:absolute;bottom:13%}.estate-v2.settlers-hud .auto-battle-modal .ab-camp.enemy>b{background:#663a26ed}.estate-v2.settlers-hud .auto-battle-modal .ab-unit{pointer-events:none;width:clamp(96px,27cqw,124px);height:72px;transition:left 50ms linear,top 50ms linear;position:absolute;transform:translate(-50%,-50%)}.estate-v2.settlers-hud .auto-battle-modal .ab-formation{position:absolute;inset:0}.estate-v2.settlers-hud .auto-battle-modal .ab-fighter{filter:drop-shadow(0 3px 2px #14190daa);z-index:1;background-repeat:no-repeat;width:clamp(34px,10cqw,44px);height:clamp(34px,10cqw,44px);position:absolute;transform:translate(-50%,-83.3333%)}.estate-v2.settlers-hud .auto-battle-modal .ab-unit-label{text-align:center;color:#fff4d3;z-index:5;background:#193e32ef;border:1px solid #a6bd7c88;border-radius:3px;min-width:48%;max-width:125%;position:absolute;top:calc(50% + 33px);bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #0005}.estate-v2.settlers-hud .auto-battle-modal .ab-unit-label>b{white-space:nowrap;padding:1px 5px;font-size:clamp(11px,3.5cqw,15px);display:block}.estate-v2.settlers-hud .auto-battle-modal .ab-unit-label progress{accent-color:#b2d089;background:#101f17;border:0;width:100%;height:4px;display:block}.estate-v2.settlers-hud .auto-battle-modal .ab-unit.enemy .ab-unit-label{background:#733a29e8;border-color:#d3a46c66}.estate-v2.settlers-hud .auto-battle-modal .ab-unit.enemy progress{accent-color:#e29679}.estate-v2.settlers-hud .auto-battle-modal .ab-unit.charging .ab-formation{filter:drop-shadow(0 0 4px #ffd775)}.estate-v2.settlers-hud .auto-battle-modal .ab-stun{color:#ffe1a1;z-index:7;background:#402d20;border-radius:4px;padding:1px 4px;font-size:12px;position:absolute;top:calc(50% - 66px);left:50%;transform:translate(-50%)}.estate-v2.settlers-hud .auto-battle-modal .ab-effects{pointer-events:none;z-index:170;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.estate-v2.settlers-hud .auto-battle-modal .ab-effects text{paint-order:stroke;stroke:#292117;stroke-width:.7px;fill:#fff0cc;font:700 3.6px sans-serif}.estate-v2.settlers-hud .auto-battle-modal .ab-effects .heal{fill:#caffb5}.estate-v2.settlers-hud .auto-battle-modal .ab-message{text-align:center;color:#e3d5b1;word-break:keep-all;background:#20382d;border-top:1px solid #85966a55;flex:none;min-height:30px;padding:6px 12px;font-size:13px;margin:0!important}.estate-v2.settlers-hud .auto-battle-modal .ab-controls{padding:8px 12px max(8px,env(safe-area-inset-bottom));background:linear-gradient(#263e30,#14271f);flex:none}.estate-v2.settlers-hud .auto-battle-modal .ab-officers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:660px;margin:auto;display:grid}.estate-v2.settlers-hud .auto-battle-modal .auto-battle-panel .ab-officer{text-align:left;background:#273c31;border-color:#59654b;grid-template-columns:44px minmax(0,1fr);gap:2px 8px;min-height:72px;padding:6px;display:grid;position:relative}.estate-v2.settlers-hud .auto-battle-modal .ab-officer .chronicle-portrait{grid-row:1/3;width:44px!important;height:48px!important}.estate-v2.settlers-hud .auto-battle-modal .ab-officer>span{min-width:0}.estate-v2.settlers-hud .auto-battle-modal .ab-officer b{font-size:15px;display:block}.estate-v2.settlers-hud .auto-battle-modal .ab-officer strong{color:#ddcfad;font-size:13px;font-weight:400}.estate-v2.settlers-hud .auto-battle-modal .ab-officer>small{white-space:nowrap;grid-column:2;font-size:12px}.estate-v2.settlers-hud .auto-battle-modal .auto-battle-panel .ab-officer.selected,.estate-v2.settlers-hud .auto-battle-modal .auto-battle-panel .ab-officer.ready{background:linear-gradient(120deg,#534c30,#314634);border-color:#e5c574;box-shadow:inset 0 0 0 1px #bd9b5440}.estate-v2.settlers-hud .auto-battle-modal .ab-officer.ready>small{color:#ffe799}.estate-v2.settlers-hud .auto-battle-modal .ab-start{justify-content:space-between;align-items:center;gap:12px;max-width:660px;margin:7px auto 0;display:flex}.estate-v2.settlers-hud .auto-battle-modal .ab-start>span{color:#c7c6ab;word-break:keep-all;font-size:12px}.estate-v2.settlers-hud .auto-battle-modal .ab-start>button{min-width:130px}.estate-v2.settlers-hud .auto-battle-modal .ab-curtain{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1d19b3;place-items:center;padding:15px;display:grid;position:absolute;inset:0;overflow:auto}.estate-v2.settlers-hud .auto-battle-modal .ab-result{text-align:center;background:#20392f;border:1px solid #b9a16a;border-radius:8px;width:min(360px,100%);padding:22px;box-shadow:0 10px 40px #0009}.estate-v2.settlers-hud .auto-battle-modal .ab-result h3{margin:4px 0 14px;font-size:25px}.estate-v2.settlers-hud .auto-battle-modal .ab-result p{word-break:keep-all;margin:7px 0 16px;font-size:14px}.estate-v2.settlers-hud .auto-battle-modal .ab-result>button{width:100%;margin-top:8px;display:block}.estate-v2.settlers-hud .auto-battle-modal .ab-result-seal{color:#e7c47c;margin:0 auto 10px;font:700 50px Georgia;display:block}.estate-v2.settlers-hud .auto-battle-modal .ab-help{z-index:220;background:#1c332afc;border:1px solid #b9a16a;border-radius:5px;max-width:480px;margin:auto;padding:18px;position:absolute;top:64px;left:12px;right:12px;box-shadow:0 8px 35px #0009}.estate-v2.settlers-hud .auto-battle-modal .ab-help p{word-break:keep-all;margin:10px 0;font-size:14px}.estate-v2.settlers-hud .auto-battle-modal .ab-help small{color:#c9c1a8;margin-bottom:12px;font-size:12px;display:block}.estate-v2.settlers-hud .auto-battle-modal .ab-help a{color:#e4c986}.estate-v2.settlers-hud .auto-battle-modal .ab-help>button{width:100%}.estate-v2.settlers-hud .v2-modal .auto-battle-entry{color:#f1d89b;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#344936;border:1px solid #b79b5f;border-radius:5px;padding:10px 16px}@media (width<=700px){.estate-v2.settlers-hud .v2-modal.auto-battle-modal{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;margin:0;position:fixed;inset:0}.estate-v2.settlers-hud .auto-battle-modal .ab-header{padding:6px 9px}.estate-v2.settlers-hud .auto-battle-modal .ab-header h2{font-size:18px}.estate-v2.settlers-hud .auto-battle-modal .ab-header nav{gap:5px}.estate-v2.settlers-hud .auto-battle-modal .ab-score{gap:8px;padding:5px 10px}.estate-v2.settlers-hud .auto-battle-modal .ab-score>div{gap:6px}.estate-v2.settlers-hud .auto-battle-modal .ab-score span{font-size:11px}.estate-v2.settlers-hud .auto-battle-modal .ab-controls{padding-inline:7px}.estate-v2.settlers-hud .auto-battle-modal .ab-officers{gap:5px}.estate-v2.settlers-hud .auto-battle-modal .auto-battle-panel .ab-officer{grid-template-columns:34px minmax(0,1fr);gap:0 5px;min-height:71px;padding:5px}.estate-v2.settlers-hud .auto-battle-modal .ab-officer .chronicle-portrait{width:34px!important;height:40px!important}.estate-v2.settlers-hud .auto-battle-modal .ab-officer b{font-size:14px}.estate-v2.settlers-hud .auto-battle-modal .ab-officer>small{text-align:center;grid-column:1/-1;font-size:11px}.estate-v2.settlers-hud .auto-battle-modal .ab-message{min-height:27px;padding:5px 6px;font-size:12px}.estate-v2.settlers-hud .auto-battle-modal .ab-start{margin-top:5px}.estate-v2.settlers-hud .auto-battle-modal .ab-unit-label>b{font-size:clamp(11px,3.6cqw,14px)}}@media (height<=540px) and (width>=701px){.estate-v2.settlers-hud .auto-battle-modal .ab-officer .chronicle-portrait{width:30px!important;height:34px!important}.estate-v2.settlers-hud .auto-battle-modal .auto-battle-panel .ab-officer{grid-template-columns:30px 1fr;min-height:52px}.estate-v2.settlers-hud .auto-battle-modal .ab-controls{padding-block:4px}.estate-v2.settlers-hud .auto-battle-modal .ab-header{padding-block:3px}.estate-v2.settlers-hud .auto-battle-modal .ab-start{margin-top:3px}}@media (prefers-reduced-motion:reduce){.estate-v2.settlers-hud .auto-battle-modal .ab-unit{transition:none}.estate-v2.settlers-hud .auto-battle-modal .ab-fighter{animation:none!important}}@media (orientation:landscape) and (height<=600px){.estate-v2.settlers-hud .v2-modal.auto-battle-modal{border:0;width:100vw;max-width:none;height:100dvh;margin:0;position:fixed;inset:0}.estate-v2.settlers-hud .auto-battle-modal .auto-battle-panel{grid-template-rows:50px 23px minmax(0,1fr) 24px;grid-template-columns:minmax(0,1fr) 180px;display:grid}.estate-v2.settlers-hud .auto-battle-modal .ab-header{grid-area:1/1/auto/-1;padding:3px 10px}.estate-v2.settlers-hud .auto-battle-modal .ab-header h2{font-size:18px}.estate-v2.settlers-hud .auto-battle-modal .ab-score{grid-area:2/1/auto/-1;padding:2px 10px}.estate-v2.settlers-hud .auto-battle-modal .ab-field-wrap{grid-area:3/1}.estate-v2.settlers-hud .auto-battle-modal .ab-message{grid-area:4/1;padding:3px;font-size:11px}.estate-v2.settlers-hud .auto-battle-modal .ab-controls{border-left:1px solid #9b99634d;grid-area:3/2/5;padding:6px;overflow:auto}.estate-v2.settlers-hud .auto-battle-modal .ab-officers{grid-template-columns:1fr;gap:5px}.estate-v2.settlers-hud .auto-battle-modal .auto-battle-panel .ab-officer{grid-template-columns:32px 1fr;gap:0 6px;min-height:46px;padding:3px}.estate-v2.settlers-hud .auto-battle-modal .ab-officer .chronicle-portrait{grid-row:1/3;width:32px!important;height:36px!important}.estate-v2.settlers-hud .auto-battle-modal .ab-officer b{margin-right:6px;font-size:13px;display:inline}.estate-v2.settlers-hud .auto-battle-modal .ab-officer strong{font-size:12px}.estate-v2.settlers-hud .auto-battle-modal .ab-officer>small{text-align:left;grid-column:2;font-size:11px}.estate-v2.settlers-hud .auto-battle-modal .ab-start{margin-top:6px;display:block}.estate-v2.settlers-hud .auto-battle-modal .ab-start>span{display:none}.estate-v2.settlers-hud .auto-battle-modal .ab-start>button{width:100%}.estate-v2.settlers-hud .auto-battle-modal .ab-help{max-height:calc(100dvh - 60px);top:52px;overflow:auto}.estate-v2.settlers-hud .auto-battle-modal .ab-result{padding:12px}.estate-v2.settlers-hud .auto-battle-modal .ab-result h3{margin-bottom:8px;font-size:20px}.estate-v2.settlers-hud .auto-battle-modal .ab-result-seal{display:none}}.estate-v2.settlers-hud .auto-battle-modal .ab-camp.enemy{transform:translate(-50%);top:0!important}.estate-v2.settlers-hud .auto-battle-modal .ab-camp.ally{bottom:0;transform:translate(-50%);top:auto!important}.estate-v2.settlers-hud .auto-battle-modal .ab-commander{filter:drop-shadow(0 3px 2px #08180baa);z-index:2;background-repeat:no-repeat;width:clamp(166px,46cqw,180px);height:clamp(166px,46cqw,180px);position:absolute;top:50%;left:50%;transform:translate(-50%,-85.9375%)}.estate-v2.settlers-hud .auto-battle-modal .ab-rebel-captain{width:clamp(72px,21cqw,86px);height:clamp(72px,21cqw,86px);transform:translate(-50%,-83.3333%)}.estate-v2.settlers-hud .auto-battle-modal .ab-unit.selected:before{content:"";background:#d6b95824;border:1px solid #f2d990;border-radius:50%;width:42px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.estate-v2.settlers-hud .auto-battle-modal .ab-unit.facing-south .ab-unit-label{top:calc(50% + 8px)}.estate-v2.settlers-hud .auto-battle-modal .ab-unit.edge-label .ab-unit-label{top:calc(50% - 70px)}.estate-v2.settlers-hud .auto-battle-modal .ab-unit-label i{color:#d4dd9b;font-style:normal}.estate-v2.settlers-hud .auto-battle-modal .ab-order-guide{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.estate-v2.settlers-hud .auto-battle-modal .ab-order-guide path{stroke:#f5df91;stroke-width:.65px;stroke-dasharray:2 1.5;fill:none}.estate-v2.settlers-hud .auto-battle-modal .ab-order-guide .ab-guide-arrow{stroke-width:1px;stroke-dasharray:none}.estate-v2.settlers-hud .auto-battle-modal .ab-order-guide ellipse{fill:#c5e6a421;stroke:#dae2aa;stroke-width:.4px;stroke-dasharray:2 1.5}.estate-v2.settlers-hud .auto-battle-modal .ab-order-guide text{fill:#fff2b9;paint-order:stroke;stroke:#263421;stroke-width:.55px;font:700 4px sans-serif}.estate-v2.settlers-hud .auto-battle-modal .ab-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:660px;margin:7px auto 0;display:grid}.estate-v2.settlers-hud .auto-battle-modal .ab-orders button{justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px;font-size:14px;line-height:1.3;display:flex}.estate-v2.settlers-hud .auto-battle-modal .ab-orders button[aria-pressed=true]{color:#ffe69c;background:#5a5331;border:1px solid #eac976;box-shadow:inset 0 0 0 1px #a38e5244}.estate-v2.settlers-hud .auto-battle-modal .ab-orders button span{color:#e7cd8a;font-size:20px}@media (orientation:landscape) and (height<=600px){.estate-v2.settlers-hud .auto-battle-modal .ab-orders{gap:3px;margin-top:6px}.estate-v2.settlers-hud .auto-battle-modal .ab-orders button{min-height:44px;padding:3px;font-size:12px;line-height:1.3}.estate-v2.settlers-hud .auto-battle-modal .ab-orders button span{display:none}}.estate-v2.settlers-hud>.quick-battle-shortcut{z-index:850;color:#fff1cf;touch-action:manipulation;background:linear-gradient(#95713a,#594022);border:1px solid #ebc878;border-radius:8px;justify-content:center;align-items:center;gap:0;width:44px;height:44px;min-height:44px;padding:8px;line-height:1.35;text-decoration:none;display:flex;position:absolute;top:76px;right:16px;box-shadow:0 3px 12px #0006}.quick-battle-shortcut>span:last-child{display:none}.quick-battle-shortcut>.pictorial-icon{flex:none;width:28px;height:28px}.quick-battle-shortcut strong,.quick-battle-shortcut small{display:block}.quick-battle-shortcut strong{font-size:1rem}.quick-battle-shortcut small{color:#f3dfb5;font-size:.875rem}.quick-battle-shortcut:focus-visible{outline-offset:3px;outline:3px solid #fff3be}.estate-v2.settlers-hud.quick-battle-page{background:#10231a;justify-content:center;display:flex}.estate-v2.settlers-hud .quick-battle-shell{scrollbar-gutter:auto;border-radius:0;flex-direction:column;width:min(1280px,100%);height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.quick-battle-toolbar{color:#f5e9c8;background:#203629;border-bottom:1px solid #6f7250;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.estate-v2.settlers-hud .quick-battle-toolbar h1{margin:0;font-size:1.125rem;line-height:1.3}.quick-battle-toolbar h1 span{color:#d8c58f;margin-left:5px;font-size:.875rem;font-weight:400}.estate-v2.settlers-hud .quick-battle-toolbar p{color:#d6d9c1;margin:5px 0 0;font-size:.875rem;line-height:1.4}.quick-battle-toolbar a{color:#fff0ca;border:1px solid #958c66;border-radius:5px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:1rem;text-decoration:none;display:flex}.estate-v2.settlers-hud .quick-battle-shell>.military-drills-panel{flex:1;min-height:0;overflow:auto}.estate-v2.settlers-hud .quick-battle-shell>.military-drills-panel.is-battle{overflow:hidden}.estate-v2.settlers-hud .quick-battle-shell .military-drills-panel .drill-heading,.estate-v2.settlers-hud .quick-battle-shell .military-drills-panel .drill-room-toolbar{display:none}@media (width<=1100px){.estate-v2.settlers-hud>.quick-battle-shortcut{top:calc(64px + env(safe-area-inset-top));min-height:44px;padding:8px;left:auto;right:8px}.estate-v2.settlers-hud:has(>.quick-battle-shortcut) .mobile-map-tools{top:calc(118px + env(safe-area-inset-top))}}@media (width<=480px){.quick-battle-toolbar{gap:6px;padding:8px}.quick-battle-toolbar a{padding:6px 9px}.estate-v2.settlers-hud .quick-battle-toolbar p{max-width:27ch;font-size:.875rem}}.rt-page{--rt-gold:#eac477;--rt-ink:#f9efd7;--rt-dim:#c2c9b8;width:100%;max-width:1400px;height:100dvh;min-height:520px;color:var(--rt-ink);isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#122b24;flex-direction:column;margin:auto;font-family:Arial,Noto Sans KR,sans-serif;font-size:16px;line-height:1.4;display:flex;overflow:hidden}.rt-page *{box-sizing:border-box}.rt-page button,.rt-page a,.rt-page input{touch-action:manipulation}.rt-page button,.rt-page a{font:inherit;color:inherit}.rt-page button{cursor:pointer;white-space:nowrap;background:#26483d;border:1px solid #768576;border-radius:5px;min-height:44px;padding:7px 12px}.rt-page button:disabled{opacity:.4;cursor:default}.rt-page button:hover:not(:disabled){border-color:var(--rt-gold)}.rt-page button:focus-visible,.rt-page a:focus-visible,.rt-page input:focus-visible{outline-offset:2px;outline:3px solid #ffe0a5}.rt-page button[aria-pressed=true]{border-color:var(--rt-gold);box-shadow:inset 0 -3px var(--rt-gold);background:#5d5933}.rt-page .rt-primary{color:#241e13;background:linear-gradient(#e4c57d,#b68b43);border-color:#f4d898;font-weight:800}.rt-page h1,.rt-page h2,.rt-page p{margin:0}.rt-page input{accent-color:#d5af60;flex:none;width:19px;height:19px}.rt-page progress{accent-color:#a9d5a5;background:#17251d;border:0;border-radius:0;height:5px;display:block}.rt-page progress::-webkit-progress-bar{background:#17251d}.rt-page progress::-webkit-progress-value{background:#a9d5a5}.rt-page small{font-size:.75rem}.rt-header{background:#15342b;border-bottom:1px solid #9c9162;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.rt-header h1{letter-spacing:.02em;font-size:1.3rem}.rt-eyebrow{color:#dbcc9f;font-size:.75rem;display:block}.rt-header nav{align-items:center;gap:6px;display:flex}.rt-header nav a{border:1px solid #718578;border-radius:5px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:flex}.rt-score{background:#0d221c;flex:none;align-items:center;gap:20px;padding:7px 18px;display:flex}.rt-score>div{flex:1}.rt-score>div>span{align-items:baseline;gap:5px;margin-bottom:4px;font-size:.875rem;display:flex}.rt-score progress{width:100%}.rt-score .rt-enemy-score>span{justify-content:flex-end}.rt-enemy-score progress{accent-color:#d88a66}.rt-enemy-score progress::-webkit-progress-value{background:#d88a66}.rt-clock{font-variant-numeric:tabular-nums;white-space:nowrap;color:#edd79f;font-size:.875rem}.rt-sound{background:#183d32;border-bottom:1px solid #779179;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.rt-sound label{align-items:center;gap:6px;min-height:44px;display:flex}.rt-sound button{margin-left:auto}.rt-sound p{color:#ddd6bd;width:100%;font-size:.75rem}.rt-map-wrap{background:#1c3224;flex:1;justify-content:center;min-height:160px;display:flex;position:relative;overflow:hidden;container-type:size}.rt-map{isolation:isolate;width:min(100%,760px);height:100%;position:relative;overflow:hidden;box-shadow:0 0 100px #071b14;container-type:inline-size}.rt-map.ordering{cursor:crosshair;outline:2px solid var(--rt-gold);outline-offset:-3px}.rt-map-shade{pointer-events:none;background:linear-gradient(#12281833,#0000 25% 80%,#11281aaa),linear-gradient(90deg,#213820aa,#0000 10% 90%,#213820aa);position:absolute;inset:0}.rt-base{pointer-events:none;width:140px;height:95px;position:absolute;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 35%,#0000 74%);mask-image:radial-gradient(#000 35%,#0000 74%)}.rt-base.enemy{top:7%}.rt-base.ally{top:91%}.rt-base>span{display:none}.rt-routes,.rt-effects{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rt-routes{z-index:4;fill:none;stroke:#fbe5a1aa;stroke-dasharray:2 1;stroke-width:.6px}.rt-routes.direct{stroke:#fff3bc;z-index:6}.rt-effects{z-index:250;overflow:visible}.rt-effects text{fill:#fff5c3;paint-order:stroke;stroke:#402815;stroke-width:.7px;font-size:4px;font-weight:800}.rt-map.paused .rt-unit{transition:none}.rt-map-caption{z-index:270;pointer-events:none;justify-content:space-between;align-items:center;gap:7px;display:flex;position:absolute;bottom:7px;left:max(8px,50% - 365px);right:max(8px,50% - 365px)}.rt-map-caption>span{background:#173a29e6;border:1px solid #bbb07c66;border-radius:3px;max-width:85%;padding:5px 9px;font-size:.875rem}.rt-map-caption button{pointer-events:auto;background:#163c31e8;min-width:44px;padding:3px 7px}.rt-page .rt-unit{width:52px;height:48px;min-height:44px;box-shadow:none;color:#fff;z-index:10;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:left 50ms linear,top 50ms linear;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.rt-page .rt-unit:hover,.rt-page .rt-unit[aria-pressed=true]{box-shadow:none;background:0 0;border:0}.rt-unit:before{content:"";background:#1a502139;border:1px solid #d2e2a766;border-radius:50%;width:47px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rt-unit.enemy:before{background:#7f392c39;border-color:#f0af8588}.rt-unit.selected:before{background:#e4ce6d44;border:2px solid #ffe3a2;box-shadow:0 0 10px #d9be7377}.rt-formation{pointer-events:none;position:absolute;inset:0}.rt-fighter{filter:drop-shadow(0 2px 2px #13261688);z-index:1;background-repeat:no-repeat;width:38px;height:38px;position:absolute;transform:translate(-50%,-83.3333%)}.rt-commander{filter:drop-shadow(0 2px 2px #10201a88);z-index:2;background-repeat:no-repeat;width:142px;height:142px;position:absolute;top:50%;left:50%;transform:translate(-50%,-85.9375%)}.rt-commander.troop-leader{width:47px;height:47px;transform:translate(-50%,-83.3333%)}.rt-unit-flag{z-index:4;white-space:nowrap;background:#153e32f2;border:1px solid #98b186;align-items:center;gap:4px;min-width:44px;padding:2px 4px 4px;font-size:.75rem;line-height:1.2;display:flex;position:absolute;top:calc(50% - 38px);left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0005}.rt-unit-flag b{color:#fce3a3;font-variant-numeric:tabular-nums;font-size:.875rem}.rt-unit-flag i{background:#bee3a2;max-width:100%;height:2px;position:absolute;bottom:0;left:0}.rt-unit.enemy .rt-unit-flag{background:#733828ef;border-color:#ca9166}.rt-unit.enemy .rt-unit-flag i{background:#e8a382}.rt-unit.danger .rt-unit-flag{border-color:#ffae77}.rt-unit.danger .rt-unit-flag i{background:#ff9064}.rt-unit.retreating{opacity:.75}.rt-unit-state{color:#ffe3ad;z-index:5;background:#4a321cd9;padding:1px 4px;font-size:.75rem;position:absolute;top:calc(50% + 18px);left:50%;transform:translate(-50%)}.rt-unit.stunned .rt-formation{filter:saturate(.45)}.rt-callout{z-index:300;background:#17372d;border-top:1px solid #6c785b;border-bottom:1px solid #324d3a;flex:none;align-items:center;gap:10px;min-height:64px;padding:7px 16px;display:flex}.rt-callout.speaking{background:linear-gradient(100deg,#324d35,#17372d 75%);border-top-color:#d4b777}.rt-callout>p{color:#d8dec9;max-width:60ch;font-size:.875rem}.rt-callout>div{min-width:0}.rt-callout>div>span{color:#c6cda8;font-size:.75rem;display:block}.rt-callout b{color:#f4d58c;margin-right:6px;font-size:.875rem}.rt-callout>div p{font-size:.9375rem;line-height:1.35}.rt-callout .chronicle-portrait{border:1px solid #ddba76}.rt-footer{background:#122f26;border-top:1px solid #697c5c;flex:none;padding:8px 12px 5px}.rt-officers{scrollbar-width:thin;gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.rt-page .rt-officers>button{text-align:left;background:#204638;flex:1;align-items:center;gap:7px;min-width:135px;padding:6px 7px 10px;line-height:1.25;display:flex;position:relative}.rt-officers>button>span:last-of-type{min-width:0}.rt-officers b,.rt-officers small{display:block}.rt-officers small{color:#c8d3ba;white-space:nowrap;margin-top:3px}.rt-officers progress{width:100%;height:3px;position:absolute;bottom:0;left:0}.rt-officers .out{opacity:.5}.rt-start,.rt-army-controls{align-items:center;gap:7px;padding-top:5px;display:flex}.rt-start>div,.rt-army-controls>span{min-width:0;margin-right:auto}.rt-start>div>span{font-size:.9375rem;font-weight:700}.rt-start>div>small{color:#c2cdb7;display:block}.rt-start>button{padding:7px 11px;font-size:.9375rem}.rt-army-controls{font-size:.875rem}.rt-army-controls>button{padding:5px 10px;font-size:.875rem}.rt-army-controls>button:last-child{background:#4b392c}.rt-practice-note{text-align:center;color:#bac5ae;padding-top:5px;font-size:.75rem}.rt-previous{color:#e8d19a;padding-top:6px;font-size:.75rem}.rt-selected{border-bottom:1px solid #64775b;padding:5px 0}.rt-selected>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:1px 8px;display:grid}.rt-selected>div>b{font-size:.9375rem}.rt-selected>div>span{color:#d4d8bd;grid-column:1;font-size:.75rem}.rt-selected>div:first-child>button{grid-area:1/2/3;min-height:44px;padding:4px 9px;font-size:.875rem}.rt-orders{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:5px;display:grid}.rt-orders button{padding:5px;font-size:.875rem}.rt-preparation,.rt-result{z-index:400;overscroll-behavior:contain;scrollbar-width:thin;background:#132f27f7;border:1px solid #bdac70;border-radius:8px;padding:16px;position:absolute;inset:10px max(10px,50% - 345px);overflow:auto;box-shadow:0 8px 40px #0008}.rt-preparation header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rt-preparation>p{color:#cfd5bd;margin-bottom:12px;font-size:.875rem}.rt-roster-choices{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.rt-roster-choices>label{cursor:pointer;background:#263b30;border:1px solid #52644c;align-items:center;gap:5px;min-height:60px;padding:7px;display:flex}.rt-roster-choices>label.included{background:#3b5237;border-color:#c3aa6b}.rt-roster-choices input{width:16px;height:16px}.rt-roster-choices small,.rt-roster-choices b{display:block}.rt-roster-choices b{font-size:.875rem}.rt-roster-choices small{color:#cdd5b8}.rt-roster-tools{gap:7px;margin-top:8px;display:flex}.rt-roster-tools button{font-size:.875rem}.rt-preparation fieldset{border:0;margin:16px 0 0;padding:0}.rt-preparation legend{color:#ebd299;margin-bottom:6px;font-size:.9375rem;font-weight:700}.rt-radio{cursor:pointer;align-items:center;gap:9px;padding:7px 0;display:flex}.rt-radio b,.rt-radio small{display:block}.rt-radio b{font-size:.9375rem}.rt-radio small{color:#c4ceb6}.rt-gear-options{gap:8px;margin-bottom:6px;display:flex}.rt-gear-options button{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.rt-preparation fieldset>small{color:#c4ccb8;display:block}.rt-auto-retreat{align-items:center;gap:8px;min-height:44px;margin:14px 0;font-size:.875rem;display:flex}.rt-preparation>.rt-primary{width:100%;margin-bottom:12px;display:block}.rt-preparation>a{min-height:44px;padding:10px 0;font-size:.875rem;display:inline-block}.rt-preparation details{color:#becbb7;border-top:1px solid #607754;padding-top:9px;font-size:.75rem}.rt-preparation summary{cursor:pointer;min-height:32px}.rt-preparation details p{margin:7px 0}.rt-result{background:#17372cf7;flex-direction:column;gap:12px;display:flex;inset:20px max(12px,50% - 310px)}.rt-result-heading{align-items:center;gap:14px;display:flex}.rt-result-heading>span{color:#f0d493;border:2px solid #c5a05c;flex:none;justify-content:center;align-items:center;width:65px;height:65px;font-family:serif;font-size:2.8rem;display:flex}.rt-result h2{color:#f3dfab;font-size:1.2rem}.rt-result-heading p{margin-top:4px;font-size:.9375rem}.rt-result-note,.rt-report-legend{color:#c5d0b6;font-size:.75rem}.rt-report-scroll{flex:1;min-height:90px;overflow:auto}.rt-result table{border-collapse:collapse;width:100%;font-size:.875rem}.rt-result th,.rt-result td{text-align:right;border-bottom:1px solid #54714e;padding:8px 6px}.rt-result th:first-child{text-align:left;white-space:nowrap}.rt-result thead th{color:#d8d5b4;font-weight:400}.rt-result td small{color:#c4d2b6;display:block}.rt-result-actions{flex-wrap:wrap;gap:8px;display:flex}.rt-result-actions button{flex:1;font-size:.875rem}@media (width<=640px){.rt-header{padding:7px 10px}.rt-header h1{font-size:1.1rem}.rt-header nav{gap:4px}.rt-header nav button,.rt-header nav a{padding:7px 9px;font-size:.875rem}.rt-score{gap:12px;padding:6px 10px}.rt-score>div>span,.rt-map-caption>span{font-size:.75rem}.rt-fighter{width:32px;height:32px}.rt-commander{width:122px;height:122px}.rt-commander.troop-leader{width:39px;height:39px}.rt-callout{gap:8px;min-height:62px;padding:6px 10px}.rt-callout>p{font-size:.8125rem}.rt-callout>div p{font-size:.875rem}.rt-footer{padding:6px 8px 4px}.rt-page .rt-officers>button{gap:5px;min-width:117px;padding:5px 5px 8px}.rt-officers b{font-size:.875rem}.rt-start>div>small{max-width:16ch;font-size:.75rem}.rt-start>div>span{font-size:.875rem}.rt-start>button{padding:7px 9px;font-size:.875rem}.rt-start{gap:5px}.rt-preparation,.rt-result{padding:12px;inset:8px}.rt-roster-choices{grid-template-columns:repeat(2,1fr)}.rt-result-heading>span{width:51px;height:51px;font-size:2.2rem}.rt-result h2{font-size:1.0625rem}.rt-result-heading p{font-size:.875rem}.rt-unit-flag{gap:3px;padding-inline:3px;font-size:.75rem;top:calc(50% - 34px)}.rt-unit-flag b{font-size:.75rem}.rt-callout .chronicle-portrait{width:40px!important;height:40px!important}}@media (height<=650px){.rt-page{min-height:0;overflow-y:auto}.rt-map-wrap{flex:none;height:300px;min-height:300px}.rt-result{display:block;overflow:auto}.rt-result>*{margin-bottom:10px}.rt-report-scroll{max-height:110px}}@media (prefers-reduced-motion:reduce){.rt-page .rt-unit{transition:none}}.rt-page{overflow-y:auto}.rt-portrait-markers{z-index:260;pointer-events:none;position:absolute;inset:0}.rt-page .rt-portrait-marker{width:52px;height:58px;min-height:58px;box-shadow:none;pointer-events:auto;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:0;padding:0;line-height:1;display:flex;position:absolute;overflow:visible;transform:translate(-50%,calc(-50% - 27px))}.rt-page .rt-portrait-marker:hover,.rt-page .rt-portrait-marker[aria-pressed=true]{box-shadow:none;background:0 0;border:0}.rt-marker-face{background:#204b57;border:2px solid #7fcbdc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden;box-shadow:0 2px 5px #000a}.rt-marker-face .chronicle-portrait{transform-origin:50% 28%;pointer-events:none;transform:scale(1.28);width:34px!important;height:34px!important}.rt-marker-face.guan-yu .chronicle-portrait{transform-origin:50% 25%;transform:scale(1.7)}.rt-portrait-marker.enemy .rt-marker-face{background:#652d28;border-color:#ed8a76}.rt-portrait-marker.selected .rt-marker-face{box-shadow:0 0 0 2px #142d25,0 0 0 4px #ffdb80,0 2px 7px #000b}.rt-portrait-marker.targeted .rt-marker-face{box-shadow:0 0 0 2px #142d25,0 0 0 4px #ffc798}.rt-portrait-marker:hover .rt-marker-face{filter:brightness(1.15)}.rt-enemy-monogram{color:#ffe0a4;font-family:serif;font-size:1.05rem;font-weight:700}.rt-marker-info{text-shadow:0 1px 2px #000;color:#fff5d8;background:#112d27e8;flex:none;justify-content:center;align-items:center;gap:2px;max-width:58px;height:13px;padding:0 3px;font-size:11px;display:flex}.rt-marker-info>b{color:#f3d58d;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rt-portrait-marker.enemy .rt-marker-info{background:#522b25e8}.rt-marker-hp{background:#18251dec;flex:none;width:42px;height:3px;margin-top:1px;overflow:hidden;box-shadow:0 1px 2px #0009}.rt-marker-hp>i{background:#bddd99;height:100%;display:block}.rt-portrait-marker.enemy .rt-marker-hp>i{background:#e9b275}.rt-portrait-marker.danger .rt-marker-hp>i{background:#ff916d}.rt-marker-status{color:#ffe4ae;background:#4a321ce8;height:11px;padding:0 3px;font-size:10px;line-height:11px}.rt-effects{z-index:7}.rt-page .rt-unit{width:82px;height:58px}.rt-unit:before{width:70px;height:24px}.rt-fighter{width:34px;height:34px}.rt-commander{display:none}.rt-page .rt-unit.retreating{opacity:1}@media (width<=640px){.rt-page .rt-portrait-marker{width:48px;transform:translate(-50%,calc(-50% - 24px))}.rt-marker-face{width:31px;height:31px}.rt-marker-face .chronicle-portrait{width:31px!important;height:31px!important}.rt-page .rt-unit{width:76px;height:54px}.rt-fighter{width:31px;height:31px}}.rt-deployment-zone{pointer-events:none;z-index:3;background:#e6c77917;border:1px dashed #ffe3a7a6;position:absolute}.rt-deployment-zone>span{color:#fff0b8;background:#244832dd;padding:2px 7px;font-size:.875rem;position:absolute;top:-25px;left:0}.rt-routes.rt-focus-route{stroke:#ffb48b;stroke-width:.8px;z-index:6}.rt-map-cursor{z-index:260;pointer-events:none;border:2px solid #fff6bb;border-radius:50%;width:28px;height:28px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #162e27aa}.rt-orders{grid-template-columns:repeat(3,1fr)}.rt-page .rt-map:focus-visible{outline-offset:-3px;outline:3px solid #ffdf9a}.rt-map-caption>span{max-width:calc(100% - 84px)}.rt-duel-offer{z-index:300;background:linear-gradient(110deg,#645033,#17372d);border-block:1px solid #dab775;flex:none;align-items:center;gap:10px;padding:9px 16px;display:flex}.rt-duel-offer>div:nth-child(2){flex:1;min-width:0}.rt-duel-offer b{color:#ffdfa1;font-size:.9375rem;display:block}.rt-duel-offer small{color:#e0dfc7;line-height:1.5;display:block}.rt-duel-actions{gap:6px;display:flex}.rt-duel-actions button{padding:6px 10px;font-size:.875rem}.rt-duel-stage{z-index:410;background:radial-gradient(at 50% 60%,#5b4827,#122d25 75%);border:1px solid #d5af6b;flex-direction:column;justify-content:safe center;align-items:center;gap:13px;padding:20px;display:flex;position:absolute;inset:12px max(12px,50% - 320px);overflow:auto;box-shadow:0 8px 32px #0009}.rt-duel-eyebrow{color:#deca98;letter-spacing:.08em;font-size:.875rem}.rt-duel-stage h2{color:#ffe3a6;font-family:serif;font-size:1.5rem}.rt-duel-versus{justify-content:center;align-items:center;gap:24px;width:100%;display:flex}.rt-duel-versus>div{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.rt-duel-versus>strong{color:#e7c98a;font-family:serif;font-size:2rem}.rt-duel-versus b{font-size:1.2rem}.rt-duel-versus small{color:#dbdbc2;white-space:nowrap}.rt-duel-versus .chronicle-portrait{border:2px solid #ba995c;box-shadow:0 3px 15px #0007;border-radius:0!important}.rt-enemy-banner{text-align:center;color:#f3dba4;letter-spacing:.12em;background:linear-gradient(110deg,#6b3029,#3e241d);border:2px solid #b5945a;justify-content:center;align-items:center;width:104px;height:128px;font-family:serif;font-size:1.75rem;line-height:1.7;display:flex}.rt-duel-stage .rt-duel-exchange{color:#ffdf91;text-align:center;min-height:26px;font-size:1.1rem}.rt-duel-stage>progress{accent-color:#eaca7b;background:#294136;width:80%;max-width:260px;height:5px}.rt-duel-stage>div:last-child{gap:8px;display:flex}.rt-duel-report{background:#4a4b2b;border:1px solid #a8945c;padding:8px 10px;font-size:.9375rem}.rt-duel-report small{color:#d8dbc0;margin-top:3px;display:block}@media (width<=640px){.rt-duel-offer{flex-wrap:wrap;gap:7px;padding:7px 10px}.rt-duel-offer>div:nth-child(2){flex-basis:calc(100% - 54px)}.rt-duel-actions{justify-content:flex-end;width:100%}.rt-duel-actions button{min-width:84px}.rt-duel-stage{gap:10px;padding:12px;inset:8px}.rt-duel-stage h2{font-size:1.25rem}.rt-duel-versus{gap:14px}.rt-duel-versus>strong{font-size:1.5rem}.rt-duel-versus .chronicle-portrait,.rt-enemy-banner{width:84px!important;height:100px!important}.rt-enemy-banner{font-size:1.5rem}.rt-duel-versus small{font-size:.75rem}.rt-start>div>span,.rt-map-caption>span{font-size:.8125rem}}@media (height<=650px){.rt-duel-stage{justify-content:flex-start}.rt-duel-stage h2{display:none}.rt-duel-stage .chronicle-portrait,.rt-duel-stage .rt-enemy-banner{width:64px!important;height:76px!important}.rt-duel-stage{gap:7px}.rt-duel-stage .rt-duel-exchange{min-height:20px;font-size:.9375rem}}.rt-enemy-banner{white-space:nowrap;letter-spacing:.04em;flex-direction:column;gap:8px;font-size:1.4rem;line-height:1.3}@media (height<=650px){.rt-duel-stage .rt-enemy-banner{gap:6px;font-size:1.05rem}}.rt-page{position:relative}.rt-cinematic{z-index:520;pointer-events:auto;touch-action:none;color:#fff0d0;isolation:isolate;position:absolute;inset:0;overflow:hidden}.rt-cinematic-backdrop{z-index:-2;pointer-events:none;background:radial-gradient(at 50% 43%,#162e1644 10%,#04150be6 94%),linear-gradient(120deg,#06120ea6,#23473266 48%,#4b2e1666);transition:opacity .16s linear;position:absolute;inset:0}.rt-cinematic.skill[data-phase=action] .rt-cinematic-backdrop{opacity:.66}.rt-cinematic.skill[data-phase=impact] .rt-cinematic-backdrop{opacity:.38}.rt-cinematic.skill[data-phase=recovery] .rt-cinematic-backdrop{opacity:.15}.rt-cinematic[data-phase=recovery]{animation:.25s ease-out both rt-cine-recover}.rt-cinematic.duel .rt-cinematic-backdrop{background:radial-gradient(at 50% 48%,#595032c9,#081913f5 72%)}.rt-cinematic-media{object-fit:cover;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rt-cine-controls{z-index:20;align-items:center;gap:6px;min-height:44px;display:flex;position:absolute;inset:10px 10px auto}.rt-cine-controls:before{content:"";z-index:-1;pointer-events:none;background:#10271ffb;border-bottom:1px solid #bcaa6c66;position:absolute;inset:-10px;box-shadow:0 4px 14px #0003}.rt-cine-controls>span{color:#dfcf9b;letter-spacing:.06em;white-space:nowrap;background:#0e241de0;border-left:2px solid #c5aa6c;margin-right:auto;padding:5px 8px;font-size:.75rem}.rt-page .rt-cine-controls button{background:#142b23ef;border:1px solid #c1a57099;min-width:44px;min-height:44px;padding:6px 10px;font-size:.8125rem;box-shadow:0 2px 8px #0004}.rt-page .rt-cine-controls button:focus-visible{outline-offset:2px;outline:2px solid #ffdb8a}.rt-cine-origin{pointer-events:none;width:62px;height:28px;position:absolute;transform:translate(-50%,-50%)}.rt-cine-origin>i{border:2px solid #f1d694;border-radius:50%;animation:.65s ease-out both rt-cine-origin;position:absolute;inset:0;box-shadow:0 0 14px #ebd99a99,inset 0 0 15px #b6e59266}.rt-cine-origin>span{white-space:nowrap;color:#ffe5a2;background:#11291ee8;padding:1px 5px;font-size:.75rem;position:absolute;top:32px;left:50%;transform:translate(-50%)}.rt-cinematic[data-phase=impact] .rt-cine-origin,.rt-cinematic[data-phase=recovery] .rt-cine-origin{opacity:.55}.rt-cine-skill-cut{background:linear-gradient(105deg,#112a1afa,#234735f5 44%,#081e17f5);border-block:1px solid #d9c082;align-items:center;gap:20px;width:min(100% - 24px,670px);min-height:158px;padding:10px 26px 10px 15px;animation:.2s ease-out both rt-cine-cut-enter;display:flex;position:absolute;top:42%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0008}.rt-cine-skill-cut:before{content:"";pointer-events:none;background:repeating-linear-gradient(166deg,#0000 0 24px,#e6e5aa08 25px 26px);position:absolute;inset:0}.rt-cine-portrait-slice{filter:drop-shadow(4px 3px 5px #0006);flex:none;align-self:stretch;align-items:center;display:flex;position:relative}.rt-cine-portrait-slice .chronicle-portrait{object-position:50% 25%;clip-path:polygon(0 0,100% 0,96% 100%,0 100%);border:1px solid #d8bc7799;border-radius:0!important}.rt-cine-skill-cut>div:nth-child(2){z-index:1;min-width:0;position:relative}.rt-cine-officer-name{color:#d9d5ad;letter-spacing:.09em;font-size:.8125rem;display:block}.rt-cine-skill-cut h2{letter-spacing:.08em;color:#fff0b2;text-shadow:0 3px 15px #d9b65355;margin:5px 0 9px;font-family:serif;font-size:2rem;line-height:1.2}.rt-cine-skill-cut p{color:#ece7d3;font-size:.9375rem;line-height:1.45}.rt-cine-cut-edge{background:linear-gradient(#0000,#fff0b7bb,#0000);width:7px;height:210px;position:absolute;top:-15px;right:13px;transform:rotate(23deg);box-shadow:10px 0 #dcc37a22}.rt-cine-field-title{color:#fff2bd;text-shadow:0 2px 4px #000;white-space:nowrap;background:linear-gradient(90deg,#13342700,#133427f0 18% 82%,#13342700);border-block:1px solid #e4d7a366;align-items:center;gap:9px;padding:6px 14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.rt-cine-field-title>span{color:#eee3bd;font-size:.75rem}.rt-cine-field-title>strong{letter-spacing:.12em;font-family:serif;font-size:1.2rem}.rt-cine-field-slash{transform-origin:0;height:125px;transform:translateY(-50%) rotate(var(--slash-angle));pointer-events:none;z-index:4;position:absolute}.rt-cine-field-slash>i{clip-path:polygon(0 49%,26% 37%,74% 15%,100% 4%,73% 35%,26% 53%);filter:drop-shadow(0 0 4px #edffc4);transform:scaleX(var(--slash-reveal));opacity:var(--slash-opacity);transform-origin:0;background:linear-gradient(90deg,#b4ffd900,#b7f9ce99 25%,#fffed8 68%,#ffe7a000);position:absolute;inset:0}.rt-cine-field-slash>i:nth-child(2){transform:translateY(8px) scaleX(var(--slash-reveal)) scale(.88);filter:opacity(.5)}.rt-cine-field-slash>i:nth-child(3){transform:translateY(18px) scaleX(var(--slash-reveal)) scale(.72);filter:opacity(.25)}.rt-cine-hit{z-index:6;pointer-events:none;width:1px;height:1px;position:absolute}.rt-cine-hit-ring{border:2px solid #fff0b4;border-radius:50%;width:42px;height:24px;position:absolute;top:-12px;left:-21px;box-shadow:0 0 17px #ffd78a99}.rt-cinematic[data-phase=impact] .rt-cine-hit-ring{border-width:3px;border-color:#fff8cf;box-shadow:0 0 13px #ffe89dcc,inset 0 0 9px #ffe2a488}.rt-cine-hit-flash{pointer-events:none;background:radial-gradient(circle,#fff9d8 0,#f9edbbaa 11%,#bfe9b366 27%,#d8ce7933 45%,#0000 68%);border-radius:50%;width:59px;height:59px;position:absolute;top:0;left:0}.rt-cine-impact-crescent{pointer-events:none;border-top:5px solid #fff6b9;border-bottom:1px solid #b5de9b44;border-right:3px solid #d3efb1cc;border-radius:50%;width:116px;height:57px;position:absolute;top:0;left:0;box-shadow:0 -4px 9px #d2ef99aa,0 -1px 2px #fff4c1}.rt-cinematic[data-phase=action] .rt-cine-hit-ring{opacity:.4}.rt-cine-hit-sparks{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.rt-cine-hit-sparks>i{transform-origin:50% 0;width:3px;height:22px;opacity:var(--spark-opacity,0);transform:rotate(var(--spark-angle)) translateY(var(--spark-travel,3px)) scaleY(var(--spark-stretch,1));background:linear-gradient(#fffbe2,#efd28d99,#0000);border-radius:100%;position:absolute;top:-1px;left:-1px}.rt-cine-damage{background:#291b11de;border:1px solid #e6b67f88;border-radius:3px;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:3px 5px 5px;animation:.18s ease-out both rt-cine-damage-enter;display:flex;position:absolute;bottom:22px;left:0;transform:translate(-50%);box-shadow:0 2px 5px #0006}.rt-cine-damage>b{font-variant-numeric:tabular-nums;color:#ffe0a2;text-shadow:0 1px 2px #311;white-space:nowrap;font-size:1.2rem;line-height:1.15}.rt-cine-damage>span:not(.rt-cine-hit-hp){color:#f7d9b1;white-space:nowrap;font-size:10px;line-height:1.3}.rt-cine-hit.secondary .rt-cine-damage{bottom:calc(22px + var(--hit-index)*12px)}.rt-cine-hit-hp{background:#341711;width:42px;height:4px;margin-top:3px;position:relative;overflow:hidden}.rt-cine-hit-hp>i{background:#dfb17f;position:absolute;inset:0 auto 0 0}.rt-cine-hit-hp>i.before{background:#fff0c8;animation:.65s ease-out both rt-cine-old-hp}.rt-cine-bottom-note{text-align:center;color:#e8dec0;background:#102b22e8;border:1px solid #ad996366;width:max-content;max-width:calc(100% - 24px);padding:7px 14px;font-size:.8125rem;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.rt-cine-duel-arena{flex-direction:column;min-height:360px;display:flex;position:absolute;inset:17% max(12px,50% - 330px) 15%}.rt-cine-duel-arena:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 44%,#16271dee 0,#22341bd6 31%,#25361a88 57%,#0000 79%);position:absolute;inset:66px -7px 72px}.rt-cine-duel-heading{text-align:center;z-index:2;flex:none;min-height:64px}.rt-cine-duel-heading>span{letter-spacing:.3em;color:#cab47e;font-family:serif;font-size:.75rem}.rt-cine-duel-heading h2{color:#ffe7b2;margin-top:5px;font-family:serif;font-size:1.55rem;line-height:1.3}.rt-cine-duel-floor{background:radial-gradient(#d3ac6244,#3b3a2533 50%,#0000 72%);border-bottom:1px solid #bea77155;border-radius:50%;height:90px;position:absolute;top:52%;left:8%;right:8%;transform:perspective(230px)rotateX(38deg);box-shadow:0 16px 24px #0003}.rt-cine-duel-names{z-index:3;flex:none;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 11%;display:flex;position:relative}.rt-cine-duel-names>b{text-align:center;color:#ffe8b0;text-shadow:0 2px 4px #000;min-width:74px;font-size:1rem}.rt-cine-duel-names>b:last-child{color:#f1bda1}.rt-cine-duel-names small{color:#c8cbb3;letter-spacing:.08em;margin-top:2px;font-size:.625rem;font-weight:400;display:block}.rt-cine-duel-names>span{color:#d2b878;font-family:serif;font-size:1.45rem}.rt-cine-duel-actors{z-index:2;flex:1;min-height:208px;max-height:330px;position:relative}.rt-cine-actor{isolation:isolate;width:126px;height:168px;transform:translate(var(--actor-x),var(--actor-y)) rotate(var(--actor-tilt));will-change:transform;transition:filter .2s,opacity .2s;position:absolute;top:17%}.rt-cine-actor.ally{left:10%}.rt-cine-actor.enemy{right:10%}.rt-cine-actor>.chronicle-portrait,.rt-cine-enemy-portrait{z-index:2;clip-path:polygon(4% 0,100% 3%,96% 100%,0 97%);border:2px solid #c3af7599;position:relative;box-shadow:0 8px 16px #0009;border-radius:2px!important}.rt-cine-actor.ally>.chronicle-portrait{object-position:50% 24%}.rt-cine-actor.enemy .rt-cine-enemy-portrait{clip-path:polygon(0 3%,96% 0,100% 97%,4% 100%);border-color:#bf785899}.rt-cine-actor-aura{z-index:0;filter:blur(7px);background:radial-gradient(#9bbb5744,#0000 66%);position:absolute;inset:10px -16px -18px}.rt-cine-actor.enemy .rt-cine-actor-aura{background:radial-gradient(#d6753d55,#0000 66%)}.rt-cine-actor.defeated{filter:brightness(.7)saturate(.55);opacity:.8}.rt-cine-enemy-portrait{color:#dfb778;background:repeating-linear-gradient(0deg,#d2aa7410 0 1px,#0000 1px 5px),linear-gradient(140deg,#5f3828,#38211b 62%,#753f29);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:126px;height:168px;display:flex}.rt-cine-enemy-portrait>small{letter-spacing:.3em;color:#cfb691;font-family:serif;font-size:.875rem}.rt-cine-enemy-portrait>strong{text-shadow:2px 2px #160f0b;font-family:serif;font-size:3.3rem;font-weight:400;line-height:1.1}.rt-cine-enemy-portrait>span{letter-spacing:.1em;color:#edcf9b;font-size:.75rem}.rt-cine-weapon{z-index:3;transform-origin:50% 70%;background:linear-gradient(90deg,#13170e,#c1ac73 38%,#664a2a 69%,#10170f);border-radius:4px;width:5px;height:195px;position:absolute;box-shadow:0 1px 3px #000}.rt-cine-weapon.spear{top:-25px;left:82%;transform:rotate(34deg)}.rt-cine-weapon.blade{top:-25px;right:82%;transform:rotate(-36deg)}.rt-cine-weapon>i{clip-path:polygon(48% 0,94% 26%,62% 44%,89% 70%,56% 100%,39% 81%,46% 57%,14% 36%);filter:drop-shadow(0 0 2px #dfefcc66);background:linear-gradient(100deg,#899891,#eff0d5 53%,#4b6959);width:25px;height:46px;position:absolute;top:-26px;left:-10px}.rt-cine-weapon.blade>i{clip-path:polygon(49% 0,99% 81%,59% 100%,42% 83%,12% 65%);background:linear-gradient(100deg,#8d7b66,#f0ddbd 56%,#5d5145);left:-11px}.rt-cine-speed-lines{z-index:0;opacity:.65;pointer-events:none;height:80px;position:absolute;top:40%;left:6%;right:6%}.rt-cine-speed-lines>i{background:linear-gradient(90deg,#0000,#e3d59b99 18%,#0000 40% 60%,#e3d59b99 82%,#0000);height:1px;animation:.3s ease-out both rt-cine-speed;position:absolute;top:12px;left:0;right:0}.rt-cine-speed-lines>i:nth-child(2){opacity:.5;top:35px;left:-5%;right:-5%}.rt-cine-speed-lines>i:nth-child(3){opacity:.5;top:65px;left:8%;right:8%}.rt-cine-clash{z-index:8;pointer-events:none;width:1px;height:1px;position:absolute;top:43%;left:50%}.rt-cine-duel-stroke{width:175px;height:5px;opacity:var(--burst-light);transform:rotate(-28deg);scale:var(--burst-scale) 1;background:linear-gradient(90deg,#0000,#ffe8ae,#fffde5 50%,#ffe8ae,#0000);position:absolute;top:-2px;left:-87px;box-shadow:0 0 11px #ffe2a6aa}.rt-cinematic[data-phase=clash2] .rt-cine-duel-stroke{transform:rotate(29deg)}.rt-cinematic[data-phase=clash3] .rt-cine-duel-stroke{transform:rotate(-43deg)}.rt-cine-clash-core{width:24px;height:24px;opacity:var(--burst-light);scale:var(--burst-scale);background:radial-gradient(#fff9d4,#ecd58b66 32%,#0000 69%);position:absolute;top:-12px;left:-12px}.rt-cine-clash[data-final=true] .rt-cine-duel-stroke{width:250px;height:8px;left:-125px}.rt-cine-duel-caption{z-index:4;text-align:center;color:#ead9ac;flex:none;min-height:85px;padding:9px 4px;position:relative}.rt-cine-duel-caption>b{color:#ffe9ac;font-family:serif;font-size:1.1rem;display:block}.rt-cine-duel-caption>span{color:#bcc8b2;margin-top:6px;font-size:.75rem;display:block}.rt-cine-duel-result{text-align:left;background:linear-gradient(90deg,#17372900,#244d38e6 15% 85%,#17372900);border-block:1px solid #d7be7988;justify-content:center;align-items:center;gap:12px;padding:12px 10px;animation:.2s ease-out both rt-cine-result-in;display:flex}.rt-cine-duel-result.enemy{background:linear-gradient(90deg,#3e201a00,#623024dc 15% 85%,#3e201a00);border-color:#ce947388}.rt-cine-duel-result.draw{background:linear-gradient(90deg,#342f2300,#45452ddc 15% 85%,#342f2300)}.rt-cine-duel-result>strong{color:#ffdf90;border:1px solid #d1b77199;padding:4px 7px;font-family:serif;font-size:2.4rem;font-weight:400;line-height:1}.rt-cine-duel-result>div{min-width:0}.rt-cine-duel-result b{color:#fff0ba;font-size:.875rem;line-height:1.4;display:block}.rt-cine-duel-result p{color:#d4debd;margin-top:3px;font-size:.6875rem;line-height:1.5}.rt-cine-duel-result small{color:#f0ca98;margin-top:2px;font-size:.6875rem;display:block}.rt-cinematic.is-paused *,.rt-cinematic.is-paused :before,.rt-cinematic.is-paused :after,.rt-cinematic.is-paused{transition:none!important;animation-play-state:paused!important}@keyframes rt-cine-cut-enter{0%{opacity:0;transform:translate(-58%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes rt-cine-origin{0%{opacity:.25;transform:scale(.65)}70%{opacity:1;transform:scale(1.25)}to{opacity:.8;transform:scale(1)}}@keyframes rt-cine-field-cut{0%{clip-path:polygon(0 49%,0 49%,0 49%,0 49%,0 53%,0 53%);opacity:.25}45%{opacity:1}to{clip-path:polygon(0 49%,26% 37%,74% 15%,100% 4%,73% 35%,26% 53%);opacity:.7}}@keyframes rt-cine-hit-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes rt-cine-spark{0%{transform:rotate(var(--spark-angle)) translateY(3px) scaleY(.5);opacity:1}to{transform:rotate(var(--spark-angle)) translateY(31px) scaleY(.45);opacity:0}}@keyframes rt-cine-damage-enter{0%{opacity:0;transform:translate(-50%,8px)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes rt-cine-old-hp{0%,20%{opacity:1}to{opacity:0}}@keyframes rt-cine-speed{0%{opacity:0;transform:scaleX(.65)}40%{opacity:1}to{opacity:0;transform:scaleX(1.05)}}@keyframes rt-cine-clash-jolt{0%,to{transform:translate(0)}25%{transform:translate(-3px,2px)}60%{transform:translate(3px,-1px)}}@keyframes rt-cine-duel-stroke{0%{opacity:0;scale:.3 1}25%{opacity:1;scale:1}to{opacity:0;scale:1.15 .3}}@keyframes rt-cine-clash-light{0%{opacity:0;transform:scale(.4)}25%{opacity:.9;transform:scale(1.6)}to{opacity:0;transform:scale(.8)}}@keyframes rt-cine-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rt-cine-recover{0%{opacity:1}to{opacity:0}}@media (width<=640px){.rt-cine-controls{gap:4px;inset:8px 8px auto}.rt-cine-controls>span{letter-spacing:0;padding:4px 6px;font-size:.6875rem}.rt-page .rt-cine-controls button{padding:5px 8px;font-size:.75rem}.rt-cine-skill-cut{gap:13px;min-height:132px;padding:10px 14px 10px 11px;top:42%}.rt-cine-portrait-slice .chronicle-portrait{width:82px!important;height:106px!important}.rt-cine-officer-name{font-size:.75rem}.rt-cine-skill-cut h2{margin:4px 0 7px;font-size:1.7rem}.rt-cine-skill-cut p{font-size:.8125rem}.rt-cine-field-title{padding:5px 12px}.rt-cine-duel-arena{min-height:360px;inset:18% 12px 16%}.rt-cine-duel-heading h2{font-size:1.3rem}.rt-cine-duel-heading{min-height:58px}.rt-cine-duel-names{height:48px;padding:0 6%}.rt-cine-duel-names>b{font-size:.9375rem}.rt-cine-actor{width:106px;height:144px;top:15%}.rt-cine-actor.ally{left:6%}.rt-cine-actor.enemy{right:6%}.rt-cine-actor>.chronicle-portrait,.rt-cine-enemy-portrait{width:106px!important;height:144px!important}.rt-cine-enemy-portrait>strong{font-size:2.75rem}.rt-cine-weapon{height:172px}.rt-cine-weapon.spear{top:-16px;left:82%;transform:rotate(32deg)}.rt-cine-weapon.blade{top:-16px;right:82%;transform:rotate(-32deg)}.rt-cine-duel-caption>b{font-size:1rem}.rt-cine-duel-caption>span{font-size:.6875rem}.rt-cine-bottom-note{font-size:.75rem;bottom:22px}}@media (height<=650px){.rt-cine-duel-arena{min-height:300px;inset:13% 12px 6%}.rt-cine-duel-heading{min-height:45px}.rt-cine-duel-heading>span{display:none}.rt-cine-duel-names{height:40px}.rt-cine-duel-actors{min-height:160px}.rt-cine-actor{width:84px;height:110px;top:5%}.rt-cine-actor>.chronicle-portrait,.rt-cine-enemy-portrait{width:84px!important;height:110px!important}.rt-cine-enemy-portrait>strong{font-size:2rem}.rt-cine-enemy-portrait{gap:2px}.rt-cine-weapon{height:139px}.rt-cine-weapon>i{height:34px;top:-20px}.rt-cine-duel-caption{min-height:70px;padding:5px}.rt-cine-duel-result{padding:8px}.rt-cine-skill-cut{top:43%}.rt-cine-bottom-note{bottom:10px}}.rt-portrait-markers{z-index:auto}.rt-page .rt-unit{pointer-events:none}.rt-page .rt-portrait-marker{touch-action:none;background:#122c24ed;border:1px solid #789d8977;border-radius:4px;width:44px;height:52px;min-height:52px;padding:1px;transition:left 50ms linear,top 50ms linear;overflow:hidden;transform:translate(-50%,calc(-50% - 24px))}.rt-map.paused .rt-portrait-marker{transition:none}.rt-page .rt-portrait-marker.enemy{background:#482721ed;border-color:#c18a6877}.rt-page .rt-portrait-marker.selected{background:#49482bf5;border:1px solid #ffe298;box-shadow:0 0 0 2px #162c24,0 0 10px #ffe29877}.rt-page .rt-portrait-marker.targeted{background:#683d29f5;border:1px solid #ffb583;box-shadow:0 0 0 2px #162c24}.rt-marker-info{background:0 0;gap:1px;width:100%;max-width:44px;padding-inline:1px;font-size:10px}.rt-marker-info>b{font-size:11px}.rt-marker-face{width:29px;height:29px}.rt-marker-face .chronicle-portrait{width:29px!important;height:29px!important}.rt-marker-hp{width:38px;margin-top:1px}.rt-marker-status{max-width:40px;font-size:9px;position:absolute;top:1px;right:1px}.rt-live-skills,.rt-live-skills *{pointer-events:none!important}.rt-live-skills{position:absolute;inset:0}.rt-micro-field,.rt-live-callout{--micro-color:#f2c677}[data-skill=rally]{--micro-color:#f4d69a}[data-skill=fortify]{--micro-color:#9cdaff}[data-skill=charge]{--micro-color:#87ffe4}[data-skill=suppress]{--micro-color:#ddadff}[data-skill=roar]{--micro-color:#ffb473}[data-officer=jian-yong]{--micro-color:#b2ecb1}.rt-micro-field{z-index:260;width:100%;height:100%;color:var(--micro-color);fill:none;stroke:currentColor;stroke-width:.6px;pointer-events:none;position:absolute;inset:0;overflow:visible}.rt-micro-area{fill:#b0edb11a;stroke-dasharray:2 2}.rt-micro-wave{stroke-width:1.3px}.rt-micro-target{stroke-dasharray:2 1;fill:#ffffff0c}.rt-micro-dash{stroke-width:2.4px;filter:drop-shadow(0 0 4px #9afada)}.rt-micro-speed{opacity:.45;stroke-width:.3px}.rt-micro-arrow{stroke-width:.6px}.rt-micro-flow{stroke-width:1.2px;filter:drop-shadow(0 0 3px #b3f9be)}.jian-yong .rt-micro-flow{stroke-dasharray:2 1;stroke-width:.7px}.rt-micro-seal{fill:#33254155;stroke-width:.7px}.rt-micro-seal text{fill:currentColor;stroke:none;text-anchor:middle;font:6px serif}.rt-micro-shield{fill:#163746b0;stroke-width:1px}.rt-micro-contact{stroke-width:1.3px;filter:drop-shadow(0 0 3px #ffe0a4)}.rt-live-callouts{z-index:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-width:520px;margin:0 auto 6px;display:grid;position:static;inset:auto}.rt-live-callouts:empty{display:none}.rt-live-callout{border-left:3px solid var(--micro-color);min-width:0;color:var(--micro-color);background:linear-gradient(95deg,#102b24f2,#112d23da);padding:4px 6px}.rt-live-callout>strong{font-size:13px;line-height:17px;display:block}.rt-live-callout>div{flex-wrap:wrap;gap:2px 9px;display:flex}.rt-live-receipt{color:#f1edce;font-size:11px;display:inline-block}.rt-live-receipt>b{color:var(--micro-color,#cce4ce);font-weight:400}.rt-page .rt-portrait-marker[data-live-skill]{border-color:#fff0b0;box-shadow:0 0 0 2px #ffeca5,0 0 18px #ffe7a6c9}.rt-portrait-marker[data-live-skill] .rt-marker-face{filter:brightness(1.35)}.rt-portrait-marker[data-live-officer=zhang-fei] .rt-marker-face{animation:.16s linear 3 rt-live-jolt}.rt-map.paused .rt-marker-face{animation-play-state:paused}@keyframes rt-live-jolt{25%{translate:2px}75%{translate:-2px}}.rt-duel-mode{color:#ddd6b8;flex-direction:column;flex:1;min-width:0;font-size:10px;display:flex}.rt-duel-mode select{width:100%;min-height:44px;font:inherit;color:#fff0ce;background:#193b30;border:1px solid #8e976b;border-radius:4px;padding:5px;font-size:12px}.rt-duel-actions .rt-duel-mode+button,.rt-duel-actions .rt-duel-mode~button{min-width:64px;padding-inline:8px;font-size:13px}.rt-skill-history{margin-top:10px;font-size:12px}.rt-skill-history summary{cursor:pointer;min-height:44px;padding:12px 0}.rt-skill-history>div{border-top:1px solid #53725d;padding:5px 0}.rt-skill-history>div>b{color:#efd294;display:block}.rt-skill-history .rt-live-receipt{margin-right:8px}.rt-cinematic.duel[data-finishing=true] .rt-cinematic-backdrop{background:radial-gradient(at 50% 46%,#14251caa,#010b08fc 72%)}.rt-cinematic.duel[data-phase=decisive] .rt-cine-duel-floor,.rt-cinematic.duel[data-phase=finalrush] .rt-cine-duel-floor{opacity:.15}.rt-cine-final-contact{opacity:var(--final-fade);pointer-events:none;color:#fff0b9;z-index:8;position:absolute;inset:0}.rt-cine-final-contact>i{clip-path:polygon(0 48%,45% 0,100% 48%,58% 100%);background:linear-gradient(90deg,#0000,#fff4c1 30% 70%,#0000);width:116%;height:10px;position:absolute;top:42%;left:-8%;transform:rotate(-31deg);box-shadow:0 0 18px #ffe1a1}.rt-cine-final-contact>b{width:90px;height:90px;transform:translate(-50%,-50%) rotate(45deg) scale(calc(1 + var(--final-spread)));border:3px solid #ffe3a6;position:absolute;top:43%;left:50%;box-shadow:0 0 24px #e6bc70,inset 0 0 30px #e6bc7066}.rt-cine-final-contact>span{text-shadow:0 0 14px #df912a;font:700 2.6rem serif;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.rt-cine-enemy-portrait{object-fit:cover}.rt-cinematic.is-paused .rt-cine-duel-result{animation:none}.rt-map{transform:translate(var(--field-shake-x,0px),var(--field-shake-y,0px))}.rt-formation{transform:translate(var(--recoil-x,0px),var(--recoil-y,0px))}.rt-cine-contact-light{z-index:10;pointer-events:none;background:#fff4c4;position:absolute;inset:0}.rt-cine-windup{color:#e7e9bf;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.rt-cine-windup>span{letter-spacing:.25em;font-family:serif;font-size:2.4rem}.rt-cine-windup>b{letter-spacing:.3em;font-size:1rem}.rt-cine-windup>i{height:2px;width:calc(40px + 110px * var(--cine-progress));background:#d6eea4;margin-top:14px;box-shadow:0 0 18px #cefca8}.rt-cine-skill-cut{background:linear-gradient(105deg,#082016fa,#245b41f7 50%,#061c14fa);border-block-width:2px;min-height:192px;box-shadow:0 18px 48px #000b,0 0 36px #65cbac22}.rt-cine-skill-cut h2{letter-spacing:.14em;transform-origin:0;font-size:2.7rem}.rt-cine-skill-cut p{margin-top:12px}.rt-cine-field-slash>i:first-child{clip-path:polygon(0 52%,27% 31%,68% 8%,100% 0,75% 23%,28% 57%);filter:drop-shadow(0 0 8px #c6ffde)}.rt-cine-field-slash>i:nth-child(2){transform:translateY(16px) scaleX(var(--slash-reveal)) scale(.95);background:linear-gradient(90deg,#0000,#8fffd555 25%,#caffd8bb 75%,#0000)}.rt-cine-field-slash>i:nth-child(3){height:4px;transform:rotate(-12deg) scaleX(var(--slash-reveal));filter:drop-shadow(0 0 6px #fdffd5);background:linear-gradient(90deg,#0000,#fffce4 30% 70%,#0000);top:42%}.rt-cine-damage{border-color:#f4d79f;padding:5px 9px 7px;bottom:29px;box-shadow:0 6px 18px #0009}.rt-cine-damage>b{color:#fff1be;font-size:1.7rem}.rt-cine-damage>span:not(.rt-cine-hit-hp){font-size:12px}.rt-cine-hit-hp{width:54px;height:5px}.rt-cine-duel-actors{transform:scale(var(--camera-scale,1));transform-origin:50% 55%}.rt-cine-weapon.spear{rotate:var(--weapon-swing,0deg);transform:rotate(calc(10deg + var(--weapon-ready,0) * 24deg))}.rt-cine-weapon.blade{rotate:var(--weapon-swing,0deg);transform:rotate(calc(-10deg - var(--weapon-ready,0) * 26deg))}.rt-cinematic[data-phase=quiet] .rt-cine-actor-aura{opacity:.2}.rt-cinematic[data-phase=quiet] .rt-cine-duel-floor{opacity:.45}.rt-cinematic[data-phase=hitstop] .rt-cine-clash-core{width:58px;height:58px;top:-29px;left:-29px}.rt-cinematic[data-phase=finisher] .rt-cine-duel-actors{translate:calc(sin(var(--cine-progress) * 26) * 3px) calc(cos(var(--cine-progress) * 21) * 2px)}.rt-cinematic[data-hit-stop=true] .rt-cine-actor,.rt-cinematic[data-hit-stop=true] .rt-cine-duel-actors{transition:none}.rt-cinematic[data-phase=recovery]{animation-duration:.4s}.rt-cine-duel-caption>b{font-size:1.05rem}.rt-cine-duel-caption>span,.rt-cine-duel-result p,.rt-cine-duel-result small{font-size:.8125rem}@media (width<=640px){.rt-cine-skill-cut{gap:17px;min-height:176px;padding:12px}.rt-cine-portrait-slice .chronicle-portrait{width:108px!important;height:142px!important}.rt-cine-skill-cut h2{letter-spacing:.09em;font-size:2.2rem}.rt-cine-skill-cut p{font-size:.875rem}.rt-cine-officer-name{font-size:.8125rem}.rt-cine-duel-names small{font-size:.75rem}.rt-cine-bottom-note{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.rt-cinematic *,.rt-cinematic :before,.rt-cinematic :after,.rt-cinematic{transition:none!important;animation:none!important}.rt-map,.rt-formation,.rt-cine-actor,.rt-cine-duel-actors,.rt-cine-skill-cut h2{transform:translate(0,0)!important}.rt-cine-weapon{rotate:none!important}.rt-cine-weapon.spear{transform:rotate(10deg)!important}.rt-cine-weapon.blade{transform:rotate(-10deg)!important}.rt-cine-contact-light{display:none}.rt-cine-field-slash>i{opacity:.8}.rt-cine-clash{display:none}.rt-cine-hit-ring{opacity:.65}.rt-cine-hit-hp>i.before,.rt-cine-final-contact,.rt-micro-wave,.rt-micro-arrow,.rt-micro-dash,.rt-micro-speed{display:none}.rt-portrait-marker[data-live-skill] .rt-marker-face{animation:none}.rt-page .rt-portrait-marker{transition:none}}.rt-page .rt-unit:before{display:none}.rt-page .rt-formation{--formation-color:#8ec5ae}.rt-page .rt-unit.enemy .rt-formation{--formation-color:#dd9c7e}.rt-page .rt-formation:before{content:"";width:68px;height:38px;transform:translate(-50%,-50%) rotate(var(--front-angle));border:1px solid color-mix(in srgb,var(--formation-color) 50%,transparent);z-index:0;background:radial-gradient(#0b201b66 15%,#0b201b22 65%,#0000 72%);border-radius:50%;position:absolute;top:calc(50% + 24px);left:50%;box-shadow:0 2px 4px #0003}.rt-page .rt-formation:after{content:"";left:calc(50% + var(--front-x));top:calc(50% + var(--front-y));width:32px;height:8px;transform:translate(-50%,-50%) rotate(var(--front-angle));border-top:2px solid var(--formation-color);opacity:.7;z-index:1;border-radius:50%;position:absolute}.rt-page .rt-unit.selected .rt-formation:before{border-width:2px;border-color:#ffe2a0}.rt-page .rt-formation[data-density=critical]:before{opacity:.7;border-style:dashed}.rt-page .rt-formation[data-motion=retreat]:before{border-style:dashed;width:76px;height:44px}.rt-page .rt-fighter{width:40px;height:40px;transform:translate(-50%,-83.3333%) translate(var(--rank-hit-x,0px),var(--rank-hit-y,0px));filter:drop-shadow(0 1px 1px #061710bb)}.rt-page .rt-fighter[data-hit]{filter:drop-shadow(0 1px 1px #061710bb)brightness(1.3)}.rt-page .rt-unit-standard{color:#fff1c4;text-align:center;z-index:35;pointer-events:none;background:#287161;border:1px solid #9ed5bb;width:12px;height:15px;font-size:8px;font-weight:700;line-height:13px;position:absolute;transform:translate(-50%,-100%);box-shadow:1px 1px 2px #0009}.rt-page .rt-unit-standard:before{content:"";background:#b8a782;width:2px;height:27px;position:absolute;top:-3px;left:-2px;box-shadow:1px 0 1px #10291bbb}.rt-page .rt-unit.enemy .rt-unit-standard{background:#954d36;border-color:#e1b28c}.rt-page .rt-formation[data-motion=retreat] .rt-unit-standard{opacity:.75;rotate:12deg}.rt-page .rt-formation[data-density=critical] .rt-unit-standard{border-style:dashed}.rt-page .rt-portrait-marker{transform:translate(-50%,calc(-50% - 36px))}@media (prefers-reduced-motion:reduce){.rt-page .rt-fighter{transform:translate(-50%,-83.3333%)}.rt-page .rt-fighter[data-hit]{filter:drop-shadow(0 1px 1px #061710bb)}}.rt-page{--rt-callout-height:clamp(104px,13dvh,116px);--rt-footer-height:clamp(160px,21dvh,180px)}.rt-page .rt-callout,.rt-page .rt-duel-offer{height:var(--rt-callout-height);flex:0 0 var(--rt-callout-height);overscroll-behavior:contain;min-height:0;overflow:auto}.rt-page .rt-footer{height:var(--rt-footer-height);flex:0 0 var(--rt-footer-height);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.rt-page .rt-footer .rt-selected{flex:none;order:-1}.rt-page .rt-footer .rt-officers{flex:none}.rt-bottom-shell{display:contents}.rt-marker-choices{z-index:390;pointer-events:auto;background:#17372df5;border:1px solid #f3d28a;border-radius:6px;width:198px;max-height:min(230px,55%);padding:5px;position:absolute;overflow:auto;box-shadow:0 5px 20px #000b}.rt-marker-choices>div{color:#ffe4a4;justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.rt-page .rt-marker-choices button{white-space:normal;text-align:left;min-height:44px}.rt-page .rt-marker-choices>button{width:100%;margin-top:3px;display:block}@media (height<=650px){.rt-page{--rt-callout-height:72px;--rt-footer-height:104px;min-height:0;overflow:hidden}.rt-page .rt-map-wrap{flex:1;height:auto;min-height:100px}}@media (height<=360px){.rt-page .rt-map-wrap{flex:none;height:100px;min-height:100px}.rt-bottom-shell{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;display:block;overflow-y:auto}.rt-page .rt-footer{flex:none;height:auto;min-height:104px;overflow:visible}}.rt-page .rt-formation{--standard-pattern:linear-gradient(90deg,transparent 35%,#f4dfab 35% 60%,transparent 60%)}.rt-page .rt-formation[data-motif=twin]{--standard-pattern:linear-gradient(90deg,transparent 20%,#f4dfab 20% 35%,transparent 35% 60%,#f4dfab 60% 75%,transparent 75%)}.rt-page .rt-formation[data-motif=cross]{--standard-pattern:repeating-conic-gradient(from 45deg,#f4dfab 0 25%,transparent 0 50%)}.rt-page .rt-formation[data-motif=diamond]{--standard-pattern:radial-gradient(ellipse,#f4dfab 35%,transparent 40%)}.rt-page .rt-formation[data-motif=chevron]{--standard-pattern:linear-gradient(135deg,transparent 40%,#f4dfab 40% 55%,transparent 55%)}.rt-page .rt-formation:before{background:var(--standard-pattern) center bottom 3px / 11px 4px no-repeat,radial-gradient(ellipse,#0b201b22 15%,transparent 72%);border-color:color-mix(in srgb,var(--formation-color) 62%,transparent);z-index:85;box-shadow:0 0 0 1px #10291bc4,0 2px 3px #0004}.rt-page .rt-formation[data-dense]:before{border-color:var(--formation-color);box-shadow:0 0 0 1px #10291be6,0 2px 3px #0005}.rt-page .rt-formation:after{z-index:86;border-top-color:var(--formation-color);filter:drop-shadow(0 -1px #15261bee)}.rt-page .rt-formation[data-contact]:after{opacity:1;border-top-color:#f7d9a0;box-shadow:0 -1px #16271e}.rt-page .rt-unit-standard{z-index:100;width:15px;height:19px;box-shadow:none;background:0 0;border:0;overflow:visible}.rt-page .rt-unit-standard:before{background:#dbc79b;width:2px;height:32px;top:-4px;left:1px;box-shadow:-1px 0 #152a1eef,1px 1px 1px #152a1eee}.rt-page .rt-unit-standard:after{content:"";background:var(--standard-pattern) center / 11px 11px no-repeat,#287161;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-top:2px solid #edd8a4;position:absolute;inset:0;box-shadow:inset 1px 0 #b4d8bb,inset 0 -1px #153e32}.rt-page .rt-unit.enemy .rt-unit-standard{background:0 0;border:0}.rt-page .rt-unit.enemy .rt-unit-standard:after{background-color:#954d36;box-shadow:inset 1px 0 #e4b68e,inset 0 -1px #522b25}.rt-page .rt-unit-standard[data-shape=notched]:after{clip-path:polygon(0 0,100% 0,100% 35%,70% 60%,100% 85%,100% 100%,0 100%)}.rt-page .rt-unit-standard[data-shape=pennon]:after{clip-path:polygon(0 0,100% 0,100% 25%,0 100%)}.rt-page .rt-formation[data-density=critical] .rt-unit-standard{border:0}.rt-page .rt-portrait-marker[data-body-emphasis]:not(.selected):not(.targeted):not(:focus-visible):not([data-live-skill]){background:#122c2438;border-color:#789d8926}.rt-page .rt-portrait-marker.enemy[data-body-emphasis]:not(.selected):not(.targeted):not(:focus-visible):not([data-live-skill]){background:#48272138;border-color:#c18a6826}.rt-portrait-marker[data-body-emphasis] .rt-marker-info{text-shadow:0 1px 1px #000,0 0 2px #000;background:#10281faa}.rt-portrait-marker.enemy[data-body-emphasis] .rt-marker-info{background:#49271daa}.rt-portrait-marker[data-body-emphasis]:not(.selected):not(.targeted):not(:focus-visible):not([data-live-skill]) .rt-marker-face{border-color:#88b5a29c;box-shadow:0 1px 2px #0006}.rt-portrait-marker.enemy[data-body-emphasis]:not(.selected):not(.targeted):not(:focus-visible):not([data-live-skill]) .rt-marker-face{border-color:#d5a1849c}.rt-page{grid-template-rows:58px 39px minmax(0,1fr) 176px;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.rt-header{grid-row:1;min-width:0;padding:7px 10px}.rt-header h1{font-size:1.1rem}.rt-header nav{gap:4px}.rt-header nav button,.rt-header nav a{padding:7px 9px;font-size:.875rem}.rt-score{grid-row:2;gap:12px;padding:4px 10px}.rt-score>div>span{margin-bottom:2px;font-size:.75rem}.rt-page .rt-map-wrap{flex:none;grid-row:3;width:100%;height:100%;min-height:0}.rt-page .rt-bottom-shell{overscroll-behavior:contain;scrollbar-width:thin;background:#122f26;border-top:1px solid #9b9469;grid-row:4;height:176px;min-height:0;padding:8px 10px;display:block;overflow:auto}.rt-page .rt-bottom-shell>section,.rt-page .rt-bottom-shell>aside,.rt-page .rt-bottom-shell>.rt-marker-choices{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static;inset:auto}.rt-dock-heading{align-items:center;gap:6px;min-height:44px;margin-bottom:6px;display:flex}.rt-dock-heading>b{margin-right:auto;font-size:.9rem}.rt-default-dock .rt-start,.rt-default-dock .rt-army-controls{grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.rt-dock-notice{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.4;overflow:hidden;margin-top:7px!important}.rt-selected-summary{align-items:center;min-height:44px;gap:7px!important;display:flex!important}.rt-selected-summary>div{flex:1;min-width:0}.rt-selected-summary b,.rt-selected-summary span{font-size:.875rem;display:block}.rt-selected-summary span{color:#d4d8bd;font-size:.75rem}.rt-page .rt-selected-summary>button{grid-area:auto;min-width:44px;padding:5px 8px;font-size:.875rem}.rt-command-hint{color:#c9d4bc;padding-block:10px;font-size:.75rem}.rt-command-details{max-height:55px;margin-block:5px;font-size:.75rem;overflow:auto}.rt-page .rt-orders{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:5px;display:grid}.rt-page .rt-officers{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.rt-page .rt-officers>button{min-width:0;min-height:44px;padding:4px 5px 7px;font-size:.875rem}.rt-page .rt-bottom-shell .rt-preparation{display:block;overflow:visible}.rt-preparation header{justify-content:space-between;align-items:center;display:flex}.rt-preparation h2{font-size:1rem}.rt-preparation p{font-size:.75rem}.rt-roster-choices>label{min-height:44px}.rt-page .rt-bottom-shell .rt-sound{padding:0;display:flex}.rt-page .rt-bottom-shell .rt-callout{height:auto;min-height:44px;padding:5px 0}.rt-speech-dock>button{float:right;z-index:1;position:relative}.rt-page .rt-bottom-shell .rt-duel-offer{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.rt-duel-offer>div{flex:1;min-width:0}.rt-duel-offer>div>b{font-size:.875rem}.rt-duel-offer .rt-duel-actions{flex-wrap:nowrap;flex-basis:100%;gap:5px;display:flex}.rt-duel-mode{flex:1;min-width:0}.rt-duel-mode select{width:100%;min-height:44px;font-size:.75rem}.rt-duel-offer .rt-duel-actions>button{padding-inline:8px;font-size:.875rem}.rt-page .rt-marker-choices{overflow:visible}.rt-marker-choices>button{align-items:center;gap:8px;display:flex!important}.rt-marker-choices>button>span{flex:1}.rt-marker-choices progress{width:100%;height:4px;margin-top:4px}.rt-page .rt-portrait-marker{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:1px;line-height:1;display:block;transform:translate(-50%,-58px)}.rt-page .rt-marker-face{width:26px;height:26px;position:absolute;top:1px;left:2px}.rt-page .rt-marker-face .chronicle-portrait{width:26px!important;height:26px!important}.rt-page .rt-marker-banner{color:#fff0b8;text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#287161;border-top:2px solid #ead29c;width:11px;height:22px;font-size:10px;line-height:16px;position:absolute;top:2px;right:2px}.rt-page .rt-marker-banner[data-shape=notched]{clip-path:polygon(0 0,100% 0,100% 40%,65% 60%,100% 85%,100% 100%,0 100%)}.rt-page .rt-marker-banner[data-shape=pennon]{clip-path:polygon(0 0,100% 0,100% 40%,0 100%)}.rt-page .rt-portrait-marker.enemy .rt-marker-banner{background:#954d36}.rt-page .rt-marker-status{text-align:center;background:#15372de8;max-width:none;height:10px;padding:0;font-size:9px;line-height:10px;position:absolute;top:28px;left:1px;right:1px;overflow:hidden}.rt-marker-banner:after{content:"";background:linear-gradient(90deg,#0000 35%,#f4dfab 35% 65%,#0000 65%);height:3px;position:absolute;bottom:2px;left:1px;right:1px}.rt-marker-banner[data-motif=twin]:after{background:linear-gradient(90deg,#f4dfab 0 20%,#0000 20% 60%,#f4dfab 60% 80%,#0000 80%)}.rt-marker-banner[data-motif=cross]:after{background:repeating-conic-gradient(from 45deg,#f4dfab 0 25%,transparent 0 50%)}.rt-marker-banner[data-motif=diamond]:after{background:radial-gradient(#f4dfab 35%,#0000 40%)}.rt-marker-banner[data-motif=chevron]:after{background:linear-gradient(135deg,#0000 40%,#f4dfab 40% 55%,#0000 55%)}.rt-page .rt-marker-hp{width:38px;height:3px;margin:0;position:absolute;bottom:1px;left:2px}.rt-page .rt-portrait-marker .rt-marker-face{box-shadow:0 1px 2px #0008}.rt-page .rt-portrait-marker[data-status=blocked],.rt-page .rt-portrait-marker[data-status=retreat-blocked]{border-color:#f0c685}.rt-page .rt-portrait-marker[data-status=critical]{border-color:#ff916d}.rt-page .rt-portrait-marker[data-body-emphasis]:not(.selected):not(.targeted):not(:focus-visible):not([data-live-skill]) .rt-marker-face,.rt-page .rt-portrait-marker[data-body-emphasis]:not(.selected):not(.targeted):not(:focus-visible):not([data-live-skill]) .rt-marker-face .chronicle-portrait{width:20px!important;height:20px!important}.rt-page .rt-portrait-marker[data-body-emphasis]:not(.selected):not(.targeted):not(:focus-visible):not([data-live-skill]) .rt-marker-banner{width:9px;height:18px;font-size:9px;line-height:14px}.rt-page .rt-portrait-marker[data-body-emphasis]:not(.selected):not(.targeted):not(:focus-visible):not([data-live-skill]) .rt-marker-status{text-shadow:0 1px 2px #000,0 0 2px #000;background:0 0}@media (orientation:landscape) and (height<=500px){.rt-page{grid-template-rows:58px 39px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 240px}.rt-header,.rt-score,.rt-page .rt-map-wrap{grid-column:1}.rt-page .rt-bottom-shell{border-top:0;border-left:1px solid #9b9469;grid-area:1/2/4;height:100%;padding:8px}.rt-page .rt-selected-summary{flex-wrap:wrap}.rt-selected-summary>div{min-width:130px}.rt-page .rt-command-details{max-height:95px}.rt-page .rt-officers,.rt-page .rt-roster-choices{grid-template-columns:1fr}.rt-dock-heading,.rt-page .rt-duel-offer .rt-duel-actions{flex-wrap:wrap}}.battle-practice-dialog{color:#f9efd7;background:#122b24;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.battle-practice-dialog::backdrop{background:#122b24}.battle-practice-loading{justify-items:start;gap:16px;padding:24px;display:grid}.battle-practice-loading button{min-height:44px;padding:8px 16px}.battle-practice-loading.optional-panel-notice{padding-top:64px}.rt-page .rt-retreat-entry{z-index:380;background:#49372eea;border-color:#c99b79;min-width:96px;min-height:44px;font-size:.875rem;position:absolute;top:8px;left:8px}.rt-retreat-backdrop{z-index:700;background:#071a16a8;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.rt-retreat-confirmation{overscroll-behavior:contain;background:#18382e;border:1px solid #d1b87a;border-radius:8px;gap:16px;width:min(360px,100%);max-height:calc(100dvh - 32px);padding:20px;display:grid;overflow:auto;box-shadow:0 12px 44px #0009}.rt-page .rt-retreat-confirmation h2{font-size:1.125rem;line-height:1.4}.rt-retreat-confirmation p{font-size:1rem;line-height:1.5}.rt-retreat-confirmation>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rt-page .rt-retreat-confirmation button{white-space:normal;min-width:44px;min-height:44px;font-size:1rem}.rt-page .rt-retreat-confirm{background:#593c2c;border-color:#d9af88}.rt-prep-pages,.rt-prep-info,.rt-result-pages,.rt-result-pager{display:none}@media (width<=640px) and (height>=501px){.rt-page:has(.rt-bottom-shell>.rt-preparation){grid-template-rows:58px 39px minmax(0,1fr) 220px}.rt-page .rt-bottom-shell:has(>.rt-preparation){height:220px;overflow:hidden}.rt-page .rt-bottom-shell .rt-preparation{flex-direction:column;gap:6px;height:100%;display:flex;overflow:hidden}.rt-page .rt-preparation header{flex:none;gap:4px;margin:0}.rt-preparation header>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rt-prep-pages{flex:1;gap:4px;min-width:0;display:flex}.rt-page .rt-prep-pages>button{white-space:nowrap;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;min-width:0;padding:2px;font-size:11px;line-height:1.2;display:flex}.rt-prep-pages b{font-size:1rem;line-height:20px}.rt-page .rt-preparation header>button{flex:none;padding:4px 9px;font-size:.875rem}.rt-page .rt-preparation>p,.rt-page .rt-preparation>.rt-primary,.rt-page .rt-preparation>details,.rt-page .rt-preparation fieldset>small,.rt-preparation:not(.rt-prep-page-officers)>:is(.rt-roster-choices,.rt-roster-tools),.rt-preparation:not(.rt-prep-page-formation)>.rt-prep-formation,.rt-preparation:not(.rt-prep-page-gear)>:is(.rt-prep-gear,.rt-auto-retreat){display:none}.rt-page .rt-roster-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.rt-page .rt-roster-choices>label{gap:3px;height:44px;min-height:44px;padding:3px;position:relative;overflow:hidden}.rt-page .rt-roster-choices input{z-index:1;width:14px;height:14px;margin:0;position:absolute;top:2px;left:2px}.rt-roster-choices .chronicle-portrait{flex:none;width:32px!important;height:32px!important}.rt-roster-choices>label>span{min-width:0}.rt-page .rt-roster-choices b{white-space:nowrap;font-size:.8125rem;line-height:1.25}.rt-page .rt-roster-choices small{white-space:nowrap;letter-spacing:-.02em;font-size:.6875rem;line-height:1.25}.rt-page .rt-roster-tools{margin:0}.rt-page .rt-roster-tools>button{flex:1}.rt-page .rt-preparation fieldset{margin:0}.rt-page .rt-preparation legend{margin:0 0 2px;padding:0;font-size:.75rem;line-height:1.4}.rt-page .rt-radio{gap:7px;min-height:44px;padding:0}.rt-radio>span{grid-template-columns:4.6em minmax(0,1fr);align-items:center;gap:6px;display:grid}.rt-page .rt-radio small{word-break:keep-all;font-size:.75rem;line-height:1.3}.rt-page .rt-gear-options{margin:0}.rt-page .rt-auto-retreat{flex:none;margin:0}.rt-page .rt-prep-info{color:#c9d4bc;font-size:.75rem;line-height:1.35;display:block}.rt-page .rt-prep-info p{word-break:keep-all;margin:0 0 3px;font-size:.75rem}.rt-prep-info a{color:#ebd299;min-height:24px;padding-top:2px;display:inline-block}.rt-page .rt-field-result{flex-direction:column;gap:4px;padding:10px;display:flex;inset:4px;overflow:hidden}.rt-page .rt-field-result>*{margin:0}.rt-field-result .rt-result-heading{flex:none;gap:10px;min-height:44px}.rt-page .rt-field-result .rt-result-heading>span{width:42px;height:42px;font-size:1.8rem}.rt-page .rt-field-result h2{font-size:1rem;line-height:1.3}.rt-page .rt-field-result .rt-result-heading p{margin-top:1px;font-size:.8125rem}.rt-result-pages{flex:none;gap:4px;display:flex}.rt-page .rt-result-pages>button{white-space:nowrap;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:40px;padding:2px;font-size:11px;line-height:1.2;display:flex}.rt-field-result:not(.rt-result-page-info)>:is(.rt-result-note,.rt-report-legend),.rt-field-result:not(.rt-result-page-duel)>.rt-duel-report,.rt-field-result:not(.rt-result-page-report)>.rt-report-scroll,.rt-field-result>.rt-skill-history{display:none}.rt-page .rt-field-result :is(.rt-result-note,.rt-report-legend){font-size:.8125rem;line-height:1.45}.rt-page .rt-field-result .rt-duel-report{font-size:.875rem;line-height:1.45}.rt-field-result .rt-duel-report small{color:#c5d0b6;font-size:.8125rem;display:block}.rt-page .rt-field-result .rt-report-scroll{flex:auto;min-height:0;max-height:none;overflow:hidden}.rt-page .rt-field-result th,.rt-page .rt-field-result td{white-space:nowrap;padding:4px;font-size:.8125rem;line-height:1.35}.rt-page .rt-field-result td small,.rt-page .rt-field-result th small{font-size:.75rem;display:inline}.rt-page .rt-field-result>.rt-result-actions{flex-wrap:nowrap;flex:none;order:1;margin-top:auto}.rt-page .rt-field-result .rt-result-actions>button{min-width:0;padding:6px 8px}.rt-page .rt-skill-page{flex:auto;min-height:0;font-size:12px;line-height:17px;overflow:hidden}.rt-skill-page>div{padding:0}.rt-skill-page>div>b{color:#efd294;display:block}.rt-skill-page .rt-live-receipt{margin-right:8px}.rt-off-page{display:none!important}.rt-result-pager{justify-content:center;align-items:center;gap:12px;display:flex}.rt-page .rt-result-pager>button{min-width:44px;min-height:40px;padding:2px 10px;font-size:1.125rem}.rt-result-pager>span{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5em;font-size:.875rem}}.estate-v2.settlers-hud.first-objective .estate-next-action .estate-next-primary{animation:1.8s ease-in-out infinite first-objective-glow;position:relative;box-shadow:0 0 0 2px #f2d27a,0 0 18px 4px #f2c94c88}.estate-v2.settlers-hud.first-objective-build .v2-dock nav button:first-child{animation:1.8s ease-in-out infinite first-objective-glow;position:relative;box-shadow:inset 0 0 0 2px #f2d27a,0 0 16px 3px #f2c94c99}.estate-v2.settlers-hud.first-objective .v2-dock nav button:not(:first-child),.estate-v2.settlers-hud.first-objective .quick-battle-shortcut,.estate-v2.settlers-hud.first-objective .v2-region-marker,.estate-v2.settlers-hud.first-objective .estate-next-more{opacity:.5;filter:saturate(.45);transition:opacity .4s,filter .4s}.estate-v2.settlers-hud.first-objective-running .v2-dock nav button:first-child{opacity:.5;filter:saturate(.45)}@keyframes first-objective-glow{0%,to{box-shadow:0 0 0 2px #f2d27a,0 0 10px 2px #f2c94c66}50%{box-shadow:0 0 0 2px #fff0b5,0 0 22px 7px #f2c94caa}}.estate-v2.settlers-hud .v2-dock nav button:active,.estate-v2.settlers-hud .estate-next-action button:active,.mobile-placement-actions button:active{filter:brightness(1.18);transition:transform 60ms ease-out,filter 60ms ease-out;transform:scale(.94)}.v2-tree.tree-tapped i{transform-origin:50% 92%;animation:.52s cubic-bezier(.3,.7,.4,1) first-tree-shake}@keyframes first-tree-shake{0%{transform:rotate(0)}15%{transform:rotate(-6deg)}35%{transform:rotate(5deg)}55%{transform:rotate(-3deg)}75%{transform:rotate(1.5deg)}to{transform:rotate(0)}}.v2-building img.roof-drop,.v2-building-occluder img.roof-drop{transform-origin:50% 92%;animation:.9s cubic-bezier(.25,.8,.35,1) both roof-drop}@keyframes roof-drop{0%{transform:translateY(-16px)scale(.98,1.04)}38%{transform:translateY(0)scale(1.06,.9)}62%{transform:translateY(-2px)scale(.98,1.03)}82%{transform:translateY(0)scale(1.01,.99)}to{transform:none}}.gain-fly-chip{z-index:2147483000;color:#d8f5a8;white-space:nowrap;pointer-events:none;will-change:transform,opacity;background:#2a2f22f0;border:1px solid #d9bd6a;border-radius:999px;padding:3px 10px;font-size:16px;font-weight:800;position:fixed;top:0;left:0;box-shadow:0 3px 10px #0008}body:has(.first-sortie-overlay:not([hidden]) .v3-character-cut-in)>.gain-fly-chip{visibility:hidden}@media (prefers-reduced-motion:reduce){.estate-v2.settlers-hud.first-objective .estate-next-action .estate-next-primary,.estate-v2.settlers-hud.first-objective-build .v2-dock nav button:first-child,.v2-tree.tree-tapped i,.v2-building img.roof-drop,.v2-building-occluder img.roof-drop{animation:none}.estate-v2.settlers-hud .v2-dock nav button:active,.estate-v2.settlers-hud .estate-next-action button:active,.mobile-placement-actions button:active{transform:none}}.v2-camera[data-estate-view=overview] .v2-worker.puppet canvas{filter:drop-shadow(0 1px 1px #1b2412)}.estate-elder-line{z-index:2000000001;transform:translate(-78%, -100%) scale(calc(1 / var(--estate-camera-zoom,1)));transform-origin:78% 100%;color:#3a2a16;white-space:nowrap;pointer-events:none;background:#fff7dfee;border:1px solid #d8bd78;border-radius:10px;max-width:260px;padding:6px 12px;font-size:15px;font-weight:700;animation:4.5s ease-out both elder-line-in;position:absolute;box-shadow:0 3px 10px #0006}.estate-elder-line small{color:#6b5636;font-size:12px;font-weight:600;display:block}.estate-resident-line{z-index:2000000001;transform:translate(-50%, calc(-100% - var(--resident-line-rise,40px))) scale(calc(1 / var(--estate-camera-zoom,1))) translate(var(--bubble-shift-x,0px), var(--bubble-shift-y,0px));transform-origin:50% calc(100% + var(--resident-line-rise,40px));color:#3a2a16;text-align:center;word-break:keep-all;pointer-events:none;background:#fff7dfee;border:1px solid #d8bd78;border-radius:10px;width:max-content;max-width:200px;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.35;animation:2.5s ease-out both resident-line-in;position:absolute;box-shadow:0 3px 10px #0006}.estate-resident-line:after{content:"";left:var(--bubble-tail-x,50%);background:#fff7df;border-bottom:1px solid #d8bd78;border-right:1px solid #d8bd78;width:10px;height:10px;position:absolute;bottom:-6px;transform:translate(-50%)rotate(45deg)}.estate-resident-line.pinned:after{display:none}.estate-resident-line.at-gate{transform:translate(-50%, calc(-100% - 12px)) scale(calc(1 / var(--estate-camera-zoom,1))) translate(var(--bubble-shift-x,0px), var(--bubble-shift-y,0px));transform-origin:50% calc(100% + 12px)}@keyframes resident-line-in{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes elder-line-in{0%{opacity:0}8%{opacity:1}85%{opacity:1}to{opacity:0}}@media (width<=760px){.estate-v2.settlers-hud .v2-resources>span{flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:2px 3px}.estate-v2.settlers-hud .v2-resources small{display:none}.estate-v2.settlers-hud .v2-resources:active small{background:#1d241bee;border-radius:4px;padding:1px 6px;font-size:.8125rem;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)}.estate-v2.settlers-hud .v2-resources i.pictorial-icon{width:24px;height:26px}.estate-v2.settlers-hud .v2-topbar{height:44px;min-height:44px}.estate-v2.settlers-hud .estate-next-action{top:calc(max(4px, env(safe-area-inset-top,0px)) + 46px)}.estate-v2.settlers-hud .mobile-map-tools{top:calc(54px + env(safe-area-inset-top,0px))}.estate-v2.settlers-hud .mobile-save-chip{color:#0000;border-radius:50%;place-items:center;width:44px;max-width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:grid}.estate-v2.settlers-hud .mobile-save-chip>img{filter:drop-shadow(0 1px 1px #0008);width:28px;height:28px}.estate-v2.settlers-hud{--mobile-dock:calc(56px + 3px + env(safe-area-inset-bottom,0px))}.estate-v2.settlers-hud .v2-dock{grid-template:56px/1fr}.estate-v2.settlers-hud .v2-dock nav,.estate-v2.settlers-hud .v2-dock nav>button:is([data-mobile-primary],.mobile-only){height:56px}.estate-v2.settlers-hud .v2-dock nav span{font-size:.8125rem;line-height:1.15}.estate-v2.settlers-hud .v2-dock nav b,.estate-v2.settlers-hud .v2-dock nav b.pictorial-icon{flex:none;width:24px;height:24px}.estate-v2.settlers-hud button.v2-resources{grid-template-columns:minmax(0,72fr) repeat(3,minmax(0,62fr));container-type:inline-size}.estate-v2.settlers-hud .v2-resources>span{grid-template-columns:clamp(20px,10.1cqi,26px) minmax(0,1fr);gap:0 2px;padding:2px}.estate-v2.settlers-hud .v2-resources>span i.pictorial-icon{width:clamp(18px,9.3cqi,24px);height:clamp(20px,10.1cqi,26px)}.estate-v2.settlers-hud .v2-resources>span b{font-size:clamp(13px,6.6cqi,17px)}.estate-v2.settlers-hud .v2-resources>span[data-resource=residents]{grid-template-columns:clamp(18px,9.3cqi,24px) minmax(0,1fr)}.estate-v2.settlers-hud .v2-resources>span[data-resource=residents] b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(12px,5.8cqi,15px)}.estate-v2.settlers-hud .v2-resources>span[data-long-fraction] b{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.estate-v2.settlers-hud .v2-resources>span[data-long-fraction] .resource-cap{color:#e6d3a8;font-size:clamp(10px,4.65cqi,12px);font-weight:600}}@media (prefers-reduced-motion:reduce){.estate-elder-line,.estate-resident-line{animation:none}}@media (width>=761px){.estate-v2.settlers-hud .v3-profile-panel{width:124px;box-shadow:none;z-index:901;background:0 0;border:0;padding:4px}.estate-v2.settlers-hud .v3-profile-panel:after{display:none}.estate-profile-details>summary{cursor:pointer;color:#f5e5be;justify-items:center;gap:3px;min-width:44px;min-height:44px;padding:4px;list-style:none;display:grid}.estate-profile-details>summary img{object-fit:cover;border:1px solid #c8ad72;border-radius:50%;width:44px;height:44px}.estate-profile-details>summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:14px;overflow:hidden}.estate-v2.settlers-hud.estate-loading .estate-profile-details>summary>span,.estate-v2.settlers-hud.estate-loading .estate-profile-body{visibility:hidden}.estate-profile-body{box-sizing:border-box;text-align:left;background:#26372bf7;border:1px solid #c8ad72;border-radius:6px;width:248px;padding:12px;position:absolute;top:100%;left:4px;box-shadow:0 4px 15px #0008}.estate-profile-body>strong,.estate-profile-body>small{font-size:14px;line-height:1.5;display:block}.estate-profile-body>p{margin:6px 0;font-size:14px;line-height:1.5}.estate-profile-body>button{color:#f5e5be;cursor:pointer;background:#3d4834;border:1px solid #8e784d;border-radius:4px;width:100%;min-width:44px;min-height:44px;margin-top:4px;font-size:14px;display:block}.estate-v2.settlers-hud .estate-profile-body nav{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.estate-v2.settlers-hud .estate-profile-body nav button{min-width:44px;height:44px;font-size:18px}.estate-v2.settlers-hud .v3-growth-strip{display:none}.estate-v2.settlers-hud .v2-status{align-items:center;padding:0 10px}.estate-notice-details>summary,.estate-save-details>summary{cursor:pointer;color:#f5e5be;background:#28382b;border:1px solid #a58b59;border-radius:5px;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.estate-notice-details>summary .game-icon,.estate-save-details>summary .game-icon{width:28px;height:28px}.estate-profile-details>summary::-webkit-details-marker{display:none}.estate-notice-details>summary::-webkit-details-marker{display:none}.estate-save-details>summary::-webkit-details-marker{display:none}.estate-profile-details>summary:focus-visible,.estate-notice-details>summary:focus-visible,.estate-save-details>summary:focus-visible{outline-offset:2px;outline:3px solid #ffe4a3}.estate-notice-details{position:relative}.estate-notice-details>p,.estate-save-details-body{box-sizing:border-box;color:#f5e5be;white-space:normal;background:#26372bf7;border:1px solid #c8ad72;border-radius:6px;width:320px;max-width:calc(100vw - 24px);padding:12px;font-size:14px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);box-shadow:0 4px 15px #0008}.estate-notice-details>p{margin:0;left:0}.estate-save-details-body{right:0}.estate-save-details-body>p{margin:8px 0 0}.estate-v2.settlers-hud .estate-save-status{z-index:902;gap:6px;padding:4px}.estate-v2.settlers-hud .estate-save-status button,.estate-v2.settlers-hud .estate-save-status a{box-sizing:border-box;align-items:center;min-height:44px;padding:4px 8px;display:inline-flex}.estate-v2.settlers-hud .v2-resources small,.estate-v2.settlers-hud .v2-population small,.estate-v2.settlers-hud .v3-server-clock>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.estate-v2.settlers-hud .estate-next-primary>span>small,.estate-v2.settlers-hud .estate-next-primary .estate-next-description{display:none}}.estate-v2 .v2-production-footprint{opacity:0;color:#d0b16a}.estate-v2 .v2-production-footprint path{fill:none;fill-opacity:0;stroke-width:1px}.estate-v2 .v2-building:focus-visible .v2-production-footprint{opacity:1}@media (hover:hover){.estate-v2 .v2-building:hover .v2-production-footprint{opacity:1}}@media (width<=760px){.estate-v2.settlers-hud .mobile-map-tools{gap:4px}.estate-v2.settlers-hud .mobile-map-tools button{box-sizing:border-box;border-radius:6px;width:44px;min-width:44px;height:44px;min-height:44px;padding:3px;font-size:22px;box-shadow:0 1px 3px #0004}.estate-v2.settlers-hud .estate-next-action button{min-height:44px}.estate-v2.settlers-hud .estate-next-primary{gap:5px;padding:5px 7px}.estate-v2.settlers-hud .estate-next-primary>.game-icon{width:24px;height:26px}.estate-v2.settlers-hud .estate-next-primary>span{display:block}.estate-v2.settlers-hud .estate-next-primary small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estate-v2.settlers-hud .estate-next-primary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;display:block;overflow:hidden}.estate-v2.settlers-hud .estate-next-step{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.estate-v2.settlers-hud .estate-production-eta{font-size:12px;line-height:1.3;display:block}.estate-v2.settlers-hud .estate-next-more{width:44px;min-width:44px}.estate-v2.settlers-hud .estate-production-status{gap:2px;padding:6px 8px}.estate-v2.settlers-hud .production-wait .estate-wait-action,.estate-v2.settlers-hud .production-wait .estate-wait-drill{margin-bottom:4px;padding:5px 8px}}.battlefield-territory{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battlefield-territory circle{fill:#3f8f4a38;stroke:#9fd98a;stroke-width:3px;transform-box:fill-box;transform-origin:50%}.battlefield-territory circle.spreading{animation:1.6s cubic-bezier(.2,.7,.3,1) both territory-spread}@keyframes territory-spread{0%{fill-opacity:.9;stroke-opacity:1;transform:scale(.08)}70%{fill-opacity:.55}to{transform:scale(1)}}.field-march-dust{pointer-events:none;width:0;height:0;position:absolute;bottom:-14px;left:50%}.field-march-dust i{filter:blur(2px);background:radial-gradient(closest-side,#fff3d6,#e6d3a6e6 55%,#d6c08f00);border-radius:50%;width:128px;height:70px;animation:1.05s ease-out infinite field-march-dust;position:absolute;top:-46px;left:-64px}.field-march-dust i:nth-child(2){animation-delay:-.35s;top:-56px;left:-104px}.field-march-dust i:nth-child(3){animation-delay:-.7s;top:-40px;left:-24px}@keyframes field-march-dust{0%{opacity:0;transform:translateY(6px)scale(.4)}22%{opacity:.95}to{opacity:0;transform:translateY(-30px)scale(1.5)}}.commander-cut-in{z-index:8;pointer-events:none;background:linear-gradient(90deg,#0f2316f2 0%,#1c4a2bf0 55%,#0f231600 100%);border-block:2px solid #e2c56f;align-items:center;gap:14px;height:92px;padding:0 18px;animation:1s ease-out both cut-in-sweep;display:flex;position:absolute;top:34%;left:0;right:0;overflow:hidden}.commander-cut-in img{object-fit:cover;object-position:top;border:2px solid #e2c56f;border-radius:4px;flex:none;width:76px;height:76px}.commander-cut-in strong{color:#fff0b8;letter-spacing:.06em;text-shadow:0 2px #3a2a10,0 0 14px #e8b94a99;white-space:nowrap;font-size:36px;line-height:1}.commander-cut-in span{color:#d9e8c4;white-space:nowrap;font-size:16px}@keyframes cut-in-sweep{0%{opacity:0;transform:translate(-100%)}18%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8%)}}.refugee-procession{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.refugee-procession svg{width:100%;height:100%;position:absolute;inset:0}.refugee-road{fill:none;stroke:#f3e2a8;stroke-width:6px;stroke-dasharray:4 14;stroke-linecap:round;opacity:.75}.refugee-walker{offset-rotate:0deg;offset-anchor:50% 100%;width:18px;height:34px;animation:4.6s linear both refugee-walk;position:absolute;top:0;left:0}.refugee-walker:before{content:"";background:#e8c9a0;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:5px;box-shadow:0 0 0 1px #4a3a28}.refugee-walker:after{content:"";background:#8a7356;border-radius:5px 5px 2px 2px;width:14px;height:22px;position:absolute;top:9px;left:2px;box-shadow:0 0 0 1px #4a3a28}.refugee-walker.carrying i{z-index:1;background:#c7a66a;border-radius:2px;width:10px;height:9px;position:absolute;top:8px;left:11px;box-shadow:0 0 0 1px #4a3a28}@keyframes refugee-walk{0%{offset-distance:0%;opacity:0}8%{opacity:1}85%{opacity:1}to{offset-distance:55%;opacity:0}}.field-victory-message .refugee-line{color:#d9e8c4;margin-top:4px;display:block}.first-battle-hint{color:#e9dcb2;font-size:15px}.tactical-action .first-battle-hint{color:#5a4223}@media (width<=760px){.commander-cut-in{gap:10px;height:76px;padding:0 12px;top:30%}.commander-cut-in img{width:62px;height:62px}.commander-cut-in strong{font-size:30px}.commander-cut-in span{font-size:15px}}@media (prefers-reduced-motion:reduce){.field-march-dust,.refugee-walker{display:none}.battlefield-territory circle.spreading,.commander-cut-in{animation:none}}.battlefield-viewport.first-march .field-minimap,.battlefield-viewport.first-march .field-map-controls,.battlefield-viewport.first-march .field-navigation-hint{visibility:hidden}.military-panel .field-map-controls button,.field-map-controls button,.field-minimap .field-minimap-toggle{min-width:44px;min-height:44px}@media (width<=600px){.military-panel .tactical-theater .battlefield-viewport .field-map-controls{bottom:calc(var(--field-dock-overlap,112px) + 8px)}.military-panel .field-victory-message{max-width:94%;padding:6px 12px;top:60px}.military-panel .field-victory-message strong{font-size:18px}.military-panel .field-victory-message span{font-size:14px;line-height:1.35;display:block}.battlefield-viewport.victory-moment .field-minimap{visibility:hidden}}@media (width<=600px) and (height<=700px){.military-panel .field-victory-message span:not(.refugee-line){display:none}}.first-sortie-overlay{z-index:1200;background:#0d1f19;display:flex;position:fixed;inset:0}.first-sortie-overlay .rt-page.first-sortie{height:100dvh;min-height:0}.first-sortie .rt-map{position:relative}.first-sortie-prep,.first-sortie-result{flex-direction:column;gap:12px;width:min(560px,100%);max-height:100dvh;margin:auto;padding:16px;display:flex;overflow-y:auto}.first-sortie-result.rt-result{gap:0;max-height:100dvh;padding:0;position:static;inset:auto;overflow:hidden}.first-sortie-result-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.first-sortie-result-body:focus-visible{outline-offset:-4px;outline:2px solid #f4d898}.first-sortie-result>.first-sortie-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#122f26;border-top:1px solid #697c5c;flex:none}.first-sortie-reward-receipt{background:#17372d;border:1px solid #8d9467;flex-direction:column;gap:8px;padding:10px;display:flex}.first-sortie-reward-receipt h3{color:#f7dfa5;margin:0;font-size:1rem}.first-sortie-completion-story{flex-direction:column;gap:6px;font-size:.875rem;line-height:1.5;display:flex}.first-sortie-completion-story>strong{color:#f2dcab}.first-sortie-completion-story b{color:#d3dabb;font-weight:700}.first-sortie-reward-receipt .first-sortie-unlock{color:#e9d599}.first-sortie-reward-receipt .first-sortie-reward-label{color:#d3dabb;font-size:.8125rem}.first-sortie-reward-receipt .quest-reward-icons{flex-wrap:wrap;gap:7px 14px;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.first-sortie-reward-receipt .quest-reward-icons>li{color:#f5e6bd;align-items:center;gap:4px;min-width:0;display:flex}.first-sortie-reward-receipt .quest-reward-icons .game-icon{flex:none;width:26px;height:26px}.first-sortie-reward-receipt .quest-reward-icons strong{font-variant-numeric:tabular-nums;font-size:.9375rem}.first-sortie-reward-receipt small,.first-sortie-reward-receipt .first-sortie-receipt-ack{color:#c7d1ba;font-size:.75rem;line-height:1.5}.first-sortie-reward-pending{flex-direction:column;gap:6px;font-size:.875rem;line-height:1.5;display:flex}.first-sortie-reward-pending>strong{color:#ffdb91}.first-sortie-prep{gap:8px}.first-sortie-prep header span{color:#e8d19a;font-size:.8125rem}.first-sortie-prep h2{font-size:1.4rem}.estate-v2.settlers-hud .first-sortie-preview-modal{color:#f5e6bd;background:#17372d;width:min(450px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 12px;overflow:hidden}.first-sortie-preview{flex-direction:column;gap:12px;min-width:0;padding-top:26px;display:flex}.first-sortie-preview header,.first-sortie-draft-general{align-items:center;gap:10px;display:flex}.first-sortie-preview header>.game-icon{flex:none;width:36px;height:36px}.first-sortie-preview h2{margin:2px 0;font-size:20px;line-height:1.3}.first-sortie-preview p{margin:0;font-size:13px;line-height:1.4}.first-sortie-preview small,.first-sortie-draft-general span{color:#d3dabb;font-size:12px;line-height:1.4}.first-sortie-draft-general>div{gap:3px;min-width:0;display:grid}.first-sortie-draft-general strong{font-size:15px}.first-sortie-draft-troops{gap:6px;display:grid}.first-sortie-draft-troops>div{align-items:center;gap:7px;display:flex}.first-sortie-draft-troops .game-icon{flex:none;width:28px;height:28px}.first-sortie-draft-troops strong{margin-right:auto;font-size:14px}.estate-v2.settlers-hud .first-sortie-preview button{color:#f5e6bd;background:#38533a;border:1px solid #ad9b65;border-radius:4px;min-width:44px;min-height:44px;padding:8px;font-size:14px}.first-sortie-draft-troops output{text-align:center;font-variant-numeric:tabular-nums;width:28px;font-weight:700}.first-sortie-draft-actions{gap:8px;display:flex}.first-sortie-draft-actions button{flex:1}.first-sortie-preview button:disabled,.first-sortie-preview button[aria-disabled=true]{opacity:.5}.first-sortie-preview button:focus-visible{outline-offset:2px;outline:2px solid #ffe4a3}.first-sortie-draft-status{min-height:37px}.estate-v2.settlers-hud .first-sortie-preview-modal>.v2-modal-close{min-width:44px;min-height:44px;top:2px;right:2px}.first-sortie-sides{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.first-sortie-sides>div{flex-direction:column;align-items:center;gap:3px;display:flex}.first-sortie-sides small{color:#c8d3ba}.first-sortie-sides>strong{color:var(--rt-gold);font-size:1.6rem}.first-sortie-roster{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.first-sortie-roster>div{background:#1d3a30;border:1px solid #4f6a55;justify-items:center;gap:2px;padding:5px 3px;display:grid}.first-sortie-roster dt,.first-sortie-roster small{color:#c8d3ba;font-size:11px;line-height:1.2}.first-sortie-roster dd{color:#fce3a3;align-items:center;gap:3px;margin:0;line-height:1.2;display:flex}.first-sortie-roster dd>b{font-variant-numeric:tabular-nums;font-size:19px}.first-sortie-roster .game-icon{flex:none;width:20px;height:20px}.first-sortie-troops{gap:8px;font-size:12px;line-height:1.2;display:flex}.first-sortie-troops>span{align-items:center;gap:2px;display:flex}@media (width<=640px) and (height<=700px){.first-sortie-overlay .first-sortie-prep{gap:6px;padding:12px}.first-sortie-prep .first-sortie-decisions,.first-sortie-prep .first-sortie-safety{font-size:13px;line-height:1.4}}@media (width<=380px) and (height<=680px){.first-sortie-overlay .first-sortie-prep{gap:4px;padding:10px}}.first-sortie-seal{color:#ffe3ad;background:#733828;border:2px solid #ca9166;place-items:center;width:56px;height:56px;font-size:1.9rem;font-weight:800;display:grid}.first-sortie-voices{flex-direction:column;gap:2px;margin:0;display:flex}.first-sortie-voices p{color:#f5e6bd;margin:0;font-size:.8125rem;line-height:1.3}.first-sortie-voices b{color:var(--rt-gold);margin-right:6px}.first-sortie-decisions,.first-sortie-safety{color:#e9dcb2;font-size:.9375rem}.first-sortie-prep-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.first-sortie-prep-heading>div{min-width:0}.first-sortie-prep-heading :is(h1,h2){word-break:keep-all;overflow-wrap:normal}.first-sortie-help-trigger{white-space:nowrap;min-width:44px;min-height:44px;font:inherit;flex-shrink:0;align-items:center;gap:3px;padding:6px;display:flex}.first-sortie-help-trigger .game-icon{flex:none;width:24px;height:24px}.first-sortie-brief{color:#e9dcb2;gap:5px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.first-sortie-brief li{align-items:center;gap:7px;min-width:0;display:flex}.first-sortie-brief .game-icon{flex:none;width:24px;height:24px}.first-sortie-prep-help{box-sizing:border-box;color:#f5edd8;background:#17352b;width:min(560px,100%);height:auto;min-height:0;max-height:100%;margin:auto;padding:16px}.first-sortie-prep-help .replacement-detail{flex-direction:column;flex:0 auto;gap:6px;width:100%;min-height:0;display:flex;overflow:hidden}.first-sortie-prep-help .replacement-detail-header{flex:none;align-items:center;gap:8px;display:flex}.first-sortie-prep-help .replacement-detail-title{flex:1;min-width:0;font-size:18px;line-height:1.3}.first-sortie-prep-help .replacement-detail-body{flex:none;min-height:0;font-size:15px;line-height:1.4}.first-sortie-prep-help .replacement-detail-primary nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.first-sortie-prep-help button{min-width:44px;min-height:44px}.first-sortie-prep-help button[aria-disabled=true]{opacity:.5;cursor:default}.first-sortie-prep-help .first-sortie-voices{gap:16px}.first-sortie-prep-help .first-sortie-voices p{font-size:15px;line-height:1.6}.sortie-help-rows{gap:6px;margin:0;padding:6px 0;list-style:none;display:grid}.sortie-help-rows li{background:#213f34;border:1px solid #526a53;border-radius:6px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.sortie-help-symbol{grid-template-rows:32px 10px;place-items:center;width:32px;height:42px;display:grid}.sortie-help-symbol .game-icon{width:32px;height:32px}.sortie-help-symbol small{color:#d9c789;font:700 10px/10px sans-serif}.sortie-help-rows strong{flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:15px;line-height:1.35;display:flex}.sortie-help-value{color:#ffe0a5;font-variant-numeric:tabular-nums}.sortie-help-detail{color:#d4dfc9;word-break:keep-all;overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.4;display:block}.first-sortie-prep-help .sortie-help-summary{color:#d4dfc9;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 4px;font-size:13px;line-height:1.4}.first-sortie-expected{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.first-sortie-expected>div{background:#1d3a30;border:1px solid #4f6a55;padding:6px 8px}.first-sortie-expected dt{color:#c2cdb7;font-size:.75rem}.first-sortie-expected dd{margin:0;font-weight:700}.first-sortie-notice{color:#ffcf9a}.first-sortie-actions{justify-content:flex-end;gap:8px;display:flex}.first-sortie-actions button{min-width:110px}.first-sortie-dock{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#122f26;border-top:1px solid #697c5c;flex:none}.first-sortie-skill{align-items:center;gap:8px;min-height:44px;display:flex}.first-sortie-skill small{color:#d4d8bd;flex:1;font-size:.875rem}.first-sortie-bar{white-space:nowrap;background:#10261f;border-bottom:1px solid #697c5c;flex:none;align-items:center;gap:8px;padding:4px 8px;font-size:.8125rem;display:flex;overflow:hidden}.first-sortie-bar h1{margin:0;font-size:.9375rem}.first-sortie-bar .rt-clock{font-variant-numeric:tabular-nums;color:var(--rt-gold)}.first-sortie-bar b{color:#fce3a3}.first-sortie-bar button{margin-left:auto;padding:4px 10px}.first-sortie-gauge{background:#17251d;border:1px solid #4f6a55;flex:1;min-width:40px;max-width:90px;height:6px;display:block}.first-sortie-gauge i{background:#e4c57d;height:100%;display:block}.first-sortie-summary{background:#2b4a33;border:1px solid #bdac70;margin:0;padding:8px 10px;font-size:1rem;line-height:1.4}.first-sortie-causes{border-left:3px solid #bdac70;gap:4px;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.first-sortie-causes li{color:#efe6c4;font-family:Noto Serif KR,Georgia,serif;font-size:.875rem;line-height:1.45}.first-sortie-ambush>b{color:#ffcf9a;margin-bottom:6px;display:block}.first-sortie-ambush>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.first-sortie-ambush button{white-space:normal;flex-direction:column;min-height:56px;padding:6px 4px;display:flex}.first-sortie-ambush small{color:#d4d8bd}.first-sortie-settling{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.first-sortie-settling span{color:#d4d8bd;font-size:.875rem}.first-sortie-overlay .first-sortie-dock{flex:1 0 auto}.first-sortie-overlay main.first-sortie:not([data-battle-tick]){flex-direction:column;justify-content:center;display:flex}.first-sortie-overlay .rt-page.first-sortie[data-battle-tick]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.first-sortie-overlay .rt-page.first-sortie .first-sortie-bar{grid-area:1/1}.first-sortie-overlay .rt-page.first-sortie .rt-map-wrap{grid-area:2/1}.first-sortie-overlay .rt-page.first-sortie .first-sortie-dock{grid-area:3/1}.first-sortie .commander-cut-in{z-index:6;background:linear-gradient(90deg,#0f2316cc 0%,#1c4a2b99 55%,#0f231600 100%);border-block-width:1px;gap:10px;height:56px;padding:0 10px;top:4px}.first-sortie .commander-cut-in img{width:44px;height:44px}.first-sortie .commander-cut-in strong{font-size:24px}.first-sortie .commander-cut-in span{font-size:13px}.first-sortie-rescue{background:#1d3a30;border:1px solid #4f6a55;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.first-sortie-rescue p{color:#e9dcb2;margin:0;font-size:.9375rem}.first-sortie-rescue b{color:#fce3a3}.first-sortie-rescue small{color:#c2cdb7}.first-sortie-procession{border-bottom:3px dashed #f3e2a899;height:40px;position:relative;overflow:hidden}.first-sortie-procession .refugee-walker{offset-path:path("M 0 34 L 320 34");animation:9.6s linear infinite both sortie-refugee-walk;top:2px}@keyframes sortie-refugee-walk{0%{offset-distance:0%;opacity:0}4%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.first-sortie-procession .refugee-walker{opacity:1;offset-distance:calc(4% + var(--i,0) * 7.5%);animation:none;display:block}}.first-sortie-pages{display:none}@media (width<=640px){.first-sortie-result-body{gap:8px;padding:12px;overflow:hidden}.first-sortie-result-body>.rt-result-heading{order:-2}.first-sortie-pages{order:-1;gap:4px;display:flex}.first-sortie-pages>label{color:#f9efd7;cursor:pointer;white-space:nowrap;background:#26483d;border:1px solid #768576;border-radius:5px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:44px;font-size:11px;line-height:1.2;display:flex}.first-sortie-pages>label:has(input:checked){border-color:var(--rt-gold);box-shadow:inset 0 -3px var(--rt-gold);background:#5d5933}.first-sortie-pages>label:has(input:focus-visible){outline-offset:2px;outline:3px solid #ffe0a5}.first-sortie-pages input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.first-sortie-result .rt-result-heading>span{width:44px;height:44px;font-size:1.9rem}.first-sortie-result .rt-result-heading h2{font-size:1rem}.first-sortie-result .rt-result-heading p{margin-top:2px;font-size:.8125rem}:is(.first-sortie-result-body:not(:has(input[value=battle]:checked))>:is(.first-sortie-summary,.first-sortie-causes,.first-sortie-expected),.first-sortie-result-body:not(:has(input[value=rescue]:checked))>:is(.first-sortie-rescue,.first-sortie-safety),.first-sortie-result-body:not(:has(input[value=reward]:checked)):not(:has(input[value=story]:checked))>.first-sortie-reward-receipt){display:none}.first-sortie-result-body:has(input[value=reward]:checked) .first-sortie-completion-story{display:none}.first-sortie-result-body:has(input[value=story]:checked) .first-sortie-reward-receipt>:not(h3,.first-sortie-completion-story){display:none}.first-sortie-overlay .first-sortie-result.rt-result{height:100dvh;margin:0 auto}.first-sortie-result>.first-sortie-result-body{flex:auto}}.first-sortie-overlay .sortie-v3-result.rt-result{height:auto;max-height:100dvh;margin:auto}.sortie-v3-result>.first-sortie-result-body{flex:0 auto;gap:8px;padding:12px}.sortie-v3-result .first-sortie-expected{background:0 0;border:0;margin:0;padding:0;display:block}.sortie-v3-result .rt-result-heading>.game-icon{flex:none;width:44px;height:44px}.sortie-v3-result .first-sortie-completion-story{gap:8px;display:grid}.sortie-v3-result .first-sortie-reward-receipt{gap:6px;padding:8px}.sortie-v3-result .first-sortie-rescue{background:0 0;border:0;padding:0}.sortie-return-card{box-sizing:border-box;color:#f7efd8;pointer-events:auto;overflow-wrap:break-word;background:linear-gradient(135deg,#2f4439f7,#1d3028fa);border:1px solid #b69d64;border-radius:8px;width:min(296px,100vw - 24px);padding:12px;font-size:13px;line-height:1.4;box-shadow:0 5px 18px #0006}.sortie-return-card header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.sortie-return-card h2{margin:0;font-size:16px;font-weight:800;line-height:1.4}.sortie-return-card header>span{color:#d2c5a5;font-size:11px}.sortie-return-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.sortie-return-card dl>div{text-align:center;background:#0a1b1747;border:1px solid #a695693d;border-radius:4px;min-width:0;padding:6px 3px}.sortie-return-card dt{color:#dfd5bb;white-space:nowrap;font-size:12px}.sortie-return-card dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:800;line-height:1.2}.sortie-return-card dd small{margin-left:3px;font-size:11px;font-weight:400}.sortie-return-card p{margin:8px 0 0;font-size:12px}.sortie-return-card .sortie-return-recovery{color:#f4d48e;font-variant-numeric:tabular-nums}.sortie-return-card .sortie-return-training{color:#ded6c2}.sortie-return-card .sortie-return-reward{color:#ded6c2;font-size:11px}.sortie-return-card button{box-sizing:border-box;color:#24342b;width:100%;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#ebd8a6;border:1px solid #cfb46f;border-radius:5px;margin-top:10px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.4;display:block}.sortie-return-card button:hover{background:#f5e5bd}.sortie-return-card button:focus-visible{outline-offset:3px;outline:3px solid #fff0b3}.sortie-return-card button:disabled{opacity:.55;cursor:default}.mobile-map-tools .sortie-return-entry{color:#fff0c9;cursor:pointer;touch-action:manipulation;background:#2f3024ed;border:1px solid #baa064;border-radius:8px;align-content:center;justify-items:center;gap:1px;width:48px;height:48px;padding:2px;font:600 12px/1.1 sans-serif;display:grid;box-shadow:0 2px 8px #0005}.sortie-return-entry .game-icon{width:24px;height:24px}.sortie-return-entry:focus-visible{outline-offset:3px;outline:3px solid #fff0b3}.sortie-return-entry:disabled{opacity:.55;cursor:default}.mobile-map-tools.desktop-return-tools{z-index:900;display:grid;position:absolute;top:78px;right:368px}.mobile-map-tools:has(.sortie-return-entry){gap:3px}@media (height<=660px){.sortie-return-card{padding:10px}.sortie-return-card header{margin-bottom:6px}.sortie-return-card dl>div{padding:4px 2px}.sortie-return-card p{margin-top:6px}.sortie-return-card button{margin-top:8px}}.sortie-return-barracks>.sortie-return-strip{display:none}@media (width<=700px){.sortie-return-barracks{margin:0 48px 8px 0}.sortie-return-barracks>.sortie-return-strip{box-sizing:border-box;color:#f7efd8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#2f4439,#1d3028);border:1px solid #b69d64;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;line-height:1.2;display:flex}.sortie-return-strip .rail-icon{flex:none;width:28px;height:28px}.sortie-return-strip>span{white-space:nowrap;color:#dfd5bb;align-items:baseline;gap:3px;display:inline-flex}.sortie-return-strip>.sortie-return-source{color:#f4d48e;flex:none;justify-items:center;gap:1px;display:grid}.sortie-return-source .rail-icon{width:24px;height:24px}.estate-v2.settlers-hud .sortie-return-strip>.sortie-return-source small{color:inherit;margin:0;line-height:1.1;font-size:12px!important}.sortie-return-strip b{color:#fff3d2;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.sortie-return-strip small{color:#f4d48e;font-variant-numeric:tabular-nums;margin-left:3px}.sortie-return-strip>i{color:#efcd83;margin-left:auto;font-size:18px;font-style:normal}.sortie-return-strip:focus-visible{outline-offset:2px;outline:3px solid #fff0b3}.sortie-return-barracks:not(.open)>.sortie-return-card{display:none}.sortie-return-barracks.open{margin-right:0}.sortie-return-barracks.open>.sortie-return-strip{width:calc(100% - 48px)}.sortie-return-barracks.open>.sortie-return-card{width:100%;box-shadow:none;margin-top:8px}.estate-v2.settlers-hud .barracks-training-modal:has(.sortie-return-barracks.open) .barracks-training-panel{display:none}}.estate-return-layer{z-index:32;pointer-events:none;position:absolute;inset:0;overflow:hidden}.estate-return-position{pointer-events:auto;width:min(276px,100% - 16px);position:absolute}.estate-return-position .sortie-return-card{width:100%;margin:0}.rescued-family-home{color:#30291d;background:#f7edda;border:1px solid #99815a;border-radius:10px;margin:12px 0;padding:12px}.rescued-family-home p{margin:6px 0 0}.rescued-family-welcome{z-index:2147483646;width:44px;height:44px;transform:translate(-50%,calc(-100% - 8px)) scale(calc(1 / var(--estate-camera-zoom,1)));transform-origin:50% 100%;cursor:pointer;touch-action:manipulation;background:#fff3d6;border:2px solid #99815a;border-radius:50%;place-items:center;padding:0;animation:1.8s ease-in-out infinite family-welcome-bob;display:grid;position:absolute;box-shadow:0 2px 6px #0007}.rescued-family-welcome .game-icon{width:30px;height:30px}.rescued-family-welcome:after{content:"";background:#fff3d6;border:2px solid #99815a;border-width:0 2px 2px 0;width:10px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.rescued-family-welcome>i{background:#d9502f;border:2px solid #fff3d6;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}@keyframes family-welcome-bob{0%,to{translate:0}50%{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.rescued-family-welcome{animation:none}}.rescued-family-welcome:focus-visible{outline-offset:3px;outline:3px solid #fff0b3}.officer-dispatch-sheet{color:#eee5cd;flex-direction:column;gap:2px;min-width:0;font-size:1rem;line-height:1.35;display:flex}.officer-dispatch-sheet button{box-sizing:border-box;min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:#344030;border:1px solid #778067;border-radius:6px;padding:5px 8px;line-height:1.25}.officer-dispatch-sheet button:hover:not(:disabled){background:#455139;border-color:#f1d196}.officer-dispatch-sheet button:focus-visible{outline-offset:2px;outline:2px solid #ffe0a0}.officer-dispatch-sheet button:disabled{opacity:.55;cursor:default}.officer-dispatch-sheet strong,.officer-dispatch-sheet h3{font-size:1rem}.officer-dispatch-sheet small{font-size:.875rem;line-height:1.28571}.dispatch-sheet-heading{align-items:center;gap:4px;min-height:44px;display:flex}.dispatch-sheet-heading>strong{flex:1;min-width:0}.dispatch-sheet-heading>button{flex:none}.officer-dispatch-sheet .dispatch-sheet-back{padding:2px 12px;font-size:1.75rem;line-height:1.14286}.officer-dispatch-sheet .dispatch-sheet-primary{color:#fff0c7;background:#66542f;border-color:#c5aa68}.dispatch-sheet-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;display:flex}.dispatch-sheet-empty p{margin:0}.dispatch-sheet-empty p+p{font-size:.875rem}.dispatch-sheet-work-list,.dispatch-sheet-targets{gap:4px;display:grid}.dispatch-sheet-work-list>button,.dispatch-sheet-targets>button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:3px 8px;display:flex}.dispatch-sheet-work-list>button>span:first-child,.dispatch-sheet-targets>button>span:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.dispatch-sheet-work-list>button>span:last-child,.dispatch-sheet-targets>button>span:last-child{flex:none;font-size:.875rem}.dispatch-sheet-work-list small,.dispatch-sheet-targets small{color:#ccd1b7}.dispatch-sheet-ready{color:#ffe0a0}.dispatch-sheet-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.dispatch-sheet-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.dispatch-sheet-candidates>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:92px;padding:4px;display:flex}.dispatch-sheet-candidates>button>span{align-items:center;min-height:36px;font-size:.875rem;display:flex}.dispatch-sheet-candidates>button.unavailable{color:#d1d3c0;border-style:dashed}.dispatch-sheet-pages{justify-content:space-between;align-items:center;gap:8px;display:flex}.dispatch-sheet-pages>span{font-variant-numeric:tabular-nums;font-size:.875rem}.dispatch-sheet-tabs{gap:4px;display:flex}.dispatch-sheet-tabs>button{flex:1}.dispatch-sheet-tabs>button[aria-pressed=true]{color:#fff0c7;background:#66542f;border-color:#c5aa68}.dispatch-sheet-detail-body{overflow-wrap:anywhere;flex-direction:column;gap:12px;padding:8px 0;display:flex}.dispatch-sheet-detail-body h3,.dispatch-sheet-detail-body p,.dispatch-sheet-detail-body dl{margin:0}.dispatch-sheet-summary{gap:8px;display:grid}.dispatch-sheet-summary>div{justify-content:space-between;gap:12px;display:flex}.dispatch-sheet-summary dd{margin:0}.dispatch-sheet-summary dt{color:#ccd1b7}.dispatch-sheet-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dispatch-sheet-attributes>div{text-align:center;border:1px solid #627054;border-radius:5px;padding:6px}.dispatch-sheet-attributes dt{color:#ccd1b7;font-size:.875rem}.dispatch-sheet-attributes dd{margin:4px 0 0;font-size:1.125rem;font-weight:700}.dispatch-sheet-reason{color:#ffdc9a}.dispatch-sheet-footer{padding-top:4px}.dispatch-sheet-footer>button{width:100%}.estate-v2.settlers-hud .v2-modal .officer-dispatch-sheet{--ui-body-size:1rem;--ui-label-size:.875rem;line-height:1.35}.estate-v2.settlers-hud .v2-modal .officer-dispatch-sheet button{min-height:44px;font-size:1rem;line-height:1.25}.estate-v2.settlers-hud .v2-modal .officer-dispatch-sheet button:disabled{opacity:.75;color:#d1d3c0;background:#344030;border-color:#778067}.estate-v2.settlers-hud .v2-modal .officer-dispatch-sheet h3,.estate-v2.settlers-hud .v2-modal .officer-dispatch-sheet p{font-size:1rem;line-height:1.35}.estate-v2.settlers-hud .v2-modal .officer-dispatch-sheet small{font-size:.875rem;line-height:1.28571}.estate-v2.settlers-hud .v2-modal .officer-dispatch-sheet .dispatch-sheet-empty p+p{font-size:.875rem}.estate-v2.settlers-hud .v2-modal .officer-dispatch-sheet .dispatch-sheet-back{font-size:1.75rem;line-height:1.14286}.mobile-map-tools.desktop-return-tools{right:18px}.mobile-map-tools:has([data-estate-hud-entry]){gap:3px}.v2-modal-backdrop.estate-hud-sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:flex-end;padding:8px}.estate-v2.settlers-hud .v2-modal.estate-hud-sheet-modal{box-sizing:border-box;overscroll-behavior:contain;color:#f2e8ce;background:#20291f;border:1px solid #9b885d;flex-direction:column;gap:0;width:min(600px,100%);min-height:0;max-height:calc(100dvh - 16px);margin:0;padding:8px;font-size:1rem;display:flex;overflow:auto}.estate-v2.settlers-hud .v2-modal.estate-hud-sheet-modal:has(.quest-reward-sheet){color:#342e24;background:#eee3c6}.estate-v2.settlers-hud .v2-modal.estate-hud-sheet-modal:has([data-complex=false]){max-height:40dvh}.estate-hud-sheet-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.estate-v2.settlers-hud .estate-hud-sheet-modal .estate-hud-sheet-heading h2{color:inherit;margin:0;font-size:1.125rem;line-height:1.3}.estate-v2.settlers-hud .estate-hud-sheet-modal .estate-hud-sheet-heading button{color:#f5e7c8;min-width:64px;min-height:44px;font:inherit;touch-action:manipulation;background:#303c2c;border:1px solid #9b885d;border-radius:6px;padding:6px 10px}.estate-hud-sheet-heading button:focus-visible{outline-offset:1px;outline:3px solid #ffe1a0}.estate-v2.settlers-hud .v2-modal.warehouse-modal{color:#30291f;scrollbar-gutter:auto;background:#f5ecd9;width:min(720px,100vw - 28px);padding:18px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-panel{flex-direction:column;gap:8px;min-width:0;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:18px;line-height:1.5;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-panel button{min-width:44px;min-height:44px;font:inherit;white-space:normal;color:#3a2917;cursor:pointer;touch-action:manipulation;background:#fff4d8;border:1px solid #937446;border-radius:2px;padding:3px 8px;font-size:18px;line-height:1.5}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-panel button:disabled{color:#655b4c;cursor:default;opacity:1;background:#dfd7c7;border-color:#a59980}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-panel :is(button,h3):focus-visible{outline-offset:1px;outline:3px solid #36563b}.estate-v2.settlers-hud .v2-modal.warehouse-modal :is(.warehouse-list-header,.replacement-detail-header){flex:none;align-items:center;gap:4px;min-height:44px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal :is(.warehouse-list-header h2,.replacement-detail-title){color:#30291f;white-space:nowrap;flex:1;min-width:0;margin:0;padding:0;font-size:28px;font-weight:700;line-height:1.4}.estate-v2.settlers-hud .v2-modal.warehouse-modal .replacement-detail-title{justify-content:center;align-items:center;gap:4px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .replacement-detail-title .game-icon{flex:none;width:32px;height:32px}.estate-v2.settlers-hud .v2-modal.warehouse-modal :is(.warehouse-close,.replacement-detail-close){color:#563317;background:radial-gradient(circle,#f0c76c,#ad752c 65%,#69451f 68%);border:2px solid #69471f;border-radius:50%;flex:none;width:44px;height:44px;padding:0;font-size:26px;box-shadow:inset 0 0 0 1px #ffe09b}.estate-v2.settlers-hud .v2-modal.warehouse-modal :is(.warehouse-help-button,.replacement-detail-help){flex:none;width:44px;height:44px;padding:0}.estate-v2.settlers-hud .v2-modal.warehouse-modal .replacement-detail-back{white-space:nowrap;flex:none}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-icon-shortcut{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;width:52px;height:56px;padding:1px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-icon-shortcut .game-icon{width:28px;height:28px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-list-body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-grade-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-grade-tabs button{color:#5c4d34;background:#e0d1b5;min-width:0;padding-inline:2px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-grade-tabs button[aria-selected=true]{color:#fff5d9;background:#626f47}.estate-v2.settlers-hud .v2-modal.warehouse-modal .paged-icon-grid{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;min-height:0;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .paged-icon-grid-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.estate-v2.settlers-hud .v2-modal.warehouse-modal .paged-icon-grid-items>li{min-width:0;margin:0;padding:0;list-style:none}.estate-v2.settlers-hud .v2-modal.warehouse-modal .paged-icon-grid-item{background:#fffaf0;border-color:#b49a6f;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;min-height:70px;padding:1px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .paged-icon-grid-icon .game-icon{width:36px;height:36px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .paged-icon-grid-label{display:none}.estate-v2.settlers-hud .v2-modal.warehouse-modal .paged-icon-grid-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:20px;font-weight:700;line-height:28px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .paged-icon-grid-pagination{justify-content:center;align-items:center;gap:4px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .paged-icon-grid-page-status{font-size:16px;line-height:24px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-requests{flex:none;width:100%}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-empty-state{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-empty-state .game-icon{width:36px;height:36px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-empty-state button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:70px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-empty-state p{margin:0;font-size:18px;line-height:27px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .replacement-detail,.estate-v2.settlers-hud .v2-modal.warehouse-modal .replacement-detail-body{flex-direction:column;gap:8px;min-width:0;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .replacement-detail-primary{flex:none}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-primary{color:#fffaf0;background:#36563b;width:100%;font-weight:700}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-storage{flex-direction:column;gap:4px;min-width:0;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-stock-summary{justify-content:space-between;align-items:baseline;gap:8px;font-size:16px;line-height:28px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-stock-summary b{font-variant-numeric:tabular-nums;font-size:20px;line-height:28px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-capacity-bar{background:#f5ecd9;border:1px solid #74542b;flex:none;height:20px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-segment{min-width:0;height:100%}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-available{background:#626f47}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-reserved{background:repeating-linear-gradient(135deg,#d4ae62 0 3px,#74542b 3px 5px)}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-incoming{background:repeating-linear-gradient(0deg,#f5ecd9 0 3px,#89704b 3px 5px)}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-free{background:#dfd7c7}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-width:0;margin:0;display:grid}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-legend>div{align-items:center;gap:5px;min-width:0;font-size:16px;line-height:28px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-legend dt{white-space:nowrap;align-items:center;gap:5px;font-size:16px;font-weight:400;line-height:28px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-legend dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0 0 0 auto;font-size:20px;font-weight:700;line-height:28px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-swatch{border:1px solid #74542b;flex:none;width:14px;height:14px;display:inline-block}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-storage-invalid{border:2px solid #743e30;margin:0;padding:8px;font-size:18px;line-height:27px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-destination{flex-direction:column;gap:0;min-width:0;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-destination-role{color:#594832;text-align:center;font-size:16px;line-height:24px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-destination button{background:#fffaf0;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;min-height:76px;padding:2px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-destination :is(img,.game-icon){object-fit:contain;pointer-events:none;width:48px;height:44px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-destination button>span,.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-destination small{overflow-wrap:anywhere;font-size:16px;line-height:24px}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-help{flex-direction:column;gap:12px;display:flex}.estate-v2.settlers-hud .v2-modal.warehouse-modal .warehouse-help p{margin:0;font-size:18px;line-height:27px}@media (width<=760px){.estate-v2.settlers-hud .v2-modal.warehouse-modal{width:min(362px,100vw - 28px);padding:18px}.estate-v2.settlers-hud .building-inspector>.v2-modal.warehouse-modal{width:calc(100vw - 16px);height:48dvh;max-height:48dvh;padding:8px}:is(.estate-v2.settlers-hud .building-inspector>.v2-modal.warehouse-modal:has([data-warehouse-view=detail]),.estate-v2.settlers-hud .building-inspector>.v2-modal.warehouse-modal:has([data-warehouse-view=help])){height:auto;max-height:80dvh;padding:10px}.estate-v2.settlers-hud .building-inspector>.v2-modal.warehouse-modal>.warehouse-panel[data-warehouse-view=list]{height:100%}}.estate-v2.settlers-hud .v2-modal.construction-status-modal{color:#30291f;scrollbar-gutter:auto;background:#f5ecd9;width:min(480px,100vw - 28px);height:auto;max-height:80dvh;padding:12px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-panel{flex-direction:column;gap:8px;min-width:0;font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:18px;line-height:1.5;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-panel button{min-width:44px;min-height:44px;font:inherit;white-space:normal;color:#3a2917;cursor:pointer;touch-action:manipulation;background:#fff4d8;border:1px solid #937446;border-radius:2px;padding:6px 10px;font-size:18px;line-height:1.5}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-panel button:disabled{color:#655b4c;cursor:default;opacity:1;background:#dfd7c7;border-color:#a59980}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-panel :is(button,h3):focus-visible{outline-offset:1px;outline:3px solid #36563b}.estate-v2.settlers-hud .v2-modal.construction-status-modal :is(.construction-status-header,.replacement-detail-header){flex:none;align-items:center;gap:8px;min-height:44px;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-header>div{flex:1;min-width:0}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-header span{color:#594832;font-size:16px;line-height:24px}.estate-v2.settlers-hud .v2-modal.construction-status-modal :is(.construction-status-header h2,.replacement-detail-title){color:#30291f;margin:0;padding:0;font-size:28px;font-weight:700;line-height:1.4}.estate-v2.settlers-hud .v2-modal.construction-status-modal .replacement-detail-title{text-align:center;white-space:nowrap;flex:1;min-width:0}.estate-v2.settlers-hud .v2-modal.construction-status-modal :is(.construction-status-close,.replacement-detail-close){color:#563317;background:radial-gradient(circle,#f0c76c,#ad752c 65%,#69451f 68%);border:2px solid #69471f;border-radius:50%;flex:none;width:44px;height:44px;padding:0;font-size:26px;box-shadow:inset 0 0 0 1px #ffe09b}.estate-v2.settlers-hud .v2-modal.construction-status-modal .replacement-detail-back{white-space:nowrap;flex:none}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-hero{align-items:center;gap:12px;min-width:0;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-hero img{object-fit:contain;pointer-events:none;flex:none;width:88px;height:74px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-hero p{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:27px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-progress{flex-direction:column;gap:4px;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-progress>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-progress span{font-size:16px;line-height:24px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-progress b{font-variant-numeric:tabular-nums;font-size:20px;line-height:28px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-progress progress{accent-color:#626f47;width:100%;height:16px}.estate-v2.settlers-hud .v2-modal.construction-status-modal :is(.construction-status-summary,.construction-status-facts){flex-direction:column;gap:8px;margin:0;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal :is(.construction-status-summary,.construction-status-facts)>div{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:8px;display:grid}.estate-v2.settlers-hud .v2-modal.construction-status-modal :is(.construction-status-summary,.construction-status-facts) dt{color:#594832;font-size:16px;line-height:27px}.estate-v2.settlers-hud .v2-modal.construction-status-modal :is(.construction-status-summary,.construction-status-facts) dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:18px;line-height:27px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-facts>div{grid-template-columns:66px minmax(0,1fr)}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-details-open{color:#fffaf0;background:#36563b;width:100%;font-weight:700}.estate-v2.settlers-hud .v2-modal.construction-status-modal :is(.replacement-detail,.replacement-detail-body){flex-direction:column;gap:8px;min-width:0;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-detail-name{margin:0;font-size:18px;font-weight:700;line-height:27px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-sequence{flex-direction:column;gap:0;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-sequence>span{color:#594832;font-size:16px;line-height:24px}.estate-v2.settlers-hud .v2-modal.construction-status-modal :is(.construction-status-sequence p,.construction-status-refund){overflow-wrap:anywhere;margin:0;font-size:18px;line-height:27px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .replacement-detail-primary{flex:none}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-cancel{color:#743e30;background:#fff4e6;border-color:#a36148;width:100%}.estate-v2.settlers-hud .v2-modal.construction-status-modal .buff-building-status{color:#594832;font-size:16px;line-height:24px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .buff-building-status button{min-width:44px;min-height:44px;font-size:18px;line-height:27px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-return{gap:8px;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-return>button{flex:1;min-width:44px}@media (width<=760px){.estate-v2.settlers-hud .building-inspector>.v2-modal.construction-status-modal{width:calc(100vw - 16px);height:auto;max-height:80dvh;padding:10px}}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-detail-hero{align-items:center;gap:10px;min-width:0;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-detail-hero img{object-fit:contain;pointer-events:none;flex:none;width:64px;height:54px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-detail-hero>div{min-width:0}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-current-phase{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:27px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-timeline{flex-direction:column;gap:4px;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-timeline li{color:#594832;border-bottom:3px solid #c4b89d;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:3px 0;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-timeline li[data-step-status=current]{color:#30291f;background:#e8e5d3;border-color:#36563b}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-timeline li[data-step-status=done]{border-color:#738060}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-timeline .game-icon{flex:none;width:28px;height:28px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-timeline li span{white-space:nowrap;font-size:16px;line-height:24px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-timeline li b{font-variant-numeric:tabular-nums;font-size:18px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-timeline progress{accent-color:#626f47;width:100%;height:16px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-materials{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:16px;line-height:24px;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-material-icons{align-items:center;gap:10px;min-width:0;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-material-icons>span{align-items:center;gap:4px;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-material-icons .game-icon{flex:none;width:28px;height:28px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-material-icons b{font-variant-numeric:tabular-nums;font-size:18px;line-height:27px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-accessible{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-time-scope{color:#594832;margin:0;font-size:12px;line-height:18px}.construction-status-modal .estate-goal-wait>summary,.construction-status-modal .estate-goal-wait>p{color:#483923;background:#efe7d3}.construction-status-modal .estate-goal-wait-help,.construction-status-modal .estate-goal-wait-arrow{color:#6b502c}.construction-status-modal .estate-goal-wait-clock{stroke:#6b502c}.estate-v2.settlers-hud .v2-modal.construction-status-modal .estate-goal-wait>p{margin:0;padding:8px 10px;font-size:16px;line-height:24px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-panel:has(.estate-goal-wait[open]){gap:6px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-panel:has(.estate-goal-wait[open]) .construction-status-hero img{width:64px;height:54px}.estate-v2.settlers-hud .mobile-map-tools{gap:4px}.estate-v2.settlers-hud .mobile-map-tools>button{box-sizing:border-box;color:#fff0c9;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#2f3024ed;border:1px solid #baa064;border-radius:6px;flex:none;place-items:center;margin:0;padding:0;font-size:22px;line-height:1;display:grid;position:relative;box-shadow:0 1px 3px #0004}.estate-v2.settlers-hud .mobile-map-tools>button>.rail-icon,.estate-v2.settlers-hud .mobile-map-tools>button>.game-icon{flex:none;width:30px;height:30px;display:block}.estate-v2.settlers-hud .mobile-map-tools>button>.rail-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.estate-v2.settlers-hud .mobile-map-tools>button:hover:not(:disabled){border-color:#ffdf98}.estate-v2.settlers-hud .mobile-map-tools>button:focus-visible{outline-offset:2px;outline:3px solid #fff0b3}.estate-v2.settlers-hud .mobile-map-tools>button:disabled{opacity:.55;cursor:default}.estate-v2.settlers-hud .mobile-map-tools>.officer-work-entry.has-report{border-color:#e1bd71}.estate-v2.settlers-hud .mobile-map-tools>button>.rail-icon[src*=rail-icon-hq]{width:35px;height:35px}.estate-v2.settlers-hud .mobile-map-tools>button>.rail-icon[src*=rail-icon-worker]{width:34px;height:34px}.estate-v2.settlers-hud .mobile-map-tools>button>.rail-icon[src*=rail-icon-dispatch]{width:32px;height:32px}.estate-v2.settlers-hud .mobile-map-tools>button[aria-label="전체 영지 지도"]>.game-icon{filter:brightness(.75)}.estate-v2.settlers-hud .mobile-map-tools>.rail-name-bubble{z-index:1;box-sizing:border-box;color:#fff0c9;white-space:nowrap;pointer-events:none;background:#2f3024ed;border:1px solid #baa064;border-radius:6px;max-width:calc(100vw - 80px);padding:5px 9px;font-size:13px;line-height:1.2;position:absolute;right:calc(100% + 6px);transform:translateY(-50%);box-shadow:0 1px 3px #0004}.estate-v2.settlers-hud .mobile-map-tools>.rail-name-bubble[hidden]{display:none}.estate-v2.settlers-hud .mobile-map-tools>.chat-map-tool>.chat-unread-badge{position:absolute;top:-5px;left:-6px}.estate-v2.settlers-hud .mobile-map-tools .forest-practice-no-estate{pointer-events:none;width:20px;height:20px;position:absolute;bottom:1px;right:1px}.chat-live-ticker{--chat-ticker-pad-block:4px;--chat-ticker-pad-inline:7px;z-index:880;box-sizing:border-box;color:#fff0c9;width:min(60vw,280px);max-width:calc(100vw - 72px);min-height:44px;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:flex-end;margin:0;padding:0;transition:opacity .6s,background-color .3s,border-color .3s;display:flex;position:fixed;bottom:84px;left:8px;overflow:visible}.chat-live-ticker.dim{opacity:.42}.chat-live-ticker.dim ol{background:#16130d8c}.chat-live-ticker.fresh{opacity:.9}.chat-live-ticker.sharp{opacity:1}.chat-live-ticker.sharp ol{background:#16130df0;border-color:#baa064;box-shadow:0 1px 4px #0006}.chat-live-ticker:focus-visible{outline-offset:2px;opacity:1;outline:3px solid #fff0b3}.chat-live-ticker ol{box-sizing:border-box;width:100%;padding:var(--chat-ticker-pad-block) var(--chat-ticker-pad-inline);background:#16130dcc;border:1px solid #baa06400;border-radius:6px;flex-direction:column;justify-content:flex-end;margin:0;list-style:none;display:flex;overflow:hidden}.chat-live-ticker li{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #000c;animation:.32s ease-out both chat-live-ticker-in;overflow:hidden}.chat-live-ticker li b{color:#f2d27a;font-weight:700}.chat-live-ticker li.mine b{color:#b8e0a8}.estate-v2 .chat-live-ticker{font-size:13px;line-height:18px}@keyframes chat-live-ticker-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-live-ticker,.chat-live-ticker li{transition:none;animation:none}}.estate-v2 .v2-modal .worker-rules{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.estate-v2 .v2-modal .worker-rules>li{background:#fffaf0;border:1px solid #c9b48a;border-radius:4px;align-items:center;gap:10px;min-width:0;margin:0;padding:5px 8px;line-height:1.35;display:flex}.estate-v2 .v2-modal .worker-rules .game-icon{flex:none;width:30px;height:30px}.estate-v2 .v2-modal .worker-rules span{min-width:0;display:grid}.estate-v2 .v2-modal .worker-rules b{color:#30271d;font-size:1rem;line-height:1.35}.estate-v2.settlers-hud .v2-modal .worker-rules small{color:var(--ui-secondary-ink,#5d4f3c);word-break:keep-all;font-size:.875rem;line-height:1.35}.reward-stash .stash-tabs{align-items:stretch}.reward-stash .stash-tabs .stash-help-toggle{flex:0 0 44px;width:44px;padding:0;font-size:1.15rem;font-weight:700}.reward-stash .stash-tabs .stash-help-toggle[aria-expanded=true]{color:#fff5d5;background:#705331;border-color:#573b19}.reward-stash .stash-help{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.reward-stash .stash-help li{word-break:keep-all;background:#fff9eb;border:1px solid #c9b48a;border-radius:4px;align-items:center;gap:10px;margin:0;padding:6px 10px;font-size:.95rem;line-height:1.35;display:flex}.reward-stash .stash-help li .game-icon{flex:none;width:28px;height:28px}.stash-notice:empty{display:none}.reward-stash .stash-empty{padding:12px 10px}.reward-stash .stash-empty h3{margin-top:6px}.reward-stash .stash-footer{margin-top:12px}.mobile-menu-save-row{gap:8px;display:flex}.mobile-estate-menu .mobile-menu-save-row>button{flex:1}.mobile-estate-menu .mobile-menu-save-row>.mobile-menu-info-toggle{flex:0 0 52px;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.mobile-menu-info-toggle .game-icon{flex:none;width:28px;height:28px}.mobile-menu-info-toggle>b{border:1px solid #a08a5c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.85rem;display:grid}.mobile-menu-info-toggle[aria-expanded=true]{color:#2f3024;background:#e8d6a6}.mobile-menu-info{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mobile-menu-info li{word-break:keep-all;overflow-wrap:anywhere;background:#3a3426;border:1px solid #5e5136;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:.95rem;line-height:1.4;display:flex}.mobile-menu-info li .game-icon{flex:none;width:26px;height:26px}.mobile-estate-menu .mobile-menu-info .mobile-menu-notice{font-size:inherit;line-height:inherit;margin:0}.mobile-menu-info .mobile-menu-notice:empty:before{content:"—"}.mobile-menu-save>.mobile-menu-save-trouble{margin:0 0 6px}.mobile-estate-menu .mobile-menu-grid>button{white-space:nowrap;gap:6px;padding-inline:6px}@media (width<=760px),(height<=520px) and (pointer:coarse){.mobile-estate-menu .mobile-menu-grid button{min-height:50px}.mobile-menu-save a{padding:8px 12px}.mobile-menu-save-row{z-index:1;position:relative}.mobile-menu-save>a{position:relative}.mobile-menu-save>a:after{content:"";inset-inline:0;height:100%;min-height:44px;position:absolute;top:1px}.estate-v2.settlers-hud .estate-activity-options .estate-activity-list>article,.estate-v2.settlers-hud .estate-activities .estate-activity-drill{padding:9px 10px}.estate-v2.settlers-hud .estate-activity-options .estate-activity-list button,.estate-v2.settlers-hud .estate-activities .estate-activity-drill button{margin-top:6px}.estate-v2.settlers-hud .estate-activity-options .estate-activity-list p{font-size:13px;line-height:1.45}.estate-v2.settlers-hud .estate-activities .estate-activity-drill{margin-top:8px}.estate-v2.settlers-hud .estate-activities .estate-activity-drill p{margin-top:2px}.estate-v2.settlers-hud .estate-activities .estate-activity-drill small{margin-top:0}.estate-v2.settlers-hud .estate-activity-options>summary{padding:10px 0 6px}.estate-v2.settlers-hud .estate-activity-options>p{margin:0 0 8px;font-size:13px;line-height:1.45}}.phone-pager,.buffs-food-picker{display:none}@media (width<=760px),(height<=520px) and (pointer:coarse){.phone-off-page{display:none!important}.phone-pager{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.estate-v2.settlers-hud .phone-pager>button{min-width:44px;min-height:40px;padding:2px 10px;font-size:1.125rem;line-height:1}.phone-pager>button:disabled{opacity:.4;cursor:default}.phone-pager>span{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5em;font-size:.875rem}.reward-stash .stash-recovered{background:#fff9eb;border:1px solid #c9b48a;border-radius:4px;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;font-size:.875rem;line-height:1.3;display:flex}.reward-stash .stash-recovered .game-icon{flex:none;width:22px;height:22px}.reward-stash .stash-recovered span{flex:1;min-width:0}.reward-stash .stash-recovered small{color:#6b5b40;white-space:nowrap}.estate-v2.settlers-hud .reward-stash .stash-cards{gap:6px}.estate-v2.settlers-hud .reward-stash .stash-resource{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head btn""cap cap""status status";align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.estate-v2.settlers-hud .reward-stash .stash-resource>header{grid-area:head;align-items:center;gap:8px;margin:0;display:flex}.estate-v2.settlers-hud .reward-stash .stash-resource>header .game-icon{flex:none;width:32px;height:32px}.estate-v2.settlers-hud .reward-stash .stash-resource>header>div{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.estate-v2.settlers-hud .reward-stash .stash-resource h3{margin:0;font-size:1rem;line-height:1.3}.estate-v2.settlers-hud .reward-stash .stash-resource>header span{font-size:.8125rem}.estate-v2.settlers-hud .reward-stash .stash-resource>header strong{font-size:1rem}.estate-v2.settlers-hud .reward-stash .stash-capacity{grid-area:cap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;margin:0;font-size:.75rem;line-height:1.3;display:grid}.estate-v2.settlers-hud .reward-stash .stash-capacity progress{height:8px;margin:0}.estate-v2.settlers-hud .reward-stash .stash-capacity>span:last-child{color:#6b5b40;grid-column:1/-1}.estate-v2.settlers-hud .reward-stash .stash-resource>p{grid-area:status;margin:0;font-size:.8125rem;line-height:1.3}.estate-v2.settlers-hud .reward-stash .stash-resource>.stash-primary{grid-area:btn;min-height:40px;margin:0;padding:4px 10px;font-size:.8125rem}.estate-v2.settlers-hud .reward-stash .stash-footer{margin-top:8px;padding-top:8px}.estate-v2.settlers-hud .reward-stash .stash-footer>div{gap:6px;display:flex}.estate-v2.settlers-hud .reward-stash .stash-footer button{flex:none;min-height:44px;margin:0;padding:4px 8px;font-size:.8125rem;line-height:1.25}.estate-v2.settlers-hud .reward-stash .stash-footer button.stash-primary{flex:1 1 0}.estate-v2.settlers-hud .reward-stash .stash-workplaces article{gap:8px;padding:6px 8px}.estate-v2.settlers-hud .reward-stash .stash-workplaces img{width:44px;height:40px}.reward-stash .production-buffs-panel .buffs-heading,.production-buffs-panel .buffs-heading p,.production-buffs-panel .buffs-section-title p{display:none}.production-buffs-panel .buffs-section-title{margin-bottom:6px}.production-buffs-panel .buffs-food-picker{gap:6px;margin:0 0 8px;display:flex}.estate-v2.settlers-hud .production-buffs-panel .buffs-food-picker>button{flex:1 1 0;justify-items:center;gap:0;min-height:52px;padding:4px;font-size:.75rem;line-height:1.25;display:grid}.production-buffs-panel .buffs-food-picker .game-icon{width:22px;height:22px}.production-buffs-panel .buffs-food-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.estate-v2.settlers-hud .production-buffs-panel .buffs-food-picker>button[aria-pressed=true]{border-color:#d8b56a;box-shadow:inset 0 -3px #d8b56a}.production-buffs-panel .buffs-food-card:not(.is-selected),:is(.production-buffs-panel .buffs-body:has(>.buffs-targets[open])>:not(.buffs-targets),.production-buffs-panel .buffs-body:has(>.buffs-rules[open])>:not(.buffs-rules)){display:none}:is(.production-buffs-panel .buffs-body:has(>.buffs-targets[open])>.buffs-targets,.production-buffs-panel .buffs-body:has(>.buffs-rules[open])>.buffs-rules){margin-top:0}.production-buffs-panel .buffs-food-copy>p:not(.buffs-duration):not(.buffs-reason),.production-buffs-panel .buffs-target-caption{display:none}.production-buffs-panel .buffs-food-card{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.production-buffs-panel .buffs-food-art>.game-icon{width:52px;height:52px}.production-buffs-panel .buffs-food-copy h4{font-size:1rem}.production-buffs-panel .buffs-stock{font-size:1.125rem}.production-buffs-panel .buffs-food-copy>p.buffs-duration{margin-top:2px;font-size:.875rem}.production-buffs-panel .buffs-food-actions{gap:6px;margin-top:6px}.estate-v2.settlers-hud .production-buffs-panel .buffs-food-actions>button{min-height:40px;padding:4px 8px;font-size:.8125rem}.production-buffs-panel .buffs-targets{padding:0 10px 8px}.production-buffs-panel .buffs-item-select{gap:6px;margin-bottom:6px;font-size:.875rem}.production-buffs-panel .buffs-workplace-list{gap:5px}.production-buffs-panel .buffs-workplace-list>article{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px}.production-buffs-panel .buffs-workplace-list img{width:40px;height:38px}.production-buffs-panel .buffs-workplace-list h4{font-size:.875rem;line-height:1.3}.production-buffs-panel .buffs-workplace-list p{margin-top:0;font-size:.75rem;line-height:1.3}.estate-v2.settlers-hud .production-buffs-panel .buffs-workplace-list button{grid-column:auto;min-height:40px;padding:4px 8px;font-size:.8125rem}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-body{padding:8px 10px 10px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-tabs{gap:16px;padding:0 12px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-tabs button{min-height:44px;padding:8px 0 6px;font-size:.9375rem}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-section-title h3,.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-section-title p{display:none}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-section-title{margin:0}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-section-title:not(:has(button)){display:none}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-section-title>button{min-height:36px;margin:0 0 6px;padding:4px 10px;font-size:.8125rem}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-food-picker{margin-bottom:6px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-workplace-list h4{font-size:.875rem;line-height:1.3}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-workplace-list p{margin:0;font-size:.75rem;line-height:1.3}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-workplace-list>article{grid-template-columns:40px minmax(0,1fr) auto}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-workplace-list button{grid-column:auto;width:auto;min-height:44px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-targets>summary,.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-rules>summary{min-height:40px;padding:8px 0;font-size:.9375rem}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-item-select select{min-height:44px;padding:4px 8px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-recipe{grid-template-columns:minmax(0,1fr)}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-recipe .buffs-food-art{display:none}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-recipe-cost{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin-top:6px;padding:6px 8px;font-size:.8125rem;display:grid}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-recipe-cost dd:not(:last-child){margin-bottom:0}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-ingredient-list{gap:2px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-ingredient-line{gap:0 8px;font-size:.8125rem;line-height:1.35}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-ingredient-help{margin-top:2px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-ingredient-help>p{display:none}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-ingredient-help>button{min-height:36px;padding:4px 8px;font-size:.75rem}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-recipe .buffs-primary{min-height:40px;margin-top:6px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-rules p{margin:0 0 4px;font-size:.8125rem;line-height:1.4}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-food-picker>button{text-align:left;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);place-items:center start;column-gap:4px;min-height:44px;padding:3px 6px;display:grid}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-food-picker>button>.game-icon{grid-row:1/3;width:20px;height:20px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-food-picker>button>small{font-size:.75rem;line-height:1.2}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-ingredient-list>li{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-ingredient-help{margin:0;padding-left:6px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-food-card{padding:8px 10px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-food-copy>p.buffs-duration{margin:0;font-size:.8125rem;line-height:1.35}.estate-v2.settlers-hud .v2-modal .production-buffs-panel p.buffs-reason{margin:4px 0 0;font-size:.8125rem;line-height:1.35}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-recipe-cost{margin-top:4px;padding:4px 8px}}.mobile-menu-tabs{gap:6px;margin:10px 0 8px;display:flex}.mobile-estate-menu .mobile-menu-tabs>button{flex:1 1 0;min-height:44px;padding:4px 8px;font-size:.9375rem;position:relative}.mobile-estate-menu .mobile-menu-tabs>button[aria-pressed=true]{color:#2f3024;background:#e8d6a6;border-color:#e8d6a6}.mobile-menu-tabs b{opacity:.8;font-weight:600}.mobile-menu-tabs .menu-new-dot{background:#c9483a;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:6px}.mobile-estate-menu .mobile-menu-group[hidden]{display:none}.mobile-estate-menu .mobile-menu-tabs~.mobile-menu-group>h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-modal .rescued-family-home{border-radius:6px;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 4px;padding:4px 10px;display:flex}.v2-modal .rescued-family-home strong{font-size:.9375rem}.v2-modal .rescued-family-home p{display:none}.estate-v2 .v2-modal .residence-heading{gap:10px;margin-bottom:4px;padding-bottom:6px}.estate-v2 .v2-modal .residence-heading>img{width:44px;height:44px}.estate-v2.settlers-hud .v2-modal .residence-heading h2{margin:0;font-size:1.125rem;line-height:1.25}.estate-v2.settlers-hud .v2-modal .residence-heading small{font-size:.75rem}.residence-pages{gap:4px;margin:0 0 4px;display:flex}.estate-v2 .v2-modal .residence-pages>button{flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-height:40px;margin:0;padding:4px;font-size:.875rem;display:flex}.estate-v2 .v2-modal .residence-pages>button:not(:has(span)){flex:0 0 44px}.residence-pages .game-icon{width:22px;height:22px}.residence-pages b{border:1px solid #a08a5c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.estate-v2 .v2-modal .residence-pages>button[aria-pressed=true]{color:#fff5d5;background:#705331;border-color:#573b19}.residence-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.residence-stats>div{text-align:center;background:#fffaf0;border:1px solid #c9b48a;border-radius:4px;justify-items:center;gap:2px;padding:6px 4px;display:grid}.estate-v2.settlers-hud .v2-modal .residence-stats dt{color:#5d4f3c;justify-items:center;font-size:.75rem;line-height:1.3;display:grid}.residence-stats dt .game-icon{width:24px;height:24px}.estate-v2.settlers-hud .v2-modal .residence-stats dd{word-break:keep-all;margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.residence-limits,.residence-rules{margin:0;padding:0;list-style:none}.residence-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.estate-v2.settlers-hud .v2-modal .residence-limits li{background:#fffaf0;border:1px solid #c9b48a;border-radius:4px;justify-items:center;gap:1px;padding:4px 2px;display:grid}.residence-limits img{object-fit:contain;width:40px;height:34px}.estate-v2.settlers-hud .v2-modal .residence-limits span{font-size:.75rem;line-height:1.25}.residence-limits b{font-size:.9375rem}.residence-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.estate-v2.settlers-hud .v2-modal .residence-rules li{word-break:keep-all;align-items:center;gap:4px;margin:0;padding:1px 0;font-size:.75rem;line-height:1.3;display:flex}.residence-rules .game-icon{flex:none;width:20px;height:20px}.combat-pages,.combat-review-paged{display:none}@media (width<=760px),(height<=520px) and (pointer:coarse){.quest-index-list .quest-action-card:not(.selected)>:not(header){display:none}.quest-index-list .quest-action-card:not(.selected){padding-block:4px}.quest-index-list>section>h3{margin:4px 0 2px;font-size:.875rem;line-height:1.3}dialog.combat-screen .combat-screen-toolbar>span{display:none}.combat-pages{gap:4px;margin:0 0 6px;display:flex}.combat-pages>button{flex:1 1 0;min-height:40px;padding:4px 6px;font-size:.875rem}.combat-pages>button[aria-pressed=true]{color:#fff5d5;background:#22473a;border-color:#22473a}.combat-view[data-combat-page=battle] :is(.combat-page-info,.combat-page-debrief,.combat-page-review),.combat-view[data-combat-page=info] :is(.combat-page-battle,.combat-page-debrief,.combat-page-review),.combat-view[data-combat-page=debrief] :is(.combat-page-battle,.combat-page-info,.combat-page-review),.combat-view[data-combat-page=review] :is(.combat-page-battle,.combat-page-info,.combat-page-debrief),.combat-view[data-combat-page=battle]>header>p,.combat-view:not([data-combat-page=battle])>.combat-total-progress{display:none}dialog.combat-screen .combat-screen-toolbar{gap:8px;padding:6px 10px}dialog.combat-screen .combat-screen-toolbar>strong{font-size:1rem}dialog.combat-screen .combat-screen-toolbar>button{min-height:40px;padding:4px 10px;font-size:.8125rem}dialog.combat-screen .combat-replay-controls{flex-wrap:nowrap;gap:6px;padding:6px 10px}dialog.combat-screen .combat-replay-controls>button{white-space:nowrap;flex:none;min-height:40px;padding:4px 8px;font-size:.8125rem}dialog.combat-screen .combat-replay-controls>label:not(.combat-replay-seek){flex:none;font-size:0}dialog.combat-screen .combat-replay-controls select{min-height:40px;padding:2px 4px;font-size:.8125rem}dialog.combat-screen .combat-replay-seek{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}dialog.combat-screen .combat-replay-seek>span{white-space:nowrap;font-size:.75rem}dialog.combat-screen .combat-replay-seek>input{flex:auto;width:auto;min-width:40px}dialog.combat-screen .combat-screen-content{scrollbar-gutter:auto;padding:8px 10px}dialog.combat-screen .combat-view{gap:6px}dialog.combat-screen .combat-view>header{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;display:flex}dialog.combat-screen .combat-view>header .military-eyebrow{font-size:.75rem}dialog.combat-screen .combat-view>header h3{margin:0;font-size:1rem;line-height:1.3}dialog.combat-screen .combat-view>header p{margin:0;font-size:.75rem;line-height:1.35}dialog.combat-screen .combat-armies{zoom:.52}dialog.combat-screen .combat-pan-hint{margin:0;font-size:.75rem;line-height:1.3}dialog.combat-screen .combat-phase-damage{min-height:0;padding:4px 8px}dialog.combat-screen .combat-phase-damage strong{font-size:.8125rem;line-height:1.3}dialog.combat-screen .combat-phase-damage span{font-size:.75rem;line-height:1.3}dialog.combat-screen .combat-commander{gap:8px;margin:0;padding:6px 8px}dialog.combat-screen .combat-commander img{width:44px;height:44px}dialog.combat-screen .combat-commander strong{font-size:.875rem}dialog.combat-screen .combat-commander span{font-size:.8125rem}dialog.combat-screen .combat-tactic-summary{flex-wrap:wrap;gap:4px;padding:0;font-size:.75rem;display:flex}dialog.combat-screen .combat-tactic-summary>*{padding:2px 6px}dialog.combat-screen .combat-view>p.combat-rules{margin:0;font-size:.8125rem;line-height:1.4}dialog.combat-screen .combat-art-credit{font-size:.6875rem}dialog.combat-screen .combat-page-debrief,dialog.combat-screen .combat-page-review{font-size:.875rem}dialog.combat-screen .combat-view>details.combat-page-debrief>summary{min-height:40px}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-recipe-cost>dt:first-of-type{display:none}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-recipe-cost>dd:first-of-type{grid-column:1/-1}.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-ingredient-line,.estate-v2.settlers-hud .v2-modal .production-buffs-panel .buffs-ingredient-line>strong{font-size:.75rem}.estate-v2.settlers-hud .reward-stash .stash-tabs{gap:6px}.estate-v2.settlers-hud .reward-stash .stash-tabs>button{white-space:nowrap;gap:4px;padding-inline:6px}.estate-v2.settlers-hud .reward-stash .stash-tabs .game-icon{width:24px;height:24px}.reward-stash .stash-recovered{flex-wrap:wrap;gap:0 6px}.reward-stash .stash-recovered small{margin-left:auto}.estate-v2.settlers-hud .estate-activities:has(>.estate-activity-options[open])>:not(header,.estate-activity-options){display:none}.estate-v2.settlers-hud .estate-activity-options .estate-activity-list>article{padding:8px 10px}.estate-v2.settlers-hud .estate-activity-options .estate-activity-list h3{font-size:.9375rem}dialog.combat-screen .combat-review-all{display:none!important}dialog.combat-screen .combat-view[data-combat-page=review] .combat-review-paged{display:block}dialog.combat-screen .combat-view[data-combat-page=debrief]:has(>details.combat-page-debrief[open])>div.combat-page-debrief{display:none}dialog.combat-screen .combat-view>details.combat-page-debrief table{font-size:.8125rem}dialog.combat-screen .combat-view>details.combat-page-debrief :is(th,td){padding:4px 8px;line-height:1.3}dialog.combat-screen .phone-pager>button{color:#2c2a1e;background:#fff5d5;border:1px solid #a68e63;border-radius:4px}}.mobile-estate-menu>header{gap:8px;margin-bottom:2px}.mobile-estate-menu>header>strong{white-space:nowrap;flex:1;min-width:0}.estate-v2 .mobile-estate-menu>header>.mobile-menu-close{flex:none;width:44px;min-width:44px;padding:0;font-size:1.375rem;line-height:1}.estate-v2 .mobile-estate-menu>header>.mobile-menu-save-chip{color:#ffe9e1;white-space:nowrap;background:#5a1f17;border:1px solid #e07a63;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:44px;padding:4px 10px 4px 6px;font-size:.875rem;font-weight:700;display:flex}.mobile-menu-save-chip>img{flex:none;width:22px;height:22px}.mobile-menu-info .mobile-menu-info-trouble{color:#ffe9e1;background:#4a2b22;border-color:#b5533f}.mobile-estate-menu .more-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.estate-v2 .mobile-estate-menu .more-tile-grid>.more-tile{white-space:nowrap;text-align:center;background:linear-gradient(#5e4f35,#4c3f2a);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:84px;margin:0;padding:8px 4px 6px;display:flex;position:relative}.more-tile-icon{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.more-tile-icon .game-icon{width:40px;height:40px}.more-tile-sound{color:#ead9ad;width:36px;height:36px}.more-tile[aria-pressed=false] .more-tile-sound{color:#a99c7d}.more-tile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;line-height:1.25;overflow:hidden}.more-tile-alert,.more-tile-new{border-radius:50%;width:11px;height:11px;position:absolute;top:-2px;right:-6px;box-shadow:0 0 0 2px #2d281f}.more-tile-alert{background:#d4483a}.more-tile-new{background:#e3b84f}.mobile-menu-tabs .more-tab-dot{top:5px;right:7px}.pictorial-icon>.more-tile-alert{top:-3px;right:-3px}.estate-v2 .pictorial-icon{position:relative}.count-badge{box-sizing:border-box;color:#312509;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#f3d079;border:1px solid #815b23;border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 4px;font:700 12px/18px system-ui,sans-serif;display:inline-grid}.icon-status-overlay{z-index:2;color:#fff0bb;pointer-events:none;filter:drop-shadow(0 1px 2px #0008);flex:none;width:24px;height:24px;position:absolute;top:0;right:0}.icon-status-disc{fill:#3b3324;stroke:#efd18a;stroke-width:1.5px}.status-complete .icon-status-disc{fill:#355b35}.status-attention .icon-status-disc{fill:#962e22}.status-new .icon-status-disc{fill:#77521b}.status-unowned .icon-status-disc{fill:#4c4943}.status-ally .icon-status-disc{fill:#354f62}.status-locked .icon-status-disc{fill:#4c4943}.estate-v2.settlers-hud .v2-dock .pictorial-icon{position:relative}.estate-v2.settlers-hud .v2-dock .pictorial-icon>.more-tile-new{pointer-events:none;background:#f4d27c;border-radius:50%;width:11px;height:11px;position:absolute;top:0;right:0;box-shadow:0 0 0 2px #2a301f,0 1px 3px #0008}.estate-v2.settlers-hud .quest-launcher>.icon-status-overlay{top:5px;right:6px}.estate-v2.settlers-hud .quest-launcher>strong,.estate-v2.settlers-hud .v2-dock .quest-dock>span{justify-content:center;align-items:center;gap:3px;display:flex}.estate-v2.settlers-hud .quest-launcher .quest-notification-badge{min-width:22px;height:22px;padding:0 3px;font-size:12px;position:static}.estate-v2.settlers-hud .v2-dock .quest-dock .icon-status-overlay{width:16px;height:16px;top:-4px;right:-5px}.estate-v2.settlers-hud .v2-dock .quest-dock .quest-progress-badge{color:#312509;font-variant-numeric:tabular-nums;background:#f3d079;border-color:#fff0bc;border-radius:9px;min-width:22px;height:18px;padding:0 3px;font-size:12px;position:static}.estate-v2.settlers-hud .construction-palette .construction-card-picture{width:74px;height:44px;display:block;position:relative}.estate-v2.settlers-hud .construction-palette .construction-card-picture>:is(img,.game-icon,.farm-crop-icon,.construction-move-icon){object-fit:contain;pointer-events:none;width:74px;height:44px}.estate-v2.settlers-hud .construction-palette .construction-card-picture>.icon-status-overlay{top:0;right:0}.chronicle-roster-browser .chronicle-roster-portrait{width:64px;height:64px;display:inline-block;position:relative}.return-news-scroll>.icon-status-overlay{width:20px;height:20px}.estate-v2.settlers-hud .officer-roster-modal .officer-compact{padding:8px 10px}.estate-v2.settlers-hud :is(.officer-compact,.career-bonds-compact) .replacement-detail-header{align-items:center;gap:8px;min-height:44px;margin:0 0 8px;padding:0;display:flex}.estate-v2.settlers-hud :is(.officer-compact,.career-bonds-compact) .replacement-detail-title{flex:1;margin:0;font-size:1.0625rem;line-height:1.4}.estate-v2.settlers-hud :is(.officer-compact,.career-bonds-compact) .replacement-detail-body{min-width:0}.estate-v2.settlers-hud .officer-compact>.replacement-detail>.replacement-detail-header{padding-right:44px}.estate-v2.settlers-hud :is(.officer-compact,.career-bonds-compact) button{min-width:44px;min-height:44px}.estate-v2.settlers-hud :is(.officer-compact,.career-bonds-compact) .paged-icon-grid-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.estate-v2.settlers-hud :is(.officer-compact,.career-bonds-compact) .paged-icon-grid-items>li{min-width:0;margin:0;padding:0;list-style:none}.estate-v2.settlers-hud :is(.officer-compact,.career-bonds-compact) .paged-icon-grid-item{flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 4px;display:flex}.estate-v2.settlers-hud :is(.officer-compact,.career-bonds-compact) .paged-icon-grid-icon :is(img,.officer-atlas-portrait){object-fit:cover;object-position:center 25%;width:48px;height:60px}.estate-v2.settlers-hud :is(.officer-compact,.career-bonds-compact) .paged-icon-grid-value{word-break:keep-all;font-size:.875rem;font-weight:400;line-height:1.4}.estate-v2.settlers-hud :is(.officer-compact,.career-bonds-compact) .paged-icon-grid-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.officer-selected-facts{grid-template-columns:48px minmax(0,1fr);gap:6px 10px;margin-bottom:8px;display:grid}.officer-selected-facts>:is(img,.officer-atlas-portrait){object-fit:cover;object-position:center 25%;width:48px;height:60px}.officer-selected-facts>div{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem;line-height:1.4;display:flex}.officer-selected-facts>div>span{flex-basis:100%}.officer-selected-facts dl{text-align:center;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.officer-selected-facts dt{font-size:.875rem}.officer-selected-facts dd{margin:0;font-weight:700}.estate-v2.settlers-hud .officer-roster-modal .officer-compact .officer-orders{padding:8px}.estate-v2.settlers-hud .officer-roster-modal .officer-compact .officer-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-v2.settlers-hud .officer-roster-modal .officer-compact .officer-order-grid button{min-height:44px;padding:5px 8px;font-size:.875rem}.estate-v2.settlers-hud .officer-roster-modal .officer-compact .officer-order-grid button small{margin:0;font-size:.8125rem}.estate-v2.settlers-hud .officer-roster-modal .officer-compact .officer-order-preview{margin:0;padding:6px}.estate-v2.settlers-hud .officer-roster-modal .officer-compact .officer-order-preview select{min-height:44px}.estate-v2.settlers-hud .officer-roster-modal .officer-compact .officer-order-equipment{margin-top:6px;padding-top:6px;font-size:.875rem}.estate-v2.settlers-hud .career-modal .career-bonds-compact{padding:10px}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-header{gap:4px}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-tabs{gap:16px;margin-top:6px}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-dispatch{margin:8px 0;padding:8px}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-card{overflow:visible}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-card-main{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-portrait{width:48px;height:60px}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-next{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-next>button{min-height:44px}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-info-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-card .career-info-links{margin:0;padding:0 10px 10px}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-info-links>button{white-space:normal;word-break:keep-all;flex:1}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-person-info{padding:10px}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-history{margin:10px}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-record-page{margin:0;padding-left:24px}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-record-page li{margin:8px 0}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-record-page+.phone-pager{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-record-page+.phone-pager>button,.estate-v2.settlers-hud .career-modal .career-controls .replacement-detail :is(.replacement-detail-header>button,.career-info-links>button,.phone-pager>button){min-width:44px;min-height:44px}@media (width<=700px){.estate-v2.settlers-hud .v2-modal.officer-roster-modal:not(.officer-dispatch-modal){width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px}.estate-v2.settlers-hud .officer-compact>header{padding:0 44px 8px 0}.estate-v2.settlers-hud .officer-roster-modal .officer-compact>header>button{min-height:44px}.estate-v2.settlers-hud .career-modal:has(.career-bonds-compact){width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0}.estate-v2.settlers-hud .career-modal .career-bonds-compact .career-card-main{grid-template-columns:minmax(0,1fr)}}.officer-selected-facts{grid-template-columns:96px minmax(0,1fr)}.officer-detail-face{background:#34392b;border-radius:8px;width:96px;height:112px;display:block;position:relative;overflow:hidden}.officer-detail-face>:is(img,.officer-atlas-portrait){object-fit:cover;object-position:center top;width:96px;max-width:none;height:120px;position:absolute}.officer-detail-face[data-officer-face=liu-bei]>:is(img,.officer-atlas-portrait){width:327.68px;height:491.52px;top:-28px;left:-124px}.officer-detail-face[data-officer-face=guan-yu]>:is(img,.officer-atlas-portrait){image-rendering:auto;width:268.8px;height:358.4px;top:-27px;left:-96px}.officer-detail-face[data-officer-face=zhang-fei]>:is(img,.officer-atlas-portrait){image-rendering:auto;width:268.8px;height:358.4px;top:-27px;left:-98px}.officer-selected-facts>div>.officer-supply-trait{color:#344332;background:#eee5cc;border-radius:5px;align-items:center;gap:4px;padding:2px 4px;font-size:.8125rem;display:flex}.officer-supply-trait .game-icon{width:20px;height:20px}.officer-selected-facts>div>.officer-role-trait{color:#344332;background:#eee5cc;border-radius:5px;align-items:center;gap:4px;padding:2px 4px;font-size:.8125rem;display:flex}.officer-role-trait .game-icon{width:20px;height:20px}.officer-unlock-icons{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.estate-v2.settlers-hud .officer-roster-modal .officer-compact .officer-unlock-icons>button{justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex;position:relative}.officer-unlock-icons .game-icon{width:22px;height:22px}.officer-unlock-icons>button>span{font-size:11px;position:absolute;bottom:0;right:1px}.officer-unlock-condition{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.warehouse-extension-detail .modal-heading{padding-right:48px}.warehouse-extension-pages{gap:6px;margin:8px 0;display:flex}.warehouse-extension-pages button{justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:6px 10px;display:flex}.warehouse-extension-pages button[aria-pressed=true]{color:#fff7dc;background:#66744a}.warehouse-extension-pages .game-icon{width:24px;height:24px}.warehouse-extension-stock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.warehouse-extension-stock>div{min-width:0}.warehouse-extension-stock dt{font-size:14px;line-height:1.4}.warehouse-extension-stock dd{margin:6px 0 0;font-size:24px;font-weight:700;line-height:1.3}.warehouse-extension-rules{gap:7px;margin:0;padding:0;list-style:none;display:grid}.warehouse-extension-rules li{border:1px solid #bba77a;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:6px 8px;font-size:14px;line-height:1.4;display:grid}.warehouse-extension-rules .game-icon{width:24px;height:24px}@media (width<=700px){:is(.estate-v2.settlers-hud .building-inspector>.v2-modal:has(>.farm-inspector),.estate-v2.settlers-hud .building-inspector>.v2-modal:has(>.tavern-house),.estate-v2.settlers-hud .building-inspector>.v2-modal:has(>.warehouse-extension-detail)){max-height:calc(100dvh - 96px)}}.estate-v2.settlers-hud .v2-modal>button.v2-modal-close{width:44px;min-width:44px;height:44px;min-height:44px}.estate-v2.settlers-hud :is(.community-chat-close,.community-chat-popover-close){min-width:44px;min-height:44px}.estate-v2.settlers-hud .community-chat{grid-template-rows:54px minmax(0,1fr) auto auto}.estate-v2.settlers-hud :is(.community-chat-picker,.community-chat-popover){top:54px}.estate-v2.settlers-hud .community-chat-notice{inset:54px 0 0}.estate-v2.settlers-hud .recruit-scene .recruit-scene-close{width:46px;min-width:46px;height:46px;min-height:46px}.estate-v2.settlers-hud .v2-modal.career-modal .career-panel .career-controls button,.estate-v2.settlers-hud .economy-modal :is(.economy-time-picker,.economy-ledger,.economy-pages,.economy-pager)>button,.estate-v2.settlers-hud .economy-modal .economy-ledger-group>button,.estate-v2.settlers-hud .economy-modal :is(.economy-group-back,.economy-contribution-row,.economy-site-row,.economy-arrival-row,.economy-order-row,.economy-chain-node,.economy-detail-open,.economy-open-build),.estate-v2.settlers-hud .reward-stash-modal .reward-stash-toolbar>button,.estate-v2.settlers-hud .reward-stash :is(.stash-tabs,.stash-resource,.phone-pager,.stash-footer>div,.stash-workplaces article>div,.stash-items)>button,.estate-v2.settlers-hud .reward-stash .stash-resource>.stash-primary,.estate-v2.settlers-hud .reward-stash .production-buffs-panel :is(.buffs-tabs,.buffs-food-picker,.buffs-food-actions,.buffs-section-title,.buffs-workplace-list article)>button,.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-ingredient-help>button,.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-recipe .buffs-primary,.estate-v2.settlers-hud .reward-stash .production-buffs-panel button.buffs-text-button,.estate-v2.settlers-hud .reward-stash .production-buffs-panel :is(.buffs-targets,.buffs-rules)>summary,.estate-v2.settlers-hud .officer-roster-modal :is(.officer-roster>header,.officer-scout-heading,.officer-task-confirm-actions,.officer-order-grid,.officer-order-preview,.officer-order-report,.officer-activity-actions)>button,.estate-v2.settlers-hud .officer-roster-modal .officer-order-preview select,.estate-v2.settlers-hud .career-modal :is(.career-heading,.career-tabs,.career-next,.career-job,.career-card,.career-item-actions,.career-risk,.career-crafting,.career-starter)>button,.estate-v2.settlers-hud .career-modal .career-crafting>div>button,.estate-v2.settlers-hud .career-modal .career-panel :is(.career-salvage,.career-return-battle),.estate-v2.settlers-hud .career-modal .career-actor select{min-width:44px;min-height:44px}.estate-v2.settlers-hud .reward-stash .stash-collect-all{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.estate-v2.settlers-hud .reward-stash .stash-collect-all>.game-icon{flex:none;width:24px;height:24px}@media (width<=760px),(height<=520px) and (pointer:coarse){.estate-v2.settlers-hud .reward-stash .stash-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.estate-v2.settlers-hud .reward-stash .stash-footer button.stash-collect-all{grid-column:1/-1;width:100%}.estate-v2.settlers-hud .reward-stash .stash-tabs{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 44px;gap:6px;display:grid}.estate-v2.settlers-hud .reward-stash .stash-tabs>button{gap:3px;padding-inline:4px}.estate-v2.settlers-hud .reward-stash .stash-tabs .game-icon{flex:none;width:24px;height:24px}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-card:not(.buffs-recipe){row-gap:4px}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-card:not(.buffs-recipe) .buffs-food-copy{display:contents}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-card:not(.buffs-recipe) .buffs-food-art{grid-area:1/1/span 2}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-card:not(.buffs-recipe) .buffs-food-copy>div:first-child,.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-card:not(.buffs-recipe) .buffs-food-copy>p.buffs-duration{grid-column:2}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-card:not(.buffs-recipe) .buffs-food-actions,.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-card:not(.buffs-recipe) p.buffs-reason{grid-column:1/-1}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-food-card:not(.buffs-recipe) .buffs-food-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-targets{margin-top:8px;padding-bottom:4px}.estate-v2.settlers-hud .reward-stash .production-buffs-panel .buffs-rules{margin-top:8px}}.estate-v2.settlers-hud .v2-modal.production-buffs-modal .production-buffs-panel :is(button,select,summary){min-width:44px;min-height:44px}.estate-v2.settlers-hud .chronicle-modal:has(.chronicle-preparation-pages) .chronicle-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:visible}.estate-v2.settlers-hud .chronicle-modal:has(.chronicle-preparation-pages) .chronicle-heading{flex:none;min-height:44px;padding:5px 60px 5px 10px!important}.estate-v2.settlers-hud .chronicle-modal:has(.chronicle-preparation-pages) .chronicle-heading h2{font-size:18px!important}.estate-v2.settlers-hud .chronicle-modal:has(.chronicle-preparation-pages) .chronicle-tabs{flex:none;gap:16px;padding:0 10px!important}.estate-v2.settlers-hud .chronicle-modal:has(.chronicle-preparation-pages) .chronicle-tabs button{min-width:44px;min-height:44px;padding:6px 8px!important;font-size:14px!important}.estate-v2.settlers-hud .chronicle-modal .chronicle-compact-journey.is-preparation{flex:1;gap:0;min-height:0}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-chapter{flex:none;justify-content:space-between;align-items:center;gap:6px;min-height:44px;padding:0 8px;display:flex}.chronicle-preparation-chapter>div{align-items:center;gap:8px;min-width:0;display:flex}.chronicle-preparation-chapter strong{font-size:13px!important;line-height:1.4!important}.chronicle-preparation-chapter span{display:none}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-chapter button{min-width:44px;min-height:44px;padding:5px;font-size:12px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages{background:#20372e;border:0;border-radius:0;flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:6px 10px;display:flex}.chronicle-preparation-pages [hidden]{display:none!important}.preparation-page-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.estate-v2.settlers-hud .chronicle-modal .preparation-page-heading h3{margin:0;line-height:1.4;font-size:17px!important}.preparation-page-heading>span{color:#ddc58e;align-items:center;gap:4px;font-size:13px;display:flex}.preparation-page-heading .game-icon{width:22px;height:22px}.preparation-page-tabs{flex:none;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.estate-v2.settlers-hud .chronicle-modal .preparation-page-tabs button{place-items:center;min-width:44px;min-height:44px;padding:4px;display:grid}.preparation-page-tabs button[aria-pressed=true]{background:#756139;border-color:#f3ce80}.preparation-page-tabs .game-icon{width:30px;height:30px}.preparation-page-body{flex:1;min-height:0}.preparation-page-body>[data-preparation-pane]{flex-direction:column;gap:6px;display:flex}.estate-v2.settlers-hud .chronicle-modal .preparation-page-body p{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .preparation-page-body h4{margin:0;font-size:16px;line-height:1.5}.preparation-squad-summary{gap:5px;display:grid}.estate-v2.settlers-hud .chronicle-modal .preparation-squad-summary button{text-align:left;align-items:center;gap:10px;min-width:44px;min-height:52px;padding:3px 8px;display:flex}.preparation-squad-summary .chronicle-portrait{flex:none;width:34px!important;height:42px!important}.preparation-squad-summary b{flex:1;font-size:16px}.preparation-squad-summary .game-icon{width:26px;height:26px}.preparation-squad-summary strong{text-align:right;min-width:24px;font-size:18px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-army-presets{gap:6px;margin:0;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-army-presets button{flex:1;min-width:44px;min-height:44px;padding:5px;font-size:13px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-army-rule{margin:0;font-size:12px;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-troop-recovery{gap:6px;margin:0;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-troop-recovery button{min-width:44px;min-height:44px;padding:4px 8px;font-size:13px}.chronicle-troop-recovery>button{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.chronicle-recovery-counts,.chronicle-recovery-counts>span{justify-content:center;align-items:center;gap:4px;display:flex}.chronicle-recovery-counts{font-variant-numeric:tabular-nums;gap:10px}.chronicle-recovery-counts .game-icon{flex:none;width:24px;height:24px}.chronicle-recovery-counts b[data-count]:after{content:attr(data-count)}.preparation-squad-pages{gap:6px;display:flex}.estate-v2.settlers-hud .chronicle-modal .preparation-squad-pages button{min-width:44px;min-height:44px;padding:4px 12px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-squad-editor{display:block}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-squad-card{flex-direction:column;gap:5px;padding:6px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-squad-officer{gap:6px;margin:0}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-squad-officer .chronicle-portrait{width:34px!important;height:44px!important}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-squad-officer label>span{display:none}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages :is(button,input,select){box-sizing:border-box;min-width:44px;min-height:44px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-squad-kinds button{min-height:44px;padding:4px 6px;font-size:13px}.chronicle-preparation-pages .chronicle-squad-kinds small{display:none}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-squad-count{margin:0}.chronicle-preparation-pages .chronicle-squad-meta{margin:0;font-size:12px;line-height:1.5}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .preparation-squad-info{justify-content:center;align-items:center;gap:8px;padding:4px 8px;font-size:14px;display:flex}.preparation-squad-info .game-icon{width:24px;height:24px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-squad-add{margin-top:5px;padding:4px 8px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-formation{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.chronicle-preparation-pages .chronicle-formation select{flex:1;min-width:0!important}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-prep-options{gap:5px;margin:0;display:grid}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-prep-options label{align-items:center;gap:5px;min-height:44px;padding:0;font-size:14px;display:flex}.chronicle-preparation-pages .chronicle-prep-options input{flex:none;width:44px;height:44px;margin:0}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-prep-options small{font-size:11px;line-height:1.4;display:block}.preparation-extra-links{gap:6px;display:flex}.estate-v2.settlers-hud .chronicle-modal .preparation-extra-links button{flex:1;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:4px;font-size:13px;display:flex}.preparation-extra-links .game-icon{width:24px;height:24px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-preparation-costs{gap:6px;margin:0;display:grid}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-preparation-costs>div{align-items:center;gap:8px;min-height:44px;padding:4px 8px;font-size:14px;display:flex}.chronicle-preparation-pages .chronicle-preparation-costs>div>strong{margin-left:auto}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-preparation-costs button{padding:4px;font-size:12px}.preparation-reading-pages{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.estate-v2.settlers-hud .chronicle-modal .preparation-reading-pages button{min-height:44px;padding:5px 12px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-loot-preview{margin:0;padding:12px;font-size:14px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-departure-bar{border-top:1px solid #a38c5755;flex-direction:column;flex:none;gap:5px;margin:0;padding:6px 0 0;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-departure-bar p{margin:0;font-size:13px;line-height:1.45}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-departure-bar>div{gap:6px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-departure-bar button{flex:1;min-height:44px;padding:5px 8px;font-size:14px}.estate-v2.settlers-hud .v2-modal-backdrop:has(>.quest-book-modal){min-width:0;min-height:0;padding:6px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-departure-shortfalls{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-departure-shortfalls>span{color:#ffc9a8;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:14px;display:inline-flex}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-departure-shortfalls .game-icon{flex:none;width:22px;height:22px}.estate-v2.settlers-hud .chronicle-modal .chronicle-preparation-pages .chronicle-departure-shortfalls b{font-weight:600}.preparation-page-tabs:has([data-preparation-open=training-ground]){grid-template-columns:repeat(5,minmax(44px,1fr))}.preparation-page-tabs button[data-preparation-open=training-ground]{position:relative}.preparation-page-tabs button[data-preparation-open=training-ground] b{color:#dbe8a9;position:absolute;top:0;right:3px}.training-ground-preparation h4{align-items:center;gap:6px;display:flex}.training-ground-preparation .game-icon{width:28px;height:28px}.estate-v2.settlers-hud .chronicle-modal .training-ground-preparation button{min-width:44px;min-height:44px}.training-ground-mark{pointer-events:none;color:#e2d2a5;filter:drop-shadow(0 1px 2px #000);align-items:center;display:flex;position:absolute;top:68%;left:65%}.training-ground-mark .game-icon{width:28px;height:28px}.estate-v2.settlers-hud .construction-palette .construction-palette-heading h2,.estate-v2.settlers-hud .construction-palette .construction-category-tabs button,.estate-v2.settlers-hud .construction-palette .construction-place,.estate-v2.settlers-hud .construction-palette .construction-palette-status>span,.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-panel :is(.construction-status-details-open,.construction-status-cancel,.construction-status-return>button){justify-content:center;align-items:center;gap:8px;display:flex}.estate-v2.settlers-hud .construction-palette .construction-palette-heading h2{justify-content:flex-start}.estate-v2.settlers-hud .construction-palette .construction-palette-heading>button[data-construction-list-help]{box-shadow:none;background:#fff4d8;border:1px solid #937446;border-radius:3px}.estate-v2.settlers-hud .construction-palette .construction-category-tabs button .game-icon{flex:none;width:32px;height:32px}.estate-v2.settlers-hud .construction-palette .construction-palette-status .game-icon{flex:none;width:24px;height:24px}.estate-v2.settlers-hud .construction-palette .construction-detail-hero dl>div{align-items:center;gap:6px;display:flex}.estate-v2.settlers-hud .construction-palette .construction-detail-hero dt .game-icon{flex:none;width:28px;height:28px}.estate-v2.settlers-hud .construction-palette .construction-place .game-icon{flex:none;width:32px;height:32px}.estate-v2.settlers-hud .construction-palette .construction-place-glyph:after{content:"→";font-size:24px}.estate-v2.settlers-hud .construction-palette .construction-available-glyph:before{content:"✓ "}.estate-v2.settlers-hud .construction-palette [data-construction-action=demolish] .construction-place-glyph:after,.estate-v2.settlers-hud .construction-palette [data-construction-action=erase-road] .construction-place-glyph:after{content:"×"}.estate-v2.settlers-hud .construction-palette .construction-group-legend{grid-template-columns:1fr 1fr;gap:6px;display:grid}.estate-v2.settlers-hud .construction-palette .construction-group-legend>span{align-items:center;gap:8px;min-height:44px;display:flex}.estate-v2.settlers-hud .construction-palette .construction-help-pages{justify-content:center;align-items:center;gap:12px;display:flex}.estate-v2.settlers-hud .construction-palette .construction-help-pages button{width:44px;height:44px;padding:0}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-panel{position:relative}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-summary>div{grid-template-columns:132px minmax(0,1fr)}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-summary dt{white-space:nowrap;align-items:center;gap:4px;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-summary dt .game-icon,.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-progress .game-icon{flex:none;width:28px;height:28px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-cancel .construction-cancel-glyph:after{content:"× →";font-size:24px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-readable-help{flex-direction:column;gap:8px;min-width:0;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-status-readable-help p{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:27px}.estate-v2.settlers-hud .v2-modal.construction-status-modal .replacement-detail-help{flex:none;width:44px;height:44px;padding:0}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-help-pages{justify-content:center;align-items:center;gap:12px;display:flex}.estate-v2.settlers-hud .v2-modal.construction-status-modal .construction-help-pages button{width:44px;height:44px;padding:0}.production-inspector:has(>.workplace-overview>.production-sweep-explanation)>:not(header):not(.workplace-overview){display:none}.production-inspector .production-sweep-sr,.workplace-overview .production-sweep-sr{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.production-inspector .production-sweep-time,.workplace-overview .production-sweep-time{align-items:center;gap:6px;display:inline-flex}.production-sweep-clock{color:#e6ce91;flex:none;width:24px;height:24px}.production-inspector .farm-harvest-time>small{justify-content:flex-end;align-items:center;gap:4px;display:flex}.production-inspector .farm-harvest-time>small>.game-icon{width:24px;height:24px}.workplace-overview .workplace-stock>div{justify-content:flex-start;align-items:center}.workplace-overview .workplace-stock>div>.game-icon{flex:none;width:28px;height:28px}.workplace-overview .workplace-stock>div>b{margin-left:auto}.production-sweep-tools{align-items:center;gap:8px;margin-top:4px;display:flex}.production-sweep-tools .production-details-trigger{justify-content:center;align-items:center;gap:12px;min-width:44px;min-height:44px;margin-top:0;display:flex}.production-sweep-tools .production-details-trigger .game-icon{width:30px;height:30px}.production-inspector .production-sweep-help,.workplace-overview .production-sweep-help{box-sizing:border-box;color:#f1dc9e;cursor:pointer;background:#303222;border:1px solid #a0864c;border-radius:4px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;display:grid}.production-sweep-help .game-icon{width:30px;height:30px}.workplace-stock-tools{align-items:center;gap:8px;display:flex}.workplace-stock-tools>.workplace-stock{flex:1;min-width:0}.workplace-overview .workplace-sweep-help{flex:none;margin:0}.production-sweep-explanation{color:#efddae;font-size:16px;line-height:1.5}.production-sweep-explanation>header{background:0 0;align-items:center;gap:10px;padding:0;display:flex}.production-sweep-explanation h3{margin:0;font-size:16px;line-height:1.5}.production-sweep-explanation button{box-sizing:border-box;min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#303222;border:1px solid #a0864c;border-radius:4px;padding:4px 8px}.production-sweep-explanation dl{gap:12px;margin:12px 0;display:grid}.production-sweep-explanation dl>div{background:#1c2017;border:1px solid #8b744145;padding:8px}.production-sweep-explanation dt{color:#c9b98c;font-size:14px}.production-sweep-explanation dd{overflow-wrap:anywhere;margin:4px 0 0}.production-sweep-explanation>nav{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.production-sweep-explanation button:disabled{opacity:.45;cursor:default}.production-sweep-explanation button:focus-visible,.production-sweep-explanation h3:focus-visible,.production-sweep-help:focus-visible{outline-offset:2px;outline:2px solid #ffe4a0}.reward-stash .stash-icon-metric{font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-width:0;display:inline-flex}.reward-stash .stash-icon-metric .game-icon{flex:0 0 28px;width:28px;height:28px}.reward-stash .stash-resource header>.game-icon{flex-basis:44px;width:44px;height:44px}.reward-stash .stash-resource header{justify-content:space-between}.reward-stash .stash-resource header .stash-icon-metric b{font-size:1.3rem}.reward-stash .stash-reservation-metrics{justify-content:space-between;gap:12px;display:flex}.reward-stash .stash-resource-transfer,.reward-stash .stash-footer button,.reward-stash .stash-items>button,.reward-stash .stash-workplaces button{justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.reward-stash .stash-resource-transfer .game-icon,.reward-stash .stash-footer .game-icon,.reward-stash .stash-items>button .game-icon,.reward-stash .stash-workplaces button .game-icon{flex:0 0 28px;width:28px;height:28px}.reward-stash .stash-footer>div{flex-wrap:nowrap}.reward-stash .stash-footer .stash-collect-all{flex:auto}.reward-stash .stash-recovered>span:last-child{align-items:center;gap:4px;display:inline-flex}.reward-stash .stash-recovered>span:last-child .game-icon{width:24px;height:24px}.reward-stash .stash-icon-help{min-height:0}.reward-stash .stash-icon-help .stash-help{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.reward-stash .stash-icon-help .stash-help li{align-items:center;gap:10px;min-height:44px;display:flex}.reward-stash .stash-icon-help .stash-help .game-icon{flex:0 0 28px;width:28px;height:28px}.reward-stash .stash-icon-help .stash-help span{overflow-wrap:anywhere;line-height:1.4}.reward-stash .stash-help-pages{justify-content:center;align-items:center;gap:18px;display:flex}.reward-stash .stash-help-pages button{min-width:44px;min-height:44px}.reward-stash .stash-notice:empty{display:none}.estate-v2.settlers-hud .reward-stash .stash-capacity{grid-template-columns:minmax(0,1fr);gap:4px}.estate-v2.settlers-hud .reward-stash .stash-capacity .stash-reservation-metrics{grid-column:1/-1}.estate-v2.settlers-hud .reward-stash .stash-resource>.stash-resource-transfer{min-width:44px;min-height:44px}.estate-v2.settlers-hud .reward-stash .stash-footer .stash-collect-all{flex:auto}.sweep-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.warehouse-stock-summary{justify-content:center;align-items:center;gap:12px}.warehouse-stock-summary>.game-icon{width:36px;height:36px}.warehouse-legend dt{align-items:center;gap:4px;display:flex}.warehouse-legend dt>.game-icon{width:28px;height:28px}.warehouse-grade-tabs button{justify-content:center;align-items:center;min-height:44px;display:flex}.warehouse-help{min-height:156px}.warehouse-panel .phone-pager{justify-content:center;align-items:center;gap:12px;min-height:44px;display:flex}.warehouse-panel .phone-pager button{min-width:44px;min-height:44px}.quest-index-modes button{justify-content:center;align-items:center;gap:8px;display:flex}.quest-index-modes .game-icon,.quest-index-footer .game-icon,.quest-action-steps .game-icon,.quest-back-to-list .game-icon{width:24px;height:24px}.quest-index-footer>span,.quest-action-steps{align-items:center;gap:6px;display:inline-flex}.quest-action-details{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.quest-action-details .game-icon{width:24px;height:24px}.career-panel a{vertical-align:middle;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.village-requests .village-sweep-sr{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.estate-v2.settlers-hud .v2-modal .village-compact .village-offer-reward{align-items:center;gap:6px;margin:0 0 6px;display:flex}.village-offer-reward>b{align-items:center;gap:12px;display:flex}.village-reward-metric{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.village-reward-metric>.game-icon{flex:none;width:26px;height:26px}.estate-v2.settlers-hud .v2-modal .village-compact button.village-offer-story,.estate-v2.settlers-hud .v2-modal .village-compact button.village-request-help{box-sizing:border-box;color:#342310;cursor:pointer;background:#fff5d9;border:1px solid #96703e;border-radius:4px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:6px 0 0;padding:6px;display:inline-flex}.village-offer-story>.game-icon,.village-request-help>.game-icon{width:28px;height:28px}.estate-v2.settlers-hud .v2-modal .village-compact .village-request-summary>button:last-child{justify-content:center;align-items:center;width:44px;min-width:44px;padding:6px;display:flex}.estate-v2.settlers-hud .v2-modal .village-compact .village-offer>.specialist-action{justify-content:center;align-items:center;gap:8px;display:flex}.village-offer>.specialist-action>.game-icon{flex:none;width:28px;height:28px}.village-reading{color:#342310;font-size:16px;line-height:1.5}.village-reading>header{align-items:center;gap:10px;padding-right:44px;display:flex}.village-reading h3{margin:0;font-size:18px;line-height:1.5}.village-reading button{box-sizing:border-box;color:#342310;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff5d9;border:1px solid #96703e;border-radius:4px;padding:6px 8px}.village-reading>dl{gap:12px;margin:12px 0;display:grid}.village-reading>dl>div{background:#fff8e5;border:1px solid #b19763;padding:10px}.village-reading dt{color:#715022;font-size:14px}.village-reading dd{overflow-wrap:anywhere;margin:4px 0 0}.village-reading .done dt{color:#285b35}.village-reading>nav{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.village-reading button:disabled{opacity:.5;cursor:default}.village-reading button:focus-visible{outline-offset:2px;outline:3px solid #2566a0}:is(.army-allocation-panel,.army-orders-panel,.barracks-training-panel,.recruitment-panel) .military-sweep-sr{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:is(.icon-sweep-allocation,.icon-sweep-army-orders)>.military-main[hidden]{display:none!important}.icon-sweep-allocation .army-camp-tabs>button,.icon-sweep-allocation .allocation-toolbar>h3,.icon-sweep-allocation .allocation-actions>button{justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.icon-sweep-allocation .army-camp-tabs>button{min-width:44px;min-height:44px}.icon-sweep-allocation :is(.army-camp-tabs,.allocation-actions,.allocation-draft-notice) .game-icon{flex:none;width:28px;height:28px}.icon-sweep-allocation .allocation-toolbar>h3>.game-icon{width:28px;height:28px}.icon-sweep-allocation .allocation-unit-heading>small{align-items:center;gap:3px;display:flex}.icon-sweep-allocation .allocation-unit-heading>small>.game-icon{flex:none;width:18px;height:18px}.icon-sweep-allocation .allocation-help-open,.icon-sweep-army-orders [data-army-order-help]{box-sizing:border-box;color:#3d3220;cursor:pointer;background:#ede0c3;border:1px solid #a58b58;border-radius:5px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:5px;display:grid}.icon-sweep-allocation .allocation-help-open>.game-icon,.icon-sweep-army-orders [data-army-order-help]>.game-icon{width:30px;height:30px}.icon-sweep-allocation :is(.allocation-clear-glyph,.allocation-apply-glyph){color:#352d21;pointer-events:none;background:#fff5d9;border-radius:50%;width:12px;height:12px;position:absolute;bottom:5px;right:5px}.icon-sweep-allocation .allocation-clear-glyph:before,.icon-sweep-allocation .allocation-apply-glyph:before{content:"";border-top:2px solid;position:absolute;top:5px;left:2px;right:2px}.icon-sweep-allocation .allocation-apply-glyph:before{border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;width:7px;height:4px;top:2px;left:2px;right:auto;transform:rotate(-45deg)}.icon-sweep-army-orders .army-destination{justify-content:space-between;align-items:center;gap:8px;display:flex}.icon-sweep-army-orders .army-destination-status{flex:none;align-items:center;gap:4px;display:inline-flex}.icon-sweep-army-orders .army-destination-status>.icon-status-overlay{flex:none;width:24px;height:24px;position:static}.icon-sweep-army-orders .army-destination-heading{align-items:center;gap:8px;display:flex}.icon-sweep-army-orders .army-destination-heading>h3{flex:1;min-width:0;margin:0}.icon-sweep-army-orders .army-destination-detail{margin:8px 0}.icon-sweep-army-orders .economy-clock{font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:5px;display:inline-flex}.icon-sweep-army-orders :is(.army-order-submit,.allocation-barracks),.barracks-training-panel>header>button{justify-content:center;align-items:center;gap:4px;display:flex}.icon-sweep-army-orders :is(.army-order-submit,.allocation-barracks)>.game-icon,.barracks-training-panel>header>button>.game-icon{flex:none;width:28px;height:28px}.military-help dl{color:#352d21;gap:12px;margin:12px 0;font-size:16px;line-height:1.5;display:grid}.military-help dl>div{background:#fffaf0;border:1px solid #c5b28b;border-radius:4px;padding:10px}.military-help dt{color:#705f42;font-size:14px}.military-help dd{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0}.military-help-status{white-space:pre-line}.military-help-pages{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.military-help-pages>button{box-sizing:border-box;color:#3d3220;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#ede0c3;border:1px solid #a58b58;border-radius:5px;padding:4px 8px}.military-help-pages>button:disabled{opacity:.5;cursor:default}.barracks-training-panel .barracks-material-row>span:not(.military-unit-art)>small,.recruitment-panel .training-cost-details>div>span>small{align-items:center;gap:4px;display:flex}.barracks-training-panel .barracks-material-row small>.game-icon,.recruitment-panel .training-cost-details small>.game-icon{flex:none;width:20px;height:20px}.recruitment-panel .training-cost-details>div>span>.game-icon{vertical-align:middle;width:24px;height:24px}.military-help .replacement-detail-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:44px;margin:0 0 8px;padding:0;display:grid}.military-help .replacement-detail-header>.replacement-detail-title{white-space:nowrap;min-width:0;margin:0;font-size:1rem;line-height:1.4}.military-help .replacement-detail-header>button{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.estate-v2.settlers-hud .army-allocation-modal:has(.military-help)>.v2-modal-close{display:none}.officer-sweep-readout{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px;width:100%;min-width:0;display:grid}.officer-sweep-readout[data-officer-help=open]{display:block}.officer-sweep-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.officer-sweep-summary>:is(span,strong),.officer-sweep-cost>span,.officer-sweep-bonuses>span,.officer-sweep-troops{align-items:center;gap:4px;display:inline-flex}.officer-sweep-readout .game-icon,.officer-sweep-troops .game-icon,.officer-sweep-career .game-icon,.officer-order-grid>button>.game-icon{flex:0 0 22px;width:22px;height:22px}.officer-sweep-summary .economy-clock{align-items:center;gap:4px;display:inline-flex}.officer-sweep-summary .economy-clock svg{flex:0 0 16px}.officer-sweep-cost{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;display:flex}.officer-sweep-bonuses{flex-wrap:wrap;flex-basis:100%;gap:6px 10px;display:flex}.officer-sweep-readout button.officer-sweep-help{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;margin:0;padding:8px;display:inline-flex}.officer-sweep-readout .replacement-detail-header{align-items:center;gap:4px;min-height:44px;margin:0 0 6px;padding:0;display:flex}.officer-sweep-readout .replacement-detail-header>.replacement-detail-title{flex:1;min-width:0;margin:0;font-size:1rem;line-height:1.4}.officer-sweep-readout .replacement-detail-header>button,.officer-sweep-pager>button{min-width:44px;min-height:44px}.officer-sweep-reading{margin:0}.officer-sweep-reading dt{margin-bottom:6px;font-weight:700}.officer-sweep-reading dd{word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.5}.officer-sweep-pager{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.officer-sweep-pager>span{font-variant-numeric:tabular-nums}.officer-task-effects>.officer-sweep-readout{font-size:.875rem}.career-battle-loadout .officer-sweep-summary>strong,.career-battle-loadout .officer-sweep-role{flex-basis:100%}.career-battle-loadout .officer-sweep-summary>.career-stats{flex-basis:100%;width:100%;margin:0}.equipment-craft>.officer-sweep-readout{margin-bottom:8px}.equipment-craft>.officer-sweep-readout .officer-sweep-cost{gap:6px}.officer-sweep-career{justify-content:center;align-items:center;gap:6px;display:inline-flex}.estate-v2.settlers-hud .officer-roster-modal .officer-compact .officer-order-grid>button{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;display:flex}.officer-order-grid>button>.game-icon{order:-1}.estate-v2.settlers-hud .officer-roster-modal .officer-compact .officer-order-grid>button>small{flex-basis:100%}.equipment-loadout:has(.officer-sweep-readout[data-officer-help=open])>.chronicle-portrait{display:none}.sweep2-river-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sweep2-river-heading h3{margin:0}.estate-v2.settlers-hud .sweep2-river-heading button{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:6px;display:inline-flex}.sweep2-river-heading .game-icon{width:24px;height:24px}.river-rescue-amounts .game-icon{vertical-align:middle;width:18px;height:18px}.sweep2-economy-caption{align-items:center;gap:4px;display:inline-flex}.sweep2-economy-caption .game-icon{width:18px;height:18px}.sweep2-economy-legend{justify-content:space-between;align-items:center;gap:8px;display:flex}.sweep2-economy-legend>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.sweep2-economy-legend .game-icon{width:18px;height:18px}.economy-balance-summary dt .sweep2-rate-symbol{font-size:1.1em;font-style:normal;font-weight:700}.production-buffs-panel.icon-sweep-buffs .buffs-accessible-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.production-buffs-panel.icon-sweep-buffs .phone-off-page,.production-buffs-panel.icon-sweep-buffs .buffs-food-card:not(.is-selected){display:none!important}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs{height:auto;font-size:14px;overflow:visible}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-body{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 8px 8px;display:grid;overflow:visible}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-tabs{align-items:stretch;gap:8px;padding:0 8px;display:flex}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-tabs button{flex:1;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 8px;display:flex}.production-buffs-panel.icon-sweep-buffs .buffs-tabs .game-icon{width:28px;height:28px}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-food-picker{gap:6px;margin:0;display:flex}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-food-picker>button{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-width:44px;min-height:44px;padding:3px;font-size:14px;display:flex}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-food-picker>button>.game-icon{display:none}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-food-picker>button>span{white-space:nowrap;text-overflow:clip;line-height:1.35;overflow:visible}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-food-picker>button>small{font-size:13px;line-height:1.3}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-food-list{display:block}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-food-card.buffs-recipe{padding:8px;display:block}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-recipe .buffs-food-copy{grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;display:grid}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-recipe .buffs-food-copy>*{grid-column:1/-1;margin:0}.production-buffs-panel.icon-sweep-buffs .buffs-duration{align-items:center;gap:8px;display:flex}.production-buffs-panel.icon-sweep-buffs .buffs-duration .game-icon{width:24px;height:24px}.production-buffs-panel.icon-sweep-buffs .economy-clock{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-recipe-cost{margin:0;padding:0;display:block}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-ingredient-list{margin:0;display:block}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-ingredient-list>li{justify-content:space-between;align-items:center;gap:6px;min-height:44px;display:flex}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-ingredient-line{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;font-size:16px;line-height:1.4;display:flex}.production-buffs-panel.icon-sweep-buffs .buffs-ingredient-line :is(.game-icon,.buffs-resource-icon){object-fit:contain;flex:none;width:28px;height:28px}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-ingredient-help{border:0;flex:none;margin:0;padding:0}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-ingredient-help button{align-items:center;gap:4px;min-width:44px;min-height:44px;padding:4px;display:inline-flex}.production-buffs-panel.icon-sweep-buffs .buffs-ingredient-help .game-icon{width:24px;height:24px}.production-buffs-panel.icon-sweep-buffs .buffs-ingredient-pages{justify-content:center;align-items:center;gap:16px;display:flex}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-ingredient-pages button{width:44px;min-width:44px;min-height:44px;padding:0}.production-buffs-panel.icon-sweep-buffs .buffs-craft-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-craft-action .buffs-primary{justify-content:center;align-items:center;gap:6px;width:auto;min-width:88px;min-height:44px;margin:0;display:inline-flex}.production-buffs-panel.icon-sweep-buffs .buffs-craft-action .game-icon{width:28px;height:28px}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-crafting{gap:8px;min-height:36px;padding:4px 8px}.production-buffs-panel.icon-sweep-buffs .buffs-crafting strong{flex:1}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-rules{margin:0;padding:0 8px}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs :is(.buffs-rules,.buffs-targets)>summary{min-width:44px;min-height:44px;padding:6px 0}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-rules p{margin:0 0 10px;font-size:14px;line-height:1.45}:is(.production-buffs-panel.icon-sweep-buffs .buffs-body:has(>.buffs-rules[open])>:not(.buffs-rules),.production-buffs-panel.icon-sweep-buffs .buffs-body:has(>.buffs-targets[open])>:not(.buffs-targets)){display:none!important}.production-buffs-panel.icon-sweep-buffs .phone-pager{justify-content:center;align-items:center;gap:12px;display:flex}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .phone-pager button{min-width:44px;min-height:44px}.estate-v2.settlers-hud :is(.v2-modal,.reward-stash) .production-buffs-panel.icon-sweep-buffs .buffs-tabs .buffs-crafting{background:0 0;border:0;flex:none;align-items:center;gap:4px;min-height:44px;padding:0 4px;display:flex}.estate-v2.settlers-hud .production-buffs-panel.icon-sweep-buffs .buffs-tabs .buffs-crafting>.game-icon{width:24px;height:24px;display:block}.production-buffs-panel.icon-sweep-buffs .buffs-tabs .buffs-crafting .buffs-clock{font-variant-numeric:tabular-nums;color:#efdfb0;font-size:14px}.production-buffs-panel.icon-sweep-buffs .buffs-tabs .buffs-crafting.complete .buffs-clock{color:#c6dda5}.community-chat-phone-body{display:none}.community-chat-message-pages{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}@media (width<=760px),(height<=520px) and (pointer:coarse){.mobile-menu-tabs>button:before,.quest-detail-tabs>button:before,.mobile-menu-save-row>button:not(.mobile-menu-info-toggle):before,.mobile-menu-save>a:before{content:"";background-image:url(/game/han-ui-icons-v1.webp);background-repeat:no-repeat;background-size:175.56px 175.56px;background-position:var(--popup-icon-position);flex:none;width:36px;height:36px;display:block}.mobile-menu-tabs>button{white-space:nowrap;justify-content:center;align-items:center;gap:2px;display:flex;padding-inline:2px!important;font-size:.8125rem!important}.mobile-menu-tabs>button[aria-controls=more-menu-section-estate]{--popup-icon-position:-104.78px -135.65px}.mobile-menu-tabs>button[aria-controls=more-menu-section-military]{--popup-icon-position:-139.85px -134.53px}.mobile-menu-tabs>button[aria-controls=more-menu-section-settings]{--popup-icon-position:-34.85px -1.32px}.mobile-menu-tabs>button[aria-controls=more-menu-queue]{--popup-icon-position:-139.43px -34.43px}.quest-detail-tabs>button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex;font-size:.875rem!important}.quest-detail-tabs>button:first-child{--popup-icon-position:-69.85px -68.17px}.quest-detail-tabs>button:nth-child(3){--popup-icon-position:-139.71px -100.58px}.quest-detail-tabs>button:nth-child(2):before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='26' fill='%23e9d29a' stroke='%235e3d18' stroke-width='3'/%3E%3Cpath d='M24 25c0-5 4-8 8.5-8S41 20 41 25c0 6-8 6-8 13' fill='none' stroke='%238a2f1c' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='33' cy='47' r='3.5' fill='%238a2f1c'/%3E%3C/svg%3E") 50%/28px 28px no-repeat;width:28px;height:28px}.mobile-menu-save-row>button:not(.mobile-menu-info-toggle){white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex;font-size:.875rem!important}.mobile-menu-save-row>button:nth-child(2){--popup-icon-position:-35.76px -68.45px}.mobile-menu-save-row>button:nth-child(3){--popup-icon-position:-104.78px -135.65px}.mobile-menu-save>a{--popup-icon-position:-69.5px -34.71px;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.875rem;display:flex}.mobile-estate-menu>header>strong,.v2-dock [data-mobile-primary]>span:not(.count-badge),.v2-dock>nav>button[aria-controls=mobile-estate-menu]>span{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.v2-dock .quest-dock>span{clip-path:none;font-size:0;width:0!important;height:0!important;position:static!important;overflow:visible!important}.v2-dock .quest-dock .quest-progress-badge{font-size:12px;position:absolute;top:2px;right:2px}.mobile-estate-menu .more-tile{min-height:64px}.mobile-estate-menu>header{justify-content:flex-end}.mobile-estate-menu .more-tile .game-icon{width:40px;height:40px}.mobile-estate-menu .more-tile-label{line-height:1.45}.estate-v2.settlers-hud .v2-dock [data-mobile-primary] .pictorial-icon{margin:0}.estate-v2.settlers-hud .quest-book-modal .quest-index-modes>button,.estate-v2.settlers-hud .v2-modal .residence-pages>button{min-width:44px;min-height:44px}.estate-v2.settlers-hud .community-chat{grid-template-columns:minmax(0,1fr)}.estate-v2.settlers-hud .community-chat-message-pages{min-width:0;min-height:0}.estate-v2.settlers-hud .community-chat-list{min-height:0;padding-block:0;overflow:clip}.estate-v2.settlers-hud .community-chat-message-pages>.phone-pager{gap:8px;min-height:44px;margin:0}.estate-v2.settlers-hud .community-chat :is(button,input){box-sizing:border-box;min-width:44px;min-height:44px}.estate-v2.settlers-hud .community-chat-channel{height:44px}.estate-v2.settlers-hud .community-chat-channel:after{display:none}.estate-v2.settlers-hud .community-chat-compose input{height:44px}.estate-v2.settlers-hud .community-chat-input-hit{margin-block:0}.estate-v2.settlers-hud .community-chat-popover .community-chat-full{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;margin:6px 0;line-height:1.4;overflow:visible}.community-chat-desktop-body{display:none}.community-chat-phone-body{display:inline}.estate-v2.settlers-hud .community-chat-popover>.phone-pager{margin:4px 0}.estate-v2.settlers-hud .community-chat-notice>button{justify-content:center;align-items:center;display:flex}}:root{--tke-play-width:700px;--tke-panel-width:min(var(--tke-play-width),calc(100vw - 16px))}.estate-v2.settlers-hud .v2-modal[role=dialog]{max-width:var(--tke-panel-width);scrollbar-gutter:auto}.battle-plan-dialog,.v3-detail,.estate-v2.settlers-hud :is(.construction-palette,.mobile-estate-menu,.return-news-record,.return-letter-archive,.career-report-dialog,.community-chat-popover,.first-prisoner-archive){max-width:var(--tke-panel-width)}:is(.estate-v2.settlers-hud .v2-modal:has(>.v2-modal-close) .replacement-detail-close,.estate-v2.settlers-hud .v2-modal:has(>.quest-book-toolbar) .replacement-detail-close,.estate-v2.settlers-hud .v2-modal:has(>.reward-stash-toolbar) .replacement-detail-close,.estate-v2.settlers-hud .v2-modal:has(>.estate-hud-sheet-heading) .replacement-detail-close){display:none}.estate-v2.settlers-hud button:is(.v2-modal-close,.replacement-detail-close,.warehouse-close,.construction-status-close,.career-report-close,.recruit-scene-close,.community-chat-close,.community-chat-popover-close),.estate-v2.settlers-hud :is(.v2-modal,.construction-palette,.mobile-estate-menu,.return-news-record,.return-letter-archive,.first-sortie-v3,.v3-detail,.battle-plan-dialog,.community-chat) header>button[aria-label$=닫기]{box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1}.estate-v2.settlers-hud .v2-modal>button.v2-modal-close{z-index:5;width:44px;height:44px;top:14px;right:14px}.estate-v2.settlers-hud .v2-modal:has(>.v2-modal-close) .replacement-detail-header{padding-right:64px}.estate-v2.settlers-hud .v2-modal:has(>.v2-modal-close) .replacement-detail-header>.replacement-detail-title{min-width:0}.estate-v2.settlers-hud .v2-modal:has(>.v2-modal-close) :is(.warehouse-close,.construction-status-close,.operations-close){display:none}.estate-v2.settlers-hud .v2-modal:has(>.v2-modal-close) :is(.quest-book-toolbar,.reward-stash-toolbar,.estate-hud-sheet-heading)>button[aria-label$=닫기]{display:none}.estate-v2.settlers-hud .v2-modal:has(>.v2-modal-close) :is(.warehouse-list-header,.construction-status-header,.quest-book-toolbar,.reward-stash-toolbar,.estate-hud-sheet-heading,.operations-heading){padding-right:64px}.estate-v2.settlers-hud button[aria-label$=닫기]{min-width:44px;min-height:44px}.estate-v2.settlers-hud .construction-palette :is(.construction-palette-heading,.replacement-detail-header){padding-right:64px;position:static}.estate-v2.settlers-hud .construction-palette :is(.replacement-detail-close,.construction-palette-heading>button[aria-label="건설 메뉴 닫기"]){position:absolute;top:14px;right:14px}.estate-v2.settlers-hud .v2-modal:has(>.v2-modal-close) :is(.economy-browser-heading,.officer-compact>header){padding-right:64px}
