/*! tailwindcss v4.3.3 | 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,::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-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-red-400:#ff6568;--color-amber-200:#fee685;--color-amber-500:#f99c00;--color-amber-800:#953d00;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.7449 31.3109);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-800:lab(37.8823% 37.1699 52.2718);--color-stone-800:lab(15.0353% 1.96067 1.53427);--color-stone-900:lab(9.03835% 1.15297 1.92955)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5;transition:background .2s,color .2s}input[type=radio],input[type=checkbox]{appearance:none;cursor:pointer;background:var(--panel-2);border:1px solid var(--line);flex-shrink:0;place-content:center;width:14px;height:14px;margin:0;transition:border-color .15s,background .15s;display:inline-grid}input[type=radio]{border-radius:9999px}input[type=checkbox]{border-radius:3px}input[type=radio]:before,input[type=checkbox]:before{content:"";transition:transform .12s ease-out;transform:scale(0)}input[type=radio]:before{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:9999px}input[type=checkbox]:before{background:var(--accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);width:8px;height:8px}input[type=radio]:checked,input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent-soft)}input[type=radio]:checked:before,input[type=checkbox]:checked:before{transform:scale(1)}input[type=radio]:hover:not(:disabled),input[type=checkbox]:hover:not(:disabled){border-color:var(--accent-dim)}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=radio]:disabled,input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}}@layer components{.panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--panel);padding:calc(var(--spacing) * 3);border-radius:6px}.panel-head{margin-bottom:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line-soft);padding-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:baseline;display:flex}.panel-head h2{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--accent);padding-left:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.panel-head span{color:var(--text-faint);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px}.bar{background-color:var(--line-soft);border-radius:.25rem;height:3px;overflow:hidden}.bar>i{background-color:var(--accent);border-radius:.25rem;height:100%;display:block}.bar>i.low{background-color:var(--warn)}.tag{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 4);font-size:9px;line-height:calc(var(--spacing) * 4);border-width:1px;border-color:var(--accent-dim);color:var(--accent);border-radius:.25rem;flex-shrink:0}.tag.actor-player{border-color:var(--gold-dim);color:var(--gold)}.tag.actor-system{border-color:var(--line);color:var(--text-faint)}.btn{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--accent-dim);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--accent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-radius:.25rem;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px}.btn:hover:not(:disabled){background-color:var(--accent-soft)}.btn:disabled{cursor:not-allowed;border-color:var(--line);color:var(--text-faint)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-\[8\%\]{inset:8%}.inset-\[10\%\]{inset:10%}.inset-x-0\.5{inset-inline:calc(var(--spacing) * .5)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-\[4\%\]{top:4%}.top-\[52px\]{top:52px}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-\[4\%\]{right:4%}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-\[4\%\]{bottom:4%}.bottom-\[calc\(100\%\+4px\)\]{bottom:calc(100% + 4px)}.left-0{left:0}.left-1{left:var(--spacing)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[4\%\]{left:4%}.left-\[6\%\]{left:6%}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.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}}.mx-1{margin-inline:var(--spacing)}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-auto{margin-top:auto}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-176{height:calc(var(--spacing) * 176)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[22\%\]{height:22%}.h-\[34\%\]{height:34%}.h-\[34px\]{height:34px}.h-\[92px\]{height:92px}.h-\[min\(560px\,calc\(100dvh-24px\)\)\]{height:min(560px,100dvh - 24px)}.h-full{height:100%}.max-h-9{max-height:calc(var(--spacing) * 9)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-\[3\.2rem\]{max-height:3.2rem}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.min-h-0{min-height:0}.min-h-\[58px\]{min-height:58px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-72{width:calc(var(--spacing) * 72)}.w-\[22\%\]{width:22%}.w-\[34\%\]{width:34%}.w-\[34px\]{width:34px}.w-\[90\%\]{width:90%}.w-\[220px\]{width:220px}.w-\[340px\]{width:340px}.w-\[min\(300px\,calc\(100vw-16px\)\)\]{width:min(300px,100vw - 16px)}.w-full{width:100%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[60\%\]{max-width:60%}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[640px\]{max-width:640px}.max-w-\[calc\(100\%-28px\)\]{max-width:calc(100% - 28px)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[18px\]{min-width:18px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.2rem_minmax\(0\,1fr\)_3\.8rem\]{grid-template-columns:1.2rem minmax(0,1fr) 3.8rem}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:2.5rem minmax(0,1fr)}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.5rem minmax(0,1fr) auto}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)_6rem\]{grid-template-columns:4.5rem minmax(0,1fr) 6rem}.grid-cols-\[minmax\(0\,1fr\)_2\.6rem_2\.2rem_3\.6rem\]{grid-template-columns:minmax(0,1fr) 2.6rem 2.2rem 3.6rem}.grid-cols-\[minmax\(0\,1fr\)_4rem\]{grid-template-columns:minmax(0,1fr) 4rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_3\.4rem\]{grid-template-columns:minmax(0,1fr) auto 3.4rem}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-px{gap:1px}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-panel{border-radius:6px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-accent-dim,.border-accent-dim\/50{border-color:var(--accent-dim)}@supports (color:color-mix(in lab, red, red)){.border-accent-dim\/50{border-color:color-mix(in oklab, var(--accent-dim) 50%, transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-gold,.border-gold\/50{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/50{border-color:color-mix(in oklab, var(--gold) 50%, transparent)}}.border-line{border-color:var(--line)}.border-line-soft{border-color:var(--line-soft)}.border-st-error,.border-st-error\/60{border-color:var(--st-error)}@supports (color:color-mix(in lab, red, red)){.border-st-error\/60{border-color:color-mix(in oklab, var(--st-error) 60%, transparent)}}.border-transparent{border-color:#0000}.border-warn,.border-warn\/40{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-warn\/40{border-color:color-mix(in oklab, var(--warn) 40%, transparent)}}.border-warn\/50{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-warn\/50{border-color:color-mix(in oklab, var(--warn) 50%, transparent)}}.border-warn\/60{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-warn\/60{border-color:color-mix(in oklab, var(--warn) 60%, transparent)}}.bg-accent{background-color:var(--accent)}.bg-accent-dim{background-color:var(--accent-dim)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bg{background-color:var(--bg)}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-gold,.bg-gold\/10{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.bg-line{background-color:var(--line)}.bg-line-soft{background-color:var(--line-soft)}.bg-panel{background-color:var(--panel)}.bg-panel-2{background-color:var(--panel-2)}.bg-panel\/90{background-color:var(--panel)}@supports (color:color-mix(in lab, red, red)){.bg-panel\/90{background-color:color-mix(in oklab, var(--panel) 90%, transparent)}}.bg-panel\/95{background-color:var(--panel)}@supports (color:color-mix(in lab, red, red)){.bg-panel\/95{background-color:color-mix(in oklab, var(--panel) 95%, transparent)}}.bg-st-error,.bg-st-error\/10{background-color:var(--st-error)}@supports (color:color-mix(in lab, red, red)){.bg-st-error\/10{background-color:color-mix(in oklab, var(--st-error) 10%, transparent)}}.bg-st-offline{background-color:var(--st-offline)}.bg-st-online{background-color:var(--st-online)}.bg-stone-800{background-color:var(--color-stone-800)}.bg-stone-800\/85{background-color:#292524d9}@supports (color:color-mix(in lab, red, red)){.bg-stone-800\/85{background-color:color-mix(in oklab, var(--color-stone-800) 85%, transparent)}}.bg-stone-900{background-color:var(--color-stone-900)}.bg-t-desert{background-color:var(--t-desert)}.bg-t-forest{background-color:var(--t-forest)}.bg-t-gold{background-color:var(--t-gold)}.bg-t-grass{background-color:var(--t-grass)}.bg-t-hill{background-color:var(--t-hill)}.bg-t-lake{background-color:var(--t-lake)}.bg-t-marsh{background-color:var(--t-marsh)}.bg-t-plain{background-color:var(--t-plain)}.bg-warn,.bg-warn\/10{background-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.bg-warn\/10{background-color:color-mix(in oklab, var(--warn) 10%, transparent)}}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[19px\]{font-size:19px}.text-\[clamp\(8px\,1\.4cqw\,13px\)\]{font-size:clamp(8px,1.4cqw,13px)}.text-\[clamp\(8px\,1\.25cqw\,12px\)\]{font-size:clamp(8px,1.25cqw,12px)}.text-\[clamp\(9px\,2\.2cqw\,18px\)\]{font-size:clamp(9px,2.2cqw,18px)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--accent)}.text-amber-500{color:var(--color-amber-500)}.text-amber-800{color:var(--color-amber-800)}.text-bg{color:var(--bg)}.text-dim{color:var(--text-dim)}.text-faint{color:var(--text-faint)}.text-fg{color:var(--text)}.text-gold{color:var(--gold)}.text-ok{color:var(--st-online)}.text-red-400{color:var(--color-red-400)}.text-st-error{color:var(--st-error)}.text-st-online{color:var(--st-online)}.text-warn{color:var(--warn)}.text-white{color:var(--color-white)}.not-italic{font-style:normal}.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}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--accent\)\,0_0_14px_var\(--accent-dim\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--accent)), 0 0 14px var(--tw-shadow-color,var(--accent-dim));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_var\(--st-online\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--st-online));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_currentColor\]{--tw-shadow:0 0 8px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent\/80{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-accent\/80{--tw-ring-color:color-mix(in oklab, var(--accent) 80%, transparent)}}.ring-gold{--tw-ring-color:var(--gold)}.ring-warn\/70{--tw-ring-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ring-warn\/70{--tw-ring-color:color-mix(in oklab, var(--warn) 70%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.saturate-50{--tw-saturate:saturate(50%);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, )}.sepia{--tw-sepia:sepia(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, )}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,box-shadow\]{transition-property:filter,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[clip-path\:polygon\(0_0\,100\%_0\,0_100\%\)\]{clip-path:polygon(0 0,100% 0,0 100%)}.\[grid-area\:side\]{grid-area:side}.ring-inset{--tw-ring-inset:inset}.placeholder\:text-faint::placeholder{color:var(--text-faint)}.even\:bg-panel-2:nth-child(2n){background-color:var(--panel-2)}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-accent-dim:hover{border-color:var(--accent-dim)}.hover\:border-gold:hover{border-color:var(--gold)}.hover\:border-line:hover{border-color:var(--line)}.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-gold\/10:hover{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/10:hover{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-dim:hover{color:var(--text-dim)}.hover\:text-fg:hover{color:var(--text)}.hover\:text-warn:hover{color:var(--warn)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);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, )}}.focus\:border-accent-dim:focus{border-color:var(--accent-dim)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-line:disabled{border-color:var(--line)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:font-normal:disabled{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.disabled\:text-faint:disabled{color:var(--text-faint)}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:outline:disabled,.disabled\:outline-1:disabled{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:outline-line:disabled{outline-color:var(--line)}@media (hover:hover){.disabled\:hover\:border-line:disabled:hover{border-color:var(--line)}.disabled\:hover\:text-dim:disabled:hover{color:var(--text-dim)}}@media not all and (min-width:96rem){.max-2xl\:hidden{display:none}}@media not all and (min-width:80rem){.max-xl\:absolute{position:absolute}.max-xl\:top-0\.5{top:calc(var(--spacing) * .5)}.max-xl\:right-0\.5{right:calc(var(--spacing) * .5)}.max-xl\:ml-0{margin-left:0}.max-xl\:hidden{display:none}.max-xl\:inline{display:inline}.max-xl\:min-w-\[14px\]{min-width:14px}.max-xl\:justify-center{justify-content:center}.max-xl\:px-0{padding-inline:0}.max-xl\:px-1{padding-inline:var(--spacing)}.max-xl\:text-\[9px\]{font-size:9px}}@media not all and (min-width:64rem){.max-lg\:right-0{right:0}.max-lg\:right-1\.5{right:calc(var(--spacing) * 1.5)}.max-lg\:bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.max-lg\:left-auto{left:auto}.max-lg\:block{display:block}.max-lg\:flex{display:flex}.max-lg\:hidden{display:none}.max-lg\:inline{display:inline}.max-lg\:h-full{height:100%}.max-lg\:w-12{width:calc(var(--spacing) * 12)}.max-lg\:w-auto{width:auto}.max-lg\:max-w-\[72px\]{max-width:72px}.max-lg\:flex-1{flex:1}.max-lg\:flex-col{flex-direction:column}.max-lg\:flex-row{flex-direction:row}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:items-center{align-items:center}.max-lg\:items-stretch{align-items:stretch}.max-lg\:gap-0\.5{gap:calc(var(--spacing) * .5)}.max-lg\:gap-1{gap:var(--spacing)}.max-lg\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.max-lg\:gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.max-lg\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.max-lg\:overflow-x-auto{overflow-x:auto}.max-lg\:p-1{padding:var(--spacing)}.max-lg\:px-0{padding-inline:0}.max-lg\:py-1{padding-block:var(--spacing)}.max-lg\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.max-lg\:text-\[10\.5px\]{font-size:10.5px}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}.max-sm\:h-\[66px\]{height:66px}.max-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.max-sm\:gap-1{gap:var(--spacing)}.max-sm\:text-\[11px\]{font-size:11px}}@media (min-width:40rem){.sm\:\[grid-template-columns\:repeat\(6\,minmax\(0\,8\.5rem\)\)\]{grid-template-columns:repeat(6,minmax(0,8.5rem))}}@media (min-width:64rem){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:80rem){.xl\:block{display:block}}@container not (width>=32rem){.\@max-lg\:hidden{display:none}}@media (max-height:760px){.short\:hidden{display:none}.short\:h-\[74px\]{height:74px}.short\:min-h-\[44px\]{min-height:44px}.short\:min-h-\[50px\]{min-height:50px}.short\:gap-2{gap:calc(var(--spacing) * 2)}.short\:p-2{padding:calc(var(--spacing) * 2)}}@media (max-height:840px){.compact\:hidden{display:none}}}.nav-shell{grid-template:"side top"52px"side work"minmax(0,1fr)"side foot"40px/176px minmax(0,1fr);gap:8px;height:100dvh;padding:8px;display:grid;overflow:hidden}.nav-shell>*{min-width:0;min-height:0}.nav-top{grid-area:top}.nav-work{flex-direction:column;grid-area:work;display:flex}.nav-foot{grid-area:foot}@media (max-width:1279px){.nav-shell{grid-template-columns:60px minmax(0,1fr)}}@media (max-height:760px){.nav-shell{grid-template-rows:46px minmax(0,1fr) 40px}}@media (max-width:1023px){.nav-shell{grid-template:"top""work"minmax(0,1fr)"side"56px/minmax(0,1fr)}[role=导航-菜单]>button{flex:1 0 64px}}.work{flex:1;gap:8px;min-height:0;display:grid}.work>.block{flex-direction:column;min-width:0;min-height:0;display:flex}.work>.block>*{flex:1 1 0;min-height:0}.mobile-tabs{display:none}.p-overview{grid-template:"ctx lanes"minmax(0,.75fr)"army events"minmax(0,1.25fr)/minmax(0,1.2fr) minmax(0,1fr)}.p-overview>.a-ctx{grid-area:ctx}.p-overview>.a-lanes{grid-area:lanes}.p-overview>.a-army{grid-area:army}.p-overview>.a-events{grid-area:events}.p-map{grid-template-columns:minmax(0,1fr) 360px}.p-city{grid-template:"queue queue""grid detail""stats detail"minmax(0,1fr)/minmax(0,1fr) 340px}.p-city>.a-queue{grid-area:queue}.p-city>.a-grid{grid-area:grid}.p-city>.a-stats{grid-area:stats}.p-city>.a-detail{grid-area:detail}.work>.block.fit,.work>.block.fit>*{flex:none}.p-army,.p-intel,.p-agent{grid-template-columns:repeat(3,minmax(0,1fr))}.p-growth{grid-template-columns:repeat(2,minmax(0,1fr))}.p-market{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1fr)}@media (min-width:1024px) and (max-width:1279px){.p-army,.p-intel,.p-agent{grid-template-columns:repeat(2,minmax(0,1fr))}.work>.block.hide-md{display:none}.p-map{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1023px){.work{flex-direction:column;gap:6px;display:flex}.work>.block{flex:1;display:none}.work>.block.on{display:flex}.work>.block.always{flex:none;display:flex}.work>.block.always>*{flex:none}.mobile-tabs{flex-shrink:0;gap:4px;display:flex}.mobile-tabs>button{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text-dim);cursor:pointer;border-radius:6px;flex:1;padding:4px 0;font-size:12px}.mobile-tabs>button.on{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-soft)}}.lou-city-frame{border-color:#8a7250;overflow:auto}.lou-city-scene{color:#ecdcb7;background:#352d23;border:3px solid #715c3f;border-radius:5px;box-shadow:inset 0 0 0 1px #b49b69,0 4px 14px #0005}.lou-scene-toolbar{background:linear-gradient(#5a4b37,#382f23);border-bottom:1px solid #ae9460;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;font:12px Georgia,serif;display:flex}.lou-scene-toolbar>span{margin-right:auto}.lou-scene-toolbar button{cursor:pointer;background:#211e18;border:1px solid #9c8358;border-radius:3px;padding:4px 8px}.lou-scene-toolbar button[aria-pressed=true]{color:#f5d28a;background:#584a2e}.lou-city-landscape{background:radial-gradient(at 40% 45%,#8a9860,#566a36 85%);padding:12px}.lou-city-board{aspect-ratio:1;background:#748544;border:4px ridge #baa26e;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;display:grid;box-shadow:0 2px 14px #1d281d99}.lou-city-tile{cursor:pointer;isolation:isolate;background-color:#7f914f;background-image:radial-gradient(at 20% 20%,#c2ba7833 0 8%,#0000 45%),repeating-linear-gradient(115deg,#0000 0 9px,#4b643622 10px 11px);min-width:0;min-height:0;position:relative}.lou-city-tile:nth-child(3n){background-color:#798b49}.lou-city-tile:nth-child(7n){background-color:#839453}.lou-city-tile[data-terrain=meadow]{background-color:#999553}.lou-city-tile[data-terrain=lake]{background-color:#718646}.lou-city-tile:after{content:"";pointer-events:none;z-index:5;position:absolute;inset:0}.lou-city-board[data-grid=on] .lou-city-tile:after{border:1px solid #e6d99e33}.lou-city-tile:hover:after{background:#fff3;box-shadow:inset 0 0 0 1px #fae8aa}.lou-city-tile[aria-pressed=true]:after,.lou-city-tile:focus-visible:after{border:2px solid #ffdb68;box-shadow:inset 0 0 7px #ffe18d88,0 0 8px #ffdf80}.lou-city-tile:focus-visible{z-index:6;outline:none}.lou-city-sprite{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(1px 3px 2px #29352350);width:100%;height:100%}.lou-empty-plot{color:#f3e5b1;opacity:0;font-size:18px}.lou-city-tile:hover .lou-empty-plot,.lou-city-tile[aria-pressed=true] .lou-empty-plot{opacity:.7}.lou-plot-level{z-index:7;color:#ffe4a8;background:#231e18df;border:1px solid #b29a60;border-radius:2px;min-width:13px;padding:0 2px;font:10px Georgia,serif;position:absolute;bottom:1px;right:1px}.lou-construction{z-index:7;color:#fff1b1;background:#302217cc;border-radius:3px;font-size:13px;animation:1.5s ease-in-out infinite lou-work;position:absolute;bottom:2px;left:2px}.lou-smoke{pointer-events:none;width:12%;height:45%;position:absolute;top:20%;left:57%}.lou-smoke i{opacity:0;background:#e1dcd0;border-radius:50%;width:100%;height:25%;animation:4s linear infinite lou-smoke;position:absolute;bottom:0}.lou-smoke i:nth-child(2){animation-delay:-1.3s}.lou-smoke i:nth-child(3){animation-delay:-2.7s}.lou-water-shimmer{opacity:.3;pointer-events:none;background:repeating-linear-gradient(175deg,#0000 0 6px,#fff5 7px 8px,#0000 9px 17px);border-radius:50%;animation:5s ease-in-out infinite alternate lou-water;position:absolute;inset:35% 18% 18%}.lou-banner{clip-path:polygon(0 0,100% 15%,85% 55%,100% 95%,0 85%);transform-origin:0;pointer-events:none;background:#a93525;border-left:1px solid #e1c989;width:18%;height:13%;animation:2s ease-in-out infinite alternate lou-flag;position:absolute;top:10%;left:51%}.lou-mill-sails{color:#dac495;text-shadow:0 1px 2px #332a1b;pointer-events:none;font-size:clamp(9px,2.5vw,32px);line-height:1;animation:9s linear infinite lou-mill;position:absolute;top:16%;left:22%}.lou-scene-caption{color:#c3b28f;text-align:center;padding:6px 10px;font-size:10px}.lou-building-preview{color:#f4ddb0;background:radial-gradient(at 0,#7b8950,#302c22);border:1px solid #927b50;border-radius:4px;align-items:center;gap:14px;min-height:115px;padding:8px 12px;font:17px Georgia,serif;display:flex}.lou-building-preview img{object-fit:contain;filter:drop-shadow(0 3px 4px #0008);width:110px;height:110px}.lou-world-scene{background:#778748;border:3px ridge #a18957}.lou-world-tile{background-image:radial-gradient(at 20% 30%,#d0c98a22,#0000 60%),repeating-linear-gradient(110deg,#0000 0 10px,#374e2822 11px 12px);border:1px solid #43512b12;border-radius:0}.lou-world-tile.bg-t-plain,.lou-world-tile.bg-t-grass{background-color:#839756}.lou-world-tile.bg-t-forest{background-color:#647c43}.lou-world-tile.bg-t-hill{background-color:#929475}.lou-world-tile.bg-t-desert{background-color:#c2ae76}.lou-world-tile.bg-t-marsh{background-color:#70836a}.lou-world-tile.bg-t-lake{background-color:#6b926f}.lou-world-tile.bg-t-gold{background-color:#a79a60}.lou-map-art{object-fit:contain;pointer-events:none;filter:drop-shadow(1px 2px 1px #26351a66);width:90%;height:90%;max-height:100%}.lou-map-ground{background:radial-gradient(at 25% 65%,#b6b97988 0 12%,#0000 45%),radial-gradient(at 75% 30%,#556f3b55 0 8%,#0000 50%);border-radius:30%;height:80%;display:block}.lou-map-ground[data-terrain=desert]{background:radial-gradient(at 30% 70%,#e4d69b88 0 28%,#0000 35%),radial-gradient(at 70% 45%,#99845255 0 23%,#0000 35%)}.lou-map-city{place-items:center;height:95%;display:grid;position:relative}.lou-map-city img{object-fit:contain;pointer-events:none;width:100%;height:100%}.lou-map-city:after{content:"";clip-path:polygon(0 0,100% 0,75% 50%,100% 100%,0 100%);transform-origin:0;background:#a73329;border:1px solid #fff9;width:17%;height:17%;animation:2s ease-in-out infinite alternate lou-flag;position:absolute;top:15%;left:15%}.lou-map-city[data-side=own]:after{background:#58b8df}.lou-map-city[data-side=npc]:after{background:#ddba56}.lou-map-city[data-side=famous]:after{background:#b28add}.lou-world-tile [role=世界地图视野-城名]{color:#fff2c8;background:#262816cc;border-radius:2px;font-size:9px}.lou-world-tile [role=世界地图视野-等级]{color:#ffecb8;background:#25301fcc;border-radius:2px;padding:2px}.lou-map-motion-toggle{z-index:10;color:#eedbb2;cursor:pointer;background:#29271fec;border:1px solid #a08b61;border-radius:3px;padding:5px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}.lou-moving-target{animation:1.4s ease-in-out infinite alternate lou-travel}.lou-map-water{pointer-events:none;border-top:1px solid #e0f1d866;border-radius:50%;animation:4s ease-in-out infinite alternate lou-water;position:absolute;inset:25%}.lou-travel-overlay{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.lou-travel-party{background:#493b1edd;border:1px solid #edcf86;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #0008}.lou-travel-glyph{color:#ffe6b0;font-size:17px;line-height:1}[data-motion=off] .lou-smoke{display:none}[data-motion=off] *,[data-motion=off] :after{animation:none!important}@keyframes lou-smoke{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:.45}to{opacity:0;transform:translate(100%,-250%)scale(2.5)}}@keyframes lou-water{to{opacity:.55;transform:translateY(-10%)scaleX(.85)}}@keyframes lou-flag{to{transform:skewY(12deg)scaleX(.8)}}@keyframes lou-mill{to{transform:rotate(360deg)}}@keyframes lou-work{50%{transform:rotate(-15deg)}}@keyframes lou-travel{to{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.lou-city-scene *,.lou-world-scene *,.lou-world-scene :after{animation:none!important}.lou-smoke{display:none}}@media (max-width:600px){.lou-city-landscape{padding:3px}.lou-city-board{border-width:2px}.lou-plot-level{min-width:9px;font-size:8px}.lou-scene-toolbar{padding:6px;font-size:10px}}@media (max-width:1023px){[role=lou-city-page]{grid-auto-rows:max-content}.lou-city-frame{overflow:visible}}@media (min-width:1024px){.lou-city-scene{align-self:center;width:min(100%,max(360px,100dvh - 360px))}}.crown-shell{--panel:#e8d9b7;--panel-2:#f1e4c8;--text:#302818;--text-dim:#64543b;--text-faint:#736044;--line:#a48b5e;--line-soft:#bba780;--accent:#264d6b;--accent-dim:#667f90;--accent-soft:#c5d4d6;--gold:#846326;--warn:#945217;--st-online:#387027;--st-error:#b72b20;--bg:#39362a;--crown-menu:#293d4a;color:var(--text);background:#627647 url(/static/image/city-land.36692dfab4.jpg) 50%/cover;grid-template:"side side"60px"top work""context work"minmax(0,1fr)"foot foot"42px/330px minmax(0,1fr);gap:0;padding:0}[data-theme=crimson] .crown-shell{--accent:#8a3934;--accent-soft:#e5c9bd;--crown-menu:#582b2b}[data-theme=gilded] .crown-shell{--accent:#796025;--accent-soft:#e8d9ab;--crown-menu:#554629}[data-theme=paper] .crown-shell{--accent:#36576c;--accent-soft:#d1e1e4;--crown-menu:#59666c}.crown-shell [role=导航-侧栏]{z-index:20;color:#f1e2bf;background:var(--crown-menu) url(/static/image/topbarcent.ec17138647.png) center / auto 100%;background-blend-mode:luminosity;border:0;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:0 18px;font-family:Georgia,serif;position:static;box-shadow:0 3px 8px #17241aaa}.crown-shell [role=导航-菜单]{scrollbar-width:thin;flex-direction:row;align-items:center;gap:0;overflow-x:auto}.crown-shell [role=导航-菜单]>button{color:#e8dabc;white-space:nowrap;font-variant:small-caps;background:0 0;border-right:1px solid #c7b18055;border-radius:0;flex:none;justify-content:center;min-height:38px;padding:8px 14px;font-size:14px}.crown-shell [role=导航-菜单]>button>span{max-width:none;display:inline}.crown-shell [role=导航-菜单]>button:hover,.crown-shell [role=导航-菜单]>button[aria-current]{color:#ffe4a3;background:#18282b88;box-shadow:inset 0 -2px #ccab61}.crown-shell [role=导航-菜单] i{margin-left:5px;position:static}.crown-shell [role=导航-城池切换]{color:#f4e4c0;background:#273849 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAArCAYAAADPNJIXAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QYGCDAdCbTDaQAABd1JREFUeNrtXcuOHTUQPad8FSkskHhtERIfwIYtH5E/IB/KT7BGLAgPJSAETMJEkPFh4bJdvrdHJIEgxqojje4d327bXT4+Xe22Xfz8wWd654N3YUZUAZTAYqg3FSBAEhAhVJCEpJYGABIkAGzfAYIEBAKqIAgRUBUEoNAgVPhB7Xe082qtMKP/JgCC1H4nAJp52b1owghIQpVA+A9eZ1UAVE9q57GgEKARxQylGKwQhQUsBqiVBRKqNxAACBBaOcT83tP9QqAbvxIvjCSs/5mBxpkZDarV6/v6ZXnKhMKXngHdAlKwO1DR27Ef5BakvF2C3bptQ3ajrYXRJp467XCOs0SOSseMtJS34LywQb1g+/NzJTz+4QlOj776Gs+fPsPp3r1xSCtuGrOTSNJZpbUYmSBAtQ4TcqIbpUowsH2Szdij1EZseANoNm2o17yI9dzZyhy1j1UVBEPx480MZkAxgjT/pBMgZtdyqf26hUCwkKZpm25sM4A0mHe8hSBuy39aFg54oZ7XEIwpKFEMLklELD9z6MQluS6I7Z1G8mxmu69X0HgwBe4gn7PPl0E89vy86+vnePTNtzgBwPPfr3F6cYMXf/6xVG9SZhoN0x7tFxGigtVXkl+0JYPgjIZyVQdgC217x2jnWSBiPFU8uniEjtrr7YYmQdAJDhgJmhPUO1EkFmLHV1DMila3UGi/IzQ1bIoeydFVVEFZX7es86ZZDHygnUfGWfSqK75dZrGK5SRyb3uelRRlB1xrxrVlDup+3qC3XPjFsWs6S8Gzp9cA0IgOAvffuo/r58AvT34axu63Icy7XrhddNHwRrN+XLic4VKsPb3fZnTUYT3fcVfgmi4ntt126+ZhljAAIlH8HzorDYDRAkm7Yl7esdSvGzh2Hc47VCB2VDnhXMFfryyd39aPzXlA1GNhWDVy5VVvM57ZeTo+q8zFc8nby3w5zX51vP3+eyinewCd6N38APDhxx/VL7781ZD4l8EDOjHN8gbx8NMP64/fPbYuMYbQI1ksSZ7YQ1qKGYOc2HzoUxtpSSQ2QL2piNw2Du8x76aJvbzFOHBqioM/TKYnNuE5uYxgWZdygsfjdInEXYS6r9KkvQ3zqvsy6aMnNuF557K/TbcxRhtf7ScSG7gu0nxjYQgPoZLSQok9FD1OkwCwjDWmoid2exjt/DbdMnEnkdiA7d1Nbw+jw5NJ1yWxj++COK/KJIGazE8ktuE5fHat1FwXcXXcE4m777Y44Sl3Xfq0LqWkJzaT9P4y1MabUc23SInEJpLOMJnexpAilQMviX1oTsw1wySsL7uomgswEok777n4Esw+tcuWFeDKuS6JXZheEV8ZmXy8cfo0icQeHvpY3i9feNHFPmfpJrYR9LGK2xdexH9Uc3gxsYvnsu4rY+LcyiBpntjnYXRyWoS7Lmr7ixTmJgCJPVBobc8cRdeFgIG5wiixkaJXGOaOS9Z34qpSTtVN7ANyKLrg03SJZb5uIrGFk25jD0z02YtHu9MmEndY0NF2a5bv12md/a+yTW8i8f8XdBdup7Qvjj7axjeRuNuaHrltM1GoNUddEnugcXnub21A21xfYgutkkhsADNC4hgwNyyOehI9sYvn0rwUc2rbEnIkl9IltnkanTvPkYDVHkYEfbpuIrEF08dOulUe2mXu7EI8fPDJduEXRzAgn+hwEfpJBE2oVehxEooBtIICoJwKSjHPgp7L7WESyeYGsjY5MSNo1tLVQjFm+MU3G37xyoN09XVzpznPBfj5+yfByPuEX+yjquYBxDACaLUyW3l1PJ2LhgKAhR5CkaATvIdT/LswiaPGBMy6jzjDPGb4xTccfpFscWR9vssJLu3PfrsCVnNsE34x1HamewQ9DRme+dM7v/UIcyWEaVy06DhM4uTHDL9opE8XzfCL/1X4RWB6HycIeHp1FXp/1MB9wi/2WlnoGBeHa+3IIJuy97cNbPe+6bodh0mMLhSDkvWOm+EXbxOjNzTUSOIvMoEGvzv/gDAAAAAASUVORK5CYII=) 50%/100% 100%;width:294px;height:44px;padding:3px 8px;display:flex;position:absolute;top:76px;left:16px}.crown-shell [role=导航-城池切换]>span{display:flex}.crown-shell [role=导航-城池切换]>span:first-child{color:#0000;background:url(/static/image/uiicons2.b256fd99b1.png) -488px -149px no-repeat;border:0;width:30px;height:29px}.crown-shell [role=导航-城池切换] small{color:#d2c3a3}.crown-shell [role=导航-城池下拉]{max-height:55vh;top:123px;left:16px;overflow:auto}.crown-shell [role=导航-侧栏底部]{margin-left:auto}.crown-shell [role=侧栏-GitHub仓库]{display:none}.crown-shell [role=侧栏-账号按钮]{color:#eadfc7;background:#172d3a77;border-color:#a88d64;flex-direction:row;width:auto;padding:5px 12px}.crown-shell [role=侧栏-账号]{display:inline}.crown-account-icon{background:url(/static/image/uiicons2.b256fd99b1.png) -49px -424px no-repeat;width:26px;height:29px;display:none}.crown-shell [role=侧栏-账号按钮]>span:not([role]){display:none}.crown-shell [role=账号菜单]{color:var(--text);font-family:sans-serif;inset:calc(100% + 10px) 0 auto auto}.crown-operator-header{background:url(/static/image/leftbartop.f74788d863.png) top/100% 230px no-repeat,#3b3b31;grid-area:top;min-width:0;min-height:230px;padding:64px 16px 6px}.crown-shell .nav-top{color:#f2e5c8;background:0 0;border:0;flex-wrap:wrap;gap:5px;padding:0;display:flex}.crown-shell [role=导航-页面标题]{display:none}.crown-shell [role^=顶栏-资源-],.crown-shell [role=顶栏-人口]{color:#f0e6d0;background:#14251b66;border-color:#a3906866;padding:2px 4px}.crown-shell [role^=顶栏-资源-] [role],.crown-shell [role=顶栏-人口] span{background-color:#0000;border:0;padding:0}.crown-shell [role^=resource-stock-]{align-items:center;gap:3px}.crown-shell [role^=resource-stock-]>span:not([role]){color:#e8d8b5;font-size:10px}.crown-shell [role^=resource-stock-]>span[role^=顶栏]{margin-left:auto;font-size:12px}.crown-shell [role^=resource-production-] span.text-ok{color:#add383}.crown-shell [role^=resource-production-] span.ml-auto{display:none}.crown-shell .nav-top>[role=crown-truce-control],.crown-shell .nav-top>[role=crown-exchange-ranking-controls],.crown-shell .nav-top>[role=导航-警报]{display:flex}.crown-shell [role=集市兑换浮层]{color:var(--text)}.crown-shell .nav-top button{color:#e8d8b5;background-color:#263c43;padding:2px 7px;font-size:11px}.crown-command-menu{gap:3px;margin-top:7px;display:flex;position:relative}.crown-command-menu button,.crown-blue-button,.crown-view-switch button{cursor:pointer;color:#f3e6ca;background:#284a61 url(/static/image/newblueb1.7c560580b5.png) 50%/100% 100%;border:0;border-radius:3px;padding:7px 5px;font:12px Georgia,serif}.crown-command-menu button{flex:1;min-width:0;font-size:11px}.crown-command-menu button:hover,.crown-view-switch button:hover{filter:brightness(1.2)}.crown-command-menu button[aria-pressed=true],.crown-view-switch button[aria-pressed=true]{color:#ffdf8e;background-image:url(/static/image/newblueb2.7c8ce40a88.png)}.crown-city-position{color:#ddc79e;pointer-events:none;font:10px Georgia,serif;position:absolute;top:-26px;right:0}.crown-operator-panel{scrollbar-width:thin;background:#e4d3ad url(/static/image/parchcent.fe2ac589f0.png) top/100% repeat-y;border-right:3px solid #776b48;grid-area:context;min-height:0;padding:0 16px 12px;overflow-y:auto}.crown-context-controls:empty,.crown-controls-toggle{display:none}.crown-shell .nav-work{padding:12px;position:relative;overflow:hidden}.crown-view-switch{background:url(/static/image/mapsec.d77c1cfacd.png) 50%/100% 100%;align-self:flex-end;gap:4px;margin-bottom:8px;padding:9px 12px;display:flex}.crown-view-switch button{min-width:75px;padding:6px 10px}.crown-shell .nav-work>.work{min-height:0}.crown-shell .p-map{grid-template-columns:minmax(0,1fr)}.crown-shell section.bg-panel{background:#e8d9b7 url(/static/image/parchcent.fe2ac589f0.png) 50%/100%;border-color:#8c7653}.crown-shell section>[role$=头部]{color:#efdfbb;background:#2b4b5e url(/static/image/qmenutop.36124659ea.png) 50%/100% 100%;min-height:34px;margin:-10px -10px 0;padding:8px 10px}.crown-shell section>[role$=头部] h2{border:0;padding-left:0;font-family:Georgia,serif}.crown-shell section>[role$=头部] span{color:#d5c09c}.crown-shell section>[role$=头部] .text-dim{color:#ead9b8}.crown-context-controls section{overflow:visible}.crown-queue-summary h2,.crown-construction-queue h2{color:#f5e8ca;background:#31516b url(/static/image/qmenutop.36124659ea.png) 50%/100% 100%;margin:0 -8px 5px;padding:7px 9px;font:14px Georgia,serif}.crown-queue-summary section,.crown-construction-queue{margin-bottom:12px;padding:0 8px 12px;font-size:12px}.crown-queue-summary small{float:right}.crown-queue-summary p{margin:4px 0}.crown-shell .nav-foot{color:#efe1bd;background:#263c45 url(/static/image/bottbarcentA.3cfb3715d2.png) 50%/auto 100%;border:0;border-radius:0;padding:0 16px;display:flex}.crown-shell .nav-foot .text-faint,.crown-shell .nav-foot .text-dim{color:#d8c8a5}.crown-shell .nav-foot .bg-panel-2{background:#192d3488}.crown-sprite{aspect-ratio:1;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;width:100%;display:block}.crown-resource-icon{background:url(/static/image/uiicons.c3174a2eae.png) no-repeat;flex-shrink:0;display:inline-block}.crown-city-page{flex:1;min-height:0;display:flex;overflow:auto}.crown-shell section.lou-city-frame{background:0 0;border:0;flex:1;min-height:0;padding:0}.crown-shell .lou-city-frame>[role$=头部]{margin:0;padding:5px 10px}.crown-shell .lou-city-scene{width:min(100%,133.333dvh - 400px);max-width:1200px;box-shadow:none;background:0 0;border:0;align-self:center}.crown-shell .lou-scene-toolbar{background:#263d45dd;padding:6px 8px}.crown-shell .lou-city-board{aspect-ratio:4/3;background:url(/static/image/city-land.36692dfab4.jpg) 50%/100% 100%;border:0;grid-template-rows:repeat(12,minmax(0,1fr));box-shadow:0 8px 28px #17291f55}.crown-shell .lou-city-tile:nth-child(n){background:0 0}.crown-shell .lou-city-tile .crown-sprite{width:75%;height:100%;position:absolute;bottom:0;left:12.5%}.crown-shell .lou-scene-caption{color:#f3e4c4;background:#233e35bb}.crown-shell .lou-building-preview{background:#2f503a url(/static/image/city-land.36692dfab4.jpg) 50%/cover;min-height:80px;padding:0 8px;font-size:15px}.crown-shell .lou-building-preview>.crown-sprite{flex:0 0 88px;width:88px}.crown-building-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:350px;padding:3px;display:grid;overflow-y:auto}.crown-building-palette button{cursor:pointer;color:#edf0e2;background:url(/static/image/builditemblue.c1cfca97ea.png) 50%/100% 100%;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:center;padding:4px 3px 9px;font:10px Georgia,serif;display:flex}.crown-building-palette button>.crown-sprite{width:85%}.crown-building-palette button>span:last-child{justify-content:center;align-items:center;min-height:26px;line-height:12px;display:flex}.crown-building-palette button[aria-pressed=true]{border-color:#fff09e}.crown-building-palette button:disabled{opacity:.48;cursor:not-allowed}.crown-shell .lou-world-scene{background:#91a76b}.crown-shell .lou-world-tile:nth-child(n){background-color:#0000;background-image:none}.crown-shell .lou-map-ground{background:0 0}.crown-shell .lou-map-ground[data-terrain=desert]{background:#dbc29455;border-radius:40%}.crown-map-city-art{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.crown-shell button:focus-visible,.crown-shell select:focus-visible{outline-offset:2px;outline:2px solid #d59828}@media (min-width:1024px) and (max-width:1200px){.crown-shell{grid-template-columns:300px minmax(0,1fr)}.crown-shell [role=导航-城池切换]{width:267px}.crown-shell [role=导航-菜单]>button{padding:8px 9px;font-size:12px}}@media (max-width:1023px){.crown-shell{grid-template:"side"52px"top""context""work"minmax(0,1fr)"foot"32px/minmax(0,1fr)}.crown-shell [role=导航-侧栏]{gap:5px;padding:0 6px}.crown-shell [role=导航-菜单]>button{flex-direction:row;flex:none;padding:8px;font-size:11px}.crown-shell [role=导航-菜单]{scrollbar-width:none}.crown-shell [role=导航-城池切换]{width:210px;height:36px;top:58px;left:10px}.crown-shell [role=导航-城池下拉]{top:98px;left:10px}.crown-shell [role=侧栏-账号按钮]{min-width:42px;padding:4px}.crown-shell [role=侧栏-账号]{display:none}.crown-shell .crown-account-icon{display:inline-block}.crown-operator-header{background-size:100% 100%;min-height:0;padding:46px 10px 6px}.crown-shell [role=顶栏-资源]{grid-template-columns:repeat(6,minmax(0,1fr))}.crown-shell [role^=resource-stock-]{flex-wrap:wrap;gap:0 3px}.crown-shell [role^=resource-stock-]>span[role^=顶栏]{flex-basis:100%}.crown-shell .nav-top>[role=crown-truce-control],.crown-shell .nav-top>[role=crown-exchange-ranking-controls],.crown-shell .nav-top>[role=导航-警报]{display:none}.crown-command-menu{margin-top:4px;padding-right:54px}.crown-city-position{font-size:9px;top:8px;right:0}.crown-operator-panel{border:0;max-height:32dvh;padding:0 10px}.crown-controls-toggle{z-index:10;cursor:pointer;text-align:left;background:#e6d6b3;width:100%;min-height:28px;padding:4px;font-size:11px;display:block;position:sticky;top:0}.crown-shell[data-controls=closed] .crown-context-controls,.crown-shell[data-controls=closed] .crown-queue-summary{display:none}.crown-shell .nav-work{padding:5px}.crown-view-switch{margin-bottom:4px;padding:5px}.crown-view-switch button{min-width:64px;font-size:11px}.crown-shell .lou-city-scene{width:min(100%,133.333dvh - 626.667px);min-width:min(100%,260px)}.crown-shell .lou-city-frame>[role$=头部],.crown-shell [role=lou-economy-summary],.crown-shell [role=lou-migration-hint],.crown-shell [role=lou-adjacency-hint]{display:none}.crown-shell .nav-foot{padding:0 6px;font-size:10px}.crown-shell .nav-foot>button{display:none}}@media (prefers-reduced-motion:reduce){.crown-shell *{scroll-behavior:auto}}.lou-world-tile.bg-t-lake{border:0}.lou-world-river{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.lou-river-bank{fill:#b8ac73;stroke:#b8ac73;stroke-width:47px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #263619aa)}.lou-river-bank circle,.lou-river-water circle{stroke:none}.lou-river-water{fill:#217a91;stroke:#217a91;stroke-width:36px;stroke-linecap:round;stroke-linejoin:round}.lou-river-current{fill:none;stroke:#a2e0df;stroke-width:1.4px;stroke-dasharray:7 19;opacity:.38;animation:8s linear infinite lou-river-flow}.lou-world-tile [role=世界地图视野-等级],.lou-world-tile [role=世界地图视野-占领角旗]{z-index:2}.lou-city-landscape{padding:17%;position:relative}.crown-shell .lou-city-scene{width:min(100%,119.76dvh - 359.281px)}.lou-city-wall-ring{pointer-events:none;z-index:2;width:96%;height:96%;position:absolute;inset:2%;overflow:visible}.lou-city-wall-ring ellipse{fill:none}.lou-wall-gate{fill:#ada584;stroke:#514936;stroke-width:.7px}.lou-wall-gate-door{fill:#463321;stroke:#b69c64;stroke-width:.5px}@keyframes lou-river-flow{to{stroke-dashoffset:-52px}}@media (max-width:600px){.lou-city-landscape{padding:17%}}@media (max-width:1023px){.crown-shell .lou-city-scene{width:min(100%,119.76dvh - 419.162px);min-width:min(100%,220px)}.crown-shell[data-controls=open] .lou-city-scene{width:min(100%,max(220px,81.4371dvh - 395.21px))}}@media (prefers-reduced-motion:reduce){.lou-river-current{animation:none}}.city-workspace-modes{color:#e9d9af;background:#142a32eb;border-bottom:1px solid #786846;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;font:12px Georgia,serif;display:flex}.city-workspace-modes button,.city-plan-controls button,.city-planner-panel>button{color:#f0dfb6;cursor:pointer;background:linear-gradient(#324f5c,#102831);border:1px solid #7e744e;border-radius:2px;padding:7px 10px}.city-workspace-modes button[aria-pressed=true],.city-plan-controls button[aria-pressed=true]{color:#ffeb9a;border-color:#dfb24d;box-shadow:inset 0 0 8px #d8ae502b}.city-workspace-modes label{align-items:center;gap:4px;margin-left:5px;display:flex}.city-workspace-modes>span{opacity:.7;margin-left:auto;font-size:11px}.crown-shell .lou-city-frame{flex-direction:column;align-items:center;display:flex}.crown-shell .lou-city-frame>.city-workspace-modes{align-self:stretch}.crown-shell .lou-city-scene{width:min(100%,135dvh - 364.5px);min-width:0;max-width:1150px;margin:auto}.crown-shell .lou-city-landscape{background:0 0;padding:0}.crown-shell .lou-city-board{aspect-ratio:1.35;background:#798b43 url(/static/image/city-land.36692dfab4.jpg) 50%/100% 100%;box-shadow:0 5px 22px #101f26aa}.crown-shell .lou-city-tile{z-index:1;overflow:visible}.crown-shell .lou-city-tile[data-outside=true]{pointer-events:none}.crown-shell .lou-city-tile .crown-sprite{filter:drop-shadow(1px 2px 1px #2736246b);width:100%;height:140%;bottom:0;left:0}.crown-shell .lou-city-tile[data-built=true] .crown-sprite{width:110%;height:155%;left:-5%}.lou-city-wall-ring{z-index:0;width:100%;height:100%;inset:0}.lou-city-wall-ring path{fill:none}.city-district-road{stroke:#b6a767;stroke-width:1.1px;opacity:.55}.lou-wall-shadow{stroke:#2333199c;stroke-width:1.6px}.lou-wall-foundation{stroke:#654c2d;stroke-width:1.1px}.lou-wall-walkway{stroke:#c4a86a;stroke-width:.65px}.lou-wall-battlements{stroke:#ead49a;stroke-width:.5px;stroke-dasharray:.6 .45}.lou-wall-gate path{fill:#93754c;stroke:#483725;stroke-width:.25px}.crown-shell .lou-city-board[data-layout="3"]{border:0}.crown-shell .lou-city-board[data-layout="3"] .lou-city-tile[data-outside=true]{background:0 0}.lou-city-wall-ring[data-layout="3"]{z-index:2}.lou-city-wall-ring[data-layout="3"] .city-district-road{stroke-width:.85px;opacity:.9}.lou-city-wall-ring[data-layout="3"] .lou-wall-shadow{stroke-width:.65px}.lou-city-wall-ring[data-layout="3"] .lou-wall-foundation{stroke-width:.5px}.lou-city-wall-ring[data-layout="3"] .lou-wall-walkway{stroke-width:.32px}.lou-city-wall-ring[data-layout="3"] .lou-wall-battlements{stroke-width:.24px;stroke-dasharray:.11 .07}.city-wall-places{z-index:4;pointer-events:none;position:absolute;inset:0}.city-wall-place{pointer-events:auto;cursor:pointer;color:#59482d;background:radial-gradient(#d5caa4,#9b8c6c);border:1px solid #534832;border-radius:50%;width:4.1%;height:4.1%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 2px #28302480}.city-wall-place:hover,.city-wall-place[aria-pressed=true],.city-wall-place:focus-visible{z-index:5;outline:2px solid #ffdc7b}.city-wall-place .crown-sprite{filter:drop-shadow(1px 2px 1px #28302480);width:100%;height:170%;position:absolute;inset:auto 0 0}.city-wall-place[data-ghost=true] .crown-sprite{opacity:.55}.city-wall-place[data-ring=gate]{border-radius:2px}.city-wall-place [role=city-wall-empty-marker]{font-size:clamp(8px,1.1vw,16px)}.crown-shell .lou-plot-level{color:#f2df91;background:#232518df;border:0;border-radius:0;min-width:9px;padding:0 1px;font:9px Georgia,serif;bottom:0;right:0}.crown-shell .lou-city-tile[data-neighbor=true]:after{background:#79d18c24;border:1px solid #8ddd94}.city-plan-ghost{pointer-events:none;opacity:.6;z-index:3;filter:drop-shadow(0 0 2px #a9edff);position:absolute;inset:0}.lou-city-tile[data-ghost=true]:after{background:#6fced924;border:1px dashed #c4e9e6}.city-plan-ghost [role=city-plan-ghost-level]{color:#d2fbff;background:#174953;padding:0 2px;font-size:10px;position:absolute;bottom:0;right:0}.city-planner-panel{color:#423b2e;padding:8px 10px 18px;font:12px Georgia,serif}.city-planner-panel h2{color:#6a2921;margin:0 0 8px;font-size:20px}.city-plan-notice{background:#1c5b6630;border:1px solid #66898c;padding:8px;line-height:1.5}.city-planner-panel input,.city-planner-panel select,.city-planner-panel textarea{color:#322d22;background:#fff3cf;border:1px solid #aa9367;border-radius:2px;padding:6px}.city-planner-panel [role=city-plan-name]{width:100%;margin:5px 0 8px;display:block}.city-plan-controls{flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0;display:flex}.city-plan-controls button{padding:5px 7px;font-size:11px}.city-plan-controls label{align-items:center;gap:5px;display:flex}.city-planner-panel .crown-building-palette{max-height:240px}.city-plan-estimate{border-top:1px solid #a28b61;border-bottom:1px solid #a28b61;margin:10px 0;padding:10px 0}.city-plan-estimate p{margin:4px 0}.city-plan-estimate small{margin-top:6px;line-height:1.5;display:block}.city-plan-transfer textarea{width:100%;height:120px;margin-top:8px;font:10px monospace}.world-overview{color:#eadaaa;background:radial-gradient(#354b37,#142832);flex-direction:column;flex:1;min-height:0;padding:14px;display:flex}.world-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font:12px Georgia,serif;display:flex}.world-overview-heading h2{color:#ebd7a1;font-size:20px}.world-overview svg{filter:drop-shadow(0 3px 7px #0008);flex:1;width:100%;min-height:0;max-height:75dvh;display:block}.world-overview [role=world-overview-region],.world-overview [role=world-overview-city]{cursor:pointer}.world-overview [role=world-overview-region]:hover>rect:first-of-type{stroke:#ffe4a7;stroke-width:2px}.world-overview-legend{flex-wrap:wrap;justify-content:center;gap:15px;padding:10px;font-size:11px;display:flex}.world-overview-legend span:first-child{color:#62d9f2}.world-overview [role=world-overview-accuracy]{text-align:center;opacity:.75;font-size:10px}.world-overview-empty{color:#eadaaa;flex:1;place-content:center;padding:30px;display:grid}.crown-shell .lou-world-scene{border:1px solid #927849;border-radius:2px}.crown-shell .lou-world-tile{border:0;border-radius:0}.crown-shell .lou-map-city{width:88%;height:90%}.crown-shell [role=世界地图视野-城名]{color:#ede4c3;text-shadow:0 1px #000;background:#233143e6;border-radius:0;padding:1px 2px;font:9px Georgia,serif;bottom:0}.crown-shell .lou-river-bank{stroke-width:23px}.crown-shell .lou-river-water{stroke-width:17px}.crown-shell .lou-river-current{stroke-width:1px;opacity:.4}.map-terrain-art{pointer-events:none;filter:drop-shadow(1px 2px 1px #28362366);width:90%;height:94%;display:block;overflow:hidden}@media (max-width:1023px){.crown-shell .lou-city-scene,.crown-shell[data-controls=open] .lou-city-scene{width:min(100%,max(260px,135dvh - 472.5px));min-width:0}.city-workspace-modes{gap:4px;padding:5px;font-size:10px}.city-workspace-modes button{padding:6px}.city-workspace-modes label{margin-left:0}.world-overview{min-height:350px;padding:8px}.world-overview-heading span{font-size:10px}.city-planner-panel .crown-building-palette{max-height:160px}}.crown-map-workspace{background:#243427;border:4px ridge #b3a17d;border-radius:20px 20px 12px 12px;flex:1;position:relative;box-shadow:0 2px 10px #0009}.map-navigation-dock{z-index:20;color:#e3d5a6;background:#0d2035f2 url(/static/image/mapsec.d77c1cfacd.png) 50%/100% 100%;border:2px ridge #847249;border-radius:14px 6px;width:min(410px,62%);padding:9px;position:absolute;top:14px;right:14px;box-shadow:0 5px 10px #16231a99}.map-navigation-dock .city-workspace-modes{background:0 0;border:0;justify-content:center;padding:0 0 7px}.map-navigation-dock .city-workspace-modes button{background:#18354a;border-color:#354b59;flex:1;padding:5px;font:13px Georgia,serif}.map-navigation-dock .city-workspace-modes button[aria-pressed=true]{color:#ffe2a0;background:#315161}.map-navigation-dock [role=世界地图视图-控件]{color:#ddcfad;border:0;gap:6px;padding:0;font-size:10px}.map-navigation-dock [role=世界地图视图-控件] button,.map-navigation-dock input{color:#eee1bd;background:#17293a;border-color:#887b63;border-radius:1px;font-size:11px}.map-navigation-dock [role=世界地图视图-控件] button:disabled{opacity:.4}.map-navigation-dock [role=世界地图视图-位置]{display:none}.map-layer-controls{flex-wrap:wrap;gap:7px;margin-top:8px;font-size:10px;display:flex}.map-layer-controls label{align-items:center;gap:4px;display:flex}.crown-map-workspace [role=世界地图视图-舞台]{padding:0}.crown-map-workspace .lou-world-scene{background:#778748;border:0;border-radius:0}.world-ground-layer{pointer-events:none;z-index:0;width:300%;max-width:none;height:300%;position:absolute;top:-100%;left:-100%}.crown-shell .nav-work:has(.crown-map-workspace) .crown-view-switch{display:none}.world-terrain-art-layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.world-terrain-art-patch{pointer-events:none;position:absolute}.world-terrain-art-patch .map-terrain-art{filter:drop-shadow(1px 3px 2px #303c1c77);width:100%;height:100%}.crown-map-workspace .lou-world-tile{z-index:2;background:0 0;overflow:visible}.crown-map-workspace .lou-world-tile[aria-pressed=true]{outline-offset:-2px;outline:2px solid #e8c86c;box-shadow:inset 0 0 18px #ffe7a822}.crown-map-workspace .lou-world-tile:hover{filter:none;box-shadow:inset 0 0 0 1px #e6d79777}.crown-map-workspace .lou-map-city{filter:drop-shadow(1px 3px 2px #21332277);width:78%;height:82%}.crown-map-workspace .lou-map-ground[data-terrain=desert]{opacity:.5;clip-path:polygon(5% 50%,25% 10%,55% 0,90% 30%,100% 65%,80% 90%,35% 100%);background:radial-gradient(at 40% 55%,#a59c4eaa,#c0b75933 55%,#0000 75%);border-radius:0;width:95%;height:90%}.crown-map-workspace .lou-map-ground[data-terrain=marsh]{background:radial-gradient(#294b3544,#0000 72%);width:100%;height:100%}.crown-map-workspace .lou-river-bank{stroke-width:8px;fill:#c4bc80;stroke:#c4bc80;filter:none}.crown-map-workspace .lou-river-pool{stroke-width:0}.crown-map-workspace .lou-river-current{stroke-width:.55px;opacity:.65}.crown-map-workspace [role=世界地图视图-图例开关]{color:#ecddad;background:#10273beb;border-color:#7c704f;padding:5px 8px}.crown-map-workspace [role=世界地图视图-黄巾浮卡]{opacity:.95;width:175px;max-width:24%;font-size:10px}.crown-map-workspace.map-mode-world .map-navigation-dock{width:250px}.crown-map-workspace .world-overview{padding-top:74px}@media (max-width:1023px){.crown-map-workspace{border-width:2px;border-radius:9px}.map-navigation-dock{width:100%;box-shadow:none;border-width:0 0 1px;border-radius:0;padding:6px 8px;position:relative;inset:auto}.map-navigation-dock .city-workspace-modes button{font-size:11px}.crown-map-workspace.map-mode-world .map-navigation-dock{width:100%}.crown-map-workspace .world-overview{padding-top:8px}.crown-map-workspace [role=世界地图视图-黄巾浮卡]{width:150px;max-width:45%}}.crown-shell{--text:#332d23;--text-dim:#645a49;--text-faint:#756650;--line:#b7a17b;--line-soft:#d1bd96;--panel:#ebdfc7;--panel-2:#f5ecd8;--accent:#28576c;--accent-dim:#5d7d86;--accent-soft:#d6e1dc;--operator-width:310px;grid-template-columns:var(--operator-width) minmax(0,1fr);background:#16272a;grid-template-rows:60px 82px minmax(0,1fr) 36px;grid-template-areas:"side side""top top""context work""foot foot";font-family:Segoe UI,Arial,sans-serif}.game-icon{flex-shrink:0;width:21px;height:21px;display:inline-block}.crown-shell [role=导航-侧栏]{background-color:#112832;gap:16px;padding:0 16px;box-shadow:inset 0 -1px #bfa67377,0 2px 12px #0005}.realm-brand{color:#e7c77e;border-right:1px solid #bfa67355;align-items:center;gap:10px;padding-right:18px;display:flex}.realm-brand>.game-icon{width:31px;height:31px}.realm-brand>span{letter-spacing:3px;font:19px Georgia,serif}.realm-brand small{letter-spacing:2px;color:#b6c7c7;margin-top:3px;font:8px Segoe UI,sans-serif;display:block}.crown-shell [role=导航-菜单]>button{border-right:0;gap:7px;min-height:44px;padding:10px 11px;font-size:13px}.crown-shell [role=导航-菜单]>button .game-icon{color:#bca879;width:17px;height:17px}.crown-shell [role=导航-菜单]>button[aria-current]{color:#ffdfa0;background:linear-gradient(#38576577,#1b344666);border-radius:4px 4px 0 0}.crown-shell [role=导航-菜单]>button[aria-current] .game-icon{color:#ffe2a0}.crown-shell [role=导航-城池切换]{border:1px solid #9d8962;border-radius:5px;width:282px;height:53px;padding:8px 10px;top:75px;left:14px;box-shadow:0 3px 8px #0004}.crown-shell [role=导航-城池切换] b{font-size:16px}.crown-shell [role=导航-城池切换] small{margin-top:3px;font-size:11px}.crown-shell [role=导航-城池下拉]{top:131px;left:14px}.crown-shell [role=侧栏-账号按钮]{border-color:#8c866a88;border-radius:4px;min-height:36px}.crown-operator-header{background:linear-gradient(#253b3e,#182a31);border-bottom:1px solid #9c896155;min-height:0;padding:12px 16px 12px 324px}.crown-shell .nav-top{flex-wrap:nowrap;align-items:center;gap:10px;height:100%}.crown-shell [role=顶栏-资源]{flex-basis:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.crown-shell [data-resource],.crown-shell [role=顶栏-人口]{background:linear-gradient(#172a30,#11232a);border:1px solid #738d8166;border-radius:5px;padding:6px 7px;box-shadow:inset 0 1px #ffffff0b}.crown-shell [data-resource][data-capacity=full]{border-color:#bb94565c}.crown-shell [role^=resource-stock-]{grid-template-columns:auto minmax(0,1fr);gap:0 5px;display:grid}.crown-shell [role^=resource-stock-]>span[role^=顶栏]{letter-spacing:.3px;grid-column:1/-1;margin:2px 0 3px;font:600 15px/1.1 Segoe UI,sans-serif}.crown-shell [role^=resource-stock-]>span:not([role]){color:#b9c4b5;font:10px Segoe UI,sans-serif}.crown-shell [role^=resource-production-] span{font-size:10px}.crown-shell [role^=resource-capacity-]:not([role^=resource-capacity-label]){background:#3e4e42;height:2px;margin-top:3px;display:block}.crown-shell [role=顶栏-人口]>div:first-child{flex-wrap:wrap;gap:2px}.crown-shell [role=顶栏-人口]>div:first-child>span:last-child{width:100%;margin:3px 0;font:600 15px Segoe UI,sans-serif}.crown-shell .nav-top>[role=crown-exchange-ranking-controls]{flex-direction:column;gap:5px}.crown-shell .nav-top button{background:linear-gradient(#36535d,#223d47);border-color:#8c896d;border-radius:3px;min-height:25px;font-size:11px}.crown-shell .nav-top>[role=crown-truce-control]{flex-wrap:wrap;max-width:105px;font-size:10px}.crown-shell .nav-top>[role=导航-警报]{flex-wrap:wrap;gap:3px;max-width:145px}.crown-shell .nav-top>[role=导航-警报] button,.crown-shell .nav-top>[role=导航-警报]>span{max-width:145px;font-size:10px;overflow:hidden}.crown-operator-panel{background:linear-gradient(#dacfad,#efe3c8);border-right:1px solid #a08b61;padding:0;overflow:hidden}.operator-panel-heading{color:#dcca9f;background:#1e373f;border-bottom:1px solid #8c7952;align-items:center;gap:8px;min-height:48px;padding:12px 14px;font:14px Georgia,serif;display:flex}.crown-controls-toggle{cursor:pointer;color:#eedeb1;background:#37535b;border:1px solid #71847c;border-radius:3px;width:26px;min-height:24px;margin-left:auto;padding:0;font-size:23px;display:block;position:static}.operator-panel-content{scrollbar-width:thin;scrollbar-color:#a68b5c #e9dabc;height:calc(100% - 48px);padding:12px;overflow:auto}.operator-panel-content[hidden]{display:none}.crown-shell[data-controls=closed]{--operator-width:54px}.crown-shell[data-controls=closed] .operator-panel-heading{border:0;flex-direction:column;padding:12px 0}.crown-shell[data-controls=closed] .operator-panel-heading>span,.crown-shell[data-controls=closed] .crown-controls-toggle{display:none}.crown-shell .nav-work{background:radial-gradient(at top,#2c4345,#162a2f 85%);padding:0 14px 14px}.workspace-heading{color:#e8d7ad;flex-shrink:0;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.workspace-heading>.game-icon{color:#c3a96a;width:29px;height:29px}.workspace-heading h1{font:21px/1.2 Georgia,serif}.workspace-heading p{color:#9fb4b4;margin-top:4px;font-size:11px}.workspace-context{text-align:right;flex-direction:column;gap:4px;margin-left:auto;font-size:11px;display:flex}.workspace-context small{color:#a5b8b6;margin-left:8px;font-family:monospace}[role=workspace-connection]{color:#aab7b2;font-size:10px}[role=workspace-connection] i{background:#b18a53;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}[role=workspace-connection][data-status=online] i{background:#89b683;box-shadow:0 0 6px #89b68366}.workspace-heading button{cursor:pointer;color:#d6c498;background:#28434b;border:1px solid #8c92736b;border-radius:4px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex}.workspace-heading button>span:first-child{font-size:20px;line-height:1}.crown-shell .nav-foot{border-top:1px solid #a28c5555;padding:0 14px;font-size:11px}.crown-shell button{transition:background-color .12s,border-color .12s,box-shadow .12s}.crown-shell button:not(:disabled):focus-visible,.crown-shell input:focus-visible,.crown-shell select:focus-visible{outline-offset:2px;outline:2px solid #c39342}.crown-shell button:disabled{cursor:not-allowed}.crown-shell input[type=checkbox]{accent-color:#476c76}@media (max-width:1199px) and (min-width:1024px){.crown-shell{--operator-width:280px}.realm-brand{display:none}.crown-shell [role=导航-城池切换]{width:252px}.crown-operator-header{padding-left:294px}.crown-shell .nav-top>[role=crown-truce-control]{display:none}.crown-shell [role=顶栏-资源]{gap:4px}.workspace-heading p{max-width:320px}.workspace-context{display:none}}@media (max-width:1023px){.crown-shell{grid-template:"side"50px"top""context""work"minmax(0,1fr)"foot"30px/minmax(0,1fr)}.realm-brand{display:none}.crown-shell [role=导航-侧栏]{gap:6px;padding:0 6px}.crown-shell [role=导航-菜单]>button{flex-direction:column;gap:3px;min-height:46px;padding:5px 10px;font-size:10px}.crown-shell [role=导航-菜单]>button .game-icon{width:16px;height:16px}.crown-shell [role=导航-城池切换]{width:190px;height:34px;padding:4px 7px;top:56px;left:8px}.crown-shell [role=导航-城池切换] b{font-size:13px}.crown-shell [role=导航-城池切换] small{display:none}.crown-shell [role=导航-城池下拉]{top:94px;left:8px}.crown-operator-header{padding:46px 8px 7px}.crown-shell .nav-top{height:auto}.crown-shell [role=顶栏-资源]{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.crown-shell [data-resource],.crown-shell [role=顶栏-人口]{padding:4px 3px}.crown-shell [role^=resource-stock-]{gap:0 2px}.crown-shell [role^=resource-stock-]>span:not([role]){font-size:9px}.crown-shell [role^=resource-stock-]>span[role^=顶栏]{margin:3px 0;font-size:12px}.crown-shell [role^=resource-production-] span{font-size:8px}.crown-shell .nav-top>[role=crown-exchange-ranking-controls],.crown-shell .nav-top>[role=crown-truce-control]{display:none}.crown-shell [role=顶栏-人口]>div:first-child>span:last-child{font-size:12px}.crown-shell [role=顶栏-人口]>div:nth-child(2){font-size:8px}.crown-operator-panel{border:0;max-height:34dvh}.operator-panel-heading{min-height:36px;padding:5px 12px}.operator-panel-content{height:auto;max-height:calc(34dvh - 36px);padding:8px}.crown-shell[data-controls=closed] .crown-operator-panel{display:none}.crown-shell .nav-work{padding:0 6px 6px}.workspace-heading{gap:8px;min-height:47px;padding:5px 2px}.workspace-heading>.game-icon{width:23px;height:23px}.workspace-heading h1{font-size:17px}.workspace-heading p,.workspace-context{display:none}.workspace-heading button{margin-left:auto;padding:4px 8px}.crown-shell .nav-foot{padding:0 6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.crown-shell button{transition:none}}.crown-shell .game-panel:not(.crown-map-workspace):not(.lou-city-frame){background:linear-gradient(135deg,#f5ebd4,#e7d8b8);border:1px solid #ac9468;border-radius:7px;box-shadow:0 3px 9px #10212633,inset 0 0 0 1px #fff5}.crown-shell .game-panel>[role$=头部]{background:linear-gradient(#33535e,#233f49);border-bottom:1px solid #a58c57;flex-wrap:wrap;gap:4px 8px;min-height:42px;margin:-10px -10px 2px;padding:10px 12px}.crown-shell .game-panel>[role$=头部] h2{color:#f1dfb4;flex:1 0 auto;max-width:100%;font:15px Georgia,serif}.crown-shell .game-panel>[role$=头部] span{color:#b9c9c3;font-size:10px}.crown-shell .game-panel p{line-height:1.55}.crown-shell [role=总览页-进行中]>div:last-child{scrollbar-width:thin;gap:6px;overflow:auto}.crown-context-controls section{margin-bottom:12px}.crown-shell .game-panel:not(.crown-map-workspace) [class*=text-faint]{color:#73654c}.crown-shell .game-panel:not(.crown-map-workspace) [class*=text-dim]{color:#665941}.crown-shell .game-panel>[role$=头部] [class*=text-]{color:#e3d8be}.crown-shell .game-panel:not(.crown-map-workspace) input:not([type=checkbox]),.crown-shell .game-panel:not(.crown-map-workspace) select,.crown-shell .game-panel:not(.crown-map-workspace) textarea{color:#363125;background:#fbf4e5;border-color:#b8a37c;border-radius:4px;min-height:32px}.crown-shell .game-panel button[class~=bg-accent],.crown-shell .crown-blue-button{color:#fff4d8;background:linear-gradient(#416c7b,#2b5364);border:1px solid #365d6c;border-radius:4px;min-height:36px;font-weight:600;box-shadow:inset 0 1px #ffffff24}.crown-shell .game-panel button[class~=bg-accent]:not(:disabled):hover{background:linear-gradient(#537f8d,#346879);box-shadow:0 2px 5px #17334033}.crown-shell .game-panel:not(.crown-map-workspace) button[class*=border-line]{background-color:#fff2;border-color:#b9a17c}.crown-shell .game-panel button:disabled{opacity:.5;box-shadow:none}.crown-shell .lou-building-preview{color:#f3e7c2;text-shadow:0 1px 2px #152414;background:radial-gradient(at 25% 75%,#7f9664,#335343);border:1px solid #8a9c75;border-radius:4px;gap:12px;min-height:98px;padding:6px 10px;font:17px Georgia,serif}.crown-shell .lou-building-preview>.crown-sprite{flex-basis:94px;width:94px}.crown-shell [role=lou-building-level]{color:#5b513e;padding:4px 1px;font-size:12px}.crown-shell [role=lou-building-cost]{background:#fff9eb88;border-color:#c2ad84;border-radius:4px;padding:9px 10px}.crown-shell [role=lou-building-rule-source]{font-size:10px}.crown-shell [role=lou-building-actions]{gap:6px}.crown-shell [role=lou-downgrade-action]{min-height:30px;font-size:11px}.game-disclosure{color:#493d2c;background:#f5ecd280;border:1px solid #bba782;border-radius:4px;margin:9px 0;font-size:12px}.game-disclosure summary{cursor:pointer;color:#425759;padding:10px;font-weight:600}.game-disclosure>div,.game-disclosure>section,.game-disclosure>p{padding:10px}.game-disclosure[open] summary{border-bottom:1px solid #c1b090}.crown-construction-queue{background:#f1e7cf;border:1px solid #b39a70;border-radius:5px;margin:0 0 12px;padding:0 0 10px;overflow:hidden}.crown-construction-queue h2,.crown-queue-summary h2{color:#efdfb4;background:#2c4b56;margin:0 0 5px;padding:9px 10px;font:14px Georgia,serif}.crown-construction-queue p{color:#77664d;padding:3px 10px;font-size:11px;line-height:1.5}.crown-construction-queue h2 small{float:right;color:#b9c9be;font:10px Segoe UI,sans-serif}.crown-queue-summary section{background:#f7eed8aa;border:1px solid #bca37c;border-radius:5px;margin-bottom:10px;padding:0 0 8px;overflow:hidden}.crown-queue-summary p{color:#65563e;padding:2px 10px;font-size:11px}.crown-queue-summary small{background:#ffffff17;border-radius:9px;padding:1px 6px;font-family:Segoe UI,sans-serif;font-size:11px}.catalog-search{color:#796548;background:#faf5e8;border:1px solid #b19a70;border-radius:4px;align-items:center;gap:7px;padding:0 8px;display:flex}.catalog-search .game-icon{width:15px;height:15px}.crown-shell .catalog-search input{outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:7px 0;font-size:12px}.catalog-filters{flex-wrap:wrap;gap:4px;margin:7px 0 9px;display:flex}.catalog-filters button{cursor:pointer;color:#6d5c3c;background:#f6edd9;border:1px solid #bda982;border-radius:3px;padding:5px 8px;font-size:10px}.catalog-filters button[aria-pressed=true]{color:#f6e6c0;background:#345965;border-color:#345965}.crown-shell .crown-building-palette{scrollbar-width:thin;gap:5px;max-height:300px}.crown-shell .crown-building-palette button{background:linear-gradient(#395858,#264745);border:1px solid #a5a47b;border-radius:4px;padding:5px;font-family:Segoe UI,sans-serif;box-shadow:inset 0 1px #ffffff19}.crown-shell .crown-building-palette button>.crown-sprite{width:62px;max-width:100%}.crown-shell .crown-building-palette button>span:last-of-type{min-height:24px;font-size:10px;line-height:1.2}.crown-shell .crown-building-palette button small{color:#bfceb4;font-size:8px}.crown-shell .crown-building-palette button:disabled{opacity:.55;filter:saturate(.55)}.crown-shell .crown-building-palette button[aria-pressed=true]{border-color:#e6ba56;box-shadow:inset 0 0 0 1px #e6ba5666}.unit-roster-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:250px;padding:1px;display:grid;overflow:auto}.unit-roster-grid button{cursor:pointer;color:#57503d;text-align:left;background:#f7eedc;border:1px solid #b6a07a;border-radius:4px;align-items:center;gap:7px;min-height:53px;padding:7px;display:flex}.unit-roster-grid button>.game-icon{color:#89724b;width:23px;height:23px}.unit-roster-grid button[aria-pressed=true]{background:#e0e9df;border-color:#50757c;box-shadow:inset 0 0 0 1px #50757c44}.unit-roster-grid button[data-available=false]>.game-icon{opacity:.55}[role=unit-choice-title]{flex:1;min-width:0}[role=unit-choice-title] b{font-size:11px;display:block}[role=unit-choice-title] small{color:#7c6f57;margin-top:3px;font-size:9px;display:block}[role=unit-choice-count]{color:#436671;align-self:flex-start;font-size:12px;font-weight:600}.crown-shell .p-army{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-template-areas:"recruit march""recruit territory"}.p-army .a-recruit{grid-area:recruit}.p-army .a-march{grid-area:march}.p-army .a-territory{grid-area:territory}.crown-shell [role=lou-recruit-panel]{overflow:hidden}.lou-recruit-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.lou-recruit-workspace .unit-catalog{flex-direction:column;min-height:0;display:flex}.lou-recruit-workspace .unit-roster-grid{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;max-height:none}.lou-recruit-workspace [role=lou-recruit-detail]{scrollbar-width:thin;border-top:0;border-left:1px solid #c5b18b;align-content:start;min-height:0;padding:0 0 0 12px;overflow:auto}.lou-recruit-workspace [role=lou-recruit-presets]{gap:3px;margin:0}.lou-recruit-workspace [role=lou-recruit-presets] button{padding:4px 6px;font-size:9px}.catalog-empty{color:#75664d;text-align:center;padding:15px 8px;font-size:12px}.crown-shell [role=lou-recruit-detail] h3{color:#3b5559;flex-direction:column;padding:8px 0 2px;font:20px Georgia,serif;display:flex}.crown-shell [role=lou-recruit-detail] h3 small{color:#7a684d;margin-top:4px;font:10px Segoe UI,sans-serif}.unit-combat-stats,.city-economy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.unit-combat-stats>span,.city-economy-metrics>span{background:#fff9ea77;border:1px solid #cdbb94;border-radius:3px;padding:7px;font-size:10px}.unit-combat-stats small{color:#75664b;font-size:9px;display:block}.unit-combat-stats b,.city-economy-metrics b{color:#364e51;margin-top:3px;font-size:17px;font-weight:500;display:block}.resource-costs{border-block:1px solid #c8b58f;flex-wrap:wrap;gap:6px 12px;padding:9px 0;display:flex}.resource-costs span{align-items:center;gap:4px;font-size:11px;display:flex}.action-explanation{color:#735025;background:#ead9b5;border-left:3px solid #ad7e38;border-radius:2px;padding:8px;font-size:11px}.crown-shell .mobile-tabs{color:#ddcc9f;background:#193440;border:1px solid #8d805b;border-radius:5px;padding:4px}.crown-shell .mobile-tabs button.on{color:#ffe1a0;background:#385a60;border-radius:3px}.realm-overview-workspace{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.realm-summary-banner{color:#e8d9ac;background:radial-gradient(at 0,#416053,#1e3b3e);border:1px solid #9b9468;border-radius:7px;flex-shrink:0;align-items:center;gap:16px;padding:14px 18px;display:flex;box-shadow:inset 0 1px #ffffff12,0 3px 8px #10262655}.realm-summary-banner>.game-icon{color:#d7bb76;width:46px;height:46px}[role=realm-summary-title]>small{letter-spacing:2px;color:#bcc9a7;font-size:8px}[role=realm-summary-title] h2{margin-top:3px;font:24px Georgia,serif}[role=realm-summary-title] p{color:#b5c5b7;margin-top:5px;font-size:10px}.realm-summary-metrics{gap:22px;margin-left:auto;display:flex}.realm-summary-metrics span{border-left:1px solid #bcb79144;padding-left:16px}.realm-summary-metrics small{color:#b2c4b2;font-size:9px;display:block}.realm-summary-metrics b{color:#eee2bc;margin-top:3px;font-size:23px;font-weight:500;display:block}.realm-summary-banner button{color:#263e3c;cursor:pointer;background:#c6b278;border:1px solid #b3a674;border-radius:4px;padding:9px 11px;font-size:11px;font-weight:600}.realm-summary-banner button span{margin-left:5px}@media (max-width:1199px){.realm-summary-metrics{gap:12px}.realm-summary-banner button{display:none}}@media (max-width:1023px){.unit-roster-grid{max-height:210px}.crown-shell .game-panel>[role$=头部]{min-height:38px;padding-block:8px}.crown-shell .p-army{display:flex}}@media (max-width:600px){.lou-recruit-workspace{flex-direction:column;gap:8px;display:flex;overflow:auto}.lou-recruit-workspace .unit-catalog{flex-shrink:0;min-height:210px}.lou-recruit-workspace .unit-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:160px}.lou-recruit-workspace [role=lou-recruit-detail]{border-top:1px solid #c5b18b;border-left:0;flex-shrink:0;padding:8px 0;overflow:visible}.realm-summary-banner{flex-wrap:wrap;gap:10px;padding:11px}.realm-summary-banner>.game-icon{width:30px;height:30px}[role=realm-summary-title] h2{font-size:19px}.realm-summary-metrics{justify-content:space-between;gap:8px;width:100%;margin-left:0}.realm-summary-metrics span{padding-left:8px}.realm-summary-metrics b{font-size:18px}}.crown-shell .crown-city-page{overflow:hidden}.crown-shell section.lou-city-frame{background:radial-gradient(#304b3d,#1b3338);border:1px solid #87917a;border-radius:7px;align-items:center;gap:0;min-height:0;padding:0;overflow:hidden;container-type:size}.crown-shell .lou-city-frame>.city-workspace-modes{background:#1c363d;border-color:#8e8f6e;gap:5px;min-height:43px;padding:7px 9px}.crown-shell .lou-city-frame>.city-workspace-modes button{border-radius:3px;padding:6px 10px;font:11px Segoe UI,sans-serif}.crown-shell .lou-city-frame>.city-workspace-modes label{color:#bccbbb;margin-left:4px;font:10px Segoe UI,sans-serif}.crown-shell [role=city-workspace-capacity]{color:#c8cfae;font:10px Segoe UI,sans-serif}.crown-shell .lou-city-scene,.crown-shell[data-controls=open] .lou-city-scene{width:min(100%,135cqh - 160.65px);min-width:0;max-width:1200px;margin:auto}.crown-shell .lou-city-board{border:1px solid #9c9c68;border-radius:3px;box-shadow:0 4px 18px #0a191c77}.crown-shell .lou-scene-toolbar{color:#ced6b7;background:#233f3e;border:1px solid #708574;border-bottom:0;border-radius:4px 4px 0 0;gap:5px;min-height:29px;padding:4px 8px;font:10px Segoe UI,sans-serif}.crown-shell .lou-scene-toolbar button{color:#f0dfb7;background:#3a5653;border:1px solid #8d9675;border-radius:3px;padding:4px 6px;font:10px Segoe UI,sans-serif}.crown-shell .lou-scene-toolbar button[aria-pressed=true]{color:#ffe3a4;border-color:#d3ad61}.crown-shell .lou-scene-caption{color:#b6c6b7;background:0 0;padding:6px 8px;font:10px/1.6 Segoe UI,sans-serif}.crown-shell [role=lou-reference-art-credit]{opacity:.75;font-size:9px}.crown-shell .lou-world-tile[aria-pressed=true]{outline-color:#ffda83;box-shadow:inset 0 0 16px #ffe2a43b}.crown-shell .crown-map-workspace{border:2px solid #9b9871;border-radius:8px;box-shadow:0 4px 18px #0b1c2366}.crown-shell .map-navigation-dock{background:#152c3eed;border:1px solid #9b9271;border-radius:7px;box-shadow:0 4px 10px #16231a77}.crown-shell .map-navigation-dock .city-workspace-modes button{border-radius:3px;font-family:Segoe UI,sans-serif;font-size:11px}.crown-shell .map-navigation-dock .city-workspace-modes{border-bottom:1px solid #71867b66;margin-bottom:7px}.crown-shell .map-navigation-dock [role=世界地图视图-位置]{color:#b4c7b9;flex-basis:100%;margin:4px 0 0;font:9px Segoe UI,sans-serif;display:block}.crown-shell [role=世界地图视图-黄巾浮卡]{color:#f4e1b0;background:#304638e8;border-color:#a89761;box-shadow:0 3px 8px #0003}.crown-shell [role=世界地图视图-黄巾浮卡] b{color:#e5c27c}.crown-shell [role=世界地图视图-黄巾浮卡] .text-dim{color:#cfceb1}@media (max-width:1023px){.crown-shell .lou-city-frame>.city-workspace-modes{gap:4px;min-height:39px;padding:5px}.crown-shell .lou-city-frame>.city-workspace-modes button{padding:5px 7px;font-size:10px}.crown-shell [role=city-workspace-capacity]{display:none}.crown-shell .lou-city-frame>.city-workspace-modes label{margin-left:0;font-size:9px}.crown-shell .lou-city-scene,.crown-shell[data-controls=open] .lou-city-scene{width:min(100%,135cqh - 160.65px)}.crown-shell .map-navigation-dock{border:0;border-bottom:1px solid #9b9271;border-radius:0}}.workspace-heading [role=workspace-empire-open]{margin-left:0}.empire-dialog-body{color:#4f432f;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;font-size:12px;display:flex;overflow:auto}.crown-shell [role=empire-dialog-面板]{background:#f1e6ce;border:1px solid #a28d63}.crown-shell [role=empire-dialog-标题栏]{color:#f0dfb6;background:#284954;padding:12px 16px}.crown-shell [role=empire-dialog-关闭按钮]{color:#e8d9b9}.empire-dialog-body .catalog-filters{margin:0}.empire-dialog-body [role=empire-activity-log]{flex:1}.empire-city-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.empire-city-controls label{align-items:center;gap:5px;display:flex}.empire-city-controls select{margin-left:auto}.empire-dialog-body button,.empire-dialog-body select{cursor:pointer;color:#425755;background:#fbf4e2;border:1px solid #a99a73;border-radius:3px;padding:6px 8px;font-size:11px}.empire-dialog-body button:disabled{opacity:.45}.empire-dialog-body button[aria-pressed=true]{color:#f3ddb2;background:#345965}.empire-city-list{flex-direction:column;gap:5px;display:flex}[role=empire-city-row]{background:#fcf6e8;border:1px solid #c3b18b;border-radius:4px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}[role=empire-city-row][data-active=true]{background:#e3ebe0;border-color:#72928c}[role=empire-city-row]>span{flex:1;min-width:100px}[role=empire-city-row] b{font-size:14px;display:block}[role=empire-city-row] small{color:#78674c;margin-top:3px;font-size:10px;display:block}.empire-dialog-body [role=empire-city-favorite]{color:#997638;background:0 0;border:0;padding:0 3px;font-size:23px}[role=empire-favorite-notice],[role=empire-resource-notice]{color:#75674b;margin-top:4px;font-size:10px;line-height:1.6}[role=empire-resource-title]{color:#3d5a5c;font:18px Georgia,serif}.empire-resource-table{overflow-x:auto}.empire-resource-table>div{border-bottom:1px solid #cebb96;grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:center;gap:6px;min-width:350px;padding:10px 7px;display:grid}.empire-resource-table [role=empire-resource-table-heading]{color:#7a6949;background:#e5d7b9;font-size:10px}[role=empire-resource-row]>span:first-child{align-items:center;gap:5px;display:flex}.city-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.city-management-actions button{cursor:pointer;color:#f1dfb7;background:linear-gradient(#416777,#2a4e5e);border:1px solid #486c73;border-radius:3px;min-height:32px;font-size:11px}.city-management-overview details{background:#f4e9d1;border:1px solid #b29c74;border-radius:4px;margin-bottom:9px;overflow:hidden}.city-management-overview summary{cursor:pointer;color:#ebd8af;background:#2e4d59;padding:9px;font:13px Georgia,serif}.city-management-overview summary b{float:right;color:#c7d4bf;font:11px Segoe UI,sans-serif}.city-management-overview p{color:#736145;padding:7px 9px;font-size:10px;line-height:1.55}.city-training-facilities{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:4px 7px 9px;display:grid}.city-defense-buildings{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px;display:grid}.city-training-facilities>span,.city-defense-buildings>span{text-align:center;display:block;position:relative}.city-training-facilities>span[data-ready=false]{opacity:.45}.city-training-facilities small,.city-defense-buildings small{color:#6b5937;font:9px Segoe UI,sans-serif;display:block}.city-management-overview details>button{color:#405a5c;cursor:pointer;background:#fff8e8;border:1px solid #bda579;border-radius:3px;width:calc(100% - 16px);margin:4px 8px 8px;padding:6px;font-size:11px;display:block}.report-filter-controls{flex-shrink:0;gap:6px;display:grid}.report-filter-controls input,.report-filter-controls select{width:100%;min-width:0;padding:5px 7px;font-size:11px}.report-filter-controls small{color:#7c6e55;font-size:9px;line-height:1.4}@media (max-width:1023px){.workspace-heading [role=workspace-empire-open]{margin-left:auto}.workspace-heading [role=workspace-panel-toggle]{margin-left:0}}@media (max-width:600px){[role=empire-city-row]{gap:5px;padding:8px}.empire-dialog-body{font-size:11px}.empire-resource-table>div{min-width:325px;font-size:10px}}[data-interface=revival]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efe4cb;--panel:#f8f1e0;--panel-2:#f2e7cf;--text:#2b2118;--text-dim:#5a4632;--text-faint:#7d6a52;--line:#bbae91;--line-soft:#d8ccb0;--accent:#9c3d22;--accent-dim:#b77b5c;--accent-soft:#eedbca;--gold:#b8892b;--warn:#b7791f;--st-online:#3f7a3a;--st-error:#b3261e;--revival-shadow:0 6px 24px #2b21182e, 0 2px 6px #2b21181a;--revival-chrome:linear-gradient(180deg,#fbf4e3,#efe2c4)}.crown-shell.revival-shell{--panel:#f8f1e0;--panel-2:#f2e7cf;--text:#2b2118;--text-dim:#5a4632;--text-faint:#7d6a52;--line:#bbae91;--line-soft:#d8ccb0;--accent:#9c3d22;--accent-dim:#b77b5c;--accent-soft:#eedbca;--operator-width:0px;--rail-width:76px;grid-template-columns:var(--rail-width) minmax(0,1fr);background:#e4d5b4;grid-template-rows:minmax(0,1fr);grid-template-areas:"side work";font-family:Segoe UI,system-ui,sans-serif;position:relative}[data-theme=gilded] .revival-shell{--accent:#8a6516;--accent-soft:#eee2bd}[data-theme=crimson] .revival-shell{--accent:#8d2929;--accent-soft:#f2dcce}.revival-shell .realm-brand{display:none}.crown-shell.revival-shell [role=导航-侧栏]{color:#7d6a52;z-index:30;background:linear-gradient(90deg,#fbf5e6,#efe3c5);border-right:1px solid #ae916854;border-radius:0;flex-direction:column;align-items:stretch;gap:5px;padding:12px 5px 8px;position:relative;box-shadow:2px 0 9px #35240f25}.crown-shell.revival-shell [role=导航-菜单]{scrollbar-width:none;flex-direction:column;align-items:stretch;gap:4px;overflow:hidden auto}.crown-shell.revival-shell [role=导航-菜单]>button{color:#7d6a52;min-height:65px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;flex:none;justify-content:center;gap:4px;padding:9px 1px;font:11px Segoe UI,sans-serif;display:flex;position:relative}.crown-shell.revival-shell [role=导航-菜单]>button>span{white-space:normal;max-width:100%;line-height:1.2;display:inline}.crown-shell.revival-shell [role=导航-菜单]>button .game-icon{color:currentColor;width:23px;height:23px}.crown-shell.revival-shell [role=导航-菜单] i{color:#fff7ea;background:#b3261e;margin:0;position:absolute;top:4px;right:4px}.crown-shell.revival-shell [role=导航-城池切换]{background:var(--revival-chrome);color:#2b2118;width:218px;height:52px;box-shadow:inset 0 1px #fffaf0a6, var(--revival-shadow);z-index:32;border:1px solid #a076308c;border-radius:16px;padding:5px 10px;display:flex;position:fixed;top:14px;left:90px}.crown-shell.revival-shell [role=导航-城池切换]>span{display:flex}.crown-shell.revival-shell [role=导航-城池切换]>span:first-child{color:#a7633b;background:0 0;border:0;width:35px;height:35px}.revival-city-emblem .game-icon,.revival-shell [role=revival-city-emblem] .game-icon{width:32px;height:32px}.crown-shell.revival-shell [role=导航-城池切换] b{color:#2b2118;font-variant:small-caps;font:700 15px Georgia,serif}.crown-shell.revival-shell [role=导航-城池切换] small{color:#7d6a52;margin-top:3px;font-size:10px;display:block}.crown-shell.revival-shell [role=导航-城池下拉]{box-shadow:var(--revival-shadow);background:#f8f1e0;border-radius:14px;display:flex;position:fixed;top:72px;left:90px}.crown-shell.revival-shell [role=导航-侧栏底部]{margin:auto 0 0}.crown-shell.revival-shell [role=侧栏-账号按钮]{color:#7d6a52;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:100%;padding:7px 0}.revival-shell [role=侧栏-账号按钮] .game-icon{width:22px;height:22px}.crown-shell.revival-shell [role=侧栏-账号],.revival-shell [role=侧栏-账号按钮]>span:not([role]){display:none}.revival-shell [role=revival-account-label]{font-size:11px}.revival-shell [role=顶栏-本人在线状态]{position:absolute;top:8px;right:14px}.crown-shell.revival-shell [role=账号菜单]{box-shadow:var(--revival-shadow);background:#f8f1e0;border-radius:14px;position:fixed;inset:auto auto 12px 88px}.revival-shell [role=account-mobile-actions]{display:block}.crown-shell.revival-shell .crown-operator-header{z-index:25;pointer-events:none;background:0 0;border:0;height:58px;min-height:0;padding:0;position:absolute;top:12px;left:326px;right:72px}.crown-shell.revival-shell .nav-top{color:#2b2118;flex-wrap:nowrap;gap:0;width:100%;padding:0;position:relative}.crown-shell.revival-shell [role=顶栏-资源]{background:var(--revival-chrome);box-shadow:inset 0 1px #fffaf0a6,var(--revival-shadow);pointer-events:auto;border:1px solid #a076308c;border-radius:16px;flex-basis:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:4px 7px}.crown-shell.revival-shell [data-resource],.crown-shell.revival-shell [role=顶栏-人口]{min-height:44px;box-shadow:none;color:#2b2118;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:3px 8px;display:flex}.crown-shell.revival-shell [data-resource]+[data-resource],.crown-shell.revival-shell [role=顶栏-人口]{border-left:1px solid #4c38222b;border-radius:0}.crown-shell.revival-shell [role^=resource-stock-]{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.crown-shell.revival-shell [role^=resource-stock-]>span:not([role]){display:none}.crown-shell.revival-shell [role^=resource-stock-]>span[role^=顶栏]{color:#2b2118;flex-basis:auto;margin:0;font:700 14px Segoe UI,sans-serif}.crown-shell.revival-shell [role^=resource-production-]{color:#7d6a52;order:3;font-family:Segoe UI,sans-serif;line-height:1}.crown-shell.revival-shell [role^=resource-production-] span{color:#7d6a52;font-size:10px}.crown-shell.revival-shell [role^=resource-production-] span.text-st-error{color:#b3261e}.crown-shell.revival-shell [role^=resource-capacity-]:not([role^=resource-capacity-label]){background:#2b21181f;order:2;height:2px;margin:0}.revival-shell [data-resource] i{background:#3f7a3a}.revival-shell [data-resource][data-capacity=full] i{background:linear-gradient(90deg,#b7791f,#f0c050)}.crown-shell.revival-shell [role=顶栏-人口]>div:first-child{flex-wrap:nowrap;font-size:10px}.crown-shell.revival-shell [role=顶栏-人口]>div:first-child>span:last-child{width:auto;margin:0;font-size:14px}.crown-shell.revival-shell .nav-top>[role=crown-truce-control],.crown-shell.revival-shell .nav-top>[role=crown-exchange-ranking-controls]{display:none}.crown-shell.revival-shell .nav-top>[role=crown-truce-control]{pointer-events:auto;background:#f8f1e0e8;border-radius:10px;max-width:200px;padding:4px 7px;font-size:10px;display:flex;position:absolute;top:66px;left:0}.crown-shell.revival-shell .nav-top>[role=crown-truce-control] button{color:#8a6516;background:#f2e7cf;border:1px solid #b8892b77;border-radius:8px}.crown-shell.revival-shell .nav-top>[role=导航-警报]{pointer-events:auto;max-width:100%;display:flex;position:absolute;top:65px;right:0}.crown-shell.revival-shell .nav-top [role=警报-NPC来袭]{color:#b3261e;background:#fff2e1;border-color:#b3261e;max-width:100%;padding:8px}.crown-shell.revival-shell .nav-work{background:radial-gradient(at 45% 20%,#f6edd9,#e4d5b4);padding:80px 18px 50px;position:relative;overflow:hidden}.crown-shell.revival-shell[data-page=city] .nav-work,.crown-shell.revival-shell[data-page=map] .nav-work{background:#85a653 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIiB2aWV3Qm94PSIwIDAgMTgwIDE4MCI+CiAgPGRlZnM+PGZpbHRlciBpZD0iZ3JhaW4iIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxmZVR1cmJ1bGVuY2UgdHlwZT0iZnJhY3RhbE5vaXNlIiBiYXNlRnJlcXVlbmN5PSIuNDIiIG51bU9jdGF2ZXM9IjMiIHN0aXRjaFRpbGVzPSJzdGl0Y2giLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgLjIyIDAgMCAwIDAgLjM0IDAgMCAwIDAgLjEyIDAgMCAwIC4yNyAwIi8+PC9maWx0ZXI+PC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIiBmaWxsPSIjODVhNjUzIi8+CiAgPHJlY3Qgd2lkdGg9IjE4MCIgaGVpZ2h0PSIxODAiIGZpbHRlcj0idXJsKCNncmFpbikiIG9wYWNpdHk9Ii44Ii8+CiAgPGcgZmlsbD0iIzllYjk2NiIgb3BhY2l0eT0iLjA4Ij48ZWxsaXBzZSBjeD0iMjgiIGN5PSIzOSIgcng9IjI5IiByeT0iMTMiLz48ZWxsaXBzZSBjeD0iMTQxIiBjeT0iMTIyIiByeD0iMzIiIHJ5PSIxOCIvPjxlbGxpcHNlIGN4PSI4MCIgY3k9Ijg2IiByeD0iMjIiIHJ5PSIxMiIvPjwvZz4KICA8ZyBmaWxsPSIjNmY5MDQyIiBvcGFjaXR5PSIuMDYiPjxlbGxpcHNlIGN4PSIxNDYiIGN5PSIzNiIgcng9IjIyIiByeT0iMTYiLz48ZWxsaXBzZSBjeD0iNDEiIGN5PSIxNDQiIHJ4PSIyNiIgcnk9IjEyIi8+PC9nPgogIDxnIHN0cm9rZT0iI2I2Yzk4MiIgc3Ryb2tlLXdpZHRoPSIuNyIgb3BhY2l0eT0iLjQ1Ij48cGF0aCBkPSJtMTYgMTYgMS00IDEgNG0yOCAyIDEtMyAxIDNtNzcgMCAxLTMgMSAzbTE4IDQwIDEtNCAxIDRNNzEgNDhsMS0zIDEgM20tNDIgMjUgMS00IDEgNG02OSAxNiAxLTQgMSA0bTUwIDggMS00IDEgNE01OCAxMTdsMS00IDEgNG02MyAyNiAxLTQgMSA0bS0zOSAyMSAxLTQgMSA0TTE3IDE3MWwxLTMgMSAzIi8+PC9nPgogIDxnIGZpbGw9IiM1NDc3M2EiIG9wYWNpdHk9Ii4zNSI+PGNpcmNsZSBjeD0iMzQiIGN5PSIyNCIgcj0iLjciLz48Y2lyY2xlIGN4PSIxNTUiIGN5PSI1NyIgcj0iLjYiLz48Y2lyY2xlIGN4PSI3MSIgY3k9IjEzMSIgcj0iLjciLz48Y2lyY2xlIGN4PSIxNCIgY3k9IjEwMCIgcj0iLjYiLz48Y2lyY2xlIGN4PSIxMTkiIGN5PSIxMTAiIHI9Ii43Ii8+PGNpcmNsZSBjeD0iOTMiIGN5PSIxOSIgcj0iLjYiLz48L2c+Cjwvc3ZnPgo=);padding:0}.revival-shell .workspace-heading{color:#2b2118;min-height:64px;padding:8px 0 14px}.revival-shell .workspace-heading h1{font-variant:small-caps;font:700 22px Georgia,serif}.revival-shell .workspace-heading p{color:#7d6a52}.revival-shell .workspace-heading>.game-icon{color:#9c3d22}.revival-shell .workspace-context small,.revival-shell [role=workspace-connection]{color:#7d6a52}.revival-shell .workspace-heading button{background:var(--revival-chrome);color:#5a4632;min-height:42px;box-shadow:inset 0 1px #fffaf0a6,var(--revival-shadow);border:1px solid #a076308c;border-radius:14px}.revival-shell .workspace-heading button .game-icon{width:23px;height:23px}.revival-shell[data-page=city] .workspace-heading,.revival-shell[data-page=map] .workspace-heading{z-index:24;flex-direction:column;gap:8px;min-height:0;padding:0;position:absolute;top:12px;right:12px}.revival-shell[data-page=city] .workspace-heading>.game-icon,.revival-shell[data-page=map] .workspace-heading>.game-icon,.revival-shell[data-page=city] [role=workspace-heading-title],.revival-shell[data-page=map] [role=workspace-heading-title],.revival-shell[data-page=city] [role=workspace-context],.revival-shell[data-page=map] [role=workspace-context]{display:none}.revival-shell[data-page=city] .workspace-heading button,.revival-shell[data-page=map] .workspace-heading button{justify-content:center;width:46px;height:46px;margin:0;padding:0}.revival-shell[data-page=city] .workspace-heading button span,.revival-shell[data-page=map] .workspace-heading button span{display:none}.crown-shell.revival-shell .crown-operator-panel{z-index:40;background:#f8f1e0;border:1px solid #a076308c;border-radius:18px 0 0;width:400px;max-width:calc(100% - 94px);padding:0;position:absolute;inset:80px 0 0 auto;box-shadow:-8px 0 32px #2b211825}.crown-shell.revival-shell[data-controls=closed] .crown-operator-panel{display:none}.crown-shell.revival-shell .operator-panel-heading{color:#5a4632;font-variant:small-caps;background:#f8f1e0;border-bottom:1px solid #cbb68e;flex-direction:row;min-height:55px;padding:10px 16px;font:700 16px Georgia,serif}.crown-shell.revival-shell .crown-controls-toggle{color:#5a4632;background:0 0;border:0;place-items:center;width:34px;height:34px;margin-left:auto;padding:6px;display:grid}.crown-shell.revival-shell .operator-panel-content{scrollbar-color:#bfa982 #f2e7cf;height:calc(100% - 55px);max-height:none;padding:14px 16px}.crown-shell.revival-shell .nav-foot{z-index:22;color:#5a4632;background:#f8f1e0ed;border:1px solid #a0763066;border-radius:12px;min-height:30px;max-height:34px;padding:4px 10px;font-size:10px;position:absolute;bottom:8px;left:90px;right:76px;box-shadow:0 2px 8px #2b21181a}.crown-shell.revival-shell .nav-foot .bg-panel-2{background:#f2e7cf}.revival-shell button:not(:disabled):focus-visible{outline-offset:2px;outline:3px solid #b8892b99}.revival-shell [role=集市兑换浮层],.revival-shell [role=集市兑换浮层-遮罩]{pointer-events:auto}@media (max-height:780px) and (min-width:701px){.crown-shell.revival-shell [role=导航-菜单]>button{min-height:53px;padding-block:6px}}@media (max-width:1000px) and (min-width:701px){.crown-shell.revival-shell [role=导航-城池切换]{width:180px}.crown-shell.revival-shell .crown-operator-header{left:286px}.crown-shell.revival-shell [role=顶栏-资源]{grid-template-columns:repeat(5,minmax(0,1fr))}.crown-shell.revival-shell [role=顶栏-人口]{display:none}.crown-shell.revival-shell [data-resource]{padding-inline:5px}.crown-shell.revival-shell [role^=resource-stock-]>span[role^=顶栏]{font-size:12px}}@media (max-width:700px){.crown-shell.revival-shell{--rail-width:0px;grid-template:"work"minmax(0,1fr)"side"66px/minmax(0,1fr)}.crown-shell.revival-shell [role=导航-侧栏]{padding:2px 4px max(2px,env(safe-area-inset-bottom));border-top:1px solid #baa27a;flex-direction:row;box-shadow:0 -2px 9px #2b211815}.crown-shell.revival-shell [role=导航-菜单]{flex-direction:row;gap:2px;overflow:auto hidden}.crown-shell.revival-shell [role=导航-菜单]>button{border-radius:10px;flex:0 0 61px;min-width:61px;min-height:58px;padding:5px 2px;font-size:10px}.crown-shell.revival-shell [role=导航-菜单]>button .game-icon{width:21px;height:21px}.crown-shell.revival-shell [role=导航-侧栏底部]{width:44px;margin:0;display:flex}.crown-shell.revival-shell [role=侧栏-账号按钮]{width:44px;height:58px;font-size:10px}.crown-shell.revival-shell [role=账号菜单]{bottom:72px;left:auto;right:8px}.crown-shell.revival-shell [role=导航-城池切换]{width:180px;height:42px;padding:4px 8px;top:8px;left:8px}.crown-shell.revival-shell [role=导航-城池切换] b{font-size:14px}.crown-shell.revival-shell [role=导航-城池切换] small{font-size:9px;display:block}.crown-shell.revival-shell [role=导航-城池下拉]{top:54px;left:8px}.crown-shell.revival-shell .crown-operator-header{height:48px;top:58px;left:8px;right:8px}.crown-shell.revival-shell [role=顶栏-资源]{grid-template-columns:repeat(5,minmax(0,1fr));padding:4px}.crown-shell.revival-shell [role=顶栏-人口]{display:none}.crown-shell.revival-shell [data-resource]{min-height:36px;padding:3px 5px}.crown-shell.revival-shell [role^=resource-stock-]{gap:3px}.crown-shell.revival-shell [role^=resource-stock-]>span[role^=顶栏]{font-size:12px}.crown-shell.revival-shell [role^=resource-production-] span{font-size:8px}.crown-shell.revival-shell .nav-top>[role=crown-truce-control]{display:none}.crown-shell.revival-shell .nav-work{padding:114px 8px 8px}.revival-shell .workspace-context,.revival-shell .workspace-heading p{display:none}.revival-shell .workspace-heading{gap:6px;min-height:48px;padding:0 0 8px}.revival-shell .workspace-heading h1{font-size:19px}.revival-shell .workspace-heading button{padding:5px 7px;font-size:10px}.revival-shell[data-page=city] .workspace-heading,.revival-shell[data-page=map] .workspace-heading{flex-direction:row;top:8px;right:8px}.revival-shell[data-page=city] .workspace-heading button,.revival-shell[data-page=map] .workspace-heading button{width:42px;height:42px}.crown-shell.revival-shell .crown-operator-panel{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:65dvh;inset:auto 0 66px}.crown-shell.revival-shell .operator-panel-content{height:min(55dvh,480px);max-height:calc(65dvh - 55px)}.crown-shell.revival-shell .nav-foot{display:none}}.crown-shell.revival-shell .game-panel:not(.crown-map-workspace):not(.lou-city-frame){color:#2b2118;background:#f8f1e0;border:1px solid #a0763066;border-radius:14px;box-shadow:0 3px 12px #2b211818}.crown-shell.revival-shell .game-panel>[role$=头部]{color:#2b2118;background:0 0;border-bottom:1px solid #cbb68e;min-height:45px;margin:-10px -10px 4px;padding:12px 14px}.crown-shell.revival-shell .game-panel>[role$=头部] h2{color:#2b2118;font-variant:small-caps;font:700 17px Georgia,serif}.crown-shell.revival-shell .game-panel>[role$=头部] span,.crown-shell.revival-shell .game-panel>[role$=头部] [class*=text-],.crown-shell.revival-shell .game-panel:not(.crown-map-workspace) [class*=text-faint]{color:#7d6a52}.crown-shell.revival-shell .game-panel:not(.crown-map-workspace) [class*=text-dim]{color:#5a4632}.crown-shell.revival-shell .game-panel button[class~=bg-accent],.crown-shell.revival-shell .crown-blue-button{background:linear-gradient(#b66b51,var(--accent));color:#fff7ea;border:1px solid #803a26;border-radius:12px;min-height:44px;font:600 13px Segoe UI,sans-serif;box-shadow:inset 0 1px #ffffff4d,0 2px #713321,0 5px 12px #9c3d222b}.crown-shell.revival-shell .game-panel button[class~=bg-accent]:not(:disabled):hover{background:linear-gradient(#bc755b,var(--accent))}.crown-shell.revival-shell .game-panel:not(.crown-map-workspace) button[class*=border-line]{color:#5a4632;background:#f2e7cf88;border-color:#4c38226b;border-radius:10px;min-height:34px}.crown-shell.revival-shell .game-panel:not(.crown-map-workspace) input:not([type=checkbox]),.crown-shell.revival-shell .game-panel:not(.crown-map-workspace) select,.crown-shell.revival-shell .game-panel:not(.crown-map-workspace) textarea{color:#2b2118;background:#fffaf0;border-color:#4c382244;border-radius:10px;min-height:38px}.revival-shell .game-disclosure{background:#f2e7cf66;border:1px solid #4c382233;border-radius:12px}.revival-shell .game-disclosure summary{color:#5a4632;padding:12px}.crown-shell.revival-shell .lou-building-preview{color:#2b2118;min-height:108px;text-shadow:none;background:radial-gradient(at 30% 60%,#ecebd0,#f2e7cf);border:1px solid #4c38222b;border-radius:12px;font:700 19px Georgia,serif}.crown-shell.revival-shell [role=lou-building-cost]{background:#f2e7cf;border:1px solid #4c382233;border-radius:14px;padding:13px;font-size:13px}.crown-shell.revival-shell [role=lou-building-rule-source]{margin:7px 0;line-height:1.5}.crown-shell.revival-shell [role=lou-build-action],.crown-shell.revival-shell [role=lou-building-actions]{width:100%;margin-top:8px}.crown-shell.revival-shell [role=lou-placement-denied],.crown-shell.revival-shell [role=lou-resource-shortage]{background:#b8892b16;border-left:3px solid #b8892b;border-radius:6px;padding:9px 11px}.revival-shell .catalog-filters{gap:5px}.revival-shell .catalog-filters button{color:#5a4632;background:#f2e7cf;border:1px solid #4c382233;border-radius:20px;min-height:32px;padding:7px 11px;font-size:11px}.revival-shell .catalog-filters button[aria-pressed=true]{background:var(--accent);color:#fff7ea;border-color:var(--accent)}.revival-shell .catalog-search{background:#fffaf0;border-color:#4c382233;border-radius:10px}.crown-shell.revival-shell .crown-building-palette button{color:#2b2118;background:#f2e7cf;border:1px solid #4c382233;border-radius:12px;box-shadow:inset 0 1px #fff9}.crown-shell.revival-shell .crown-building-palette button[aria-pressed=true]{background:#efe0bc;border-color:#b8892b;box-shadow:inset 0 0 0 1px #b8892b66}.crown-shell.revival-shell .crown-building-palette button small{color:#7d6a52}.revival-shell .unit-roster-grid button{background:#f2e7cf;border:1px solid #4c382233;border-radius:12px}.revival-shell .unit-roster-grid button[aria-pressed=true]{background:#efe0bc;border-color:#b8892b}.crown-shell.revival-shell [role=lou-recruit-detail] h3{color:#2b2118}.revival-shell .unit-combat-stats>span,.revival-shell .city-economy-metrics>span{background:#f2e7cf;border-color:#4c382233;border-radius:10px}.revival-shell .unit-combat-stats b,.revival-shell .city-economy-metrics b{color:#2b2118}.revival-shell .action-explanation{background:#b8892b16;border-radius:8px}.revival-shell .crown-construction-queue,.revival-shell .crown-queue-summary section{background:#f2e7cf77;border:1px solid #4c38222b;border-radius:12px}.revival-shell .crown-construction-queue h2,.revival-shell .crown-queue-summary h2{color:#5a4632;background:0 0;border-bottom:1px solid #4c382222;font:700 14px Georgia,serif}.revival-shell .crown-construction-queue h2 small{color:#7d6a52}.revival-shell .city-management-actions button{color:#5a4632;background:#f2e7cf;border:1px solid #4c382255;border-radius:10px;min-height:39px}.revival-shell .city-management-overview details{background:#f2e7cf66;border:1px solid #4c382233;border-radius:12px}.revival-shell .city-management-overview summary{color:#5a4632;background:0 0;font-weight:700}.revival-shell .city-management-overview summary b{color:#7d6a52}.revival-shell .city-management-overview details>button{color:#5a4632;border-radius:8px}.revival-shell .city-planner-panel{color:#5a4632;padding:0 0 18px}.revival-shell .city-planner-panel h2{color:#2b2118;font-variant:small-caps}.revival-shell .city-plan-notice{background:#b8892b16;border:1px solid #b8892b80;border-radius:12px;padding:12px}.revival-shell .city-plan-controls button,.revival-shell .city-planner-panel>button{color:#5a4632;background:#f2e7cf;border:1px solid #4c382255;border-radius:10px;min-height:34px}.revival-shell .city-plan-controls button[aria-pressed=true]{background:var(--accent);color:#fff7ea;border-color:var(--accent)}.revival-shell .city-planner-panel input,.revival-shell .city-planner-panel select,.revival-shell .city-planner-panel textarea{color:#2b2118;background:#fffaf0;border-color:#4c382244;border-radius:10px}.revival-shell .realm-summary-banner{background:var(--revival-chrome);color:#2b2118;border:1px solid #a0763077;border-radius:16px}.revival-shell .realm-summary-banner>.game-icon{color:#b8892b}.revival-shell [role=realm-summary-title] small,.revival-shell [role=realm-summary-title] p,.revival-shell .realm-summary-metrics small{color:#7d6a52}.revival-shell .realm-summary-metrics b{color:#5a4632}.crown-shell.revival-shell .mobile-tabs{color:#5a4632;background:#f2e7cf;border:1px solid #4c382244;border-radius:12px}.crown-shell.revival-shell .mobile-tabs button.on{background:var(--accent);color:#fff7ea;border-radius:8px}.revival-shell .empire-dialog-body button[aria-pressed=true]{background:var(--accent)}.crown-shell.revival-shell [role=empire-dialog-标题栏]{color:#2b2118;background:#f2e7cf}.crown-shell.revival-shell [role=empire-dialog-关闭按钮]{color:#5a4632}.revival-shell [role=empire-resource-title]{color:#2b2118}[data-interface=revival] [role$=-面板]{color:#2b2118;background:#f8f1e0;border-color:#a076308c;border-radius:18px;box-shadow:0 18px 48px #2b211847}[data-interface=revival] [role$=-标题栏]{color:#2b2118;background:#f8f1e0}.crown-shell.revival-shell input:not([type=checkbox]):not([type=radio]),.crown-shell.revival-shell select,.crown-shell.revival-shell textarea{color:#2b2118;background:#fffaf0;border-color:#4c382244;border-radius:9px}.revival-shell [role=集市兑换浮层]{box-shadow:var(--revival-shadow);border:1px solid #a076308c;border-radius:16px;padding:16px}.revival-shell [role=集市兑换浮层] button{color:#5a4632;background:#f2e7cf;border:1px solid #4c382244;border-radius:9px;min-height:32px;padding:5px 8px}.revival-shell [role=集市兑换浮层] button[aria-pressed=true],.revival-shell [role=集市兑换浮层] button[class~=bg-accent]{background:var(--accent);color:#fff7ea;border-color:var(--accent)}.crown-shell.revival-shell .crown-city-page{position:relative;overflow:hidden}.crown-shell.revival-shell section.lou-city-frame{background:#85a653 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIiB2aWV3Qm94PSIwIDAgMTgwIDE4MCI+CiAgPGRlZnM+PGZpbHRlciBpZD0iZ3JhaW4iIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxmZVR1cmJ1bGVuY2UgdHlwZT0iZnJhY3RhbE5vaXNlIiBiYXNlRnJlcXVlbmN5PSIuNDIiIG51bU9jdGF2ZXM9IjMiIHN0aXRjaFRpbGVzPSJzdGl0Y2giLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgLjIyIDAgMCAwIDAgLjM0IDAgMCAwIDAgLjEyIDAgMCAwIC4yNyAwIi8+PC9maWx0ZXI+PC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIiBmaWxsPSIjODVhNjUzIi8+CiAgPHJlY3Qgd2lkdGg9IjE4MCIgaGVpZ2h0PSIxODAiIGZpbHRlcj0idXJsKCNncmFpbikiIG9wYWNpdHk9Ii44Ii8+CiAgPGcgZmlsbD0iIzllYjk2NiIgb3BhY2l0eT0iLjA4Ij48ZWxsaXBzZSBjeD0iMjgiIGN5PSIzOSIgcng9IjI5IiByeT0iMTMiLz48ZWxsaXBzZSBjeD0iMTQxIiBjeT0iMTIyIiByeD0iMzIiIHJ5PSIxOCIvPjxlbGxpcHNlIGN4PSI4MCIgY3k9Ijg2IiByeD0iMjIiIHJ5PSIxMiIvPjwvZz4KICA8ZyBmaWxsPSIjNmY5MDQyIiBvcGFjaXR5PSIuMDYiPjxlbGxpcHNlIGN4PSIxNDYiIGN5PSIzNiIgcng9IjIyIiByeT0iMTYiLz48ZWxsaXBzZSBjeD0iNDEiIGN5PSIxNDQiIHJ4PSIyNiIgcnk9IjEyIi8+PC9nPgogIDxnIHN0cm9rZT0iI2I2Yzk4MiIgc3Ryb2tlLXdpZHRoPSIuNyIgb3BhY2l0eT0iLjQ1Ij48cGF0aCBkPSJtMTYgMTYgMS00IDEgNG0yOCAyIDEtMyAxIDNtNzcgMCAxLTMgMSAzbTE4IDQwIDEtNCAxIDRNNzEgNDhsMS0zIDEgM20tNDIgMjUgMS00IDEgNG02OSAxNiAxLTQgMSA0bTUwIDggMS00IDEgNE01OCAxMTdsMS00IDEgNG02MyAyNiAxLTQgMSA0bS0zOSAyMSAxLTQgMSA0TTE3IDE3MWwxLTMgMSAzIi8+PC9nPgogIDxnIGZpbGw9IiM1NDc3M2EiIG9wYWNpdHk9Ii4zNSI+PGNpcmNsZSBjeD0iMzQiIGN5PSIyNCIgcj0iLjciLz48Y2lyY2xlIGN4PSIxNTUiIGN5PSI1NyIgcj0iLjYiLz48Y2lyY2xlIGN4PSI3MSIgY3k9IjEzMSIgcj0iLjciLz48Y2lyY2xlIGN4PSIxNCIgY3k9IjEwMCIgcj0iLjYiLz48Y2lyY2xlIGN4PSIxMTkiIGN5PSIxMTAiIHI9Ii43Ii8+PGNpcmNsZSBjeD0iOTMiIGN5PSIxOSIgcj0iLjYiLz48L2c+Cjwvc3ZnPgo=);border:0;border-radius:0;position:relative;container-type:size}.crown-shell.revival-shell .lou-city-scene,.crown-shell.revival-shell[data-controls=open] .lou-city-scene{background:0 0;border:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;position:relative}.city-camera-viewport{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.city-camera-viewport:active{cursor:grabbing}.crown-shell.revival-shell .lou-city-landscape{aspect-ratio:1.35;width:min(100cqw - 42px,135cqh - 222.75px);transform:translate(calc(-50% + var(--city-pan-x,0px)),calc(-50% + var(--city-pan-y,0px))) scale(var(--city-zoom,1));transform-origin:50%;background:0 0;padding:0;position:absolute;top:50%;left:50%}.crown-shell.revival-shell .lou-city-board{aspect-ratio:1.35;width:100%;height:100%;box-shadow:none;background:#85a653 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIiB2aWV3Qm94PSIwIDAgMTgwIDE4MCI+CiAgPGRlZnM+PGZpbHRlciBpZD0iZ3JhaW4iIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxmZVR1cmJ1bGVuY2UgdHlwZT0iZnJhY3RhbE5vaXNlIiBiYXNlRnJlcXVlbmN5PSIuNDIiIG51bU9jdGF2ZXM9IjMiIHN0aXRjaFRpbGVzPSJzdGl0Y2giLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgLjIyIDAgMCAwIDAgLjM0IDAgMCAwIDAgLjEyIDAgMCAwIC4yNyAwIi8+PC9maWx0ZXI+PC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIiBmaWxsPSIjODVhNjUzIi8+CiAgPHJlY3Qgd2lkdGg9IjE4MCIgaGVpZ2h0PSIxODAiIGZpbHRlcj0idXJsKCNncmFpbikiIG9wYWNpdHk9Ii44Ii8+CiAgPGcgZmlsbD0iIzllYjk2NiIgb3BhY2l0eT0iLjA4Ij48ZWxsaXBzZSBjeD0iMjgiIGN5PSIzOSIgcng9IjI5IiByeT0iMTMiLz48ZWxsaXBzZSBjeD0iMTQxIiBjeT0iMTIyIiByeD0iMzIiIHJ5PSIxOCIvPjxlbGxpcHNlIGN4PSI4MCIgY3k9Ijg2IiByeD0iMjIiIHJ5PSIxMiIvPjwvZz4KICA8ZyBmaWxsPSIjNmY5MDQyIiBvcGFjaXR5PSIuMDYiPjxlbGxpcHNlIGN4PSIxNDYiIGN5PSIzNiIgcng9IjIyIiByeT0iMTYiLz48ZWxsaXBzZSBjeD0iNDEiIGN5PSIxNDQiIHJ4PSIyNiIgcnk9IjEyIi8+PC9nPgogIDxnIHN0cm9rZT0iI2I2Yzk4MiIgc3Ryb2tlLXdpZHRoPSIuNyIgb3BhY2l0eT0iLjQ1Ij48cGF0aCBkPSJtMTYgMTYgMS00IDEgNG0yOCAyIDEtMyAxIDNtNzcgMCAxLTMgMSAzbTE4IDQwIDEtNCAxIDRNNzEgNDhsMS0zIDEgM20tNDIgMjUgMS00IDEgNG02OSAxNiAxLTQgMSA0bTUwIDggMS00IDEgNE01OCAxMTdsMS00IDEgNG02MyAyNiAxLTQgMSA0bS0zOSAyMSAxLTQgMSA0TTE3IDE3MWwxLTMgMSAzIi8+PC9nPgogIDxnIGZpbGw9IiM1NDc3M2EiIG9wYWNpdHk9Ii4zNSI+PGNpcmNsZSBjeD0iMzQiIGN5PSIyNCIgcj0iLjciLz48Y2lyY2xlIGN4PSIxNTUiIGN5PSI1NyIgcj0iLjYiLz48Y2lyY2xlIGN4PSI3MSIgY3k9IjEzMSIgcj0iLjciLz48Y2lyY2xlIGN4PSIxNCIgY3k9IjEwMCIgcj0iLjYiLz48Y2lyY2xlIGN4PSIxMTkiIGN5PSIxMTAiIHI9Ii43Ii8+PGNpcmNsZSBjeD0iOTMiIGN5PSIxOSIgcj0iLjYiLz48L2c+Cjwvc3ZnPgo=);border:0;border-radius:0}.crown-shell.revival-shell .lou-city-tile:nth-child(n){background:0 0}.crown-shell.revival-shell .lou-city-tile .crown-sprite{filter:drop-shadow(1px 2px 1px #26391b66);height:130%}.crown-shell.revival-shell .lou-city-tile[data-built=true] .crown-sprite{width:116%;height:150%;left:-8%}.crown-shell.revival-shell .lou-city-tile:after{border-radius:50%}.crown-shell.revival-shell .lou-city-tile[aria-pressed=true]:after{background:#fff2;border:1px solid #f9efd2;box-shadow:inset 0 0 0 2px #b8892b,0 0 6px #b8892b88}.revival-shell .lou-city-wall-ring[data-layout="3"] .city-district-road{stroke:#d2c297;stroke-width:.85px;opacity:1}.revival-shell .lou-city-wall-ring[data-layout="3"] .lou-wall-shadow{stroke:#40522e66;stroke-width:.5px}.revival-shell .lou-city-wall-ring[data-layout="3"] .lou-wall-foundation{stroke:#6d4b2d;stroke-width:.37px}.revival-shell .lou-city-wall-ring[data-layout="3"] .lou-wall-walkway{stroke:#bb8b56;stroke-width:.25px}.revival-shell .lou-city-wall-ring[data-layout="3"] .lou-wall-battlements{stroke:#dfb980;stroke-width:.14px;stroke-dasharray:.05 .06}.revival-inner-wall-shadow{stroke:#786c4c;stroke-width:1.1px;opacity:.32}.revival-inner-wall{stroke:#d8cba7;stroke-width:.94px}.revival-inner-wall-stones{stroke:#ebe1c5;stroke-width:.5px;stroke-dasharray:.12 .12;opacity:.65}.revival-shell .city-wall-place{color:#6f6040;background:radial-gradient(#e4d7b5,#c7b58d);border:1px solid #b8a87f;width:3.2%;height:3.3%;box-shadow:inset 0 1px #fbf2d7,0 1px 2px #2b211825}.revival-shell .city-wall-place[data-ring=gate]{background:#ad8c5b;border-color:#816443;width:4.1%;height:4.1%}.revival-shell .city-wall-place:hover,.revival-shell .city-wall-place[aria-pressed=true]{outline-color:#f0cf69}.crown-shell.revival-shell .lou-plot-level{color:#fff7ea;background:#2b2118df;border:1px solid #fff1ca;border-radius:6px;min-width:14px;padding:1px 2px;font:600 10px Segoe UI,sans-serif;bottom:0;right:30%}.revival-shell [data-levels=off] .lou-plot-level{display:none}.crown-shell.revival-shell .lou-city-frame>.city-workspace-modes{z-index:12;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:7px;width:auto;min-height:0;padding:0;display:flex;position:absolute;bottom:68px;right:12px}.crown-shell.revival-shell .city-workspace-modes>button{color:#5a4632;background:var(--revival-chrome);min-width:46px;min-height:43px;box-shadow:inset 0 1px #fffaf0a6,var(--revival-shadow);border:1px solid #a076308c;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font:11px Segoe UI,sans-serif;display:flex}.revival-shell .city-workspace-modes>button .game-icon{width:21px;height:21px}.revival-shell [role=city-mode-live],.revival-shell [role=city-mode-region]{display:none!important}.crown-shell.revival-shell .city-workspace-modes label{color:#5a4632;background:#f8f1e0e8;border-radius:8px;padding:4px 7px;font-size:10px;display:flex}.crown-shell.revival-shell [role=city-workspace-capacity]{color:#5a4632;background:#f8f1e0e8;border-radius:8px;padding:4px 7px;font-size:10px;display:block}.crown-shell.revival-shell .lou-scene-toolbar{z-index:10;box-shadow:var(--revival-shadow);color:#5a4632;background:#f8f1e0e8;border:1px solid #a0763077;border-radius:12px;min-height:0;padding:6px;display:flex;position:absolute;bottom:47px;left:14px}.crown-shell.revival-shell .lou-scene-toolbar>span{display:none}.crown-shell.revival-shell .lou-scene-toolbar button{color:#5a4632;background:0 0;border:0;border-radius:8px;min-height:28px;padding:5px 7px;font-size:10px}.revival-shell .city-camera-controls{z-index:11;align-items:center;gap:5px;display:flex;position:absolute;top:82px;left:14px}.revival-shell .city-camera-controls button{color:#5a4632;background:var(--revival-chrome);width:35px;height:35px;box-shadow:var(--revival-shadow);cursor:pointer;border:1px solid #a076308c;border-radius:10px;place-items:center;font-size:22px;display:grid}.revival-shell .city-camera-controls button .game-icon{width:19px;height:19px}.revival-shell [role=city-camera-zoom-label]{color:#5a4632;background:#f8f1e0db;border-radius:8px;padding:4px 5px;font-size:10px}.crown-shell.revival-shell .lou-scene-caption{z-index:9;color:#40522e;text-align:left;background:#f8f1e0c9;border-radius:8px;max-width:50%;padding:4px 7px;font-size:9px;position:absolute;bottom:92px;left:14px}.revival-shell .lou-scene-caption br,.revival-shell [role=lou-reference-art-credit]{display:none}.revival-shell[data-controls=open] .city-workspace-modes{right:416px}.crown-shell.revival-shell .crown-map-workspace{box-shadow:none;background:#85a653;border:0;border-radius:0}.crown-shell.revival-shell .map-navigation-dock{background:var(--revival-chrome);color:#5a4632;width:min(365px,50%);box-shadow:var(--revival-shadow);border:1px solid #a076308c;border-radius:14px;padding:9px;position:absolute;top:82px;right:70px}.crown-shell.revival-shell .map-navigation-dock .city-workspace-modes{background:0 0;border-bottom:1px solid #4c382222;flex-direction:row;gap:4px;margin:0 0 5px;padding:0 0 5px;display:flex}.crown-shell.revival-shell .map-navigation-dock .city-workspace-modes>button{color:#5a4632;min-width:0;min-height:29px;box-shadow:none;background:#f2e7cf;border:0;border-radius:8px;padding:6px 8px;display:flex}.crown-shell.revival-shell .map-navigation-dock .city-workspace-modes>button[aria-pressed=true]{color:#fff7ea;background:var(--accent)}.crown-shell.revival-shell .map-navigation-dock [role=世界地图视图-控件]{color:#5a4632}.crown-shell.revival-shell .map-navigation-dock input,.crown-shell.revival-shell .map-navigation-dock [role=世界地图视图-控件] button{color:#5a4632;background:#fffaf0;border:1px solid #4c382233;border-radius:8px;padding:4px 6px}.crown-shell.revival-shell .map-navigation-dock [role=世界地图视图-位置]{color:#7d6a52}.revival-shell[data-controls=open] .map-navigation-dock{right:416px}.revival-shell .world-ground-layer{filter:brightness(1.16)saturate(1.1)}.crown-shell.revival-shell [role=世界地图视图-黄巾浮卡]{color:#5a4632;background:#f8f1e0ee;border:1px solid #a076308c;border-radius:12px}.crown-shell.revival-shell [role=世界地图视图-黄巾浮卡] b,.crown-shell.revival-shell [role=世界地图视图-黄巾浮卡] .text-dim{color:#5a4632}.crown-shell.revival-shell [role=世界地图视图-图例开关]{color:#5a4632;background:var(--revival-chrome);border-color:#a076308c;border-radius:10px}.revival-shell .world-overview{color:#5a4632;background:#d9ddbb;padding-top:130px}.revival-shell .world-overview-heading h2{color:#2b2118}@media (max-width:1000px) and (min-width:701px){.revival-shell[data-controls=open] .map-navigation-dock{z-index:21;right:70px}.revival-shell[data-controls=open] .city-workspace-modes{right:12px}}@media (max-width:700px){.crown-shell.revival-shell .lou-city-landscape{width:min(100cqw - 20px,135cqh - 195.75px);top:52%}.revival-shell .city-camera-controls{top:117px;left:8px}.crown-shell.revival-shell .lou-city-frame>.city-workspace-modes,.revival-shell[data-controls=open] .city-workspace-modes{gap:5px;bottom:12px;right:8px}.crown-shell.revival-shell .city-workspace-modes>button{min-height:37px;padding:7px;font-size:10px}.revival-shell .city-workspace-modes label,.crown-shell.revival-shell [role=city-workspace-capacity]{display:none}.crown-shell.revival-shell .lou-scene-toolbar{flex-wrap:wrap;max-width:calc(100% - 144px);padding:4px;bottom:12px;left:8px}.crown-shell.revival-shell .lou-scene-toolbar button{padding:4px;font-size:9px}.crown-shell.revival-shell .lou-scene-caption{max-width:50%;font-size:8px;bottom:85px;left:8px}.crown-shell.revival-shell .map-navigation-dock,.revival-shell[data-controls=open] .map-navigation-dock{width:min(280px,100% - 16px);top:115px;right:8px}.crown-shell.revival-shell .crown-map-workspace.map-mode-world .map-navigation-dock{width:220px}.revival-shell .world-overview{padding-top:178px}.crown-shell.revival-shell .lou-plot-level{min-width:9px;padding:0 1px;font-size:8px}}.crown-sprite.original-building-art{background-position:bottom;background-repeat:no-repeat;background-size:100% 100%}.revival-shell [role=city-original-art-credit]{display:none}.crown-shell.revival-shell .lou-city-tile .original-building-art{filter:drop-shadow(0 1px 1px #33412233);width:114%;height:150%;left:-7%}.crown-shell.revival-shell .lou-city-tile[data-built=true] .original-building-art{width:126%;height:165%;left:-13%}.city-wall-place[data-built=true]{box-shadow:none;background:0 0;border-color:#0000}.city-wall-place .original-building-art{width:125%;height:190%;left:-12.5%}.crown-shell.revival-shell .city-wall-place[data-built=true]{box-shadow:none;background:0 0;border-color:#0000}.original-art-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.original-mill-sails{transform-origin:50.35px 63.77px;animation:12s linear infinite original-mill-turn}.original-hall-banner{transform-origin:76.6px 17.7px;animation:2.5s ease-in-out infinite alternate original-banner-wave}[data-motion=off] .original-mill-sails,[data-motion=off] .original-hall-banner{animation:none}@keyframes original-mill-turn{to{transform:rotate(360deg)}}@keyframes original-banner-wave{to{transform:scaleX(.8)skewY(4deg)}}@media (prefers-reduced-motion:reduce){.original-mill-sails,.original-hall-banner{animation:none}}.map-terrain-art{pointer-events:none;width:100%;height:100%}.world-symbol-art{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.world-terrain-art-patch .map-terrain-art{filter:drop-shadow(0 2px 1px #42543d33)}.crown-map-workspace .map-terrain-art[data-feature=gold_mine]{width:90%;height:96%}.crown-map-workspace .lou-map-city{width:95%;height:95%}.crown-map-workspace [role=世界地图图例] .lou-map-city{flex:0 0 18px;width:18px;height:18px}.crown-map-workspace [role=世界地图图例-地形] li>span{background:#e4e6ca;border-color:#97a67c}.lou-map-city:after{display:none}.lou-travel-party{width:38px;height:38px;box-shadow:none;filter:drop-shadow(0 2px 2px #33473355);background:0 0;border:0;border-radius:0}.lou-travel-party[data-kind=bandit]{background:0 0}.lou-world-tile [role=世界地图视野-黄巾营地],.lou-world-tile [role=世界地图视野-移动目标]{background:#f7ebcebb;border:1px solid #ac9566;border-radius:5px;width:54%;height:54%;box-shadow:0 1px 3px #31412733}.lou-world-tile [role=世界地图视野-移动目标]{width:38%;height:38%}.crown-shell.revival-shell .lou-world-tile [role=世界地图视野-城名]{color:#443623;text-shadow:none;background:#fff3d3de;border:1px solid #947a4f66;border-radius:5px;padding:1px 2px}.crown-shell.revival-shell .lou-world-tile [role=世界地图视野-等级]{color:#f9efcf;background:#4e6049cc;border-radius:5px}.crown-map-workspace .lou-river-bank{fill:#b6bc8d;stroke:#b6bc8d;stroke-width:12px}.crown-shell.revival-shell .lou-map-motion-toggle{color:#5a4632;background:#f8f1e0eb;border-color:#a0763077;border-radius:10px}[role=world-overview-map]{background:#e6d6b5}.unit-art{object-fit:contain;pointer-events:none;flex-shrink:0;display:block}.unit-art-icon{width:36px;height:36px}.unit-art-normal{aspect-ratio:1;width:min(100%,210px);height:auto}.unit-roster-grid button>.unit-art-icon{width:38px;height:38px}.unit-roster-grid button[data-available=false]>.unit-art-icon{filter:saturate(.7);opacity:.72}.unit-portrait-panel{background:radial-gradient(at 50% 75%,#d8d9b8,#f7eedb 75%);border:1px solid #bda57866;border-radius:14px;place-items:center;min-height:164px;display:grid}.army-unit-summary-icon{float:left;width:22px;height:22px;margin-right:5px}.battle-unit-name{align-items:center;gap:4px;min-width:0;display:flex}.battle-unit-name .unit-art-icon{width:22px;height:22px}.battle-unit-name>span{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.unit-portrait-panel{min-height:145px}.unit-art-normal{width:155px}.unit-roster-grid button>.unit-art-icon{width:30px;height:30px}}@media (min-width:1024px){.crown-shell .p-army{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-areas:"recruit march""recruit pve""recruit territory"}.p-army .a-pve{grid-area:pve}}.pve-panel{align-content:start;gap:10px;min-height:0;padding:12px;display:grid}.pve-panel h2{font-size:18px}.pve-panel [role=pve-unit-input] [role=unit-artwork]{width:32px;height:32px}.quest-card{z-index:23;width:min(335px,100vw - 112px);max-height:calc(100dvh - 170px);color:var(--text-dim);border:1px solid var(--line);background:var(--panel);border-radius:16px;position:fixed;bottom:72px;left:94px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.quest-card{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.quest-card{font-size:12px;box-shadow:0 5px 20px #00000026}.quest-heading{text-align:left;align-items:center;gap:8px;width:100%;padding:12px;font-weight:600;display:flex}.quest-heading .game-icon{width:20px;height:20px}.quest-heading b{color:var(--accent);margin-left:auto;font-size:11px}.quest-content{gap:12px;padding:0 14px 14px;line-height:1.5;display:grid}.quest-content h3{font-size:14px;font-weight:600}.quest-content p{margin:5px 0}.quest-guide,.quest-rewards{border:1px solid var(--line);background:var(--input);border-radius:9px;padding:9px}.quest-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:5px;padding:6px 0;display:grid}.quest-row button{color:var(--accent)}.revival-shell[data-controls=open] .quest-card{display:none}@media (min-width:1400px){.quest-card{left:112px}}@media (max-width:640px){.quest-card{width:calc(100vw - 96px);bottom:67px;left:82px}}.lou-build-queue ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lou-build-queue li{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:4px;padding:8px}.lou-build-queue li[data-state=building]{border-color:var(--gold)}.lou-build-queue li>button{text-align:left;width:100%;color:var(--text);font-weight:600;display:block}.lou-build-queue li>span,.lou-build-queue li>small{color:var(--text-dim);margin:4px 0;font-size:11px;line-height:1.4;display:block}.lou-build-queue .lou-queue-rule{color:var(--text-dim);font-size:11px;line-height:1.5}.lou-build-queue li>div{flex-wrap:wrap;gap:5px;display:flex}.lou-build-queue li>div button,.lou-queue-confirm button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:3px;padding:4px 9px;font-size:12px}.lou-build-queue button:disabled{opacity:.45;cursor:default}.lou-queue-confirm{border:1px solid var(--gold);background:var(--panel-2);color:var(--text);border-radius:4px;margin-top:8px;padding:10px;font-size:12px}.lou-queue-confirm p{line-height:1.5}.lou-queue-confirm button{margin:4px 5px 0 0}.lou-construction[data-state=queued]{filter:none;opacity:.7;animation:none}.lou-research-panel{overflow:auto!important}.lou-research-panel p{margin:5px 0;font-size:12px;line-height:1.55}.lou-research-points{border:1px solid var(--gold);background:var(--panel-2);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px;display:flex}.lou-research-points strong{font-size:20px}.lou-research-points span{color:var(--text-dim);font-size:12px}.lou-research-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.lou-research-branch{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.lou-research-branch header{justify-content:space-between;gap:8px;font-size:14px;display:flex}.lou-research-branch>strong{color:var(--accent);font-size:12px}.lou-research-panel button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:7px 10px;font-size:12px}.lou-research-branch button{margin-top:auto}.lou-research-panel button:disabled{opacity:.55;cursor:default}.lou-research-active{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;flex-direction:column;gap:8px;padding:10px;font-size:13px;display:flex}.lou-research-active button{margin-right:5px}.lou-research-panel details{border-top:1px solid var(--line);padding:8px 0}@media (max-width:520px){.lou-research-branches{grid-template-columns:1fr}}.pengo-shop{max-width:1150px;color:var(--text);min-height:0;max-height:100%;margin:0 auto;padding:24px 24px 80px;font:15px Segoe UI,sans-serif;overflow:auto}.pengo-shop h1,.pengo-shop h2,.shop-dialog h2{font-family:Georgia,serif}.shop-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.shop-heading h1{margin:4px 0;font-size:30px}.shop-heading small,.shop-daily-summary>small{letter-spacing:.13em;color:var(--warn);font-size:11px;font-weight:700}.shop-heading p,.shop-muted{color:var(--text-faint);font-size:13px;line-height:1.55}.pengo-wallet{background:var(--panel);border:1px solid var(--accent-dim);white-space:nowrap;border-radius:18px;align-items:center;gap:12px;padding:20px 24px;display:flex;box-shadow:0 3px 10px #00000015}.pengo-wallet strong{font-size:30px}.pengo-coin{border:3px double var(--accent);background:linear-gradient(135deg,var(--accent-soft),var(--accent));width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font:700 22px Georgia,serif;display:inline-grid;box-shadow:0 2px 2px #00000026}.shop-daily-banner{border:1px solid var(--accent-dim);background:linear-gradient(120deg,var(--input),var(--warn-soft));border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:20px 24px;display:flex}.shop-daily-summary p{color:var(--text-faint);margin-top:9px;font-size:13px}.shop-daily-summary>.shop-reward-line{margin-top:10px;font-size:22px}.pengo-shop button,.shop-dialog button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text-dim);cursor:pointer;border-radius:10px;padding:9px 14px;font-weight:600}.pengo-shop button:disabled,.shop-dialog button:disabled{opacity:.5;cursor:not-allowed}.pengo-shop button:focus-visible,.shop-dialog button:focus-visible,.pengo-shop select:focus-visible{outline:3px solid var(--warn);outline-offset:3px}.pengo-shop .shop-primary,.shop-dialog .shop-primary{background:linear-gradient(var(--accent),var(--accent));border-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #0006,0 3px #000}.shop-catalog-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.shop-catalog-controls nav{gap:8px;display:flex}.shop-catalog-controls button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.shop-tier-filter,.shop-catalog-controls label{align-items:center;gap:10px;font-size:13px;display:flex}.shop-catalog-context{margin:12px 0 18px}.shop-artifact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shop-artifact-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex;box-shadow:0 3px 12px #00000010}.shop-artifact-card h2{margin:0;font-size:18px}.shop-artifact-art{justify-content:space-between;align-items:center;display:flex}.shop-artifact-art small{border:1px solid var(--line);color:var(--text-faint);background:var(--panel-2);border-radius:20px;padding:3px 9px;font-size:11px}.artifact-icon{filter:drop-shadow(0 2px #0002);flex:none;width:32px;height:32px}.shop-artifact-art .artifact-icon,.shop-confirm-artifact .artifact-icon{width:58px;height:58px}.shop-artifact-card p{margin:0;font-size:12px;line-height:1.5}.shop-artifact-price{gap:10px;margin-top:auto;display:grid}.shop-artifact-price strong{color:var(--warn);font-size:16px}.shop-artifact-effect{min-height:42px}.shop-artifact-effect .shop-reward-line{gap:8px;font-size:13px}.shop-artifact-effect .shop-resource-amount{flex-wrap:wrap}.shop-resource-line small{color:var(--text-faint);font-size:11px}.shop-reward-line{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.shop-reward-line>span{align-items:center;gap:7px;display:inline-flex}.shop-payment-status{border:1px dashed var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:16px;margin:24px 0 12px;padding:18px 20px;display:flex}.shop-payment-note{flex:1}.shop-payment-status h2{margin-bottom:6px;font-size:18px}.shop-payment-status p{color:var(--text-faint);font-size:13px;line-height:1.5}.shop-future-items{margin-bottom:16px}.shop-warning{background:var(--warn-soft);border:1px solid var(--accent-dim);color:var(--text-dim);border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.shop-success{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:10px 0;padding:12px}.shop-uncertain-operation,.pengo-shop>.shop-warning{margin:12px 0}.shop-dialog-backdrop{background:var(--rail);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.shop-dialog-backdrop{background:color-mix(in srgb, var(--rail) 53%, transparent)}}.shop-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:16px;display:grid}.shop-dialog{border:1px solid var(--line);background:var(--panel);width:min(590px,100%);max-height:calc(100dvh - 32px);color:var(--text);border-radius:22px;flex-direction:column;gap:16px;padding:24px;font:15px Segoe UI,sans-serif;display:flex;overflow:auto;box-shadow:0 18px 60px #0005}.shop-dialog-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-dialog h2{font-variant:small-caps;text-align:center;flex:1;font-size:28px}.shop-dialog .shop-dialog-close{background:0 0;border:0;min-width:40px;font-size:25px}.daily-reward-list{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.daily-reward-list li{color:var(--text-faint);border:2px solid #0000;border-radius:13px;align-items:center;gap:20px;min-height:54px;padding:11px 14px;font-size:19px;display:flex}.daily-reward-list li[data-current=true]{background:var(--accent-soft);border-color:var(--accent-dim);color:var(--text)}.daily-reward-list li>b{flex:none;width:78px}.daily-reward-list small{font-size:12px}.daily-reward-current{background:var(--panel-2);text-align:center;border-radius:14px;padding:18px;font-size:23px}.shop-dialog>.shop-muted{text-align:center}.shop-dialog .shop-primary{min-height:52px;font-size:17px}.shop-dialog [role=daily-reward-calendar]{font-size:11px}.shop-confirm-artifact{align-items:center;gap:18px;display:flex}.shop-dialog .shop-warning p{margin:5px 0}.shop-dialog .shop-warning .shop-reward-line{gap:12px}@media (max-width:1150px){.shop-artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pengo-shop{padding:18px 16px 80px}}@media (max-width:800px){.shop-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-heading h1{font-size:24px}.pengo-wallet{gap:6px;padding:12px}.pengo-wallet strong{font-size:22px}.shop-daily-banner{flex-direction:column;align-items:flex-start;padding:18px}.shop-payment-status{flex-wrap:wrap}.shop-heading{align-items:flex-start}.shop-heading p{max-width:250px}}@media (max-width:450px){.shop-artifact-grid{grid-template-columns:1fr}.shop-heading{flex-wrap:wrap}.shop-dialog{gap:12px;padding:16px}.shop-dialog h2{font-size:23px}.daily-reward-list li{gap:9px;padding:8px;font-size:16px}.daily-reward-list li>b{width:65px}.shop-reward-line{gap:10px}.daily-reward-list small{display:none}}.crown-shell.revival-shell .crown-map-workspace{isolation:isolate;background:#829d52}.crown-map-workspace .world-relief-layer,.crown-map-workspace .world-coordinate-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-relief-layer{z-index:0;overflow:visible}.world-coordinate-grid{z-index:6}.crown-map-workspace .world-terrain-art-layer{overflow:visible}.crown-map-workspace .world-terrain-art-patch .map-terrain-art{filter:drop-shadow(1px 2px 1px #233c2826)}.crown-shell.revival-shell .lou-world-scene{background:#829d52}.crown-shell.revival-shell .world-ground-layer{filter:none}.crown-map-workspace .lou-world-tile{border-radius:0}.crown-map-workspace .lou-world-tile .map-terrain-art{filter:none}.crown-map-workspace .lou-world-tile .map-terrain-art[data-feature=desert],.crown-map-workspace .lou-world-tile .map-terrain-art[data-feature=marsh]{opacity:.8;width:55%;height:55%}.crown-map-workspace .lou-world-tile .map-terrain-art[data-feature=gold_mine]{width:65%;height:65%}.crown-map-workspace .lou-map-ground[data-terrain=desert]{clip-path:none;opacity:1;background:0 0;width:100%;height:100%}.crown-map-workspace .lou-map-ground[data-terrain=marsh]{background:0 0}.crown-shell.revival-shell .lou-world-tile [role=世界地图视野-城名]{white-space:nowrap;color:#fff5cf;text-shadow:-1px -1px 1px #304029,1px 1px 2px #203625,0 1px 3px #203625;pointer-events:none;background:0 0;border:0;width:150px;max-width:none;padding:0;font:700 10px Segoe UI,sans-serif;inset:auto auto 4% 50%;overflow:visible;transform:translate(-50%)}.crown-shell.revival-shell .lou-world-tile[data-kind=npc_city]:not([data-famous=true]) [role=世界地图视野-城名]{display:none}.crown-map-workspace .lou-world-tile[data-kind=city]{z-index:4}.crown-map-workspace .lou-world-tile[data-kind=city] .lou-map-city{filter:drop-shadow(0 2px 1px #20382366);width:100%;height:100%}.crown-map-workspace .lou-world-tile[data-own=true][data-kind=city]{box-shadow:none}.crown-map-workspace .lou-world-tile[data-own=true][data-kind=city]:before{content:"";pointer-events:none;background:#ffe2a81a;border:1px solid #f5d990;border-radius:50%;width:75%;height:32%;position:absolute;bottom:10%;box-shadow:0 0 10px #f9e39255}.crown-map-workspace [role=world-pve-target]{box-shadow:none;background:0 0;border:0;border-radius:0;inset:0}.world-pve-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 2px #243a3a55);width:100%;height:100%}.crown-map-workspace [role=world-pve-level]{color:#fff2d0;background:#393c32;border:1px solid #e8d2a3;border-radius:5px;padding:0 3px;font:600 9px Segoe UI,sans-serif;bottom:4%;right:35%}.crown-map-workspace .lou-river-bank{stroke-width:15px;fill:#b8be88;stroke:#b8be88}.crown-map-workspace .lou-river-water{stroke-width:9px}.crown-map-workspace .lou-river-current{stroke:#c6dfcb;stroke-width:.8px;opacity:.75}.atlas-mode-navigation{z-index:20;background:var(--revival-chrome);box-shadow:var(--revival-shadow);border:1px solid #a0763077;border-radius:12px;gap:4px;padding:4px;display:flex;position:absolute;top:82px;left:14px}.crown-map-workspace .atlas-mode-navigation button{color:#705c3d;cursor:pointer;border-radius:8px;padding:7px 12px;font:600 11px Segoe UI,sans-serif}.atlas-mode-navigation button[aria-pressed=true]{color:#fff8e7;background:#a14c2e}.atlas-coordinate-controls{z-index:20;align-items:center;gap:7px;display:flex;position:absolute;top:82px;right:70px}.atlas-coordinate-controls input{width:150px;height:42px;box-shadow:var(--revival-shadow);padding:8px 12px;font:13px Segoe UI,sans-serif;background:var(--revival-chrome)!important;border:1px solid #a0763080!important;border-radius:13px!important}.atlas-coordinate-controls button,.atlas-camera-controls button{background:var(--revival-chrome);color:#58432a;width:43px;height:43px;box-shadow:inset 0 1px #fffaf0a6,var(--revival-shadow);cursor:pointer;border:1px solid #a076308c;border-radius:13px;place-items:center;font:24px Segoe UI,sans-serif;display:grid}.atlas-coordinate-controls .game-icon,.atlas-camera-controls .game-icon{width:23px;height:23px}.atlas-coordinate-controls button:disabled,.atlas-camera-controls button:disabled{opacity:.55;cursor:not-allowed}.atlas-coordinate-controls button:focus-visible,.atlas-camera-controls button:focus-visible,.atlas-mode-navigation button:focus-visible,.world-mini-map svg:focus-visible{outline-offset:2px;outline:3px solid #f2d27e}.atlas-layer-options{z-index:23;color:#675338;background:#faf3e2f7;border:1px solid #a076308c;border-radius:15px;flex-direction:column;gap:11px;width:230px;padding:14px;font:13px Segoe UI,sans-serif;display:flex;position:absolute;top:134px;right:70px;box-shadow:0 8px 25px #31432955}.atlas-layer-options header{justify-content:space-between;align-items:center;display:flex}.atlas-layer-options header button{cursor:pointer;font-size:22px}.atlas-layer-options label{align-items:center;gap:9px;display:flex}.atlas-layer-options small{color:#8e7956;font-size:11px;line-height:1.5}.atlas-layer-options input{accent-color:#a14c2e}.atlas-camera-controls{z-index:20;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:45px;right:12px}.revival-shell[data-controls=open] .atlas-camera-controls{right:416px}.world-mini-map{z-index:19;background:var(--revival-chrome);color:#745e3b;border:1px solid #a0763099;border-radius:15px;width:185px;padding:6px;position:absolute;bottom:44px;left:14px;overflow:hidden;box-shadow:inset 0 1px #fff9,0 3px 12px #28381d55}.world-mini-map header{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:3px 5px 6px;font:600 10px Segoe UI,sans-serif;display:flex}.world-mini-map header button{cursor:pointer;font-size:18px;line-height:1}.world-mini-map svg{aspect-ratio:1;cursor:crosshair;border:1px solid #6f7b4b;border-radius:9px;width:100%;display:block}.world-mini-map small{text-align:center;padding:7px 2px 3px;font:9px Segoe UI,sans-serif;display:block}.world-mini-map-loading{place-content:center;gap:8px;height:150px;padding:15px;font-size:11px;display:grid}.crown-map-workspace [role=世界地图视图-图例开关]{border-radius:11px;min-width:35px;min-height:35px;margin-bottom:45px;margin-left:202px}.crown-map-workspace .lou-map-motion-toggle{z-index:10;min-height:30px;font-size:9px;bottom:198px;right:12px}.crown-shell.revival-shell .crown-map-workspace.map-mode-world .world-overview{background:radial-gradient(#e1e0b7,#b2bf86);min-height:0;padding:140px 22px 40px}.crown-map-workspace .world-overview svg{filter:none;background:#849f55;border:1px solid #9a9c69;border-radius:15px;max-height:none;box-shadow:0 5px 25px #33432433}.crown-map-workspace .world-overview-heading{color:#544d33}.crown-map-workspace .world-overview-legend{color:#726442;font:11px Segoe UI,sans-serif}.crown-map-workspace .world-overview-legend span:first-child{color:#987927}.revival-shell[data-controls=open] .atlas-coordinate-controls,.revival-shell[data-controls=open] .atlas-layer-options{right:416px}.crown-map-workspace .world-water-layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.crown-map-workspace .lou-map-water{display:none}.crown-map-workspace .lou-world-scene[data-motion=on] .world-water-ripples{stroke-dasharray:.12 .1;animation:8s linear infinite world-water-ripple}@keyframes world-water-ripple{to{stroke-dashoffset:-.44px}}.map-founding-option{color:#59462d;background:#f4ead1;border:1px solid #b89954;border-radius:12px;flex-shrink:0;margin:8px 0;padding:12px}.map-founding-option summary{cursor:pointer;font-weight:600}.map-founding-option[open]{max-height:60vh;overflow:auto}.map-founding-option ul{margin:0;padding:0;list-style:none}.map-founding-option button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.revival-shell[data-controls=open] .atlas-coordinate-controls,.revival-shell[data-controls=open] .atlas-layer-options{right:70px}.revival-shell[data-controls=open] .atlas-camera-controls{right:12px}}@media (max-width:700px){.atlas-mode-navigation{padding:3px;top:115px;left:8px}.atlas-mode-navigation button{padding:7px 10px!important}.atlas-coordinate-controls,.revival-shell[data-controls=open] .atlas-coordinate-controls{gap:4px;top:115px;right:8px}.atlas-coordinate-controls input{width:112px;height:37px;font-size:11px}.atlas-coordinate-controls button{border-radius:10px;width:35px;height:37px}.atlas-layer-options,.revival-shell[data-controls=open] .atlas-layer-options{width:215px;top:161px;right:8px}.world-mini-map{border-radius:12px;width:130px;bottom:14px;left:8px}.world-mini-map header{font-size:8px}.world-mini-map small{padding:4px 0;font-size:8px}.world-mini-map-loading{height:100px}.atlas-camera-controls{gap:5px;bottom:14px;right:8px}.atlas-camera-controls button{width:37px;height:37px}.crown-map-workspace [role=世界地图视图-图例开关]{min-height:30px;margin-bottom:14px;margin-left:134px;font-size:9px}.crown-map-workspace .lou-map-motion-toggle{bottom:145px;right:8px}.crown-shell.revival-shell .crown-map-workspace.map-mode-world .world-overview{padding:164px 8px 15px}.world-overview-heading h2{font-size:17px}.crown-map-workspace .world-overview-legend{gap:8px;padding:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.world-pve-art,.crown-map-workspace .lou-world-scene[data-motion=on] .world-water-ripples{animation:none}}.empty-plot-picker{color:var(--text)}.empty-plot-picker .picker-location{color:var(--text-faint);margin:0 0 12px;font-size:12px}.empty-plot-picker .catalog-search{margin-bottom:10px}.empty-plot-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.empty-plot-cards>button{text-align:left;border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.empty-plot-cards>button{border:1px solid color-mix(in srgb, var(--line) 40%, transparent)}}.empty-plot-cards>button{background:linear-gradient(150deg,var(--input),var(--panel-2));color:var(--text);cursor:pointer;border-radius:14px;box-shadow:0 3px 8px #00000014,inset 0 1px #fff}.empty-plot-cards>button:hover:not(:disabled){border-color:var(--accent-dim);background:var(--warn-soft)}.empty-plot-cards>button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.empty-plot-cards>button:disabled{cursor:not-allowed;background:var(--panel-2)}.empty-plot-cards>button:disabled .crown-sprite{filter:grayscale(.6);opacity:.6}.empty-plot-cards .crown-sprite{flex:none;width:86px;max-width:100%;height:74px;display:block;position:relative}.empty-plot-cards strong{font-size:14px;line-height:1.25}.picker-description{color:var(--text-faint);font-size:11px;line-height:1.45}.picker-effect{background:var(--panel-2);color:var(--st-online);border-radius:10px;align-self:flex-start;padding:4px 7px;font-size:10px;line-height:1.4}.picker-price{flex-wrap:wrap;gap:5px 10px;margin-top:auto;padding-top:5px;font-size:11px;display:flex}.picker-price>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.picker-lock{color:var(--accent);font-size:10px;line-height:1.4}.picker-locked-toggle{border:1px solid var(--line);width:100%;margin-top:12px;padding:10px;display:block}@supports (color:color-mix(in lab, red, red)){.picker-locked-toggle{border:1px solid color-mix(in srgb, var(--line) 33%, transparent)}}.picker-locked-toggle{background:var(--panel-2);cursor:pointer;color:var(--text-dim);border-radius:12px;font-size:12px}.picker-hint{color:var(--text-faint);margin:12px 0 0;font-size:10px;line-height:1.5}@media (max-width:420px){.empty-plot-cards{gap:7px}.empty-plot-cards>button{padding:9px}}[role=NPC来袭预警弹窗-面板]{max-width:580px;font-family:Segoe UI,sans-serif}[role=NPC来袭预警弹窗-面板]>div:last-child{gap:16px;padding:6px 24px 22px;overflow-y:auto}[role=NPC来袭预警弹窗-标题栏]{align-items:flex-start;padding:22px 24px 12px}[role=NPC来袭预警弹窗-标题栏] h3{white-space:normal;overflow:visible}.npc-warning-heading{color:#9c482f;align-items:center;gap:17px;font:700 25px/1.2 Georgia,serif;display:flex}.npc-warning-heading>svg{filter:drop-shadow(0 3px 4px #61432220);flex-shrink:0;width:84px;height:84px}[role=NPC来袭预警弹窗-关闭按钮]{background:#eaddc333;border:1px solid #ac966d44;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.npc-warning-details{flex-direction:column;gap:12px;font-size:13px;line-height:1.5;display:flex}.npc-warning-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.npc-warning-target,.npc-warning-stat{background:#b89c6810;border:1px solid #b89c6840;border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:15px;display:flex}.npc-warning-target{background:#b89c681a;grid-column:1/-1;align-items:center}.npc-warning-target>span,.npc-warning-stat>span{flex-direction:column;gap:3px;min-width:0;display:flex}.npc-warning-summary .game-icon{color:#ad7d32;flex-shrink:0;width:25px;height:25px}.npc-warning-summary small{color:#7d6a52;font-size:11px}.npc-warning-summary strong{color:#493525;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:650}.npc-warning-target strong{font-size:16px}.npc-warning-countdown{color:#9c482f;background:#a44c3310;border-radius:12px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:600}.npc-warning-army-note{color:#7d6a52;font-size:11px}.npc-warning-advice{color:#6b543b;background:#b8892b14;border-left:3px solid #b8892b;border-radius:4px 12px 12px 4px;align-items:flex-start;gap:12px;padding:14px 15px;font-size:13px;line-height:1.65;display:flex}.npc-warning-advice .game-icon{color:#ad7d32;flex-shrink:0;width:23px;height:23px;margin-top:2px}.npc-warning-advice p{margin:0}.npc-warning-actions{gap:10px;display:flex}.npc-warning-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:12px 16px;font:600 14px/1.3 Segoe UI,sans-serif;display:flex}.npc-warning-primary{color:#fff6e5;background:linear-gradient(#aa573b,#934128);border:1px solid #803b28;flex:1;box-shadow:inset 0 1px #ffffff38,0 3px #753723}.npc-warning-primary:hover{filter:brightness(1.08)}.npc-warning-primary .game-icon{width:21px;height:21px}.npc-warning-secondary{color:#71583d;background:#b89c6812;border:1px solid #b89c6866}.npc-warning-secondary:hover{background:#b89c6825}.npc-warning-actions button:focus-visible{outline-offset:3px;outline:3px solid #b8892b}@media (max-width:480px){[role=NPC来袭预警弹窗-标题栏]{padding:16px 16px 8px}[role=NPC来袭预警弹窗-面板]>div:last-child{gap:12px;padding:6px 16px 18px}.npc-warning-heading{gap:12px;font-size:20px}.npc-warning-heading>svg{width:64px;height:64px}.npc-warning-target,.npc-warning-stat{gap:8px;padding:11px}.npc-warning-summary strong{font-size:18px}.npc-warning-target strong{font-size:14px}.npc-warning-actions{flex-direction:column}}.building-requirements{border:1px solid var(--line);flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.building-requirements{border:1px solid color-mix(in srgb, var(--line) 33%, transparent)}}.building-requirements{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.building-requirements{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.building-requirements{color:var(--text-dim);text-align:left;font:11px/1.45 Segoe UI,sans-serif}.building-requirements>b{color:var(--text-dim);font-size:11px;font-weight:600}.building-requirements>[role=building-requirement]:before{content:"• ";color:var(--gold)}.building-requirements>[role=building-requirements-common]{opacity:.85;margin-top:4px;font-size:10px}.building-requirements[data-compact=true]{border-radius:8px;align-self:stretch;gap:2px;margin:0;padding:7px 8px;font-size:10px}.building-requirements[data-compact=true]>b{font-size:9px}.crown-shell .crown-building-palette .building-requirements{text-align:left;height:auto;min-height:0;line-height:1.45}.crown-shell .crown-building-palette .building-requirements>span{min-height:0}.crown-shell .crown-building-palette button:disabled,.crown-shell .empty-plot-cards>button:disabled{opacity:1}.empty-plot-cards>button:only-child{grid-column:1/-1}[role=hero-inventory-modal]{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[role=hero-inventory-modal-面板]{border-radius:18px;box-shadow:0 20px 70px #241c1c66}.hero-inventory-content{color:#5a4632;min-height:0;padding-bottom:8px;font:12px/1.5 Segoe UI,sans-serif;overflow-y:auto}.hero-inventory-content h4{margin:14px 0 8px;font:700 16px Georgia,serif}.hero-equipped-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.hero-equipped-slots section,.hero-backpack-items section{text-align:center;background:#b49b6c14;border:1px solid #b49b6c66;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:12px;display:flex}.hero-equipped-slots svg,.hero-backpack-items svg{width:72px;height:72px}.hero-slot-empty{opacity:.6;place-items:center;height:90px;display:grid}.hero-backpack-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-inventory-content button{cursor:pointer;background:#e9dcc0;border:1px solid #ac8c56;border-radius:9px;padding:7px 10px}.hero-inventory-content button:disabled{opacity:.5;cursor:not-allowed}.hero-backpack-items [data-tier=gold]{border-color:#bb9132}.hero-backpack-items [data-tier=silver]{border-color:#8297a2}.hero-gear-bonuses{background:#74965820;border-radius:9px;padding:9px}[role=hero-inventory-error],[role=hero-equipment-busy]{color:#a44c33}@media (max-width:480px){.hero-backpack-items{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-equipped-slots section{padding:8px}.hero-equipped-slots svg{width:50px;height:50px}}.crown-shell.revival-shell .lou-city-tile[aria-pressed=true]:after{border-color:#f5e5c3;box-shadow:inset 0 0 0 2px #ba9562,0 0 9px #445b4d88}.crown-shell.revival-shell section.lou-city-frame{background:#7d9859}.crown-shell.revival-shell .lou-city-board{background:0 0}.crown-shell.revival-shell .lou-city-wall-ring defs path[fill]{fill:#aaa18a}.crown-shell.revival-shell[data-page=city] .nav-work{background:#7d9859}.city-procedural-grass{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:220cqw;max-width:none;height:220cqh;position:absolute;top:calc(50% - 110cqh);left:calc(50% - 110cqw)}.crown-shell.revival-shell section.lou-city-frame:before{content:"";pointer-events:none;z-index:6;background:radial-gradient(at 52% 47%,#0000 42%,#182e254a 100%);position:absolute;inset:0}.crown-shell.revival-shell .lou-city-tile .nordic-building-art{filter:drop-shadow(1px 3px 2px #162d3559);width:112%;height:152%;left:-6%}.crown-shell.revival-shell .lou-city-tile[data-built=true] .nordic-building-art{filter:drop-shadow(1px 4px 2px #162d3566);width:126%;height:171%;left:-13%}.crown-shell.revival-shell .lou-city-tile[data-terrain=forest]:not([data-built=true]) .nordic-building-art{width:124%;height:168%;left:-12%}.crown-shell.revival-shell .lou-city-tile[data-terrain=lake]:not([data-built=true]) .nordic-building-art{width:112%;height:152%;left:-6%}.crown-shell.revival-shell .city-wall-place[data-built=true] .nordic-building-art{width:130%;height:178%;left:-15%}.nordic-building-art{pointer-events:none;contain:paint;background-repeat:no-repeat}.nordic-resource-icon.crown-resource-icon{vertical-align:middle;filter:drop-shadow(0 1px 1px #0003);background:0 0;flex:none;width:23px;max-width:none;height:23px;display:inline-block}.nordic-mill-sails{transform-origin:58.5px 60px;animation:14s linear infinite nordic-mill-turn}.nordic-hall-banner{transform-origin:54px 8px;animation:2.4s ease-in-out infinite alternate nordic-banner-wave}@keyframes nordic-mill-turn{to{transform:rotate(360deg)}}@keyframes nordic-banner-wave{to{transform:skewY(8deg)scaleX(.82)}}[data-motion=off] .nordic-mill-sails,[data-motion=off] .nordic-hall-banner{animation:none}.crown-shell.revival-shell .lou-city-wall-ring[data-layout="3"] .city-district-road{stroke:#ad9c73;stroke-width:.48px;opacity:.75}.crown-shell.revival-shell .lou-city-wall-ring[data-layout="3"] .revival-inner-wall-shadow{stroke:#263d32;stroke-width:.75px;opacity:.65}.crown-shell.revival-shell .lou-city-wall-ring[data-layout="3"] .revival-inner-wall{stroke:#594c34;stroke-width:.5px}.crown-shell.revival-shell .lou-city-wall-ring[data-layout="3"] .revival-inner-wall-stones{stroke:#baa070;stroke-width:.27px;stroke-dasharray:.065 .06;opacity:1}.crown-shell.revival-shell .lou-city-wall-ring[data-layout="3"] .lou-wall-foundation{stroke:#3b3d2d;stroke-width:.4px}.crown-shell.revival-shell .lou-city-wall-ring[data-layout="3"] .lou-wall-walkway{stroke:#77583c;stroke-width:.27px}.crown-shell.revival-shell .lou-city-wall-ring[data-layout="3"] .lou-wall-battlements{stroke:#bb9661;stroke-width:.16px;stroke-dasharray:.065 .075}.crown-shell.revival-shell .city-wall-place:not([data-built=true]){color:#e8ce91;background:#243a34d9;border:1px solid #c0a56b;box-shadow:0 2px 5px #12282077}.crown-shell.revival-shell .lou-plot-level{color:#f5d898;background:#182e2bea;border-color:#b69a5e;font-size:10px;box-shadow:0 2px 4px #12282066}.crown-shell.revival-shell .empty-plot-cards .nordic-building-art{align-self:center;width:110px;max-width:100%;height:110px}.crown-shell.revival-shell .empty-plot-cards>button{background:linear-gradient(145deg,#fffaf0,#e8ddc3);border-color:#b7a47a;border-radius:7px}@media (prefers-reduced-motion:reduce){.nordic-mill-sails,.nordic-hall-banner{animation:none}}.city-canvas-layer{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.crown-shell.revival-shell .city-canvas-layer{filter:drop-shadow(1px 3px 2px #162d3559)}.crown-shell.revival-shell.nordic-ui .city-canvas-layer{filter:drop-shadow(1px 3px 2px #243c2840)}.crown-shell.revival-shell.nordic-ui[data-page=city] .city-procedural-grass{filter:saturate(1.12)brightness(1.06)}.crown-shell.revival-shell.nordic-ui[data-page=city] section.lou-city-frame,.crown-shell.revival-shell.nordic-ui[data-page=city] .nav-work{background:#86a95a}.crown-shell.revival-shell[data-page=city] .lou-city-wall-ring[data-layout="3"] .city-district-road{stroke-width:1px;opacity:1}.crown-shell.revival-shell[data-page=city] .lou-city-wall-ring[data-layout="3"] :is(.lou-wall-shadow,.revival-inner-wall-shadow){stroke:#2f3d2a;stroke-width:.62px;opacity:.38}.crown-shell.revival-shell[data-page=city] .lou-city-wall-ring[data-layout="3"] :is(.lou-wall-foundation,.revival-inner-wall){stroke:#6c6a60;stroke-width:.44px}.crown-shell.revival-shell[data-page=city] .lou-city-wall-ring[data-layout="3"] .lou-wall-walkway{stroke:#b8b2a2;stroke-width:.28px}.crown-shell.revival-shell[data-page=city] .lou-city-wall-ring[data-layout="3"] :is(.lou-wall-battlements,.revival-inner-wall-stones){stroke:#e4dfcf;stroke-width:.12px;stroke-dasharray:.09 .07;opacity:1}.lou-city-gate-towers .lou-gate-tower{fill:#5f5d55;stroke:#3b3a35;stroke-width:.04px}.lou-city-gate-towers .lou-gate-tower-top{fill:#a9a393}.lou-city-gate-towers .lou-gate-opening{fill:#3a2c20}.nordic-animated-details{pointer-events:none;overflow:hidden}.nordic-animated-details *{transform-box:view-box}.nordic-window-light{animation:5.3s ease-in-out infinite alternate nordic-window-breathe}.nordic-fire-light{animation:1.7s ease-in-out infinite alternate nordic-fire-breathe}.nordic-flame{transform-origin:0 1px;animation:.9s ease-in-out infinite alternate nordic-flame-dance}.nordic-ember{opacity:0;animation:3.1s linear infinite nordic-ember-rise}.nordic-smoke{opacity:0;animation:4.8s linear infinite nordic-smoke-rise}.nordic-rune-glow{animation:3.7s ease-in-out infinite alternate nordic-rune-breathe}.nordic-magic-mote{opacity:0;animation:4.1s ease-in-out infinite nordic-mote-rise}.nordic-detail-banner{transform-origin:0 0;animation:2.7s ease-in-out infinite alternate nordic-pennant-wave}.nordic-dust{opacity:0;animation:6.4s ease-in-out infinite nordic-dust-drift}.nordic-ripple{opacity:0;transform-origin:50%;transform-box:fill-box;animation:5.4s ease-out infinite nordic-ripple-spread}.nordic-animated-details [class]{animation-delay:var(--nordic-phase,0s)}.nordic-animated-details .nordic-step-1{animation-delay:calc(var(--nordic-phase,0s) - 1.6s)}.nordic-animated-details .nordic-step-2{animation-delay:calc(var(--nordic-phase,0s) - 3.2s)}@keyframes nordic-window-breathe{0%{opacity:.3}to{opacity:.85}}@keyframes nordic-fire-breathe{0%{opacity:.09}to{opacity:.28}}@keyframes nordic-flame-dance{0%{transform:scaleX(.8)skew(-7deg)}50%{transform:scaleY(.8)}to{transform:scale(.85,1.18)skew(9deg)}}@keyframes nordic-ember-rise{0%{opacity:0;transform:translate(0)}20%{opacity:.8}to{opacity:0;transform:translate(4px,-13px)}}@keyframes nordic-smoke-rise{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.27}to{opacity:0;transform:translate(7px,-22px)scale(1.9)}}@keyframes nordic-rune-breathe{0%{opacity:.3}to{opacity:.95}}@keyframes nordic-mote-rise{0%{opacity:0;transform:translate(0)}35%{opacity:.7}to{opacity:0;transform:translate(-5px,-12px)}}@keyframes nordic-pennant-wave{to{transform:skewY(7deg)scaleX(.86)}}@keyframes nordic-dust-drift{0%,25%{opacity:0;transform:translate(0)}50%{opacity:.45}to{opacity:0;transform:translate(9px,-6px)}}@keyframes nordic-ripple-spread{0%{opacity:0;transform:scale(.45,.7)}30%{opacity:.45}to{opacity:0;transform:scale(1.35,1.4)}}[data-motion=off] .nordic-animated-details{display:none}[data-motion=off] .nordic-animated-details *{animation:none}@media (prefers-reduced-motion:reduce){.nordic-animated-details{display:none}.nordic-animated-details *{animation:none}}.crown-shell.revival-shell .crown-map-workspace,.crown-shell.revival-shell .lou-world-scene{background:#7d9859}.crown-shell.revival-shell .crown-map-workspace .world-relief-layer{opacity:.5}.crown-shell.revival-shell .crown-map-workspace .lou-world-tile{background-color:#0000}.crown-shell.revival-shell .atlas-mode-navigation,.crown-shell.revival-shell .atlas-coordinate-controls button,.crown-shell.revival-shell .atlas-camera-controls button,.crown-shell.revival-shell .world-mini-map,.crown-shell.revival-shell .lou-map-motion-toggle{background:var(--nordic-chrome);color:#ead8ac;border:1px solid #a88e5c;border-radius:6px;box-shadow:inset 0 0 0 2px #10272955,0 4px 12px #112e2855}.crown-shell.revival-shell .atlas-mode-navigation button{color:#d1c5a7;border-radius:3px}.crown-shell.revival-shell .atlas-mode-navigation button[aria-pressed=true]{color:#fff1c7;background:#9e7744}.crown-shell.revival-shell .atlas-layer-options{color:#4e4d3b;background:#f0e7d3;border-color:#9e895b;border-radius:6px}.crown-shell.revival-shell .atlas-coordinate-controls input{color:#263e3b!important;background:#f0e7d3!important;border-color:#9e895b!important;border-radius:6px!important}.crown-shell.revival-shell .world-mini-map header{color:#ead8ac}.crown-shell.revival-shell .world-mini-map small{color:#c4c3a5}.crown-shell.revival-shell .world-mini-map svg{border-color:#a18f60;border-radius:3px}.crown-shell.revival-shell .crown-map-workspace .lou-world-tile[data-kind=city] .lou-map-city{width:90%;height:90%}.crown-shell.revival-shell .crown-map-workspace [role=world-pve-target]{inset:8%}.crown-shell.revival-shell .crown-map-workspace .lou-river-bank{stroke:#9eaf91;fill:#9eaf91}.crown-shell.revival-shell .crown-map-workspace .lou-river-water{stroke:#487f8d;fill:#487f8d}.crown-shell.revival-shell .crown-map-workspace .lou-river-current{stroke:#c1dcda}.crown-shell.revival-shell .crown-map-workspace.map-mode-world .world-overview{background:radial-gradient(#a2b391,#6c8967)}.crown-shell.revival-shell .world-overview-heading{color:#233e39}.crown-shell.revival-shell .world-overview-legend{color:#314b41}.crown-shell.revival-shell .world-overview svg{border-color:#9f8c58;border-radius:6px}.crown-shell.revival-shell .crown-map-workspace [role=世界地图视野-黄巾营地],.crown-shell.revival-shell .crown-map-workspace [role=世界地图视野-移动目标]{box-shadow:none;background:0 0;border:0}.crown-shell.revival-shell .game-panel:not(.crown-map-workspace):not(.lou-city-frame){background:linear-gradient(135deg,#f4ecd9,#e5d9bb);border-color:#9c895e;border-radius:6px;box-shadow:0 4px 13px #172f2933,inset 0 0 0 2px #fff5}.crown-shell.revival-shell .game-panel>[role$=头部]{background:var(--nordic-chrome);color:#f0dfb5;border-bottom:2px solid #a78c55}.crown-shell.revival-shell .game-panel>[role$=头部] h2[class]{color:#f0dfb5;font-variant:small-caps;letter-spacing:.03em}.crown-shell.revival-shell .game-panel>[role$=头部] span[class]{color:#cccaab}.crown-shell.revival-shell .game-panel button[class~=bg-accent],.crown-shell.revival-shell .crown-blue-button{color:#fff0c7;background:linear-gradient(#597163,#2a4a43);border-color:#51615a;border-radius:5px;box-shadow:inset 0 1px #edf0ca44,0 2px #19352f}.crown-shell.revival-shell .game-panel button[class~=bg-accent]:not(:disabled):hover,.crown-shell.revival-shell .crown-blue-button:not(:disabled):hover{background:linear-gradient(#6c816c,#365b4b)}.crown-shell.revival-shell .catalog-filters button{border-color:#a5946e;border-radius:4px}.crown-shell.revival-shell .catalog-filters button[aria-pressed=true]{color:#fff0c7;background:#385849;border-color:#385849}.crown-shell.revival-shell .unit-roster-grid button{background:#ece2c9;border-color:#b4a17a;border-radius:5px;min-height:66px}.crown-shell.revival-shell .unit-roster-grid button[aria-pressed=true]{background:#d8ddbf;border-color:#607c60;box-shadow:inset 3px 0 #53735c}.crown-shell.revival-shell .unit-roster-grid button>.unit-art-icon{filter:drop-shadow(0 2px 1px #273c3033);width:42px;height:42px}.crown-shell.revival-shell .unit-portrait-panel{background:radial-gradient(at 50% 65%,#95a077,#425e4c 65%,#263d38);border:1px solid #9d895c;border-radius:6px;min-height:260px;padding:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #122b3470}.crown-shell.revival-shell .unit-portrait-panel:after{content:"";pointer-events:none;border:1px solid #cab47a66;position:absolute;inset:9px}.crown-shell.revival-shell .unit-art-normal{filter:drop-shadow(0 5px 5px #152f2866);width:min(100%,240px)}.crown-shell.revival-shell .unit-combat-stats>span{background:#e4ddc3;border-color:#b5a77f;border-radius:4px}.crown-shell.revival-shell .unit-combat-stats b{color:#2e4d40}.crown-shell.revival-shell .realm-summary-banner{background:linear-gradient(130deg,#f0e7cf,#dce0bd);border-color:#a18e61;border-radius:6px}.crown-shell.revival-shell .game-disclosure,.crown-shell.revival-shell .crown-construction-queue,.crown-shell.revival-shell .crown-queue-summary section{border-color:#b1a07b;border-radius:5px}[data-interface=revival] [role$=-面板]{border-color:#a58c59;border-radius:8px}@media (max-width:600px){.crown-shell.revival-shell .unit-portrait-panel{min-height:235px}.crown-shell.revival-shell .unit-art-normal{width:215px}.crown-shell.revival-shell .unit-roster-grid button>.unit-art-icon{width:34px;height:34px}}[role=战报弹窗]{z-index:85;background:var(--rail)}@supports (color:color-mix(in lab, red, red)){[role=战报弹窗]{background:color-mix(in srgb, var(--rail) 68%, transparent)}}[role=战报弹窗]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px;font-family:Segoe UI,system-ui,sans-serif}[role=战报弹窗-面板]{border:1px solid var(--line);background:var(--panel);max-width:960px;max-height:calc(100dvh - 40px);color:var(--text);border-radius:20px;box-shadow:0 25px 100px #00000080}[role=战报弹窗] [role=战报弹窗-标题栏]{background:linear-gradient(120deg,var(--rail),var(--rail));border-bottom:3px solid var(--accent-dim);color:var(--on-accent);gap:18px;padding:19px 24px}[role=战报弹窗-标题栏] h3{white-space:normal;align-items:center;gap:15px;font-weight:400;display:flex;overflow:visible}[role=战报弹窗-标题栏]>[role=战报弹窗-关闭按钮]{color:var(--on-accent);border:1px solid var(--line);width:34px;height:34px;font-size:24px}@supports (color:color-mix(in lab, red, red)){[role=战报弹窗-标题栏]>[role=战报弹窗-关闭按钮]{border:1px solid color-mix(in srgb, var(--line) 27%, transparent)}}[role=战报弹窗-标题栏]>[role=战报弹窗-关闭按钮]{border-radius:50%;padding:0}[role=战报弹窗-标题栏]>[role=战报弹窗-关闭按钮]:hover{background:var(--input)}@supports (color:color-mix(in lab, red, red)){[role=战报弹窗-标题栏]>[role=战报弹窗-关闭按钮]:hover{background:color-mix(in srgb, var(--input) 8%, transparent)}}[role=battle-report-crest]{filter:drop-shadow(0 3px 4px #0006);flex:none;width:76px;height:76px}.battle-result-title{flex-direction:column;gap:3px;min-width:0;display:flex}.battle-result-title small{text-transform:uppercase;letter-spacing:.14em;color:var(--on-accent);font:600 10px/1.4 Segoe UI,sans-serif}.battle-result-title b{overflow-wrap:anywhere;font:700 32px/1.1 Georgia,serif}.battle-kind-badge{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.battle-kind-badge{border:1px solid color-mix(in srgb, var(--line) 33%, transparent)}}.battle-kind-badge{color:var(--on-accent);overflow-wrap:anywhere;border-radius:6px;max-width:180px;padding:6px 10px;font-size:11px}[role=战报弹窗-面板]>div:last-child{scrollbar-width:thin;scrollbar-color:var(--accent-soft) var(--panel);padding:0;display:block;overflow-y:auto}.battle-report-content{min-height:0;padding:19px 24px 24px;font:14px/1.5 Segoe UI,sans-serif}.battle-report-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:9px 20px;font-size:11px;display:flex}.battle-report-meta>span{align-items:center;gap:6px;display:flex}.battle-report-meta .game-icon{width:15px;height:15px;color:var(--gold);flex:none}.battle-report-outcome{color:var(--accent);margin:11px 0 19px;font-size:14px;font-weight:600}[data-result=won]>.battle-report-outcome{color:var(--st-online)}[data-result=neutral]>.battle-report-outcome{color:var(--text-faint)}.battle-report-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.battle-side-card{--side:#3a6b6b;border:1px solid var(--line-soft);border-top:3px solid var(--side);background:var(--input);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 10px #00000010}.battle-side-card[data-side=enemy]{--side:#a56246}.battle-side-heading{align-items:center;gap:12px;min-width:0;padding:15px 16px 13px;display:flex}.battle-side-heading>[role=battle-side-identity]{min-width:0}.battle-side-heading small{letter-spacing:.08em;text-transform:uppercase;color:var(--side);font-size:10px;font-weight:700}.battle-side-heading h4{overflow-wrap:anywhere;margin-top:3px;font-size:15px;font-weight:650;line-height:1.4}.battle-side-emblem{border:1px solid var(--line);background:linear-gradient(var(--panel-2),var(--accent-soft));width:38px;height:42px;color:var(--side);border-radius:8px 8px 16px 16px;flex:none;place-items:center;display:grid}.battle-side-emblem .game-icon{width:23px;height:23px}.battle-side-stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 16px;padding:11px 0;display:grid}.battle-side-stats>div{flex-direction:column;gap:2px;display:flex}.battle-side-stats span{color:var(--text-faint);font-size:11px}.battle-side-stats strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.2}.battle-side-stats>div:nth-child(2) strong{color:var(--text-faint)}.battle-side-stats>div:nth-child(3) strong{color:var(--side)}.battle-side-units{flex:1;padding:11px 16px}.battle-unit-row{align-items:center;gap:10px;padding:7px 0;display:flex}.battle-unit-row+.battle-unit-row{border-top:1px solid var(--line-soft)}.battle-unit-row>.unit-art-icon{border:1px solid var(--line);background:var(--panel);border-radius:9px;width:44px;height:44px;padding:3px}.battle-unit-info{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 8px;min-width:0;display:grid}.battle-unit-info>b{overflow-wrap:anywhere;font-size:14px}[role=battle-unit-count]{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}[role=battle-unit-count] strong{color:var(--side);font-size:15px}[role=battle-unit-count] small{color:var(--accent)}.battle-unit-survival{background:var(--accent-soft);border-radius:4px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.battle-unit-survival i{background:var(--side);border-radius:4px;height:100%;display:block}.battle-empty-army{color:var(--text-faint);justify-content:center;align-items:center;gap:10px;padding:20px 4px;display:flex}.battle-empty-army .game-icon{opacity:.5;width:29px;height:29px}.battle-empty-army p{font-size:12px}.battle-commander{border:1px solid var(--line-soft);background:var(--panel);color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;margin:0 12px 12px;padding:11px 12px;display:flex}.battle-commander>.game-icon{flex:none;width:24px;height:24px;margin-top:5px}.battle-commander-info{min-width:0}.battle-commander-info small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.battle-commander-info b{font-size:13px}.battle-commander-info p{overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.6}.battle-side-footer{border-top:1px solid var(--line-soft);background:var(--panel);flex-direction:column;gap:3px;padding:11px 16px;display:flex}.battle-side-footer>span{color:var(--text-faint);justify-content:space-between;font-size:11px;display:flex}.battle-side-footer b{color:var(--side);font-size:15px}.battle-side-footer small{color:var(--text-faint);font-size:10px;line-height:1.5}.battle-no-rounds{border:1px solid var(--line-soft);background:var(--panel-2);color:var(--text-faint);border-radius:10px;align-items:center;gap:15px;margin-top:18px;padding:17px 20px;display:flex}.battle-no-rounds>.game-icon{width:30px;height:30px;color:var(--text-faint);flex:none}.battle-no-rounds h4{margin-bottom:3px;font-size:13px;font-weight:650}.battle-no-rounds p{font-size:12px;line-height:1.6}.battle-damage-share{margin-top:19px}.battle-damage-share p{color:var(--text-faint);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.battle-damage-share [role=battle-damage-share-bar]{border-radius:4px;height:6px;display:flex;overflow:hidden}.battle-damage-share i:first-child{background:var(--rail)}.battle-damage-share i:last-child{background:var(--accent)}.battle-round-details{margin-top:18px}.battle-report-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.battle-report-tabs button{border:1px solid var(--line);color:var(--text-faint);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:11px}.battle-report-tabs button[aria-pressed=true]{background:var(--rail);border-color:var(--accent);color:var(--on-accent)}.battle-round-pagination{align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.battle-round-pagination button:disabled{opacity:.35;cursor:default}.battle-round-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.battle-round-grid>div{border:1px solid var(--line-soft);background:var(--input);overflow-wrap:anywhere;border-radius:7px;padding:8px}.battle-round-grid b{color:var(--text-faint);font-size:10px}.battle-round-grid p{margin:5px 0;font-size:12px}.battle-round-grid small{color:var(--text-faint);font-size:9px}.battle-fortification-summary{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:7px 15px;margin-top:13px;font-size:11px;display:flex}.battle-fortification-summary .game-icon{width:18px;height:18px}.battle-return-note,.battle-zero-damage{background:var(--panel);color:var(--text-faint);border-radius:8px;margin-top:14px;padding:13px 16px;font-size:12px}[role=战报弹窗-走势图] svg{background:var(--input);border-radius:8px;height:150px}[role=战报弹窗-走势图例]{flex-wrap:wrap;gap:12px;font:10px/1.5 Segoe UI,sans-serif}@media (max-width:650px){[role=战报弹窗]{padding:8px}[role=战报弹窗-面板]{border-radius:13px;max-height:calc(100dvh - 16px)}[role=战报弹窗-标题栏]{gap:10px;padding:12px 14px}[role=battle-report-crest]{width:48px;height:48px}.battle-result-title b{font-size:25px}.battle-result-title small{font-size:8px}.battle-kind-badge{max-width:100px;padding:4px 6px;font-size:9px}.battle-report-content{padding:13px}.battle-report-meta{gap:6px 13px}.battle-report-sides{grid-template-columns:1fr;gap:13px}.battle-side-heading{padding:12px 14px}.battle-round-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.battle-no-rounds{align-items:flex-start;padding:13px}}@media (prefers-reduced-motion:reduce){[role=战报弹窗]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:650px){[role=战报弹窗] [role=战报弹窗-标题栏]{gap:10px;padding:12px 14px}.battle-kind-badge{max-width:80px}}.crown-shell.revival-shell{--nordic-chrome:linear-gradient(155deg,#3c4c43,#1c3031);--nordic-edge:#a88e5c;--nordic-light:#f0dfb5;--revival-shadow:0 5px 16px #0d211d66}.crown-shell.revival-shell [role=导航-侧栏]{color:#d8c9a9;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 29px),linear-gradient(90deg,#172b2e,#344039 80%,#172c2d);border-right:2px solid #9a8458;box-shadow:4px 0 16px #0d211d55}.crown-shell.revival-shell [role=导航-菜单]>button{color:#c5bba0;border-radius:5px;font-size:11px}.crown-shell.revival-shell [role=导航-菜单]>button:hover{color:#fff1cd;background:#c2a15c22}.crown-shell.revival-shell [role=导航-菜单]>button[aria-current]{color:#f5d68e;background:linear-gradient(90deg,#92744155,#ac8d4933);border-color:#aa8b50;box-shadow:inset 3px 0 #d8b66a,0 2px 5px #0003}.crown-shell.revival-shell [role=导航-菜单]>button .game-icon{filter:drop-shadow(0 2px 1px #071b18aa)}.crown-shell.revival-shell [role=侧栏-账号按钮]{color:#ccbd9b}.crown-shell.revival-shell [role=导航-城池切换]{background:var(--nordic-chrome);color:#d8c9a9;border:1px solid #b49b65;border-radius:7px;box-shadow:inset 0 0 0 3px #11282766,0 4px 14px #0e211d66}.crown-shell.revival-shell [role=导航-城池切换] b{color:#f0dfb5;font:700 17px Georgia,serif}.crown-shell.revival-shell [role=导航-城池切换] small{color:#c3b491}.crown-shell.revival-shell [role=导航-城池切换]>span:first-child{color:#d7b976}.crown-shell.revival-shell [role=顶栏-资源]{background:var(--nordic-chrome);border:1px solid #ae935a;border-radius:7px;padding-block:5px;box-shadow:inset 0 0 0 3px #11282766,0 4px 14px #0e211d66}.crown-shell.revival-shell [data-resource],.crown-shell.revival-shell [role=顶栏-人口]{color:#ecdbb5;min-height:42px}.crown-shell.revival-shell [data-resource]+[data-resource],.crown-shell.revival-shell [role=顶栏-人口]{border-left-color:#af99624d}.crown-shell.revival-shell [role^=resource-stock-]>span[role^=顶栏]{color:#f8e8be;text-shadow:0 1px 2px #0008;font:700 14px Segoe UI,sans-serif}.crown-shell.revival-shell [role^=resource-production-] span{color:#c0c4a1}.crown-shell.revival-shell [data-resource]:hover{background:#dbc47e16}.crown-shell.revival-shell [data-resource] i{background:#9cb681}.crown-shell.revival-shell [data-resource][data-capacity=full] i{background:linear-gradient(90deg,#b08845,#e7c175)}.crown-shell.revival-shell [role=顶栏-人口]>div:first-child{color:#d6cbaa}.crown-shell.revival-shell [role=顶栏-人口] .text-faint{color:#b7ad8d}.crown-shell.revival-shell .workspace-heading button,.crown-shell.revival-shell .city-workspace-modes>button,.crown-shell.revival-shell .city-camera-controls button{background:var(--nordic-chrome);color:#f0dfb5;border:1px solid #ad945c;border-radius:6px;box-shadow:inset 0 0 0 2px #0c211e55,0 3px 9px #0c211e55}.crown-shell.revival-shell .city-workspace-modes>button:hover,.crown-shell.revival-shell .city-camera-controls button:hover{color:#fff1c1;background:linear-gradient(#5e6650,#354b40)}.crown-shell.revival-shell .city-workspace-modes>button[aria-pressed=true]{color:#ffdb7e;border-color:#e8bf66}.crown-shell.revival-shell .city-workspace-modes label,.crown-shell.revival-shell [role=city-workspace-capacity],.crown-shell.revival-shell [role=city-camera-zoom-label]{color:#ded2b1;background:#233a31e8;border:1px solid #9b8c5f77;border-radius:5px}.crown-shell.revival-shell .lou-scene-toolbar{color:#ded2b1;background:#233a31f2;border:1px solid #ab935f;border-radius:6px}.crown-shell.revival-shell .lou-scene-toolbar button{color:#ded2b1;border-radius:3px}.crown-shell.revival-shell .lou-scene-toolbar button[aria-pressed=true]{color:#f4d88d;background:#bd9c5033}.crown-shell.revival-shell .nav-foot{color:#d7c9a6;background:#20372ff0;border:1px solid #a08e5b;border-radius:5px;box-shadow:0 2px 8px #10251e55}.crown-shell.revival-shell .nav-foot .text-faint,.crown-shell.revival-shell .nav-foot .text-dim{color:#b4b997}.crown-shell.revival-shell .nav-foot .bg-panel-2{background:#46514055;border-color:#96875c55}.crown-shell.revival-shell .quest-card{background:#f4ead5f7;border-color:#9e8956;border-radius:8px;box-shadow:0 4px 18px #102b2266}.crown-shell.revival-shell .quest-heading{background:var(--nordic-chrome);color:#f0dfb5;border-bottom:1px solid #ae935a;padding:13px}.crown-shell.revival-shell .quest-heading b{color:#cdb67e}.crown-shell.revival-shell .quest-heading .game-icon{color:#e0be72}.crown-shell.revival-shell .crown-operator-panel{border-color:#aa9259;border-radius:9px 0 0;box-shadow:-8px 0 35px #162f2855}.crown-shell.revival-shell .operator-panel-heading{background:var(--nordic-chrome);color:#f0dfb5;border-bottom:2px solid #aa9259;font-size:17px}.crown-shell.revival-shell .crown-controls-toggle{color:#e9d29b}.crown-shell.revival-shell .nav-top>[role=crown-truce-control]{color:#e5d7b2;background:#24392ee8;border:1px solid #9a8857;border-radius:6px}.crown-shell.revival-shell .nav-top>[role=crown-truce-control] button{color:#e0ce9f;background:#3b4e3a;border-color:#9b8554}.crown-shell.revival-shell .map-navigation-dock{color:#5a4632;background:#f4ead5}.crown-shell.revival-shell .realm-summary-banner{background:linear-gradient(130deg,#f7eedc,#eaddbb)}@media (max-width:700px){.crown-shell.revival-shell [role=导航-菜单]>button{font-size:9px}.crown-shell.revival-shell [role=导航-城池切换] b{font-size:14px}.crown-shell.revival-shell [role^=resource-stock-]>span[role^=顶栏]{font-size:11px}}.game-audio-settings{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel-2),var(--accent-soft));color:var(--text);border-radius:7px;padding:15px;font:13px/1.5 Segoe UI,sans-serif}.game-audio-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.game-audio-settings h4{color:var(--text);font:700 20px Georgia,serif}.game-audio-settings>header span{color:var(--text-faint);font-size:10px}.game-audio-settings>p{color:var(--text-faint);margin:9px 0;font-size:11px}.audio-layer-settings{border:1px solid var(--line);background:var(--input);border-radius:5px;margin:14px 0;padding:9px 12px 7px}@supports (color:color-mix(in lab, red, red)){.audio-layer-settings{background:color-mix(in srgb, var(--input) 40%, transparent)}}.audio-layer-settings legend{color:var(--text);padding:0 7px;font:700 15px Georgia,serif}.audio-layer-summary{align-items:center;gap:10px;display:flex}.audio-layer-summary svg{flex:none;width:45px;height:45px}.audio-layer-summary p{min-width:0;color:var(--text-faint);flex:1;font-size:11px}.audio-layer-summary label{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.audio-volume-control{align-items:center;gap:12px;margin:10px 0 3px;font-size:11px;display:flex}.audio-volume-control input[type=range]{min-width:40px;height:24px;accent-color:var(--rail);cursor:pointer;flex:1;background:0 0!important;border:0!important}.audio-volume-control output{text-align:right;min-width:38px;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.audio-playback-status{color:var(--text-faint);min-height:16px;font-size:10px}.audio-playback-status[data-state=playing]{color:var(--text)}.audio-playback-status[data-state=error],.audio-playback-status[data-state=blocked]{color:var(--accent)}.audio-city-only{align-items:center;gap:7px;margin:10px 0;font-size:12px;display:flex}.audio-settings-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.audio-settings-actions button{border:1px solid var(--accent-dim);background:var(--accent-soft);color:var(--text);cursor:pointer;border-radius:4px;padding:8px 11px;font-size:11px}.audio-settings-actions button:hover:not(:disabled){background:var(--accent-soft)}.audio-settings-actions button:disabled{opacity:.5;cursor:not-allowed}.game-audio-settings input:focus-visible,.audio-settings-actions button:focus-visible{outline:2px solid var(--warn);outline-offset:3px}@media (max-width:540px){.game-audio-settings{padding:11px}.game-audio-settings>header{flex-direction:column;align-items:start;gap:2px}.audio-layer-summary{flex-wrap:wrap}.audio-layer-summary label{margin-left:55px}.audio-settings-actions{flex-direction:column}}.crown-shell.revival-shell.nordic-ui{--rail-width:88px;background:var(--bg);font:13px/1.55 Segoe UI,system-ui,sans-serif}.crown-shell.revival-shell.nordic-ui [role=导航-侧栏]{background:var(--rail);color:var(--on-accent);box-shadow:none;border:0;gap:10px;padding:20px 9px 12px}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]{gap:5px}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button{min-height:63px;color:var(--rail-text);box-shadow:none;font-variant:normal;background:0 0;border:0;border-radius:10px;gap:5px;padding:9px 3px;font-size:11px;font-weight:500}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button .game-icon{filter:none;stroke-width:1.6px;width:23px;height:23px}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button:hover{background:var(--input)}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button:hover{background:color-mix(in srgb, var(--input) 5%, transparent)}}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button:hover{color:var(--on-accent)}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button[aria-current]{background:var(--accent-soft);color:var(--text);box-shadow:none}.crown-shell.revival-shell.nordic-ui [role=侧栏-账号按钮]{color:var(--rail-text);border-radius:10px}.crown-shell.revival-shell.nordic-ui [role=导航-城池切换]{top:18px;left:calc(var(--rail-width) + 20px);background:var(--panel);border:1px solid var(--line-soft);gap:10px;width:214px;height:64px;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui [role=导航-城池切换]{border:1px solid color-mix(in srgb, var(--line-soft) 50%, transparent)}}.crown-shell.revival-shell.nordic-ui [role=导航-城池切换]{border-radius:var(--ui-radius);color:var(--text);box-shadow:var(--revival-shadow)}.crown-shell.revival-shell.nordic-ui [role=导航-城池切换]>span:first-child{width:34px;height:40px;color:var(--text-dim)}.crown-shell.revival-shell.nordic-ui [role=city-switcher-copy]{gap:2px}.crown-shell.revival-shell.nordic-ui [role=city-switcher-eyebrow]{color:var(--text-faint);letter-spacing:.13em;font:600 9px/1.2 Segoe UI,sans-serif}.crown-shell.revival-shell.nordic-ui [role=导航-城池切换] b{color:var(--text);font-variant:normal;font:600 18px/1.2 Georgia,serif}.crown-shell.revival-shell.nordic-ui [role=导航-城池切换] small{color:var(--text-faint);margin:0;font-size:10px}.crown-shell.revival-shell.nordic-ui [role=导航-城池下拉]{left:calc(var(--rail-width) + 20px);top:90px}.crown-shell.revival-shell.nordic-ui .crown-operator-header{top:18px;left:calc(var(--rail-width) + 250px);height:64px;right:82px}.crown-shell.revival-shell.nordic-ui [role=顶栏-资源]{border:1px solid var(--line-soft);min-height:64px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui [role=顶栏-资源]{border:1px solid color-mix(in srgb, var(--line-soft) 50%, transparent)}}.crown-shell.revival-shell.nordic-ui [role=顶栏-资源]{border-radius:var(--ui-radius);background:var(--panel);box-shadow:var(--revival-shadow)}.crown-shell.revival-shell.nordic-ui [data-resource],.crown-shell.revival-shell.nordic-ui [role=顶栏-人口]{min-height:48px;color:var(--text);gap:4px;padding:3px 10px}.crown-shell.revival-shell.nordic-ui [data-resource]+[data-resource],.crown-shell.revival-shell.nordic-ui [role=顶栏-人口]{border-left-color:var(--line-soft)}.crown-shell.revival-shell.nordic-ui [role^=resource-stock-]>span[role^=顶栏]{color:var(--text);text-shadow:none;letter-spacing:-.03em;font:650 17px/1.2 Segoe UI,sans-serif}.crown-shell.revival-shell.nordic-ui [role^=resource-production-] span{color:var(--text-faint);font-size:11px}.crown-shell.revival-shell.nordic-ui [role^=resource-capacity-]:not([role^=resource-capacity-label]){background:var(--accent-soft);height:2px}.crown-shell.revival-shell.nordic-ui [data-resource] i,.crown-shell.revival-shell.nordic-ui [data-resource][data-capacity=full] i{background:var(--accent)}.crown-shell.revival-shell.nordic-ui [data-resource]:hover{background:var(--bg)}.crown-shell.revival-shell.nordic-ui [role=顶栏-人口]>div:first-child,.crown-shell.revival-shell.nordic-ui [role=顶栏-人口] .text-faint{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui .nav-work{background:var(--bg);padding:104px 24px 54px}.crown-shell.revival-shell.nordic-ui .workspace-heading{gap:12px;padding-bottom:20px}.crown-shell.revival-shell.nordic-ui .workspace-heading h1{color:var(--text);font-variant:normal;font:600 26px/1.2 Georgia,serif}.crown-shell.revival-shell.nordic-ui .workspace-heading p{color:var(--text-faint);margin-top:5px;font-size:12px}.crown-shell.revival-shell.nordic-ui .workspace-heading>.game-icon{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui .workspace-context{font-size:12px}.crown-shell.revival-shell.nordic-ui .workspace-heading button{background:var(--panel);color:var(--accent);border:1px solid var(--line);box-shadow:none;border-radius:10px;min-height:40px}.crown-shell.revival-shell.nordic-ui[data-page=city] .workspace-heading,.crown-shell.revival-shell.nordic-ui[data-page=map] .workspace-heading{gap:10px;padding:0;top:18px;right:18px}.crown-shell.revival-shell.nordic-ui .nav-foot{left:calc(var(--rail-width) + 20px);background:var(--panel);min-height:28px;max-height:32px;padding:5px 12px;bottom:12px;right:20px}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui .nav-foot{background:color-mix(in srgb, var(--panel) 93%, transparent)}}.crown-shell.revival-shell.nordic-ui .nav-foot{border:1px solid var(--line-soft);box-shadow:none;color:var(--text-faint);border-radius:9px}.crown-shell.revival-shell.nordic-ui .nav-foot .text-faint,.crown-shell.revival-shell.nordic-ui .nav-foot .text-dim{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui .nav-foot .bg-panel-2{border-color:var(--line-soft);background:0 0}.crown-shell.revival-shell.nordic-ui .crown-operator-panel{width:var(--inspector-width);border:1px solid var(--line);background:var(--panel);border-radius:14px;max-width:calc(100% - 120px);top:96px;bottom:54px;right:16px;box-shadow:0 14px 40px #00000026}.crown-shell.revival-shell.nordic-ui .operator-panel-heading{border-bottom:1px solid var(--line-soft);background:var(--panel);min-height:56px;color:var(--text);font-variant:normal;padding:10px 16px;font:600 17px Segoe UI,sans-serif}.crown-shell.revival-shell.nordic-ui .crown-controls-toggle{color:var(--text-faint);border-radius:8px}.crown-shell.revival-shell.nordic-ui .operator-panel-content{scrollbar-width:thin;scrollbar-color:var(--accent-soft) transparent;padding:16px}.crown-shell.revival-shell.nordic-ui .crown-context-controls>.game-panel{box-shadow:none;border:0;padding:0}.crown-shell.revival-shell.nordic-ui .crown-context-controls>.game-panel>[role$=头部]{margin:0 0 8px;padding:0 0 12px}.crown-shell.revival-shell.nordic-ui .nav-top>[role=crown-truce-control]{color:var(--text-dim);box-shadow:none;background:0 0;border:0;padding:0;top:84px}.crown-shell.revival-shell.nordic-ui .nav-top>[role=crown-truce-control] button{color:var(--text-dim);background:var(--bg);border-color:var(--line)}.crown-shell.revival-shell.nordic-ui [role=顶栏-开启免战按钮]{width:34px;height:34px;padding:7px}.crown-shell.revival-shell.nordic-ui [role=顶栏-开启免战按钮] .game-icon{width:18px;height:18px}.crown-shell.revival-shell.nordic-ui [role=账号菜单]{left:calc(var(--rail-width) + 10px);border-color:var(--line);background:var(--panel);border-radius:12px}.nordic-ui button:not(:disabled):focus-visible,.nordic-ui input:focus-visible,.nordic-ui select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (min-width:701px) and (max-width:1100px){.crown-shell.revival-shell.nordic-ui{--rail-width:76px;--inspector-width:350px}.crown-shell.revival-shell.nordic-ui [role=导航-城池切换]{width:186px}.crown-shell.revival-shell.nordic-ui .crown-operator-header{left:calc(var(--rail-width) + 222px)}.crown-shell.revival-shell.nordic-ui [role=顶栏-资源]{grid-template-columns:repeat(5,minmax(0,1fr))}.crown-shell.revival-shell.nordic-ui [role=顶栏-人口]{display:none}.crown-shell.revival-shell.nordic-ui [data-resource]{padding-inline:6px}.crown-shell.revival-shell.nordic-ui [role^=resource-stock-]>span[role^=顶栏]{font-size:15px}}@media (max-height:800px) and (min-width:701px){.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button{min-height:51px;padding-block:5px}}@media (max-width:700px){.crown-shell.revival-shell.nordic-ui{--rail-width:0px}.crown-shell.revival-shell.nordic-ui [role=导航-侧栏]{gap:3px;padding:3px 4px}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]{gap:3px}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button{flex-basis:60px;min-width:60px;min-height:56px;padding:5px 2px;font-size:10px}.crown-shell.revival-shell.nordic-ui [role=导航-城池切换]{width:180px;height:46px;padding-block:4px;top:10px;left:10px}.crown-shell.revival-shell.nordic-ui [role=city-switcher-eyebrow]{display:none}.crown-shell.revival-shell.nordic-ui [role=导航-城池切换] b{font-size:16px}.crown-shell.revival-shell.nordic-ui [role=导航-城池下拉]{top:62px;left:10px}.crown-shell.revival-shell.nordic-ui .crown-operator-header{height:52px;top:64px;left:10px;right:10px}.crown-shell.revival-shell.nordic-ui [role=顶栏-资源]{min-height:50px;padding:4px}.crown-shell.revival-shell.nordic-ui [data-resource]{min-height:40px;padding:2px 4px}.crown-shell.revival-shell.nordic-ui [role^=resource-stock-]>span[role^=顶栏]{font-size:13px}.crown-shell.revival-shell.nordic-ui [role^=resource-production-] span{font-size:9px}.crown-shell.revival-shell.nordic-ui .nav-work{padding:128px 12px 12px}.crown-shell.revival-shell.nordic-ui .workspace-heading{padding-bottom:12px}.crown-shell.revival-shell.nordic-ui .workspace-heading h1{font-size:22px}.crown-shell.revival-shell.nordic-ui[data-page=city] .workspace-heading,.crown-shell.revival-shell.nordic-ui[data-page=map] .workspace-heading{flex-direction:row;gap:8px;top:10px;right:10px}.crown-shell.revival-shell.nordic-ui .crown-operator-panel{border-radius:14px;width:auto;max-width:none;max-height:64dvh;inset:auto 8px 74px}.crown-shell.revival-shell.nordic-ui .operator-panel-content{height:min(52dvh,480px);max-height:calc(64dvh - 56px);padding:12px}.crown-shell.revival-shell.nordic-ui [role=账号菜单]{left:auto;right:8px}}.crown-shell.revival-shell.nordic-ui .game-panel:not(.crown-map-workspace):not(.lou-city-frame){border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;gap:12px;padding:16px;box-shadow:0 3px 10px #00000008}.crown-shell.revival-shell.nordic-ui .game-panel>[role$=头部]{border-bottom:1px solid var(--line-soft);min-height:40px;color:var(--text);background:0 0;gap:8px;margin:0;padding:0 0 12px}.crown-shell.revival-shell.nordic-ui .game-panel>[role$=头部] h2[class]{color:var(--text);font-variant:normal;letter-spacing:-.01em;border:0;padding:0;font:600 19px/1.35 Georgia,serif}.crown-shell.revival-shell.nordic-ui .game-panel>[role$=头部] span[class]{color:var(--text-faint);font:11px/1.4 Segoe UI,sans-serif}.crown-shell.revival-shell.nordic-ui .crown-context-controls .game-panel:not(.crown-map-workspace):not(.lou-city-frame){box-shadow:none;background:0 0;border:0;padding:0}.crown-shell.revival-shell.nordic-ui .game-panel:not(.crown-map-workspace) [class*=text-faint]{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui .game-panel:not(.crown-map-workspace) [class*=text-dim]{color:var(--text-dim)}.crown-shell.revival-shell.nordic-ui .game-panel button[class~=bg-accent],.crown-shell.revival-shell.nordic-ui .crown-blue-button{border:1px solid var(--accent);background:var(--accent);min-height:40px;color:var(--on-accent);box-shadow:none;border-radius:8px;padding:10px 16px;font:600 13px Segoe UI,sans-serif}.crown-shell.revival-shell.nordic-ui .game-panel button[class~=bg-accent]:not(:disabled):hover,.crown-shell.revival-shell.nordic-ui .crown-blue-button:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent)}.crown-shell.revival-shell.nordic-ui .game-panel:not(.crown-map-workspace) button[class*=border-line]{border-color:var(--line);background:var(--panel-2);color:var(--accent);border-radius:8px}.crown-shell.revival-shell.nordic-ui .game-panel button:disabled{opacity:.55;box-shadow:none}.crown-shell.revival-shell.nordic-ui .game-panel:not(.crown-map-workspace) input:not([type=checkbox]):not([type=radio]):not([type=range]),.crown-shell.revival-shell.nordic-ui .game-panel:not(.crown-map-workspace) select,.crown-shell.revival-shell.nordic-ui .game-panel:not(.crown-map-workspace) textarea{background:var(--input);border-color:var(--line);min-height:38px;color:var(--text);border-radius:8px}.crown-shell.revival-shell.nordic-ui .catalog-filters{flex-wrap:wrap;gap:6px;margin:0}.crown-shell.revival-shell.nordic-ui .catalog-filters button{background:var(--bg);color:var(--accent);border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:11px}.crown-shell.revival-shell.nordic-ui .catalog-filters button[aria-pressed=true]{border-color:var(--line);background:var(--accent-soft);color:var(--text)}.crown-shell.revival-shell.nordic-ui .catalog-search{border-color:var(--line);background:var(--panel-2);border-radius:8px}.crown-shell.revival-shell.nordic-ui .game-disclosure,.crown-shell.revival-shell.nordic-ui .city-management-overview details{border-color:var(--line-soft);background:var(--panel-2);border-radius:9px}.crown-shell.revival-shell.nordic-ui .game-disclosure summary,.crown-shell.revival-shell.nordic-ui .city-management-overview summary{color:var(--text-dim);padding:12px;font:600 12px/1.5 Segoe UI,sans-serif}.crown-shell.revival-shell.nordic-ui .action-explanation{background:var(--bg);color:var(--text-dim);border-left:2px solid var(--gold);border-radius:7px;padding:11px 13px;font-size:12px}.crown-shell.revival-shell.nordic-ui .empty-plot-cards{grid-template-columns:minmax(0,1fr);gap:10px}.crown-shell.revival-shell.nordic-ui .empty-plot-cards>button{border:1px solid var(--line-soft);background:var(--panel-2);color:var(--text);box-shadow:none;border-radius:10px;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:7px 12px;padding:14px;display:grid}.crown-shell.revival-shell.nordic-ui .empty-plot-cards>button:hover:not(:disabled){border-color:var(--line);background:var(--bg);box-shadow:0 3px 10px #00000010}.crown-shell.revival-shell.nordic-ui .empty-plot-cards .nordic-building-art{grid-area:1/1/5;align-self:start;width:74px;height:74px}.crown-shell.revival-shell.nordic-ui .empty-plot-cards>button>:not(.crown-sprite){grid-column:2}.crown-shell.revival-shell.nordic-ui .empty-plot-cards>button>.picker-price{border-top:1px solid var(--line-soft);grid-column:1/-1;width:100%;margin-top:4px;padding-top:10px}.crown-shell.revival-shell.nordic-ui .empty-plot-cards strong{font-size:14px;font-weight:650}.crown-shell.revival-shell.nordic-ui .picker-description{color:var(--text-faint);font-size:12px;line-height:1.55}.crown-shell.revival-shell.nordic-ui .picker-effect{background:var(--accent-soft);color:var(--text-dim);border-radius:5px;padding:3px 7px}.crown-shell.revival-shell.nordic-ui .picker-price{font-size:12px}.crown-shell.revival-shell.nordic-ui .picker-lock{color:var(--gold);font-size:11px}.crown-shell.revival-shell.nordic-ui .picker-location{color:var(--text-faint);margin:0;font-size:12px}.crown-shell.revival-shell.nordic-ui .empty-plot-picker .catalog-search{margin:0}.crown-shell.revival-shell.nordic-ui .picker-locked-toggle{background:var(--bg);color:var(--text-dim);border-color:var(--line);border-radius:8px}.crown-shell.revival-shell.nordic-ui .building-requirements{color:var(--text-faint);background:0 0;border:0;border-radius:0;padding:8px 0}.crown-shell.revival-shell.nordic-ui .building-requirements>b{color:var(--text-faint);font-size:10px}.crown-shell.revival-shell.nordic-ui .building-requirements[data-compact=true]{padding:4px 0;font-size:11px;line-height:1.5}.crown-shell.revival-shell.nordic-ui [role=city-resource-plot]>.crown-sprite{width:160px;height:160px;margin:8px auto;position:relative}.crown-shell.revival-shell.nordic-ui .lou-building-preview{background:var(--panel-2);min-height:130px;color:var(--text);text-shadow:none;border:0;border-radius:10px}.crown-shell.revival-shell.nordic-ui [role=lou-building-cost]{border-color:var(--line-soft);background:var(--panel-2);border-radius:9px;padding:12px}.crown-shell.revival-shell.nordic-ui .unit-roster-grid button{border-color:var(--line-soft);background:var(--panel-2);border-radius:8px;min-height:68px}.crown-shell.revival-shell.nordic-ui .unit-roster-grid button[aria-pressed=true]{border-color:var(--line);background:var(--accent-soft);box-shadow:inset 3px 0 #000}.crown-shell.revival-shell.nordic-ui .unit-portrait-panel{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 65%,var(--accent-soft),var(--accent-soft));min-height:220px;box-shadow:none;border-radius:10px}.crown-shell.revival-shell.nordic-ui .unit-portrait-panel:after{border:0}.crown-shell.revival-shell.nordic-ui .unit-combat-stats>span,.crown-shell.revival-shell.nordic-ui .city-economy-metrics>span{background:var(--panel-2);border-color:var(--line-soft);border-radius:8px}.crown-shell.revival-shell.nordic-ui .unit-combat-stats b{color:var(--accent)}.crown-shell.revival-shell.nordic-ui .crown-construction-queue,.crown-shell.revival-shell.nordic-ui .crown-queue-summary section{border-color:var(--line-soft);background:var(--panel-2);border-radius:9px}.crown-shell.revival-shell.nordic-ui .realm-summary-banner{border-color:var(--line);background:var(--panel);border-radius:12px}.crown-shell.revival-shell.nordic-ui .realm-summary-banner>.game-icon{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui .mobile-tabs{border-color:var(--line);background:var(--panel);border-radius:9px;gap:4px;padding:4px}.crown-shell.revival-shell.nordic-ui .mobile-tabs button.on{background:var(--accent-soft);color:var(--text);border-radius:6px}.crown-shell.revival-shell.nordic-ui .work{gap:16px}.crown-shell.revival-shell.nordic-ui .pengo-shop{color:var(--text);padding:12px 0 40px}.crown-shell.revival-shell.nordic-ui .pengo-wallet,.crown-shell.revival-shell.nordic-ui .shop-daily-banner,.crown-shell.revival-shell.nordic-ui .shop-artifact-card,.crown-shell.revival-shell.nordic-ui .shop-payment-status{background:var(--panel);border-color:var(--line);box-shadow:none;border-radius:12px}.crown-shell.revival-shell.nordic-ui .shop-heading p,.crown-shell.revival-shell.nordic-ui .shop-muted{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui .pengo-shop .shop-primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:none}[data-interface=revival] [role$=-面板]{background:var(--panel);color:var(--text);border-color:var(--line);border-radius:14px;box-shadow:0 20px 60px #00000030}[data-interface=revival] [role$=-标题栏]{background:var(--panel);color:var(--text)}@media (max-width:700px){.crown-shell.revival-shell.nordic-ui .game-panel:not(.crown-map-workspace):not(.lou-city-frame){gap:10px;padding:13px}.crown-shell.revival-shell.nordic-ui .game-panel>[role$=头部] h2[class]{font-size:17px}.crown-shell.revival-shell.nordic-ui .work{gap:10px}.crown-shell.revival-shell.nordic-ui .empty-plot-cards>button{padding:10px}}.crown-shell.revival-shell.nordic-ui[data-page=city] .nav-work,.crown-shell.revival-shell.nordic-ui[data-page=map] .nav-work{background:#82966a;padding:0}.crown-shell.revival-shell.nordic-ui section.lou-city-frame{background:#82966a}.crown-shell.revival-shell.nordic-ui section.lou-city-frame:before{background:radial-gradient(at 50% 48%,#0000 55%,#3048321a)}.crown-shell.revival-shell.nordic-ui .city-procedural-grass{filter:saturate(.76)brightness(1.04)}.crown-shell.revival-shell.nordic-ui .lou-city-tile .nordic-building-art{filter:saturate(.83)drop-shadow(1px 3px 2px #243c2838)}.crown-shell.revival-shell.nordic-ui .lou-city-tile[aria-pressed=true]:after{background:#ffffff0c;border:1px solid #f3f5d9;box-shadow:0 0 0 1px #617d42}.crown-shell.revival-shell.nordic-ui .lou-plot-level{color:#faf9e7;box-shadow:none;background:#2b4036ed;border:1px solid #e5e9d4;border-radius:5px}.crown-shell.revival-shell.nordic-ui .city-wall-place:not([data-built=true]){color:#e3ead2;box-shadow:none;background:#3e5642db;border-color:#b4c49b}.crown-shell.revival-shell.nordic-ui .lou-city-frame>.city-workspace-modes{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(3,auto);align-items:center;gap:6px;width:max-content;max-width:calc(100% - 40px);padding:8px;display:grid;bottom:56px;right:20px}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui .lou-city-frame>.city-workspace-modes{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.crown-shell.revival-shell.nordic-ui .lou-city-frame>.city-workspace-modes{box-shadow:0 4px 18px #00000014}.crown-shell.revival-shell.nordic-ui .city-workspace-modes>button{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:38px;color:var(--accent);box-shadow:none;border-radius:7px;gap:6px;padding:8px 10px;font:600 11px Segoe UI,sans-serif}.crown-shell.revival-shell.nordic-ui .city-workspace-modes>button:hover{background:var(--accent-soft);color:var(--text)}.crown-shell.revival-shell.nordic-ui .city-workspace-modes>button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.crown-shell.revival-shell.nordic-ui .city-workspace-modes>button .game-icon{width:17px;height:17px}.crown-shell.revival-shell.nordic-ui .city-workspace-modes label,.crown-shell.revival-shell.nordic-ui [role=city-workspace-capacity]{color:var(--text-faint);background:0 0;border:0;border-radius:0;margin:0;padding:5px 3px 1px;font-size:10px}.crown-shell.revival-shell.nordic-ui[data-controls=open] .lou-city-frame>.city-workspace-modes{right:calc(var(--inspector-width) + 32px)}.crown-shell.revival-shell.nordic-ui .city-camera-controls{background:var(--panel);gap:0;padding:4px;top:102px;left:20px}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui .city-camera-controls{background:color-mix(in srgb, var(--panel) 95%, transparent)}}.crown-shell.revival-shell.nordic-ui .city-camera-controls{border:1px solid var(--line-soft);box-shadow:var(--revival-shadow);border-radius:10px}.crown-shell.revival-shell.nordic-ui .city-camera-controls button{width:32px;height:32px;color:var(--text-dim);box-shadow:none;background:0 0;border:0;border-radius:6px;font-size:20px}.crown-shell.revival-shell.nordic-ui .city-camera-controls button:hover{background:var(--accent-soft);color:var(--text)}.crown-shell.revival-shell.nordic-ui [role=city-camera-zoom-label]{color:var(--text-faint);background:0 0;border:0;padding:0 8px}.crown-shell.revival-shell.nordic-ui .lou-scene-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:5px;bottom:56px;left:20px}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui .lou-scene-toolbar{background:color-mix(in srgb, var(--panel) 93%, transparent)}}.crown-shell.revival-shell.nordic-ui .lou-scene-toolbar{box-shadow:none}.crown-shell.revival-shell.nordic-ui .lou-scene-toolbar button{color:var(--text-faint);border-radius:5px;padding:6px 9px;font-size:10px}.crown-shell.revival-shell.nordic-ui .lou-scene-toolbar button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.crown-shell.revival-shell.nordic-ui .lou-scene-caption{background:var(--panel);max-width:320px;padding:4px 8px;bottom:106px;left:20px}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui .lou-scene-caption{background:color-mix(in srgb, var(--panel) 93%, transparent)}}.crown-shell.revival-shell.nordic-ui .lou-scene-caption{color:var(--accent);text-shadow:none;border-radius:6px;font-size:10px}.crown-shell.revival-shell.nordic-ui .quest-card{left:calc(var(--rail-width) + 20px);border:1px solid var(--line);background:var(--panel);border-radius:11px;width:286px;max-height:calc(100dvh - 280px);bottom:140px}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui .quest-card{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.crown-shell.revival-shell.nordic-ui .quest-card{box-shadow:var(--revival-shadow)}.crown-shell.revival-shell.nordic-ui .quest-heading{color:var(--accent);background:0 0;border:0;padding:13px 14px;font:600 12px Segoe UI,sans-serif}.crown-shell.revival-shell.nordic-ui .quest-heading .game-icon,.crown-shell.revival-shell.nordic-ui .quest-heading b{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui .crown-map-workspace{background:var(--accent)}.crown-shell.revival-shell.nordic-ui .atlas-mode-navigation,.crown-shell.revival-shell.nordic-ui .atlas-coordinate-controls button,.crown-shell.revival-shell.nordic-ui .atlas-camera-controls button,.crown-shell.revival-shell.nordic-ui .world-mini-map,.crown-shell.revival-shell.nordic-ui .lou-map-motion-toggle{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui .atlas-mode-navigation,.crown-shell.revival-shell.nordic-ui .atlas-coordinate-controls button,.crown-shell.revival-shell.nordic-ui .atlas-camera-controls button,.crown-shell.revival-shell.nordic-ui .world-mini-map,.crown-shell.revival-shell.nordic-ui .lou-map-motion-toggle{background:color-mix(in srgb, var(--panel) 95%, transparent)}}.crown-shell.revival-shell.nordic-ui .atlas-mode-navigation,.crown-shell.revival-shell.nordic-ui .atlas-coordinate-controls button,.crown-shell.revival-shell.nordic-ui .atlas-camera-controls button,.crown-shell.revival-shell.nordic-ui .world-mini-map,.crown-shell.revival-shell.nordic-ui .lou-map-motion-toggle{color:var(--text-dim);border:1px solid var(--line);box-shadow:var(--revival-shadow);border-radius:10px}.crown-shell.revival-shell.nordic-ui .atlas-mode-navigation button{color:var(--text-faint);border-radius:7px}.crown-shell.revival-shell.nordic-ui .atlas-mode-navigation button[aria-pressed=true]{color:var(--text);background:var(--accent-soft)}.crown-shell.revival-shell.nordic-ui .atlas-layer-options{background:var(--panel);color:var(--text-dim);border-color:var(--line);border-radius:10px}.crown-shell.revival-shell.nordic-ui .world-mini-map header{color:var(--text-dim)}.crown-shell.revival-shell.nordic-ui .world-mini-map small{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui .world-mini-map svg{border-color:var(--line);border-radius:6px}.crown-shell.revival-shell.nordic-ui .world-ground-layer{filter:saturate(.8)brightness(1.02)}.crown-shell.revival-shell.nordic-ui .atlas-mode-navigation{top:102px;left:20px}.crown-shell.revival-shell.nordic-ui .atlas-coordinate-controls{gap:6px;top:102px;right:82px}.crown-shell.revival-shell.nordic-ui .atlas-coordinate-controls input{width:140px;height:40px;box-shadow:none;background:var(--panel)!important;color:var(--accent)!important;border-color:var(--line)!important;border-radius:9px!important}.crown-shell.revival-shell.nordic-ui .atlas-coordinate-controls button{width:40px;height:40px}.crown-shell.revival-shell.nordic-ui .atlas-layer-options{top:152px}.crown-shell.revival-shell.nordic-ui .world-mini-map{width:165px;bottom:56px;left:20px}.crown-shell.revival-shell.nordic-ui .atlas-camera-controls{bottom:56px;right:20px}.crown-shell.revival-shell.nordic-ui [role=世界地图视图-黄巾浮卡]{background:var(--panel);width:250px;max-width:calc(100% - 40px);padding:10px 12px;top:160px;left:20px}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui [role=世界地图视图-黄巾浮卡]{background:color-mix(in srgb, var(--panel) 93%, transparent)}}.crown-shell.revival-shell.nordic-ui [role=世界地图视图-黄巾浮卡]{color:var(--text-dim);border:1px solid var(--line);box-shadow:none;border-radius:9px}@media (min-width:701px) and (max-width:1000px){.crown-shell.revival-shell.nordic-ui[data-controls=open] .lou-city-frame>.city-workspace-modes{right:calc(var(--inspector-width) + 24px);grid-template-columns:1fr}.crown-shell.revival-shell.nordic-ui[data-controls=open] .city-workspace-modes label,.crown-shell.revival-shell.nordic-ui[data-controls=open] [role=city-workspace-capacity]{display:none}}@media (max-width:700px){.crown-shell.revival-shell.nordic-ui .city-camera-controls{top:128px;left:10px}.crown-shell.revival-shell.nordic-ui .lou-city-frame>.city-workspace-modes{gap:5px;max-width:calc(100% - 20px);padding:6px;bottom:12px;right:10px}.crown-shell.revival-shell.nordic-ui .city-workspace-modes>button{min-height:38px;padding:8px;font-size:10px}.crown-shell.revival-shell.nordic-ui .city-workspace-modes label,.crown-shell.revival-shell.nordic-ui [role=city-workspace-capacity],.crown-shell.revival-shell.nordic-ui[data-controls=open] .lou-city-frame>.city-workspace-modes{display:none}.crown-shell.revival-shell.nordic-ui .lou-scene-toolbar{max-width:calc(100% - 20px);bottom:70px;left:10px}.crown-shell.revival-shell.nordic-ui .lou-scene-caption{display:none}.crown-shell.revival-shell.nordic-ui .quest-card{width:245px;max-height:calc(100dvh - 330px);bottom:180px;left:10px}.crown-shell.revival-shell.nordic-ui .atlas-mode-navigation{top:128px;left:10px}.crown-shell.revival-shell.nordic-ui .atlas-coordinate-controls{top:180px;left:10px;right:auto}.crown-shell.revival-shell.nordic-ui .atlas-layer-options{top:228px;right:10px}.crown-shell.revival-shell.nordic-ui .world-mini-map{width:125px;bottom:14px;left:10px}.crown-shell.revival-shell.nordic-ui .atlas-camera-controls{bottom:14px;right:10px}.crown-shell.revival-shell.nordic-ui [role=世界地图视图-黄巾浮卡]{width:215px;font-size:10px;top:234px;left:10px}}.crown-shell.revival-shell.nordic-ui .nav-foot{gap:12px;height:40px;min-height:40px;max-height:40px;padding:3px 10px}.nordic-ui .activity-summary{color:var(--accent);align-items:center;gap:7px;font-size:11px;display:inline-flex}.nordic-ui .activity-summary>.game-icon{width:17px;height:17px}.nordic-ui .activity-summary b{background:var(--accent-soft);border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.nordic-ui .activity-timeline{scrollbar-width:thin;scrollbar-color:var(--accent-soft) transparent;padding:1px 0 3px;overflow:auto hidden}.nordic-ui .activity-timeline:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:5px}.nordic-ui .activity-idle{color:var(--text-faint);align-self:center;padding:3px 0;font-size:11px}.nordic-ui .activity-item{border-radius:6px;min-height:27px;font-size:11px}.nordic-ui .activity-item>.game-icon{width:15px;height:15px;color:var(--accent)}.nordic-ui .activity-item[data-waiting=true]{color:var(--text-faint)}.nordic-ui .activity-item>span:nth-of-type(2){text-overflow:ellipsis;max-width:240px;overflow:hidden}.nordic-ui .activity-item>span:last-of-type{color:var(--accent);font-family:Segoe UI,sans-serif;font-weight:600}.nordic-ui .activity-item[data-waiting=true]>span:last-of-type{color:var(--text-faint);font-weight:400}.crown-shell.revival-shell.nordic-ui .lou-research-points{background:var(--bg);border-color:var(--line);border-radius:10px;gap:7px 18px;padding:16px}.nordic-ui .lou-research-points strong{color:var(--accent);font-size:24px}.nordic-ui .lou-research-points span{color:var(--text-dim)}.crown-shell.revival-shell.nordic-ui .lou-research-branch{border-color:var(--line-soft);background:var(--panel-2);border-radius:10px;gap:8px;padding:14px}.nordic-ui .lou-research-branch header{color:var(--text);flex-wrap:wrap;font-size:14px}.nordic-ui .lou-research-branch header span{color:var(--text-faint);font-size:12px}.nordic-ui .lou-research-branch>strong{color:var(--accent)}.nordic-ui .lou-research-branch>p{color:var(--text-dim)}.crown-shell.revival-shell.nordic-ui .lou-research-panel button{border-color:var(--line);background:var(--panel);min-height:36px;color:var(--accent);border-radius:7px}.crown-shell.revival-shell.nordic-ui .lou-research-branch button:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nordic-ui .lou-research-active{border-color:var(--accent-dim);background:var(--bg);border-radius:10px;padding:14px}.nordic-ui .lou-research-panel details{border-color:var(--line-soft);padding:12px 0}.nordic-ui .lou-research-panel summary{cursor:pointer;color:var(--accent);font-size:12px}.crown-shell.revival-shell.nordic-ui .hero-summary-card{border-color:var(--line-soft);background:var(--panel-2);border-radius:10px;gap:10px;padding:12px}.nordic-ui [role=hero-summary-heading]{flex-wrap:wrap;gap:4px 10px}.nordic-ui [role=hero-summary-heading]>span:first-child{font-size:15px}.nordic-ui .hero-summary-metrics{grid-template-columns:1fr;gap:5px;font-family:Segoe UI,sans-serif;line-height:1.5;display:grid}.nordic-ui .hero-summary-metrics>span{overflow-wrap:anywhere;display:block}.nordic-ui [role=hero-summary-footer]{flex-direction:column;align-items:stretch;gap:10px}.nordic-ui [role=武将面板-操作]{flex-wrap:wrap;gap:6px}.nordic-ui [role=武将面板-城守]{white-space:normal;overflow-wrap:anywhere;line-height:1.65}.nordic-ui [role=武将面板-武将列表]>div:first-child{scrollbar-width:thin;scrollbar-color:var(--accent-soft) transparent;overflow:hidden auto}.nordic-ui [role=hero-tavern-heading]{flex-wrap:wrap;gap:7px}.nordic-ui [role=hero-tavern-heading]>span{flex-wrap:wrap}.nordic-ui [role=hero-candidates-grid]{gap:8px}.nordic-ui [role=hero-candidates-grid]>div{border-style:solid;border-color:var(--line-soft);background:var(--panel-2);border-radius:8px;gap:6px;padding:8px}.nordic-ui [role=hero-candidate-attributes]{white-space:normal;overflow-wrap:anywhere;font-family:Segoe UI,sans-serif;line-height:1.6}.nordic-ui [role=武将面板-招募按钮]{white-space:normal;min-height:32px;margin-top:auto}.crown-shell.revival-shell.nordic-ui .realm-summary-banner{box-shadow:none}.crown-shell.revival-shell.nordic-ui .realm-summary-banner button{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:8px}.nordic-ui [role=overview-activity-lanes]{scrollbar-width:thin;overflow-y:auto}.nordic-ui [role=overview-activity-lanes]>div{flex-shrink:0}.nordic-ui [role=overview-activity-lanes]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:1024px){.crown-shell.revival-shell.nordic-ui .p-overview{scrollbar-width:thin;grid-template-rows:minmax(240px,1fr) minmax(260px,1.1fr);padding-right:3px;overflow-y:auto}}.crown-shell.revival-shell.nordic-ui .hero-summary-card button{border-radius:7px;min-height:32px;padding:5px 10px}.crown-shell.revival-shell.nordic-ui [role=hero-open-inventory]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}@media (min-width:1280px){.nordic-ui [role=导航-全服播报]{border-left:1px solid var(--line-soft);width:260px;padding-left:12px}}@media (max-width:700px){.nordic-ui .lou-research-points{flex-direction:column;align-items:flex-start}.nordic-ui .hero-summary-card{padding:10px}}[data-interface=revival] .game-modal-backdrop{background:var(--rail)}@supports (color:color-mix(in lab, red, red)){[data-interface=revival] .game-modal-backdrop{background:color-mix(in srgb, var(--rail) 40%, transparent)}}[data-interface=revival] .game-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-interface=revival] .game-modal{background:var(--panel);color:var(--text);border-color:var(--line);border-radius:14px;box-shadow:0 20px 60px #00000030}[data-interface=revival] .game-modal .game-modal-heading{background:var(--panel);border-bottom:1px solid var(--line-soft);gap:12px;padding:18px 20px 14px}[data-interface=revival] .game-modal-heading h3{color:var(--text);white-space:normal;overflow-wrap:anywhere;font:600 19px/1.35 Georgia,serif}[data-interface=revival] .game-modal-heading>button{border:1px solid var(--line);background:var(--panel-2);width:34px;height:34px;color:var(--text-dim);border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}[data-interface=revival] .game-modal-body{gap:12px;padding:16px 20px 20px}[data-interface=revival] .game-modal button:focus-visible,[data-interface=revival] .game-modal input:focus-visible,[data-interface=revival] .game-modal select:focus-visible,[data-interface=revival] .shop-dialog button:focus-visible,.crown-shell.revival-shell.nordic-ui .pengo-shop :is(button,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-interface=revival] .game-modal button[class*=border-line]{border-color:var(--line);background:var(--panel-2);color:var(--accent);border-radius:7px}[data-interface=revival] .game-modal button[class~=bg-accent]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);border-radius:7px}[data-interface=revival] .game-modal :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select){background:var(--input);border-color:var(--line);color:var(--text)}[data-interface=revival] .hero-inventory-content{color:var(--text-dim);font-size:13px;line-height:1.6}[data-interface=revival] .hero-equipped-slots section,[data-interface=revival] .hero-backpack-items section{background:var(--panel-2);border-color:var(--line);border-radius:10px}[data-interface=revival] .hero-backpack-items [data-tier=bronze]{border-color:#a77650}[data-interface=revival] .hero-backpack-items [data-tier=silver]{border-color:#8297a2}[data-interface=revival] .hero-backpack-items [data-tier=gold]{border-color:#bb9132}[data-interface=revival] .hero-inventory-content button{border-color:var(--line);background:var(--accent-soft);min-height:36px;color:var(--accent);border-radius:7px}[data-interface=revival] [role=hero-gear-bonuses]{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:12px}[data-interface=revival] [role=hero-backpack-empty]{border:1px dashed var(--line);background:var(--panel-2);border-radius:9px;padding:16px}[data-interface=revival] .game-modal .game-audio-settings{border-color:var(--line);background:var(--panel-2);border-radius:10px}[data-interface=revival] .game-audio-settings>header{border-color:var(--line)}[data-interface=revival] .game-audio-settings :is(p,header>span){color:var(--text-dim)}[data-interface=revival] .audio-layer-settings{border-color:var(--line);background:var(--panel);border-radius:8px}[data-interface=revival] .audio-settings-actions button{border-color:var(--line);background:var(--accent-soft);color:var(--accent);border-radius:7px}[data-interface=revival] .npc-warning-heading{font-size:23px}[data-interface=revival] .npc-warning-target,[data-interface=revival] .npc-warning-stat{border-color:var(--line-soft);background:var(--panel-2);border-radius:10px}[data-interface=revival] .npc-warning-summary strong{color:var(--text)}[data-interface=revival] .npc-warning-advice{background:var(--warn-soft);color:var(--text-dim);border-left-color:var(--gold)}[data-interface=revival] .npc-warning-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:none}[data-interface=revival] .npc-warning-secondary{background:var(--panel-2);border-color:var(--line);color:var(--accent)}[data-interface=revival] .npc-warning-actions button{border-radius:8px}[data-interface=revival] .game-modal .game-modal-heading>button{color:var(--text-dim);border-color:var(--line);border-radius:8px}[data-interface=revival] .battle-result-title small{color:var(--text-faint)}[data-interface=revival] .battle-kind-badge{color:var(--text-dim);background:var(--panel-2);border-color:var(--line)}[data-interface=revival] .battle-side-card{border-color:var(--line);border-top-color:var(--side);background:var(--input);box-shadow:none;border-radius:10px}[data-interface=revival] .battle-side-emblem{background:var(--panel-2);border-color:var(--line)}[data-interface=revival] .battle-side-footer{background:var(--panel-2);border-color:var(--line-soft)}[data-interface=revival] .battle-side-stats span,[data-interface=revival] .battle-empty-army{color:var(--text-faint)}[data-interface=revival] .battle-no-rounds{background:var(--panel-2);border-color:var(--line);color:var(--text-dim)}[data-interface=revival] .battle-report-tabs button{background:var(--panel-2);border-color:var(--line);color:var(--accent);border-radius:7px}[data-interface=revival] .battle-report-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}[data-interface=revival] .empire-dialog-body{color:var(--text-dim);gap:12px}[data-interface=revival] .empire-dialog-body :is(button,select){border-color:var(--line);background:var(--panel-2);min-height:34px;color:var(--accent);border-radius:7px}[data-interface=revival] .empire-dialog-body button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);border-color:var(--accent-dim)}[data-interface=revival] [role=empire-city-row]{border-color:var(--line);background:var(--panel-2);border-radius:9px}[data-interface=revival] [role=empire-city-row][data-active=true]{background:var(--accent-soft);border-color:var(--accent-dim)}[data-interface=revival] [role=empire-city-row] small{color:var(--text-faint)}[data-interface=revival] .empire-resource-table>div{border-color:var(--line)}[data-interface=revival] .empire-resource-table [role=empire-resource-table-heading]{background:var(--bg);color:var(--text-dim)}.crown-shell.revival-shell.nordic-ui .pengo-shop button,[data-interface=revival] .shop-dialog button{border-color:var(--line);color:var(--accent);background:var(--panel-2);box-shadow:none;border-radius:8px}.crown-shell.revival-shell.nordic-ui .pengo-shop .shop-primary,[data-interface=revival] .shop-dialog .shop-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:none}.crown-shell.revival-shell.nordic-ui .shop-catalog-controls button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-dim);color:var(--text)}.crown-shell.revival-shell.nordic-ui .shop-heading h1{color:var(--text)}.crown-shell.revival-shell.nordic-ui .shop-heading small,.crown-shell.revival-shell.nordic-ui .shop-daily-summary>small{color:var(--accent)}.crown-shell.revival-shell.nordic-ui .shop-daily-summary p,.crown-shell.revival-shell.nordic-ui .shop-payment-status p{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui .shop-artifact-art small{background:var(--panel-2);border-color:var(--line);color:var(--text-dim)}.crown-shell.revival-shell.nordic-ui [role=shop-tier-select]{border:1px solid var(--line);background:var(--input);color:var(--accent);border-radius:7px;padding:8px}[data-interface=revival] .shop-dialog-backdrop{background:var(--rail)}@supports (color:color-mix(in lab, red, red)){[data-interface=revival] .shop-dialog-backdrop{background:color-mix(in srgb, var(--rail) 40%, transparent)}}[data-interface=revival] .shop-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-interface=revival] .shop-dialog{background:var(--panel);color:var(--text);border-color:var(--line);border-radius:14px;gap:14px;box-shadow:0 20px 60px #00000030}[data-interface=revival] .shop-dialog h2{font-variant:normal;text-align:left;font-size:25px}[data-interface=revival] .shop-dialog-heading{border-bottom:1px solid var(--line-soft);padding-bottom:12px}[data-interface=revival] .shop-dialog .shop-dialog-close{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;font-size:20px}[data-interface=revival] .shop-dialog .shop-muted{color:var(--text-faint)}[data-interface=revival] .daily-reward-list li{min-height:45px;color:var(--text-faint);border-radius:9px;padding:7px 12px;font-size:16px}[data-interface=revival] .daily-reward-list li[data-current=true]{background:var(--accent-soft);border-color:var(--accent-dim);color:var(--text)}[data-interface=revival] .daily-reward-current{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px;font-size:21px}@media (max-width:700px){[data-interface=revival] .game-modal .game-modal-heading{padding:14px 14px 12px}[data-interface=revival] .game-modal-heading h3{font-size:17px}[data-interface=revival] .game-modal-body{padding:12px 14px 14px}[data-interface=revival] .shop-dialog h2{font-size:21px}}.crown-shell.revival-shell.nordic-ui .crown-map-workspace.map-mode-world .world-overview{background:radial-gradient(at 50% 40%,#d6dfca,#a2b59c)}.crown-shell.revival-shell.nordic-ui .world-overview [role=world-overview-map]{box-shadow:none;background:0 0;border:0}.crown-shell.revival-shell.nordic-ui .world-overview-heading h2{color:#294b3f}.crown-shell.revival-shell.nordic-ui [role=world-overview-accuracy],.crown-shell.revival-shell.nordic-ui .world-overview-legend{color:#314c40}.crown-shell.revival-shell.nordic-ui [role=ocean-target-panel]{line-height:1.6}.crown-shell.revival-shell.nordic-ui [role=ocean-target-heading]{gap:12px;margin-bottom:12px;font-weight:600}@media (max-width:700px){.crown-shell.revival-shell.nordic-ui .crown-map-workspace.map-mode-world .world-overview{padding-top:232px;padding-bottom:12px}.crown-shell.revival-shell.nordic-ui .world-overview-heading{gap:3px}.crown-shell.revival-shell.nordic-ui .world-overview-heading h2{font-size:16px}.crown-shell.revival-shell.nordic-ui .world-overview-legend{gap:6px;padding:6px}}[role=hero-inventory-modal]{z-index:95;background:var(--rail);padding:14px}@supports (color:color-mix(in lab, red, red)){[role=hero-inventory-modal]{background:color-mix(in srgb, var(--rail) 79%, transparent)}}[role=hero-inventory-modal]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[role=hero-inventory-modal-面板]{border:1px solid var(--accent-dim);width:min(1160px,100%);max-width:1160px;max-height:calc(100dvh - 28px)}@supports (color:color-mix(in lab, red, red)){[role=hero-inventory-modal-面板]{border:1px solid color-mix(in srgb, var(--accent-dim) 40%, transparent)}}[role=hero-inventory-modal-面板]{background:var(--panel-2);border-radius:17px;box-shadow:0 25px 100px #0008}[role=hero-inventory-modal-标题栏]{border-bottom:1px solid var(--line);background:var(--bg);padding:15px 21px 12px}[role=hero-inventory-modal-标题栏] h3{color:var(--text);font:600 19px Georgia,serif}[data-interface=revival] [role=hero-inventory-modal-content]{padding:0;overflow:auto}.hero-wardrobe-content{color:var(--text);min-height:0;font:13px/1.45 Segoe UI,sans-serif}.hero-wardrobe-content button,.hero-wardrobe-content select{font:inherit}.hero-wardrobe-content button{cursor:pointer;transition:border-color .15s,background .15s}.hero-wardrobe-content button:focus-visible,.hero-wardrobe-content select:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.hero-wardrobe-content button:disabled{opacity:.45;cursor:not-allowed}.hero-wardrobe-workspace{grid-template-columns:minmax(310px,.85fr) minmax(420px,1.15fr);display:grid}.hero-dressing-room{color:#e6e9dd;background:radial-gradient(at 50% 45%,#53605a 0,#273a37 47%,#17272a 100%);position:relative;overflow:hidden}.hero-dressing-room:before{content:"ᛟ";color:#a6b0950c;text-align:center;pointer-events:none;font:470px/1 Georgia,serif;position:absolute;inset:90px 0 0}.hero-dressing-title{text-align:center;z-index:1;padding:16px 18px 0;position:relative}.hero-dressing-title>span{letter-spacing:.23em;color:#c0b793;font-size:10px}.hero-dressing-title h3{color:#fff7dc;margin:5px 0;font:600 23px Georgia,serif}.hero-dressing-title small{color:#bdcbc2;font-size:11px}.hero-paperdoll-stage{height:clamp(290px,44dvh,480px);min-height:290px;margin:6px 5px 0;position:relative}.hero-paperdoll{filter:drop-shadow(0 10px 12px #0008);width:100%;height:100%;position:absolute;inset:0}.hero-painted-silver{filter:saturate(.4)brightness(1.13)}.hero-painted-gold{filter:sepia(.18)saturate(1.3)brightness(1.08)}.hero-painted-diamond{filter:saturate(.65)brightness(1.15)}.hero-wearable-slot{border:1px solid var(--accent-dim);flex-direction:column;justify-content:center;align-items:center;width:69px;height:88px;padding:5px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-wearable-slot{border:1px solid color-mix(in srgb, var(--accent-dim) 44%, transparent)}}.hero-wearable-slot{background:linear-gradient(145deg,var(--accent-hover),var(--rail));border-radius:9px}@supports (color:color-mix(in lab, red, red)){.hero-wearable-slot{background:linear-gradient(145deg,color-mix(in srgb, var(--accent-hover) 94%, transparent),color-mix(in srgb, var(--rail) 96%, transparent))}}.hero-wearable-slot{color:var(--rail-text);z-index:2;box-shadow:inset 0 1px #00000016,0 4px 12px #0005}.hero-wearable-slot:hover{background:#3b5143;border-color:#d5c79c}.hero-wearable-slot small{font-size:10px}.hero-wearable-slot em{color:#b9c4b7;font:9px Segoe UI,sans-serif}.hero-wearable-slot svg{width:48px;height:50px}.hero-wearable-slot-0,.hero-wearable-slot-1,.hero-wearable-slot-2{left:8px}.hero-wearable-slot-3,.hero-wearable-slot-4,.hero-wearable-slot-5{right:8px}.hero-wearable-slot-0,.hero-wearable-slot-3{top:9%}.hero-wearable-slot-1,.hero-wearable-slot-4{top:40%}.hero-wearable-slot-2,.hero-wearable-slot-5{top:71%}[role=hero-empty-slot-symbol]{color:#92a58f;opacity:.55;font:29px/1.5 Georgia,serif}.hero-dressing-help{color:#a9bbae;text-align:center;margin:4px 0 0;padding:0 20px 10px;font-size:10px;position:relative}.hero-backpack-workspace{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.hero-backpack-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-backpack-mode{background:var(--accent-soft);border-radius:9px;gap:4px;padding:3px;display:flex}.hero-backpack-mode button{color:var(--text-faint);border:0;border-radius:6px;padding:8px 11px;font-weight:600}.hero-backpack-mode button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);box-shadow:0 2px 4px #0002}.hero-backpack-mode span{background:var(--input);border-radius:4px;place-items:center;min-width:18px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hero-backpack-mode span{background:color-mix(in srgb, var(--input) 13%, transparent)}}.hero-backpack-mode span{margin-left:6px;font-size:11px}[role=hero-inventory-refresh]{border:1px solid var(--line);background:var(--bg);border-radius:7px;width:32px;height:32px;font-size:21px!important}.hero-inventory-filters{grid-template-columns:1.3fr 1fr 1fr;gap:7px;display:grid}.hero-inventory-filters select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text-dim);border-radius:6px;padding:7px 4px;font-size:11px}.hero-preview-warning{color:var(--warn);background:var(--accent-soft);border-radius:5px;margin:0;padding:6px 8px;font-size:10px}[role=hero-backpack-caption]{color:var(--text-faint);margin:0;font-size:11px}.hero-backpack-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:78px;align-content:start;gap:6px;max-height:clamp(156px,100dvh - 530px,290px);padding:3px;display:grid;overflow:auto}.hero-item-tile,.hero-empty-backpack-cell{border:1px solid var(--accent-dim);background:linear-gradient(150deg,var(--accent-soft),var(--warn-soft));border-radius:7px;height:78px;min-height:0;position:relative;box-shadow:inset 0 0 0 2px #0000004d}.hero-item-tile{flex-direction:column;justify-content:center;align-items:center;padding:3px;display:flex}.hero-item-tile svg{filter:drop-shadow(1px 2px 2px #0005);width:100%;height:calc(100% - 14px);min-height:38px}.hero-item-tile small{color:var(--text-dim);white-space:nowrap;font-size:8px}.hero-item-tile [role=hero-item-tier-mark]{color:var(--text-faint);font:600 9px Georgia,serif;position:absolute;top:3px;right:5px}.hero-item-tile:hover,.hero-item-tile[data-selected=true]{outline:2px solid var(--gold);outline-offset:-2px;background:var(--accent-soft)}[data-tier=bronze].hero-item-tile,[data-tier=bronze].hero-wearable-slot{border-color:#a47e55}[data-tier=silver].hero-item-tile,[data-tier=silver].hero-wearable-slot{border-color:#91aebb}[data-tier=gold].hero-item-tile,[data-tier=gold].hero-wearable-slot{border-color:#c79d39}[data-tier=diamond].hero-item-tile,[data-tier=diamond].hero-wearable-slot{border-color:#62c4cb;box-shadow:inset 0 0 14px #6dd6df26}.hero-empty-backpack-cell{opacity:.6;background:linear-gradient(145deg,var(--accent-soft),var(--accent-soft))}.hero-empty-backpack-cell:after{content:"·";color:var(--rail-text);place-items:center;font-size:28px;display:grid;position:absolute;inset:0}[role=hero-backpack-empty]{color:var(--text-faint);margin:0;padding:0 5px;font-size:11px}.hero-selected-item{border:1px solid var(--line);background:var(--accent-soft);border-radius:9px;align-items:center;gap:12px;min-height:94px;margin-top:auto;padding:10px;display:flex}.hero-selected-item>svg{flex:0 0 60px;width:60px;height:70px}.hero-selected-item>p{color:var(--text-faint);font-size:11px}.hero-selected-item-description{min-width:0}.hero-selected-item-description small{color:var(--text-faint);font-size:10px}.hero-selected-item-description h4{color:var(--accent);margin:3px 0;font:600 15px Georgia,serif}.hero-selected-item-description strong{color:var(--st-online);font-size:12px}.hero-selected-item-description p{color:var(--text-faint);margin:3px 0;font-size:10px}.hero-selected-item-actions{flex-shrink:0;max-width:118px;margin-left:auto}.hero-selected-item-actions button,.hero-inventory-loading button{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:7px;padding:9px 12px;font-size:11px}.hero-equipment-effects{border-top:1px solid var(--line);background:var(--accent-soft);padding:13px 20px 12px}.hero-bonus-heading{color:var(--accent);justify-content:space-between;gap:8px;margin-bottom:9px;font-size:12px;display:flex}.hero-bonus-heading small{color:var(--text-faint);font-size:10px}.hero-bonus-values{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.hero-bonus-values>div{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;justify-content:space-between;gap:10px;padding:7px 10px;display:flex}.hero-bonus-values span{color:var(--text-faint);font-size:11px}.hero-bonus-values strong{color:var(--accent);font:600 15px Georgia,serif}.hero-set-progress-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hero-set-progress>div:first-child{justify-content:space-between;font-size:11px;display:flex}.hero-set-progress small{color:var(--text-faint);font-size:9px}.hero-set-pieces{gap:3px;margin:4px 0;display:flex}.hero-set-pieces i{background:var(--accent-soft);border-radius:1px;flex:1;height:3px}.hero-set-pieces i[data-active=true],.hero-set-progress[data-set=attack] .hero-set-pieces i[data-active=true],.hero-set-progress[data-set=defense] .hero-set-pieces i[data-active=true]{background:var(--accent)}[role=hero-production-set-note]{color:var(--text-faint);margin:8px 0 0;font-size:9px}.hero-inventory-loading{text-align:center;place-content:center;min-height:320px;display:grid}[role=hero-inventory-error],[role=hero-equipment-busy]{background:var(--accent);margin:0;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){[role=hero-inventory-error],[role=hero-equipment-busy]{background:color-mix(in srgb, var(--accent) 13%, transparent)}}[role=hero-inventory-error],[role=hero-equipment-busy]{color:var(--gold);font-size:11px}@media (max-width:800px){[role=hero-inventory-modal]{padding:6px}[role=hero-inventory-modal-面板]{max-height:calc(100dvh - 12px)}.hero-wardrobe-workspace{grid-template-columns:1fr}.hero-paperdoll-stage{max-width:460px;height:390px;margin-inline:auto}.hero-backpack-workspace{padding:12px}.hero-backpack-grid{max-height:260px}.hero-bonus-values{grid-template-columns:repeat(2,1fr)}.hero-set-progress-list{grid-template-columns:1fr;gap:8px}.hero-equipment-effects{padding:12px}}@media (prefers-reduced-motion:reduce){.hero-wardrobe-content button{transition:none}}:root,[data-theme=fjord]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111c23;--panel:#1c2a32;--panel-2:#24353e;--surface-raised:#293b45;--input:#15232b;--line:#40525b;--line-soft:#30424c;--text:#ecf1f2;--text-dim:#c1ccd0;--text-faint:#a5b5bc;--accent:#dfba79;--accent-dim:#a88c5c;--accent-soft:#3c3830;--accent-hover:#edcc92;--on-accent:#15252c;--gold:#dfba79;--warn:#edbd72;--warn-soft:#3d3427;--st-online:#8ec4ab;--st-offline:#a5b5bc;--st-error:#ef9a8d;--danger-soft:#452e2b;--rail:#15232b;--rail-text:#b8c7ce;--rail-hover:#24353e}[data-theme=pine]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f3f0;--panel:#fbfcf9;--panel-2:#e9eeea;--surface-raised:#fff;--input:#fff;--line:#bdcbc1;--line-soft:#d8e1da;--text:#263c35;--text-dim:#4b6258;--text-faint:#52665b;--accent:#355e4e;--accent-dim:#608471;--accent-soft:#dce9df;--accent-hover:#284b3c;--on-accent:#fff;--gold:#85651f;--warn:#835b1c;--warn-soft:#f3e9d3;--st-online:#326448;--st-offline:#5d7067;--st-error:#a43c32;--danger-soft:#f5e2dd;--rail:#203a30;--rail-text:#c1d0c5;--rail-hover:#2c493d}[data-theme=ember]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#231f1d;--panel:#302a26;--panel-2:#3b332d;--surface-raised:#443a32;--input:#27221e;--line:#655548;--line-soft:#4b4037;--text:#f3e9dc;--text-dim:#d0c0af;--text-faint:#bda995;--accent:#e8b484;--accent-dim:#b18b67;--accent-soft:#4b382a;--accent-hover:#f4c99f;--on-accent:#2a211b;--gold:#e0bf80;--warn:#e7c06d;--warn-soft:#483b25;--st-online:#a2c7a8;--st-offline:#bda995;--st-error:#f2a898;--danger-soft:#51362e;--rail:#1c1a18;--rail-text:#d0c0af;--rail-hover:#3b332d}[data-theme=parchment]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efe4cb;--panel:#f8f1e0;--panel-2:#efe3c6;--surface-raised:#fcf7ea;--input:#fffaf0;--line:#c9b58c;--line-soft:#e0d2b0;--text:#2b2118;--text-dim:#574533;--text-faint:#6b5640;--accent:#9c3d22;--accent-dim:#b57a5c;--accent-soft:#f0d9c4;--accent-hover:#84321b;--on-accent:#fff7ea;--gold:#8a6416;--warn:#8a5a12;--warn-soft:#f5e6c4;--st-online:#3f6b3a;--st-offline:#6b5d4c;--st-error:#a3322a;--danger-soft:#f4ddd4;--rail:#f6eedb;--rail-text:#5a4632;--rail-hover:#ebdfc3}:root{--gold-dim:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-dim:color-mix(in srgb, var(--gold) 45%, transparent)}}:root{--nordic-chrome:var(--panel);--nordic-edge:var(--line);--nordic-light:var(--text);--revival-chrome:var(--panel);--revival-shadow:var(--shadow-sm);--shadow-sm:0 4px 16px #00000018;--shadow-lg:0 18px 56px #00000038;--overlay:#091216ad;--focus:var(--accent);--ui-radius:10px;--inspector-width:388px;--font-ui:"Segoe UI", system-ui, sans-serif;--font-title:Georgia, "Times New Roman", serif;--t-plain:#799066;--t-grass:#81996c;--t-forest:#405d49;--t-hill:#787a65;--t-desert:#b9a178;--t-lake:#52828d;--t-marsh:#6a7961;--t-gold:#a78b4c}.crown-shell.revival-shell.nordic-ui{--bg:inherit;--panel:inherit;--panel-2:inherit;--text:inherit;--text-dim:inherit;--text-faint:inherit;--line:inherit;--line-soft:inherit;--accent:inherit;--accent-dim:inherit;--accent-soft:inherit;--gold:inherit;--warn:inherit;--st-online:inherit;--st-error:inherit;--nordic-chrome:var(--panel);--revival-chrome:var(--panel);--nordic-edge:var(--line);--nordic-light:var(--text);--revival-shadow:var(--shadow-sm);color:var(--text);background:var(--bg);font-family:var(--font-ui)}body{font-family:var(--font-ui)}.nordic-ui :is(button,input,select,textarea),[data-interface=revival] :is(.game-modal,.shop-dialog) :is(button,input,select,textarea){font-family:var(--font-ui);text-shadow:none}.nordic-ui :is(.workspace-heading h1,.game-panel h2,.operator-panel-heading),[data-interface=revival] :is(.game-modal-heading h3,.shop-dialog h2){font-variant:normal;letter-spacing:-.02em}.crown-shell.revival-shell.nordic-ui [role=导航-侧栏]{background:var(--rail);color:var(--rail-text);border-right:1px solid var(--line-soft)}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button,.crown-shell.revival-shell.nordic-ui [role=侧栏-账号按钮]{color:var(--rail-text)}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button[aria-current]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.crown-shell.revival-shell.nordic-ui [role=导航-城池切换],.crown-shell.revival-shell.nordic-ui [role=顶栏-资源]{background:var(--panel);border-color:var(--line);border-radius:var(--ui-radius);color:var(--text)}.crown-shell.revival-shell.nordic-ui [role=导航-城池切换]>span:first-child{color:var(--accent)}.crown-shell.revival-shell.nordic-ui [role=city-switcher-eyebrow],.crown-shell.revival-shell.nordic-ui [role=导航-城池切换] small{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui [role^=resource-stock-]>span[role^=顶栏]{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.crown-shell.revival-shell.nordic-ui [role^=resource-production-] span{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui [role^=resource-production-] span.text-st-error{color:var(--st-error)}.crown-shell.revival-shell.nordic-ui [data-resource] i{background:var(--st-online)}.crown-shell.revival-shell.nordic-ui [data-resource][data-capacity=full] i{background:var(--gold)}.crown-shell.revival-shell.nordic-ui [role=顶栏-人口]{color:var(--text-dim)}.crown-shell.revival-shell.nordic-ui :is(.game-panel,.crown-operator-panel,.realm-summary-banner),[data-interface=revival] :is(.game-modal,.shop-dialog,[role$=-面板]){border-color:var(--line);background:var(--panel);color:var(--text);border-radius:var(--ui-radius);box-shadow:var(--shadow-sm)}.crown-shell.revival-shell.nordic-ui :is(.crown-map-workspace,.lou-city-frame){box-shadow:none;border:0}.crown-shell.revival-shell.nordic-ui .crown-context-controls>.game-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.crown-shell.revival-shell.nordic-ui .operator-panel-heading,[data-interface=revival] :is(.game-modal-heading,[role$=-标题栏]){background:var(--panel);color:var(--text);border-color:var(--line-soft)}[data-interface=revival] :is(.game-modal,.shop-dialog,[role$=-面板]){box-shadow:var(--shadow-lg)}[data-interface=revival] :is(.game-modal-backdrop,.shop-dialog-backdrop,[role=hero-inventory-modal]){background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nordic-ui .btn,[data-interface=revival] .game-modal .btn{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--text-dim);font:600 12px/1.4 var(--font-ui);box-shadow:none;border-radius:7px;padding:7px 12px}.nordic-ui .btn:hover:not(:disabled),[data-interface=revival] .game-modal .btn:hover:not(:disabled){border-color:var(--accent-dim);background:var(--surface-raised);color:var(--text)}.crown-shell.revival-shell.nordic-ui .game-panel button[class~=bg-accent],.crown-shell.revival-shell.nordic-ui .crown-blue-button,[data-interface=revival] .game-modal button[class~=bg-accent]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nordic-ui :is(button,input,select,textarea):focus-visible,[data-interface=revival] :is(.game-modal,.shop-dialog) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.nordic-ui :is(button,input,select,textarea):disabled{cursor:not-allowed}.crown-shell.revival-shell.nordic-ui .game-panel .community-button{background:var(--panel-2);min-height:36px;color:var(--text-dim);border-color:var(--line);font:600 12px/1.4 var(--font-ui);box-shadow:none;border-radius:7px;padding:8px 12px}.crown-shell.revival-shell.nordic-ui .game-panel:not(.crown-map-workspace) button.community-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-dim)}.crown-shell.revival-shell.nordic-ui .game-panel:not(.crown-map-workspace) button.community-button-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.crown-shell.revival-shell.nordic-ui .game-panel:not(.crown-map-workspace) button.community-button-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.nordic-ui .community-form-field{color:var(--text-dim);gap:7px;font-size:12px}.nordic-ui :is([role=联盟-创建表单],[role=交易-出售表单]){gap:18px}.nordic-ui .content-empty-state{color:var(--text-faint);text-align:center;border:1px dashed var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:12px 0;padding:38px 20px;display:flex}.nordic-ui .content-empty-emblem{border:1px solid var(--line);width:64px;height:64px;color:var(--accent);background:var(--panel);border-radius:50%;place-items:center;display:grid}.nordic-ui .content-empty-emblem .game-icon{width:30px;height:30px}.nordic-ui .content-empty-state p{max-width:280px;font-size:13px;line-height:1.65}.crown-shell.revival-shell.nordic-ui .report-filter-controls small{color:var(--text-faint)}.nordic-ui [role=左列-战报行][data-result=lost] [role=report-list-result]{color:var(--st-error)}.nordic-ui [role=左列-战报行][data-result=won] [role=report-list-result]{color:var(--st-online)}.nordic-ui [role=左列-战报行][data-result=neutral] [role=report-list-result]{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui .game-disclosure p{color:var(--text-dim)}.nordic-ui input[type=range],[data-interface=revival] .game-modal input[type=range]{accent-color:var(--accent)}.crown-shell.revival-shell.nordic-ui .nav-foot{background:var(--panel);border-color:var(--line);color:var(--text-faint)}.nordic-ui .activity-item{background:var(--panel-2);border-color:var(--line)}.nordic-ui .activity-item>span:last-of-type{color:var(--accent)}.crown-shell.revival-shell.nordic-ui .quest-card{color:var(--text);background:var(--panel)}.nordic-ui :is(.quest-guide,.quest-rewards){border-color:var(--line-soft);background:var(--panel-2);color:var(--text-dim);border-radius:7px}.nordic-ui .quest-row{border-color:var(--line-soft)}.nordic-ui .quest-row button{color:var(--accent)}.nordic-ui .quest-heading{letter-spacing:.06em;text-transform:uppercase}.nordic-ui .quest-content h3{color:var(--text);font:600 15px/1.4 var(--font-ui)}.nordic-ui .quest-content p{color:var(--text-dim)}.nordic-ui .quest-content :is(button,.btn)[class*=bg-accent]{color:var(--on-accent)}.nordic-ui :is(.shop-warning,.lou-research-disabled),[data-interface=revival] :is(.shop-warning,.npc-warning-advice){background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.nordic-ui .shop-success{color:var(--st-online);border-color:var(--st-online);background:var(--panel-2)}.crown-shell.revival-shell.nordic-ui .shop-heading h2{color:var(--text);font:600 22px/1.3 var(--font-title);margin:0}.nordic-ui :is(.shop-artifact-price strong,.shop-resource-line small),[data-interface=revival] .shop-resource-line small{color:var(--gold)}.crown-shell.revival-shell.nordic-ui :is(.unit-portrait-panel,.lou-building-preview){background:var(--panel-2);color:var(--text);border:1px solid var(--line-soft)}.crown-shell.revival-shell.nordic-ui .unit-roster-grid button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.crown-shell.revival-shell.nordic-ui .unit-roster-grid button{color:var(--text)}.crown-shell.revival-shell.nordic-ui .unit-roster-grid [role=unit-choice-title] b{font-size:13px;font-weight:600}.crown-shell.revival-shell.nordic-ui .unit-roster-grid [role=unit-choice-title] small,.crown-shell.revival-shell.nordic-ui [role=lou-recruit-detail] h3 small,.crown-shell.revival-shell.nordic-ui .unit-combat-stats small{color:var(--text-faint)}.crown-shell.revival-shell.nordic-ui [role=unit-choice-count]{color:var(--accent)}.nordic-ui [role=building-requirement][data-met=false]{color:var(--warn)}.nordic-ui .catalog-filters button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.nordic-ui .lou-research-active{border-color:var(--accent-dim);background:var(--accent-soft)}.nordic-ui .hero-summary-card{border-color:var(--line-soft)}.crown-shell.revival-shell.nordic-ui .game-panel :is(h3,h4,legend),.crown-shell.revival-shell.nordic-ui [role=lou-recruit-detail] h3,.crown-shell.revival-shell.nordic-ui .city-economy-metrics b{color:var(--text)}[data-interface=revival] .game-audio-settings{color:var(--text-dim)}[data-interface=revival] .game-audio-settings :is(h4,legend,output){color:var(--text)}[data-interface=revival] .game-audio-settings :is(label,.audio-volume-control){color:var(--text-dim)}[data-interface=revival] .audio-playback-status{color:var(--text-faint)}[data-interface=revival] .audio-playback-status[data-state=playing]{color:var(--st-online)}[data-interface=revival] .audio-playback-status:is([data-state=error],[data-state=blocked]){color:var(--warn)}[data-interface=revival] .audio-layer-settings{background:var(--panel)}.crown-shell.revival-shell.nordic-ui .building-requirements>[role=building-requirement]:before{color:var(--accent)}[data-interface=revival] .battle-side-card{border-top-color:var(--side);--side:var(--st-online)}[data-interface=revival] .battle-side-card[data-side=enemy]{--side:var(--st-error)}[data-interface=revival] .battle-result-badge{background:var(--panel-2);color:var(--text)}[data-interface=revival] .npc-warning-heading{color:var(--warn);font-family:var(--font-title)}[data-interface=revival] .npc-warning-summary small{color:var(--text-faint)}[data-interface=revival] .npc-warning-summary .game-icon{color:var(--warn)}[data-interface=revival] .battle-report-outcome{color:var(--st-error)}[data-interface=revival] [data-result=won]>.battle-report-outcome{color:var(--st-online)}[data-interface=revival] [data-result=neutral]>.battle-report-outcome{color:var(--text-dim)}[data-interface=revival] .npc-warning-countdown{color:var(--warn);background:var(--warn-soft)}[data-interface=revival] :is(.hero-backpack-workspace,.hero-equipment-effects){background:var(--panel)}[data-interface=revival] .hero-backpack-mode button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}[data-interface=revival] .hero-item-tile{background:var(--panel-2);box-shadow:none}[data-interface=revival] .hero-empty-backpack-cell{background:var(--input);box-shadow:none}[data-interface=revival] .hero-selected-item{background:var(--panel-2)}[data-interface=revival] .hero-inventory-content .hero-selected-item-actions button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.theme-picker{color:var(--text);padding:8px 0}.theme-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.crown-shell.revival-shell.nordic-ui .theme-option,[data-interface=revival] .game-modal .theme-option{text-align:left;background:var(--panel-2);min-width:0;color:var(--text);border:1px solid var(--line);cursor:pointer;box-shadow:none;border-radius:8px;flex-direction:column;gap:7px;padding:9px;display:flex}.theme-option-swatch{border-radius:4px;width:100%;height:16px;display:flex;overflow:hidden}.theme-option-swatch i{flex:1}.theme-option-swatch i:first-child{flex:2}.theme-option-name{width:100%;font:600 12px var(--font-ui);justify-content:space-between;gap:4px;display:flex}.theme-option-name b{color:var(--accent)}.crown-shell.revival-shell.nordic-ui .theme-option[aria-pressed=true],[data-interface=revival] .game-modal .theme-option[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);outline:1px solid var(--accent)}.theme-picker-expanded{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:10px;padding:16px}.theme-picker-expanded header{padding:0 0 14px}.theme-picker-expanded h4{font:600 17px var(--font-ui);color:var(--text);margin:0 0 5px}.theme-picker-expanded header p{color:var(--text-faint);margin:0;font-size:12px;line-height:1.5}.theme-picker-expanded .theme-picker-options{gap:10px}.theme-picker-expanded .theme-option-swatch{height:32px;margin-bottom:4px}.theme-picker-expanded .theme-option-name{font-size:14px}.theme-picker-expanded .theme-option small{color:var(--text-dim);font-size:11px;line-height:1.5}@media (max-width:700px){.theme-picker-expanded{padding:12px}.theme-picker-expanded .theme-picker-options{gap:6px}[data-interface=revival] .game-modal .theme-option{padding:8px}.theme-picker-expanded .theme-option-name{font-size:12px}.theme-picker-expanded .theme-option small{font-size:10px}}@media (prefers-reduced-motion:reduce){body,.nordic-ui :is(button,input,select,textarea){transition:none}}.messages-workspace{flex:1;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:16px;height:100%;min-height:0;padding:0 0 10px;display:grid;overflow:hidden}.messages-workspace .game-panel{border:1px solid var(--line-soft);border-radius:var(--ui-radius);background:var(--panel);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.message-conversations{flex-direction:column;min-height:0;display:flex}.message-inbox-heading,.message-thread-heading{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:18px;display:flex}.message-inbox-heading>div,.message-thread-heading>div{flex:1;min-width:0}.messages-workspace h2{color:var(--text);font:600 18px/1.3 var(--font-title);overflow-wrap:anywhere;margin:0 0 4px}.messages-workspace small,.message-inbox-heading small,.message-thread-heading small{color:var(--text-faint);font-size:11px}.messages-workspace button{cursor:pointer}.message-inbox-heading>button,.message-thread-heading>button{flex-shrink:0;padding:8px}.message-search{border-bottom:1px solid var(--line-soft);padding:16px 18px}.message-search label,.message-report-picker label{color:var(--text-dim);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.message-search-field{align-items:center;gap:8px;display:flex}.message-search-field>.game-icon{width:16px;color:var(--text-faint);flex-shrink:0}.message-search-field input{width:100%;min-width:0;padding:9px 10px}.message-search>p{color:var(--text-faint);margin-top:8px;font-size:11px}.message-player-results{max-height:220px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.message-player-results button{text-align:left;align-items:center;gap:8px;width:100%;margin-top:5px;padding:9px;display:flex}.message-player-results button>span{overflow-wrap:anywhere;min-width:0}.message-player-results button>small{flex-shrink:0;margin-left:auto}.message-conversation-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.crown-shell.revival-shell.nordic-ui .game-panel button.message-conversation{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:11px;width:100%;margin-bottom:4px;padding:13px 10px;display:flex}.crown-shell.revival-shell.nordic-ui .game-panel button.message-conversation[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-dim)}.message-avatar{background:var(--panel-2);width:36px;height:36px;color:var(--text-dim);border:1px solid var(--line-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.message-avatar .game-icon{width:19px;height:19px}.message-preview{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.message-preview strong{color:var(--text);font-size:13px}.message-preview>span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-preview time{color:var(--text-faint);font-size:10px}.message-unread{text-align:center;background:var(--accent);min-width:22px;color:var(--on-accent);font:600 11px var(--font-ui);border-radius:12px;padding:3px 6px}.message-detail-panel,.message-thread{flex-direction:column;height:100%;min-height:0;display:flex}.message-thread-heading{flex-shrink:0}.message-back{display:none}.message-history{scroll-behavior:auto;flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px;display:flex;overflow-y:auto}.private-message{border:1px solid var(--line-soft);background:var(--panel-2);overflow-wrap:anywhere;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:min(86%,620px);padding:12px 14px}.private-message[data-mine=true]{background:var(--accent-soft);border-color:var(--accent-dim);border-radius:12px 12px 3px;align-self:flex-end}.private-message p{color:var(--text);white-space:pre-wrap;font:14px/1.6 var(--font-ui);margin:7px 0}.message-receipt{text-align:right;margin-top:6px;display:block}.crown-shell.revival-shell.nordic-ui .game-panel button.message-report-link{text-align:left;background:var(--panel);border-color:var(--line);width:100%;color:var(--accent);align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.message-report-link span:first-of-type{flex-direction:column;flex:1;gap:3px;display:flex}.message-composer{border-top:1px solid var(--line-soft);flex-shrink:0;padding:15px 18px}.message-composer textarea{resize:vertical;width:100%;min-height:78px;max-height:180px;font:14px/1.5 var(--font-ui);padding:11px 12px;display:block}.message-composer-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.message-composer-actions button{justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.message-composer-actions>small{margin-left:auto}.message-composer-actions .game-icon{width:17px;height:17px}.message-privacy{color:var(--text-faint);font:10px/1.5 var(--font-ui);margin:10px 0 0}.message-report-attachment,.message-share-pending{color:var(--accent);background:var(--accent-soft);border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:9px;font-size:12px;display:flex}.message-report-attachment button{margin-left:auto;padding:4px}.message-share-pending{margin:10px}.message-share-pending>span{flex:1}.message-share-pending>button{padding:4px}.message-report-picker{margin-bottom:12px}.message-report-picker select{width:100%;padding:8px}.message-report-picker small{margin-top:6px;display:block}.message-error{color:var(--st-error);background:var(--danger-soft);border-radius:6px;margin:10px;padding:10px;font-size:12px}.message-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex}.message-welcome>[role=message-welcome-emblem]{background:var(--accent-soft);border:1px solid var(--accent-dim);width:88px;height:88px;color:var(--accent);border-radius:24px;place-items:center;display:grid}.message-welcome-emblem .game-icon,[role=message-welcome-emblem] .game-icon{width:40px;height:40px}.message-welcome h2{font-size:25px}.message-welcome p{max-width:390px;color:var(--text-dim);font:14px/1.7 var(--font-ui)}.message-welcome-features{flex-wrap:wrap;justify-content:center;gap:18px;padding:12px 0;display:flex}.message-welcome-features>span{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;display:flex}.message-welcome-features .game-icon{width:17px;height:17px;color:var(--accent)}.message-load-older{align-self:center;margin:4px auto 10px;padding:7px 12px;font-size:12px}[role=share-report-in-message]{align-items:center;gap:7px;padding:8px 12px;display:inline-flex}[role=share-report-in-message] .game-icon{width:17px;height:17px}[role=shared-report-perspective]{color:var(--text-dim);background:var(--accent-soft);border:1px solid var(--accent-dim);border-radius:8px;padding:10px 12px;font-size:12px}@media (max-width:760px){.messages-workspace{grid-template-columns:minmax(0,1fr);gap:0}.messages-workspace[data-conversation=none] .message-detail-panel,.messages-workspace[data-conversation=open] .message-conversations{display:none}.message-back{display:block}.message-thread-heading,.message-composer{padding:12px}.message-history{padding:14px 10px}.private-message{max-width:94%}.message-composer-actions{flex-wrap:wrap;gap:6px}.message-composer-actions button{padding:8px;font-size:12px}}.login-screen{--login-ink:#39291e;--login-dim:#79654c;--login-gold:#9d743d;--login-line:#b69a675e;--login-red:#813a2a;isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100dvh;color:var(--login-ink);font-family:var(--font-ui);background:radial-gradient(at 45% 25%,#fff9e6a6,#0000 65%),repeating-linear-gradient(23deg,#77532103 0 1px,#0000 1px 5px),repeating-linear-gradient(113deg,#77532104 0 1px,#0000 1px 7px),#efe2c5;position:relative;overflow:auto}.login-screen:before{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 140px #a47b3633}.login-parchment-marks{color:#ac895e24;pointer-events:none;font:190px Georgia,serif;position:absolute;top:7%;right:3%;transform:rotate(12deg)}.login-layout{flex-direction:column;max-width:1600px;min-height:100%;margin:auto;padding:26px clamp(20px,4vw,72px) 18px;display:flex;position:relative}.login-brand{align-items:center;gap:16px;padding-bottom:24px;display:flex}.login-emblem{filter:drop-shadow(0 2px 2px #633d271a);flex:none}.login-title{color:var(--login-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 36px/1.1 Georgia,Times New Roman,serif}.login-eyebrow{color:var(--login-dim);letter-spacing:.19em;text-transform:uppercase;margin:5px 0 0;font-size:10px}.login-brand-rule{background:var(--login-line);flex:1;height:1px;margin:0 20px;position:relative}.login-brand-rule:after{content:"◇";color:var(--login-gold);background:#f2e6cd;padding:0 10px;position:absolute;top:-11px;left:50%}.login-pillars{color:var(--login-dim);letter-spacing:.08em;gap:22px;margin:0;padding:0;font:13px Georgia,serif;list-style:none;display:flex}.login-content{flex:1;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:clamp(26px,3.6vw,64px);padding:12px 0 24px;display:grid}.login-showcase{min-width:0}.login-introduction{margin-bottom:30px}.login-introduction h2{color:#3c2618;letter-spacing:-.035em;margin:0;font:700 clamp(32px,3.5vw,57px)/1.12 Georgia,Times New Roman,serif}.login-tagline{color:#796046;margin:15px 0 0;font:18px/1.5 Georgia,Times New Roman,serif}.login-tribes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:630px;display:grid}.login-tribe{--tribe-color:#86362c;min-width:0;margin:0}.login-tribe-habsburg{--tribe-color:#4a4436}.login-tribe-oszman{--tribe-color:#2e625b}.login-portrait{aspect-ratio:1/2;filter:saturate(.82)contrast(.98)sepia(.04);background-color:#dbcaac;background-repeat:no-repeat;background-size:300% 100%;border:1px solid #ac977366;border-radius:14px 3px 12px;box-shadow:0 3px 9px #6c492310}.login-tribe figcaption{text-align:center;color:var(--login-ink);padding:30px 0 12px;font:700 clamp(18px,1.7vw,27px) Georgia,serif;position:relative}.login-tribe figcaption:after{content:"";background:linear-gradient(90deg,#0000,#b58d4e,#0000);width:55%;height:1px;margin:12px auto 0;display:block}.login-tribe-seal{clip-path:polygon(0 0,50% 6%,100% 0,94% 68%,50% 100%,6% 68%);background:var(--tribe-color);color:#f2d08b;border-top:2px solid #cba760;place-items:center;width:39px;height:43px;font:28px Georgia,serif;display:grid;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.login-tribe-caption{text-align:center;color:var(--login-dim);margin:14px 0 0;font:italic 14px/1.5 Georgia,serif}.login-card{background:linear-gradient(125deg,#fff9e8e6,#f4e8cde6);border:1px solid #b19a725c;border-radius:4px;padding:20px 24px;position:relative;box-shadow:0 8px 24px #62411e10}.login-card-flourish{text-align:center;color:#b9955d;margin:6px 0 16px;font:38px/.9 Georgia,serif;display:block}.login-card-title{text-align:center;color:var(--login-ink);margin:0;font:700 38px/1.15 Georgia,serif}.login-card-subtitle{text-align:center;color:var(--login-dim);margin:10px 0 0;font:16px/1.5 Georgia,serif}.login-knot{background:linear-gradient(90deg,#0000,#b58d4e,#0000);width:65%;height:1px;margin:22px auto}.login-panel{flex-direction:column;gap:17px;display:flex}.login-status{color:var(--login-dim);align-self:center;align-items:center;gap:7px;margin:-7px 0 0;font-size:11px;display:inline-flex}.login-status i{background:#a18c68;border-radius:50%;width:5px;height:5px}.login-status i.is-busy{background:var(--login-gold)}.login-form{flex-direction:column;gap:18px;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-field>span{color:#4d3928;font:700 15px Georgia,serif}.login-screen .login-input{color:#39291e;background:#fffbf066;border:1px solid #baa37c;border-radius:3px;outline:none;width:100%;min-width:0;height:48px;padding:0 13px;font-size:16px;box-shadow:inset 0 2px 4px #785a2410}.login-input::placeholder{color:#a28e71;font-size:13px}.login-screen .login-input:focus{border-color:var(--login-red);box-shadow:0 0 0 3px #813a2a18}.login-screen .login-submit{color:#fff2d9;cursor:pointer;background:linear-gradient(135deg,#984834,#74301f);border:1px solid #713321;border-radius:3px;min-height:51px;margin-top:7px;font:700 22px Georgia,serif;box-shadow:inset 0 0 0 3px #c0915e80,0 5px 10px #6c352320}.login-submit:hover:not(:disabled){filter:brightness(1.1)}.login-submit:disabled{opacity:.65;cursor:progress}.login-screen :is(button,a,summary):focus-visible{outline:2px solid var(--login-red);outline-offset:4px}.login-third-party{border-top:1px solid var(--login-line);flex-direction:column;align-items:center;padding-top:12px;display:flex}.login-booting{border:1px solid var(--login-line);color:var(--login-dim);align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.login-booting p{margin:0}.login-spinner{border:2px solid #c8b48f;border-top-color:var(--login-red);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:1s linear infinite login-spin}.login-notice,.login-error{border:1px solid var(--login-line);color:var(--login-dim);background:#e9daba66;border-radius:3px;margin:0;padding:12px;font-size:13px;line-height:1.5}.login-error{color:#81372a;background:#f7dfd4;border-color:#ad574d}.login-details{color:var(--login-dim);font-size:12px}.login-details summary{cursor:pointer;text-align:center;list-style:none}.login-details summary:after{content:" ▾"}.login-details[open] summary:after{content:" ▴"}.login-details summary::-webkit-details-marker{display:none}.login-details p{margin:10px 0 0;line-height:1.6}.login-repo{color:var(--login-dim);align-self:center;font-size:11px;text-decoration:none}.login-repo:hover{text-decoration:underline}.login-langs{border-top:1px solid var(--login-line);flex-wrap:wrap;justify-content:center;gap:0;margin-top:20px;padding-top:14px;display:flex}.login-langs button{min-height:34px;color:var(--login-dim);cursor:pointer;background:0 0;border:0;padding:0 8px;font:12px Georgia,serif}.login-langs button[aria-pressed=true]{color:var(--login-red);text-underline-offset:5px;font-weight:700;text-decoration:underline}.login-footer{color:#9c805a;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;font:11px Georgia,serif;display:flex}.login-footer:before,.login-footer:after{content:"";background:var(--login-line);width:min(18vw,190px);height:1px}@keyframes login-spin{to{transform:rotate(360deg)}}@media (min-width:1700px){.login-content{grid-template-columns:minmax(0,1fr) 350px}.login-card{padding:28px}}@media (min-width:851px) and (max-height:800px){.login-layout{padding-top:18px;padding-bottom:12px}.login-brand{padding-bottom:12px}.login-content{padding-top:8px;padding-bottom:16px}.login-tribes{max-width:min(630px,150dvh - 516px)}.login-introduction{margin-bottom:24px}.login-introduction h2{font-size:40px}.login-tribe-caption{margin-top:4px}.login-card{padding:18px 24px}.login-card-flourish{margin-bottom:10px;font-size:30px}.login-card-title{font-size:34px}.login-knot{margin:16px auto}.login-panel,.login-form{gap:14px}.login-langs{margin-top:16px;padding-top:10px}}@media (max-width:1100px){.login-content{grid-template-columns:minmax(0,1fr) 310px;gap:26px}.login-card{padding:20px}.login-introduction h2{font-size:36px}.login-tagline{font-size:16px}.login-tribes{gap:9px}.login-tribe figcaption{font-size:19px}}@media (max-width:850px){.login-layout{padding:20px 24px}.login-content{grid-template-columns:1fr;gap:30px}.login-card{grid-row:1;justify-self:center;width:min(100%,420px)}.login-showcase{justify-self:center;width:min(100%,680px)}.login-introduction{text-align:center}.login-portrait{max-height:none}.login-pillars{gap:12px;font-size:11px}.login-brand-rule{margin:0 5px}.login-title{font-size:30px}}@media (max-width:480px){.login-layout{padding:18px 16px}.login-brand{gap:10px;padding-bottom:14px}.login-emblem{width:44px;height:44px}.login-title{font-size:27px}.login-eyebrow{font-size:8px}.login-pillars{display:none}.login-content{padding-top:8px}.login-introduction h2{font-size:29px}.login-tagline{font-size:15px}.login-tribe figcaption{font-size:16px}.login-tribe-seal{width:30px;height:35px;font-size:22px;top:-14px}.login-portrait{border-radius:10px 3px 9px}}@media (prefers-reduced-motion:reduce){.login-screen *,.login-screen :before{transition:none!important;animation:none!important}}.side-drawer{z-index:45;top:0;bottom:0;left:var(--rail-width,88px);width:min(460px, calc(100vw - var(--rail-width,88px)));background:var(--panel);color:var(--text);border-right:1px solid var(--line);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) side-drawer-in;display:flex;position:fixed}.side-drawer[data-size=wide]{width:min(780px, calc(100vw - var(--rail-width,88px)))}@keyframes side-drawer-in{0%{opacity:0;transform:translate(-18px)}}.side-drawer-heading{border-bottom:1px solid var(--line-soft);min-height:60px;color:var(--text);flex:none;align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.side-drawer-heading>.game-icon{width:22px;height:22px;color:var(--accent)}.side-drawer-heading h2{min-width:0;font:600 20px/1.2 var(--font-title);letter-spacing:.02em;flex:1;margin:0}.side-drawer-close{cursor:pointer;border:1px solid var(--line);background:var(--panel-2);width:34px;height:34px;color:var(--text-dim);border-radius:50%;place-items:center;padding:0;display:grid}.side-drawer-close:hover{color:var(--text);border-color:var(--accent-dim)}.side-drawer-close .game-icon{width:16px;height:16px}.side-drawer-body{scrollbar-width:thin;scrollbar-color:var(--accent-soft) transparent;flex:1;min-height:0;padding:14px 16px 24px;overflow:hidden auto}.side-drawer .work{flex-direction:column;flex:none;gap:12px;min-height:0;display:flex}.side-drawer .work>.block,.side-drawer .work>.block.hide-md{flex:none;display:flex}.side-drawer .work>.block>*{flex:none}.side-drawer .mobile-tabs{display:none}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button[aria-current]{box-shadow:inset 3px 0 var(--accent)}@media (max-width:700px){.side-drawer,.side-drawer[data-size=wide]{border-right:0;width:auto;bottom:66px;left:0;right:0}.side-drawer-body{padding:12px}}@media (prefers-reduced-motion:reduce){.side-drawer{animation:none}}.crown-shell.revival-shell.nordic-ui{--float-size:44px;--float-gap:8px;--float-right:16px;--float-bottom:60px;--float-shadow:0 4px 14px var(--text)}@supports (color:color-mix(in lab, red, red)){.crown-shell.revival-shell.nordic-ui{--float-shadow:0 4px 14px color-mix(in srgb, var(--text) 18%, transparent)}}.crown-shell.revival-shell.nordic-ui [role=导航-侧栏]{color:var(--rail-text);border-right:1px solid var(--line-soft)}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button:hover{color:var(--text);background:var(--rail-hover)}.crown-shell.revival-shell.nordic-ui [role=导航-菜单]>button[aria-current]{color:var(--accent);background:var(--accent-soft)}.crown-shell.revival-shell.nordic-ui :is([role=city-workspace-modes]>button,[role=city-camera-controls]>button,.city-view-options-toggle,.atlas-camera-controls>button){width:var(--float-size);height:var(--float-size);border:1px solid var(--line);cursor:pointer;background:var(--panel);min-height:0;color:var(--text-dim);box-shadow:var(--float-shadow);border-radius:14px;place-items:center;padding:0;font:600 18px/1 Segoe UI,sans-serif;display:grid;position:relative}.crown-shell.revival-shell.nordic-ui :is([role=city-workspace-modes]>button,[role=city-camera-controls]>button,.city-view-options-toggle,.atlas-camera-controls>button):hover:not(:disabled){color:var(--text);border-color:var(--accent-dim)}.crown-shell.revival-shell.nordic-ui :is([role=city-workspace-modes]>button[aria-pressed=true],.city-view-options-toggle[aria-expanded=true]){color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.crown-shell.revival-shell.nordic-ui :is([role=city-workspace-modes],[role=city-camera-controls]) .game-icon,.crown-shell.revival-shell.nordic-ui .city-view-options-toggle .game-icon{width:21px;height:21px}.crown-shell.revival-shell.nordic-ui [role=city-workspace-modes]>button>span,.crown-shell.revival-shell.nordic-ui [role=city-camera-zoom-label],.crown-shell.revival-shell.nordic-ui .lou-scene-caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[role=city-open-queue-count]{background:var(--st-error);min-width:18px;color:var(--on-accent);border-radius:999px;padding:1px 5px;font:600 10.5px/16px Segoe UI,sans-serif;position:absolute;top:-5px;right:-5px}.crown-shell.revival-shell.nordic-ui .lou-city-frame [role=city-camera-controls]{z-index:12;inset:auto var(--float-right) var(--float-bottom) auto;gap:var(--float-gap);box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:absolute}.crown-shell.revival-shell.nordic-ui .lou-city-frame .lou-scene-toolbar{z-index:13;inset:auto var(--float-right) calc(var(--float-bottom) + 3 * (var(--float-size) + var(--float-gap)) + 6px) auto;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:absolute}.crown-shell.revival-shell.nordic-ui .lou-city-frame>.city-workspace-modes{z-index:12;inset:auto var(--float-right) calc(var(--float-bottom) + 4 * (var(--float-size) + var(--float-gap)) + 18px) auto;align-items:flex-end;gap:var(--float-gap);width:auto;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;grid-template-columns:none;padding:0;display:flex;position:absolute}.crown-shell.revival-shell.nordic-ui[data-controls=open] .lou-city-frame :is([role=city-camera-controls],.lou-scene-toolbar){right:calc(var(--inspector-width) + 32px)}.crown-shell.revival-shell.nordic-ui[data-controls=open] .lou-city-frame>.city-workspace-modes{display:flex}.city-view-options{right:calc(var(--float-size) + 10px);border:1px solid var(--line);background:var(--panel);width:220px;color:var(--text);box-shadow:var(--float-shadow);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px 12px;font-size:12.5px;display:flex;position:absolute;bottom:0}.city-view-options header{border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding-bottom:6px;display:flex}.city-view-options header b{font:600 14px/1.2 var(--font-title)}.city-view-options header small{color:var(--text-faint);flex:1;font-size:11px}.city-view-options header button{width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.city-view-options header .game-icon{width:14px;height:14px}.city-view-options>button{text-align:left;border:1px solid var(--line-soft);background:var(--panel-2);color:var(--text-dim);cursor:pointer;border-radius:9px;padding:6px 10px;font:500 12.5px Segoe UI,sans-serif}.city-view-options>button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-dim)}.city-view-options>label{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;padding:4px 2px;display:flex}.city-view-options>[role=city-workspace-capacity]{color:var(--text-faint);padding-top:4px;font-size:11px}.crown-shell.revival-shell.nordic-ui .quest-card[data-expanded=off]{box-shadow:var(--float-shadow);border-radius:999px}.crown-shell.revival-shell.nordic-ui .nav-foot{width:auto;max-width:min(560px, calc(100% - var(--rail-width) - 40px));border-color:var(--line);background:var(--panel);box-shadow:var(--float-shadow);border-radius:999px;right:auto}.faction-test-switch{z-index:44;border:1px dashed var(--accent-dim);background:var(--panel);color:var(--text-dim);box-shadow:var(--float-shadow);border-radius:999px;align-items:center;gap:4px;padding:4px;font:600 11px Segoe UI,sans-serif;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%)}.faction-test-switch>span{color:var(--accent);letter-spacing:.04em;padding:0 6px 0 8px}.faction-test-switch>button{cursor:pointer;color:var(--text-dim);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 10px}.faction-test-switch>button:hover{color:var(--text);background:var(--panel-2)}.faction-test-switch>button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}@media (max-width:700px){.faction-test-switch{max-width:calc(100vw - 20px);top:124px;overflow-x:auto}.faction-test-switch>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.crown-shell.revival-shell.nordic-ui{--float-size:40px;--float-right:10px;--float-bottom:84px}.city-view-options{width:min(220px,100vw - 80px)}}.crown-map-workspace .world-relief-canvas{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.crown-map-workspace:has(.world-relief-canvas) .world-water-layer{visibility:hidden}.crown-shell.revival-shell.nordic-ui[data-page=map] .world-ground-layer{filter:saturate(1.1)brightness(1.05)}.crown-shell.revival-shell.nordic-ui[data-page=map] .crown-map-workspace:has([data-paint=matte-region]) .world-ground-layer{filter:none}.crown-map-workspace:has([data-paint=matte-region]) .world-terrain-art-patch .map-terrain-art{filter:drop-shadow(0 1px .4px #334b3029)}:is(.crown-map-workspace:has([data-paint=matte-region]) .map-terrain-art[data-feature=desert],.crown-map-workspace:has([data-paint=matte-region]) .map-terrain-art[data-feature=marsh]){opacity:1;width:82%;height:82%}.crown-map-workspace:has([data-paint=matte-region]) .map-terrain-art[data-feature=gold_mine]{width:89%;height:89%}.crown-map-workspace:has([data-paint=matte-region]) .crown-map-city-art{filter:drop-shadow(0 1px .4px #334b3033)}.crown-shell.revival-shell .crown-map-workspace:has([data-paint=matte-region]) [role=world-pve-target]{box-shadow:none;background:0 0;border:0;inset:1%}.crown-map-workspace:has([data-paint=matte-region]) .world-pve-art{filter:drop-shadow(0 1px .4px #334b3033)}.crown-map-workspace:has([data-paint=matte-region]) .lou-world-tile:has([role=world-pve-target])>[role=crown-map-terrain]{visibility:hidden}.crown-map-workspace:has([data-paint=matte-region]) [role=world-pve-level]{color:#fff8dd;background:#334d3bd9;border:1px solid #e2dbac8c;border-radius:5px;padding:1px 3px;font-family:inherit;font-size:9px;line-height:1.1;bottom:4%;right:9%}.crown-map-workspace:has([data-paint=matte-region]) [role=世界地图视野-等级]{color:#f3efd4;background:#435d43b8;padding:1px 2px;font-size:9px}.crown-map-workspace:has([data-paint=matte-region]) .lou-world-tile:hover{filter:brightness(1.08)}.crown-shell.revival-shell .crown-map-workspace [role=world-pve-target][data-pve-category] [role=world-pve-level]{bottom:-2%;left:50%;right:auto;transform:translate(-50%)}.crown-map-workspace *,.crown-map-workspace :before,.crown-map-workspace :after{transition:none!important;animation:none!important}.world-large-landform-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-large-landform-layer [role=world-large-landform]{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.chat-toggle{z-index:43;border:1px solid var(--line);cursor:pointer;background:var(--panel);color:var(--text);box-shadow:0 4px 14px var(--text);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;display:flex;position:fixed;bottom:12px;right:16px}@supports (color:color-mix(in lab, red, red)){.chat-toggle{box-shadow:0 4px 14px color-mix(in srgb, var(--text) 18%, transparent)}}.chat-toggle{font:600 13px Segoe UI,sans-serif}.chat-toggle .game-icon{width:18px;height:18px;color:var(--accent)}.chat-toggle[aria-expanded=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.chat-toggle>i{background:var(--st-error);min-width:18px;color:var(--on-accent);text-align:center;border-radius:999px;padding:1px 5px;font:600 10.5px/16px Segoe UI,sans-serif}.chat-panel{z-index:46;border:1px solid var(--line);background:var(--panel);width:min(380px,100vw - 100px);height:min(520px,100dvh - 120px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:12px;right:72px;overflow:hidden}.chat-heading{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 10px 8px 12px;display:flex}.chat-heading nav{flex:1;gap:4px;display:flex}.chat-heading nav button{border:1px solid var(--line-soft);cursor:pointer;background:var(--panel-2);color:var(--text-dim);border-radius:999px;flex:1;padding:6px 8px;font:600 12px Segoe UI,sans-serif}.chat-heading nav button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.chat-close{width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chat-close .game-icon{width:15px;height:15px}.chat-scope{color:var(--text-faint);border-bottom:1px solid var(--line-soft);margin:0;padding:6px 12px;font-size:11.5px}.chat-messages{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:8px 12px;list-style:none;display:flex;overflow-y:auto}.chat-messages>li[role=csevegés-üzenet]{background:var(--panel-2);border-radius:10px;padding:6px 9px}.chat-messages>li[data-own=true]{background:var(--accent-soft)}.chat-messages [role=csevegés-üzenet-fej]{align-items:baseline;gap:8px;font-size:12px;display:flex}.chat-messages [role=csevegés-üzenet-fej] b{color:var(--text)}.chat-messages time{color:var(--text-faint);font-size:11px}.chat-messages p{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:13px;line-height:1.45}.chat-mute{color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:11px}.chat-messages li:hover .chat-mute,.chat-mute:focus-visible{opacity:1}.chat-note{color:var(--text-faint);text-align:center;margin:0;padding:6px 12px;font-size:12px}.chat-note button,.chat-messages [role=csevegés-régebbiek] button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.chat-messages [role=csevegés-régebbiek]{text-align:center}.chat-error{color:var(--st-error);margin:0;padding:6px 12px;font-size:12px}.chat-compose{border-top:1px solid var(--line-soft);gap:6px;padding:8px 10px;display:flex}.chat-compose input{border:1px solid var(--line);background:var(--input);min-width:0;color:var(--text);border-radius:10px;flex:1;padding:8px 10px;font:13px Segoe UI,sans-serif}.chat-compose button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:10px;padding:8px 14px;font:600 12.5px Segoe UI,sans-serif}.chat-compose button:disabled{opacity:.5;cursor:not-allowed}.chat-hint{color:var(--text-faint);padding:0 12px 8px;font-size:10.5px}.ministers-section{flex-direction:column;gap:10px;margin:14px 0;display:flex}.ministers-section h2{font:600 18px/1.3 var(--font-title);color:var(--text);margin:0}.ministers-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.minister-card{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.minister-card[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.minister-card[data-available=false]{opacity:.7}.minister-card h3{margin:0;font-size:14px}.minister-card p{margin:0;font-size:12.5px;line-height:1.45}.minister-card button{margin-top:auto}.notification-settings .notification-category{color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:9px;padding:6px 0;display:flex}.notification-settings .notification-category input{margin-top:3px}.notification-settings .notification-category span{flex-direction:column;gap:1px;display:flex}.notification-settings .notification-category b{color:var(--text);font-size:13px;font-weight:600}.notification-settings .notification-category small{color:var(--text-faint);font-size:11.5px;line-height:1.4}.notification-settings fieldset:disabled{opacity:.55}@media (max-width:700px){.chat-toggle{bottom:76px;left:10px;right:auto}.chat-panel{width:auto;height:min(60dvh,480px);bottom:74px;left:8px;right:8px}}.crown-shell.revival-shell.nordic-ui[data-page=city] .lou-city-scene[data-graphics=fjord-test] .city-procedural-grass{filter:none}.fjord-wall-ring{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-graphics=fjord-test] .city-canvas-layer{filter:saturate(.87)drop-shadow(1px 2px 1px #30422c24)}.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-graphics=fjord-test] .city-wall-place:not([data-built=true]){color:#4c5d46;background:#f0eddbba;border:1px solid #6b79624d;width:2.7%;height:3%;box-shadow:0 1px 2px #35463120}.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-graphics=fjord-test] .city-wall-place[data-ring=gate][data-built=true]{box-shadow:none;background:0 0;border-color:#0000}.fjord-painted-gate{pointer-events:none;width:210%;max-width:none;height:220%;position:absolute;bottom:-8%;left:-55%;overflow:hidden}.fjord-painted-defense-tower{pointer-events:none;width:152%;max-width:none;height:215%;position:absolute;bottom:35%;left:-26%;overflow:hidden}.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-graphics=fjord-test] .city-wall-place[data-built=true]:has(.fjord-painted-defense-tower){box-shadow:none;background:0 0;border-color:#0000}.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-graphics=fjord-test] .lou-city-tile[aria-pressed=true]:after{background:#ffffff0b;border:1px solid #f4f4e5;box-shadow:inset 0 0 0 1px #667652}.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-graphics=fjord-test] .lou-plot-level{background:#3a4b3eee;border-color:#e4e6ce;font-size:9px}@media (pointer:coarse){.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-graphics=fjord-test] .city-wall-place:not([data-built=true]){width:4.1%;height:4.1%}}.hungarian-city-ground,.hungarian-city-details{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.crown-shell.revival-shell .lou-city-scene[data-city-art=hungarian-v1] .city-camera-viewport{overflow:clip}.crown-shell.revival-shell .lou-city-scene[data-city-art=hungarian-v1] .lou-city-landscape{width:min(92.5926cqw - 61.1111px,125cqh - 300px);top:calc(50% + 36px)}.crown-shell.revival-shell.nordic-ui[data-page=city] .lou-city-scene[data-city-art=hungarian-v1] .city-procedural-grass{filter:none}.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-city-art=hungarian-v1] .city-canvas-layer{filter:saturate(.94)drop-shadow(1px 2px 1px #30422c28)}.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-city-art=hungarian-v1] .fjord-wall-ring{filter:saturate(.8)brightness(.96)}.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-city-art=hungarian-v1] .fjord-painted-defense-tower{filter:saturate(.94)drop-shadow(1px 2px 1px #30422c28)}.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-city-art=hungarian-v1] .city-wall-place:not([data-built=true]){box-shadow:none;opacity:.42;background:#e8e2c69c;border-color:#7b86575e}.crown-shell.revival-shell.nordic-ui .lou-city-scene[data-city-art=hungarian-v1] .city-wall-place:not([data-built=true]):is(:hover,:focus-visible,[aria-pressed=true]){opacity:1}.lou-city-scene[data-city-art=hungarian-v1][data-motion=on] .hungarian-water-glints{animation:7s ease-in-out infinite alternate hungarian-water-light}@keyframes hungarian-water-light{0%{opacity:.45}to{opacity:.95}}@media (prefers-reduced-motion:reduce){.lou-city-scene[data-city-art=hungarian-v1] .hungarian-water-glints{animation:none}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}