/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-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-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}::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-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-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}}}@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--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)}.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,)}.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,)}}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:-webkit-full-screen{width:100%;height:100%}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}:root{--ink:#071216;--ink-2:#0c1d20;--gold:#c99b4a;--gold-bright:#edc77a;--line:#6d5429;--green:#73a936;--cream:#d9c498}*{box-sizing:border-box}html,body{min-height:100%;color:var(--cream);background:#050b0d;margin:0}body{font-family:var(--font-body), Georgia, serif;overflow:auto}body,body *{cursor:url(/cursors/lithuanian-spear.svg) 2 2,auto}.world-directory a,.world-directory button:not(:disabled),.world-directory [role=button],.auth-page a,.auth-page button:not(:disabled),.command-shell a,.command-shell button:not(:disabled),.command-shell [role=button],.world-map-screen a,.world-map-screen button:not(:disabled),.world-map-screen [role=button],.world-map-screen .maplibregl-canvas{cursor:url(/cursors/lithuanian-sword.svg) 2 2,pointer}.auth-page label:has(input:not(:disabled)){cursor:url(/cursors/lithuanian-sword.svg) 2 2,pointer}.command-shell label:has(input:not(:disabled)){cursor:url(/cursors/lithuanian-sword.svg) 2 2,pointer}.world-directory input:not([type=button]):not([type=submit]),.world-directory textarea,.auth-page input:not([type=button]):not([type=submit]),.auth-page textarea,.command-shell input:not([type=button]):not([type=submit]),.command-shell textarea,.world-map-screen input:not([type=button]):not([type=submit]),.world-map-screen textarea{cursor:text}.command-shell button:disabled,.command-shell input:disabled,.world-map-screen button:disabled,.world-map-screen input:disabled{cursor:not-allowed}@media (hover:none),(pointer:coarse){body,body *{cursor:auto}}button{color:inherit;font:inherit}.game-shell{background:#071014;width:100vw;min-width:1080px;height:100dvh;min-height:650px;position:relative;overflow:hidden}.game-shell:after{content:"";z-index:20;pointer-events:none;border:2px solid #6b5025;position:absolute;inset:0;box-shadow:inset 0 0 80px #000a}.topbar{z-index:10;border-bottom:1px solid var(--line);background:linear-gradient(#102126f2,#07161af5);align-items:stretch;height:68px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 3px 14px #000b}.lord-card{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #534321;align-items:center;gap:13px;width:340px;padding:7px 15px;display:flex}.portrait{border:2px ridge var(--gold);color:#f2ddac;width:49px;height:53px;font:700 25px var(--font-display);background:linear-gradient(145deg,#705337,#271d16);border-radius:50% 50% 44% 44%;flex:none;place-items:center;display:grid}.lord-card strong{font:600 16px var(--font-display);color:#ebd4a4;display:block}.lord-card small{color:#bca878;margin-top:4px;font-size:14px;display:block}.crest{color:var(--gold);margin-left:auto;font-size:25px}.resource-strip{flex:1;justify-content:center;min-width:560px;display:flex}.resource-strip button{cursor:pointer;background:0 0;border:0;border-right:1px solid #2a332c;justify-content:center;align-items:center;gap:9px;min-width:112px;padding:8px 14px;display:flex}.resource-strip button:hover,.top-actions button:hover{background:#c99b4a12}.resource-strip i{color:#b47732;text-shadow:0 1px #f1ce8b;font-size:24px;font-style:normal}.resource-strip strong,.resource-strip small{white-space:nowrap;font-family:Georgia,serif;display:block}.resource-strip strong{color:#eee1c5;font-size:16px}.resource-strip small{color:#7db344;margin-top:1px;font-size:12px}.season{text-align:center;width:135px;color:var(--gold-bright);border-left:1px solid #42371e;flex-direction:column;justify-content:center;display:flex}.season span{font-size:15px}.season small{color:#baa77e;margin-top:3px}.top-actions{display:flex}.top-actions button{cursor:pointer;background:0 0;border:0;border-left:1px solid #42371e;width:48px;font-size:22px}.left-rail{z-index:8;border-right:1px solid var(--line);background:linear-gradient(90deg,#0c1b1ef8,#081316f1);width:150px;position:absolute;top:68px;bottom:73px;left:0;box-shadow:4px 0 15px #0009}.realm-mark{color:#d7bc82;text-align:center;border-bottom:1px solid #3d341d;justify-content:center;align-items:center;gap:10px;height:94px;display:flex}.realm-mark span{color:var(--gold);font-size:33px}.realm-mark strong{font:600 11px/1.4 var(--font-display);letter-spacing:.04em}.left-rail nav{flex-direction:column;display:flex}.left-rail nav button{color:#d2bf97;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #243235;align-items:center;gap:14px;height:46px;padding:0 16px;font-size:16px;display:flex}.left-rail nav button span{color:#b58d45;text-align:center;width:19px;font-size:19px}.left-rail nav button:hover,.left-rail nav button.active{color:#f2deb3;box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#5b421ee8,#1e271f99)}.left-rail nav button.active{border-top:1px solid #997136;border-bottom:1px solid #997136}.city-view{background-image:linear-gradient(#06141918,#06141931),url(/city-kernave.png);background-position:50%;background-size:cover;position:absolute;inset:68px 315px 230px 150px;overflow:hidden}.city-view:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #020708bb}.city-title{z-index:2;background:#071619e8;border:1px solid #65512d;align-items:center;gap:10px;padding:7px 15px 7px 8px;display:flex;position:absolute;top:12px;left:18px;box-shadow:0 4px 14px #000b}.shield{color:#e4c276;clip-path:polygon(0 0,100% 0,92% 77%,50% 100%,8% 77%);background:#245229;border:2px solid #b78a3d;place-items:center;width:41px;height:44px;font-size:23px;display:grid}.city-title strong{font:600 23px var(--font-display);letter-spacing:.08em;color:#eee0bf;display:block}.city-title small{color:#c2ac80;font-size:14px;display:block}.panel{background:linear-gradient(150deg,#0b1c20f5,#071417f7);border:1px solid #72572d;box-shadow:inset 0 0 0 2px #182c2b,0 4px 16px #000a}.panel h2{color:#d7a955;font:600 15px var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #4c4128;margin:0;padding:8px 12px}.realm-status{z-index:2;width:220px;padding:10px 13px;position:absolute;top:82px;left:20px}.realm-status div{justify-content:space-between;margin:4px 0 2px;font-size:13px;display:flex}.realm-status em{color:#d3c49f;font-style:normal}.realm-status meter{width:100%;height:8px;accent-color:var(--green);display:block}.building-tag{z-index:3;color:#e7d5ae;cursor:pointer;text-shadow:0 1px #000;background:#071417e8;border:1px solid #827044;min-width:96px;padding:5px 9px;font-size:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #000c}.building-tag small{color:#c3b28d;margin-top:1px;font-size:12px;display:block}.building-tag:hover{color:#fff0c9;border-color:#dfae55;transform:translate(-50%,-50%)scale(1.05)}.notice{z-index:4;color:#ddc99e;white-space:nowrap;background:#071518e6;border:1px solid #63502b;padding:7px 16px;font-size:14px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #000a}.notice span{color:var(--gold);margin-right:8px}.right-rail{z-index:8;border-left:1px solid var(--line);background:#091619ed;flex-direction:column;gap:9px;width:315px;padding:10px 10px 8px;display:flex;position:absolute;top:68px;bottom:73px;right:0;overflow:hidden}.production{padding-bottom:7px}.production div,.army div{justify-content:space-between;padding:3px 13px;font-size:14px;display:flex}.production i{color:#bb7d32;width:24px;font-style:normal;display:inline-block}.production strong,.army strong{color:#e1d2b2;font-weight:400}.queue>div{border-bottom:1px solid #26332f;grid-template-columns:1fr auto 25px;align-items:center;gap:7px;min-height:32px;padding:3px 8px 3px 11px;font-size:13px;display:grid}.queue i{color:#af823b;margin-right:6px;font-style:normal}.queue em{color:#d5c6a6;font-style:normal}.queue div button{color:#d5a757;cursor:pointer;background:#14282b;border:1px solid #86652f;height:24px}.add-order{color:#d1a653;cursor:pointer;background:0 0;border:0;width:100%;height:29px}.research-row{grid-template-columns:32px 1fr auto;align-items:center;gap:7px;padding:10px 12px;display:grid}.research-row b{color:#b6ac95;font-size:25px}.research-row span,.research-row small{display:block}.research-row small{color:#b8a57c}.research-row meter{width:100%;height:8px;accent-color:var(--green)}.research-row em{font-size:12px;font-style:normal}.army{padding-bottom:7px}.map-preview{cursor:pointer;background:#0a1415;border:1px solid #765a2f;flex:1;min-height:98px;padding:0;position:relative;overflow:hidden}.map-preview span{z-index:1;color:#dcac53;font:600 13px var(--font-display);text-align:left;background:#071417e5;padding:6px 10px;position:absolute;top:0;left:0;right:0}.map-preview img{object-fit:cover;opacity:.73;width:100%;height:100%;transition:all .3s}.map-preview:hover img{opacity:.95;transform:scale(1.04)}.bottom-deck{z-index:7;border-top:1px solid var(--line);background:linear-gradient(#071315e6,#071315fa);grid-template-columns:30% 42% 28%;gap:8px;height:157px;padding:8px;display:grid;position:absolute;bottom:73px;left:150px;right:315px}.bottom-deck .panel{overflow:hidden}.recruits>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #293432;grid-template-columns:27px 1fr auto 22px;align-items:center;width:100%;height:34px;padding:2px 8px;display:grid}.recruits>button:hover{background:#6b4a1f35}.recruits button b{color:#b8904b;font-size:17px}.recruits button span,.recruits button small{display:block}.recruits button small{color:#bca778;font-size:11px}.recruits button em{font-size:12px;font-style:normal}.recruits button i{color:#d4a14b;font-style:normal}.marches>div{border-bottom:1px solid #2e3731;grid-template-columns:22px 1.2fr 60px 1fr 66px 45px;align-items:center;gap:6px;height:49px;padding:3px 9px;font-size:12px;display:grid}.marches div b{color:#d7a54e}.marches div span,.marches div small{display:block}.marches div small{color:#ad9b75}.marches div em{font-style:normal}.marches meter{width:100%;height:8px;accent-color:var(--green)}.marches button{cursor:pointer;background:#13282c;border:1px solid #7d6132;padding:5px}.events p{border-bottom:1px solid #26322e;grid-template-columns:25px 1fr auto;align-items:center;height:33px;margin:0;padding:2px 10px;font-size:12px;display:grid}.events p b{color:#b68137}.events p span,.events p small{display:block}.events p small{color:#a9956f}.events time{color:#b5a27e}.realm-tabs{z-index:11;background:linear-gradient(#0a191cf8,#061013);border-top:1px solid #66502b;justify-content:center;height:73px;display:flex;position:absolute;bottom:0;left:0;right:0}.realm-tabs button{color:#b99658;cursor:pointer;background:0 0;border:0;border-left:1px solid #243034;width:125px;font-size:28px}.realm-tabs button:last-child{border-right:1px solid #243034}.realm-tabs small{color:#cbb688;font-size:13px;display:block}.realm-tabs button:hover,.realm-tabs button.active{color:#e3bc70;background:linear-gradient(#72512455,#132225);box-shadow:inset 0 3px #c39748}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020708c7;place-items:center;display:grid;position:fixed;inset:0}.building-modal{text-align:center;width:min(620px,92vw);max-height:92vh;padding:26px 32px 32px;position:relative;overflow:auto}.building-modal>small,.map-copy small{color:#aa8548;font:600 12px var(--font-display);letter-spacing:.2em}.building-modal h2{overflow-wrap:anywhere;border:0;margin:8px 0 14px;font-size:27px}.close{color:#c9b585;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:8px;right:10px}.level-seal{color:#ecc979;width:70px;height:70px;font:600 26px var(--font-display);background:#132328;border:2px solid #c69a4d;border-radius:50%;place-items:center;margin:0 auto;display:grid;box-shadow:0 0 0 4px #1e312b,0 0 22px #c99b4a33}.building-modal p{color:#c6b793;overflow-wrap:anywhere;font-size:17px}.costs{color:#d5b26c;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:20px 0;display:flex}.primary{color:#f0d9a3;width:100%;font:600 13px var(--font-display);cursor:pointer;background:linear-gradient(#59401d,#2f2518);border:1px solid #bd8b3d;padding:11px}.primary.blocked{color:#958f7f;cursor:default;background:linear-gradient(#282b27,#171d1c);border-color:#605846;box-shadow:inset 0 0 0 1px #0b1211,0 2px 7px #0007}.primary.blocked span{color:#b5a377;margin-right:7px}.world-map-screen{z-index:35;color:#eadab8;background:#071519;position:fixed;inset:0;overflow:hidden}.world-map-canvas{position:absolute;inset:0}.world-map-screen .maplibregl-canvas{filter:sepia(.1)saturate(.9)contrast(1.02)brightness(1.14)}.map-parchment{pointer-events:none;background:radial-gradient(circle at 55% 48%,#0000 18%,#06131724 70%,#0207089c 100%),repeating-linear-gradient(112deg,#d5b87308 0 1px,#0000 1px 5px);position:absolute;inset:0;box-shadow:inset 0 0 105px #0009}.world-map-header{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:24px;left:31px;right:31px}.world-map-header>div{background:linear-gradient(90deg,#071619f4,#071619d8);border-left:3px solid #b88a42;max-width:570px;padding:18px 24px;box-shadow:0 8px 24px #0008}.world-map-header small,.realm-detail small{color:#c19349;font:600 11px var(--font-display);letter-spacing:.19em}.world-map-header h1{color:#ebdbb8;font:600 28px var(--font-display);letter-spacing:.03em;margin:5px 0 3px}.world-map-header p{color:#b8aa88;margin:0;font-size:14px}.world-map-header button{pointer-events:auto;color:#d9c393;cursor:pointer;font:600 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#071619ef;border:1px solid #9c7539;padding:10px 14px 10px 18px}.world-map-header button span{color:#e0b45f;margin-left:12px;font-size:18px}.realm-legend{z-index:3;flex-direction:column;width:310px;display:flex;position:absolute;top:148px;bottom:28px;left:31px;overflow:hidden}.realm-list{scrollbar-width:thin;scrollbar-color:#856537 #0b181a;overflow:auto}.realm-list button{color:#d8c8a5;cursor:pointer;text-align:left;background:#07151899;border:0;border-bottom:1px solid #2e3834;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;width:100%;min-height:55px;padding:7px 10px;display:grid}.realm-list button:hover,.realm-list button.selected{background:linear-gradient(90deg,#60431f99,#152622c7);box-shadow:inset 3px 0 #c09146}.realm-list button.locked{opacity:.72}.realm-list button i{text-align:center;font-size:23px;font-style:normal}.realm-list button span,.realm-list button strong,.realm-list button small{display:block}.realm-list button strong{font:600 12px var(--font-display)}.realm-list button small{color:#9d9277;margin-top:2px;font-size:11px}.realm-list button b{font-size:11px}.map-era-note{color:#8f896f;border-top:1px solid #564527;margin:auto 0 0;padding:10px 13px;font-size:11px;line-height:1.4}.realm-detail{z-index:3;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;width:min(650px,48vw);min-height:116px;padding:17px 20px;display:grid;position:absolute;bottom:29px;left:50%;transform:translate(-40%)}.realm-detail-crest{clip-path:polygon(0 0,100% 0,92% 76%,50% 100%,8% 76%);background:#102326;border:2px solid;place-items:center;width:60px;height:66px;font-size:30px;display:grid}.realm-detail h2{color:#ead9b4;font:600 17px var(--font-display);margin:4px 0 5px}.realm-detail p{color:#aa9e81;margin:0;font-size:12px;line-height:1.35}.realm-detail>button{color:#efd59a;min-width:135px;font:600 11px var(--font-display);text-transform:uppercase;cursor:pointer;background:linear-gradient(#62451f,#342617);border:1px solid #aa7e3c;padding:10px}.realm-detail>button:disabled{color:#84887d;cursor:not-allowed;background:#18211f;border-color:#555a50}.map-compass{z-index:2;color:#d2b46f;text-shadow:0 2px 5px #000;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:105px;right:37px}.map-compass b{font:600 11px var(--font-display);position:absolute;top:-4px}.map-compass span{font-size:48px}.world-map-screen .maplibregl-ctrl-bottom-right{bottom:25px;right:26px}.world-map-screen .maplibregl-ctrl-group{background:#071619e8;border:1px solid #8f6d38}.world-map-screen .maplibregl-ctrl button span{filter:invert(85%)sepia(35%)}.map-layer-key{z-index:3;background:#071619dc;border:1px solid #5f502f;gap:6px;padding:7px;display:flex;position:absolute;top:28px;left:365px}.map-layer-key span{color:#b9aa87;font:600 11px var(--font-display);letter-spacing:.06em;align-items:center;gap:6px;padding:4px 8px;display:flex}.map-layer-key i{place-items:center;width:14px;height:14px;font-style:normal;display:inline-grid}.key-realm{background:#a54b3e88;border:2px solid #c86c5d}.key-province{background:#d7be793b;border:1px dashed #dbc68f}.key-player{color:#f1c967;font-size:14px}.map-city{color:#e7d8b7;cursor:pointer;white-space:nowrap;background:#071619ed;border:1px solid #9a7840;align-items:center;gap:6px;padding:3px 7px 3px 3px;display:flex;position:relative;transform:translateY(-3px);box-shadow:0 3px 10px #000b}.map-city:after{content:"";background:#e1c070;width:1px;height:7px;position:absolute;bottom:-7px;left:9px}.map-city i{color:#e2bd68;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.map-city span,.map-city strong,.map-city small{text-align:left;display:block}.map-city strong{font:600 11px var(--font-display)}.map-city small{color:#a99c7d;margin-top:1px;font-size:11px}.map-city.player{z-index:3;background:#182420f5;border-color:#e0b456;box-shadow:0 0 0 2px #d5a74d30,0 4px 14px #000d}.map-city.player i{color:#ffd77f;background:#6f4b20}.map-city.lithuania{border-left:3px solid #b24b3f}.map-city.england{border-left:3px solid #c6a14b}.map-city.scandinavia{border-left:3px solid #4b8390}.map-city.teutonic-order{border-left:3px solid #d7d0b8}.realm-detail-crest.city{color:#e9c674;border-color:#d7aa54}.realm-detail-crest{position:relative}.realm-detail-crest.locked img{opacity:.9}.realm-detail-crest.locked>b{color:#e4c476;clip-path:none;background:#091719;border:1px solid #b58a44;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid;position:absolute;bottom:-4px;right:-5px}.map-layer-key{top:82px;left:620px}.map-tools{z-index:4;align-items:center;gap:8px;padding:7px;display:flex;position:absolute;top:25px;left:620px}.map-tools input{color:#ead9b5;background:#061417;border:1px solid #5d583f;outline:none;width:260px;padding:8px 10px;font-size:12px}.map-tools input:focus{border-color:#ba8b43}.map-tools>div{display:flex}.map-tools button{color:#9f987f;font:600 11px var(--font-display);cursor:pointer;background:#0a1a1d;border:0;border-left:1px solid #3b453d;padding:8px 10px}.map-tools button.active,.map-tools button:hover{color:#edd29a;background:#59401f}.map-province-label{color:#e4d5b2;font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #000;cursor:pointer;opacity:.82;background:#071417a8;border:1px solid #e8d6a369;padding:2px 6px}.map-city.mine{border-color:#f0c660;box-shadow:0 0 0 2px #e9bd494a,0 0 18px #dca83e55}.map-city.capital i{color:#ffe09a}.march-panel{z-index:4;width:315px;max-height:310px;position:absolute;top:150px;right:31px;overflow:auto}.march-panel h2{justify-content:space-between;display:flex}.march-panel h2 b{color:#d8c18c}.march-panel>article{background:#071518d9;border-bottom:1px solid #2e3834;grid-template-columns:1fr auto;display:grid;position:relative}.march-panel .march-focus{color:#d7c6a2;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 9px;display:grid}.march-panel>article:hover{background:#513b2066}.march-panel .march-cancel{color:#dfa06f;cursor:pointer;background:#321819a8;border:0;border-left:1px solid #644434;place-items:center;min-width:42px;padding:4px 7px;display:grid}.march-panel .march-cancel:hover:not(:disabled){color:#ffe0a4;background:#6d2923}.march-panel .march-cancel span{text-transform:uppercase;font-size:11px}.march-panel i{color:#e1b45f;font-size:18px;font-style:normal}.march-panel span,.march-panel strong,.march-panel small{display:block}.march-panel strong{font-size:11px}.march-panel small{color:#8f917d;text-transform:uppercase;margin-top:2px;font-size:11px}.march-panel time{color:#edc66f;font:600 12px var(--font-display)}.realm-detail.city-selected{grid-template-columns:72px minmax(210px,1fr) 220px;width:min(820px,61vw)}.city-detail-copy p b{color:#e5c883}.intel-summary{gap:6px;margin-top:7px;display:flex}.intel-summary span,.intel-summary b{color:#aeb19a;background:#0c1c1d;border:1px solid #4d5749;padding:3px 6px;font-size:11px}.intel-summary b{color:#d1bc8b}.city-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.city-actions button{color:#d8bd84;font:600 11px var(--font-display);cursor:pointer;background:#132328;border:1px solid #7c6134;padding:7px 8px}.city-actions button:hover:not(:disabled){color:#f1d59a;background:#5c421e}.city-actions button:disabled{opacity:.48;cursor:not-allowed}.map-action-notice{z-index:8;color:#ead09a;background:#071619f2;border:1px solid #a77c3b;align-items:center;gap:15px;padding:10px 14px;display:flex;position:absolute;top:125px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #000b}.map-action-notice button{color:#d8b86f;cursor:pointer;background:0 0;border:0}.map-action-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020708b8;place-items:center;display:grid;position:absolute;inset:0}.map-action-modal{width:min(520px,92vw);padding:27px 30px 30px;position:relative}.map-action-modal>small{color:#b78843;font:600 11px var(--font-display);letter-spacing:.18em;text-align:center;display:block}.map-action-modal h2{color:#ead7ae;text-align:center;border:0;margin:7px 0 10px;font-size:24px}.map-action-modal>p{color:#a99d81;text-align:center;margin:0 0 17px}.action-fields{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 19px;display:grid}.action-fields label{background:#081619;border:1px solid #35433d;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.action-fields label span,.action-fields label small{display:block}.action-fields label span{color:#d1bc91;font-size:12px}.action-fields label small{color:#748477;margin-top:2px;font-size:11px}.action-fields input{color:#ead7ae;text-align:right;background:#061215;border:1px solid #5d583e;width:82px;padding:7px}.city-garrison-warning{color:#b9c9aa;background:#0b211c;border-left:3px solid #5d8c61;gap:3px;margin:0 0 9px;padding:9px 11px;font-size:11px;line-height:1.4;display:grid}.city-garrison-warning b{color:#d9c88e}.city-garrison-warning.danger{background:#2b2113;border-color:#d19a49}.city-garrison-warning.required{color:#e2ada2;background:#2b1717;border-color:#b95847}.map-action-modal .primary{margin-top:7px}.map-target-guide{z-index:7;background:linear-gradient(90deg,#311d17f5,#0a1a1df5);border:1px solid #b47d39;grid-template-columns:42px minmax(260px,520px) 28px;align-items:center;gap:10px;padding:11px 13px;display:grid;position:absolute;top:104px;left:50%;transform:translate(-34%);box-shadow:0 8px 25px #000c,inset 0 0 0 1px #7c4e2738}.map-target-guide>i{color:#e1ae58;border:1px solid #a56f35;place-items:center;width:40px;height:40px;font-size:21px;font-style:normal;display:grid}.map-target-guide span,.map-target-guide strong,.map-target-guide small{display:block}.map-target-guide strong{color:#efd39b;font:600 11px var(--font-display);letter-spacing:.1em}.map-target-guide small{color:#a99c80;margin-top:3px;font-size:11px;line-height:1.35}.map-target-guide button{color:#d4ae68;cursor:pointer;background:0 0;border:0;font-size:19px}.map-target-list{z-index:7;width:315px;max-height:330px;position:absolute;top:150px;right:31px;overflow:auto}.map-target-list h2{color:#d9bd86;font:600 12px var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;display:flex}.map-target-list h2 b{color:#e0ad57}.map-target-list>button{color:#d5c39e;text-align:left;cursor:pointer;background:#0a191ce8;border:0;border-top:1px solid #374039;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.map-target-list>button:hover:not(:disabled){background:linear-gradient(90deg,#59341e,#132526);box-shadow:inset 3px 0 #c1843d}.map-target-list>button:disabled{opacity:.55;cursor:not-allowed}.map-target-list button i{color:#dda64e;font-size:19px;font-style:normal}.map-target-list button span,.map-target-list button strong,.map-target-list button small{display:block}.map-target-list button strong{color:#e2c993;font:600 12px var(--font-display)}.map-target-list button small{color:#849184;margin-top:2px;font-size:11px}.map-target-list button em{color:#d4a454;font:600 11px var(--font-display);text-transform:uppercase;font-style:normal}.map-target-list>p{color:#889487;text-align:center;margin:0;padding:18px;font-size:11px}.world-map-screen.targeting-march .map-layer-menu,.world-map-screen.targeting-march .alliance-hub-trigger,.world-map-screen.targeting-march .campaign-reports-trigger,.world-map-screen.targeting-march .season-objectives,.world-map-screen.targeting-march .map-timebar,.world-map-screen.targeting-march .realm-detail,.world-map-screen.has-map-detail .map-timebar{display:none}.realm-detail>.realm-detail-close{z-index:5;color:#d1aa63;width:28px;min-width:0;height:28px;font:400 19px/1 var(--font-body);cursor:pointer;background:#081719;border:1px solid #755b34;padding:0;position:absolute;top:7px;right:8px}.realm-detail>.realm-detail-close:hover{color:#efd69f;background:#412a1c}.world-map-screen.targeting-march .map-city-anchor.player:not(.mine) .map-city{border-color:#c98c3e;animation:1.5s ease-in-out infinite target-city-pulse;box-shadow:0 0 0 3px #bd743c33,0 0 24px #e5913f88}.world-map-screen.targeting-march .map-city-anchor.player:not(.mine):after{opacity:.9;border-color:#d59647}.world-map-screen.targeting-march .map-city-anchor.player:not(.mine) .map-city:hover{transform:translateY(-5px)scale(1.08)}@keyframes target-city-pulse{0%,to{filter:brightness(.9)}50%{filter:brightness(1.35)}}.empty-queue{color:#8f9b8b;text-align:center;border-bottom:1px solid #26332f;margin:0;padding:12px;font-style:italic}.empty-march{color:#baa77e;flex-direction:column;justify-content:center;align-items:center;height:90px!important;display:flex!important}.empty-march span{font-size:16px}.empty-march small{color:#7f8c80;margin-top:5px}.landing{color:#d7c29a;background:#061217;min-height:100vh;overflow:hidden}.landing-nav{z-index:5;background:linear-gradient(#0c2026,#071419);border-top:2px solid #a27837;border-bottom:1px solid #84632f;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:relative;box-shadow:0 4px 16px #000b}.brand,.auth-brand{color:#e1b96d;font:600 19px/1 var(--font-display);letter-spacing:.08em;align-items:center;gap:12px;text-decoration:none;display:flex}.brand b{color:#dcb25f;clip-path:polygon(0 0,100% 0,91% 78%,50% 100%,9% 78%);background:#0d2832;border:1px solid #906a31;place-items:center;width:48px;height:54px;font-size:28px;display:grid}.landing-nav nav{gap:36px;display:flex}.landing-nav nav a{color:#c6ad7a;font:600 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.landing-nav nav a:hover{color:#f0cc7c}.landing-nav>div{align-items:center;gap:14px;display:flex}.nav-login{color:#d4c4a2;font:600 12px var(--font-display);text-transform:uppercase;border:1px solid #6e603e;padding:10px 27px;text-decoration:none}.gold-button,.red-button,.blue-button{color:#f0d8a4;min-width:155px;font:600 13px var(--font-display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:1px solid #d1a14e;justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;display:inline-flex}.gold-button{background:linear-gradient(#63451f,#302315)}.red-button{background:linear-gradient(#87301f,#481a14);box-shadow:inset 0 0 0 2px #ad753d}.blue-button{background:linear-gradient(#17343c,#0b2026);box-shadow:inset 0 0 0 2px #344e4d}.landing-hero{background:#050a0d;height:min(650px,68vw);min-height:500px;position:relative}.landing-hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-vignette{background:linear-gradient(#0000 45%,#061217 100%);position:absolute;inset:0;box-shadow:inset 0 0 100px #0008}.hero-actions{text-align:center;text-shadow:0 2px 8px #000;width:800px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero-actions p{color:#ead3a0;margin:0 0 14px;font-size:23px}.hero-actions>div{justify-content:center;gap:16px;display:flex}.hero-actions small{color:#c4ae7d;font:600 11px var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-top:16px;display:block}.feature-ribbon{background:#061217;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 4vw 34px;display:grid}.feature-ribbon article{background:linear-gradient(110deg,#0b1e22,#0b1719);border:1px solid #73572d;align-items:center;gap:17px;min-height:108px;padding:18px 22px;display:flex;box-shadow:inset 0 0 0 2px #17292a}.feature-ribbon article>b{color:#c89648;font-size:38px}.feature-ribbon h2{color:#d9ad61;font:600 15px var(--font-display);text-transform:uppercase;margin:0 0 5px}.feature-ribbon p{color:#a99772;margin:0;line-height:1.35}.landing-section{padding:70px 5vw}.section-heading{text-align:center;max-width:700px;margin:0 auto 34px}.section-heading span,.world-section>div>small,.season-section>small{color:#c89544;font:600 11px var(--font-display);letter-spacing:.22em}.section-heading h2,.world-section h2,.season-section h2{color:#e8d5aa;font:600 30px var(--font-display);margin:8px 0}.section-heading p{color:#a99772;margin:0;font-size:17px}.factions-section{background:radial-gradient(circle at 50% 0,#193034,#071418 65%)}.faction-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1280px;margin:auto;display:grid}.faction-card{background-position:50%;background-size:cover;border:1px solid #8a6530;min-height:330px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000,0 8px 25px #0008}.faction-copy{width:58%;padding:42px 35px}.faction-copy .faction-crest{color:#e2ba68;clip-path:polygon(0 0,100% 0,90% 78%,50% 100%,10% 78%);background:#143440;border:1px solid #b28542;place-items:center;width:58px;height:68px;font-size:31px;display:grid}.faction-copy>small{color:#a98c58;font:600 11px var(--font-display);letter-spacing:.12em;margin-top:18px;display:block}.faction-copy h3{color:#e8d7b2;font:600 23px var(--font-display);margin:7px 0}.faction-copy p{color:#b4a27d;font-size:16px}.faction-copy a{color:#dca950;font-weight:700;text-decoration:none}.world-section{background:#071317;border-top:1px solid #6d5127;border-bottom:1px solid #6d5127;grid-template-columns:1.1fr .9fr;min-height:490px;display:grid}.world-section>img{object-fit:cover;filter:brightness(.66)saturate(.8);width:100%;height:100%}.world-section>div{align-self:center;padding:55px 8vw 55px 6vw}.world-section p,.world-section li,.season-section p{color:#aa9a78;font-size:17px;line-height:1.5}.world-section ul{margin:20px 0 28px;padding-left:18px}.world-section li{margin:7px 0}.season-section{text-align:center;background:radial-gradient(circle,#1b3031,#061216 65%);padding:85px 20px}.season-section p{max-width:700px;margin:10px auto 25px}.landing-footer{background:#041014;border-top:1px solid #624a28;justify-content:space-between;align-items:center;height:95px;padding:0 5vw;display:flex}.landing-footer>span{color:#cda55c;font:600 16px var(--font-display)}.landing-footer small{color:#6f806f}.landing-footer nav{gap:24px;display:flex}.landing-footer a{color:#b8a377;text-decoration:none}.auth-page{background:linear-gradient(#071115aa,#071115ee),url(/city-kernave.png) 50%/cover fixed;place-items:center;min-height:100vh;padding:85px 20px 45px;display:grid}.auth-brand{font-size:16px;position:absolute;top:28px;left:35px}.auth-card{background:linear-gradient(145deg,#0c2024f5,#071317fa);border:1px solid #8b682f;width:min(500px,94vw);padding:38px 44px;box-shadow:inset 0 0 0 3px #172b2b,0 20px 80px #000}.auth-card>small{color:#bd8c44;font:600 11px var(--font-display);letter-spacing:.2em;text-align:center;display:block}.auth-card h1{color:#ead6a9;font:600 27px var(--font-display);text-align:center;margin:9px 0}.auth-card>p{color:#a99875;text-align:center;margin:0 0 24px;font-size:16px}.auth-card form{flex-direction:column;gap:15px;display:flex}.auth-card label,.auth-card legend{color:#cbb78d;font-size:14px}.auth-card input:not([type=radio]){color:#eadcbd;width:100%;font:16px var(--font-body);background:#061215;border:1px solid #49534a;outline:none;margin-top:5px;padding:12px 13px}.auth-card input:focus{border-color:#b98a41;box-shadow:0 0 0 2px #b98a4125}.auth-card fieldset{border:1px solid #39453f;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.auth-card legend{padding:0 5px}.faction-choice{cursor:pointer;background:#0a171a;border:1px solid #0000;gap:8px;padding:10px;display:flex}.faction-choice:has(input:checked){background:#3c2c183d;border-color:#a37939}.faction-choice input{accent-color:#b9873c}.faction-choice span,.faction-choice b,.faction-choice small{display:block}.faction-choice b{color:#dbc397}.faction-choice small{color:#8e9b8c;margin-top:3px}.auth-card button{font-family:var(--font-display);border:1px solid #c08c43}.auth-card button:disabled{opacity:.65;cursor:wait}.auth-error{color:#e7b0a3;background:#4f191b66;border:1px solid #934d3a;padding:9px 11px}.auth-switch{color:#91856c;text-align:center;margin-top:22px}.auth-switch a{color:#d2a453}.legal-shell{color:#c8b994;background:radial-gradient(circle at 50% 0,#173035,#061317 62%);min-height:100vh;padding:32px 20px 70px}.legal-shell>header{justify-content:space-between;align-items:center;width:min(920px,100%);margin:0 auto 22px;display:flex}.legal-shell>header>a{color:#d7ad61;font:600 13px var(--font-display);letter-spacing:.08em;text-decoration:none}.legal-card{background:linear-gradient(145deg,#0c2024f5,#071317fa);border:1px solid #84632f;width:min(920px,100%);margin:auto;padding:clamp(28px,5vw,58px);box-shadow:inset 0 0 0 3px #172b2b,0 20px 80px #0008}.legal-card>small{color:#c89544;font:600 12px var(--font-display);letter-spacing:.2em}.legal-card h1{color:#ead8b2;font:600 clamp(30px,5vw,48px) var(--font-display);margin:10px 0 4px}.legal-card h2{color:#dfc391;font:600 21px var(--font-display);margin:30px 0 8px}.legal-card p{color:#c8b994;margin:0;font-size:17px;line-height:1.65}.legal-card a{color:#e2b65f}.legal-updated{border-bottom:1px solid #43504a;padding-bottom:20px;color:#8fa098!important}.legal-contact{text-align:center;background:#8a65301a;border:1px solid #8a6530;padding:17px;margin-top:34px!important}@media (max-width:600px){.legal-shell{padding:18px 12px 48px}.legal-card{padding:26px 20px}.legal-card p{font-size:16px}.legal-shell>header .site-logo{font-size:12px}}.game-loading{color:#c8b58d;text-align:center;background:radial-gradient(circle,#152c30,#061014 65%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.game-loading h1{color:#e2cd9f;font:600 26px var(--font-display);margin:15px 0 2px}.game-loading p{color:#8d9b8d}.game-loading button{color:#dac18e;cursor:pointer;background:#182a2c;border:1px solid #9d7437;padding:10px 20px}.loading-seal{color:#e1bd71;border:2px solid #b78b42;border-radius:50%;place-items:center;width:78px;height:78px;font-size:36px;animation:1.8s ease-in-out infinite pulse-seal;display:grid}@keyframes pulse-seal{50%{transform:scale(1.06);box-shadow:0 0 35px #c89a4555}}@media (max-width:1250px){.resource-strip button{min-width:92px;padding-inline:7px}.resource-strip{min-width:460px}.marches>div{grid-template-columns:18px 1fr 45px 70px 45px}.marches meter,.events{display:none}.bottom-deck{grid-template-columns:38% 62%}.left-rail,.topbar,.right-rail,.bottom-deck,.realm-tabs{transform-origin:0 0}}@media (max-height:760px){.city-view{bottom:198px}.bottom-deck{height:140px;bottom:58px}.realm-tabs{height:58px}.left-rail,.right-rail{bottom:58px}.left-rail nav button{height:40px}.realm-mark{height:70px}.production div{padding-block:1px}.right-rail{gap:6px}.panel h2{padding-block:5px}.research{display:none}}@media (max-width:850px){.landing-nav{height:auto;min-height:70px;padding:10px 18px}.landing-nav nav{display:none}.landing-nav .brand b{width:42px;height:48px}.landing-nav .brand span{font-size:15px}.nav-login{display:none}.landing-nav .gold-button{min-width:120px}.landing-hero{height:520px}.landing-hero>img{object-position:57% center}.hero-actions{width:92%}.hero-actions p{font-size:19px}.feature-ribbon,.faction-grid{grid-template-columns:1fr}.feature-ribbon{padding-inline:18px}.faction-card{min-height:330px}.faction-copy{width:76%;padding:34px 28px}.world-section{grid-template-columns:1fr}.world-section>img{height:320px}.world-section>div{padding:45px 28px}.landing-footer{flex-direction:column;gap:12px;height:auto;padding:28px}.landing-footer small{text-align:center}.auth-card{padding:32px 24px}.auth-card fieldset{grid-template-columns:1fr}}@media (max-width:520px){.faction-card{min-height:390px}.faction-copy{width:88%;padding:30px 24px}}.server-status{color:#9dac98;min-height:30px;font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;background:#051114;border-bottom:1px solid #4c4328;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.server-status b{color:#c5d1bd;font-weight:600}.server-status i{background:#435048;width:1px;height:12px}.status-dot{background:#a54c3f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #a54c3f}.status-dot.online{background:#78b34b;box-shadow:0 0 9px #78b34b}.topbar .server-status{background:0 0;border:0;border-left:1px solid #42371e;flex-wrap:wrap;align-content:center;gap:5px 7px;min-width:148px;height:68px;padding:8px 10px}.topbar .server-status i{display:none}.topbar .server-status span:last-child{text-align:center;width:100%;font-size:11px}.lithuania-card{background-image:linear-gradient(90deg,#071214f5 5%,#07121488 60%,#0000),url(/faction-lithuania.png?v=20260801-2)}.scandinavia-card{background-image:linear-gradient(90deg,#071214f5 5%,#07121488 60%,#0000),url(/faction-scandinavia-v2.webp)}.teutonic-card{background-image:linear-gradient(90deg,#071214f5 5%,#07121488 60%,#0000),url(/faction-teutonic-v2.webp)}.france-card{background-image:linear-gradient(90deg,#071214f5 5%,#07121488 60%,#0000),url(/faction-france-v1.webp?v=20260821-1)}.hre-card{background-image:linear-gradient(90deg,#071214f5 5%,#07121488 60%,#0000),url(/faction-hre-v1.webp?v=20260821-1)}.poland-card{background-image:linear-gradient(90deg,#071214f5 5%,#07121488 60%,#0000),url(/faction-poland-v1.webp?v=20260821-1)}.auth-page{isolation:isolate;background:#050d10;position:relative;overflow:hidden}.auth-page:before{content:"";z-index:-2;background-image:url(/faction-lithuania.png?v=20260801-2);background-position:50%;background-size:cover;position:absolute;inset:0}.auth-page:after{display:none}.auth-page::selection{background:#a57732}.auth-page>.server-status{z-index:4;position:absolute;top:0;left:0;right:0}.auth-page>.auth-brand,.auth-page>.auth-card{z-index:2}.auth-page>.auth-brand{text-shadow:0 2px 8px #000;top:46px}.auth-page>.auth-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#06111422 0,#06111477 42%,#031014c7 100%),linear-gradient(#0611141f,#0611149e);position:fixed;inset:30px 0 0}.auth-page .auth-card{background:linear-gradient(145deg,#0c2024f2,#071317f8);border-color:#a27a38}.auth-page:before{background-image:var(--auth-bg,url(/faction-lithuania.png?v=20260801-2));transition:background-image .35s}.auth-backdrop-credit{z-index:2;color:#c9aa6d;font:600 11px var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 5px #000;background:#06121599;border:1px solid #94713c66;padding:6px 10px;position:absolute;bottom:22px;right:28px}@media (max-width:850px){.auth-page:before{opacity:.76;background-position:62%}.auth-backdrop-credit{bottom:10px;right:12px}.server-status{font-size:11px}.topbar .server-status{display:none}}.command-shell{--side:282px;--right:360px;grid-template-columns:var(--side) minmax(640px,1fr) var(--right);color:#d9c69d;background:#050d10;border:2px solid #74592e;grid-template-rows:58px minmax(0,1fr) 84px;width:100vw;min-width:1180px;height:100dvh;min-height:700px;display:grid;overflow:hidden;box-shadow:inset 0 0 70px #000}.command-sidebar{z-index:5;background:linear-gradient(90deg,#0a1b20fa,#08161af6);border-right:1px solid #785c30;grid-area:1/1/4;position:relative;box-shadow:5px 0 22px #0009}.ruler-profile{text-align:left;cursor:pointer;background:linear-gradient(135deg,#102329,#08161a);border:0;border-bottom:1px solid #73582e;grid-template-columns:62px 1fr 22px;align-items:center;gap:12px;width:100%;height:112px;padding:15px 18px;display:grid}.ruler-crest{color:#e2bd6c;clip-path:polygon(0 0,100% 0,90% 78%,50% 100%,10% 78%);background:linear-gradient(#6f2c25,#3a1816);border:2px solid #9e7a42;place-items:center;width:56px;height:68px;font-size:30px;display:grid}.ruler-profile strong,.ruler-profile small{display:block}.ruler-profile strong{color:#e3c889;font:600 18px var(--font-display)}.ruler-profile small{color:#9f9273;margin-top:6px;font-size:13px}.ruler-profile i{color:#b69a63;font-style:normal}.ruler-copy{min-width:0}.ruler-statline{color:#aa9a77;align-items:center;gap:7px;margin-top:6px;display:flex}.ruler-statline b{color:#d3b873;font:600 11px var(--font-display);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.ruler-statline img{object-fit:contain;filter:drop-shadow(0 1px 2px #000c)saturate(.9);width:16px;height:16px}.hud-icon{object-fit:contain;filter:drop-shadow(0 2px 2px #000c);width:100%;height:100%;display:block}.command-sidebar nav{flex-direction:column;display:flex}.command-sidebar nav button{color:#cfbd96;height:52px;font:16px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #27373a;align-items:center;gap:18px;padding:0 26px;display:flex}.command-sidebar nav button span{flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.command-sidebar nav button .hud-icon{width:25px;height:25px}.command-sidebar nav button:hover,.command-sidebar nav button.active{color:#f1ddb1;background:linear-gradient(90deg,#6c4c225c,#26302533);box-shadow:inset 3px 0 #c39245}.command-sidebar nav button.active{border-top:1px solid #846733;border-bottom:1px solid #846733}.sidebar-ornament{opacity:.16;place-items:center;display:grid;position:absolute;inset:auto 0 24px}.sidebar-ornament .hud-icon{filter:grayscale(.7)sepia(.35);width:96px;height:96px}.command-topbar{z-index:4;background:linear-gradient(#102126f7,#08171bf8);border-bottom:1px solid #71562c;grid-area:1/2/auto/4;align-items:stretch;display:flex;box-shadow:0 3px 12px #0008}.command-resources{flex:1;justify-content:center;display:flex}.command-resources button{cursor:pointer;background:0 0;border:0;border-right:1px solid #293739;justify-content:center;align-items:center;gap:10px;min-width:132px;padding:6px 15px;display:flex}.command-resources button:hover,.header-icon:hover{background:#aa7b321c}.command-resources i{color:#bf8d46;font-size:25px;font-style:normal}.command-resources strong,.command-resources small{display:block}.command-resources strong{color:#e8d7b6;font:600 15px Georgia,serif}.command-resources small{color:#72a64a;font-size:11px}.command-topbar>.server-status{background:0 0;border:0;border-left:1px solid #35403a;flex-wrap:wrap;align-content:center;min-width:180px;line-height:1}.command-topbar>.server-status span:last-child{text-align:center;width:100%}.header-icon{color:#c5a66d;cursor:pointer;background:0 0;border:0;border-left:1px solid #35403a;width:58px;font-size:23px}.command-resources{gap:4px;min-width:0;padding:3px 5px}.command-resources .resource-fragment{--resource-accent:#bd8d49;isolation:isolate;color:#e5d4b1;text-align:left;background:linear-gradient(145deg,#112328f2,#071518f8 72%);border:1px solid #594929;border-radius:2px;flex:150px;grid-template-columns:39px minmax(0,1fr);justify-content:stretch;align-items:center;gap:8px;min-width:128px;max-width:210px;padding:4px 9px 4px 7px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #182b2d,0 1px 5px #0009}.command-resources .resource-fragment:before,.command-resources .resource-fragment:after{content:"";z-index:-1;opacity:.45;pointer-events:none;width:18px;height:18px;position:absolute}.command-resources .resource-fragment:before{border:1px solid #c69a53;top:-9px;left:-9px;transform:rotate(45deg)}.command-resources .resource-fragment:after{border:1px solid #c69a53;bottom:-9px;right:-9px;transform:rotate(45deg)}:is(.command-resources .resource-fragment:hover,.command-resources .resource-fragment:focus-visible){background:linear-gradient(145deg,#193036,#0a191cf8 72%);border-color:#c99a4e;outline:none;transform:translateY(-1px)}.resource-emblem{border:1px solid var(--resource-accent);place-items:center;width:37px;height:37px;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-emblem{border:1px solid color-mix(in srgb,var(--resource-accent) 55%,#40351f)}}.resource-emblem{background:radial-gradient(circle at 35% 28%,var(--resource-accent),#071316 70%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.resource-emblem{background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--resource-accent) 24%,transparent),#071316 70%)}}.resource-emblem{box-shadow:inset 0 0 8px #000b,0 0 7px var(--resource-accent)}@supports (color:color-mix(in lab, red, red)){.resource-emblem{box-shadow:inset 0 0 8px #000b,0 0 7px color-mix(in srgb,var(--resource-accent) 15%,transparent)}}.command-resources .resource-emblem i{color:var(--resource-accent);text-shadow:0 1px #f4d79a55,0 2px 3px #000;font-size:21px;font-style:normal;line-height:1}.resource-emblem img{object-fit:contain;filter:drop-shadow(0 2px 2px #000b)saturate(.9);width:34px;height:34px}.resource-details,.resource-values{min-width:0;display:block}.command-resources .resource-name{color:#b99a62;font:600 11px var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;line-height:1;display:block}.resource-values{justify-content:space-between;align-items:baseline;gap:5px;margin-top:2px;display:flex}.command-resources .resource-values strong{color:#eadaba;white-space:nowrap;font:600 15px/1 Georgia,serif}.resource-values em{color:#78ae50;white-space:nowrap;font:600 11px Georgia,serif}.resource-capacity{background:#020809;border:1px solid #3d442f;border-radius:3px;height:5px;margin-top:4px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000}.resource-capacity>span{background:linear-gradient(90deg,#527d2f,#84b94f);min-width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 4px #78aa46aa}.resource-capacity>small{color:#0000;font-size:0;position:absolute;inset:0}.resource-fragment.capacity-warning{box-shadow:inset 0 -2px #d79f46,0 0 10px #d79f4638}.resource-fragment.capacity-full{box-shadow:inset 0 -2px #d45b4b,0 0 12px #d45b4b55}.resource-fragment.capacity-warning .resource-capacity>span{background:linear-gradient(90deg,#a37528,#e6b14e)}.resource-fragment.capacity-full .resource-capacity>span{background:linear-gradient(90deg,#a23e34,#e36b55)}.economy-ledger-backdrop{z-index:120}.economy-ledger{background:linear-gradient(145deg,#0c2020,#071516 70%);border-color:#9f793c;width:min(620px,100vw - 28px);max-height:min(760px,100vh - 30px);padding:24px;position:relative;overflow:auto}.economy-ledger>header{justify-content:space-between;align-items:center;gap:18px;padding-right:34px;display:flex}.economy-ledger>header small,.economy-summary small{color:#a78b58;font:600 11px var(--font-display);letter-spacing:.09em}.economy-ledger>header h2{color:#e4c98e;font:600 28px var(--font-display);margin:4px 0 0}.economy-ledger>header img{object-fit:contain;filter:drop-shadow(0 4px 7px #0009);width:58px;height:58px}.economy-ledger>p{color:#aeb4a3;line-height:1.5}.economy-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.economy-summary article{background:#071719;border:1px solid #455039;padding:12px}.economy-summary b{color:#a8ca72;font:600 22px var(--font-display);margin-top:4px;display:block}.economy-summary b.negative,.economy-entries strong.negative{color:#d77262}.economy-alert{color:#dec58f;background:#6b4b183d;border:1px solid #b28a45;gap:3px;margin:14px 0;padding:10px 12px;display:grid}.economy-alert.full{color:#e6a295;background:#6b2d253f;border-color:#b45649}.economy-entries{gap:5px;display:grid}.economy-entries article{background:#081819;border-bottom:1px solid #314039;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;display:flex}.economy-entries article span,.economy-entries article b,.economy-entries article small{display:block}.economy-entries article b{color:#d5c18f;font-size:13px}.economy-entries article small{color:#7e8c81;margin-top:2px;font-size:11px}.economy-entries article strong{color:#9fc16d;font:600 15px var(--font-display)}.economy-ledger-loading{text-align:center;padding:24px 0}@media (max-width:600px){.economy-ledger{padding:18px 14px}.economy-summary{grid-template-columns:1fr}.economy-ledger>header h2{font-size:23px}}.resource-food{--resource-accent:#d2a247}.resource-wood{--resource-accent:#ad7538}.resource-stone{--resource-accent:#aaa691}.resource-iron{--resource-accent:#8f9ca0}.resource-silver{--resource-accent:#c9c4b4}.command-resources .resource-fragment:hover .resource-name{color:#e2bd73}.sound-icon .hud-icon,.email-icon .hud-icon,.logout-icon .hud-icon{width:38px;height:38px;margin:auto;transition:filter .18s,opacity .18s,transform .18s}.header-icon:hover .hud-icon{transform:translateY(-1px)scale(1.04)}.sound-icon.muted{position:relative}.sound-icon.muted .hud-icon{opacity:.48;filter:grayscale(.85)drop-shadow(0 2px 2px #000c)}.sound-icon.muted:after{content:"";background:#ad4a3b;width:36px;height:2px;position:absolute;transform:rotate(-42deg);box-shadow:0 1px #210b08}.command-army-summary{color:#d4ae65;cursor:pointer;background:linear-gradient(145deg,#102328,#081719);border:0;border-left:1px solid #35403a;flex:0 0 78px;grid-template-rows:1fr auto;grid-template-columns:auto auto;place-content:center;align-items:center;column-gap:5px;padding:4px 8px;display:grid}.command-army-summary:hover{background:#aa7b321c}.command-army-summary span{grid-row:1/3;width:26px;height:26px}.command-army-summary b{color:#ead7ad;font:600 15px var(--font-display);align-self:end}.command-army-summary small{color:#8e9d8c;font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-self:start}.chronicle-icon .hud-icon{width:26px;height:26px;margin:auto}.production-orbs img{object-fit:contain;filter:drop-shadow(0 2px 2px #000a)saturate(.9);width:31px;height:31px}.command-main{background:#071316;grid-area:2/2;grid-template-rows:minmax(0,1fr) 168px;min-height:0;display:grid}.settlement-stage{background-image:linear-gradient(#07111410,#07111432),url(/city-kernave-foundation.png?v=20260802-3);background-position:50%;background-size:cover;border-bottom:1px solid #775b30;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #02070888}.settlement-stage.england{background-image:linear-gradient(#07111418,#07111438),url(/city-ashford-foundation.png?v=20260802-1);background-position:50%}.settlement-stage.stage-hillfort{box-shadow:inset 0 0 70px #2f3a2588}.settlement-stage.stage-stronghold{box-shadow:inset 0 0 75px #20312699}.settlement-stage.stage-fortified-town,.settlement-stage.stage-ducal-city,.settlement-stage.stage-capital{box-shadow:inset 0 0 85px #071114a8}.city-fortifications{z-index:2;pointer-events:none;position:absolute;inset:0}.wall-line{opacity:.38;border:5px solid #5c4328;border-top-width:10px;border-radius:47% 47% 8% 8%/55% 55% 14% 14%;height:13%;position:absolute;bottom:8%;left:8%;right:8%;box-shadow:inset 0 6px #9a7646aa,0 8px 15px #0009}.gatehouse{opacity:.48;background:linear-gradient(90deg,#6d4d2f 0 20%,#211913 21% 79%,#6d4d2f 80%);border:5px solid #523923;width:78px;height:64px;position:absolute;bottom:5%;left:50%;transform:translate(-50%);box-shadow:0 8px 13px #000b}.gatehouse:before{content:"";background:linear-gradient(135deg,#0000 15%,#65492d 16% 45%,#0000 46%),linear-gradient(225deg,#0000 15%,#65492d 16% 45%,#0000 46%);height:24px;position:absolute;top:-22px;left:-18px;right:-18px}.stage-foundation .city-fortifications{opacity:.2}.stage-hillfort .city-fortifications{opacity:.38}.stage-stronghold .city-fortifications{opacity:.58}.stage-fortified-town .city-fortifications,.stage-ducal-city .city-fortifications,.stage-capital .city-fortifications{opacity:.82}.city-fortifications[class*=walls-0] .wall-line,.city-fortifications[class*=gate-0] .gatehouse{filter:grayscale(.7);opacity:.35}.fixed-structure{z-index:4}.stage-badge small{color:#8f947c;letter-spacing:.06em;margin-top:3px;font-size:11px;display:block}.settlement-stage .city-fortifications{display:none}.settlement-heading{z-index:3;text-shadow:0 2px 4px #000;background:linear-gradient(90deg,#071619ef,#071619c2);border-left:2px solid #b28642;align-items:center;gap:12px;padding:8px 18px 9px 10px;display:flex;position:absolute;top:16px;left:18px}.settlement-heading>b{color:#e5bd62;clip-path:polygon(0 0,100% 0,90% 78%,50% 100%,10% 78%);background:#24522d;border:2px solid #a98340;place-items:center;width:55px;height:64px;font-size:29px;display:grid}.settlement-heading strong,.settlement-heading small{display:block}.settlement-heading strong{color:#ead8ad;font:600 34px var(--font-display)}.settlement-heading small{color:#c2ac80;font-size:14px}.stage-badge{z-index:3;color:#a88b56;font:600 11px var(--font-display);letter-spacing:.12em;background:#071619d9;border:1px solid #7e6133;padding:8px 13px;position:absolute;top:18px;right:18px}.stage-badge b{color:#e0bc72;margin-left:8px}.settlement-heading.england>b{color:#efc65e;background:#123d61;border-color:#c09545;box-shadow:inset 0 0 15px #061825,0 0 10px #0008}.ruler-profile.england .ruler-crest{color:#efc65e;background:#123d61;border-color:#c09545}.city-slot{z-index:4;color:#e7d4aa;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0a1c20ed,#071316ed);border:1px solid #99733a;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:7px;min-width:116px;min-height:58px;padding:7px 10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 13px #000a,inset 0 0 0 2px #1a2b2b}.city-slot>span{color:#d5a550;text-align:center;grid-row:1/3;place-items:center;display:grid}.game-icon{width:24px;height:24px;display:block}.city-slot .game-icon{width:23px;height:23px}.city-slot strong{font:600 13px var(--font-display)}.city-slot small{color:#ae9d79;font-size:11px}.city-slot:hover:not(:disabled){border-color:#e0ae58;transform:translate(-50%,-50%)scale(1.04)}.city-slot.open{background:#0b1a1bc9;border-style:dashed}.city-slot.locked{opacity:.76;filter:saturate(.45);cursor:not-allowed;border-color:#4f574c}.city-slot.locked>span{color:#a99c7b}.city-progress{z-index:7;color:#c9b58a;background:#071518ee;border:1px solid #67512c;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:250px;padding:7px 10px;font-size:11px;display:grid;position:absolute;bottom:3.5%;left:18px;box-shadow:0 4px 12px #000b}.city-progress meter{accent-color:#75a83e;width:100%;height:7px}.command-lower{background:#061114;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.command-lower .panel{min-width:0}.command-lower h2{padding:9px 14px}.welcome-panel p{color:#c7b38c;margin:15px 18px 10px;line-height:1.55}.welcome-panel>div{color:#8e9c8b;gap:20px;padding:0 18px;font-size:12px;display:flex}.welcome-panel>div b{color:#d5bd8d}.recent-panel p{border-bottom:1px solid #233235;margin:0 14px;padding:8px 2px;display:grid}.recent-panel p b,.recent-panel p small{display:block}.recent-panel p b{color:#cdb47d}.recent-panel p small{color:#7f9080;margin-top:2px}.realm-notice{color:#c59a50;font-size:11px;position:absolute;bottom:8px;right:10px}.recent-panel{position:relative}.command-right{z-index:4;background:linear-gradient(90deg,#071417f5,#09181bf9);border-left:1px solid #765a30;flex-direction:column;grid-area:2/3/4;gap:9px;min-height:0;padding:10px;display:flex;overflow:hidden;box-shadow:-4px 0 16px #0008}.compact-panel{flex:none}.production-orbs{justify-content:space-around;gap:5px;padding:12px;display:flex}.production-orbs button{color:#c9a45f;background:#0b1b1f;border:1px solid #544b35;border-radius:50% 50% 8px 8px;flex-direction:column;justify-content:center;align-items:center;width:51px;height:58px;display:flex}.production-orbs i{font-size:21px;font-style:normal}.production-orbs small{color:#8fa178;margin-top:4px;font-size:11px}.command-queue{min-height:132px}.command-queue>p{color:#a99a79;text-align:center;margin:0;padding:22px 12px}.command-queue>p small{color:#64796c;margin-top:6px;display:block}.command-queue>div{border-bottom:1px solid #293635;justify-content:space-between;padding:12px;display:flex}.command-queue em{color:#d0b47b;font-style:normal}.locked-row{grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.locked-row>b{color:#c0ae86;font-size:30px}.locked-row span,.locked-row small{display:block}.locked-row small{color:#718174;margin-top:4px}.standing-panel div{justify-content:space-between;padding:5px 14px;display:flex}.standing-panel div span{color:#ad9c78}.standing-panel div b{color:#dbc38e}.command-map{cursor:pointer;background:#071315;border:1px solid #785b2f;flex:1;min-height:160px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #0009}.command-map>span{z-index:4;color:#d6aa59;font:600 12px var(--font-display);text-align:left;background:linear-gradient(#071417f8,#071417dc);justify-content:space-between;padding:8px 11px;display:flex;position:absolute;inset:0 0 auto}.command-map>span i{font-style:normal}.command-map-mini{background:#071315;position:absolute;inset:0;overflow:hidden}.command-map-mini:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000000d 34%,#02090b73 100%);position:absolute;inset:0;box-shadow:inset 0 0 24px #000b}.command-map-mini>img{object-fit:cover;object-position:center 48%;filter:brightness(.72)saturate(.88)contrast(1.08);width:100%;height:100%;transition:transform .35s,filter .35s;transform:scale(1.015)}:is(.command-map:hover .command-map-mini>img,.command-map:focus-visible .command-map-mini>img){filter:brightness(.9)saturate()contrast(1.05);transform:scale(1.06)}.mini-home-marker{z-index:3;filter:drop-shadow(0 2px 3px #000);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.mini-home-marker.lithuania{top:37%;left:58%}.mini-home-marker.england{top:40%;left:8%}.mini-home-marker b{color:#ffe298;background:#7b3025;border:1px solid #f2c86c;border-radius:50% 50% 50% 0;place-items:center;width:22px;height:22px;font-size:12px;display:grid;transform:rotate(-45deg);box-shadow:0 0 0 2px #071417c7,0 0 10px #e9bc5980}.mini-home-marker b:before{content:"♜";transform:rotate(45deg)}.mini-home-marker b{font-size:0}.mini-home-marker i{color:#f0d59e;font:600 11px var(--font-display);white-space:nowrap;background:#061215e8;border:1px solid #a17a3d;margin-top:4px;padding:2px 5px;font-style:normal}.command-map>small{z-index:4;color:#b9aa86;font:600 11px var(--font-display);letter-spacing:.08em;background:#071619e8;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.command-map>small em{background:#72b14b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #72b14b}.command-tabs{z-index:5;background:linear-gradient(#0a191cf9,#061013);border-top:1px solid #72572d;grid-area:3/2;justify-content:center;display:flex}.command-tabs button{color:#b89c65;cursor:pointer;background:0 0;border:0;border-left:1px solid #263437;flex:1;max-width:150px}.command-tabs button:last-child{border-right:1px solid #263437}.command-tabs span,.command-tabs small{display:block}.command-tabs span{width:31px;height:31px;margin:auto}.command-tabs small{color:#cbb78d;margin-top:4px;font-size:13px}.command-tabs button:hover,.command-tabs button.active{color:#e7bf71;background:linear-gradient(#7453265d,#142428);box-shadow:inset 0 3px #c7984b}@media (max-width:1450px){.command-shell{--side:230px;--right:320px}.command-sidebar nav button{height:48px;padding-inline:20px}.command-resources button{min-width:102px;padding-inline:7px}.command-resources .resource-fragment{grid-template-columns:29px minmax(0,1fr);gap:5px;min-width:102px;padding-inline:5px}.resource-emblem{width:29px;height:29px}.command-resources .resource-emblem i{font-size:17px}.resource-emblem img{width:27px;height:27px}.command-resources .resource-name{font-size:11px}.command-resources .resource-values strong{font-size:13px}.resource-values em{font-size:11px}.command-topbar>.server-status{min-width:145px}.settlement-heading strong{font-size:28px}.city-slot{min-width:104px}.welcome-panel p{margin-top:10px;font-size:14px}}@media (max-height:820px){.command-shell{grid-template-rows:54px minmax(0,1fr) 68px}.ruler-profile{height:94px}.command-sidebar nav button{height:43px}.sidebar-ornament{display:none}.command-main{grid-template-rows:minmax(0,1fr) 142px}.command-lower .panel{height:100%;min-height:0;overflow:hidden}.command-lower h2{padding-block:5px}.welcome-panel p{margin-block:7px 4px;line-height:1.35}.recent-panel p{padding-block:4px;line-height:1.2}.recent-panel p small{margin-top:0}.realm-notice{bottom:4px}.command-right{gap:6px;padding:7px}.production-orbs{padding:8px}.command-queue{min-height:105px}.command-map{min-height:125px}.command-tabs span{font-size:23px}}.auth-card label>small{color:#718477;margin-top:4px;font-size:11px;display:block}.auth-page.auth-register{overflow:auto}.auth-register .auth-card{width:min(680px,94vw)}.faction-identity-crest{vertical-align:middle;clip-path:polygon(5% 0,95% 0,100% 7%,94% 82%,50% 100%,6% 82%,0 7%);background:radial-gradient(circle at 50% 28%,#294044 0,#10272b 52%,#071518 100%);border:1px solid #9f7a3e;flex:none;place-items:center;width:62px;height:72px;padding:6px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #e0bd6f18,inset 0 -12px 22px #0007,0 4px 10px #000a}.faction-identity-crest:after{content:"";z-index:0;clip-path:inherit;pointer-events:none;border:1px solid #ddb96b38;position:absolute;inset:4px}.faction-identity-crest img{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 2px #000b);width:100%;height:100%;display:block;position:relative}.faction-choice b{align-items:center;gap:8px;line-height:1.15;display:flex}.faction-choice .faction-identity-crest{border-color:#856a3e;width:36px;height:43px;padding:3px}.faction-choice .faction-identity-crest:after{inset:2px}.faction-copy>.faction-identity-crest{border-color:#c49a52;width:66px;height:78px;padding:6px}.faction-crest-teutonic-order img{padding:1px}.faction-choice.faction-teutonic-order:has(input:checked){background:#d2c9ad17;border-color:#d2c9ad}.faction-choice.faction-scandinavia:has(input:checked){background:#568f9c20;border-color:#568f9c}.faction-choice.faction-france:has(input:checked){background:#5673a620;border-color:#6788bf}.faction-choice.faction-hre:has(input:checked){background:#9b794020;border-color:#c69b49}.faction-choice.faction-poland:has(input:checked){background:#b45c6420;border-color:#c76a72}.unit-seal.scandinavia span,.unit-seal.teutonic-order span{display:none}.unit-seal.scandinavia.spearmen,.queue-unit-art.scandinavia.spearmen,.army-unit-art.scandinavia.spearmen{background-image:url(/units/scandinavia/1330/spearman-avatar-card.jpg)}.unit-seal.scandinavia.archers,.queue-unit-art.scandinavia.archers,.army-unit-art.scandinavia.archers{background-image:url(/units/scandinavia/1330/archer-avatar-card.jpg)}.unit-seal.scandinavia.cavalry,.queue-unit-art.scandinavia.cavalry,.army-unit-art.scandinavia.cavalry{background-image:url(/units/scandinavia/1330/cavalry-avatar-card.jpg)}.unit-seal.scandinavia.scouts,.queue-unit-art.scandinavia.scouts,.army-unit-art.scandinavia.scouts{background-image:url(/units/scandinavia/1330/scout-avatar-card.jpg)}.unit-seal.scandinavia.siege_engines,.queue-unit-art.scandinavia.siege_engines,.army-unit-art.scandinavia.siege_engines{background-image:url(/units/scandinavia/1330/siege-engineer-avatar-card.jpg)}.unit-seal.teutonic-order.spearmen,.queue-unit-art.teutonic-order.spearmen,.army-unit-art.teutonic-order.spearmen{background-image:url(/units/teutonic-order/1330/spearman-avatar-card.jpg)}.unit-seal.teutonic-order.archers,.queue-unit-art.teutonic-order.archers,.army-unit-art.teutonic-order.archers{background-image:url(/units/teutonic-order/1330/crossbowman-avatar-card.jpg)}.unit-seal.teutonic-order.cavalry,.queue-unit-art.teutonic-order.cavalry,.army-unit-art.teutonic-order.cavalry{background-image:url(/units/teutonic-order/1330/cavalry-avatar-card.jpg)}.unit-seal.teutonic-order.scouts,.queue-unit-art.teutonic-order.scouts,.army-unit-art.teutonic-order.scouts{background-image:url(/units/teutonic-order/1330/scout-avatar-card.jpg)}.unit-seal.teutonic-order.siege_engines,.queue-unit-art.teutonic-order.siege_engines,.army-unit-art.teutonic-order.siege_engines{background-image:url(/units/teutonic-order/1330/siege-engineer-avatar-card.jpg)}.living-city{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.national-standards{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.national-standards .gate-standard,.national-standards .keep-standard{filter:brightness(.82)saturate(.88)drop-shadow(0 3px 3px #000b);transform-origin:top;background:linear-gradient(90deg,#6d211d,#a13b30 48%,#6d211d);display:block;position:absolute}.national-standards i:after{content:"";mix-blend-mode:screen;filter:brightness(.9)contrast(1.08);opacity:.88;background:url(/vytis-official.png?v=20260802-1) 50%/205% 100% no-repeat;position:absolute;inset:7% 5% 9%}.national-standards .gate-standard{clip-path:polygon(4% 0,96% 0,96% 88%,50% 100%,4% 88%);width:2.35%;min-width:21px;max-width:35px;height:8.1%;min-height:39px;max-height:69px;top:71%}.national-standards .gate-standard-left{left:45.8%;transform:perspective(180px)rotateY(5deg)}.national-standards .gate-standard-right{right:45.8%;transform:perspective(180px)rotateY(-5deg)}.national-standards .keep-standard{clip-path:polygon(0 4%,88% 10%,100% 50%,87% 88%,0 96%);width:3.7%;min-width:34px;max-width:58px;height:3.6%;min-height:20px;max-height:31px;animation:4.6s ease-in-out infinite heraldry-wave;top:13.8%;left:50.3%}.national-standards .keep-standard:after{background-size:200% 100%;inset:5% 20% 5% 2%}.cloud-layer{position:absolute;inset:0;overflow:hidden}.cloud-layer i{filter:blur(5px);opacity:.44;will-change:transform;background:radial-gradient(at 28% 58%,#d6d8d2aa 0 23%,#0000 25%),radial-gradient(at 50% 42%,#ecece4b5 0 31%,#0000 33%),radial-gradient(at 73% 60%,#cdd0caaa 0 26%,#0000 28%);border-radius:50%;width:22%;min-width:180px;height:8%;min-height:38px;animation:24s linear infinite cloud-drift;display:block;position:absolute;left:-28%}.cloud-layer-far{opacity:.74;filter:blur(2px)}.cloud-layer-far i:first-child{animation-duration:30s;top:8%}.cloud-layer-far i:nth-child(2){opacity:.32;width:17%;animation-duration:26s;animation-delay:-13s;top:25%}.cloud-layer-far i:nth-child(3){opacity:.28;width:28%;animation-duration:34s;animation-delay:-22s;top:41%}.cloud-layer-near i{opacity:.34;filter:blur(9px);width:31%;height:11%;animation-duration:20s;animation-delay:-7s;top:15%}.cloud-layer-near i:nth-child(2){opacity:.25;width:24%;animation-duration:23s;animation-delay:-17s;top:48%}@keyframes cloud-drift{0%{transform:translate(-10%)}to{transform:translate(610%,5px)}}.chimney-smoke{width:30px;height:95px;position:absolute}.smoke-one{top:26%;left:54%}.smoke-two{opacity:.78;top:50%;left:37%;transform:scale(.72)}.chimney-smoke i{filter:blur(5px);opacity:0;background:#e2dfd0c2;border-radius:50%;width:15px;height:15px;animation:5.2s ease-out infinite smoke-rise;position:absolute;bottom:0;left:8px}.chimney-smoke i:nth-child(2){animation-delay:1.7s}.chimney-smoke i:nth-child(3){animation-delay:3.4s}@keyframes smoke-rise{0%{opacity:0;transform:translateY(8px)scale(.45)}14%{opacity:.62}72%{opacity:.3}to{opacity:0;transform:translate(24px,-82px)scale(2.35)}}.bird-flock{opacity:.86;gap:7px;animation:15s linear infinite birds-cross;display:flex;position:absolute;top:21%;left:-8%}.bird-flock-two{animation-duration:19s;animation-delay:-9s;top:36%;transform:scale(.68)}.bird-flock i{border-top:2px solid #182326;border-radius:50%;width:9px;height:5px;animation:.8s ease-in-out infinite alternate bird-wing;display:block;transform:rotate(10deg)}.bird-flock i:nth-child(2){margin-top:8px;animation-delay:-.3s}.bird-flock i:nth-child(3){margin-top:2px;animation-delay:-.55s}@keyframes birds-cross{0%{translate:0}to{translate:125vw -38px}}@keyframes bird-wing{to{transform:rotate(-12deg)scaleY(-.7)}}.living-light{opacity:.55;background:#f1a637;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite alternate fire-flicker;position:absolute;box-shadow:0 0 5px #ffb23f,0 0 15px #e87822,0 0 27px #e8782255}.light-one{top:42%;left:44%}.light-two{animation-delay:-.8s;top:54%;left:62%}.light-three{animation-delay:-1.35s;top:61%;left:29%}@keyframes fire-flicker{35%{opacity:.82;transform:scale(.75)}70%{opacity:.48;transform:translateY(-1px)scale(1.25)}}.walker-route{position:absolute;inset:0;overflow:visible}.route-actor{will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:translate(50%,80%)}.scene-person{--walk-end:-96px;opacity:1;filter:contrast(1.16)saturate(.94)drop-shadow(0 2px 2px #000d)drop-shadow(1px 0 1px #0008);transform-origin:50% 100%;will-change:background-position;background-image:url(/ui/characters/villager-walk.png);background-position:0 0;background-repeat:no-repeat;background-size:96px 32px;width:24px;height:32px;animation:.92s steps(4,end) infinite character-walk;display:block;position:absolute;top:-32px;left:-12px}.scene-person.child{--walk-end:-80px;filter:contrast(1.16)saturate(.9)drop-shadow(0 2px 2px #000d);background-size:80px 27px;width:20px;height:27px;top:-27px;left:-10px}.scene-person.guard{--walk-end:-108px;background-image:url(/ui/characters/guard-walk.png);background-size:108px 36px;width:27px;height:36px;animation-duration:1.06s;top:-36px;left:-14px}@keyframes character-walk{to{background-position:var(--walk-end) 0}}.villager-path{animation:30s linear infinite villager-route-a}.villager-path.path-1{animation-name:villager-route-b;animation-duration:34s}.villager-path.path-2{animation-name:villager-route-c;animation-duration:32s}.villager-path.path-3{animation-name:villager-route-d;animation-duration:36s}.villager-path.path-4{animation-name:villager-route-e;animation-duration:31s}.villager-path.path-5{animation-name:villager-route-f;animation-duration:35s}.villager-path .scene-person{animation-name:character-walk,villager-facing-a;animation-duration:.76s,30s;animation-timing-function:steps(4,end),linear;animation-iteration-count:infinite}.villager-path.path-1 .scene-person{animation-name:character-walk,villager-facing-b;animation-duration:.76s,34s}.villager-path.path-2 .scene-person{animation-name:character-walk,villager-facing-c;animation-duration:.76s,32s}.villager-path.path-3 .scene-person{animation-name:character-walk,villager-facing-b;animation-duration:.76s,36s}.villager-path.path-4 .scene-person{animation-name:character-walk,villager-facing-c;animation-duration:.76s,31s}.villager-path.path-5 .scene-person{animation-name:character-walk,villager-facing-b;animation-duration:.76s,35s}.guard-path{animation:72s linear infinite guard-route-clockwise}.guard-path.path-1{animation-name:guard-route-counter}.guard-path .scene-person.guard{animation-name:character-walk,guard-facing-clockwise;animation-duration:.9s,72s;animation-timing-function:steps(4,end),linear;animation-iteration-count:infinite}.guard-path.path-1 .scene-person.guard{animation-name:character-walk,guard-facing-counter}@keyframes villager-route-a{0%,8%{transform:translate(50%,84%)}26%{transform:translate(44%,75%)}44%,54%{transform:translate(36%,67%)}72%{transform:translate(44%,75%)}92%,to{transform:translate(50%,84%)}}@keyframes villager-route-b{0%,9%{transform:translate(34%,72%)}28%{transform:translate(28%,64%)}47%,57%{transform:translate(23%,56%)}76%{transform:translate(28%,64%)}94%,to{transform:translate(34%,72%)}}@keyframes villager-route-c{0%,8%{transform:translate(69%,70%)}27%{transform:translate(74%,63%)}46%,56%{transform:translate(79%,55%)}76%{transform:translate(74%,63%)}94%,to{transform:translate(69%,70%)}}@keyframes villager-route-d{0%,10%{transform:translate(25%,58%)}30%{transform:translate(21%,51%)}48%,58%{transform:translate(18%,44%)}78%{transform:translate(21%,51%)}95%,to{transform:translate(25%,58%)}}@keyframes villager-route-e{0%,9%{transform:translate(75%,57%)}28%{transform:translate(79%,50%)}47%,57%{transform:translate(82%,43%)}76%{transform:translate(79%,50%)}94%,to{transform:translate(75%,57%)}}@keyframes villager-route-f{0%,8%{transform:translate(50%,82%)}24%{transform:translate(56%,73%)}42%{transform:translate(65%,64%)}55%,64%{transform:translate(74%,56%)}82%{transform:translate(64%,66%)}to{transform:translate(50%,82%)}}@keyframes villager-facing-a{0%,to{transform:scaleX(1)}}@keyframes villager-facing-b{0%,58%{transform:scaleX(-1)}58.01%,to{transform:scaleX(1)}}@keyframes villager-facing-c{0%,57%{transform:scaleX(1)}57.01%,to{transform:scaleX(-1)}}@keyframes guard-route-clockwise{0%,4%{transform:translate(50%,83%)}11%{transform:translate(35%,79%)}19%{transform:translate(21%,70%)}27%{transform:translate(16%,56%)}35%{transform:translate(22%,43%)}43%{transform:translate(36%,35%)}51%{transform:translate(51%,32%)}59%{transform:translate(66%,36%)}67%{transform:translate(79%,44%)}75%{transform:translate(84%,57%)}83%{transform:translate(79%,70%)}91%{transform:translate(65%,79%)}to{transform:translate(50%,83%)}}@keyframes guard-route-counter{0%,4%{transform:translate(50%,83%)}12%{transform:translate(65%,79%)}20%{transform:translate(79%,70%)}28%{transform:translate(84%,57%)}36%{transform:translate(79%,44%)}44%{transform:translate(66%,36%)}52%{transform:translate(51%,32%)}60%{transform:translate(36%,35%)}68%{transform:translate(22%,43%)}76%{transform:translate(16%,56%)}84%{transform:translate(21%,70%)}92%{transform:translate(35%,79%)}to{transform:translate(50%,83%)}}@keyframes guard-facing-clockwise{0%,35%{transform:scaleX(1)}35.01%,75%{transform:scaleX(-1)}75.01%,to{transform:scaleX(1)}}@keyframes guard-facing-counter{0%,36%{transform:scaleX(-1)}36.01%,76%{transform:scaleX(1)}76.01%,to{transform:scaleX(-1)}}.market-life{width:58px;height:40px;position:absolute;top:59%;left:69%}.trader{animation:1.05s steps(4,end) infinite character-walk,5.4s ease-in-out infinite trader-bustle;bottom:0;left:2px}.market-stall{box-sizing:border-box;filter:drop-shadow(0 2px 2px #000b);background:linear-gradient(0deg,#6b4729 0 5px,#0000 5px);border:0;border-left:3px solid #4a3422;border-right:3px solid #4a3422;width:38px;height:25px;position:absolute;bottom:0;right:0}.market-stall:before{content:"";clip-path:polygon(5% 0,95% 0,100% 78%,50% 100%,0 78%);background:repeating-linear-gradient(90deg,#762d25 0 7px,#b58a4b 7px 14px);border-top:2px solid #4b3421;height:13px;position:absolute;top:-7px;left:-5px;right:-5px}.market-stall:after{content:"";background:radial-gradient(circle at 20%,#b78338 0 2px,#0000 3px),radial-gradient(circle,#7d9a4e 0 2px,#0000 3px),radial-gradient(circle at 80%,#b95f36 0 2px,#0000 3px);border-bottom:3px solid #5a3b24;height:6px;position:absolute;bottom:7px;left:4px;right:4px}.farm-cart{z-index:1;opacity:0;will-change:transform,opacity;width:100%;height:100%;animation:42s linear -9s infinite cart-road;position:absolute;inset:0}.farm-cart img{object-fit:contain;filter:contrast(1.08)drop-shadow(0 3px 3px #000b)saturate(.88);width:54px;height:37px;animation:1.2s ease-in-out infinite cart-rumble;display:block;position:absolute;top:-19px;left:-27px}.smithy-sparks{width:34px;height:34px;position:absolute;top:57%;left:16%}.smithy-sparks i{opacity:0;background:#ffc15c;border-radius:50%;width:3px;height:3px;animation:2.1s ease-out infinite spark-fly;position:absolute;bottom:2px;left:15px;box-shadow:0 0 6px #ff7a24}.smithy-sparks i:nth-child(2){animation-delay:.5s}.smithy-sparks i:nth-child(3){animation-delay:1s}.smithy-sparks i:nth-child(4){animation-delay:1.5s}.construction-life{width:60px;height:35px;position:absolute;top:62%;left:53%}.construction-life .worker{animation:1.05s steps(4,end) infinite character-walk,1.7s ease-in-out infinite worker-hammer;left:4px}.construction-life .worker.second{animation-delay:-.55s,-.8s;left:38px}.construction-life>b{background:repeating-linear-gradient(90deg,#75502f 0 3px,#a67a43 3px 6px);width:25px;height:9px;position:absolute;bottom:0;left:16px;transform:skew(-14deg)}@keyframes trader-bustle{0%,38%,62%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes cart-road{0%,5%{opacity:0;transform:translate(50%,98%)}12%{opacity:1;transform:translate(50%,89%)}35%{opacity:1;transform:translate(50%,75%)}65%{opacity:1;transform:translate(49%,59%)}88%{opacity:1;transform:translate(50%,47%)}96%,to{opacity:0;transform:translate(50%,43%)}}@keyframes cart-rumble{50%{transform:translateY(.7px)rotate(-.35deg)}}@keyframes spark-fly{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc((var(--spark,1)) * 18px),-28px)}}@keyframes worker-hammer{50%{transform:rotate(-6deg)translateY(1px)}}@media (prefers-reduced-motion:reduce){.living-city *{animation:none!important}.cloud-layer i{transform:translate(220%)}.bird-flock,.walker-route{display:none}}.onboarding-guide{z-index:8;top:74px;right:calc(var(--right) + 16px);background:#071619f5;border-color:#9a7438;width:310px;position:fixed;overflow:hidden;box-shadow:0 8px 28px #000c,0 0 0 1px #c49a4930}.onboarding-heading{color:#d9c391;text-align:left;cursor:pointer;background:linear-gradient(90deg,#73502755,#0000),#0a191b;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:grid}.onboarding-heading span,.onboarding-heading small,.onboarding-heading strong{display:block}.onboarding-heading small{color:#b58b47;font:600 11px var(--font-display);letter-spacing:.15em}.onboarding-heading strong{font:600 13px var(--font-display);margin-top:2px}.onboarding-heading>b{color:#e7c774;font:600 12px var(--font-display)}.onboarding-heading>i{color:#c7aa6f;text-align:center;font-size:18px;font-style:normal}.onboarding-progress{background:#081113;border-bottom:1px solid #3d493f;height:4px;overflow:hidden}.onboarding-progress i{background:linear-gradient(90deg,#8c5f2f,#d1ad59);height:100%;transition:width .25s;display:block}.onboarding-body{max-height:min(540px,100dvh - 160px);overflow:auto}.onboarding-body ol{margin:0;padding:5px;list-style:none}.onboarding-body li{color:#777f74;border-bottom:1px solid #263633;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:6px 7px;display:grid}.onboarding-body li:last-child{border-bottom:0}.onboarding-body li>i{color:#8b927f;width:22px;height:22px;font:600 11px var(--font-display);border:1px solid #4d574d;border-radius:50%;place-items:center;font-style:normal;display:grid}.onboarding-body li span,.onboarding-body li strong,.onboarding-body li small{min-width:0;display:block}.onboarding-body li strong{color:#969d89;font:600 11px var(--font-display)}.onboarding-body li small{color:#707d71;margin-top:2px;font-size:11px;line-height:1.3}.onboarding-body li.complete{opacity:.62}.onboarding-body li.complete>i{color:#a8c981;background:#17301f;border-color:#5e875e}.onboarding-body li.current{color:#d8c294;background:linear-gradient(90deg,#55381f70,#0000);border:1px solid #8c6a38;grid-template-columns:24px minmax(0,1fr)}.onboarding-body li.current strong{color:#e3ca94}.onboarding-body li.current small{color:#a59c83}.onboarding-body li.current button{color:#e0c180;font:600 11px var(--font-display);cursor:pointer;background:#3b2b1b;border:1px solid #8e6a34;grid-column:2;justify-self:start;padding:5px 8px}.onboarding-body li.current button:hover{color:#ffe0a0;background:#65451f}.onboarding-guide.collapsed{width:240px}.heraldry-store-link{color:#e1c17f;font:600 11px var(--font-display);cursor:pointer;background:#302419;border:1px solid #8e6a34;margin-top:6px;padding:6px 9px;display:block}@media (max-width:850px){.onboarding-guide{width:min(300px,100vw - 16px);top:126px;right:8px}.onboarding-guide.collapsed{width:210px}.onboarding-body{max-height:calc(100dvh - 230px)}}.recruitment-view{z-index:12;background:linear-gradient(145deg,#0b1d21f8,#061216fc),radial-gradient(circle at 80% 20%,#80532224,#0000 38%);grid-template-rows:auto auto 1fr auto;min-height:0;display:grid;position:absolute;inset:8px;overflow:hidden;box-shadow:inset 0 0 0 3px #172c2d,0 12px 40px #000e}.recruitment-view>header{background:linear-gradient(90deg,#172627,#0a191c);border-bottom:1px solid #66502d;justify-content:space-between;align-items:center;padding:18px 22px 15px;display:flex}.recruitment-view>header small{color:#bd8c43;font:600 11px var(--font-display);letter-spacing:.2em}.recruitment-view>header h1{color:#ead6aa;font:600 28px var(--font-display);margin:4px 0 2px}.recruitment-view>header p{color:#9d9071;margin:0}.recruitment-view>header button{color:#c9a96b;cursor:pointer;background:#0a1719;border:1px solid #785b31;width:38px;height:38px;font-size:25px}.army-ledger{background:#071417;border-bottom:1px solid #5c492b;grid-template-columns:repeat(5,1fr) 1.2fr;display:grid}.army-ledger>span,.army-ledger>strong{border-right:1px solid #263638;grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;align-items:center;min-height:58px;padding:8px 13px;display:grid}.army-ledger i{color:#c3944e;grid-row:1/3;font-size:23px;font-style:normal}.army-ledger small{color:#8f9a87;text-transform:uppercase;font-size:11px}.army-ledger b{color:#e2c994;font-size:17px}.army-ledger>strong{color:#e3bd6e;font:600 22px var(--font-display);justify-content:space-between;display:flex}.army-ledger>strong small{color:#ad9a73}.unit-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(145px,1fr);gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.unit-grid article{background:linear-gradient(135deg,#102125,#091619);border:1px solid #70562e;grid-template-rows:auto auto auto;grid-template-columns:82px 1fr 84px;align-items:center;gap:7px 12px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 2px #182a2a}.unit-grid article.locked{filter:saturate(.5);opacity:.7}.unit-seal{color:#edc77a;clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,12% 100%,0 88%);background:linear-gradient(#713027,#351817) 50% 18%/cover;border:1px solid #a77d3e;grid-row:1/3;place-items:center;width:80px;height:92px;font-size:29px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #081315,0 4px 10px #0009}.unit-seal:after{content:"";background:linear-gradient(#0000 50%,#040b0dc7 100%);position:absolute;inset:0;box-shadow:inset 0 0 13px #0008}.unit-seal span{z-index:1;position:relative}.unit-seal.lithuania span,.unit-seal.england span{display:none}.unit-seal.lithuania.spearmen{background-image:url(/units/lithuania/spearman-avatar-card.jpg)}.unit-seal.lithuania.archers{background-image:url(/units/lithuania/archer-avatar-card.jpg)}.unit-seal.lithuania.cavalry{background-image:url(/units/lithuania/cavalry-avatar-card.jpg)}.unit-seal.lithuania.scouts{background-image:url(/units/lithuania/scout-avatar-card.jpg)}.unit-seal.lithuania.siege_engines{background-image:url(/units/lithuania/siege-engineer-avatar-card.jpg)}.unit-seal.england.spearmen{background-image:url(/units/england/spearman-avatar-card.jpg)}.unit-seal.england.archers{background-image:url(/units/england/archer-avatar-card.jpg)}.unit-seal.england.cavalry{background-image:url(/units/england/cavalry-avatar-card.jpg)}.unit-seal.england.scouts{background-image:url(/units/england/scout-avatar-card.jpg)}.unit-seal.england.siege_engines{background-image:url(/units/england/siege-engineer-avatar-card.jpg)}.unit-grid h2{color:#dec28b;font:600 17px var(--font-display);margin:0}.unit-grid p{color:#8e9c8b;margin:3px 0 0;font-size:12px;line-height:1.3}.unit-requirement{color:#c39952;text-align:right;grid-area:1/3;font-size:11px}.unit-costs{color:#bcaa82;flex-wrap:wrap;grid-column:2/4;gap:5px 12px;display:flex}.unit-costs small{white-space:nowrap}.unit-grid label{color:#ad9b76;grid-column:1/3;align-items:center;gap:8px;font-size:12px;display:flex}.unit-grid input{color:#ead8b5;background:#061114;border:1px solid #536056;width:70px;padding:6px 8px}.unit-grid article>button{color:#ead6a7;font:600 11px var(--font-display);cursor:pointer;background:linear-gradient(#8b3d27,#5d261c);border:1px solid #b0813d;grid-column:3;padding:8px}.unit-grid article>button:disabled{opacity:.46;cursor:not-allowed}.army-ledger{grid-template-columns:repeat(6,minmax(0,1fr)) 1.2fr}.army-unit-art{position:relative}.unit-seal>b,.army-unit-art>b{z-index:2;color:#e6c77f;min-width:20px;font:700 11px var(--font-display);text-align:center;background:#071315e8;border:1px solid #d0a95d;padding:2px 4px;display:none;position:absolute;top:4px;right:4px;box-shadow:0 2px 7px #000b}.unit-seal.tier-2>b,.army-unit-art.tier-2>b{display:block}.recruitment-bottom{background:#071315;border-top:1px solid #604b2c;grid-template-columns:1fr auto;align-items:center;gap:15px;min-height:73px;padding:8px 14px;display:grid}.recruitment-bottom h2{color:#cda75f;font:600 12px var(--font-display);text-transform:uppercase;margin:0 0 4px}.recruitment-bottom p{color:#a99a78;gap:16px;margin:2px 0;font-size:11px;display:flex}.recruitment-bottom p b{color:#d6bd88}.recruitment-bottom>.form-error{color:#e2a398;background:#47191866;border:1px solid #7d3d35;padding:8px 12px}.army-compact button{color:#c9b487;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;padding:11px 14px;display:grid}.army-compact button:hover{background:#c5944513}.army-compact button>b{color:#ddb76b;font:600 19px var(--font-display);align-items:center;gap:5px;display:flex}.army-compact button>b .hud-icon{width:28px;height:28px}.army-compact span,.army-compact small{display:block}.army-compact small{color:#738477;margin-top:3px;font-size:11px}@media (max-height:820px){.recruitment-view>header{padding-block:10px}.recruitment-view>header h1{font-size:22px}.army-ledger>span,.army-ledger>strong{min-height:48px}.unit-grid{grid-auto-rows:minmax(125px,1fr)}.unit-grid article{grid-template-columns:66px 1fr 84px;padding:8px}.unit-seal{width:64px;height:74px}.recruitment-bottom{min-height:58px}}.unit-grid{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a47a38 #071315;grid-auto-rows:minmax(168px,auto);align-content:start;padding-right:14px}.unit-grid article{grid-template-rows:minmax(66px,auto) minmax(28px,auto) 34px;grid-template-columns:82px minmax(0,1fr) 84px;row-gap:9px;min-height:178px;overflow:hidden}.unit-grid article>span{align-self:start;min-width:0}.unit-requirement{align-self:start;padding-top:5px}.unit-costs{grid-row:2;align-self:start;padding-top:4px}.unit-grid label,.unit-grid article>button{grid-row:3;align-self:end}.unit-grid::-webkit-scrollbar{width:12px}.unit-grid::-webkit-scrollbar-track{background:linear-gradient(90deg,#050d0f,#0b1a1c,#050d0f);border-left:1px solid #273532;border-right:1px solid #273532;margin:5px 0;box-shadow:inset 0 0 5px #000}.unit-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6f4e24,#c09348 48%,#6f4e24);border:2px solid #071315;border-radius:7px;min-height:42px;box-shadow:inset 0 0 0 1px #e2ba6a66,0 0 5px #000}.unit-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#8a622d,#ddb15c 48%,#8a622d)}.unit-grid::-webkit-scrollbar-corner{background:#071315}.recruitment-bottom{min-height:92px;padding:8px 14px 10px}.recruitment-bottom>div{min-width:0}.recruitment-bottom h2{justify-content:space-between;align-items:center;display:flex}.recruitment-bottom h2 small{color:#7d8c7f;font:400 11px var(--font-body);text-transform:none}.recruitment-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recruitment-order{background:linear-gradient(135deg,#102126,#081619);border:1px solid #4c4933;grid-template-rows:32px 7px;grid-template-columns:38px minmax(0,1fr) 62px;align-items:center;gap:3px 8px;min-width:0;padding:5px 7px;display:grid;box-shadow:inset 0 0 0 1px #1d302f}.queue-unit-art{background:linear-gradient(#713027,#351817) 50% 18%/cover;border:1px solid #846534;grid-row:1/3;width:36px;height:43px;box-shadow:inset 0 0 6px #000a}.queue-unit-art.lithuania.spearmen{background-image:url(/units/lithuania/spearman-avatar-card.jpg)}.queue-unit-art.lithuania.archers{background-image:url(/units/lithuania/archer-avatar-card.jpg)}.queue-unit-art.lithuania.cavalry{background-image:url(/units/lithuania/cavalry-avatar-card.jpg)}.queue-unit-art.lithuania.scouts{background-image:url(/units/lithuania/scout-avatar-card.jpg)}.queue-unit-art.lithuania.siege_engines{background-image:url(/units/lithuania/siege-engineer-avatar-card.jpg)}.queue-unit-art.england.spearmen{background-image:url(/units/england/1330/spearman-avatar-card.jpg)}.queue-unit-art.england.archers{background-image:url(/units/england/1330/archer-avatar-card.jpg)}.queue-unit-art.england.cavalry{background-image:url(/units/england/1330/cavalry-avatar-card.jpg)}.queue-unit-art.england.scouts{background-image:url(/units/england/1330/scout-avatar-card.jpg)}.queue-unit-art.england.siege_engines{background-image:url(/units/england/1330/siege-engineer-avatar-card.jpg)}.art-era-1340 .queue-unit-art.england.spearmen{background-image:url(/units/england/1340/spearman-avatar-card.jpg)}.art-era-1340 .queue-unit-art.england.archers{background-image:url(/units/england/1340/archer-avatar-card.jpg)}.art-era-1340 .queue-unit-art.england.cavalry{background-image:url(/units/england/1340/cavalry-avatar-card.jpg)}.art-era-1340 .queue-unit-art.england.scouts{background-image:url(/units/england/1340/scout-avatar-card.jpg)}.art-era-1340 .queue-unit-art.england.siege_engines{background-image:url(/units/england/1340/siege-engineer-avatar-card.jpg)}.recruitment-order span,.recruitment-order strong,.recruitment-order small{min-width:0;display:block}.recruitment-order strong{color:#d9bf8c;font:600 11px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recruitment-order small{color:#819183;margin-top:2px;font-size:11px}.recruitment-order>b{color:#e0b763;text-align:right;font:600 11px Georgia,serif}.recruitment-order meter{accent-color:#b9873f;grid-column:2/4;width:100%;height:7px}.recruitment-order.queued{opacity:.72}.recruitment-order.queued meter{accent-color:#6f796c}@media (max-height:820px){.unit-grid{grid-auto-rows:minmax(168px,auto)}.unit-grid article{grid-template-rows:minmax(58px,auto) minmax(24px,auto) 32px;grid-template-columns:66px minmax(0,1fr) 84px;min-height:168px}.recruitment-bottom{min-height:84px}}.heraldic-device{--heraldry-primary:#164c78;--heraldry-secondary:#d4aa54;--heraldry-symbol:#d4aa54;box-sizing:border-box;background:var(--heraldry-primary);color:var(--heraldry-symbol);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff2,inset 0 -8px 18px #0005,0 2px 5px #0008}.heraldic-device.pattern-pale{background:linear-gradient(90deg,var(--heraldry-primary) 0 33%,var(--heraldry-secondary) 33% 67%,var(--heraldry-primary) 67%)}.heraldic-device.pattern-fess{background:linear-gradient(var(--heraldry-primary) 0 34%,var(--heraldry-secondary) 34% 66%,var(--heraldry-primary) 66%)}.heraldic-device.pattern-bend{background:linear-gradient(135deg,var(--heraldry-primary) 0 36%,var(--heraldry-secondary) 36% 61%,var(--heraldry-primary) 61%)}.heraldic-device.pattern-quarterly{background:conic-gradient(var(--heraldry-primary) 0 25%,var(--heraldry-secondary) 0 50%,var(--heraldry-primary) 0 75%,var(--heraldry-secondary) 0)}.heraldic-device.pattern-chevron{background:linear-gradient(135deg,transparent 0 43%,var(--heraldry-secondary) 44% 56%,transparent 57%),linear-gradient(225deg,transparent 0 43%,var(--heraldry-secondary) 44% 56%,transparent 57%),var(--heraldry-primary);background-position:0,100%;background-repeat:no-repeat;background-size:52% 100%}.heraldic-charge{z-index:2;width:58%;height:58%;color:var(--heraldry-symbol);fill:currentColor;filter:drop-shadow(0 1px 1px #000a)drop-shadow(0 0 2px #0006);position:relative;overflow:visible}.heraldic-charge-mask{-webkit-mask:var(--heraldry-charge-image) center/contain no-repeat;-webkit-mask:var(--heraldry-charge-image) center/contain no-repeat;-webkit-mask:var(--heraldry-charge-image) center/contain no-repeat;-webkit-mask:var(--heraldry-charge-image) center/contain no-repeat;mask:var(--heraldry-charge-image) center/contain no-repeat;background:currentColor;display:block}.heraldic-charge .charge-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.heraldic-charge .charge-line.wide{stroke-width:4px}.heraldic-charge .charge-cut{fill:var(--heraldry-primary);stroke:var(--heraldry-primary)}.heraldic-shield{border:2px solid #b58a45;width:54px;height:64px}.heraldic-shield>.heraldic-charge{width:61%;height:61%}.heraldic-shield.shape-heater{clip-path:polygon(3% 2%,97% 2%,91% 72%,50% 99%,9% 72%)}.heraldic-shield.shape-kite{clip-path:polygon(5% 2%,95% 2%,91% 55%,50% 100%,9% 55%)}.heraldic-shield.shape-round{clip-path:none;border-radius:50%}.heraldic-shield.shape-square{clip-path:none;border-radius:3px 3px 17px 17px}.heraldic-shield.shape-diamond{clip-path:polygon(50% 0,96% 43%,50% 100%,4% 43%)}.heraldic-shield.shape-pointed{clip-path:polygon(4% 1%,96% 1%,96% 58%,50% 100%,4% 58%)}.heraldic-shield.shape-spanish{clip-path:polygon(3% 1%,97% 1%,97% 61%,88% 83%,70% 96%,50% 100%,30% 96%,12% 83%,3% 61%);border-radius:3px 3px 24px 24px}.heraldic-shield.shape-french{clip-path:polygon(3% 1%,97% 1%,94% 71%,78% 88%,50% 100%,22% 88%,6% 71%)}.heraldic-shield.shape-royal{clip-path:polygon(2% 1%,98% 1%,92% 67%,72% 88%,50% 100%,28% 88%,8% 67%)}.heraldic-shield.shape-norman{clip-path:polygon(5% 1%,95% 1%,91% 48%,69% 78%,50% 100%,31% 78%,9% 48%)}.heraldic-shield.shape-tournament{clip-path:polygon(3% 2%,97% 2%,97% 35%,80% 35%,80% 55%,91% 64%,50% 100%,9% 64%,20% 55%,20% 35%,3% 35%)}.heraldic-shield.shape-crowned{clip-path:polygon(2% 14%,15% 14%,15% 2%,35% 13%,50% 1%,65% 13%,85% 2%,85% 14%,98% 14%,91% 70%,50% 100%,9% 70%)}.ruler-heraldry{width:56px;height:68px}.ruler-profile:hover .ruler-heraldry,.settlement-heraldry-trigger:hover .settlement-heraldry{filter:brightness(1.18)}.settlement-heraldry-trigger{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.settlement-heraldry{width:55px;height:64px}.player-keep-standard{z-index:3;pointer-events:none;filter:drop-shadow(0 5px 4px #000b);width:38px;height:78px;position:absolute;top:31%;left:56%;transform:translate(-50%,-50%)}.player-keep-standard>b,.preview-standard>b{z-index:1;background:linear-gradient(90deg,#3d2819,#b38a51 45%,#3d2819);border-radius:2px;width:3px;height:100%;position:absolute;top:0;left:3px;box-shadow:1px 1px 2px #000b}.heraldic-banner{z-index:2;clip-path:polygon(0 0,100% 7%,88% 45%,100% 83%,0 76%);transform-origin:0;border:1px solid #b58a45;width:31px;height:39px;animation:3.6s ease-in-out infinite heraldry-wave;position:absolute;top:4px;left:5px}.heraldic-banner>.heraldic-charge{width:56%;height:56%}@keyframes heraldry-wave{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-3deg)scaleX(.93)}}.heraldry-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010607d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.heraldry-editor{color:#c7b58e;background:linear-gradient(145deg,#102427,#061416 62%);border:1px solid #8b6837;width:min(980px,96vw);max-height:94vh;padding:0;overflow:auto;box-shadow:inset 0 0 0 3px #183033,0 24px 80px #000}.heraldry-editor>header{background:linear-gradient(90deg,#172c2d,#0a191b);border-bottom:1px solid #604c30;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;display:flex}.heraldry-editor>header small{color:#bd8a45;font:600 11px var(--font-display);letter-spacing:.17em}.heraldry-editor>header h1{color:#ead4a3;font:600 28px var(--font-display);margin:4px 0 3px}.heraldry-editor>header p{color:#8d9a8f;margin:0;font-size:11px}.heraldry-editor>header button{color:#caaa6c;cursor:pointer;background:#081719;border:1px solid #70552f;flex:0 0 38px;width:38px;height:38px;font-size:26px}.heraldry-workbench{grid-template-columns:250px minmax(0,1fr);gap:18px;padding:20px 24px;display:grid}.heraldry-workbench>aside{text-align:center;background:radial-gradient(circle at 50% 37%,#876b3333,#0000 42%),#081719;border:1px solid #55472f;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:20px;display:flex}.heraldry-preview{place-items:center;width:180px;height:215px;margin-bottom:15px;display:grid;position:relative}.heraldry-preview>.heraldic-shield{filter:drop-shadow(0 12px 10px #000c);width:125px;height:150px}.heraldry-preview>.heraldic-shield .heraldic-charge{width:62%;height:62%}.preview-standard{width:45px;height:100px;position:absolute;bottom:15px;right:2px}.preview-standard .heraldic-banner{width:39px;height:50px}.preview-standard .heraldic-banner .heraldic-charge{width:56%;height:56%}.heraldry-workbench>aside>small{color:#9c7440;font:600 11px var(--font-display);letter-spacing:.15em}.heraldry-workbench>aside>strong{color:#dfc38b;font:600 16px var(--font-display);margin-top:5px}.heraldry-workbench>aside>p{color:#7f8f85;max-width:190px;margin:8px 0 0;font-size:11px;line-height:1.45}.heraldry-controls{grid-template-columns:1fr 1fr;align-content:start;gap:13px 16px;display:grid}.heraldry-controls fieldset{background:#091719;border:1px solid #4d4531;min-width:0;margin:0;padding:9px 10px 11px}.heraldry-controls legend{color:#c09959;font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:0 6px}.heraldry-controls legend small{color:#d1a45c;letter-spacing:.1em;border:1px solid #795f36;margin-left:5px;padding:2px 4px;font-size:11px}.heraldry-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.heraldry-options button{color:#cdb47d;cursor:pointer;background:#102022;border:1px solid #38423a;place-items:center;min-width:0;height:46px;padding:3px;display:grid;position:relative;overflow:visible}.heraldry-options button:hover{background:#18292a;border-color:#9a7440}.heraldry-options button.selected{background:#1b2b29;border-color:#d1a555;box-shadow:inset 0 0 0 1px #d1a555,0 0 8px #d1a55533}.heraldry-options button.premium{opacity:.72;cursor:not-allowed;background:linear-gradient(145deg,#182329,#111a1d);border-color:#5e4d35}.heraldry-options button.premium:hover{background:linear-gradient(145deg,#1c292e,#131d20);border-color:#80623b}.heraldry-options button.premium>:not(em){filter:saturate(.45)brightness(.72)}.heraldry-options button.premium>.symbol-swatch{filter:grayscale()sepia()saturate(3.2)hue-rotate(350deg)brightness(.82)}.heraldry-options button.premium>em{color:#d3a75d;background:#291f16;border:1px solid #9a743e;border-radius:50%;place-items:center;width:12px;height:12px;font:11px Georgia,serif;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #000}.heraldry-options button.premium:after{content:attr(data-tooltip);z-index:20;color:#e2c58a;width:max-content;max-width:210px;font:600 11px var(--font-display);letter-spacing:.04em;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#19282a,#091719);border:1px solid #9a743e;padding:7px 9px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 16px #000d}.heraldry-options button.premium:before{content:"";z-index:21;opacity:0;visibility:hidden;pointer-events:none;background:#091719;border-bottom:1px solid #9a743e;border-right:1px solid #9a743e;width:7px;height:7px;transition:opacity .15s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}:is(.heraldry-options button.premium:hover,.heraldry-options button.premium:focus-visible){z-index:15;opacity:1;outline:none}.heraldry-options button.premium:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.heraldry-options button.premium:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.heraldry-options button.premium:hover:before{opacity:1;visibility:visible;transform:translate(-50%)rotate(45deg)}.heraldry-options button.premium:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)rotate(45deg)}.heraldry-options .heraldic-shield{border-width:1px;width:29px;height:35px}.heraldry-options .heraldic-shield i{font-size:15px}.pattern-swatch{background:var(--heraldry-primary);border:1px solid #8d754a;width:28px;height:28px}.pattern-swatch.pattern-pale{background:linear-gradient(90deg,var(--heraldry-primary) 0 33%,var(--heraldry-secondary) 33% 67%,var(--heraldry-primary) 67%)}.pattern-swatch.pattern-fess{background:linear-gradient(var(--heraldry-primary) 0 34%,var(--heraldry-secondary) 34% 66%,var(--heraldry-primary) 66%)}.pattern-swatch.pattern-bend{background:linear-gradient(135deg,var(--heraldry-primary) 0 37%,var(--heraldry-secondary) 37% 62%,var(--heraldry-primary) 62%)}.pattern-swatch.pattern-quarterly{background:conic-gradient(var(--heraldry-primary) 0 25%,var(--heraldry-secondary) 0 50%,var(--heraldry-primary) 0 75%,var(--heraldry-secondary) 0)}.pattern-swatch.pattern-chevron{background:linear-gradient(135deg,transparent 40%,var(--heraldry-secondary) 42% 57%,transparent 59%),linear-gradient(225deg,transparent 40%,var(--heraldry-secondary) 42% 57%,transparent 59%),var(--heraldry-primary);background-position:0,100%;background-repeat:no-repeat;background-size:52% 100%}.colour-swatch{border:1px solid #d5c18a77;border-radius:50%;width:25px;height:25px;box-shadow:inset 0 0 7px #fff3,0 2px 3px #000b}.symbol-swatch{color:#d6ae62;filter:drop-shadow(0 1px 2px #000);place-items:center;width:30px;height:30px;display:grid}.symbol-swatch .heraldic-charge{color:currentColor;fill:currentColor;width:25px;height:25px}.charge-browser{min-width:0}.charge-pagination{border-top:1px solid #394238;grid-template-columns:32px 1fr auto 32px;align-items:center;gap:8px;margin-top:8px;padding-top:7px;display:grid}.charge-pagination>button{color:#d6ae62;cursor:pointer;background:#102022;border:1px solid #70552f;width:32px;height:26px;padding:0;font:20px/1 Georgia,serif}.charge-pagination>button:hover{background:#1a2b2b;border-color:#c18d43}.charge-pagination>span{justify-content:center;gap:5px;display:flex}.charge-pagination>span button{color:#8f9b8f;width:24px;height:24px;font:600 11px var(--font-display);cursor:pointer;background:#0b181a;border:1px solid #3d493f;border-radius:50%;padding:0}.charge-pagination>span button.active{color:#f0cf8b;background:#342817;border-color:#d1a555;box-shadow:inset 0 0 0 1px #d1a555}.charge-pagination>em{color:#88765a;font:600 11px var(--font-display);white-space:nowrap;font-style:normal}.heraldry-editor>footer{background:#081719;border-top:1px solid #604c30;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.heraldry-editor>footer span b,.heraldry-editor>footer span small{display:block}.heraldry-editor>footer span b{color:#d2b171;font:600 11px var(--font-display)}.heraldry-editor>footer span small{color:#78887e;margin-top:3px;font-size:11px}.heraldry-editor>footer .primary{width:auto;min-width:190px;padding:11px 20px}.heraldry-error{color:#df9a8e;background:#381b1b88;border-left:3px solid #b35d4c;margin:0 24px 12px;padding:8px 10px;font-size:11px}@media (max-width:760px){.heraldry-workbench{grid-template-columns:1fr}.heraldry-workbench>aside{min-height:250px}.heraldry-controls{grid-template-columns:1fr}.heraldry-editor>footer{flex-direction:column;align-items:stretch}.heraldry-editor>footer .primary{width:100%}.player-keep-standard{left:59%}.settlement-heading{max-width:calc(100% - 28px)}.settlement-heading strong{font-size:23px}}.army-view{z-index:12;background:linear-gradient(145deg,#0b1d21fb,#061216fd),radial-gradient(circle at 72% 18%,#8a55211f,#0000 36%);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;display:grid;position:absolute;inset:8px;overflow:hidden;box-shadow:inset 0 0 0 3px #172c2d,0 12px 40px #000e}.army-view>header{background:linear-gradient(90deg,#172627,#0a191c);border-bottom:1px solid #66502d;justify-content:space-between;align-items:center;padding:16px 22px 14px;display:flex}.army-view>header small{color:#bd8c43;font:600 11px var(--font-display);letter-spacing:.2em}.army-view>header h1{color:#ead6aa;font:600 27px var(--font-display);margin:4px 0 2px}.army-view>header p{color:#9d9071;margin:0}.army-view>header button{color:#c9a96b;cursor:pointer;background:#0a1719;border:1px solid #785b31;width:38px;height:38px;font-size:25px}.army-command-summary{background:#071417;border-bottom:1px solid #554629;grid-template-columns:repeat(4,minmax(105px,1fr)) minmax(260px,1.45fr);display:grid}.army-command-summary>div{border-right:1px solid #263638;min-width:0;padding:10px 14px}.army-command-summary small,.army-command-summary strong,.army-command-summary span{display:block}.army-command-summary>div>small{color:#8d9988;text-transform:uppercase;font-size:11px}.army-command-summary strong{color:#e2c482;font:600 22px var(--font-display);margin-top:2px}.army-command-summary span{color:#748376;font-size:11px}.army-command-summary nav{grid-template-columns:1fr 1fr;align-items:center;gap:7px;padding:10px;display:grid}.army-command-summary nav button{color:#d8bd87;min-height:42px;font:600 11px var(--font-display);cursor:pointer;background:#102125;border:1px solid #846534}.army-command-summary nav .primary{color:#f0d59f;background:linear-gradient(#8b3d27,#5d261c)}.army-tabs{background:#091619;border-bottom:1px solid #574727;gap:0;padding-left:12px;display:flex}.army-tabs button{color:#7f8f83;min-width:170px;font:600 11px var(--font-display);text-transform:uppercase;cursor:pointer;border:0;background:0 0;border-inline:1px solid #0000;padding:9px 14px 8px}.army-tabs button b{color:#b9a77f;border:1px solid #435047;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:6px;font-size:11px;display:inline-grid}.army-tabs button.active{color:#e0c58d;background:linear-gradient(#132427,#0d1c1f);border-inline-color:#5f4c2c;box-shadow:inset 0 -2px #c18b3f}.army-roster{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a47a38 #071315;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(172px,auto);align-content:start;gap:8px;min-height:0;padding:10px 14px 10px 10px;display:grid;overflow:auto}.army-roster::-webkit-scrollbar{width:12px}.army-roster::-webkit-scrollbar-track{background:linear-gradient(90deg,#050d0f,#0b1a1c,#050d0f);border-inline:1px solid #273532;margin:5px 0}.army-roster::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6f4e24,#c09348 48%,#6f4e24);border:2px solid #071315;border-radius:7px}.army-roster article{background:linear-gradient(135deg,#112329,#081619);border:1px solid #68512d;grid-template-rows:auto 1fr auto;grid-template-columns:88px minmax(0,1fr) auto;gap:7px 11px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 2px #182b2b}.army-roster article.empty{opacity:.6;filter:saturate(.55)}.army-unit-art{clip-path:polygon(0 0,100% 0,100% 90%,88% 100%,12% 100%,0 90%);background:linear-gradient(#713027,#351817) 50% 18%/cover;border:1px solid #9b7439;grid-row:1/4;align-self:center;width:86px;height:108px;box-shadow:inset 0 0 0 2px #071315,0 5px 12px #000b}.army-unit-art.lithuania.spearmen{background-image:url(/units/lithuania/spearman-avatar-card.jpg)}.army-unit-art.lithuania.archers{background-image:url(/units/lithuania/archer-avatar-card.jpg)}.army-unit-art.lithuania.cavalry{background-image:url(/units/lithuania/cavalry-avatar-card.jpg)}.army-unit-art.lithuania.scouts{background-image:url(/units/lithuania/scout-avatar-card.jpg)}.army-unit-art.lithuania.siege_engines{background-image:url(/units/lithuania/siege-engineer-avatar-card.jpg)}.army-unit-art.england.spearmen{background-image:url(/units/england/1330/spearman-avatar-card.jpg)}.army-unit-art.england.archers{background-image:url(/units/england/1330/archer-avatar-card.jpg)}.army-unit-art.england.cavalry{background-image:url(/units/england/1330/cavalry-avatar-card.jpg)}.army-unit-art.england.scouts{background-image:url(/units/england/1330/scout-avatar-card.jpg)}.army-unit-art.england.siege_engines{background-image:url(/units/england/1330/siege-engineer-avatar-card.jpg)}.art-era-1340 .army-unit-art.england.spearmen{background-image:url(/units/england/1340/spearman-avatar-card.jpg)}.art-era-1340 .army-unit-art.england.archers{background-image:url(/units/england/1340/archer-avatar-card.jpg)}.art-era-1340 .army-unit-art.england.cavalry{background-image:url(/units/england/1340/cavalry-avatar-card.jpg)}.art-era-1340 .army-unit-art.england.scouts{background-image:url(/units/england/1340/scout-avatar-card.jpg)}.art-era-1340 .army-unit-art.england.siege_engines{background-image:url(/units/england/1340/siege-engineer-avatar-card.jpg)}.army-unit-title{min-width:0}.army-unit-title>small{color:#ae8444;font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.army-unit-title h2{color:#e3ca96;font:600 16px var(--font-display);margin:3px 0}.army-unit-title p{color:#899688;margin:0;font-size:11px;line-height:1.35}.army-unit-count{color:#edcb82;font:600 25px var(--font-display);text-align:right}.army-unit-count small{color:#778678;font:400 11px var(--font-body);text-transform:uppercase;display:block}.army-unit-stats{grid-column:2/4;grid-template-columns:1fr 1fr .9fr;align-self:end;gap:5px;display:grid}.army-unit-stats>span{background:#081517;border:1px solid #35413a;min-width:0;padding:5px 6px}.army-unit-stats small,.army-unit-stats b{display:block}.army-unit-stats small{color:#748276;text-transform:uppercase;font-size:11px}.army-unit-stats b{color:#cbb584;white-space:nowrap;margin-top:1px;font-size:11px}.army-unit-stats meter{accent-color:#b7833d;width:100%;height:5px}.army-march-list,.army-report-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a47a38 #071315;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:9px;min-height:0;padding:11px 14px 12px 11px;display:grid;overflow:auto}.army-march-list::-webkit-scrollbar{width:12px}.army-report-list::-webkit-scrollbar{width:12px}.army-march-list::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6f4e24,#c09348 48%,#6f4e24);border:2px solid #071315;border-radius:7px}.army-report-list::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6f4e24,#c09348 48%,#6f4e24);border:2px solid #071315;border-radius:7px}.march-card{background:linear-gradient(135deg,#12252a,#081619);border:1px solid #66512e;grid-template-rows:auto auto 7px;grid-template-columns:50px 1fr auto;gap:8px 11px;min-width:0;padding:13px;display:grid;position:relative;overflow:hidden}.march-card:before{content:"";background:#99703a;width:3px;position:absolute;inset:0 auto 0 0}.march-card.attack:before{background:#a34d36}.march-card.scout:before{background:#698c75}.march-card.trade:before{background:#a18b4d}.march-icon{color:#daa958;background:#17282b;border:1px solid #8b6835;grid-row:1/3;place-items:center;width:48px;height:58px;font-size:25px;font-style:normal;display:grid}.march-heading{min-width:0}.march-heading small,.march-timer small,.march-composition small{color:#9b804c;text-transform:uppercase;font-size:11px;display:block}.march-heading h2{color:#e0c48d;font:600 15px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.march-heading h2 span{color:#a16b35}.march-heading p{color:#7f8e81;margin:0;font-size:11px}.march-timer{text-align:right;min-width:90px}.march-timer strong{color:#e4bd67;font:600 18px var(--font-display);margin-top:4px;display:block}.march-composition{grid-column:2/4;min-width:0}.march-composition span{color:#9ca596;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.march-progress{background:#050d0e;border:1px solid #293733;grid-column:1/4;height:5px}.march-progress i{background:linear-gradient(90deg,#6d4522,#d19a45);height:100%;transition:width .8s linear;display:block}.army-report-list{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-report{background:linear-gradient(145deg,#102226,#081517);border:1px solid #605035;box-shadow:inset 3px 0 #786039}.battle-report.victory{box-shadow:inset 3px 0 #688154}.battle-report.defeat{box-shadow:inset 3px 0 #8f4538}.battle-report>header{border-bottom:1px solid #3e4133;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.battle-report>header>i{color:#d3a151;border:1px solid #785d32;place-items:center;width:40px;height:44px;font-size:21px;font-style:normal;display:grid}.battle-report header span{min-width:0}.battle-report header small{color:#8c947f;font-size:11px}.battle-report header h2{color:#dec58f;font:600 14px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.battle-report header h2 b{color:#9d6f37}.battle-report header>strong{color:#c6a45f;font:600 11px var(--font-display)}.battle-report.victory header>strong{color:#a9c67c}.battle-report.defeat header>strong{color:#c57664}.report-metrics{grid-template-columns:repeat(5,1fr);display:grid}.report-metrics span{border-right:1px solid #313b35;min-width:0;padding:8px 9px}.report-metrics small,.report-metrics b{display:block}.report-metrics small{color:#758479;text-transform:uppercase;font-size:11px}.report-metrics b{color:#d2b879;margin-top:2px;font-size:13px}.battle-report footer{color:#879386;border-top:1px solid #303a34;gap:18px;padding:7px 12px;font-size:11px;display:flex}.battle-report footer b{color:#b5a176}.report-details{grid-template-columns:125px 1fr;gap:5px 12px;padding:10px 12px;display:grid}.report-details span{border-right:1px solid #354039;grid-row:1/3;padding-right:10px}.report-details small,.report-details b{display:block}.report-details small{color:#778579;text-transform:uppercase;font-size:11px}.report-details span b{color:#d7b873;font:600 18px var(--font-display);margin-top:4px}.report-details p{color:#919c8d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.report-details p b{color:#bd9d66;display:inline}.open-report{color:#bda36f;width:100%;font:600 11px var(--font-display);text-align:right;text-transform:uppercase;cursor:pointer;background:#0a191b;border:0;border-top:1px solid #3b4035;padding:7px 11px}.open-report:hover{color:#e2c98f;background:#14272a}.open-report i{color:#d29b48;margin-left:6px;font-style:normal}.army-empty-state{color:#869387;text-align:center;grid-column:1/-1;place-self:center;max-width:470px;padding:45px 25px}.army-empty-state>i{color:#b78a48;font-size:38px;font-style:normal}.army-empty-state h2{color:#d8bd88;font:600 18px var(--font-display);margin:8px 0 4px}.army-empty-state p{margin:0 0 14px;font-size:11px}.army-empty-state button{color:#e1c18a;cursor:pointer;background:linear-gradient(#704126,#48261d);border:1px solid #9a7037;padding:9px 18px}.army-world-error{color:#d28774;border:1px solid #78483c;grid-column:1/-1;margin:0;padding:8px 12px}.report-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020708dc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-gift-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020708df;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-gift-scroll{text-align:center;border-color:#bd8a3c;width:min(680px,94vw);padding:34px;animation:.28s cubic-bezier(.18,.8,.25,1) both dossier-rise;position:relative;box-shadow:0 22px 80px #000,inset 0 0 0 3px #27403b}.admin-gift-scroll>small{color:#d7a653;font:600 12px var(--font-display);letter-spacing:.2em}.admin-gift-scroll h2{color:#f0d7a1;font:600 clamp(28px,5vw,44px) var(--font-display);margin:9px 0}.admin-gift-scroll>p{color:#b7ad92;max-width:520px;margin:0 auto 20px;line-height:1.55}.admin-gift-scroll>div{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.admin-gift-scroll>div span{background:#0c2021;border:1px solid #675433;padding:12px 8px}.admin-gift-scroll>div b,.admin-gift-scroll>div small{display:block}.admin-gift-scroll>div b{color:#dcb866;font:600 21px var(--font-display)}.admin-gift-scroll>div small{color:#8f9b8e;text-transform:uppercase;margin-top:3px;font-size:10px}.admin-gift-scroll aside{text-align:left;background:#10271f;border:1px solid #496753;gap:4px;margin:16px 0 0;padding:13px;display:grid}.admin-gift-scroll aside b{color:#c8dba9}.admin-gift-scroll aside span{color:#9daf9d;font-size:12px}.admin-gift-scroll>button{color:#f0d7a3;font:600 14px var(--font-display);cursor:pointer;background:linear-gradient(#80512b,#4e2c1f);border:1px solid #c09348;margin-top:20px;padding:12px 26px}.campaign-dossier{color:#9aa598;scrollbar-width:thin;scrollbar-color:#aa7c3b #071315;background:linear-gradient(145deg,#102427,#061315 75%);border:1px solid #a1783d;width:min(1140px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 20px 70px #000,inset 0 0 0 3px #182f30}.campaign-dossier:before,.campaign-dossier:after{content:"";z-index:2;pointer-events:none;border-color:#c19348;width:60px;height:60px;position:absolute}.campaign-dossier:before{border-top:2px solid;border-left:2px solid;inset:7px auto auto 7px}.campaign-dossier:after{border-bottom:2px solid;border-right:2px solid;inset:auto 7px 7px auto}.campaign-dossier>header{background:linear-gradient(90deg,#172b2d,#0a181b);border-bottom:1px solid #735a32;grid-template-columns:1fr auto 42px;align-items:center;gap:20px;padding:22px 25px;display:grid}.campaign-dossier>header span{min-width:0}.campaign-dossier>header small{color:#ae8549;font:600 11px var(--font-display);letter-spacing:.14em}.campaign-dossier>header h1{color:#ead5a4;font:600 27px var(--font-display);margin:5px 0 3px}.campaign-dossier>header h1 b{color:#b67638}.campaign-dossier>header p{color:#819084;margin:0;font-size:11px}.campaign-dossier>header>strong{color:#d3ac62;font:600 20px var(--font-display);letter-spacing:.08em}.campaign-dossier.victory>header>strong{color:#afca83}.campaign-dossier.defeat>header>strong{color:#d17a66}.campaign-dossier>header>button{color:#d2a75e;cursor:pointer;background:#071416;border:1px solid #795e35;width:40px;height:40px;font-size:24px}.battle-banner{background:linear-gradient(90deg,#293939aa 0 49.8%,#281a17aa 50.2% 100%),radial-gradient(circle,#c0934b25,#0000 35%);border-bottom:1px solid #4c472f;grid-template-columns:1fr 75px 1fr;align-items:stretch;min-height:150px;display:grid;position:relative;overflow:hidden}.battle-banner:before{content:"";opacity:.2;background:repeating-linear-gradient(115deg,#0000 0 22px,#d1b36d0d 23px 24px);position:absolute;inset:0}.battle-host{z-index:1;flex-direction:column;justify-content:center;padding:24px 42px;display:flex;position:relative}.battle-host.defender{text-align:right}.battle-host small{color:#9a804f;font:600 11px var(--font-display);letter-spacing:.2em}.battle-host h2{color:#e1c895;font:600 24px var(--font-display);margin:6px 0 2px}.battle-host p{color:#849087;margin:0;font-size:11px}.battle-banner>i{z-index:1;color:#d19d4c;background:#0b191b;border:1px solid #b4823e;border-radius:50%;align-self:center;place-items:center;width:72px;height:72px;font-size:34px;font-style:normal;display:grid;position:relative;box-shadow:0 0 30px #000}.battle-power{background:linear-gradient(90deg,#171f1f,#1c1715);border-bottom:1px solid #51472e;grid-template-columns:1fr 1fr;height:66px;display:grid;position:relative;overflow:hidden}.battle-power>span{background:linear-gradient(90deg,#7f3128,#d16747);height:5px;position:absolute;inset:0 auto auto 0}.battle-power>i{z-index:2;background:#d6b36d;width:1px;height:100%;position:absolute;top:0;box-shadow:0 0 8px #d9a248}.battle-power>div{z-index:1;padding:11px 30px;position:relative}.battle-power>div:last-child{text-align:right}.battle-power b,.battle-power small{display:block}.battle-power b{color:#e0c585;font:600 21px var(--font-display)}.battle-power small{color:#7e8a80;text-transform:uppercase;font-size:11px}.battle-army-comparison{background:#071416cc;border:1px solid #544a31;margin:14px 18px 0}.battle-army-comparison>header,.battle-army-comparison>div,.battle-army-comparison>footer{grid-template-columns:minmax(115px,.7fr) repeat(2,minmax(190px,1fr));align-items:center;display:grid}.battle-army-comparison>header{color:#b18a4e;min-height:48px;font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#17282a,#101b1d);border-bottom:1px solid #725934}.battle-army-comparison>header>*,.battle-army-comparison>div>*,.battle-army-comparison>footer>*{border-right:1px solid #354039;min-width:0;padding:8px 13px}.battle-army-comparison>header>:last-child,.battle-army-comparison>div>:last-child,.battle-army-comparison>footer>:last-child{border-right:0}.battle-army-comparison>header b{color:#d8bc84;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-army-comparison>header small{color:#718078;font:400 9px var(--font-body);letter-spacing:0;margin-top:2px;display:block}.battle-army-comparison>div{border-bottom:1px solid #27332f;min-height:38px}.battle-army-comparison>div:nth-child(odd){background:#10202266}.battle-army-comparison>div>strong,.battle-army-comparison>footer>strong{color:#a89771;font:600 11px var(--font-display);text-transform:uppercase}.battle-army-comparison>div>span,.battle-army-comparison>footer>span{text-align:right;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:8px;display:grid}.battle-army-comparison span b{color:#dbc18b}.battle-army-comparison span i{color:#725f3b;font-style:normal}.battle-army-comparison span em{color:#9ab27f;font-style:normal}.battle-army-comparison span small{color:#c27060}.battle-army-comparison>footer{color:#ddc38e;background:#152326}.battle-army-comparison>footer span b,.battle-army-comparison>footer span em{font-size:15px}.dossier-columns{grid-template-columns:1.2fr .95fr 1fr;display:grid}.dossier-columns>article{border-right:1px solid #394038;min-width:0;padding:20px}.dossier-columns>article:last-child{border:0}.dossier-columns>article>small,.intelligence-dossier small,.delivery-dossier small{color:#a57c42;font:600 11px var(--font-display);letter-spacing:.14em}.dossier-columns h2,.intelligence-dossier h2{color:#d9bd86;font:600 16px var(--font-display);margin:5px 0 12px}.dossier-unit-list{gap:5px;display:grid}.dossier-unit-list>span{background:#091719;border:1px solid #354039;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.dossier-unit-list .queue-unit-art{width:28px;height:31px}.dossier-unit-list b{color:#909d8f;font-size:11px}.dossier-unit-list strong{color:#d8b974;font:600 15px var(--font-display)}.loss-columns,.outcome-ledger{grid-template-columns:1fr 1fr;gap:7px;display:grid}.loss-columns>span,.outcome-ledger>span{background:#091719;border:1px solid #3c4339;min-width:0;padding:9px}.loss-columns small,.loss-columns b,.outcome-ledger small,.outcome-ledger b{display:block}.loss-columns small,.outcome-ledger small,.fortification-line small{color:#7c897d;text-transform:uppercase;font-size:11px}.loss-columns b,.outcome-ledger b{color:#d7b672;font:600 20px var(--font-display);margin:3px 0}.loss-columns p,.outcome-ledger p{color:#8c9789;margin:0;font-size:11px;line-height:1.4}.fortification-line{background:#171e1c;border:1px solid #4c4936;justify-content:space-between;margin-top:8px;padding:10px;display:flex}.fortification-line b{color:#bea25f}.campaign-dossier>footer{background:#0b191b;border-top:1px solid #67512d;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.campaign-dossier>footer>i{color:#c2984d;font-size:27px;font-style:normal}.campaign-dossier>footer p{color:#879489;margin:0;font-size:11px}.campaign-dossier>footer p b{color:#d5ba81;margin-bottom:2px;display:block}.campaign-dossier>footer button{color:#e2c58e;font:600 11px var(--font-display);cursor:pointer;background:linear-gradient(#734329,#49271e);border:1px solid #9d7137;padding:9px 14px}.intelligence-dossier{grid-template-columns:230px 1fr;min-height:430px;display:grid}.intelligence-dossier>aside{text-align:center;background:radial-gradient(circle,#2a493f,#0b1b1d 65%);border-right:1px solid #554a30;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.intelligence-dossier>aside>i{color:#d5aa5a;border:1px solid #9f7740;border-radius:50%;place-items:center;width:90px;height:90px;font-size:42px;font-style:normal;display:grid}.intelligence-dossier aside strong{color:#e4c580;font:600 35px var(--font-display);margin:10px 0}.intelligence-dossier aside p{color:#869387;font-size:11px}.intelligence-dossier>div{padding:28px}.intel-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:28px;display:grid}.intel-grid span{background:#0a191b;border:1px solid #435044;padding:12px 10px}.intel-grid b,.intel-grid strong{display:block}.intel-grid b{color:#829084;text-transform:uppercase;font-size:11px}.intel-grid strong{color:#dfbd75;font:600 19px var(--font-display);margin-top:5px}.delivery-dossier{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.delivery-dossier>i{color:#d6a44e;border:1px solid #a47b3f;border-radius:50%;place-items:center;width:100px;height:100px;margin-bottom:15px;font-size:45px;font-style:normal;display:grid}.delivery-dossier>strong{color:#e0c079;font:600 40px var(--font-display);margin:10px 0}.delivery-dossier>p{color:#8f9b8d}@media (max-width:800px){.report-modal-backdrop{padding:8px}.campaign-dossier{width:100%;max-height:96vh}.campaign-dossier>header{grid-template-columns:1fr 35px;gap:8px;padding:17px}.campaign-dossier>header>strong{grid-row:2;font-size:14px}.campaign-dossier>header>button{grid-area:1/2/3}.battle-banner{grid-template-columns:1fr 48px 1fr;min-height:120px}.battle-host{padding:18px}.battle-host h2{font-size:17px}.battle-banner>i{width:48px;height:48px;font-size:23px}.battle-army-comparison{margin:9px 7px 0;overflow-x:auto}.battle-army-comparison>header,.battle-army-comparison>div,.battle-army-comparison>footer{grid-template-columns:88px repeat(2,minmax(145px,1fr))}.battle-army-comparison>header>*,.battle-army-comparison>div>*,.battle-army-comparison>footer>*{padding:7px 8px}.battle-army-comparison>div>span,.battle-army-comparison>footer>span{gap:5px}.dossier-columns{grid-template-columns:1fr}.dossier-columns>article{border-bottom:1px solid #394038;border-right:0}.intelligence-dossier{grid-template-columns:1fr}.intelligence-dossier>aside{border-bottom:1px solid #554a30;border-right:0;min-height:190px}.intel-grid{grid-template-columns:repeat(2,1fr)}.campaign-dossier>footer{grid-template-columns:28px 1fr}.campaign-dossier>footer button{grid-column:1/3}}@media (max-width:600px){.admin-gift-backdrop{padding:8px}.admin-gift-scroll{width:100%;max-height:94dvh;padding:24px 14px;overflow:auto}.admin-gift-scroll>div{grid-template-columns:repeat(2,1fr)}.admin-gift-scroll h2{font-size:29px}}.army-operations{background:#071315;border-top:1px solid #604b2c;grid-template-columns:minmax(0,1fr) 270px;gap:10px;min-height:86px;padding:9px 12px;display:grid}.army-operations>div{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.army-operations h2{color:#cda75f;font:600 11px var(--font-display);white-space:nowrap;text-transform:uppercase;margin:0 6px 0 0}.army-operations>div>span{background:#0a181a;border:1px solid #3d4435;grid-template-rows:auto auto;grid-template-columns:32px 1fr;gap:1px 6px;min-width:150px;padding:5px 7px;display:grid}.army-operations .queue-unit-art{grid-row:1/3;width:30px;height:36px}.army-operations span b{color:#cbb487;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.army-operations span small{color:#d1a655;font-size:11px}.army-operations p{color:#819083;font-size:11px}.army-operations>button{color:#d8bd86;text-align:left;cursor:pointer;background:linear-gradient(135deg,#193036,#0b1a1c);border:1px solid #936d34;grid-template-rows:auto auto;grid-template-columns:1fr 24px;align-items:center;padding:8px 11px;display:grid}.army-operations>button b,.army-operations>button small{display:block}.army-operations>button b{color:#e3c88e;font:600 11px var(--font-display)}.army-operations>button small{color:#7f9081;font-size:11px}.army-operations>button i{color:#d3a557;grid-area:1/2/3;font-size:20px;font-style:normal}@media (max-width:1450px){.army-command-summary{grid-template-columns:repeat(4,minmax(90px,1fr)) 230px}.army-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.army-roster article{min-height:160px}.army-march-list,.army-report-list{grid-template-columns:1fr}}@media (max-height:820px){.army-view>header{padding-block:9px}.army-view>header h1{font-size:22px}.army-command-summary>div{padding-block:7px}.army-command-summary strong{font-size:18px}.army-roster{grid-auto-rows:minmax(150px,auto)}.army-unit-art{width:72px;height:90px}.army-roster article{grid-template-columns:74px minmax(0,1fr) auto;min-height:150px}.army-operations{min-height:74px}}.research-view{z-index:12;background:linear-gradient(145deg,#0b1d21fb,#061216fd);grid-template-rows:auto auto 1fr auto;min-height:0;display:grid;position:absolute;inset:8px;overflow:hidden;box-shadow:inset 0 0 0 3px #172c2d,0 12px 40px #000e}.research-view>header{border-bottom:1px solid #66502d;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.research-view>header small,.research-grid article>div>small{color:#bd8c43;font:600 11px var(--font-display);letter-spacing:.15em}.research-view h1{color:#ead6aa;font:600 27px var(--font-display);margin:4px 0 2px}.research-view header p{color:#9d9071;margin:0}.research-view header button{color:#c9a96b;cursor:pointer;background:#0a1719;border:1px solid #785b31;width:38px;height:38px;font-size:25px}.research-status{background:#071417;border-bottom:1px solid #3d3c2b;display:flex}.research-status span{border-right:1px solid #2c3935;min-width:150px;padding:8px 15px}.research-status small,.research-status b{display:block}.research-status small{color:#7f8c7e;text-transform:uppercase;font-size:11px}.research-status b{color:#ddc38e;margin-top:2px}.research-grid{grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.research-grid article{background:linear-gradient(135deg,#102125,#091619);border:1px solid #65502d;grid-template-rows:1fr auto auto;grid-template-columns:44px 1fr;gap:7px 10px;padding:13px;display:grid}.research-grid article.locked{opacity:.48;filter:saturate(.5)}.research-grid article>i{color:#d8ad61;background:#17272a;border:1px solid #8e6a35;grid-row:1/3;place-items:center;width:42px;height:48px;font-size:22px;font-style:normal;display:grid}.research-grid h2{color:#dec28b;font:600 15px var(--font-display);margin:3px 0}.research-grid p{color:#8e9c8b;margin:0 0 5px;font-size:11px;line-height:1.35}.research-grid div>b{color:#c5aa75;font-size:11px}.research-cost{color:#bbaa83;flex-wrap:wrap;grid-column:2;gap:4px 10px;display:flex}.research-grid article>button{color:#e6cb94;cursor:pointer;background:linear-gradient(#59401d,#2f2518);border:1px solid #a87938;grid-column:1/3;padding:8px}.research-grid article>button:disabled{opacity:.45;cursor:not-allowed}.research-error{margin:0 10px 10px}.research-view.needs-academy{grid-template-rows:auto auto auto minmax(0,1fr) auto}.research-prerequisite{background:linear-gradient(90deg,#3b2b176e,#0b1b1d);border-bottom:1px solid #6a512d;justify-content:space-between;align-items:center;gap:18px;padding:10px 15px;display:flex}.research-prerequisite span,.research-prerequisite b,.research-prerequisite small{display:block}.research-prerequisite b{color:#e0bd79;font:600 12px var(--font-display)}.research-prerequisite small{color:#a89a7a;margin-top:3px;font-size:11px}.research-prerequisite button{color:#efd39b;cursor:pointer;min-width:170px;font:600 11px var(--font-display);text-transform:uppercase;background:linear-gradient(#5a401e,#302417);border:1px solid #b3833d;flex:none;padding:8px 12px}.research-prerequisite button:disabled{opacity:.45;cursor:not-allowed}.plot-visual{z-index:2;pointer-events:none;filter:drop-shadow(0 9px 6px #0009);width:184px;height:157px;position:absolute;transform:translate(-50%,-58%)}.plot-visual>i,.catalog-sprite{background-image:url(/building-atlas-neutral-v2.png?v=20260802-2);background-repeat:no-repeat;background-size:400% 200%;width:100%;height:100%;display:block}.building-barracks>i,.catalog-sprite.building-barracks{background-position:0 0}.building-market>i,.catalog-sprite.building-market{background-position:33.333% 0}.building-farm>i,.catalog-sprite.building-farm{background-position:66.666% 0}.building-warehouse>i,.catalog-sprite.building-warehouse{background-position:100% 0}.building-smithy>i,.catalog-sprite.building-smithy{background-position:0 100%}.building-stable>i,.catalog-sprite.building-stable{background-position:33.333% 100%}.building-workshop>i,.catalog-sprite.building-workshop{background-position:66.666% 100%}.building-great_hall>i,.catalog-sprite.building-great_hall{background-position:100% 100%}.plot-visual.empty,.plot-visual.locked{filter:drop-shadow(0 2px 3px #0009);background:radial-gradient(#b78a3c1d 0 54%,#06101270 56% 67%,#0000 69%);border:2px dashed #d1ab626b;border-radius:50%;width:166px;height:84px;transform:translate(-50%,-33%);box-shadow:inset 0 0 16px #d7af5523,0 0 0 5px #241c1259}.plot-visual.empty:before,.plot-visual.empty:after,.plot-visual.locked:before,.plot-visual.locked:after{content:"";background:#c7a25b66;height:1px;position:absolute;top:50%;left:16px;right:16px;transform:rotate(19deg)}.plot-visual.empty:after,.plot-visual.locked:after{transform:rotate(-19deg)}.plot-visual>span{text-align:center;text-shadow:0 2px 4px #000;place-content:center;display:grid;position:absolute;inset:0}.plot-visual>span b{color:#e4ba6d;font:600 24px var(--font-display)}.plot-visual>span small{color:#c8b184;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.plot-visual.locked{filter:saturate(.2)brightness(.72);border-color:#8d91806b}.plot-visual.locked>span b{color:#9c9c8c}.plot-visual.built+.city-slot{background:#071619dc;min-height:42px;margin-top:55px}.plot-visual.empty+.city-slot,.plot-visual.locked+.city-slot{margin-top:44px}.plot-visual.empty.reserved{filter:saturate(.55)drop-shadow(0 2px 3px #0008);background:radial-gradient(#9a8a6420 0 54%,#07141682 56% 67%,#0000 69%);border-color:#8b856f78;box-shadow:inset 0 0 12px #b9a97820,0 0 0 3px #241f1760}.plot-visual.empty.reserved>span b{color:#aaa17f}.plot-visual.empty.reserved>span small{color:#aaa286}.city-slot.built>span{color:#f0ca7c}.city-slot.open{box-shadow:0 0 18px #ca9b3b2e,inset 0 0 0 2px #1a2b2b}.building-catalog{z-index:12;background:linear-gradient(145deg,#0b1d21fb,#061216fd);grid-template-rows:auto auto 1fr auto;min-height:0;display:grid;position:absolute;inset:8px;overflow:hidden;box-shadow:inset 0 0 0 3px #172c2d,0 12px 40px #000e}.building-catalog>header{background:linear-gradient(90deg,#172627,#0a191c);border-bottom:1px solid #66502d;justify-content:space-between;align-items:center;padding:16px 22px 13px;display:flex}.building-catalog>header small{color:#bd8c43;font:600 11px var(--font-display);letter-spacing:.2em}.building-catalog>header h1{color:#ead6aa;font:600 27px var(--font-display);margin:4px 0 2px}.building-catalog>header p{color:#9d9071;margin:0}.building-catalog>header button{color:#c9a96b;cursor:pointer;background:#0a1719;border:1px solid #785b31;width:38px;height:38px;font-size:25px}.catalog-map-note{background:#071417;border-bottom:1px solid #3d3c2b;justify-content:center;align-items:center;gap:16px;padding:8px;display:flex}.catalog-map-note span{color:#cbb88e;align-items:center;gap:7px;display:flex}.catalog-map-note span b{color:#dfb766;font-size:20px}.catalog-map-note span small{text-transform:uppercase;font-size:11px}.catalog-map-note>i{color:#796a4a;font-style:normal}.resource-site{z-index:3;pointer-events:none;filter:drop-shadow(0 8px 6px #0009);width:142px;height:112px;position:absolute;transform:translate(-50%,-50%)}.resource-site.site-sawmill{transform:translateY(-50%)}.resource-site.site-quarry,.resource-site.site-iron_mine{transform:translate(-100%,-50%)}.resource-site:before{content:"";background:radial-gradient(#ac873b17,#0000 68%);border:1px dashed #b08b4a5c;border-radius:50%;position:absolute;inset:8px 3px 4px;box-shadow:inset 0 0 12px #0207088a}.resource-site>img{z-index:1;object-fit:contain;width:100%;height:100%;transition:filter .18s,transform .18s;position:relative}.resource-site>.english-resource-banner{z-index:2;color:#e0bc63;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);width:15px;height:28px;font:600 11px/1 var(--font-display);pointer-events:none;background:linear-gradient(90deg,#123f6a,#0b2f54);border:1px solid #c5a34d;place-items:center;font-style:normal;display:grid;position:absolute;top:38%;left:75%;box-shadow:0 2px 3px #000b}.resource-site:not(.under-construction)>img{width:128%;height:128%;margin:-14%}.resource-site.open:not(.under-construction)>img,.resource-site.locked:not(.under-construction)>img{filter:drop-shadow(0 5px 4px #0009)saturate(.9);width:142%;height:142%;margin:-21%}.resource-site>button{z-index:2;color:#dac69b;pointer-events:auto;cursor:pointer;white-space:nowrap;background:#071518ef;border:1px solid #826537;min-width:112px;padding:5px 7px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #1b2c2c,0 4px 10px #000b}.resource-site>button strong,.resource-site>button small{display:block}.resource-site>button strong{color:#e1c68d;font:600 11px var(--font-display)}.resource-site>button small{color:#9e977e;margin-top:2px;font-size:11px}.resource-site:hover>img{filter:drop-shadow(0 4px 5px #000b)brightness(1.08);transform:translateY(-2px)scale(1.025)}.resource-site.locked{opacity:.48;filter:grayscale(.65)drop-shadow(0 6px 5px #0009)}.resource-site.locked>button{cursor:not-allowed}.building-catalog-grid{grid-template-rows:none;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(145px,1fr);gap:7px;min-height:0;padding:9px;display:grid;overflow:auto}.building-catalog-grid>button{color:#d7c292;cursor:pointer;background:radial-gradient(circle at 50% 34%,#41513a52,#091719 61%);border:1px solid #68512d;grid-template-rows:1fr auto;min-width:0;padding:5px 8px 9px;display:grid;position:relative;overflow:hidden}.building-catalog-grid>button:hover:not(.locked){background:radial-gradient(circle at 50% 34%,#7c673a52,#0b191b 64%);border-color:#d0a253}.building-catalog-grid>button.locked{opacity:.48;cursor:not-allowed;filter:saturate(.45)}.catalog-sprite{filter:drop-shadow(0 8px 6px #000b);place-self:center;width:132px;height:145px}.catalog-resource-building{object-fit:contain;filter:drop-shadow(0 8px 6px #000b);place-self:center;width:155px;height:126px}.building-catalog-grid>button>span{text-align:left;background:#071619e6;border-left:2px solid #a77d3d;padding:6px 7px;position:absolute;bottom:8px;left:8px;right:8px}.building-catalog-grid strong,.building-catalog-grid small{display:block}.building-catalog-grid strong{color:#e4ca95;font:600 12px var(--font-display)}.building-catalog-grid small{color:#9b9277;margin-top:2px;font-size:11px}.building-catalog-grid em{color:#d4ae65;background:#071518d9;border:1px solid #67512d;place-items:center;min-width:43px;padding:4px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.building-catalog-grid em b{font-size:16px}.building-catalog-grid em small{color:#9b8c6c;text-transform:uppercase;font-size:11px}.building-catalog>footer{color:#928b73;text-align:center;background:#071315;border-top:1px solid #4f4229;padding:9px 15px;font-size:11px}.catalog-placeholder{color:#d8b268;width:92px;height:92px;font:600 42px var(--font-display);background:radial-gradient(circle,#4b3a22,#0b1a1d 68%);border:1px solid #9a763f;border-radius:50%;place-self:center;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 0 0 5px #091619,0 8px 14px #000b}.plot-visual>span.building-placeholder{color:#d7ae62;background:radial-gradient(circle,#5a4427cc,#091719e8 70%);border:1px solid #8d6d3a;border-radius:50%;inset:17px 27px 22px;box-shadow:inset 0 0 0 4px #091619,0 5px 10px #000b}.building-placeholder .game-icon{width:34px;height:34px}.plot-visual.empty>span b .game-icon,.plot-visual.locked>span b .game-icon{width:24px;height:24px;margin:auto}.map-city .city-tier.hamlet{border-radius:2px 2px 45% 45%}.map-city .city-tier.stronghold{border:1px solid #d9b45f}.map-city .city-tier.citadel{background:#7a5426;box-shadow:0 0 8px #e8ba4d66}.city-slot.built{background:#071619dc;min-height:42px;margin-top:55px}.city-slot.open,.city-slot.locked{margin-top:44px}.keep-slot{margin-top:0!important}.plot-visual.foundation>i{opacity:.2;filter:grayscale(.7);clip-path:inset(72% 0 0)}.plot-visual.scaffolding>i{opacity:.5;clip-path:inset(34% 0 0)}.plot-visual.finishing>i{opacity:.82}.plot-visual.scaffolding:after,.plot-visual.finishing:after{content:"";opacity:.85;background:repeating-linear-gradient(0deg,#0000 0 19px,#8b6339 20px 23px);border-left:3px solid #8b6339;border-right:3px solid #8b6339;position:absolute;inset:7px 12px 5px}.plot-visual>em{z-index:2;color:#e1b86e;font:600 11px var(--font-display);text-transform:uppercase;white-space:nowrap;background:#081619e8;border:1px solid #a47737;padding:3px 7px;font-style:normal;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.plot-visual.construction-art>i,.plan-hero.construction-art .catalog-sprite{clip-path:none;filter:drop-shadow(0 8px 6px #000c);background-image:url(/building-construction-atlas-v1.webp?v=20260802-1)}.plot-visual.construction-art.foundation>i{opacity:.62;filter:grayscale(.25)drop-shadow(0 8px 6px #000c)}.plot-visual.construction-art.scaffolding>i,.plot-visual.construction-art.finishing>i{opacity:1}.plot-visual.construction-art.scaffolding:after,.plot-visual.construction-art.finishing:after{display:none}.resource-site.under-construction>img{filter:saturate(.9)brightness(.88)drop-shadow(0 7px 5px #000c);width:116%;height:116%;margin:-8% 0 0 -8%}@media (max-height:820px){.building-catalog>header{padding-block:9px}.building-catalog>header h1{font-size:21px}.building-catalog-grid{grid-template-rows:repeat(2,minmax(115px,1fr))}.catalog-sprite{width:105px;height:116px}}.building-planner-modal{width:min(920px,94vw);max-height:92vh;padding:25px 30px 30px;overflow:auto}.building-planner-modal>h2{margin-bottom:3px}.planner-intro{max-width:680px;color:#9e9379!important;margin:4px auto 16px!important;font-size:13px!important}.plan-picker{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 16px;display:grid}.plan-picker>button{color:#cbb98f;cursor:pointer;text-align:left;background:radial-gradient(circle at 50% 30%,#6d653831,#081619 66%);border:1px solid #4e4a35;grid-template-rows:82px auto;min-width:0;min-height:130px;padding:2px 7px 8px;display:grid;position:relative;overflow:hidden}.plan-picker>button:hover:not(:disabled),.plan-picker>button.active{background:radial-gradient(circle at 50% 30%,#8b6b353d,#102023 68%);border-color:#c49649;box-shadow:inset 0 0 0 2px #9f77352c}.plan-picker>button.locked{opacity:.38;filter:saturate(.4);cursor:not-allowed}.plan-picker .catalog-sprite{filter:drop-shadow(0 5px 4px #000c);width:78px;height:87px;margin:auto}.plan-picker span,.plan-picker strong,.plan-picker small{display:block}.plan-picker strong{color:#e1c58e;font:600 11px var(--font-display)}.plan-picker small{color:#8f927d;height:24px;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden}.building-plan-detail{text-align:left;background:linear-gradient(90deg,#0c1c1f,#081518);border:1px solid #51452d;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:22px;min-height:175px;margin:0 -5px 12px;padding:10px 17px;display:grid}.building-plan-detail>div:last-child{min-width:0}.plan-hero{background:radial-gradient(#7b6c3b38,#0000 67%);place-items:center;width:180px;max-width:100%;height:170px;display:grid}.plan-hero .catalog-sprite{filter:drop-shadow(0 9px 6px #000d);width:150px;height:166px}.plan-resource-building{object-fit:contain;filter:drop-shadow(0 9px 6px #000d);width:180px;max-width:100%;height:150px}.building-plan-detail>div:last-child>small:first-child{color:#b48843;font:600 12px var(--font-display);letter-spacing:.17em}.building-plan-detail h2{color:#ead2a2;text-align:left;overflow-wrap:anywhere;max-width:100%;margin:5px 0 12px;padding:0;font-size:25px;line-height:1.08}.building-plan-detail h3{color:#c59950;font:600 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.building-plan-detail p{color:#b8aa89;overflow-wrap:anywhere;max-width:100%;margin:0 0 8px;font-size:14px;line-height:1.45}.dedicated-site{border:1px solid #5f5339;max-width:100%;padding:3px 7px;display:inline-block;color:#8f9c88!important;letter-spacing:.05em!important;font-size:12px!important}.building-planner-modal>.costs{margin:13px 0}.building-planner-modal>.primary{max-width:420px}.building-planner-modal>p:not(.planner-intro):not(.form-error){margin:10px auto;font-size:13px}.building-planner-modal .costs .short{color:#df7767;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.building-plan-detail .current-effect{color:#d8bd83;white-space:normal;overflow-wrap:anywhere;background:#c99b4a12;border-left:2px solid #c99b4a;width:100%;max-width:100%;margin:2px 0 8px;padding:5px 8px;font-size:12px;display:block}.construction-blocker{text-align:left;background:linear-gradient(90deg,#3b1e1b80,#171d1c);border:1px solid #76543f;border-left:3px solid #a85d45;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:10px 0;padding:9px 11px;display:grid}.construction-blocker>b{color:#d5b477;background:#171d1c;border:1px solid #80634c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.construction-blocker span,.construction-blocker strong,.construction-blocker small{min-width:0;display:block}.construction-blocker strong{color:#d6b485;font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.construction-blocker small{color:#b6a78a;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.construction-advisory{text-align:left;background:linear-gradient(90deg,#4d3b1766,#14201d);border:1px solid #625632;border-left:3px solid #c49547;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:10px 0;padding:9px 11px;display:grid}.construction-advisory>b{color:#e0b660;background:#17201d;border:1px solid #887044;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.construction-advisory span,.construction-advisory strong,.construction-advisory small{min-width:0;display:block}.construction-advisory strong{color:#dec28b;font:600 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase}.construction-advisory small{color:#aaa184;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35}.queue-heading{border-bottom:1px solid #4a3f2b;justify-content:space-between;align-items:center;display:flex}.queue-heading h2{border:0}.queue-heading>span{color:#9fb278;font:600 11px var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin-right:10px}.queue-heading>span.busy{color:#d6a65d}.command-queue>.queue-order{align-items:center;gap:8px;padding-block:9px}.queue-order>span{min-width:0}.queue-order>span small{color:#7e9b73;font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.queue-order.queued>span small{color:#c59c58}.queue-order.queued em{color:#9d9176}.command-queue>.builder-charter{color:#e1c284;text-align:left;cursor:pointer;background:linear-gradient(135deg,#513719,#14201d);border:1px solid #9a7339;grid-template-columns:30px 1fr;align-items:center;gap:8px;width:calc(100% - 16px);margin:8px;padding:8px;display:grid}.builder-charter>span{background:#0a1718;border:1px solid #b78d48;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.builder-charter strong,.builder-charter small{display:block}.builder-charter strong{font:600 11px var(--font-display);letter-spacing:.05em;text-transform:uppercase}.builder-charter small{color:#b9ab8d;font:400 11px/1.3 var(--font-body);letter-spacing:0;text-transform:none;margin-top:3px}.command-queue>.builder-capacity-note{color:#788b7b;border-bottom:0;padding:7px 10px;font-size:11px;line-height:1.35;display:block}.builder-charter:hover:not(:disabled){filter:brightness(1.08);border-color:#e0b15e}.builder-charter:disabled{opacity:.6;cursor:wait}@media (max-width:1350px){.building-planner-modal{width:min(790px,94vw)}.plan-picker{grid-template-columns:repeat(4,1fr)}.building-plan-detail{grid-template-columns:minmax(125px,150px) minmax(0,1fr)}.plan-hero{width:145px;height:140px}.plan-hero .catalog-sprite{width:120px;height:133px}}@media (max-width:620px){.building-modal{width:94vw;padding-inline:20px}.building-plan-detail{text-align:center;grid-template-columns:1fr;gap:4px}.building-plan-detail h2{text-align:center}.plan-hero{margin:auto}.building-plan-detail>div:last-child>small:first-child{display:block}.building-plan-detail h3{margin-top:6px}}@media (max-height:760px){.building-planner-modal{padding-block:17px}.plan-picker>button{grid-template-rows:63px auto;min-height:105px}.plan-picker .catalog-sprite{width:58px;height:65px}.building-plan-detail{grid-template-columns:125px 1fr;min-height:125px}.plan-hero{width:120px;height:112px}.plan-hero .catalog-sprite{width:98px;height:108px}}@media (max-width:1450px){.plot-visual{width:158px;height:135px}.plot-visual.empty,.plot-visual.locked{width:146px;height:74px}.plot-visual.built+.city-slot,.city-slot.built{margin-top:48px}.plot-visual.empty+.city-slot,.plot-visual.locked+.city-slot,.city-slot.open,.city-slot.locked{margin-top:39px}.resource-site{width:126px;height:100px}}.settlement-stage.england:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0711141a,#07111442),url(/_next/static/media/ashford-background.CdBdHVif.jpg) 50%/cover no-repeat;position:absolute;inset:0}.command-main{background:radial-gradient(at 50% 42%,#202c26 0,#101b19 52%,#050d0f 100%);align-content:center;justify-items:center;overflow:hidden}.command-main>.settlement-stage{aspect-ratio:16/9;border-inline:1px solid #57513a;outline:1px solid #293532;place-self:center;width:min(100%,2240px,177.778dvh - 561.778px);height:auto;box-shadow:0 0 52px 18px #02090bb8}.command-main>.settlement-stage:after{content:none}.command-main>.command-lower{z-index:5;isolation:isolate;background:#061114;border-inline:1px solid #57513a;outline:1px solid #293532;justify-self:center;width:min(100%,2240px,177.778dvh - 561.778px);position:relative;box-shadow:0 0 52px 18px #02090bb8}@media (max-height:820px) and (min-width:901px){.command-main>.settlement-stage,.command-main>.command-lower{width:min(100%,2240px,177.778dvh - 480px)}}@media (max-width:900px){body{overflow:auto}.command-shell{grid-template-rows:52px minmax(0,1fr) 62px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100dvh;min-height:0;overflow:hidden}.command-sidebar,.command-right{display:none}.command-topbar{grid-area:1/1;min-width:0}.command-resources{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.command-resources::-webkit-scrollbar{display:none}.command-resources .resource-fragment{flex:0 0 112px;min-width:112px;max-width:112px}.command-army-summary{flex:0 0 54px;padding-inline:4px}.command-army-summary span{font-size:19px}.command-army-summary b,.command-army-summary small{font-size:11px}.command-topbar>.server-status{display:none}.header-icon{flex:0 0 44px;width:44px}.command-main{grid-area:2/1;align-content:start;min-width:0;padding-bottom:8px;display:block;overflow:hidden auto}.command-main>.settlement-stage{aspect-ratio:16/9;border-inline:0;outline:0;width:100%;max-width:none;height:auto}.command-main>.command-lower{border-inline:0;outline:0;grid-template-columns:1fr;gap:6px;width:100%;padding:6px}.command-tabs{scrollbar-width:none;grid-area:3/1;justify-content:flex-start;overflow-x:auto}.command-tabs::-webkit-scrollbar{display:none}.command-tabs button{flex:0 0 84px;min-width:84px}.command-tabs span{font-size:19px}.command-tabs small{margin-top:1px;font-size:11px}.settlement-heading{gap:6px;padding:4px 8px 5px 5px;top:6px;left:6px}.settlement-heraldry-trigger,.settlement-heraldry{width:34px;height:40px}.settlement-heraldry>i{font-size:18px}.settlement-heading strong{font-size:17px}.settlement-heading small{font-size:11px}.stage-badge{padding:4px 6px;font-size:11px;top:6px;right:6px}.stage-badge small{font-size:11px}.plot-visual{width:72px;height:61px}.plot-visual.empty,.plot-visual.locked{width:66px;height:34px;box-shadow:none;border-width:1px}.plot-visual.built+.city-slot,.city-slot.built{margin-top:22px}.plot-visual.empty+.city-slot,.plot-visual.locked+.city-slot,.city-slot.open,.city-slot.locked{margin-top:18px}.city-slot{grid-template-columns:14px 1fr;column-gap:3px;min-width:62px;min-height:30px;padding:3px 5px}.city-slot>span{font-size:12px}.city-slot strong,.city-slot small{font-size:11px}.resource-site{width:58px;height:46px}.resource-site>button:not(.resource-art-hitbox){min-width:58px;padding:2px 3px;bottom:-9px}.resource-site>button strong,.resource-site>button small{font-size:11px}.city-progress{gap:4px;width:132px;padding:3px 4px;font-size:11px;bottom:5px;left:6px}.player-keep-standard{width:22px;height:45px}.heraldic-banner{width:18px;height:23px}.heraldic-banner>i{font-size:11px}.scene-person{--walk-end:-40px;background-size:40px 13px;width:10px;height:13px;top:-13px;left:-5px}.scene-person.child{--walk-end:-32px;background-size:32px 11px;width:8px;height:11px;top:-11px;left:-4px}.scene-person.guard{--walk-end:-44px;background-size:44px 15px;width:11px;height:15px;top:-15px;left:-5px}.farm-cart img{width:24px;height:17px;top:-8px;left:-12px}.market-stall{width:18px;height:13px}.cloud-layer i{min-width:80px;min-height:18px}.welcome-panel p{margin:10px 12px 6px;font-size:12px}.welcome-panel>div{flex-wrap:wrap;gap:7px 13px;padding:0 12px 8px;font-size:11px}.recent-panel p{padding-block:6px;font-size:11px}}.keep-art-hitbox{z-index:3;background:0 0;border:0;border-radius:45%;width:20%;height:25%;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}:is(.keep-art-hitbox:hover,.keep-art-hitbox:focus-visible){outline-offset:3px;background:radial-gradient(#d6a84913,#0000 68%);outline:1px solid #d1a45688}.plot-visual{-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:pointer;background-color:#0000;border:0;padding:0;transition:filter .16s,transform .16s}.plot-visual>i,.plot-visual>span,.plot-visual>em{pointer-events:none}:is(.plot-visual:hover:not(:disabled),.plot-visual:focus-visible:not(:disabled)){filter:drop-shadow(0 11px 8px #000c)brightness(1.09);outline:none;transform:translate(-50%,-58%)scale(1.035)}:is(.plot-visual.empty:hover:not(:disabled),.plot-visual.empty:focus-visible:not(:disabled)){transform:translate(-50%,-33%)scale(1.035)}.resource-site>button.resource-art-hitbox{z-index:2;width:100%;min-width:0;height:auto;box-shadow:none;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;inset:0 0 18px;transform:none}:is(.resource-site>button.resource-art-hitbox:hover,.resource-site>button.resource-art-hitbox:focus-visible){outline-offset:2px;outline:1px solid #c99b4a88}.scene-person{--walk-end:-72px;background-size:72px 24px;width:18px;height:24px;top:-24px;left:-9px}.scene-person.child{--walk-end:-56px;background-size:56px 19px;width:14px;height:19px;top:-19px;left:-7px}.scene-person.guard{--walk-end:-80px;background-size:80px 27px;width:20px;height:27px;top:-27px;left:-10px}.farm-cart img{width:42px;height:29px;top:-15px;left:-21px}.market-stall{width:32px;height:21px}@media (min-width:1900px){.plot-visual{width:172px;height:147px}.plot-visual.empty,.plot-visual.locked{width:150px;height:76px}.plot-visual.built+.city-slot,.city-slot.built{margin-top:51px}.plot-visual.empty+.city-slot,.plot-visual.locked+.city-slot,.city-slot.open,.city-slot.locked{margin-top:40px}.resource-site{width:132px;height:104px}}.keep-requirements{text-align:left;background:#081719;border:1px solid #65502f;margin:10px 0 12px}.keep-requirements>header{background:linear-gradient(90deg,#182b2b,#0b191b);border-bottom:1px solid #4a422f;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.keep-requirements header span small,.keep-requirements header span strong{display:block}.keep-requirements header span small{color:#a77e43;font:600 12px var(--font-display);letter-spacing:.14em}.keep-requirements header span strong{color:#e0c58d;font:600 15px var(--font-display);margin-top:2px}.keep-requirements header>b{color:#c78465;font:600 12px var(--font-display);letter-spacing:.08em}.keep-requirements>div{border-bottom:1px solid #293631;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.keep-requirements>div:last-child{border:0}.keep-requirements>div>i{color:#c18e49;border:1px solid #725a38;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.keep-requirements>div span strong,.keep-requirements>div span small{display:block}.keep-requirements>div span strong{color:#cbb486;font-size:12px}.keep-requirements>div span small{color:#76867b;font-size:12px;line-height:1.4}.keep-requirements>div>b{color:#c98970;font-size:12px}.keep-requirements>div.complete>i{color:#9dc579;border-color:#668052}.keep-requirements>div.complete>b{color:#9dc579}.city-slot.under-construction{border-color:#d2a250;box-shadow:0 0 18px #d9a34c55,inset 0 0 0 2px #253936}.city-slot.under-construction:after{content:"";pointer-events:none;border:1px dashed #d6aa5c;animation:1.5s ease-in-out infinite construction-pulse;position:absolute;inset:-4px}.resource-site.under-construction:after{content:"⚒";z-index:3;color:#e2b965;background:#091719e8;border:1px solid #c99a4d;border-radius:50%;place-items:center;width:28px;height:28px;animation:1.5s ease-in-out infinite construction-pulse;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.resource-site.under-construction>img{filter:saturate(.55)brightness(.72)}.resource-site.under-construction:before{background:repeating-linear-gradient(90deg,#8d653b44 0 3px,#0000 3px 14px),radial-gradient(#ac873b17,#0000 68%)}@keyframes construction-pulse{0%,to{opacity:.5}50%{opacity:1}}.quest-view{z-index:12;background:linear-gradient(145deg,#0c2023fb,#061315fd);grid-template-rows:auto auto 32px 1fr auto;min-height:0;display:grid;position:absolute;inset:8px;overflow:hidden;box-shadow:inset 0 0 0 3px #172f30,0 12px 40px #000e}.quest-view>header{background:linear-gradient(90deg,#172b2c,#0a191b);border-bottom:1px solid #71552f;grid-template-columns:1fr auto 40px;align-items:center;gap:20px;padding:16px 22px;display:grid}.quest-view header span{min-width:0}.quest-view header small{color:#bc8a44;font:600 11px var(--font-display);letter-spacing:.15em}.quest-view h1{color:#ead4a3;font:600 27px var(--font-display);margin:4px 0 2px}.quest-view header p{color:#8e998a;margin:0;font-size:11px}.quest-view header>button{color:#c9a96b;cursor:pointer;background:#0a1719;border:1px solid #785b31;width:38px;height:38px;font-size:25px}.quest-seal{background:#0b1b1d;border:1px solid #725a34;place-items:center;min-width:85px;padding:7px 14px;display:grid}.quest-seal b{color:#e0bd72;font:600 22px var(--font-display)}.quest-seal small{color:#839084!important;letter-spacing:.07em!important;font-size:11px!important}.quest-tabs{background:#081619;border-bottom:1px solid #4c422b;grid-template-columns:1fr 1fr;display:grid}.quest-tabs button{color:#998d73;min-height:38px;font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #38413a;justify-content:center;align-items:center;gap:9px;display:flex}.quest-tabs button:last-child{border-right:0}.quest-tabs button span{color:#bd8b44;font-size:15px}.quest-tabs button b{color:#8fa879;border:1px solid #475044;padding:3px 6px;font-size:11px}.quest-tabs button.active{color:#e0c48e;background:linear-gradient(#78552245,#102124);box-shadow:inset 0 -2px #c08e45}.quest-progress{background:#071416;border-bottom:1px solid #3b4034;grid-template-columns:1fr auto;align-items:center;padding:0 14px;display:grid;position:relative;overflow:hidden}.quest-progress>span{background:linear-gradient(90deg,#4b6638aa,#7c8a4daa);transition:width .3s;position:absolute;inset:0 auto 0 0}.quest-progress small,.quest-progress b{z-index:1;position:relative}.quest-progress small{color:#c9b589;font:600 11px var(--font-display);letter-spacing:.13em}.quest-progress b{color:#ead196;font-size:11px}.quest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding:9px;display:grid;overflow:auto}.quest-grid article{opacity:.5;background:linear-gradient(135deg,#102124,#091719);border:1px solid #4a4935;grid-template-columns:38px minmax(0,1fr) 116px;align-items:center;gap:10px;min-height:92px;padding:10px 12px;display:grid}.quest-grid article.current{opacity:1;border-color:#b3823f;box-shadow:inset 3px 0 #c6964d,0 0 15px #a7782e22}.quest-grid article.complete{opacity:.78;background:linear-gradient(135deg,#132720,#091719);border-color:#4d6043}.quest-grid article>i{color:#d5a95e;width:35px;height:39px;font:600 15px var(--font-display);background:#17272a;border:1px solid #765d38;place-items:center;font-style:normal;display:grid}.quest-grid article.complete>i{color:#a7ca7f;border-color:#60794f}.quest-grid article span{min-width:0}.quest-grid article span>small{color:#98733e;font:600 11px var(--font-display);letter-spacing:.12em}.quest-grid h2{color:#ddc28d;font:600 14px var(--font-display);margin:2px 0}.quest-grid p{color:#849186;margin:0 0 5px;font-size:11px}.quest-grid meter{vertical-align:middle;accent-color:#78944e;width:calc(100% - 62px);height:4px}.quest-grid span>em{color:#a99b7a;margin-left:6px;font-size:11px;font-style:normal}.quest-grid article>strong{color:#726f5f;font:600 11px var(--font-display);text-align:right;letter-spacing:.08em}.quest-grid article.current>strong{color:#dcaa5c}.quest-grid article.complete>strong{color:#94b879}.quest-grid article>strong small{color:#7d8b80;letter-spacing:0;margin-top:4px;font:400 11px sans-serif;display:block}.quest-view>footer{color:#9c937b;background:#081618;border-top:1px solid #5c492d;justify-content:center;align-items:center;gap:17px;padding:9px;font-size:11px;display:flex}.quest-view>footer span b{color:#d2ad69;margin-right:5px}.quest-view>footer i{color:#7d6a49;font-style:normal}.quest-reward-flight{z-index:3001;color:#ffe0a0;pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle at 35% 25%,#28382e,#071719 70%);border:1px solid #edc46b;border-radius:20px;align-items:center;gap:5px;min-width:46px;padding:6px 9px;display:flex;position:fixed;box-shadow:0 0 8px #ffdd79,0 0 28px #d49a3acc,0 7px 16px #000e}.quest-reward-flight img{object-fit:contain;filter:drop-shadow(0 0 5px #ffce66);width:30px;height:30px}.quest-reward-flight b{min-width:0;font:700 13px var(--font-display);text-shadow:0 1px 3px #000}.quest-reward-confirmation{z-index:3002;opacity:0;color:#f4d99f;pointer-events:none;background:linear-gradient(145deg,#173027f5,#071719fa);border:1px solid #e4b85c;place-items:center;gap:7px;min-width:230px;padding:14px 18px;transition:transform .24s cubic-bezier(.2,.85,.25,1.25),opacity .2s;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 18px))scale(.72);box-shadow:0 0 0 3px #d6a64a22,0 0 38px #d69e47a6,0 12px 30px #000e}.quest-reward-confirmation:before,.quest-reward-confirmation:after{content:"";background:#ffd978;border-radius:50%;width:12px;height:12px;animation:1.1s ease-out both reward-sparks;position:absolute;box-shadow:-44px -9px #c88434,45px -4px #f3c760,-31px 26px #efd078,35px 23px #a95c2e,0 -30px #e8b04a}.quest-reward-confirmation:after{animation-delay:80ms;transform:rotate(45deg)scale(.65)}.quest-reward-confirmation.visible{opacity:1;transform:translate(-50%,calc(-100% - 28px))scale(1)}.quest-reward-confirmation.leaving{opacity:0;transform:translate(-50%,calc(-100% - 38px))scale(.92)}.quest-reward-confirmation>strong{color:#ffe6aa;font:700 14px var(--font-display);letter-spacing:.13em;text-transform:uppercase;text-shadow:0 2px 4px #000}.quest-reward-confirmation>span{justify-content:center;gap:7px;display:flex}.quest-reward-confirmation>span i{color:#ebc978;background:#071416;border:1px solid #806331;border-radius:13px;align-items:center;gap:3px;padding:3px 7px;font-style:normal;display:flex}.quest-reward-confirmation>span img{object-fit:contain;width:23px;height:23px}.quest-reward-confirmation>span b{font:700 11px var(--font-display)}.quest-reward-target-pulse{z-index:1;position:relative;animation:1.2s ease-out both reward-target-pulse!important}.quest-reward-target-pulse:after{content:"";z-index:8;pointer-events:none;border:2px solid #f2c665;border-radius:6px;animation:1.2s ease-out both reward-target-ring;position:absolute;inset:-4px;box-shadow:0 0 9px #ffda73,0 0 26px #e9a942}@keyframes reward-sparks{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(2.3)}}@keyframes reward-target-pulse{0%,to{filter:none}24%{filter:brightness(1.8)saturate(1.35)}55%{filter:brightness(1.28)}}@keyframes reward-target-ring{0%{opacity:0;transform:scale(.75)}20%{opacity:1}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.quest-reward-confirmation{transition:none}.quest-reward-confirmation:before,.quest-reward-confirmation:after{display:none}.quest-reward-target-pulse{filter:brightness(1.45)saturate(1.2)!important;animation:none!important}.quest-reward-target-pulse:after{opacity:1;animation:none}}@media (max-width:1050px){.quest-grid{grid-template-columns:1fr}.quest-grid article{min-height:82px}}@media (max-height:760px){.quest-view>header{padding-block:9px}.quest-view h1{font-size:21px}.quest-grid article{min-height:76px;padding-block:7px}}.keep-construction-visual{z-index:2;aspect-ratio:16/9;pointer-events:none;filter:drop-shadow(0 11px 8px #000c)saturate(.82)brightness(.82);width:30%;position:absolute;top:14.5%;left:50%;transform:translate(-50%)}.keep-construction-visual:before{content:"";z-index:-1;filter:blur(5px);background:radial-gradient(#17150fd9 0 35%,#17150f91 53%,#0000 72%);border-radius:48%;position:absolute;inset:12% 13% 2%}.keep-construction-visual>img{object-fit:contain;width:100%;height:100%;display:block}.keep-construction-visual>i{z-index:2;opacity:0;background:#f5bd55;border-radius:50%;width:3px;height:3px;animation:2.4s ease-out infinite keep-work-spark;position:absolute;box-shadow:0 0 7px 2px #d97624}.keep-construction-visual>i:first-of-type{top:61%;left:64%}.keep-construction-visual>i:nth-of-type(2){animation-delay:.8s;top:70%;left:57%}.keep-construction-visual>i:nth-of-type(3){animation-delay:1.6s;top:73%;left:69%}@keyframes keep-work-spark{0%,70%,to{opacity:0;transform:translate(0)scale(.4)}76%{opacity:1}92%{opacity:0;transform:translate(7px,-11px)scale(1)}}.settlement-stage .city-slot{opacity:.72;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0716199c;border-color:#8d704c99;grid-template-rows:1fr;grid-template-columns:20px;column-gap:0;width:34px;min-width:34px;min-height:30px;padding:4px 6px;transition:min-width .16s,width .16s,opacity .16s,background .16s,transform .16s,border-color .16s;overflow:hidden;box-shadow:0 3px 9px #0008,inset 0 0 0 1px #1a2b2b99}.settlement-stage .city-slot>span{grid-row:1;width:20px}.settlement-stage .city-slot .game-icon{width:18px;height:18px}.settlement-stage .city-slot strong,.settlement-stage .city-slot small{opacity:0;visibility:hidden;white-space:nowrap;width:0;max-width:0;position:absolute;overflow:hidden}.settlement-stage .city-slot:hover,.settlement-stage .plot-visual:hover+.city-slot,.settlement-stage .keep-art-hitbox:hover+.city-slot,.settlement-stage .city-slot.under-construction{opacity:1;background:#071619e6;border-color:#b88b47;grid-template-rows:auto auto;grid-template-columns:20px minmax(58px,1fr);column-gap:6px;width:auto;min-width:104px;min-height:38px;padding:5px 8px;overflow:visible;box-shadow:0 5px 13px #000b,inset 0 0 0 1px #263a38}.settlement-stage .city-slot:focus-visible{opacity:1;background:#071619e6;border-color:#b88b47;grid-template-rows:auto auto;grid-template-columns:20px minmax(58px,1fr);column-gap:6px;width:auto;min-width:104px;min-height:38px;padding:5px 8px;overflow:visible;box-shadow:0 5px 13px #000b,inset 0 0 0 1px #263a38}.settlement-stage .plot-visual:focus-visible+.city-slot{opacity:1;background:#071619e6;border-color:#b88b47;grid-template-rows:auto auto;grid-template-columns:20px minmax(58px,1fr);column-gap:6px;width:auto;min-width:104px;min-height:38px;padding:5px 8px;overflow:visible;box-shadow:0 5px 13px #000b,inset 0 0 0 1px #263a38}.settlement-stage .keep-art-hitbox:focus-visible+.city-slot{opacity:1;background:#071619e6;border-color:#b88b47;grid-template-rows:auto auto;grid-template-columns:20px minmax(58px,1fr);column-gap:6px;width:auto;min-width:104px;min-height:38px;padding:5px 8px;overflow:visible;box-shadow:0 5px 13px #000b,inset 0 0 0 1px #263a38}.settlement-stage .city-slot:hover>span,.settlement-stage .plot-visual:hover+.city-slot>span,.settlement-stage .keep-art-hitbox:hover+.city-slot>span,.settlement-stage .city-slot.under-construction>span{grid-row:1/3}.settlement-stage .city-slot:focus-visible>span{grid-row:1/3}.settlement-stage .plot-visual:focus-visible+.city-slot>span{grid-row:1/3}.settlement-stage .keep-art-hitbox:focus-visible+.city-slot>span{grid-row:1/3}.settlement-stage .city-slot:hover strong,.settlement-stage .city-slot:hover small,.settlement-stage .plot-visual:hover+.city-slot strong,.settlement-stage .plot-visual:hover+.city-slot small,.settlement-stage .keep-art-hitbox:hover+.city-slot strong,.settlement-stage .keep-art-hitbox:hover+.city-slot small,.settlement-stage .city-slot.under-construction strong,.settlement-stage .city-slot.under-construction small{opacity:1;visibility:visible;width:auto;max-width:150px;position:static}.settlement-stage .city-slot:focus-visible strong{opacity:1;visibility:visible;width:auto;max-width:150px;position:static}.settlement-stage .city-slot:focus-visible small{opacity:1;visibility:visible;width:auto;max-width:150px;position:static}.settlement-stage .plot-visual:focus-visible+.city-slot strong{opacity:1;visibility:visible;width:auto;max-width:150px;position:static}.settlement-stage .plot-visual:focus-visible+.city-slot small{opacity:1;visibility:visible;width:auto;max-width:150px;position:static}.settlement-stage .keep-art-hitbox:focus-visible+.city-slot strong{opacity:1;visibility:visible;width:auto;max-width:150px;position:static}.settlement-stage .keep-art-hitbox:focus-visible+.city-slot small{opacity:1;visibility:visible;width:auto;max-width:150px;position:static}.settlement-stage .city-slot strong,.settlement-stage .city-slot small{font-size:11px}.settlement-stage .city-slot.locked{opacity:.42}.settlement-stage .city-slot.locked:hover{opacity:.9}.settlement-stage .resource-site>button:not(.resource-art-hitbox){opacity:.58;background:#0716198c;border-color:#80694377;width:28px;min-width:28px;height:7px;padding:0;transition:width .16s,min-width .16s,height .16s,opacity .16s,padding .16s;bottom:-7px;overflow:hidden}.settlement-stage .resource-site>button:not(.resource-art-hitbox) strong,.settlement-stage .resource-site>button:not(.resource-art-hitbox) small{opacity:0;visibility:hidden}.settlement-stage .resource-site:hover>button:not(.resource-art-hitbox),.settlement-stage .resource-site:focus-within>button:not(.resource-art-hitbox),.settlement-stage .resource-site.under-construction>button:not(.resource-art-hitbox){opacity:1;width:auto;min-width:96px;height:auto;padding:4px 7px;bottom:-14px;overflow:visible}.settlement-stage .resource-site:hover>button:not(.resource-art-hitbox) strong,.settlement-stage .resource-site:hover>button:not(.resource-art-hitbox) small,.settlement-stage .resource-site:focus-within>button:not(.resource-art-hitbox) strong,.settlement-stage .resource-site:focus-within>button:not(.resource-art-hitbox) small,.settlement-stage .resource-site.under-construction>button:not(.resource-art-hitbox) strong,.settlement-stage .resource-site.under-construction>button:not(.resource-art-hitbox) small{opacity:1;visibility:visible}@media (min-width:901px){.command-shell small,.command-shell .unit-requirement,.command-shell .quest-grid article>strong,.command-shell .quest-grid span>em,.command-shell .resource-values em{line-height:1.35;font-size:11px!important}.keep-requirements>div span small{font-size:11px!important}.construction-blocker strong{font-size:11px}.construction-blocker small{line-height:1.45;font-size:12px!important}}@media (max-width:1450px){.settlement-stage .plot-visual.empty{width:132px;height:66px}.settlement-stage .city-slot{width:28px;min-width:28px;min-height:25px;padding:3px 4px}.settlement-stage .city-slot>span{width:18px}.settlement-stage .city-slot .game-icon{width:15px;height:15px}.settlement-stage .city-slot:hover,.settlement-stage .plot-visual:hover+.city-slot,.settlement-stage .keep-art-hitbox:hover+.city-slot,.settlement-stage .city-slot.under-construction{grid-template-columns:17px minmax(50px,1fr);width:auto;min-width:88px;min-height:32px;padding:4px 6px}.settlement-stage .city-slot:focus-visible{grid-template-columns:17px minmax(50px,1fr);width:auto;min-width:88px;min-height:32px;padding:4px 6px}.settlement-stage .plot-visual:focus-visible+.city-slot{grid-template-columns:17px minmax(50px,1fr);width:auto;min-width:88px;min-height:32px;padding:4px 6px}.settlement-stage .keep-art-hitbox:focus-visible+.city-slot{grid-template-columns:17px minmax(50px,1fr);width:auto;min-width:88px;min-height:32px;padding:4px 6px}.settlement-stage .city-slot strong,.settlement-stage .city-slot small{font-size:11px}}@media (max-width:900px){.keep-construction-visual{width:32%;top:14%}}.resource-cost{white-space:nowrap;align-items:center;gap:5px;display:inline-flex!important}.resource-cost img{object-fit:contain;filter:drop-shadow(0 1px 2px #000a);width:18px;height:18px}.building-modal .costs .resource-cost{color:#d5b26c;min-width:58px;font:600 14px var(--font-display);justify-content:center}.building-modal .costs .resource-cost img{width:25px;height:25px}.unit-costs .resource-cost img,.research-cost .resource-cost img{width:16px;height:16px}.art-era-1330 .unit-seal.england.spearmen{background-image:url(/units/england/1330/spearman-avatar-card.jpg)}.art-era-1330 .unit-seal.england.archers{background-image:url(/units/england/1330/archer-avatar-card.jpg)}.art-era-1330 .unit-seal.england.cavalry{background-image:url(/units/england/1330/cavalry-avatar-card.jpg)}.pwa-install-prompt{z-index:120;right:18px;bottom:max(18px,env(safe-area-inset-bottom));color:#c8b993;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#102529f5,#061315fb);border:1px solid #a77c3d;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(620px,100vw - 36px);padding:14px 44px 14px 14px;display:grid;position:fixed;box-shadow:inset 0 0 0 2px #1a3434,0 16px 50px #000d}.pwa-install-prompt>img{border-radius:15px;width:64px;height:64px;box-shadow:0 5px 14px #000b}.pwa-install-prompt span,.pwa-install-prompt small,.pwa-install-prompt strong{min-width:0;display:block}.pwa-install-prompt small{color:#bc8b48;font:600 11px var(--font-display);letter-spacing:.17em}.pwa-install-prompt strong{color:#ead3a2;font:600 16px var(--font-display);margin-top:4px}.pwa-install-prompt p{color:#a8a28e;margin:4px 0 0;font-size:12px;line-height:1.35}.pwa-install-prompt>div{gap:7px;display:flex}.pwa-install-prompt>div button{color:#c9b487;cursor:pointer;white-space:nowrap;background:#0a191b;border:1px solid #695533;min-height:42px;padding:8px 13px}.pwa-install-prompt>div .primary{color:#f1d8a3;background:linear-gradient(#664820,#352715);border-color:#b3833f;width:auto}.pwa-install-prompt>.close{width:34px;height:34px;top:3px;right:7px}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop,.mobile-command-tabs{display:none}.research-grid article>i{padding:7px;font-size:0}.research-grid article>i .hud-icon{width:30px;height:30px}.quest-tabs button span{place-items:center;width:18px;height:18px;display:grid}.quest-tabs button span .hud-icon{width:18px;height:18px}@media (display-mode:standalone){.pwa-install-prompt{display:none}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}}@media (max-width:900px){html,body{overscroll-behavior:none;background:#050d10}body{min-height:100dvh}input,select,textarea{font-size:16px}button{touch-action:manipulation}.command-shell{grid-template-rows:calc(54px + env(safe-area-inset-top)) minmax(0,1fr) calc(62px + env(safe-area-inset-bottom))}.command-sidebar{z-index:72;width:min(86vw,340px);padding-top:env(safe-area-inset-top);transition:transform .22s;display:block;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:10px 0 36px #000e}.command-sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{z-index:71;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010607bd;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-nav-close{z-index:3;right:8px;top:max(8px,env(safe-area-inset-top));color:#d8bb80;background:#071719e8;border:1px solid #725832;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:absolute}.ruler-profile{height:96px;padding-right:54px}.command-sidebar nav button{height:50px;min-height:50px;padding-inline:20px;font-size:16px}.sidebar-ornament{display:none}.mobile-nav-toggle{color:#d6b873;background:#0a191b;border:0;border-right:1px solid #35403a;flex:0 0 50px;place-items:center;width:50px;font-size:22px;display:grid}.command-topbar{padding-top:env(safe-area-inset-top)}.command-resources{scroll-snap-type:x proximity}.command-resources .resource-fragment{scroll-snap-align:start;flex-basis:106px;min-width:106px;max-width:106px}.header-icon{min-height:44px}.command-main{padding-bottom:0}.command-tabs{display:none}.mobile-command-tabs{z-index:55;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(#0c1d20fa,#050e11fe);border-top:1px solid #7a5b2e;grid-area:3/1;display:flex;box-shadow:0 -5px 18px #000b}.mobile-command-tabs button{color:#a98c58;background:0 0;border:0;border-left:1px solid #26383a;flex:1;min-width:0;min-height:58px;position:relative}.mobile-command-tabs button:first-child{border-left:0}.mobile-command-tabs button.active{color:#edc878;background:linear-gradient(#6c4d2354,#122326);box-shadow:inset 0 3px #c79a4e}.mobile-command-tabs span,.mobile-command-tabs small{display:block}.mobile-command-tabs span{width:25px;height:25px;margin:auto;line-height:1}.mobile-command-tabs small{color:#c9b58d;font:600 11px var(--font-display);letter-spacing:.04em;margin-top:5px}.mobile-command-tabs b{color:#fff0d2;background:#a3483c;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:11px;display:grid;position:absolute;top:5px;right:calc(50% - 20px)}.recruitment-view,.army-view,.research-view,.building-catalog,.quest-view,.social-view{box-shadow:none;border:0;inset:0}.recruitment-view>header,.army-view>header,.research-view>header,.building-catalog>header,.quest-view>header,.social-view>header{padding:11px 12px}.recruitment-view>header h1,.army-view>header h1,.research-view>header h1,.building-catalog>header h1,.quest-view h1,.social-view>header h1{font-size:20px}.recruitment-view>header p,.army-view>header p,.research-view>header p,.building-catalog>header p,.quest-view>header p,.social-view>header p{display:none}.building-catalog-grid{grid-template-rows:none;grid-template-columns:1fr;overflow-y:auto}.building-catalog-grid>button{min-height:112px}.unit-grid,.research-grid,.quest-grid{grid-template-columns:1fr}.quest-grid article{grid-template-columns:38px minmax(0,1fr)}.quest-grid article>strong{text-align:left;grid-column:2}.modal-backdrop{align-items:end;padding:0}.building-modal,.building-planner-modal{width:100vw;max-width:none;max-height:88dvh;padding:20px max(15px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left));border-inline:0;border-bottom:0}.plan-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.building-plan-detail{grid-template-columns:1fr;gap:5px}.plan-hero{width:130px;height:118px;margin:auto}.plan-hero .catalog-sprite{width:105px;height:116px}.building-plan-detail h2{text-align:center}.report-modal-backdrop{align-items:end;padding:0}.campaign-dossier{border-inline:0;border-bottom:0;width:100%;max-height:92dvh}.pwa-install-prompt{width:100%;padding:14px max(46px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-inline:0;border-bottom:0;grid-template-columns:54px minmax(0,1fr);bottom:0;left:0;right:0}.pwa-install-prompt>img{border-radius:13px;width:54px;height:54px}.pwa-install-prompt>div{grid-column:1/-1}.pwa-install-prompt>div button{flex:1;min-height:46px}}@media (max-width:430px){.command-topbar .chronicle-icon,.command-topbar .sound-icon{display:none}.command-resources .resource-fragment{flex-basis:100px;min-width:100px;max-width:100px}.command-army-summary{flex-basis:42px;grid-template-rows:auto auto;grid-template-columns:1fr;width:42px;padding:2px}.command-army-summary span{display:none}.command-army-summary b{text-align:center;align-self:end;font-size:11px}.command-army-summary small{text-align:center;align-self:start;font-size:11px}.settlement-heading{max-width:67vw}.stage-badge small{display:none}}.settlement-stage .plot-visual.locked{opacity:.64;border-width:1px;width:76px;height:40px;transform:translate(-50%,-30%);box-shadow:inset 0 0 8px #9b9b8520,0 0 0 2px #151a1759}.settlement-stage .plot-visual.locked:before,.settlement-stage .plot-visual.locked:after{left:10px;right:10px}.settlement-stage .plot-visual.resource-field.empty{background:radial-gradient(#7a873627 0 54%,#06101270 56% 67%,#0000 69%);border-color:#84905e91;width:112px;height:56px}.plot-resource-building{object-fit:contain;filter:drop-shadow(0 8px 6px #000b);width:100%;height:100%}.unit-combat-stats{color:#9fae9d;text-transform:uppercase;letter-spacing:.04em;grid-area:2/2/auto/4;align-items:center;gap:8px;font-size:11px;display:flex}.unit-combat-stats span{background:#071416;border:1px solid #3e4b40;padding:3px 6px}.unit-combat-stats b{color:#e0bb72;font:600 11px var(--font-display);margin-left:4px}.unit-combat-stats em{color:#91b86c;font:600 11px var(--font-display);margin-left:auto;font-style:normal}.map-city.france{border-left:3px solid #6788bf}.map-city.hre{border-left:3px solid #c69b49}.map-city.poland{border-left:3px solid #c76a72}@media (max-width:760px){.settlement-stage .plot-visual.locked{width:38px;height:20px}.settlement-stage .plot-visual.resource-field.empty{width:54px;height:28px}.unit-grid article{grid-template-rows:minmax(62px,auto) 22px minmax(22px,auto) 32px;min-height:184px}.unit-combat-stats{gap:4px;font-size:11px}.unit-combat-stats span{padding:2px 4px}.unit-combat-stats b,.unit-combat-stats em{font-size:11px}}@media (min-width:901px){.command-shell small{line-height:1.4;font-size:11px!important}.ruler-profile small{color:#b9aa89;margin-top:5px;line-height:1.3;font-size:13px!important}.ruler-statline{gap:9px;margin-top:7px}.ruler-statline b{gap:4px;font-size:11px}.ruler-statline img{width:17px;height:17px}.command-resources .resource-name{line-height:1.15;font-size:11px!important}.resource-values em,.command-army-summary small{font-size:11px!important}.command-topbar>.server-status{font-size:11px;line-height:1.25}.stage-badge{font-size:11px;line-height:1.35}.stage-badge small{font-size:11px!important}.city-progress{font-size:12px}.settlement-stage .city-slot strong{font-size:11px;line-height:1.2}.settlement-stage .city-slot small,.quest-view header small,.research-view header small,.building-catalog>header small,.recruitment-view>header small,.army-view>header small{font-size:11px!important}.quest-view header p,.research-view header p,.building-catalog>header p,.recruitment-view>header p,.army-view>header p{font-size:12px;line-height:1.4}.quest-seal small{font-size:11px!important}.quest-tabs button,.quest-tabs button b{font-size:11px}.quest-progress small,.quest-grid article>span>small{font-size:11px!important}.quest-grid p{font-size:11px;line-height:1.4}.quest-grid span>em,.quest-grid article>strong,.quest-grid article>strong small{line-height:1.35;font-size:11px!important}.quest-view>footer{font-size:11px}.research-grid article>div>small{font-size:11px!important}.research-grid p{font-size:11px;line-height:1.45}.research-cost,.research-grid article>button,.unit-combat-stats,.unit-combat-stats em{font-size:11px}.unit-grid p{font-size:11px;line-height:1.4}.unit-requirement{font-size:11px!important}.command-shell .unit-amount-control span,.command-shell .unit-amount-control button,.command-shell .unit-amount-control>small{font-size:11px}.building-catalog-grid small,.plan-picker small{font-size:11px;line-height:1.35}.building-catalog-grid em small{font-size:11px!important}.building-catalog>footer{font-size:11px}.building-plan-detail>div:last-child>small:first-child,.building-plan-detail h3,.dedicated-site{font-size:11px!important}.queue-heading>span{font-size:11px;line-height:1.3}.army-command-summary>div>small,.army-command-summary span{font-size:11px;line-height:1.35}.army-tabs button b{min-width:21px;height:21px;font-size:11px}.quest-tabs button b{font-size:11px}}@media (prefers-reduced-motion:reduce){.command-sidebar{transition:none}}.art-era-1330 .unit-seal.england.scouts{background-image:url(/units/england/1330/scout-avatar-card.jpg)}.art-era-1330 .unit-seal.england.siege_engines{background-image:url(/units/england/1330/siege-engineer-avatar-card.jpg)}.art-era-1340 .unit-seal.england.spearmen{background-image:url(/units/england/1340/spearman-avatar-card.jpg)}.art-era-1340 .unit-seal.england.archers{background-image:url(/units/england/1340/archer-avatar-card.jpg)}.art-era-1340 .unit-seal.england.cavalry{background-image:url(/units/england/1340/cavalry-avatar-card.jpg)}.art-era-1340 .unit-seal.england.scouts{background-image:url(/units/england/1340/scout-avatar-card.jpg)}.art-era-1340 .unit-seal.england.siege_engines{background-image:url(/units/england/1340/siege-engineer-avatar-card.jpg)}.quest-grid{grid-auto-rows:minmax(112px,auto);align-content:start}.quest-grid article{box-sizing:border-box;grid-template-columns:48px minmax(0,1fr) minmax(132px,150px);align-items:stretch;min-height:112px;overflow:hidden}.quest-grid article>i{align-self:center}.quest-grid article>span{grid-template-rows:auto minmax(34px,auto) minmax(24px,auto) 8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:8px;min-width:0;display:grid}.quest-grid article>span>small,.quest-grid article>span>h2,.quest-grid article>span>p{grid-column:1/-1}.quest-grid h2{overflow-wrap:anywhere;align-self:center;min-height:32px;margin:2px 0;line-height:1.15}.quest-grid p{align-self:start;min-height:22px;margin:0;line-height:1.3}.quest-grid meter{grid-column:1;align-self:center;width:100%}.quest-grid span>em{white-space:nowrap;grid-column:2;align-self:center;margin:0}.army-roster{grid-auto-rows:218px}.army-roster article{box-sizing:border-box;grid-template-rows:minmax(0,1fr) 58px;grid-template-columns:90px minmax(0,1fr);align-items:start;min-height:0;position:relative;overflow:hidden}.army-unit-art{grid-area:1/1;align-self:center}.army-unit-title{grid-area:1/2;align-self:start;padding-right:42px}.army-unit-title h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-height:38px;line-height:1.18}.army-unit-title p{min-height:40px;line-height:1.35}.army-unit-count{position:absolute;top:10px;right:10px}.army-unit-stats{grid-area:2/1/auto/3;align-self:stretch;min-width:0;height:58px}.army-unit-stats>span{box-sizing:border-box;align-content:center;min-width:0;height:58px;display:grid;overflow:hidden}.unit-grid article{grid-template-rows:minmax(90px,auto) minmax(26px,auto) 34px;row-gap:10px;min-height:194px}.unit-grid article>span{flex-direction:column;justify-content:flex-start;min-height:0;display:flex}.unit-grid article>span h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.18}.unit-grid article>span p{margin-top:7px}.unit-costs{grid-row:2;align-self:start;min-height:26px;margin-top:2px;padding-top:0}@media (max-width:1450px){.army-roster{grid-auto-rows:210px}.army-roster article{min-height:0}}@media (max-height:820px){.army-roster{grid-auto-rows:204px}.army-roster article{grid-template-rows:minmax(0,1fr) 54px;min-height:0}.army-unit-title h2{min-height:34px;font-size:15px}.army-unit-title p{min-height:36px}.army-unit-stats,.army-unit-stats>span{height:54px}.unit-grid{grid-auto-rows:minmax(188px,auto)}.unit-grid article{grid-template-rows:minmax(86px,auto) minmax(24px,auto) 32px;min-height:188px}.quest-grid article{min-height:106px;padding-block:9px}}@media (max-width:900px){.command-shell:not(:has(.mobile-command-tabs)) .command-tabs{display:flex}}.catalog-unique-building{object-fit:contain;filter:drop-shadow(0 9px 7px #000c);place-self:center;width:160px;height:128px}.plan-unique-building{object-fit:contain;filter:drop-shadow(0 9px 7px #000d);width:100%;height:100%;display:block}.plan-picker .plan-unique-building{width:86px;height:82px;margin:auto}.plot-visual.faction-building>img{object-fit:contain;filter:drop-shadow(0 9px 6px #000c);width:112%;height:112%;margin:-6% 0 0 -6%;display:block}.plot-visual.faction-building.foundation>img{opacity:.22;filter:grayscale(.7)drop-shadow(0 9px 6px #000c);clip-path:inset(72% 0 0)}.plot-visual.faction-building.scaffolding>img{opacity:.5;clip-path:inset(34% 0 0)}.plot-visual.faction-building.finishing>img{opacity:.82}.auth-success{color:#b9dda8;background:#183d2466;border:1px solid #547b45;padding:9px 11px}@media (max-width:900px){.command-shell{border-width:1px;max-width:100vw}.command-main,.command-topbar,.command-lower{max-width:100%}.command-resources{gap:3px;padding:3px}.command-resources .resource-fragment{flex-basis:88px;grid-template-columns:29px minmax(0,1fr);gap:5px;min-width:88px;max-width:88px;padding:3px 5px}.resource-emblem{width:28px;height:28px}.resource-emblem img{width:26px;height:26px}.command-resources .resource-name{letter-spacing:.08em;font-size:11px}.command-resources .resource-values strong{font-size:12px}.resource-values em{font-size:11px}.resource-capacity{height:4px;margin-top:3px}.header-icon{flex-basis:38px;width:38px;font-size:19px}.panel h2{font-size:12px}.welcome-panel p{font-size:11px;line-height:1.42}.welcome-panel>div,.recent-panel p,.recent-panel p small,.realm-notice{font-size:11px}.realm-notice{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.army-view{grid-template-rows:auto auto auto minmax(0,1fr) auto}.army-command-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.army-command-summary>div{padding:7px 6px}.army-command-summary>div>small{font-size:11px;line-height:1.25}.army-command-summary strong{font-size:17px}.army-command-summary span{font-size:11px;line-height:1.25}.army-command-summary nav{grid-column:1/-1;padding:6px}.army-command-summary nav button{min-height:34px;font-size:11px}.army-tabs{padding-left:0}.army-tabs button{flex:1 1 0;min-width:0;padding:8px 3px;font-size:11px}.army-tabs button b{min-width:16px;height:16px;margin-left:3px;font-size:11px}.army-roster{scrollbar-gutter:auto;grid-template-columns:1fr;grid-auto-rows:160px;padding:7px}.army-roster article{grid-template-rows:minmax(0,1fr) 46px;grid-template-columns:66px minmax(0,1fr);min-height:0;padding:8px}.army-unit-art{width:62px;height:78px}.army-unit-title{padding-right:36px}.army-unit-title>small{font-size:11px}.army-unit-title h2{min-height:25px;font-size:13px;line-height:1.15}.army-unit-title p{min-height:28px;font-size:11px}.army-unit-count{font-size:20px;top:8px;right:8px}.army-unit-count small{font-size:11px}.army-unit-stats,.army-unit-stats>span{height:46px}.army-unit-stats{grid-area:2/1/auto/3}.army-unit-stats>span{padding:4px}.army-unit-stats small,.army-unit-stats b{font-size:11px}.army-march-list,.army-report-list{scrollbar-gutter:auto;grid-template-columns:1fr;padding:7px}.army-operations{grid-template-columns:minmax(0,1fr) 126px;gap:6px;min-height:64px;padding:6px}.army-operations h2{font-size:11px}.army-operations p{margin:0;font-size:11px}.army-operations>button{padding:6px 7px}.army-operations>button b{font-size:11px}.army-operations>button small{display:none}.army-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.army-ledger>span,.army-ledger>strong{min-height:42px;padding:5px 7px}.army-ledger i{font-size:17px}.army-ledger small{font-size:11px}.army-ledger b{font-size:13px}.army-ledger>strong{font-size:16px}.unit-grid{scrollbar-gutter:auto;grid-auto-rows:minmax(160px,auto);padding:7px}.unit-grid article{grid-template-rows:minmax(62px,auto) minmax(22px,auto) 32px;grid-template-columns:62px minmax(0,1fr) 70px;gap:6px 8px;min-height:160px;padding:8px}.unit-seal{width:60px;height:70px}.unit-grid h2{font-size:13px}.unit-grid p,.unit-requirement,.unit-grid label{font-size:11px}.unit-grid input{width:54px;padding:5px}.unit-grid article>button{padding:6px;font-size:11px}.recruitment-bottom{min-height:62px;padding:6px 8px}.research-status{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-status span{min-width:0;padding:6px 8px}.research-status small,.research-status b{font-size:11px}.modal-backdrop{inset:calc(54px + env(safe-area-inset-top)) 0 calc(62px + env(safe-area-inset-bottom));align-items:stretch}.building-modal,.building-planner-modal{width:100%;max-height:100%;padding:12px max(12px,env(safe-area-inset-right)) 14px max(12px,env(safe-area-inset-left))}.building-modal>small{font-size:12px}.building-modal h2{margin:5px 0 8px;font-size:20px}.building-modal p{margin:7px auto;font-size:12px;line-height:1.38}.building-plan-detail{min-height:0;margin:0 0 7px;padding:7px 10px}.plan-hero{width:104px;height:88px}.plan-hero .catalog-sprite{width:82px;height:91px}.plan-resource-building{width:112px;height:86px}.building-plan-detail h2{margin:3px 0 6px;font-size:20px}.building-plan-detail h3{font-size:12px}.building-plan-detail p{font-size:12px;line-height:1.4}.building-modal .costs{gap:7px 13px;margin:9px 0}.building-modal .costs .resource-cost{font-size:12px}.building-modal .costs .resource-cost img{width:21px;height:21px}.building-modal .primary{padding:9px;font-size:12px}.close{width:38px;height:38px;top:3px;right:5px}.heraldry-backdrop{align-items:stretch;padding:0}.heraldry-editor{border-inline:0;width:100%;max-height:100%}.heraldry-editor>header{padding:12px}.heraldry-editor>header h1{font-size:20px}.heraldry-workbench{gap:10px;padding:10px 12px}.heraldry-workbench>aside{min-height:180px;padding:10px}.heraldry-preview{height:155px;margin-bottom:5px}.heraldry-controls{gap:8px}.heraldry-editor>footer{gap:8px;padding:10px 12px}}@media (max-width:430px){.command-resources{flex:0 auto;gap:1px;padding:2px 1px;overflow:hidden}.command-resources .resource-fragment{border-color:#594929aa;flex:0 0 40px;grid-template-columns:17px minmax(0,1fr);gap:1px;min-width:40px;max-width:40px;padding:2px 1px;box-shadow:inset 0 0 0 1px #182b2d}.command-resources .resource-emblem{width:17px;height:17px}.command-resources .resource-emblem img{width:16px;height:16px}.command-resources .resource-emblem i{font-size:11px}.command-resources .resource-name,.resource-values em{display:none}.command-resources .resource-values{margin:0;display:block}.command-resources .resource-values strong{text-overflow:clip;font-size:11px;overflow:hidden}.command-resources .resource-capacity{border:0;height:3px;margin-top:3px}.header-icon{flex-basis:44px;width:44px;font-size:17px}.settlement-stage .city-slot{opacity:.62;border-color:#8d704c70;grid-template-columns:12px;width:20px;min-width:20px;min-height:20px;padding:2px 3px;box-shadow:0 2px 5px #0008,inset 0 0 0 1px #1a2b2b70}.settlement-stage .plot-visual.built+.city-slot,.settlement-stage .plot-visual.empty+.city-slot,.settlement-stage .plot-visual.locked+.city-slot,.settlement-stage .city-slot.built,.settlement-stage .city-slot.open,.settlement-stage .city-slot.locked{min-height:20px}.settlement-stage .city-slot>span{width:12px}.settlement-stage .city-slot .game-icon{width:11px;height:11px}.settlement-stage .city-slot:hover,.settlement-stage .plot-visual:hover+.city-slot,.settlement-stage .keep-art-hitbox:hover+.city-slot,.settlement-stage .city-slot.under-construction{grid-template-columns:13px minmax(44px,1fr);min-width:70px;min-height:27px;padding:3px 4px}.settlement-stage .city-slot:focus-visible{grid-template-columns:13px minmax(44px,1fr);min-width:70px;min-height:27px;padding:3px 4px}.settlement-stage .plot-visual:focus-visible+.city-slot{grid-template-columns:13px minmax(44px,1fr);min-width:70px;min-height:27px;padding:3px 4px}.settlement-stage .keep-art-hitbox:focus-visible+.city-slot{grid-template-columns:13px minmax(44px,1fr);min-width:70px;min-height:27px;padding:3px 4px}.settlement-stage .city-slot strong,.settlement-stage .city-slot small,.mobile-command-tabs small{font-size:11px}.army-command-summary>div{padding-inline:4px}.army-command-summary strong{font-size:15px}.army-unit-title h2{font-size:12px}}.hero-actions{bottom:48px}.hero-actions>small:first-child{color:#d1aa61;margin:0 0 9px}.hero-actions h1{color:#f0ddb4;font:600 clamp(34px,4.2vw,62px)/1.02 var(--font-display);letter-spacing:.025em;text-transform:uppercase;margin:0 0 8px}.hero-actions h1+p{margin-bottom:19px}.systems-section{background:linear-gradient(#071418,#0b1c20 48%,#071418)}.landing-hero>img{object-position:center 47%}.systems-art{background:linear-gradient(#07141800 58%,#071418d9 100%),url(/landing-living-realm-v1.webp?v=20260821-1) 50% 57%/cover no-repeat;border:1px solid #73572d;max-width:1280px;height:310px;margin:0 auto 30px;box-shadow:inset 0 0 70px #02090bb8,0 12px 34px #0008}.systems-grid{background:#73572d;border:1px solid #73572d;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1280px;margin:auto;display:grid}.systems-grid article{background:linear-gradient(145deg,#0d2225,#081518);gap:18px;min-height:190px;padding:29px 26px;display:flex}.systems-grid article>b{color:#8b6b39;font:600 14px var(--font-display);letter-spacing:.08em;flex:none}.systems-grid h3{color:#dfbd7a;font:600 17px var(--font-display);text-transform:uppercase;margin:0 0 8px}.systems-grid p{color:#a99a79;margin:0;font-size:15px;line-height:1.48}.season-section{isolation:isolate;background:#061216;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.season-section:before{z-index:-2;content:"";background:url(/landing-council-v1.webp?v=20260821-1) 50% 46%/cover no-repeat;position:absolute;inset:0}.season-section:after{z-index:-1;content:"";background:radial-gradient(#06121699 0,#061216b0 37%,#06121680 66%),linear-gradient(#0612168c,#061216b8);position:absolute;inset:0}.season-section h2,.season-section p,.season-section>small,.season-section>a{z-index:1;text-shadow:0 2px 10px #000;position:relative}.season-showcase{min-height:620px}.season-showcase>*{z-index:1;position:relative}.season-showcase>p{max-width:780px}.season-countdown{grid-template-columns:repeat(4,minmax(90px,125px));gap:10px;margin:18px auto;display:grid}.season-countdown span{background:linear-gradient(#11292dcc,#061619e8);border:1px solid #99723a;padding:13px 10px 11px;display:grid;box-shadow:inset 0 0 0 2px #071719,0 6px 18px #0008}.season-countdown b{color:#f0d79e;font:600 31px/1 var(--font-display)}.season-countdown small,.season-facts small{color:#b7965e;font:600 12px var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin-top:6px}.season-facts{background:#06171bd9;border:1px solid #665432;grid-template-columns:repeat(3,minmax(190px,1fr));width:min(840px,100%);margin:4px auto 22px;display:grid;box-shadow:0 10px 25px #0008}.season-facts span{border-right:1px solid #4d432d;gap:5px;padding:14px 18px;display:grid}.season-facts span:last-child{border-right:0}.season-facts b{color:#d9c49a;font-size:14px}.season-actions{justify-content:center;gap:12px;display:flex}.season-actions a{min-width:210px}.world-section{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:570px}.landing-map-shell{background:#061519;min-height:570px;position:relative;overflow:hidden;box-shadow:inset -35px 0 65px #02090bc7}.landing-map-canvas{position:absolute;inset:0}.landing-map-canvas .maplibregl-canvas{filter:sepia(.14)saturate(.82)contrast(1.04)}.landing-map-toolbar{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.landing-map-toolbar>span,.landing-map-toolbar>div{pointer-events:auto;background:#071619e8;border:1px solid #806034;box-shadow:0 6px 22px #0008}.landing-map-toolbar>span{color:#c8b58d;font:600 11px var(--font-display);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 12px;display:flex}.landing-map-toolbar>span i{background:#9b7b48;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #9b7b48}.landing-map-toolbar>span i.ready{background:#70b887;box-shadow:0 0 8px #70b887}.landing-map-toolbar>div{display:flex}.landing-map-toolbar button{color:#c8b58d;cursor:pointer;font:600 11px var(--font-display);text-transform:uppercase;background:0 0;border:0;border-left:1px solid #4d432f;padding:9px 11px 9px 20px;position:relative}.landing-map-toolbar button:before{background:var(--realm-color);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.landing-map-toolbar button:hover{color:#f0d7a1;background:#8d68362e}.landing-map-key{z-index:3;color:#b7a98b;background:#071619df;border:1px solid #604b2c;gap:15px;padding:9px 12px;font-size:11px;display:flex;position:absolute;bottom:18px;left:18px}.landing-map-key span{align-items:center;gap:6px;display:flex}.landing-map-key i{background:#8c513f;border:1px solid #ad8648;width:12px;height:8px;display:block}.landing-map-key i.province{background:0 0;border:0;border-top:1px dashed #e0c990}.landing-map-key i.future{background:#6c685b66;border-color:#888071}.landing-map-shell .maplibregl-ctrl-bottom-right{bottom:11px;right:12px}.landing-map-shell .maplibregl-ctrl-group{background:#071619e8;border:1px solid #806034;overflow:hidden}.landing-map-shell .maplibregl-ctrl button span{filter:invert(82%)sepia(35%)}.landing-realm-map-label{color:#f0ddb4;font:600 11px var(--font-display);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#07161999;padding:3px 6px;box-shadow:0 1px 6px #000b}.landing-map-popup .maplibregl-popup-content{color:#ead9b3;background:#0a1b1ee8;border:1px solid #9e783e;min-width:170px;padding:11px 13px;box-shadow:0 8px 25px #000a}.landing-map-popup strong,.landing-map-popup span{display:block}.landing-map-popup strong{font:600 12px var(--font-display)}.landing-map-popup span{color:#ae9d79;margin-top:3px;font-size:11px}.landing-map-popup .maplibregl-popup-tip{border-top-color:#9e783e}@media (max-width:1000px){.systems-grid{grid-template-columns:repeat(2,1fr)}.landing-map-toolbar>div{display:none}}@media (max-width:850px){.hero-actions{bottom:34px}.hero-actions h1{font-size:clamp(30px,8vw,45px)}.landing-hero>img{object-position:center center}.systems-art{background-position:50%;height:230px}.systems-grid{grid-template-columns:1fr}.systems-grid article{min-height:0}.world-section{grid-template-columns:1fr}.landing-map-shell{min-height:390px}.world-section>div{padding:45px 28px}}@media (max-width:700px){.season-section.season-showcase{min-height:720px}.season-countdown{grid-template-columns:repeat(2,minmax(100px,1fr));width:min(360px,100%)}.season-facts{grid-template-columns:1fr;width:min(430px,100%)}.season-facts span{border-bottom:1px solid #4d432d;border-right:0}.season-facts span:last-child{border-bottom:0}.season-actions{flex-direction:column;width:min(430px,100%)}.season-actions a{width:100%}}@media (max-width:520px){.systems-art{height:190px;margin-bottom:22px}.season-section{min-height:430px;padding-inline:28px}.landing-map-shell{min-height:340px}.landing-map-key{justify-content:center;gap:9px;bottom:12px;left:12px;right:12px}.landing-map-key span{font-size:11px}}.settlement-stage .plot-visual.locked{width:76px;height:40px;transform:translate(-50%,-30%)}.settlement-stage .plot-visual.resource-field.empty{width:112px;height:56px}.unit-grid{grid-auto-rows:minmax(232px,auto)}.unit-grid article{grid-template-rows:minmax(94px,auto) 28px minmax(28px,auto) 34px;min-height:232px}.unit-grid article>span{overflow:hidden}.unit-grid article>span p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unit-combat-stats{grid-area:2/2/auto/4}.unit-costs{grid-row:3}.unit-grid label,.unit-grid article>button{grid-row:4}@media (max-width:760px){.settlement-stage .plot-visual.locked{width:38px;height:20px}.settlement-stage .plot-visual.resource-field.empty{width:54px;height:28px}.unit-grid{grid-auto-rows:minmax(204px,auto)}.unit-grid article{grid-template-rows:minmax(78px,auto) 24px minmax(22px,auto) 32px;min-height:204px}}.settlement-stage{container-type:inline-size}.settlement-stage .plot-visual.empty,.settlement-stage .plot-visual.locked{pointer-events:auto}.settlement-stage .plot-visual.empty+.city-slot,.settlement-stage .plot-visual.locked+.city-slot{display:none}@container (width<=1300px){.settlement-stage .city-slot{grid-template-columns:18px;width:26px;min-width:26px;min-height:24px;padding:3px 4px}.settlement-stage .city-slot>span{width:18px}.settlement-stage .city-slot .game-icon{width:15px;height:15px}.settlement-stage .plot-visual.built+.city-slot{min-height:24px;margin-top:clamp(32px,4.4cqw,48px)}.settlement-stage .plot-visual.resource-field.built+.city-slot{margin-top:clamp(24px,3.5cqw,38px)}.settlement-stage .plot-visual.built{width:clamp(82px,8.4cqw,108px);height:clamp(70px,7.2cqw,93px)}.settlement-stage .plot-visual.resource-field.built{width:clamp(64px,6.4cqw,82px);height:clamp(55px,5.5cqw,71px)}.settlement-stage .plot-visual.faction-building>img{width:100%;height:100%;margin:0}.settlement-stage .resource-site{width:88px;height:70px}.settlement-stage .plot-visual.empty{border-width:1px;width:clamp(52px,7.2cqw,80px);height:clamp(28px,3.6cqw,40px);box-shadow:inset 0 0 7px #d7af551c,0 0 0 2px #241c124d}.settlement-stage .plot-visual.resource-field.empty{width:clamp(58px,7.8cqw,86px);height:clamp(30px,4cqw,44px)}.settlement-stage .plot-visual.locked{width:32px;height:17px;transform:translate(-50%,-30%)}.settlement-stage .plot-visual.empty:before,.settlement-stage .plot-visual.empty:after,.settlement-stage .plot-visual.locked:before,.settlement-stage .plot-visual.locked:after{left:7px;right:7px}.settlement-stage .plot-visual.empty>span b .game-icon,.settlement-stage .plot-visual.locked>span b .game-icon{width:16px;height:16px}.settlement-stage .plot-visual.empty>span small,.settlement-stage .plot-visual.locked>span small{opacity:0;visibility:hidden;pointer-events:none;background:#071619e8;border:1px solid #80683f;width:max-content;max-width:130px;padding:3px 6px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #000a}:is(.settlement-stage .plot-visual.empty:hover>span small,.settlement-stage .plot-visual.empty:focus-visible>span small,.settlement-stage .plot-visual.locked:hover>span small){z-index:5;opacity:1;visibility:visible}}@media (max-width:760px){.settlement-stage .plot-visual.locked{width:30px;height:16px}.settlement-stage .plot-visual.resource-field.empty{width:52px;height:27px}}.site-logo{color:#e6c47d;filter:drop-shadow(0 2px 5px #0008);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-logo-mark{background:url(/ui/brand/rise-of-the-dukes-mark-v1.svg?v=20260821-1) 50%/contain no-repeat;flex:none;width:54px;height:63px}.site-logo-type{color:#e7c77f;min-width:0;font-family:var(--font-display);letter-spacing:.075em;white-space:nowrap;flex-direction:column;line-height:.93;display:flex}.site-logo-type strong,.site-logo-type b{width:auto;height:auto;color:inherit;clip-path:none;background:0 0;border:0;font-size:17px;font-weight:600;display:block}.site-logo-type small{color:#8f9b83;letter-spacing:.25em;margin-top:5px;font-size:11px;font-weight:600}.site-logo:hover .site-logo-mark{filter:brightness(1.1)}.site-logo-footer .site-logo-mark{width:38px;height:44px}.site-logo-footer .site-logo-type strong,.site-logo-footer .site-logo-type b{font-size:12px}.site-logo-footer .site-logo-type small{display:none}.auth-page>.auth-brand{z-index:3}@media (max-width:850px){.landing-nav .site-logo-mark{width:44px;height:51px}.landing-nav .site-logo-type{font-size:inherit}.landing-nav .site-logo-type strong,.landing-nav .site-logo-type b{width:auto;height:auto;color:inherit;clip-path:none;background:0 0;border:0;font-size:14px;display:block}.landing-nav .site-logo-type small{font-size:11px}.auth-brand .site-logo-mark{width:42px;height:49px}.auth-brand .site-logo-type strong,.auth-brand .site-logo-type b{font-size:13px}}.command-shell{--frame-dark:#17140f;--frame-brass:#9b753a;--frame-bright:#d4aa5a;--surface-deep:#061215;--surface-raised:#0d2023;--faction-frame:url(/ui/faction-skins/lithuania-frame-v1.png?v=20260823-1);--faction-trim:url(/ui/faction-fragments/lithuania-trim-v1.png?v=20260823-1);--faction-ornament:url(/ui/faction-fragments/lithuania-ornament-v1.png?v=20260823-1);--faction-accent:#9b753a;--faction-highlight:#d4aa5a;--faction-wash:#9b753a2e;--faction-glow:#d4aa5a35;background:linear-gradient(135deg,#d7ad5e12 0 1px,#0000 1px 18px),linear-gradient(45deg,#d7ad5e09 0 1px,#0000 1px 22px),#050d10;border-color:#8c6935;box-shadow:inset 0 0 0 1px #d0a05224,inset 0 0 90px #000,0 0 0 1px #020607}.command-shell.lithuania{--faction-frame:url(/ui/faction-skins/lithuania-frame-v1.png?v=20260823-1);--faction-trim:url(/ui/faction-fragments/lithuania-trim-v1.png?v=20260823-1);--faction-ornament:url(/ui/faction-fragments/lithuania-ornament-v1.png?v=20260823-1);--frame-brass:#9b753a;--frame-bright:#d4aa5a;--faction-accent:#9b753a;--faction-highlight:#d4aa5a;--faction-wash:#9b753a2e;--faction-glow:#d4aa5a35}.command-shell.england{--faction-frame:url(/ui/faction-skins/england-frame-v1.png?v=20260823-1);--faction-trim:url(/ui/faction-fragments/england-trim-v1.png?v=20260823-1);--faction-ornament:url(/ui/faction-fragments/england-ornament-v1.png?v=20260823-1);--frame-brass:#806c43;--frame-bright:#c7a55d;--faction-accent:#735f36;--faction-highlight:#d4b56d;--faction-wash:#243f5938;--faction-glow:#c7a55d35}.command-shell.scandinavia{--faction-frame:url(/ui/faction-skins/scandinavia-frame-v1.png?v=20260823-1);--faction-trim:url(/ui/faction-fragments/scandinavia-trim-v1.png?v=20260823-1);--faction-ornament:url(/ui/faction-fragments/scandinavia-ornament-v1.png?v=20260823-1);--frame-brass:#657276;--frame-bright:#93aeb5;--faction-accent:#576d75;--faction-highlight:#a8c4ca;--faction-wash:#526f7933;--faction-glow:#93aeb540}.command-shell.teutonic-order{--faction-frame:url(/ui/faction-skins/teutonic-order-frame-v1.png?v=20260823-1);--faction-trim:url(/ui/faction-fragments/teutonic-order-trim-v1.png?v=20260823-1);--faction-ornament:url(/ui/faction-fragments/teutonic-order-ornament-v1.png?v=20260823-1);--frame-brass:#89877d;--frame-bright:#d0c9b5;--faction-accent:#77756d;--faction-highlight:#ded8c6;--faction-wash:#d0c9b51f;--faction-glow:#d0c9b535}.command-shell.france{--faction-frame:url(/ui/faction-skins/france-frame-v1.png?v=20260823-1);--faction-trim:url(/ui/faction-fragments/france-trim-v1.png?v=20260823-1);--faction-ornament:url(/ui/faction-fragments/france-ornament-v1.png?v=20260823-1);--frame-brass:#806f4d;--frame-bright:#d8b65e;--faction-accent:#75623d;--faction-highlight:#e1c06b;--faction-wash:#234a7a36;--faction-glow:#d8b65e3d}.command-shell.hre{--faction-frame:url(/ui/faction-skins/hre-frame-v1.png?v=20260823-1);--faction-trim:url(/ui/faction-fragments/hre-trim-v1.png?v=20260823-1);--faction-ornament:url(/ui/faction-fragments/hre-ornament-v1.png?v=20260823-1);--frame-brass:#96753a;--frame-bright:#d5ac50;--faction-accent:#8b6b30;--faction-highlight:#e0b85c;--faction-wash:#9d762b34;--faction-glow:#d5ac5040}.command-shell.poland{--faction-frame:url(/ui/faction-skins/poland-frame-v1.png?v=20260823-1);--faction-trim:url(/ui/faction-fragments/poland-trim-v1.png?v=20260823-1);--faction-ornament:url(/ui/faction-fragments/poland-ornament-v1.png?v=20260823-1);--frame-brass:#8e6458;--frame-bright:#d6a05d;--faction-accent:#985446;--faction-highlight:#e2aa68;--faction-wash:#9f3f3833;--faction-glow:#d6a05d3d}.command-shell .panel,.quest-view,.research-view,.building-catalog,.recruitment-view,.army-view,.social-view{border:1px solid var(--frame-brass);background:linear-gradient(135deg,#d8ad5b20 0 1px,#0000 1px) 0 0/13px 13px no-repeat,linear-gradient(225deg,#d8ad5b20 0 1px,#0000 1px) 100% 0/13px 13px no-repeat,linear-gradient(45deg,#d8ad5b18 0 1px,#0000 1px) 0 100%/13px 13px no-repeat,linear-gradient(315deg,#d8ad5b18 0 1px,#0000 1px) 100% 100%/13px 13px no-repeat,radial-gradient(at 50% 0,#1730338c 0,#0b1c20f7 45%,#061316fa 100%);box-shadow:inset 0 0 0 2px #172a2b,inset 0 0 0 3px #c79a4624,inset 0 -18px 36px #02090b42,0 5px 18px #000b}.command-shell .panel>h2,.command-shell .queue-heading,.command-shell .command-map>span{text-shadow:0 2px 3px #000;background:linear-gradient(90deg,#bc8a3a12,#0000 28% 72%,#bc8a3a0b),linear-gradient(#13292b,#091719);border-bottom:1px solid #765a31;position:relative;box-shadow:inset 0 -1px #020809,0 1px #d1a45413}.command-shell .panel>h2:after,.command-shell .queue-heading:after{content:"";background:#102124;border:1px solid #a67d3e;width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 2px #071416}.command-topbar{background:linear-gradient(90deg,#0000,#d4aa5a0d 34% 66%,#0000),linear-gradient(#14282bf7,#071518fa);border-bottom-color:#97713a;box-shadow:inset 0 -1px #02090b,0 4px 16px #000b}.command-resources .resource-fragment{background:linear-gradient(135deg,#d4a65712 0 1px,#0000 1px 12px),linear-gradient(145deg,#152a2ef5,#071518fa 72%);border-color:#70562f;box-shadow:inset 0 0 0 1px #213638,inset 0 -8px 16px #02090b55,0 2px 7px #000a}:is(.command-resources .resource-fragment:hover,.command-resources .resource-fragment:focus-visible){border-color:#d3a554;box-shadow:inset 0 0 0 1px #3c4c42,0 0 14px #bb873433,0 3px 8px #000b}.command-sidebar{background:linear-gradient(90deg,#b58a3c08 0 1px,#0000 1px 24px),linear-gradient(90deg,#0c2024fc,#071417fa);box-shadow:inset -1px 0 #1e302d,5px 0 22px #000b}.ruler-profile{box-shadow:inset 0 -1px #020809,0 2px 10px #0008}.command-sidebar nav button{text-shadow:0 1px 2px #000;border-bottom-color:#263432;position:relative}.command-sidebar nav button:after{content:"";opacity:.5;border:1px solid #705932;width:4px;height:4px;position:absolute;right:13px;transform:rotate(45deg)}.command-sidebar nav button:hover:after,.command-sidebar nav button.active:after{opacity:1;background:#9f7131;border-color:#d3aa5f;box-shadow:0 0 7px #cf9d4b}.command-sidebar nav button.active{background:linear-gradient(90deg,#79532572,#26332645 68%,#0000);box-shadow:inset 4px 0 #d2a554,inset 0 1px #a77b3f55,inset 0 -1px #a77b3f55}.command-right{background:linear-gradient(270deg,#b58a3c08 0 1px,#0000 1px 25px),linear-gradient(90deg,#071417fa,#0b1b1efa);box-shadow:inset 1px 0 #1e302d,-5px 0 20px #0009}.production-orbs button{background:radial-gradient(circle at 50% 28%,#26352e,#0a191c 64%);border-color:#6d5936;transition:transform .16s,border-color .16s,filter .16s;box-shadow:inset 0 0 0 2px #142628,inset 0 -7px 12px #02080980,0 3px 8px #0008}.production-orbs button:hover{filter:brightness(1.12);border-color:#c99c4e;transform:translateY(-2px)}.quest-view,.research-view,.building-catalog,.recruitment-view,.army-view,.social-view{outline-offset:-5px;outline:1px solid #2d3d38;inset:10px}.command-shell .quest-view,.command-shell .research-view,.command-shell .building-catalog,.command-shell .recruitment-view,.command-shell .army-view,.command-shell .social-view,.command-shell .building-modal{border:10px solid #0000;border-image-source:var(--faction-frame);border-image-slice:104;border-image-width:10px;border-image-repeat:stretch}.quest-view>header,.research-view>header,.building-catalog>header,.recruitment-view>header,.army-view>header,.social-view>header{isolation:isolate;background:linear-gradient(90deg,#9e703124,#0000 35% 70%,#9e703114),linear-gradient(#183033,#0a191c);border-bottom-color:#92703b;position:relative;overflow:hidden;box-shadow:inset 0 -1px #020809,0 3px 12px #0008}.quest-view>header:after,.research-view>header:after,.building-catalog>header:after,.recruitment-view>header:after,.army-view>header:after,.social-view>header:after{content:"";z-index:-1;background:var(--faction-trim) center/100% 26px no-repeat;filter:drop-shadow(0 2px 3px #000b);opacity:.9;pointer-events:none;height:26px;position:absolute;bottom:-10px;left:0;right:0}.quest-view h1,.research-view h1,.building-catalog>header h1,.recruitment-view>header h1,.army-view>header h1,.social-view>header h1{text-shadow:0 2px 4px #000,0 0 16px #d7a94e13}.command-shell .panel>h2,.command-shell .queue-heading h2{padding-right:42px}.command-shell .panel>h2:before,.command-shell .queue-heading h2:before{content:"";z-index:1;background:var(--faction-ornament) left top/contain no-repeat;filter:drop-shadow(0 2px 2px #000b);opacity:.72;pointer-events:none;width:32px;height:32px;position:absolute;top:50%;right:4px;transform:translateY(-50%)scaleX(-1)}.command-shell .stage-badge,.command-shell .quest-seal{border-color:var(--faction-accent);background:var(--faction-ornament) right top/48px 48px no-repeat, linear-gradient(135deg,var(--faction-wash),transparent 48%), #071619e8;box-shadow:inset 0 0 0 1px #20302d,0 4px 12px #0009,0 0 12px var(--faction-glow)}.command-shell .stage-badge{padding-right:24px}.command-shell .quest-seal{padding-right:25px}.command-shell .quest-tabs button,.command-shell .army-tabs button,.command-shell .command-tabs button,.command-shell .mobile-command-tabs button{transition:background .16s,color .16s,box-shadow .16s;position:relative}.command-shell .quest-tabs button.active,.command-shell .army-tabs button.active,.command-shell .command-tabs button.active,.command-shell .mobile-command-tabs button.active{color:var(--faction-highlight);background:linear-gradient(var(--faction-wash),#102124);box-shadow:inset 0 -2px var(--faction-highlight),inset 0 1px #fff1,0 0 12px var(--faction-glow)}.command-shell .command-tabs button.active,.command-shell .mobile-command-tabs button.active{box-shadow:inset 0 3px var(--faction-highlight),inset 0 -1px #000}.command-shell .quest-tabs button b,.command-shell .army-tabs button b,.command-shell .mobile-command-tabs b,.command-shell .unit-seal>b,.command-shell .army-unit-art>b{border-color:var(--faction-accent);background:linear-gradient(145deg,var(--faction-wash),#071315ed);color:var(--faction-highlight);box-shadow:inset 0 0 0 1px #ffffff0d,0 2px 7px #000b,0 0 8px var(--faction-glow)}.command-shell .primary,.command-shell .research-grid article>button,.command-shell .unit-grid article>button,.command-shell .army-empty-state button,.command-shell .city-actions button,.command-shell .map-action-modal .primary{border:3px solid #0000;border-image-source:var(--faction-frame);background:linear-gradient(135deg,var(--faction-wash),transparent 55%), linear-gradient(#624321,#2d2217);color:#f0d9a3;border-image-slice:104;border-image-width:3px;border-image-repeat:stretch;box-shadow:inset 0 1px #ffffff16,inset 0 -6px 12px #0005,0 3px 8px #0008}.command-shell .primary.blocked,.command-shell .research-grid article>button:disabled,.command-shell .unit-grid article>button:disabled{filter:saturate(.4);background:linear-gradient(#282b27,#171d1c);box-shadow:inset 0 0 0 1px #0b1211,0 2px 7px #0007}.command-shell .construction-advisory,.command-shell .construction-blocker,.command-shell .map-action-notice,.command-shell .research-prerequisite,.command-shell .form-error{border-color:var(--faction-accent);background:var(--faction-ornament) right top/42px 42px no-repeat, linear-gradient(90deg,var(--faction-wash),#111b1b 64%);position:relative;box-shadow:inset 0 0 0 1px #ffffff0b,0 3px 9px #0008}.quest-grid article,.research-grid article,.building-catalog-grid>button,.unit-grid article,.army-roster article{background:linear-gradient(135deg,#c89a4c10 0 1px,#0000 1px 15px),linear-gradient(145deg,#12262a,#081619 72%);border-color:#665433;position:relative;box-shadow:inset 0 0 0 1px #192c2d,inset 0 -10px 18px #02090b42,0 3px 8px #0006}.quest-grid article:after,.research-grid article:after,.building-catalog-grid>button:after,.unit-grid article:after,.army-roster article:after{content:"";opacity:.45;pointer-events:none;border-bottom:1px solid #a98045;border-right:1px solid #a98045;width:9px;height:9px;position:absolute;bottom:5px;right:5px}.quest-grid article.current{border-color:#c49449;box-shadow:inset 4px 0 #d4a75a,inset 0 0 0 1px #3c3828,0 0 18px #b8813438,0 4px 10px #0009}.quest-grid article.complete{box-shadow:inset 3px 0 #67834f,inset 0 0 0 1px #25392c,0 3px 8px #0006}.quest-grid article>i{clip-path:polygon(50% 0,92% 18%,86% 76%,50% 100%,14% 76%,8% 18%);filter:drop-shadow(0 3px 3px #000a);background:linear-gradient(#32433a,#142528 64%,#091517);border:0;box-shadow:inset 0 0 0 1px #947342}.primary,.quest-grid button,.research-grid article>button,.building-catalog-grid>button:not(.locked){transition:border-color .16s,filter .16s,transform .16s,box-shadow .16s}.primary:not(:disabled):hover,.quest-grid button:not(:disabled):hover,.research-grid article>button:not(:disabled):hover{filter:brightness(1.12);border-color:#dfb563;transform:translateY(-1px);box-shadow:inset 0 1px #f1cb7652,0 4px 10px #0009,0 0 12px #c58d3833}.command-tabs{background:linear-gradient(90deg,#0000,#b98b3b0d 35% 65%,#0000),linear-gradient(#0c1d20fa,#050e11);box-shadow:inset 0 1px #b88c461c,0 -4px 14px #0008}.command-tabs button{transition:background .16s,color .16s;position:relative}.command-tabs button.active:after{content:"";background:var(--faction-highlight);width:34px;height:4px;box-shadow:0 0 10px var(--faction-glow);position:absolute;top:0;left:50%;transform:translate(-50%)}.command-shell ::-webkit-scrollbar{width:9px;height:9px}.command-shell ::-webkit-scrollbar-track{background:#061113;border-left:1px solid #29342e}.command-shell ::-webkit-scrollbar-thumb{background:linear-gradient(#a27a3e,#5e482b);border:2px solid #061113}.command-shell{scrollbar-color:#806239 #061113;scrollbar-width:thin}@media (max-width:900px){.command-shell .panel,.quest-view,.research-view,.building-catalog,.recruitment-view,.army-view,.social-view{box-shadow:inset 0 0 0 1px #172a2b,0 3px 10px #0009}.quest-view,.research-view,.building-catalog,.recruitment-view,.army-view,.social-view{outline-offset:-3px;inset:4px}.command-shell .quest-view,.command-shell .research-view,.command-shell .building-catalog,.command-shell .recruitment-view,.command-shell .army-view,.command-shell .social-view,.command-shell .building-modal{border-width:5px;border-image-width:5px}.quest-view>header:after,.research-view>header:after,.building-catalog>header:after,.recruitment-view>header:after,.army-view>header:after,.social-view>header:after{background-size:100% 18px;height:18px;bottom:-7px}.command-shell .panel>h2,.command-shell .queue-heading h2{padding-right:31px}.command-shell .panel>h2:before,.command-shell .queue-heading h2:before{opacity:.62;width:23px;height:23px}.command-shell .stage-badge,.command-shell .quest-seal{background-size:34px 34px,auto,auto}.command-sidebar nav button:after{right:9px}}.command-shell .unit-grid{grid-auto-rows:minmax(262px,auto)}.command-shell .unit-grid article{grid-template-rows:minmax(94px,auto) 28px minmax(28px,auto) 72px;grid-template-columns:82px minmax(0,1fr) 96px;min-height:262px}.command-shell .unit-amount-control{background:linear-gradient(135deg,var(--faction-wash),#071416 56%);border:1px solid #4f513e;grid-area:4/1/auto/3;grid-template-rows:auto 8px auto;align-self:end;gap:5px;min-width:0;padding:7px 9px;display:grid;box-shadow:inset 0 0 0 1px #152725,0 2px 7px #0008}.command-shell .unit-amount-control>div{grid-template-columns:auto 58px auto;align-items:center;gap:7px;display:grid}.command-shell .unit-amount-control span{color:#b8a47c;font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.command-shell .unit-amount-control input[type=number]{border:1px solid var(--faction-accent);color:#f0d8a4;width:58px;height:25px;font:600 11px var(--font-display);text-align:center;background:#061114;outline:0;padding:3px 5px}.command-shell .unit-amount-control button{border:1px solid var(--faction-accent);background:linear-gradient(var(--faction-wash),#102023);min-width:68px;height:25px;color:var(--faction-highlight);font:600 11px var(--font-display);letter-spacing:.04em;cursor:pointer;justify-self:end;padding:3px 7px}.command-shell .unit-amount-control button:hover:not(:disabled){filter:brightness(1.16);box-shadow:0 0 8px var(--faction-glow)}.command-shell .unit-amount-control input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;height:8px;box-shadow:inset 0 0 4px #000d,0 0 5px var(--faction-glow);border:1px solid #263a37;border-radius:0;outline:0;margin:0;padding:0}.command-shell .unit-amount-control input[type=range]::-webkit-slider-thumb{border:1px solid var(--faction-highlight);-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#3b2d1e,var(--faction-highlight),#3b2d1e);width:14px;height:18px;box-shadow:0 2px 5px #000c,0 0 7px var(--faction-glow);border-radius:1px}.command-shell .unit-amount-control input[type=range]::-moz-range-thumb{border:1px solid var(--faction-highlight);background:linear-gradient(90deg,#3b2d1e,var(--faction-highlight),#3b2d1e);width:14px;height:18px;box-shadow:0 2px 5px #000c,0 0 7px var(--faction-glow);border-radius:1px}.command-shell .unit-amount-control>small{color:#829084;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-shell .unit-amount-control :disabled{cursor:not-allowed;opacity:.48}.command-shell .unit-costs .resource-cost.short{color:#e28372;text-shadow:0 0 8px #9e382f66}.command-shell .unit-grid article>button{grid-area:4/3;align-self:end;min-height:42px}@media (max-width:760px){.command-shell .unit-grid{grid-auto-rows:minmax(244px,auto)}.command-shell .unit-grid article{grid-template-rows:minmax(78px,auto) 24px minmax(22px,auto) 68px;grid-template-columns:66px minmax(0,1fr) 80px;min-height:244px}.command-shell .unit-amount-control{padding:5px 6px}.command-shell .unit-amount-control>div{grid-template-columns:auto 50px auto;gap:4px}.command-shell .unit-amount-control input[type=number]{width:50px}.command-shell .unit-amount-control button{min-width:55px;padding-inline:4px;font-size:11px}}@media (min-width:901px){.command-shell .unit-amount-control span,.command-shell .unit-amount-control button,.command-shell .unit-amount-control>small{font-size:11px}}.command-shell .command-tabs:before{content:"";z-index:2;background:var(--faction-trim) center/100% 12px no-repeat;filter:drop-shadow(0 2px 3px #000b);opacity:.88;pointer-events:none;height:12px;position:absolute;top:-5px;left:0;right:0}.command-shell .command-tabs button:before{content:"";background:var(--faction-ornament) center/42px 42px no-repeat;opacity:.08;pointer-events:none;position:absolute;inset:4px}.command-shell .campaign-reports,.command-shell .notification-center,.command-shell .alliance-hub,.command-shell .map-action-modal,.command-shell .realm-detail{border:8px solid #0000;border-image-source:var(--faction-frame);border-image-slice:104;border-image-width:8px;border-image-repeat:stretch}.command-shell .campaign-reports>header,.command-shell .notification-center>header,.command-shell .alliance-hub>header{position:relative;overflow:hidden}.command-shell .campaign-reports>header:after,.command-shell .notification-center>header:after,.command-shell .alliance-hub>header:after{content:"";background:var(--faction-trim) center/100% 14px no-repeat;opacity:.82;pointer-events:none;height:14px;position:absolute;bottom:-5px;left:0;right:0}.action-icon{object-fit:contain;filter:drop-shadow(0 2px 3px #000b);pointer-events:none;width:1.7em;height:1.7em;display:block}.army-ledger i{background:#0b1719;border:1px solid #59462b;width:28px;height:34px;overflow:hidden}.army-ledger i>img,.army-ledger i>.hud-icon{object-fit:cover;object-position:center 18%;width:100%;height:100%}.army-command-summary nav button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.army-command-summary nav .hud-icon,.army-command-summary nav .action-icon{object-fit:contain;width:25px;height:25px}.march-icon .action-icon,.battle-report header>i .action-icon{width:34px;height:34px}.army-empty-state>i .action-icon{width:64px;height:64px;margin:auto}.battle-banner>i .action-icon{width:58px;height:58px}.campaign-dossier>footer>i .action-icon{width:34px;height:34px}.intelligence-dossier aside>i .action-icon{width:70px;height:70px;margin:auto}.delivery-dossier>i .action-icon{width:82px;height:82px}.social-view>nav button{justify-content:center;align-items:center;gap:8px;display:flex}.social-view>nav button .hud-icon{object-fit:contain;width:24px;height:24px}.unit-seal>span{display:none}.campaign-dossier{animation:.28s cubic-bezier(.18,.8,.25,1) both dossier-rise}.battle-host.attacker{animation:.42s cubic-bezier(.18,.8,.25,1) 80ms both battle-host-left}.battle-host.defender{animation:.42s cubic-bezier(.18,.8,.25,1) 80ms both battle-host-right}.battle-banner>i{animation:.5s cubic-bezier(.2,.9,.2,1.25) .24s both battle-clash}.battle-report{animation:.28s ease-out both report-entry}.queue-unit-art{animation:.42s cubic-bezier(.2,.85,.25,1.2) both muster-entry}.queue-order{animation:.3s ease-out both order-entry}@keyframes dossier-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes battle-host-left{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}@keyframes battle-host-right{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes battle-clash{0%{opacity:0;filter:brightness(2);transform:scale(.35)rotate(-12deg)}to{opacity:1;filter:none;transform:none}}@keyframes report-entry{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes muster-entry{0%{opacity:0;transform:translate(-18px)scale(.72)}to{opacity:1;transform:none}}@keyframes order-entry{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.campaign-dossier,.battle-host,.battle-banner>i,.battle-report,.queue-unit-art,.queue-order{animation:none!important}}.quest-reward-flight{z-index:2147483001}.quest-reward-confirmation{z-index:2147483002}.quest-reward-burst{z-index:2147483000;pointer-events:none;border:3px solid #f2c665;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.95s cubic-bezier(.12,.75,.2,1) both quest-reward-burst;position:fixed;box-shadow:0 0 18px #ffd86d,0 0 55px #d69b45}@keyframes quest-reward-burst{0%{opacity:0;transform:scale(.2)}18%{opacity:1}to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){.quest-reward-burst{opacity:1;animation:none;transform:scale(1.4)}}.faction-card{--landing-faction-frame:url(/ui/faction-skins/lithuania-frame-v1.png?v=20260823-2);isolation:isolate;border-color:#5f4829}.faction-card:after{content:"";z-index:3;background:var(--landing-faction-frame) center/100% 100% no-repeat;filter:drop-shadow(0 3px 4px #000b);pointer-events:none;position:absolute;inset:-1px}.faction-card .faction-copy{z-index:2;position:relative}.lithuania-card{--landing-faction-frame:url(/ui/faction-skins/lithuania-frame-v1.png?v=20260823-2)}.england-card{--landing-faction-frame:url(/ui/faction-skins/england-frame-v1.png?v=20260823-2)}.scandinavia-card{--landing-faction-frame:url(/ui/faction-skins/scandinavia-frame-v1.png?v=20260823-2)}.teutonic-card{--landing-faction-frame:url(/ui/faction-skins/teutonic-order-frame-v1.png?v=20260823-2)}.france-card{--landing-faction-frame:url(/ui/faction-skins/france-frame-v1.png?v=20260823-2)}.hre-card{--landing-faction-frame:url(/ui/faction-skins/hre-frame-v1.png?v=20260823-2)}.poland-card{--landing-faction-frame:url(/ui/faction-skins/poland-frame-v1.png?v=20260823-2)}.landing-hero{isolation:isolate;overflow:hidden}.landing-hero>img{z-index:0;will-change:transform;animation:16s ease-in-out infinite alternate landing-hero-breathe;position:relative}.landing-hero:before{content:"";z-index:1;pointer-events:none;opacity:.68;filter:blur(9px);mix-blend-mode:screen;transform-origin:64% 0;will-change:transform,opacity;background:linear-gradient(108deg,#0000 0 29%,#ffe8ae16 38%,#fff0c63d 49%,#f9d98c18 60%,#0000 72%);animation:9s ease-in-out infinite alternate landing-sun-rays;position:absolute;inset:-16% 13% 2% 39%}.landing-hero:after{content:"";z-index:2;pointer-events:none;opacity:.72;filter:drop-shadow(0 0 5px #e8a64b);background:radial-gradient(circle at 61.4% 35%,#fff1a8 0 1px,#e9a7448c 2px,#0000 5px),radial-gradient(circle at 58.7% 38.5%,#ffd673 0 1px,#d7863270 2px,#0000 4px),radial-gradient(circle at 64.2% 40.5%,#ffe5a0 0 1px,#d58d345e 2px,#0000 5px),radial-gradient(at 61% 37%,#e6a1481f,#0000 14%);animation:4.8s ease-in-out infinite landing-castle-glow;position:absolute;inset:0}.hero-vignette{z-index:3;pointer-events:none}.hero-actions{z-index:4}.hero-vignette:before{content:"";filter:blur(16px);background:radial-gradient(at 18% 54%,#d7d4c336 0 8%,#0000 27%),radial-gradient(at 68% 42%,#ccd5d132 0 7%,#0000 24%);animation:18s linear infinite landing-mist-drift;position:absolute;inset:8% -22% 0}.hero-vignette:after{content:"";opacity:.68;background:radial-gradient(circle at 16% 72%,#f2ad4e 0 1.4px,#0000 2.6px) 0 0/150px 105px,radial-gradient(circle at 22% 77%,#ffd06d 0 1.3px,#0000 2.5px) 0 0/190px 135px,radial-gradient(circle at 79% 69%,#e3a048 0 1.4px,#0000 2.7px) 0 0/220px 150px;animation:9s linear infinite landing-embers-rise;position:absolute;inset:0}.systems-art{animation:24s ease-in-out infinite alternate landing-art-pan}.faction-card{background-position:50%;background-size:cover;transition:background-position .8s,filter .35s,transform .35s}.faction-card:hover{filter:brightness(1.08);background-position:53% 48%;transform:translateY(-3px)}.season-section:before{animation:30s ease-in-out infinite alternate landing-season-pan}.season-countdown span{animation:4.5s ease-in-out infinite season-clock-glow}.season-countdown span:nth-child(2){animation-delay:-1.1s}.season-countdown span:nth-child(3){animation-delay:-2.2s}.season-countdown span:nth-child(4){animation-delay:-3.3s}@keyframes landing-hero-breathe{0%{transform:scale(1.015)}to{transform:scale(1.065)translateY(-.7%)}}@keyframes landing-mist-drift{0%{transform:translate(-8%)}to{transform:translate(16%,-2%)}}@keyframes landing-embers-rise{0%{background-position:0 80px,30px 120px,80px 170px}to{background-position:25px -170px,5px -130px,110px -90px}}@keyframes landing-sun-rays{0%{opacity:.42;transform:translate(-2%)rotate(-1.2deg)scaleX(.94)}55%{opacity:.76}to{opacity:.58;transform:translate(3%,1%)rotate(1.4deg)scaleX(1.08)}}@keyframes landing-castle-glow{0%,to{opacity:.48;filter:drop-shadow(0 0 3px #e8a64b)}45%{opacity:.88;filter:drop-shadow(0 0 10px #efb45c)}62%{opacity:.64}}@keyframes landing-art-pan{0%{background-position:50% 54%}to{background-position:50% 62%}}@keyframes landing-season-pan{0%{transform:scale(1.02)translate(-.5%)}to{transform:scale(1.07)translate(.5%)}}@keyframes season-clock-glow{0%,to{box-shadow:inset 0 0 0 2px #071719,0 6px 18px #0008}50%{box-shadow:inset 0 0 0 2px #071719,0 0 22px #bd853329,0 6px 18px #0008}}.living-city .chimney-smoke{filter:contrast(1.08)}.living-city .bird-flock{opacity:.78}.living-city .living-light{opacity:.76}@media (prefers-reduced-motion:reduce){.landing-hero>img,.landing-hero:before,.landing-hero:after,.hero-vignette:before,.hero-vignette:after,.systems-art,.season-section:before,.season-countdown span{animation:none!important}.faction-card{transition:none}.faction-card:hover{background-position:50%;transform:none}}@media (min-width:901px){.command-resources .resource-name{font-size:11px;line-height:1.15}.command-resources .resource-values strong{font-size:16px}.command-resources .resource-values em{font-size:11px}.command-army-summary small,.stage-badge,.stage-badge small,.queue-heading>span,.queue-order>span small,.production-orbs small,.command-map>small,.mini-home-marker i{line-height:1.3;font-size:11px!important}.settlement-stage .city-slot strong,.resource-site>button strong{font-size:12px;line-height:1.25}.settlement-stage .city-slot small,.resource-site>button small{font-size:11px;line-height:1.25}.welcome-panel>div,.recent-panel p small,.realm-notice{font-size:12px;line-height:1.4}.command-right .panel>h2,.queue-heading h2{font-size:15px}.battle-report header small,.report-metrics small,.battle-report footer,.campaign-dossier>header small,.campaign-dossier>header p,.campaign-dossier>footer p{font-size:11px;line-height:1.4}.report-metrics b{font-size:15px}.campaign-dossier>footer button{font-size:11px}.faction-card{min-height:400px}.faction-copy{padding:48px 42px 62px}.section-heading span{font-size:13px}.faction-copy>small{font-size:12px;line-height:1.35}.faction-copy h3{font-size:26px}.faction-copy p{font-size:17px;line-height:1.55}.faction-copy a{font-size:16px}}@media (max-width:900px){.faction-copy{padding-bottom:58px}}@media (min-width:2200px) and (min-height:1050px){.command-shell{--side:340px;--right:430px;grid-template-rows:72px minmax(0,1fr) 102px}.ruler-profile{grid-template-columns:72px 1fr 24px;height:132px;padding:17px 20px}.ruler-profile strong{font-size:22px}.ruler-profile small{font-size:15px!important}.ruler-statline b{font-size:12px}.ruler-statline img{width:19px;height:19px}.command-sidebar nav button{gap:19px;height:59px;padding-inline:28px;font-size:18px}.command-sidebar nav button span,.command-sidebar nav button .hud-icon{width:29px;height:29px}.command-resources{gap:6px;padding:5px 8px}.command-resources .resource-fragment{grid-template-columns:46px minmax(0,1fr);gap:10px;min-width:160px;max-width:240px;padding:6px 12px 6px 8px}.command-resources .resource-emblem{width:44px;height:44px}.command-resources .resource-emblem img{width:41px;height:41px}.command-resources .resource-name{font-size:12px}.command-resources .resource-values strong{font-size:20px}.command-resources .resource-values em{font-size:13px}.command-army-summary{flex-basis:105px;padding-inline:11px}.command-army-summary span{width:34px;height:34px}.command-army-summary b{font-size:19px}.command-army-summary small{font-size:11px!important}.header-icon{width:70px}.settlement-heading strong{font-size:38px}.settlement-heading small{font-size:16px}.stage-badge{padding:11px 17px;font-size:13px}.stage-badge small{font-size:12px!important}.city-progress{width:310px;padding:9px 12px;font-size:13px}.command-main{grid-template-rows:minmax(0,1fr) 205px}.command-lower h2,.command-right .panel>h2,.queue-heading h2{font-size:17px}.welcome-panel p{font-size:17px;line-height:1.55}.welcome-panel>div,.recent-panel p,.recent-panel p small,.realm-notice{font-size:13px}.production-orbs button{width:62px;height:68px}.production-orbs small{font-size:12px!important}.command-queue>p,.command-queue>div,.standing-panel div,.command-map>span{font-size:14px}.command-map>small{font-size:12px!important}.command-tabs button{max-width:180px}.command-tabs span{width:39px;height:39px}.command-tabs small{font-size:15px}}.world-directory{color:#e8dab8;background:radial-gradient(circle at 50% 0,#173238 0,#071c20 48%,#031215 100%);min-height:100vh;padding:42px clamp(20px,5vw,90px) 70px}.world-directory>header{border-bottom:1px solid #896b35;align-items:center;gap:42px;max-width:1440px;margin:0 auto 32px;padding-bottom:26px;display:flex}.world-directory>header .site-logo{flex:none}.world-directory h1{font-family:var(--font-display),serif;letter-spacing:.035em;margin:4px 0 8px;font-size:clamp(34px,4vw,64px)}.world-directory header p{color:#b8ab8b;margin:0;font-size:17px}.world-directory header small,.world-card-banner small,.world-join>small{letter-spacing:.18em;color:#c99d53;font-weight:700}.world-directory-error{background:#341b1acc;border:1px solid #9b493f;max-width:1440px;margin:0 auto 20px;padding:14px 18px}.world-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:22px;max-width:1440px;margin:auto;display:grid}.world-card{background:linear-gradient(145deg,#10292dcc,#071b1fee),url(/landing-living-realm-v1.webp) 50%/cover;border:1px solid #66552e;flex-direction:column;min-height:360px;padding:24px;display:flex;position:relative;box-shadow:0 18px 35px #0008,inset 0 0 0 4px #071719}.world-card.active{border-color:#d3a652;box-shadow:0 0 0 1px #d3a652,0 20px 40px #0009}.world-card-banner{justify-content:space-between;align-items:center;font-size:12px;display:flex}.world-card-banner b{color:#c7ba97}.world-card h2{font-family:var(--font-display),serif;margin:42px 0 8px;font-size:30px}.world-card>p{color:#bdb293;min-height:48px;font-size:15px;line-height:1.55}.world-card dl{gap:26px;margin:8px 0 20px;display:flex}.world-card dl div{display:grid}.world-card dt{text-transform:uppercase;letter-spacing:.12em;color:#887d61;font-size:11px}.world-card dd{margin:3px 0;font-size:14px}.world-card>button{min-height:48px;margin-top:auto}.world-membership{background:#051719bb;border:1px solid #52605a;align-items:center;gap:13px;margin:4px 0 18px;padding:12px;display:flex}.world-membership svg{width:46px;height:54px}.world-membership span{display:grid}.world-membership small{color:#b2a47e;text-transform:uppercase;font-size:11px}.world-membership strong{font-family:var(--font-display),serif;font-size:20px}.world-membership em{color:#9b9075;font-size:12px;font-style:normal}.world-join-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.world-join{background:#071c20;border:1px solid #b88b43;width:min(720px,100%);max-height:92vh;padding:30px;position:relative;overflow:auto}.world-join h2{font-family:var(--font-display),serif;font-size:34px}.world-join>label{text-transform:uppercase;letter-spacing:.08em;gap:6px;margin:14px 0;font-size:13px;display:grid}.world-join input{color:#eadbb8;background:#031316;border:1px solid #53615c;min-height:44px;padding:9px 12px}.world-join fieldset{border:1px solid #56615b;grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0;padding:14px;display:grid}.world-join fieldset label{background:#0e282b;align-items:center;gap:8px;padding:8px;display:flex}.world-join fieldset svg{width:30px;height:36px}.world-join-close{width:40px;height:40px;font-size:24px;position:absolute;top:14px;right:16px}.world-join>.red-button{width:100%;min-height:50px}@media (max-width:650px){.world-directory{padding:22px 14px 50px}.world-directory>header{flex-direction:column;align-items:flex-start;gap:20px}.world-directory>header .site-logo{transform-origin:0;transform:scale(.82)}.world-card-grid,.world-join fieldset{grid-template-columns:1fr}}.city-switcher{margin:8px 12px;position:relative}.city-switcher>button{text-align:left;color:#e8d6a5;background:#0b2023;border:1px solid #796138;width:100%;padding:8px 12px;display:grid}.city-switcher>button span,.city-switcher>button small{letter-spacing:.08em;color:#b9a578;font-size:12px}.city-switcher>button strong{font-size:17px}.city-switcher-menu{z-index:120;background:#071b1e;width:min(380px,90vw);padding:14px;position:absolute;top:100%;left:0}.city-switcher-menu>button{color:#ead8aa;background:#0a2426;border:1px solid #425356;justify-content:space-between;width:100%;padding:12px;display:flex}.city-switcher-menu>button.active{background:#243329;border-color:#c79a45}.city-switcher-menu form{border-top:1px solid #665332;gap:8px;margin-top:12px;padding-top:12px;display:grid}.city-switcher-menu label{gap:5px;display:grid}.city-switcher-menu input{color:#fff;background:#061719;border:1px solid #80683e;padding:10px}.city-switcher-menu em{color:#e78c75;margin-top:8px;display:block}.chronicle-page{color:#e6d5aa;background:#061719 url(/landing-living-realm-v1.webp) top/cover fixed;min-height:100vh}.chronicle-page>header{background:#041315f0;border-bottom:1px solid #a07b3c;justify-content:space-between;align-items:center;padding:18px clamp(20px,6vw,90px);display:flex}.chronicle-page nav{gap:22px;display:flex}.chronicle-page a{color:#e8cf94}.chronicle-hero{background:linear-gradient(90deg,#031012f5,#0310128c,#031012e0);padding:clamp(50px,9vw,120px) max(20px,10vw)}.chronicle-hero h1{max-width:900px;margin:12px 0;font-size:clamp(42px,7vw,90px);line-height:.95}.chronicle-hero p{max-width:700px;font-size:20px}.chronicle-hero>div{align-items:center;gap:20px;display:flex}.chronicle-hero button{color:#fff;background:#6c281d;border:1px solid #c29241;padding:12px 18px}.chronicle-grid{background:#031113f0;grid-template-columns:2fr 1fr;gap:24px;padding:40px max(20px,8vw);display:grid}.chronicle-grid>section>article{border-top:1px solid #45514c;padding:20px 0}.chronicle-grid article time,.chronicle-grid article small{color:#a99a78}.chronicle-grid aside{background:#0a2224;border:1px solid #826a3c;padding:20px}.chronicle-grid aside article{border-bottom:1px solid #3c4d4a;gap:12px;padding:12px 0;display:flex}.chronicle-grid aside article span{flex:1;display:grid}.chronicle-grid aside em{color:#dcad4e}@media (max-width:800px){.chronicle-grid{grid-template-columns:1fr}.chronicle-page>header{align-items:flex-start}.chronicle-page nav{flex-direction:column;gap:6px}}.invite-banner{color:#e6cc8d;background:linear-gradient(90deg,#142b2b,#302719,#142b2b);border:1px solid #745d35;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);min-height:38px;margin:0 12px 8px;display:flex}.invite-banner span{color:#e0ae4c;font-size:20px}.city-atmosphere,.city-atmosphere>i{pointer-events:none;position:absolute;inset:0}.city-atmosphere{z-index:1;overflow:hidden}.city-time-tint{z-index:1;transition:background 2s,opacity 2s}.settlement-stage.time-day .city-time-tint{background:linear-gradient(#f4dca608 0,#0000 46%,#d3a66b08)}.settlement-stage.time-dawn .city-time-tint{mix-blend-mode:soft-light;background:linear-gradient(105deg,#e99a5540 0,#d6a86a1f 32%,#17304a2b 100%)}.settlement-stage.time-dusk .city-time-tint{background:linear-gradient(105deg,#1b274a4a 0,#c5724436 62%,#25162f55 100%)}.settlement-stage.time-night .city-time-tint{mix-blend-mode:multiply;background:linear-gradient(#06152b91,#07172b70 58%,#020a14a3)}.settlement-stage.time-night .living-light,.settlement-stage.time-dusk .living-light{opacity:1;box-shadow:0 0 7px #ffc45d,0 0 22px #f18a29,0 0 42px #e8782288}.city-sun-shaft{z-index:1;opacity:0;will-change:transform,opacity;background:linear-gradient(112deg,#0000 0 42%,#f8df9f1f 48%,#ffe8ad12 55%,#0000 64%);animation:18s ease-in-out infinite alternate city-sun-sweep;transform:translate(-18%)}.settlement-stage.time-day.weather-clear .city-sun-shaft,.settlement-stage.time-dawn.weather-clear .city-sun-shaft{opacity:.85}.city-wind-haze{z-index:2;opacity:.2;will-change:transform,opacity;background:linear-gradient(100deg,#0000 0 15%,#e6e0c218 26%,#0000 38% 55%,#d5ddcd13 68%,#0000 82%);animation:13s linear infinite city-wind-pass}.city-air-particles{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.city-air-particles i{--air-x:50%;left:var(--air-x);opacity:0;will-change:transform,opacity;background:#efc873;border-radius:50%;width:4px;height:4px;animation:8s ease-in infinite city-air-rise;position:absolute;bottom:12%;box-shadow:0 0 6px #edbb55}.city-air-particles i:first-child{--air-x:18%;animation-delay:-1s}.city-air-particles i:nth-child(2){--air-x:27%;animation-duration:10s;animation-delay:-6s}.city-air-particles i:nth-child(3){--air-x:39%;animation-delay:-3s}.city-air-particles i:nth-child(4){--air-x:48%;animation-duration:11s;animation-delay:-7s}.city-air-particles i:nth-child(5){--air-x:58%;animation-delay:-2s}.city-air-particles i:nth-child(6){--air-x:67%;animation-duration:9s;animation-delay:-5s}.city-air-particles i:nth-child(7){--air-x:76%;animation-delay:-4s}.city-air-particles i:nth-child(8){--air-x:84%;animation-duration:12s;animation-delay:-8s}.city-air-particles i:nth-child(9){--air-x:33%;animation-duration:13s;animation-delay:-9s}.settlement-stage.weather-rain .city-air-particles,.settlement-stage.weather-snow .city-air-particles{display:none}.city-weather-layer{z-index:2;opacity:0;will-change:background-position,transform}.settlement-stage.weather-cloudy .weather-back{opacity:.42;background:linear-gradient(#52606755,#63706a1a 30%,#0000 64%)}.settlement-stage.weather-rain .weather-back{opacity:.42;background:linear-gradient(#374a537d,#172e3855 48%,#0000)}.settlement-stage.weather-rain .weather-front{opacity:.72;background-image:repeating-linear-gradient(105deg,#0000 0 12px,#c8dfdf8c 13px 15px,#0000 16px 28px);background-size:190px 190px;animation:.58s linear infinite city-rain}.settlement-stage.weather-snow .weather-back{opacity:.42;background:linear-gradient(#dce5e76e,#0000 58%)}.settlement-stage.weather-snow .weather-front{opacity:.88;background-image:radial-gradient(circle,#f1f0df 0 1.8px,#0000 2.3px),radial-gradient(circle,#dce6e8 0 1.2px,#0000 1.9px);background-position:0 0,37px 61px;background-size:78px 78px,101px 101px;animation:7s linear infinite city-snow}@keyframes city-rain{0%{background-position:0 -190px}to{background-position:-55px 190px}}@keyframes city-snow{0%{background-position:0 -120px,37px -59px}to{background-position:55px 120px,-18px 181px}}@keyframes city-sun-sweep{to{opacity:.48;transform:translate(18%)}}@keyframes city-wind-pass{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes city-air-rise{0%{opacity:0;transform:translateY(20px)scale(.5)}18%{opacity:.75}72%{opacity:.35}to{opacity:0;transform:translate(24px,-260px)scale(1.3)}}.city-atmosphere-badge{z-index:13;color:#dbc58f;pointer-events:none;background:linear-gradient(110deg,#071719e8,#10292bdd);border:1px solid #94743c;align-items:center;gap:9px;min-width:174px;padding:8px 12px;display:flex;position:absolute;top:15%;right:2.5%;box-shadow:0 5px 14px #0009,inset 0 0 15px #d1aa5220}.city-atmosphere-badge>i{color:#e3b654;text-shadow:0 0 10px #e3b65477;font-size:24px;font-style:normal}.city-atmosphere-badge span{display:grid}.city-atmosphere-badge b{font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.city-atmosphere-badge small{color:#aaa183;font-size:11px;line-height:1.35}@media (prefers-reduced-motion:reduce){.city-weather-layer{animation:none!important}}.city-campaign-traffic{z-index:4;filter:drop-shadow(0 4px 4px #000c);width:42px;height:42px;animation:22s linear infinite city-real-traffic;position:absolute;top:74%;left:42%}.city-campaign-traffic img{object-fit:contain;width:100%;height:100%}.city-campaign-traffic.traffic-army{animation-duration:17s;animation-direction:reverse;top:68%;left:58%}.city-campaign-traffic.traffic-army img{filter:sepia(.15)saturate(1.25)}@keyframes city-real-traffic{0%{opacity:0;transform:translate(-220px,75px)scale(.7)}8%{opacity:1}48%{opacity:1;transform:translate(0)scale(1)}82%{opacity:1}to{opacity:0;transform:translate(240px,-65px)scale(.68)}}@media (prefers-reduced-motion:reduce){.city-campaign-traffic{opacity:.85;animation:none}}@media (max-width:1200px) and (min-width:901px){.city-atmosphere-badge{min-width:0;padding:7px 9px;top:92px;right:14px}.city-atmosphere-badge>i{font-size:19px}.city-atmosphere-badge small{display:none}}@media (max-width:850px){.city-atmosphere-badge{min-width:0;padding:6px 8px;top:92px;right:10px}.city-atmosphere-badge>i{font-size:18px}.city-atmosphere-badge small{display:none}}@media (prefers-reduced-motion:reduce){.city-sun-shaft,.city-wind-haze,.city-air-particles i{animation:none!important}.city-wind-haze{display:none}.city-air-particles i{opacity:.35}}.landing .ornate-button{isolation:isolate;outline-offset:3px;text-shadow:0 1px 2px #000;border:1px solid #d5aa58;outline:1px solid #352914;min-height:44px;transition:transform .18s,filter .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 2px #e1b96535,inset 0 -10px 20px #05090955,0 5px 14px #0009}.landing .ornate-button:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(135deg,#e0bb6d 0 3px,#0000 3px) 0 0/13px 13px no-repeat,linear-gradient(225deg,#e0bb6d 0 3px,#0000 3px) 100% 0/13px 13px no-repeat,linear-gradient(45deg,#e0bb6d 0 3px,#0000 3px) 0 100%/13px 13px no-repeat,linear-gradient(315deg,#e0bb6d 0 3px,#0000 3px) 100% 100%/13px 13px no-repeat;position:absolute;inset:-4px}.landing .ornate-button:after{z-index:-1;pointer-events:none;content:"";border:1px solid #f1d08738;position:absolute;inset:3px}.landing .ornate-button:hover{filter:brightness(1.18);transform:translateY(-2px);box-shadow:inset 0 0 0 2px #f3cb743f,inset 0 -10px 20px #05090944,0 7px 19px #000b,0 0 15px #d5a14a35}.landing-nav .nav-login.ornate-button{text-align:center;background:linear-gradient(#152b2f,#09181b);border-color:#8f7548;justify-content:center;align-items:center;min-width:128px;padding-inline:24px;line-height:1;display:inline-flex}.landing-nav .gold-button.ornate-button{min-width:148px}.hero-actions .ornate-button{min-width:170px;min-height:48px}.feature-ribbon article{border-color:#8b6a36;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #17292a,inset 0 0 25px #c99b4a0b,0 7px 20px #0007}.feature-ribbon article:before,.feature-ribbon article:after{content:"";pointer-events:none;border-color:#bb8d44;width:20px;height:20px;position:absolute}.feature-ribbon article:before{border-top:1px solid;border-left:1px solid;top:5px;left:5px}.feature-ribbon article:after{border-bottom:1px solid;border-right:1px solid;bottom:5px;right:5px}.feature-ribbon article a{color:#d5a957;margin-top:8px;font-weight:700;text-decoration:none;display:inline-block}.landing-feature-icon{clip-path:polygon(50% 0,88% 12%,100% 50%,88% 88%,50% 100%,12% 88%,0 50%,12% 12%);filter:drop-shadow(0 5px 7px #000a);background:radial-gradient(circle,#27393a 0,#0a191c 68%);border:1px solid #a77d3c;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;position:relative}.landing-feature-icon:after{clip-path:inherit;content:"";border:1px solid #d0a35455;position:absolute;inset:6px}.landing-feature-icon .hud-icon{z-index:1;object-fit:contain;filter:brightness(1.1)saturate(1.08)drop-shadow(0 2px 3px #000);width:54px;height:54px;position:relative}@media (max-width:850px){.landing-feature-icon{flex-basis:62px;width:62px;height:62px}.landing-feature-icon .hud-icon{width:47px;height:47px}.hero-actions .ornate-button{min-width:min(160px,42vw);padding-inline:13px}}.landing .server-status,.landing .server-status b,.landing .server-status span,.landing .site-logo-type small,.landing .hero-actions small,.landing .section-heading span,.landing .faction-copy>small,.landing .landing-map-toolbar>span,.landing .landing-map-toolbar button,.landing .landing-map-key,.landing .landing-map-key span,.landing .landing-realm-map-label,.landing .world-section>div>small,.landing .season-section>small,.landing .landing-footer small{font-size:12px;line-height:1.4}.landing .site-logo-type small{letter-spacing:.16em;margin-top:4px}.landing .landing-map-toolbar button{min-height:38px}.landing .landing-realm-map-label{padding:5px 8px}.pwa-install-prompt small{font-size:11px;line-height:1.35}.legal-shell .site-logo-type small{letter-spacing:.16em;font-size:11px;line-height:1.35}@media (max-width:850px){.landing-nav{gap:10px;padding-inline:12px}.landing-nav .site-logo-mark{width:38px;height:44px}.landing-nav .site-logo-type strong,.landing-nav .site-logo-type b{font-size:12px}.landing-nav .site-logo-type small{display:none}.landing-nav>div{gap:7px;margin-left:auto}.landing-nav .nav-login.ornate-button,.landing-nav .gold-button.ornate-button{min-width:92px;min-height:42px;padding:8px 10px;font-size:11px;display:inline-flex}.landing .hero-actions small,.landing .section-heading span,.landing .faction-copy>small,.landing .world-section>div>small,.landing .season-section>small,.landing .landing-footer small{font-size:12px}}@media (max-width:430px){.landing-nav,.landing-nav .site-logo{gap:6px}.landing-nav .site-logo-mark{width:34px;height:40px}.landing-nav .site-logo-type strong,.landing-nav .site-logo-type b{white-space:normal;max-width:82px;font-size:11px;line-height:1}.landing-nav>div{gap:5px}.landing-nav .nav-login.ornate-button,.landing-nav .gold-button.ornate-button{min-width:84px;padding-inline:7px}.landing .server-status{min-height:34px;padding-inline:6px;font-size:11px}}.admin-inspection-banner{z-index:1500;color:#ead4a6;background:#07191cf2;border:1px solid #d5a54f;align-items:center;gap:18px;min-width:min(620px,100vw - 24px);padding:8px 12px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #000b,0 0 18px #d5a54f42}.admin-inspection-banner span{gap:2px;display:grid}.admin-inspection-banner b{color:#f2c86f;font:700 11px var(--font-display);letter-spacing:.13em}.admin-inspection-banner small{color:#c5b99f}.admin-inspection-banner a{color:#f0d7a2;white-space:nowrap;background:#183033;border:1px solid #8d6e3b;margin-left:auto;padding:8px 11px;font-weight:700;text-decoration:none;pointer-events:auto!important}.admin-inspection button,.admin-inspection input,.admin-inspection select,.admin-inspection textarea{pointer-events:none!important;cursor:not-allowed!important}.admin-inspection .admin-inspection-banner a{pointer-events:auto!important;cursor:pointer!important}.command-main,.command-sidebar nav button,.chronicle-icon{position:relative}.sidebar-unread.quest-count,.header-quest-count{color:#fff4cf;min-width:18px;height:18px;font:800 11px var(--font-body);background:#8d321f;border:1px solid #ffd47a;border-radius:10px;place-items:center;padding:0 4px;line-height:1;display:grid;box-shadow:0 0 10px #f0b54b99}.sidebar-unread.quest-count.new,.header-quest-count{background:#176366}.header-quest-count{position:absolute;top:4px;right:4px}.chronicle-icon[data-has-quests=true]{animation:1.8s ease-in-out infinite questBeaconGlow}.quest-alert-fragment{z-index:14;color:#ead5aa;text-align:left;cursor:pointer;background:linear-gradient(110deg,#102c2ff2,#091a1cf5);border:1px solid #b78b45;align-items:center;gap:10px;min-width:245px;padding:9px 12px;display:flex;position:absolute;top:22px;right:20px;box-shadow:0 7px 22px #000a,0 0 14px #d7a65059}.quest-alert-fragment>span{background:#182f31;border:1px solid #8c6a38;place-items:center;width:32px;height:32px;display:grid}.quest-alert-fragment .hud-icon{width:25px;height:25px}.quest-alert-fragment strong{color:#f2cf84;font:700 11px var(--font-display);letter-spacing:.08em;gap:2px;display:grid}.quest-alert-fragment small{color:#bdb29b;font:11px var(--font-body);letter-spacing:0}.quest-alert-fragment i{color:#e9be6a;margin-left:auto;font-size:24px}.quest-alert-fragment.ready{border-color:#dfad52;animation:1.8s ease-in-out infinite questBeaconGlow;box-shadow:0 7px 22px #000a,0 0 18px #e8ae3e80}@keyframes questBeaconGlow{0%,to{filter:brightness();box-shadow:0 0 8px #dba54355}50%{filter:brightness(1.13);box-shadow:0 0 18px #e8b24f99}}.market-exchange{background:radial-gradient(circle at 50% 0,#21353385,#0000 52%),linear-gradient(145deg,#102527f2,#071719f8);border:1px solid #80653a;gap:11px;margin-top:16px;padding:15px;display:grid;box-shadow:inset 0 0 18px #0007}.market-exchange>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-exchange>header span{gap:2px;display:grid}.market-exchange>header small{color:#c79548;letter-spacing:.14em}.market-exchange>header h3{color:#ead3a2;font:600 17px var(--font-display);margin:0}.market-exchange>header>b{color:#e2bb70;white-space:nowrap;background:#4a341d6b;border:1px solid #705a38;padding:5px 8px;font-size:11px}.market-exchange>p{color:#aaa18e;margin:0;font-size:12px;line-height:1.45}.market-trade-board{background:#050f11a6;border:1px solid #5d5036;grid-template-columns:1fr 42px 1fr;align-items:stretch;gap:8px;padding:9px;display:grid;box-shadow:inset 0 0 20px #0009}.market-resource-row{grid-template-rows:auto 1fr;gap:7px;min-width:0;display:grid}.market-resource-row>header{align-items:center;gap:7px;display:flex}.market-resource-row>header>b{color:#e2bb70;background:#182728;border:1px solid #896a39;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.market-resource-row>header span{display:grid}.market-resource-row>header small{color:#d1a451;font:700 11px var(--font-display);letter-spacing:.09em}.market-resource-row>header strong{color:#918b7c;font-size:11px;font-weight:400}.market-resource-row>div{grid-template-columns:repeat(5,minmax(46px,1fr));gap:4px;display:grid}.market-resource-row button{color:#bdb092;cursor:pointer;background:linear-gradient(#172425,#091719);border:1px solid #4f4936;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:74px;padding:5px 2px;display:grid;position:relative}.market-resource-row button:after{content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:2px}.market-resource-row button:hover:not(:disabled){background:linear-gradient(#263532,#102224);border-color:#ae8142}.market-resource-row button.active{background:linear-gradient(#5a3d20,#172625);border-color:#e0ac54;box-shadow:0 0 0 1px #2b1c10,0 0 11px #d79d4266}.market-resource-row button.active:after{border-color:#f3cb7b66}.market-resource-row button:disabled{opacity:.32;cursor:not-allowed}.market-resource-row img{object-fit:contain;filter:drop-shadow(0 2px 2px #000);width:28px;height:28px}.market-resource-row button>strong{color:#ead4a6;max-width:100%;font:600 11px var(--font-display);text-overflow:ellipsis;overflow:hidden}.market-resource-row button>small{color:#8f8e7e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.receive-row button.active{background:linear-gradient(#275556,#132728);border-color:#6bb3ad;box-shadow:0 0 0 1px #102324,0 0 12px #54aaa459}.receive-row button.active:after{border-color:#8bd3ce55}.market-swap{color:#f3ce82;cursor:pointer;background:radial-gradient(circle,#785025,#172728 66%);border:1px solid #8c6b38;border-radius:22px;align-self:center;place-items:center;gap:0;width:42px;height:58px;padding:3px;display:grid;box-shadow:0 3px 10px #000a}.market-swap:hover{filter:brightness(1.15);border-color:#efbd63}.market-swap span{font-size:24px;line-height:.8}.market-swap b{letter-spacing:.05em;font-size:11px}.market-amount-bar{justify-content:center;align-items:end;gap:8px;display:flex}.market-amount-bar label{color:#bda97d;gap:3px;font-size:11px;display:grid}.market-amount-bar input{color:#f0d8a8;background:#061719;border:1px solid #78603a;width:125px;min-height:36px;padding:7px 8px;font-size:14px}.market-quick-offers{gap:5px;display:flex}.market-quick-offers button{color:#c6b48f;background:#102224;border:1px solid #5e553f;min-width:48px;min-height:36px;padding:5px 8px}.market-quick-offers button.active{color:#f2d59b;background:#4b351e;border-color:#ca9848}.market-deal-preview{background:linear-gradient(90deg,#0000,#9d733014,#0000);border-top:1px solid #4c432f;border-bottom:1px solid #4c432f;justify-content:center;align-items:center;gap:17px;padding:8px;display:flex}.market-deal-preview>span{background:#132325;border:1px solid #745a34;grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:7px;min-width:118px;padding:6px 9px;display:grid}.market-deal-preview>span.receive{background:#173033;border-color:#51857f}.market-deal-preview img{object-fit:contain;grid-row:1/3;width:34px;height:34px}.market-deal-preview span b{color:#f0cd83;font:700 17px var(--font-display)}.market-deal-preview span small{color:#aaa087;font-size:11px}.market-deal-preview>i{color:#deb160;place-items:center;min-width:105px;font-style:normal;display:grid}.market-deal-preview>i b{text-shadow:0 0 10px #d79837;font-size:31px;line-height:.8}.market-deal-preview>i small{color:#9c917a;font-size:11px}.market-exchange-submit{width:100%;min-height:42px}.market-exchange-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.admin-inspection-banner{gap:8px;min-width:calc(100vw - 12px);padding:6px 8px;top:4px}.admin-inspection-banner small{display:none}.admin-inspection-banner a{padding:6px 8px;font-size:11px}.quest-alert-fragment{min-width:0;max-width:220px;padding:7px 9px;position:fixed;top:58px;right:8px}.quest-alert-fragment>span{width:28px;height:28px}.quest-alert-fragment strong{font-size:11px}.market-exchange>header h3{font-size:15px}.market-trade-board{grid-template-columns:1fr}.market-swap{justify-self:center;width:56px;height:34px}.market-swap span{font-size:20px;transform:rotate(90deg)}.market-resource-row>div{grid-template-columns:repeat(5,minmax(42px,1fr))}.market-resource-row button{min-height:64px}.market-resource-row button>strong{display:none}.market-deal-preview{gap:7px}.market-deal-preview>i{min-width:65px}.market-deal-preview>i small{display:none}}@media (prefers-reduced-motion:reduce){.chronicle-icon[data-has-quests=true],.quest-alert-fragment.ready{animation:none}}@media (max-width:430px){.command-army-summary{display:none}.command-resources{flex:200px;grid-template-columns:repeat(5,40px);justify-content:start;min-width:200px;max-width:none;display:grid;overflow:visible}.command-resources .resource-fragment{flex:none;width:40px}.settlement-stage .city-slot:not(:disabled):before{content:"";z-index:-1;position:absolute;inset:-12px}.settlement-stage .city-slot.open{opacity:1;background:#142724dc;border-color:#e2b45c;box-shadow:0 0 0 2px #f0c66b35,0 0 15px #e4ae4b80,inset 0 0 0 1px #30443c}.settlement-stage .plot-visual.empty{background:radial-gradient(#d4a95735 0 48%,#071416bd 52% 68%,#0000 70%);border-color:#e0b75e;width:52px;min-width:52px;height:44px;min-height:44px;box-shadow:inset 0 0 9px #f0c96a38,0 0 0 2px #241c1270,0 0 14px #d9a84870}.settlement-stage .plot-visual.resource-field.empty{width:58px;min-width:58px;height:46px;min-height:46px}.settlement-stage .plot-visual.empty>span b .game-icon{width:20px;height:20px}.settlement-stage .resource-art-hitbox{min-width:44px;min-height:44px}}.quest-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:901px){.command-topbar .header-icon{flex:0 0 64px;width:64px;font-size:30px}.command-topbar .chronicle-icon .hud-icon{width:36px;height:36px;margin:auto}.command-topbar .world-switch .hud-icon{width:48px;height:48px;margin:auto}}@media (min-width:2200px) and (min-height:1050px){.command-topbar .header-icon{flex-basis:82px;width:82px;font-size:38px}.command-topbar .chronicle-icon .hud-icon{width:46px;height:46px}.command-topbar .world-switch .hud-icon{width:60px;height:60px}.command-topbar .sound-icon .hud-icon,.command-topbar .email-icon .hud-icon,.command-topbar .logout-icon .hud-icon{width:52px;height:52px}}.sidebar-support{z-index:3;gap:6px;display:grid;position:absolute;bottom:24px;left:14px;right:14px}.sidebar-support>button{justify-content:center;width:100%}.beta-feedback-trigger{color:#d5bc86;min-height:36px;font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0b2224;border:1px solid #75613d}.beta-feedback-trigger:hover{color:#f0d49b;border-color:#b18a4b}.beta-feedback-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020708dc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.beta-feedback-modal{color:#c7b99a;background:radial-gradient(circle at 50% 0,#173033,#081719 65%);border:1px solid #826536;width:min(560px,94vw);max-height:94vh;padding:27px;position:relative;overflow:auto;box-shadow:0 20px 70px #000}.beta-feedback-modal>small{color:#c49a55;letter-spacing:.16em}.beta-feedback-modal h2{color:#ecd09a;font:600 25px var(--font-display);margin:7px 0}.beta-feedback-modal p{color:#a9a18d}.beta-feedback-modal label{color:#b9a77f;gap:5px;margin:13px 0;font-size:12px;display:grid}.beta-feedback-modal select,.beta-feedback-modal textarea{color:#e3d0a8;font:14px var(--font-body);background:#061416;border:1px solid #575a44;padding:10px}.beta-feedback-modal textarea{resize:vertical;min-height:130px}.beta-feedback-modal label small{text-align:right;color:#7f857a}.beta-feedback-modal fieldset{border:1px solid #414a3f;gap:6px;margin:13px 0;padding:10px;display:flex}.beta-feedback-modal legend{color:#a9956c;padding:0 5px;font-size:12px}.beta-feedback-modal fieldset button{color:#ad9b76;cursor:pointer;background:#102123;border:1px solid #665b41;width:36px;height:32px}.beta-feedback-modal fieldset button.active{color:#f0d096;background:#50371d;border-color:#c08f44}.beta-feedback-modal output{color:#d5b876;margin:9px 0;font-size:13px;display:block}.beta-feedback-modal .primary:disabled{opacity:.45;cursor:not-allowed}.sidebar-support+.sidebar-ornament{display:none}@media (max-height:820px){.sidebar-support{margin:8px 12px;position:static}.sidebar-support>button{min-height:36px}}@media (max-width:900px){.sidebar-support{margin:12px 14px 18px;position:static}}.email-settings-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020809d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-settings{border-color:#9e793d;width:min(560px,94vw);padding:22px;box-shadow:0 24px 70px #000}.email-settings>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.email-settings>header span{gap:3px;display:grid}.email-settings>header small{color:#c99a52;letter-spacing:.15em}.email-settings>header h2{color:#f0d7a3;font:600 25px var(--font-display);margin:0}.email-settings>header>button{color:#d9c18c;background:#101f21;border:1px solid #715b37;width:44px;height:44px;font-size:24px}.email-settings-address{color:#b9af9c;margin:0 0 15px}.email-setting{border-top:1px solid #5b4a304d;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.email-setting span{gap:4px;display:grid}.email-setting strong{color:#e3cfaa}.email-setting small{color:#9f9789;max-width:410px;line-height:1.45}.email-setting input{accent-color:#b3793d;width:20px;height:20px}.email-setting.locked{opacity:.72}.email-settings-message{color:#d5b56f;margin:12px 0 0}.email-verification-gate{color:#d8c9aa;background:radial-gradient(circle at 50% 25%,#173236,#061416 58%,#020809);place-items:center;min-height:100vh;padding:24px;display:grid}.email-verification-gate>section{text-align:center;border-color:#9f793d;width:min(610px,94vw);padding:40px;box-shadow:0 25px 80px #000}.email-verification-gate .loading-seal{margin:0 auto 15px}.email-verification-gate small{color:#c99a52;letter-spacing:.2em}.email-verification-gate h1{color:#f0d7a3;font:600 clamp(28px,5vw,42px) var(--font-display);margin:10px 0 16px}.email-verification-gate p{color:#bbb19e;line-height:1.65}.email-verification-gate strong{color:#ead39f}.email-verification-gate .verification-status{color:#d3ae65;min-height:26px}.email-verification-gate>section>div:not(.loading-seal){flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.email-verification-gate button{color:#fff1ce;background:#71331f;border:1px solid #b98943;min-height:44px;padding:10px 18px;font-weight:700}.email-verification-gate button.secondary{background:#10272a}.email-verification-gate button:disabled{opacity:.55}.email-verification-gate .verification-logout{color:#9f9789;background:0 0;border:0;margin-top:18px;font-weight:400;text-decoration:underline}@media (max-width:600px){.email-settings{padding:18px}.email-verification-gate{padding:16px;overflow-x:hidden}.email-verification-gate>section{width:min(610px,100vw - 32px);padding:28px 20px}.email-setting{align-items:flex-start}.email-setting input{flex:none}}.marketing-consent{z-index:2000;left:50%;bottom:max(18px,env(safe-area-inset-bottom));color:#d9c9a5;background:linear-gradient(125deg,#0d2629f5,#071719fa);border:1px solid #aa8245;justify-content:space-between;align-items:flex-end;gap:28px;width:min(900px,100vw - 32px);padding:20px 22px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 60px #000d}.marketing-consent>div:first-child{max-width:620px}.marketing-consent small{color:#d1a454;letter-spacing:.15em}.marketing-consent h2{color:#f0d9aa;font:600 22px var(--font-display);margin:5px 0 8px}.marketing-consent p{color:#bcb29e;margin:0 0 7px;line-height:1.45}.marketing-consent a{color:#dfb866}.marketing-consent>div:last-child{flex:none;gap:9px;display:flex}.marketing-consent button,.privacy-settings-button{color:#f3dfb5;border:1px solid #886a3d;min-height:44px;padding:9px 15px;font-weight:700}.consent-decline{background:#14282a}.consent-accept{background:#773724}.privacy-settings-button{z-index:110;left:10px;bottom:max(10px,env(safe-area-inset-bottom));color:#b8aa8e;opacity:.7;background:#07191cdd;min-height:34px;padding:6px 10px;font-size:11px;position:fixed}:is(.privacy-settings-button:hover,.privacy-settings-button:focus-visible){opacity:1}@media (max-width:700px){.marketing-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.marketing-consent>div:last-child{grid-template-columns:1fr;display:grid}.marketing-consent button{width:100%}}@media (min-width:901px){.command-shell small,.command-shell time,.command-shell .unit-requirement,.command-shell .resource-values em,.command-shell .keep-requirements>div span small{line-height:1.4;font-size:11px!important}.command-shell button,.command-shell input,.command-shell select,.command-shell textarea{font-size:12px}.command-shell p,.command-shell label{line-height:1.45}.command-shell .quest-grid article>strong,.command-shell .research-grid article>strong{line-height:1.35;font-size:13px!important}.command-shell .building-modal small,.command-shell .building-modal .building-plan-detail h3,.command-shell .building-modal .dedicated-site,.command-shell .building-modal .current-effect,.command-shell .building-modal .construction-blocker strong,.command-shell .keep-requirements header small,.command-shell .keep-requirements>div span small{line-height:1.4;font-size:12px!important}}@media (max-width:430px){.settlement-stage .city-slot:not(:hover):not(:focus-visible):not(.under-construction) strong{display:none}.settlement-stage .city-slot:not(:hover):not(:focus-visible):not(.under-construction) small{display:none}.settlement-stage .resource-site>button:not(.resource-art-hitbox):not(:focus-visible) strong{display:none}.settlement-stage .resource-site>button:not(.resource-art-hitbox):not(:focus-visible) small{display:none}:is(.settlement-stage .city-slot:hover strong,.settlement-stage .city-slot:focus-visible strong,.settlement-stage .city-slot.under-construction strong,.settlement-stage .city-slot:hover small,.settlement-stage .city-slot:focus-visible small,.settlement-stage .city-slot.under-construction small){font-size:11px!important}}@media (min-width:431px){.settlement-stage .city-slot.built{opacity:.58;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07161980;border-color:#8a704466;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);width:auto;min-width:54px;max-width:78px;min-height:17px;margin-top:0;padding:2px 5px;overflow:hidden;transform:translate(-50%,calc(-50% - 30px));box-shadow:0 2px 5px #0007}.settlement-stage .city-slot.built>span{display:none}.settlement-stage .city-slot.built strong{opacity:1;visibility:visible;color:#e5d0a2;width:auto;max-width:68px;font:700 8px/1.15 var(--font-display);letter-spacing:.02em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;position:static;overflow:hidden}.settlement-stage .city-slot.built small{display:none!important}.settlement-stage .city-slot.built:hover,.settlement-stage .plot-visual:hover+.city-slot.built,.settlement-stage .keep-art-hitbox:hover+.city-slot.built,.settlement-stage .city-slot.built.under-construction{opacity:1;background:#07191bed;border-color:#d0a154;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-width:108px;max-width:164px;min-height:31px;padding:4px 7px;overflow:visible;transform:translate(-50%,calc(-50% - 34px))scale(1.02);box-shadow:0 4px 11px #000c,0 0 9px #c9953b42}.settlement-stage .city-slot.built:focus-visible{opacity:1;background:#07191bed;border-color:#d0a154;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-width:108px;max-width:164px;min-height:31px;padding:4px 7px;overflow:visible;transform:translate(-50%,calc(-50% - 34px))scale(1.02);box-shadow:0 4px 11px #000c,0 0 9px #c9953b42}.settlement-stage .plot-visual:focus-visible+.city-slot.built{opacity:1;background:#07191bed;border-color:#d0a154;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-width:108px;max-width:164px;min-height:31px;padding:4px 7px;overflow:visible;transform:translate(-50%,calc(-50% - 34px))scale(1.02);box-shadow:0 4px 11px #000c,0 0 9px #c9953b42}.settlement-stage .keep-art-hitbox:focus-visible+.city-slot.built{opacity:1;background:#07191bed;border-color:#d0a154;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-width:108px;max-width:164px;min-height:31px;padding:4px 7px;overflow:visible;transform:translate(-50%,calc(-50% - 34px))scale(1.02);box-shadow:0 4px 11px #000c,0 0 9px #c9953b42}.settlement-stage .city-slot.built:hover strong,.settlement-stage .plot-visual:hover+.city-slot.built strong,.settlement-stage .keep-art-hitbox:hover+.city-slot.built strong,.settlement-stage .city-slot.built.under-construction strong{text-overflow:clip;white-space:normal;max-width:150px;font-size:10px;overflow:visible}.settlement-stage .city-slot.built:focus-visible strong{text-overflow:clip;white-space:normal;max-width:150px;font-size:10px;overflow:visible}.settlement-stage .plot-visual:focus-visible+.city-slot.built strong{text-overflow:clip;white-space:normal;max-width:150px;font-size:10px;overflow:visible}.settlement-stage .keep-art-hitbox:focus-visible+.city-slot.built strong{text-overflow:clip;white-space:normal;max-width:150px;font-size:10px;overflow:visible}.settlement-stage .city-slot.built:hover small,.settlement-stage .plot-visual:hover+.city-slot.built small,.settlement-stage .keep-art-hitbox:hover+.city-slot.built small,.settlement-stage .city-slot.built.under-construction small{opacity:1;visibility:visible;color:#b9ad94;text-align:center;white-space:normal;width:auto;max-width:150px;position:static;overflow:visible;font-size:9px!important;line-height:1.15!important;display:block!important}.settlement-stage .city-slot.built:focus-visible small{opacity:1;visibility:visible;color:#b9ad94;text-align:center;white-space:normal;width:auto;max-width:150px;position:static;overflow:visible;font-size:9px!important;line-height:1.15!important;display:block!important}.settlement-stage .plot-visual:focus-visible+.city-slot.built small{opacity:1;visibility:visible;color:#b9ad94;text-align:center;white-space:normal;width:auto;max-width:150px;position:static;overflow:visible;font-size:9px!important;line-height:1.15!important;display:block!important}.settlement-stage .keep-art-hitbox:focus-visible+.city-slot.built small{opacity:1;visibility:visible;color:#b9ad94;text-align:center;white-space:normal;width:auto;max-width:150px;position:static;overflow:visible;font-size:9px!important;line-height:1.15!important;display:block!important}.settlement-stage .resource-site.built>button:not(.resource-art-hitbox){opacity:.58;background:#07161980;border-color:#8a704466;width:auto;min-width:54px;max-width:78px;height:auto;min-height:17px;padding:2px 5px;top:-5px;bottom:auto;overflow:hidden;box-shadow:0 2px 5px #0007}.settlement-stage .resource-site.built>button:not(.resource-art-hitbox) strong{opacity:1;visibility:visible;color:#e5d0a2;max-width:68px;font:700 8px/1.15 var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.settlement-stage .resource-site.built>button:not(.resource-art-hitbox) small{display:none!important}.settlement-stage .resource-site.built:hover>button:not(.resource-art-hitbox),.settlement-stage .resource-site.built:focus-within>button:not(.resource-art-hitbox),.settlement-stage .resource-site.built.under-construction>button:not(.resource-art-hitbox){opacity:1;background:#07191bed;border-color:#d0a154;min-width:108px;max-width:164px;min-height:31px;padding:4px 7px;top:-10px;overflow:visible;box-shadow:0 4px 11px #000c,0 0 9px #c9953b42}.settlement-stage .resource-site.built:hover>button:not(.resource-art-hitbox) strong,.settlement-stage .resource-site.built:focus-within>button:not(.resource-art-hitbox) strong,.settlement-stage .resource-site.built.under-construction>button:not(.resource-art-hitbox) strong{text-overflow:clip;white-space:normal;max-width:150px;font-size:10px;overflow:visible}.settlement-stage .resource-site.built:hover>button:not(.resource-art-hitbox) small,.settlement-stage .resource-site.built:focus-within>button:not(.resource-art-hitbox) small,.settlement-stage .resource-site.built.under-construction>button:not(.resource-art-hitbox) small{opacity:1;visibility:visible;white-space:normal;max-width:150px;font-size:9px!important;line-height:1.15!important;display:block!important}}.market-trade-board{grid-template-columns:minmax(0,1fr);gap:10px}.market-resource-row>div{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.market-swap{justify-self:center;width:66px;height:32px}@media (max-width:700px){.market-exchange{padding:10px}.market-trade-board{gap:8px;padding:7px}.market-resource-row>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.market-resource-row button{min-width:0;min-height:58px;padding-inline:1px}.market-resource-row img{width:24px;height:24px}.market-swap{width:58px;height:30px}.market-amount-bar{flex-direction:column;align-items:stretch}.market-amount-bar label,.market-amount-bar input{width:100%}.market-quick-offers{grid-template-columns:repeat(3,1fr);display:grid}.market-quick-offers button{min-width:0}}@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-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-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}.settlement-stage.england{isolation:isolate;background-color:#071316;background-image:none}.settlement-stage.england:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#07111418,#07111438),url(/_next/static/media/ashford-background.CdBdHVif.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.settlement-stage.england .route-actor,.settlement-stage.england .market-life>.scene-person,.settlement-stage.england .construction-life>.scene-person{display:block!important}.living-city.england .scene-person.guard{background-image:url(/ui/characters/guard-walk-england.png?v=20260802-1)}.settlement-stage.england .plot-visual.building-great_hall>i{background-image:url(/ui/buildings/england-chapel-v1.png?v=20260802-1);background-position:50%;background-size:contain;width:160px;height:128px;margin:-10px 0 0 -11px}.england-card{background-image:linear-gradient(90deg,#071214f5 5%,#07121488 60%,#0000),url(/faction-england-hero.png?v=20260802-1)}.settlement-stage.england .plot-visual.built:after,.settlement-stage.england .resource-site.built:after{content:"";z-index:4;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);pointer-events:none;background:linear-gradient(90deg,#0000 42%,#edc768 43% 57%,#0000 58%),#123f68;border:1px solid #d0a34b;width:13px;height:20px;position:absolute;box-shadow:0 2px 4px #000b}.settlement-stage.england .plot-visual.built:after{bottom:18px;right:17px}.settlement-stage.england .resource-site.built:after{bottom:23px;right:20px}.settlement-stage.england .building-great_hall:after{background:radial-gradient(circle at 50% 36%,#edc768 0 2px,#0000 3px),#123f68;border-color:#edc768;width:17px;height:26px}.mobile-building-directory{display:none}@media (max-width:600px){.command-shell :is(.quest-view,.research-view,.building-catalog,.recruitment-view,.army-view,.social-view,.building-modal,.campaign-reports,.notification-center,.alliance-hub,.map-action-modal,.world-event-modal,.province-garrison-modal,.realm-detail){box-sizing:border-box;color:#d2c6ad;border:6px solid #0000;border-image:url(/ui/map-fragments/mobile-panel-frame.svg) 12/6px;outline:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.45}.command-shell :is(.quest-view,.research-view,.building-catalog,.recruitment-view,.army-view,.social-view,.campaign-reports,.notification-center,.alliance-hub)>header{gap:8px;min-width:0;padding:10px 12px}.command-shell :is(.quest-view,.research-view,.building-catalog,.recruitment-view,.army-view,.social-view,.campaign-reports,.notification-center,.alliance-hub)>header:after{display:none}.command-shell :is(.quest-view,.research-view,.building-catalog,.recruitment-view,.army-view,.social-view,.building-modal,.campaign-reports,.notification-center,.alliance-hub,.map-action-modal) :is(h1,h2){letter-spacing:.025em;margin:3px 0;font-size:15px;font-weight:700;line-height:1.3}.command-shell :is(.campaign-reports,.notification-center,.alliance-hub,.building-modal,.map-action-modal) :is(p,li){font-size:12px;line-height:1.45}.command-shell :is(.campaign-reports,.notification-center,.alliance-hub,.map-action-modal,.realm-detail) button{letter-spacing:.02em;font-weight:600;line-height:1.3}.command-shell :is(.campaign-reports,.notification-center,.alliance-hub)>header button{min-height:36px;padding:7px 9px;font-size:10px}.command-shell :is(.campaign-reports,.notification-center,.alliance-hub)>header>div{min-width:0}.command-shell :is(.campaign-reports,.notification-center,.alliance-hub)>header small{letter-spacing:.04em;font:600 10px/1.3 Arial,Helvetica,sans-serif}.command-shell ::-webkit-scrollbar{width:4px;height:4px}.command-shell,.command-shell *{scrollbar-color:auto;scrollbar-width:auto}.command-shell ::-webkit-scrollbar-button{width:0;height:0;display:none}.command-shell ::-webkit-scrollbar-track{background:#081719;border:0}.command-shell ::-webkit-scrollbar-thumb{background:#8e754c;border:0;border-radius:4px}.command-shell .campaign-reports-layout{grid-template-columns:minmax(96px,30%) minmax(0,1fr)}.command-shell .campaign-reports-layout>aside>button{grid-template-columns:minmax(0,1fr) 6px;gap:4px;padding:9px 7px}.command-shell .campaign-reports-layout>aside>button>i{display:none}.command-shell .campaign-reports-layout>aside :is(strong,small,time){color:#bcb49e;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.4}.command-shell .campaign-reports-layout>aside strong{color:#ebd7b2;font-weight:700}.command-shell .campaign-report-detail{padding:10px}.command-shell .campaign-report-detail>header{gap:7px;padding-bottom:8px}.command-shell .campaign-report-detail>header>i{flex-shrink:0;width:30px;height:30px;font-size:17px}.command-shell .campaign-report-detail h3{font-size:14px}.command-shell .campaign-report-sides{gap:4px;margin:8px 0}.command-shell .campaign-report-sides>span{padding:8px}.command-shell .campaign-report-powers{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.command-shell .campaign-report-powers span{padding:7px 5px}.command-shell .campaign-report-powers small{color:#beb59f;font:600 10px/1.35 Arial,Helvetica,sans-serif}.command-shell .campaign-report-columns :is(span,b),.command-shell .campaign-report-yield span{font-size:11px;line-height:1.5}.command-shell .realm-detail.province-selected,.command-shell .realm-detail.city-selected{gap:8px;padding:10px}.command-shell .realm-detail .province-detail-tabs{gap:4px;margin-top:8px;position:static}.command-shell .realm-detail .province-detail-tabs button{text-transform:none;overflow-wrap:anywhere;min-height:36px;padding:8px 3px;font:600 10px/1.3 Arial,Helvetica,sans-serif}.command-shell .realm-detail p{font-size:12px;line-height:1.4}.command-shell .realm-detail small{letter-spacing:.015em;font-family:Arial,Helvetica,sans-serif;line-height:1.4;font-size:10px!important}.command-shell .realm-detail .city-actions button{padding:8px;min-height:40px!important;font-size:10px!important}.command-shell .building-modal{padding:12px}.command-shell .building-modal :is(p,small){line-height:1.4}body:has(:is(.quest-view,.research-view,.building-catalog,.recruitment-view,.army-view,.social-view,.building-modal,.campaign-reports,.notification-center,.alliance-hub,.map-action-modal)) .privacy-settings-button{visibility:hidden;pointer-events:none}}@media (max-width:430px){.command-main>.quest-alert-fragment{box-sizing:border-box;width:calc(100% - 12px);min-width:0;max-width:none;min-height:34px;margin:4px 6px;padding:3px 7px;position:relative!important;inset:auto!important}.command-main>.quest-alert-fragment>span{flex:0 0 24px;width:24px;height:24px}.command-main>.quest-alert-fragment .hud-icon{width:18px;height:18px}.command-main>.quest-alert-fragment strong{font-size:10px;line-height:1.2}.command-main>.quest-alert-fragment small{display:none}.command-main>.quest-alert-fragment i{font-size:18px}.command-main>.settlement-stage{aspect-ratio:16/9;min-height:238px}.settlement-heading{max-width:58vw;padding:3px 5px 4px 3px}.settlement-heraldry-trigger,.settlement-heraldry{width:27px;height:32px}.settlement-heading strong{font-size:14px}.settlement-heading small,.stage-badge{display:none}.settlement-stage .plot-visual.built+.city-slot{display:none!important}.settlement-stage .plot-visual.built{width:clamp(54px,17vw,68px);height:clamp(46px,14.5vw,58px)}.settlement-stage .plot-visual.resource-field.built{width:clamp(48px,14vw,58px);height:clamp(40px,12vw,50px)}.settlement-stage .plot-visual.locked{display:none!important}.settlement-stage .resource-site{width:58px;height:47px}.settlement-stage .resource-site>button:not(.resource-art-hitbox){display:none!important}.settlement-stage .city-slot.fixed-structure,.settlement-stage .city-slot.keep-slot{opacity:.48;background:#07161999;width:16px;min-width:16px;min-height:16px;padding:1px}.settlement-stage .city-slot.fixed-structure>span,.settlement-stage .city-slot.keep-slot>span{width:12px}.settlement-stage .city-slot.fixed-structure strong,.settlement-stage .city-slot.fixed-structure small,.settlement-stage .city-slot.keep-slot strong,.settlement-stage .city-slot.keep-slot small{display:none!important}.settlement-stage .plot-visual.empty{width:44px;min-width:44px;height:40px;min-height:40px}.settlement-stage .plot-visual.resource-field.empty{width:46px;min-width:46px;height:40px;min-height:40px}.settlement-stage .plot-visual.empty>span small{display:none}.mobile-building-directory{z-index:8;color:#e5c786;text-align:left;background:#07191bea;border:1px solid #b88b47;align-items:center;gap:5px;min-height:36px;padding:4px 7px;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 4px 13px #000c}.mobile-building-directory>.hud-icon{width:22px;height:22px}.mobile-building-directory span,.mobile-building-directory strong,.mobile-building-directory small{display:block}.mobile-building-directory strong{font:700 10px var(--font-display);letter-spacing:.05em;text-transform:uppercase}.mobile-building-directory small{color:#9d967f;font-size:10px}.city-progress{width:auto;max-width:54%;padding:4px 6px;font-size:10px;bottom:6px;left:6px}.city-progress>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quest-view{grid-template-rows:auto auto 28px minmax(0,1fr) auto}.quest-view>header{grid-template-columns:minmax(0,1fr) 58px 40px;gap:6px;padding:9px 8px}.quest-view>header>span>small{display:none}.quest-view h1{letter-spacing:.02em;margin:0;font-size:17px;line-height:1.08}.command-shell .quest-seal{background-size:26px 26px,auto,auto;min-width:0;padding:5px 4px}.quest-seal b{font-size:17px}.quest-seal small{text-align:center;letter-spacing:0!important;font-size:9px!important}.quest-view header>button{width:38px;height:38px}.quest-tabs button{flex-direction:column;gap:2px;min-width:0;min-height:48px;padding:4px 2px;font-size:10px;line-height:1.1;overflow:hidden}.quest-tabs button span,.quest-tabs button span .hud-icon{width:15px;height:15px}.quest-tabs button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:1px 3px;font-size:9px;overflow:hidden}.quest-progress{padding-inline:8px}.quest-progress small{letter-spacing:.06em;font-size:9px!important}.quest-grid{gap:5px;padding:5px}.quest-grid article{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:96px;padding:7px 8px}.quest-grid article>i{width:27px;height:31px;font-size:12px}.quest-grid article>span{min-width:0;display:block}.quest-grid h2{overflow-wrap:normal;word-break:normal;min-height:0;margin:2px 0;font-size:13px;line-height:1.15}.quest-grid p{min-height:0;margin-bottom:4px;font-size:10px;line-height:1.25}.quest-grid article>strong{text-align:right;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;min-height:28px;display:flex}.quest-grid article>strong small{display:none}.quest-view>footer{flex-wrap:wrap;gap:7px;padding:6px;font-size:9px}.army-view>header{grid-template-columns:minmax(0,1fr) 40px;gap:6px;padding:9px 10px}.army-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.army-command-summary>div{min-width:0;padding:7px 4px}.army-command-summary strong{font-size:14px}.army-command-summary small{line-height:1.2;font-size:9px!important}.army-actions{gap:5px;padding:6px}.army-actions button{min-width:0;padding:7px 4px;font-size:10px}.army-tabs button{min-width:0;padding-inline:3px;font-size:10px;line-height:1.15}.command-shell .building-catalog{grid-template-rows:auto auto minmax(0,1fr) auto;inset:4px}.building-catalog>header{padding:8px 10px}.building-catalog>header small{letter-spacing:.12em;font-size:9px}.building-catalog>header h1{margin:2px 0 0;font-size:18px}.building-catalog>header button{width:36px;height:36px}.catalog-map-note{gap:6px;padding:5px 6px}.catalog-map-note span{gap:3px;min-width:0}.catalog-map-note span b{font-size:15px}.catalog-map-note span small{text-align:center;font-size:8px;line-height:1.15}.catalog-map-note>i{font-size:10px}.building-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:112px;gap:5px;padding:5px}.building-catalog-grid>button{min-height:112px;padding:2px 4px 5px}.building-catalog-grid .catalog-sprite{width:78px;height:86px}.building-catalog-grid .catalog-resource-building{width:86px;height:72px}.building-catalog-grid>button>span{padding:4px 5px;bottom:4px;left:4px;right:4px}.building-catalog-grid strong{font-size:10px;line-height:1.1}.building-catalog-grid small{font-size:9px!important}.building-catalog-grid em{min-width:31px;padding:2px;top:3px;right:3px}.building-catalog-grid em b{font-size:12px}.building-catalog-grid em small{display:none}.building-catalog>footer{padding:5px 7px;font-size:9px;line-height:1.2}.privacy-settings-button{bottom:calc(68px + env(safe-area-inset-bottom));min-height:28px;font-size:9px}body:has(.world-map-screen) .privacy-settings-button{z-index:36;left:max(3px,env(safe-area-inset-left));bottom:max(3px,env(safe-area-inset-bottom));opacity:.42;min-height:24px;padding:2px 5px;font-size:11px}:is(body:has(.world-map-screen) .privacy-settings-button:focus-visible,body:has(.world-map-screen) .privacy-settings-button:hover){opacity:1}body:has(.world-map-screen.has-map-detail) .privacy-settings-button{opacity:0!important;pointer-events:none!important}}
