.goblin-shop-card.MuiCard-root{position:relative;overflow:visible;border:1px solid var(--border-primary);border-radius:var(--panel-radius);background:radial-gradient(ellipse at top left,rgba(44,229,192,.06),transparent 65%),var(--panel-bg-light);box-shadow:inset 0 0 20px #0003,0 3px 6px #0004;color:var(--text-main);padding:18px}.goblin-shop-card:before,.goblin-shop-card:after{content:"";position:absolute;width:5px;height:5px;background:var(--artifact-rarity-color, var(--cyan));border:1px solid var(--border-secondary);pointer-events:none}.goblin-shop-card:before{left:-3px;top:-3px}.goblin-shop-card:after{right:-3px;bottom:-3px}.goblin-shop-card .shop-item-image{flex-shrink:0;border:1px solid var(--border-secondary);border-radius:5px;background:radial-gradient(ellipse,#18374b,#07111c 80%)}.goblin-shop-card .MuiTypography-root.shop-item-title{color:var(--text-main);text-shadow:0 1px 2px #000;font-family:Georgia,serif}.goblin-shop-card .shop-buy-button{border-color:var(--emerald);color:var(--text-main);background:linear-gradient(#185c4d,#102231)}.goblin-shop-card .shop-buy-button:hover{background:var(--panel-bg-hover)}.goblin-shop-card .shop-buy-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.shop-card-body{display:grid;grid-template-columns:100px minmax(0,1fr) 170px;gap:16px;align-items:start}.shop-card-details{min-width:0}.shop-card-price{border-left:1px solid var(--border-primary);padding-left:16px;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-variant-numeric:tabular-nums}.shop-card-price .shop-card-cost{display:flex;align-items:center;gap:8px}.shop-card-price .shop-card-cost svg{margin:0}.shop-card-bonuses{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;border-top:1px solid var(--border-secondary);margin-top:16px;padding-top:12px}.shop-card-bonuses>*{white-space:nowrap}.shop-card-list.MuiCardContent-root{padding:4px 8px 8px 4px}@media (max-width: 600px){.goblin-shop-card.MuiCard-root{padding:16px}.shop-card-body{grid-template-columns:70px minmax(0,1fr);gap:12px}.shop-card-price{grid-column:1 / -1;border-left:0;border-top:1px solid var(--border-secondary);padding:12px 0 0}.goblin-shop-card .shop-item-image.MuiBox-root{width:70px;height:70px}}@media (hover: hover) and (pointer: fine){body:has(.game-viewport),body:has(.game-viewport) *{cursor:url(/ui/cursors/sword.svg?v=3) 2 1,auto!important}body:has(.game-viewport) :is(button,a[href],[role=button],summary,select,label,input[type=radio],input[type=checkbox],input[type=button],input[type=submit]),body:has(.game-viewport) :is(button,a[href],[role=button],summary,label) *{cursor:url(/ui/cursors/sword.svg?v=3) 2 1,pointer!important}body:has(.game-viewport) :is(textarea,[contenteditable=true],input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=url]){cursor:text!important}body:has(.game-viewport) [data-game-tooltip=true],body:has(.game-viewport) [data-game-tooltip=true] *{cursor:url(/ui/cursors/sword.svg?v=3) 2 1,help!important}body:has(.game-viewport) :is(button:disabled,input:disabled,textarea:disabled,select:disabled,[aria-disabled=true]),body:has(.game-viewport) :is(button:disabled,[aria-disabled=true]) *{cursor:not-allowed!important}body:has(.game-viewport).grabbing,body:has(.game-viewport).grabbing *{cursor:grabbing!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[100dvh\]{min-height:100dvh}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-width:1px}.border-4{border-width:4px}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-white\/90{background-color:#ffffffe6}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color-scheme:dark;background-color:#071925}body{background-color:#071925}html:has(.game-viewport),body:has(.game-viewport){overflow:hidden}.game-viewport{height:100dvh;min-height:0}[data-game-tooltip=true],[data-game-tooltip=true] *{cursor:help!important}.MuiTypography-root:is(.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.MuiTypography-displayName,.game-section-title):not(.MuiDialogTitle-root):not(.game-frame-title *):not(.resource-treasury-panel *):not(.production-hud *){font-family:Georgia,serif;font-weight:900;text-shadow:0 1px 2px #000}@keyframes pulse-border{0%{border-color:#991b1b;box-shadow:inset 0 0 20px #f009,0 0 10px 3px #f006}50%{border-color:#dc2626;box-shadow:inset 0 0 30px #f00c,0 0 20px 6px #ff0000b3}to{border-color:#991b1b;box-shadow:inset 0 0 20px #f009,0 0 10px 3px #f006}}@keyframes pulse-radial{0%{opacity:.4}50%{opacity:.25}to{opacity:.1}}.radial-red-glow:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(ellipse at center,#f000 40%,#f003 60%,#f006 90%,#f009);pointer-events:none;z-index:50;animation:pulse-radial 2s infinite alternate ease-in-out}.animate-pulse-border{animation:pulse-border 1.5s infinite alternate ease-in-out}body.grabbing{cursor:grabbing!important}body.default{cursor:default}#leva__root>*{scale:50%}.mobile-orientation-hint,.mobile-drawer-actions{display:none}@media (max-width: 600px) and (orientation: portrait){.mobile-drawer-actions{display:flex;position:fixed;top:calc(.4rem + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:12;gap:.4rem}.mobile-drawer-actions button{border:1px solid rgba(218,165,32,.5);border-radius:.45rem;padding:.35rem .6rem;background:#10182de0;color:#f4d477;font:600 .7rem system-ui,sans-serif}}@media (max-width: 600px) and (orientation: landscape){.mobile-drawer-actions{display:flex;position:fixed;top:calc(.4rem + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:12;gap:.4rem}.mobile-drawer-actions button{border:1px solid rgba(218,165,32,.5);border-radius:.45rem;padding:.3rem .55rem;background:#10182de0;color:#f4d477;font:600 .68rem system-ui,sans-serif}}@media (max-width: 600px){.mobile-drawer-actions,.mobile-orientation-hint{display:none!important}}@keyframes potion-glimmer{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}.active-potion-icon{animation:potion-glimmer 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.active-potion-icon{animation:none}}:root{--game-bg: #07111c;--game-bg-deep: #030a11;--panel-bg: #0b1621;--panel-bg-light: #102231;--panel-bg-hover: #142b3d;--cyan: #2ed3ff;--cyan-light: #74e4ff;--teal: #2ce5c0;--emerald: #41e58b;--gold: #f1c75b;--orange: #ff9c3a;--danger: #ff5d68;--text-main: #edf7fa;--text-secondary: #a9bec8;--text-muted: #708995;--border-opacity: .42;--border-primary: rgba(46, 211, 255, var(--border-opacity));--border-secondary: rgba(69, 240, 210, .18);--border-soft: rgba(255, 255, 255, .06);--glow-opacity: .24;--glow-active: 0 0 18px rgba(46, 211, 255, var(--glow-opacity));--glow-upgrade: 0 0 22px rgba(65, 229, 139, var(--glow-opacity));--panel-radius: 10px;--corner-size: 8px;--font-body: "Public Sans", "Segoe UI", sans-serif;--font-title: "Cinzel", Georgia, serif;--game-iron: var(--panel-bg);--game-surface: var(--panel-bg-light);--game-bronze: var(--border-primary);--game-highlight: var(--cyan-light);--game-text: var(--text-main);--game-muted: var(--text-secondary);--game-moss: var(--emerald);--game-oxblood: var(--danger)}@media (max-width: 899px){.game-frame[data-panel]{min-width:0;padding:calc(70px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px))!important;border-radius:0}.game-frame[data-panel] .game-frame-title{top:calc(12px + env(safe-area-inset-top,0px));left:52px;right:108px;height:44px}.game-frame[data-panel] .game-frame-title>*{min-width:0;gap:6px}.game-frame[data-panel] .game-frame-title .MuiTypography-root{font-size:clamp(12px,3.5vw,17px);overflow-wrap:anywhere}.game-frame[data-panel] .game-frame-title svg{width:24px;height:24px;flex-shrink:0}.game-frame[data-panel] .game-frame-header{height:calc(62px + env(safe-area-inset-top,0px));left:12px;right:12px}.game-frame[data-panel] .game-frame-controls button{width:44px;height:44px;top:calc(12px + env(safe-area-inset-top,0px))}.game-frame[data-panel] .game-frame-controls button:first-child{right:10px}.game-frame[data-panel] .game-frame-controls button:nth-child(2){right:56px}.game-frame[data-panel] .game-frame-controls button:nth-child(3){left:8px}.game-frame[data-panel=market-dialog] .game-frame-title{left:18px;right:64px}.game-frame[data-panel] .game-panel-content{overscroll-behavior:contain;scrollbar-gutter:stable}.game-frame[data-panel] .MuiTabs-root{max-width:100%;min-width:0}.game-frame[data-panel] .MuiTab-root{min-height:44px;padding:8px 10px;font-family:var(--font-body)}.game-frame[data-panel] .MuiButton-root{min-height:44px}.game-frame[data-panel] .MuiTableContainer-root{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.game-frame[data-panel] :is(input,textarea,select){font-size:16px}.game-frame[data-panel] .game-section-title{white-space:normal}.game-frame[data-panel] .game-section-label{overflow-wrap:anywhere}.game-frame[data-panel] .profession-table table{min-width:0}.game-frame[data-panel] .profession-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.game-frame[data-panel] .profession-table tbody{display:grid;gap:12px}.game-frame[data-panel] .profession-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;border:1px solid var(--border-secondary);border-radius:8px 3px}.game-frame[data-panel] .profession-table tbody th{grid-column:1 / -1;padding:0 0 12px}.game-frame[data-panel] .profession-table tbody td{min-width:0;text-align:center;padding:8px 2px}.game-frame[data-panel] .profession-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font:500 11px var(--font-body);color:var(--text-secondary)}.game-frame[data-panel] .profession-table tbody td:last-child{grid-column:1 / -1;padding:12px 0 0;border:0}.game-frame[data-panel] .profession-table tbody td:last-child button{width:100%}.game-frame[data-panel=institutions] .game-table{table-layout:fixed}.game-frame[data-panel=institutions] .game-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.game-frame[data-panel=institutions] .game-table tbody{display:grid;gap:10px}.game-frame[data-panel=institutions] .game-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px;border:1px solid var(--border-soft);border-radius:8px 3px;background:#07192580}.game-frame[data-panel=institutions] .game-table tbody td{min-width:0;padding:8px 4px;border:0;overflow-wrap:anywhere}.game-frame[data-panel=institutions] .game-table tbody td:first-child:not([colspan]){display:none}.game-frame[data-panel=institutions] .game-table tbody td:nth-child(2),.game-frame[data-panel=institutions] .game-table tbody td[colspan]{grid-column:1 / -1}}.game-ui .game-frame.goblin-loot-panel{background:linear-gradient(180deg,#05121ce0,#05121ccc 45%,#05121ce3),url(/img/backgrounds/goblin-loot-v2.webp) center / cover no-repeat}.game-frame.city-hall-detail-panel{background:linear-gradient(180deg,#05121ce0,#05121ccc 45%,#05121ce3),url(/img/backgrounds/city-hall-detail-v1.webp) center / cover}.game-frame.court-house-detail-panel{background:linear-gradient(180deg,#05121ce0,#05121ccc 45%,#05121ce3),url(/img/backgrounds/court-house-detail-v1.webp) center / cover}.game-frame.government-detail-panel{background:linear-gradient(180deg,#05121ce0,#05121ccc 45%,#05121ce3),url(/img/backgrounds/government-detail-v1.webp) center / cover}.game-frame.parliament-detail-panel{background:linear-gradient(180deg,#05121ce0,#05121ccc 45%,#05121ce3),url(/img/backgrounds/parliament-detail-v1.webp) center / cover}.game-frame .institution-detail-content{padding:4px}.game-frame .institution-detail-content:last-child{padding-bottom:4px}.game-frame .institution-detail-content .MuiCard-root{background:#0716209e;border:1px solid var(--border-soft);box-shadow:none}.institution-attack-button.MuiButton-root{color:var(--cyan-light);border-color:var(--cyan);background:#122d38b3;font:700 14px var(--font-body);text-transform:none;border-radius:4px;padding:8px 18px}.institution-attack-button.MuiButton-root:hover{background:#204651}.game-frame.attack-preparation-panel{background:linear-gradient(180deg,#05121cbf,#05121ca6 45%,#05121cdb),url(/img/backgrounds/attack-barracks-v1.webp) center / cover}.game-frame{color:var(--text-main);font-family:var(--font-body);background:linear-gradient(180deg,#0d1d2af7,#061019fa);border:1px solid var(--border-primary);border-radius:var(--panel-radius);box-shadow:0 14px 38px #0000007a,inset 0 1px #ffffff0a}.game-frame:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--border-soft);border-radius:calc(var(--panel-radius) - 3px);pointer-events:none}.game-frame-header{position:absolute;top:0;left:20px;right:20px;height:62px;border-bottom:1px solid var(--border-secondary);pointer-events:none}.game-frame-corners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.game-frame-corners i{position:absolute;width:var(--corner-size);height:var(--corner-size);border-color:var(--cyan);border-style:solid;border-width:0}.game-frame-corners i:nth-child(1){top:5px;left:5px;border-top-width:1px;border-left-width:1px}.game-frame-corners i:nth-child(2){top:5px;right:5px;border-top-width:1px;border-right-width:1px}.game-frame-corners i:nth-child(3){bottom:5px;left:5px;border-bottom-width:1px;border-left-width:1px}.game-frame-corners i:nth-child(4){bottom:5px;right:5px;border-bottom-width:1px;border-right-width:1px}.game-frame--compact{padding:14px;box-shadow:0 5px 16px #0000004d}.game-frame:has(>.game-frame-back-slot>button) .global-panel-back{display:none}.game-frame .game-frame-back-slot button{width:44px;height:44px;color:var(--cyan-light);background:var(--panel-bg-light);border:1px solid var(--border-primary)}.game-frame .game-frame-back-slot button.mail-back{display:inline-flex;margin:0}@media (max-width:700px){.game-frame[data-panel] .game-frame-back-slot button{top:calc(12px + env(safe-area-inset-top,0px));left:10px}}.game-frame--active{box-shadow:0 14px 38px #0000007a,var(--glow-active)}.game-frame .game-frame-controls button{width:28px;height:28px;border:1px solid var(--border-primary);color:var(--cyan-light);background:var(--panel-bg-light);box-shadow:none}.game-frame .game-frame-controls button:hover{background:var(--panel-bg-hover);box-shadow:var(--glow-active)}.game-frame .game-frame-controls .global-panel-back{min-width:0;min-height:0}.game-frame .game-frame-controls .game-panel-action-icon{width:18px;height:18px;flex-shrink:0;scale:1.2;transition:scale .18s ease}.game-frame .game-frame-controls button:hover .game-panel-action-icon{scale:.95}.game-frame .game-frame-controls button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.game-frame .game-frame-controls button:disabled{opacity:.45}.game-section-title.MuiTypography-root{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--text-main);font:700 .8rem var(--font-title);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.game-section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border-primary),transparent)}.game-section-title svg{width:18px;height:18px}.game-section-label{min-width:0}.game-section-title--wrap .game-section-label{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.game-button.MuiButton-root{min-height:42px;border-radius:8px;padding:10px 20px;font:800 .85rem var(--font-body);letter-spacing:.06em;color:var(--game-bg-deep);background:linear-gradient(180deg,#36e48a,#159b5b);border:1px solid rgba(124,255,190,.5);box-shadow:var(--glow-upgrade);transition:transform .18s,filter .18s}.game-button.MuiButton-root:hover{transform:translateY(-1px);filter:brightness(1.08)}.game-button.MuiButton-root.Mui-disabled{background:#2a3135;color:#7c8589;border:1px solid var(--border-soft);box-shadow:none}.game-frame.institutions-panel{background:linear-gradient(#05111938,#0511196b),url(/ui/institutions-panel-bg-v1.webp) center / cover no-repeat}.game-frame.treasure-collected-panel{background:linear-gradient(#051119e6,#051119db),url(/img/treasure-collected.webp) center / cover no-repeat}.game-frame.potions-collection-panel{background:linear-gradient(#051119e6,#051119db),url(/img/potions-panel-bg.webp) center / cover no-repeat}.game-frame.potion-detail-panel{background:linear-gradient(#051119e6,#051119db),url(/img/potion-detail-bg.webp) center / cover no-repeat}.potion-background-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.potion-background-bubbles span{position:absolute;bottom:2%;left:calc(7% + var(--bubble-index) * 4.5%);width:var(--bubble-size, 12px);aspect-ratio:1;border-radius:50%;border:1px solid #bc8be84d;background:radial-gradient(circle at 30% 25%,#ddb9ff44,#8852bc18 55%,transparent 75%);box-shadow:0 0 9px #a66ee51a;opacity:0;animation:potion-background-bubble-rise calc(4s + var(--bubble-index) * .12s) linear infinite;animation-delay:calc(var(--bubble-index) * -.35s)}@keyframes potion-background-bubble-rise{0%{transform:translateY(12px) scale(.6);opacity:0}15%{opacity:.45}65%{opacity:.28}to{transform:translate(18px,-220px) scale(1.1);opacity:0}}@media (prefers-reduced-motion: reduce){.potion-background-bubbles{display:none}}.game-frame.artifacts-market-panel{background:linear-gradient(#051119e6,#051119db),url(/img/artifacts-market-bg.webp) center / cover no-repeat}.artifacts-market-panel .goblin-shop-card.MuiCard-root{background:radial-gradient(ellipse at top left,rgba(44,229,192,.04),transparent 65%),#0c1d29c7}.game-frame.reports-archive-panel{background:linear-gradient(#051119e6,#051119db),url(/img/reports-archive-bg.webp) center / cover no-repeat}.game-frame.battle-victory-panel{background:linear-gradient(#051119e6,#051119db),url(/img/battle-report-victory.webp) center / cover no-repeat}.game-frame.battle-defeat-panel{background:linear-gradient(#051119e6,#051119db),url(/img/battle-report-defeat.webp) center / cover no-repeat}@media (max-width: 899px){.game-frame:is(.goblin-loot-panel,.city-hall-detail-panel,.court-house-detail-panel,.government-detail-panel,.parliament-detail-panel,.attack-preparation-panel,.institutions-panel,.treasure-collected-panel,.potions-collection-panel,.potion-detail-panel,.artifacts-market-panel,.reports-archive-panel,.battle-victory-panel,.battle-defeat-panel){background-size:100% 100%,contain;background-position:center;background-repeat:no-repeat;background-color:#05121c}}.game-segmented-tabs,.game-hall .MuiTabs-root{padding:4px;border:1px solid var(--border-primary)!important;border-radius:10px;background:#061923e6;box-sizing:border-box;min-height:48px}.game-segmented-tabs .MuiTabs-indicator,.game-hall .MuiTabs-indicator{display:none}.game-segmented-tabs .MuiTabs-flexContainer,.game-hall .MuiTabs-flexContainer{gap:4px}.game-segmented-tabs .MuiTab-root,.game-hall .MuiTab-root{flex:1;min-width:0;min-height:40px;padding:9px 12px;border:1px solid transparent;border-radius:7px;text-transform:none;font:700 13px var(--font-body);color:var(--text-secondary)}.game-segmented-tabs .MuiTab-root.Mui-selected,.game-hall .MuiTab-root.Mui-selected{color:var(--cyan-light)!important;border-color:#53cbe080;background:linear-gradient(#164456,#0c2d3d);box-shadow:inset 0 1px #a8f1ff18}.game-segmented-tabs .MuiTab-root:focus-visible,.game-hall .MuiTab-root:focus-visible{outline:2px solid var(--cyan-light);outline-offset:-3px}.goblin-entry{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:40px 24px;box-sizing:border-box;color:var(--text-main);font-family:var(--font-body);background:#030a11}.entry-layout{width:min(1120px,100%);display:grid;grid-template-columns:1fr 440px;gap:72px;align-items:center}.entry-world{position:relative;padding:24px 0;text-shadow:0 2px 18px #030a11}.entry-brand{display:flex;gap:10px;align-items:center}.entry-brand h1{margin:0;font:900 clamp(28px,4vw,46px)/1.2 var(--font-title);letter-spacing:.06em;color:#8fbd58}.entry-kicker.MuiTypography-root{font:700 10px/1.5 var(--font-body);letter-spacing:.18em;color:var(--cyan-light)}.entry-brand .entry-kicker.MuiTypography-root{color:#c9ba8e}.entry-world-heading.MuiTypography-root{font:800 clamp(34px,4vw,54px)/1.14 var(--font-title);margin:40px 0 22px}.entry-world-copy.MuiTypography-root{max-width:440px;color:var(--text-secondary);line-height:1.8;font-size:15px}.entry-seals{display:flex;gap:24px;margin-top:36px;flex-wrap:wrap}.entry-seals>div{display:flex;align-items:center;gap:8px}.entry-seals .MuiTypography-root{font-size:11px;color:var(--text-secondary)}.game-frame.entry-panel{background:linear-gradient(180deg,#05121ce0,#05121ccc 45%,#05121ce3);padding:38px 32px;box-shadow:0 24px 80px #0009,0 0 36px #2ed3ff0c}.entry-form{display:grid;gap:19px}.entry-form .entry-music{position:absolute;bottom:8px;left:8px;width:40px;height:40px;color:var(--cyan-light)}.entry-form-heading{display:flex;align-items:center;gap:8px;color:var(--cyan-light)}.entry-form-heading>svg{width:20px;height:20px}.entry-form h2{margin:0;font:800 28px/1.2 var(--font-title)}.entry-intro.MuiTypography-root{color:var(--text-secondary);font-size:13px;line-height:1.65;margin-top:-8px;margin-bottom:4px}.entry-field>label{display:block;color:var(--text-secondary);font:700 11px/1.5 var(--font-body);letter-spacing:.06em;margin-bottom:8px}.entry-field .MuiOutlinedInput-root{min-height:50px;border-radius:5px;background:linear-gradient(180deg,#06121fd9,#0b202cd9);color:var(--text-main);font-family:var(--font-body);font-size:14px;transition:box-shadow .2s,background .2s}.entry-field .MuiOutlinedInput-notchedOutline{border-color:var(--border-primary)}.entry-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--cyan-light)}.entry-field .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #2ed3ff12,inset 3px 0 var(--cyan)}.entry-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--cyan);border-width:1px}.entry-field .MuiInputAdornment-root,.entry-field .MuiIconButton-root{color:var(--cyan-light)}.entry-field .MuiSvgIcon-root{font-size:20px}.entry-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #0b202c inset;-webkit-text-fill-color:var(--text-main);caret-color:var(--cyan-light)}.entry-form .entry-submit{min-height:48px;margin-top:7px;border-color:var(--cyan);color:var(--cyan-light);background:linear-gradient(110deg,#173f50,#0c2938);font:800 13px var(--font-body);letter-spacing:.06em;box-shadow:0 0 18px #2ed3ff12}.entry-form .entry-submit:hover{background:#174456;box-shadow:0 0 22px #2ed3ff25}.entry-form .entry-submit.Mui-disabled{border-color:#294351;background:#10212c;color:#718997;box-shadow:none}.entry-switch{border-top:1px solid var(--border-secondary);padding-top:15px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3px}.entry-switch .MuiTypography-root{font-size:12px;color:var(--text-secondary)}.entry-switch .MuiButton-root{font:700 12px var(--font-body);color:var(--cyan-light);text-transform:none}@media (max-width:850px){.entry-layout{grid-template-columns:1fr;max-width:480px;gap:22px}.entry-world{padding:0}.entry-brand{justify-content:center}.entry-brand svg{width:48px;height:48px}.entry-world-heading,.entry-world-copy,.entry-seals{display:none!important}}@media (max-width:480px){.goblin-entry{padding:24px 14px}.game-frame.entry-panel{padding:26px 20px}.entry-form h2{font-size:25px}}.entry-camp-artwork{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.entry-camp-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05121c99,#05121ca3 35%,#05121c85 55%,#05121c3d 78%,#05121c59)}.entry-camp-scene{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,177.68dvh);min-height:100%;aspect-ratio:1672/941;background:url(/img/goblin-expedition-login-v2.webp) center/cover}.entry-camp-glow{position:absolute;left:36.5%;top:77%;width:32%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#ffab4e55,transparent 64%);mix-blend-mode:screen;animation:entry-fire-glow 1.3s ease-in-out infinite alternate}.entry-camp-flames{position:absolute;left:36.5%;top:81%;width:10%;height:16%;transform:translate(-50%,-100%);mix-blend-mode:screen;filter:blur(2px)}.entry-camp-flames span{position:absolute;bottom:0;left:var(--flame-left);width:28%;height:var(--flame-height);transform-origin:50% 100%;border-radius:70% 20% 55% 35%;background:radial-gradient(ellipse at 50% 88%,#fff4bfcc 0%,#ffca5899 28%,#ff701b66 52%,transparent 72%);animation:entry-flame-dance var(--flame-duration) ease-in-out var(--flame-delay) infinite alternate}.entry-camp-glow{filter:brightness(calc(1 + var(--music-beat,0) * 1.8))}.entry-camp-flames{filter:blur(2px) brightness(calc(1 + var(--music-beat,0) * 1.4));transform:translate(-50%,-100%) scaleY(calc(1 + var(--music-beat,0) * .18));transform-origin:50% 100%}.entry-camp-embers{position:absolute;left:36.5%;top:78%}.entry-camp-embers span{position:absolute;width:var(--ember-size);height:calc(var(--ember-size) * 1.5);border-radius:50%;background:#ffe0a0;box-shadow:0 0 5px #ffb43b,0 0 12px #ff701b99;opacity:0;animation:entry-ember-rise var(--ember-duration) linear var(--ember-delay) infinite}.entry-camp-embers .entry-camp-ash{height:var(--ember-size);border-radius:25%;background:#d8cec0;box-shadow:0 0 2px #e9dbbe66}@keyframes entry-ember-rise{0%{opacity:0;transform:translate(var(--ember-start)) rotate(0) scale(.7)}10%{opacity:1}30%{transform:translate(calc(var(--ember-start) + var(--ember-sway)),calc(-.3 * var(--ember-rise))) rotate(65deg)}55%{opacity:.85;transform:translate(calc(var(--ember-drift) - var(--ember-sway)),calc(-.55 * var(--ember-rise))) rotate(140deg) scale(.85)}80%{opacity:.5;transform:translate(calc(var(--ember-drift) + var(--ember-sway)),calc(-.8 * var(--ember-rise))) rotate(210deg) scale(.65)}to{opacity:0;transform:translate(var(--ember-drift),calc(-1 * var(--ember-rise))) rotate(290deg) scale(.4)}}@keyframes entry-flame-dance{0%{opacity:.45;transform:rotate(-9deg) skew(-6deg) scale(.85,.7)}45%{opacity:.75;transform:rotate(4deg) skew(5deg) scaleY(1.1)}to{opacity:.55;transform:rotate(9deg) skew(-3deg) scale(.8,.92)}}@keyframes entry-fire-glow{0%,to{opacity:.45}35%{opacity:.85}55%{opacity:.55}80%{opacity:1}}@media (prefers-reduced-motion:reduce){.entry-camp-embers,.entry-camp-flames{display:none}.entry-camp-glow{animation:none;opacity:.5}}.map-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;color:#dffaff;background:#04111c;text-align:center;font-family:var(--font-body, Arial, sans-serif);opacity:1;transition:opacity .18s ease}.map-loading--leaving{opacity:0}.game-ui.map-loading--initial{background:#04111c url(/ui/loading-courier-v1.webp) center 42%/cover no-repeat}.game-ui.map-loading--initial:before{opacity:1;background:linear-gradient(180deg,#04111c0a 30%,#04111c33 50%,#04111cdb 76%,#04111c)}.map-loading--initial .map-loading-content{align-self:end;max-width:650px;width:calc(100% - 32px);box-sizing:border-box;margin-bottom:clamp(20px,6vh,80px);padding:20px 12px}.map-loading--initial .map-loading-eyebrow{color:#8bd5df;letter-spacing:.22em}.map-loading--initial h1{font-size:clamp(22px,3vw,32px)}.courier-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.courier-lantern{position:absolute;left:8%;top:29%;width:22%;height:26%;border-radius:50%;background:radial-gradient(ellipse,#ffb54b38,transparent 68%);mix-blend-mode:screen;animation:courier-light 3.4s ease-in-out infinite alternate}.courier-mist{position:absolute;top:30%;right:-20%;bottom:12%;left:-20%;opacity:.3;background:radial-gradient(ellipse at 65% 50%,#a1e3ed2b,transparent 58%);animation:courier-drift 14s ease-in-out infinite alternate}.courier-route{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--cyan-light,#6ee8ff);margin:0 auto 14px}.courier-route>span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.25;animation:courier-waypoint 2.4s ease-in-out infinite}.courier-route>span:nth-child(2){animation-delay:.3s}.courier-route>span:nth-child(4){animation-delay:.6s}.courier-route>span:nth-child(5){animation-delay:.9s}@keyframes courier-light{to{opacity:.45;transform:scale(1.08)}}@keyframes courier-drift{to{transform:translate(12%)}}@keyframes courier-waypoint{45%{opacity:1;box-shadow:0 0 8px #6ee8ff66}}@media (max-width:600px){.game-ui.map-loading--initial{background-position:44% center}.map-loading--initial .map-loading-content{margin-bottom:4vh}}.map-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background:radial-gradient(ellipse at center,#168f9e 0,transparent 58%),linear-gradient(135deg,#112e3c,#030b14)}.map-loading-mist{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;opacity:.5;background:radial-gradient(ellipse at 30% 60%,#137a842e,transparent 48%),radial-gradient(ellipse at 70% 30%,#1681a940,transparent 45%);animation:map-mist 9s ease-in-out infinite alternate}.map-loading-content{position:relative;padding:28px;max-width:min(560px,88vw);width:100%;text-shadow:0 2px 14px #020b14}.map-loading--globe{--portal-y: calc(50% - 68px) }.map-sonar-globe{width:clamp(150px,28vmin,290px);aspect-ratio:1;margin:0 auto 28px;border-radius:50%;position:relative;border:1px solid #5be8de88;background:radial-gradient(circle at 34% 28%,#17556b55,#04242e33 50%,#020c18c9 85%);box-shadow:inset -15px -12px 25px #010a15bb,inset 0 0 28px #1dd4d329,0 0 38px #2cdbdf2b}.map-sonar-globe canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%}.map-sonar-globe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 40% 35%,transparent 40%,#020b1488 100%)}.map-magic-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at center,#03111b 10%,transparent 62%)}.map-magic-rings-halo{position:absolute;top:8%;right:-10%;bottom:8%;left:-10%;opacity:.65;background:radial-gradient(ellipse at 22% 50%,#27e9e521,transparent 28%),radial-gradient(ellipse at 78% 50%,#28bdfb24,transparent 28%);animation:map-rings-halo 5s ease-in-out infinite alternate}.map-magic-ring{position:absolute;left:50%;top:var(--portal-y, 50%);width:calc(56vmin + var(--ring-index) * 15vmin);aspect-ratio:1;border:2px solid;border-color:#59eddf #75f7ff #59eddf #75f7ff;border-radius:50%;box-shadow:0 0 7px #92ffffbb,0 0 22px #1edbdf99,0 0 48px #17aad25c,inset 0 0 9px #9dffff66,inset 0 0 28px #13cee44a;-webkit-mask-image:linear-gradient(to bottom,transparent 2%,#00000018 18%,#000 40%,#000 60%,#00000018 82%,transparent 98%);mask-image:linear-gradient(to bottom,transparent 2%,#00000018 18%,#000 40%,#000 60%,#00000018 82%,transparent 98%);transform:translate(-50%,-50%);opacity:.6;animation:map-ring-wave 3.6s ease-in-out infinite;animation-delay:calc(var(--ring-index) * -.38s)}.map-magic-ring:nth-of-type(2n){border-color:#40c7fa #78eaff}.map-loading-eyebrow{color:#66dcef;font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px}.map-loading h1{font-family:inherit;color:#e1faff;font-size:clamp(20px,3vw,28px);font-weight:700;margin:0}.map-loading-subtitle{color:#8fb1c1;font-size:14px;line-height:1.6;margin:16px 0 24px}@keyframes map-ring-wave{0%,to{transform:translate(-50%,-50%) scale(.97);opacity:.25}45%{transform:translate(-50%,-50%) scale(1.025);opacity:.95}70%{transform:translate(-50%,-50%) scale(1.045);opacity:.42}}@keyframes map-rings-halo{to{opacity:.9;transform:scale(1.08)}}@keyframes map-mist{to{transform:translate(5%,-4%) rotate(8deg)}}@media (max-height: 540px){.map-loading{overflow-y:auto;display:block}.map-loading-content{margin:0 auto;min-height:100%;padding:16px 20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center}.map-sonar-globe{width:clamp(70px,24vh,125px);flex:0 0 auto;margin-bottom:12px}.map-loading-subtitle{margin:10px 0 12px}.map-loading-eyebrow{margin-bottom:6px}.map-loading--globe{--portal-y: calc(50% - 48px) }.map-loading--initial .map-loading-content{min-height:100dvh;justify-content:flex-end;margin-bottom:0;padding-bottom:16px}.map-loading--initial .courier-route{margin-bottom:8px}}@media (prefers-reduced-motion: reduce){.map-loading *,.map-loading{animation:none!important;transition:none!important}}.game-ui.map-loading--globe{background:linear-gradient(#04111ce8,#04111cef),url(/ui/kingdom-inspection-v1.webp) center/cover no-repeat,#04111c}.map-loading--globe .map-loading-content{z-index:2}.map-loading--globe .map-magic-rings{background:radial-gradient(ellipse at center,#03111b88 10%,transparent 62%)}.map-sonar-globe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(#06394955,#04111c55),url(/ui/personal-treasure-map-v1.webp) center/cover;opacity:.2;pointer-events:none}.map-sonar-globe canvas{z-index:1}.map-sonar-globe:after{z-index:2}
